:root{--ink:#161614;--black:#10100f;--gold:#c9a660;--pale:#efe3c8;--cream:#f8f6f0;--soft:#f0eee7;--muted:#65645e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:min(1140px,calc(100% - 56px));margin:auto}.skip{position:absolute;top:-80px;left:12px;padding:12px;background:#fff;z-index:10}.skip:focus{top:10px}.topbar{background:#10100f;color:#e9d19f;text-align:center;padding:10px;font-size:10px;letter-spacing:.17em;font-weight:700}.topbar span{padding:0 16px}.header{position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid #edeae1}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:21px;letter-spacing:.17em;font-weight:800;white-space:nowrap}.brand img{width:58px;height:58px;object-fit:contain;background:#000;border-radius:50%}.brand small{font-size:12px;color:#9d7b40}.nav{display:flex;align-items:center;gap:23px}.nav a{font-size:12px;text-decoration:none;font-weight:700;color:#353430}.nav a:hover,.text-link:hover{color:#9c7736}.nav .nav-cta{background:var(--black);color:white;padding:12px 17px;border-radius:3px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{background:var(--black);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;min-height:615px;padding-block:75px}.eyebrow{font-weight:800;letter-spacing:.19em;font-size:11px;color:#9c7a40;margin:0 0 20px}.eyebrow.light{color:#e2bc75}.hero .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(46px,5vw,76px);margin-bottom:28px}h2{font-size:clamp(34px,3.6vw,52px);margin-bottom:20px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#a78343}h1 em{color:#e7c78a}.hero-lead{font-size:18px;color:#e4d7bd;font-weight:650}.hero-body{color:#d4d0c9;max-width:580px;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.button{border:1px solid transparent;text-decoration:none;padding:14px 20px;font-size:12px;letter-spacing:.02em;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:3px}.button.gold{background:#d4b16e;color:#15130e}.button.outline{border-color:#b9a16e;color:inherit;background:transparent}.button.dark{background:#171716;color:#fff}.hero-visual{text-align:center;position:relative}.hero-visual img{width:min(420px,100%);height:auto;display:block;margin:auto}.hero-visual p{font-size:11px;color:#dbc392;letter-spacing:.1em;margin:25px 0 0}.intro{background:#e8d5aa;padding:23px 0}.intro-inner{display:flex;align-items:center;gap:55px}.intro strong{font-size:11px;letter-spacing:.15em;white-space:nowrap}.intro p{margin:0;font-size:14px}.section{padding:100px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9%}.prose{color:#55554f;font-size:16px;line-height:1.85}.prose p{margin:0 0 17px}.soft{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:35px}.section-head>p{max-width:430px;color:#62615b;margin:0}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.categories article{min-height:265px;background:white;padding:26px;border:1px solid #e9e5d9;display:flex;flex-direction:column}.categories .num{color:#aa8c52;font-size:12px;font-weight:800}.categories .symbol{font-size:37px;color:#aa8847;padding:9px 0 18px}.categories h3{font-size:19px;line-height:1.3;margin-bottom:12px}.categories p,.principles p{color:#676660;font-size:14px}.section-note{font-size:13px;color:#77736b;margin:23px 0 0}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.principles article{padding-top:19px;border-top:2px solid #c29a50}.principles span{color:#a7813d;font-size:12px;font-weight:800}.principles h3{font-size:19px;line-height:1.35;margin:19px 0 10px}.partners{background:#151513;color:#f9f7ef;padding:95px 0}.partner-grid{display:grid;grid-template-columns:1fr .85fr;gap:13%;align-items:center}.partners h2 em{color:#e2bd77}.partners p{color:#cac5b9;max-width:520px}.partners .button{margin-top:15px}.partner-box{background:#272620;border:1px solid #4e4635;padding:36px}.partner-box h3{color:#e7ce97}.partner-box ul{padding-left:20px;line-height:2.15}.partner-box li::marker{color:#d1ab63}.partner-box p{font-size:12px;color:#a9a49a}.experience{background:var(--cream)}.experience-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:35px}.text-link{font-weight:800;text-underline-offset:5px;color:#82602f}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.photo-grid figure{margin:0;background:#fff}.photo-grid img{width:100%;height:300px;object-fit:cover;display:block}.photo-grid figcaption{padding:12px 15px;font-size:13px;font-weight:700}.etsy-review{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d9d3c6;padding-top:28px}.etsy-review strong{font-size:18px}.etsy-review p{max-width:690px;color:#63615a;font-size:14px;margin:6px 0 0}.etsy-review .button{color:#36302a;flex-shrink:0}.contact{padding:90px 0;background:#e8d8b5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-grid p{color:#5f574b}.contact-card{background:#f8f4eb;padding:34px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.contact-card span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#97753e}.contact-card .email{font-size:clamp(17px,2.1vw,24px);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-card small{color:#68645b}.footer{background:#111110;color:#eeeae1;padding:52px 0 22px}.footer-row{display:flex;justify-content:space-between;gap:35px}.footer strong{font-size:19px;letter-spacing:.16em}.footer p{color:#aaa59a;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.footer-links a{color:#e7e0d4;font-size:12px;text-decoration:none}.footer-bottom{border-top:1px solid #3b3934;padding-top:22px;margin-top:36px;color:#96938b;font-size:11px;display:flex;justify-content:space-between;gap:18px}@media(max-width:960px){.menu-toggle{display:block;cursor:pointer}.nav{display:none;position:absolute;left:0;right:0;top:85px;background:#fff;padding:22px 6%;flex-direction:column;align-items:stretch;gap:16px;box-shadow:0 16px 22px #0002}.nav.open{display:flex}.hero-grid{gap:30px}.categories,.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.wrap{width:min(100% - 34px,1140px)}.header-inner{min-height:72px}.brand{font-size:16px}.brand img{width:43px;height:43px}.nav{top:72px}.topbar{font-size:9px;letter-spacing:.07em}.hero-grid{grid-template-columns:1fr;padding:64px 0 45px;min-height:0}.hero-visual img{width:min(285px,80%)}.hero-visual p{margin-top:10px}.intro-inner{display:block}.intro p{margin-top:8px}.section{padding:65px 0}.two-col,.partner-grid,.experience-head,.contact-grid{grid-template-columns:1fr;gap:22px}.section-head{display:block}.categories,.principles{grid-template-columns:1fr 1fr;gap:12px}.categories article{min-height:210px;padding:18px}.categories h3,.principles h3{font-size:16px}.categories p{font-size:12px}.principles{gap:20px}.partners{padding:65px 0}.partner-box{padding:25px}.photo-grid{grid-template-columns:1fr 1fr}.photo-grid figure:last-child{grid-column:1/-1}.photo-grid img{height:180px}.photo-grid figure:last-child img{height:230px}.etsy-review,.footer-row,.footer-bottom{display:block}.etsy-review .button{margin-top:18px}.footer-links{justify-content:flex-start;margin-top:22px}.footer-bottom span{display:block;margin:8px 0}}

/* Broader wholesale sourcing section */
.sourcing-lead{max-width:780px;color:#57564f;font-size:16px;line-height:1.8;margin:0 0 34px}.sourcing-values article{min-height:258px}.sourcing-note{border-top:1px solid #dad4c6;margin-top:30px;padding-top:26px;max-width:850px}.sourcing-note strong{font-size:17px}.sourcing-note p{color:#62615b;font-size:14px;margin:8px 0 0;line-height:1.8}

/* Amazon products: tasteful coming-soon presentation */
.products-section{padding:99px 0;background:#fff}.products-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:36px}.products-heading h2{margin-bottom:0}.products-heading>p{color:#666159;max-width:470px;margin:0 0 5px}.products-feature{background:#181713;color:#f8f4e9;display:grid;grid-template-columns:1.15fr .85fr;min-height:385px;overflow:hidden}.products-feature-copy{padding:53px 60px}.products-overline{font-size:11px;font-weight:800;letter-spacing:.15em;color:#ddbb76;display:flex;align-items:center;gap:11px}.products-live-dot{display:inline-block;width:7px;height:7px;background:#d4b36b;border-radius:50%}.products-feature h3{font-size:clamp(31px,3.4vw,49px);letter-spacing:-.035em;line-height:1.17;margin:24px 0 17px}.products-feature h3 em{font-family:Georgia,serif;font-weight:400;color:#dbb979}.products-feature p{font-size:15px;color:#d7d2c6;line-height:1.8;max-width:560px}.products-feature .products-small{font-size:12px;color:#aeaa9f;margin-bottom:0}.products-feature-art{background:radial-gradient(circle at center,#343025 0%,#24221c 51%,#1c1a16 75%);border-left:1px solid #403a2f;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#d4b36b;min-height:300px}.products-art-ring{width:205px;height:205px;display:flex;align-items:center;justify-content:center;border:1px solid #8c7447;border-radius:50%;box-shadow:0 0 0 13px #c7a15f0f,0 0 0 14px #86704955}.products-feature-art>span{font-size:10px;letter-spacing:.24em;color:#e0c590;font-weight:800;margin-top:18px}.products-footnote{margin:18px 0 0;color:#777269;font-size:12px}@media(max-width:960px){.header-inner{gap:14px}.nav{gap:14px}}@media(max-width:760px){.products-heading,.products-feature{grid-template-columns:1fr}.products-feature-copy{padding:37px 30px}.products-feature-art{min-height:255px}.products-art-ring{width:150px;height:150px}.products-art-ring svg{width:95px;height:95px}.products-section{padding:65px 0}.products-heading{gap:17px}}
