*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3efe7;background-image:radial-gradient(ellipse 120% 80% at 10% -10%,rgba(200,165,106,.14),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 20%,rgba(17,16,19,.04),transparent 50%),linear-gradient(180deg,#f8f4ed,#f3efe7 40%,#efe9df);color:#111013;font:16px/1.55 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:400}em{font-weight:400;color:#c8a56a}.skip{position:absolute;left:-999px;z-index:100;background:#fff;padding:10px}.skip:focus{left:10px;top:10px}.nav{height:86px;background:#111013d1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(200,165,106,.12);color:#f8f4ed;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,84px);gap:20px;position:sticky;top:0;z-index:1000}.wordmark{display:inline-flex;flex-direction:column;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.06em}.wordmark span{font-weight:400;letter-spacing:.13em;font-size:14px;margin-left:3px}.wordmark small{font-size:8px;letter-spacing:.24em;margin-top:7px;font-weight:400}.nav nav{display:flex;gap:28px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav a:hover,.footer a:hover{color:#c8a56a}.nav-cta{border-bottom:1px solid rgba(200,165,106,.85);padding-bottom:7px;font-size:13px;white-space:nowrap}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.hero{display:grid;grid-template-columns:48% 52%;min-height:min(760px,85vh);background:#111013;color:#f8f4ed}.hero-copy{padding:clamp(48px,6vw,105px) clamp(24px,7vw,115px) 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(60px,7.4vw,120px);letter-spacing:-.06em;margin:26px 0}.hero-copy>p{max-width:430px;color:#d0c9c0;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:17px 21px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;border:1px solid transparent;border-radius:2px;transition:transform .2s,background .2s,opacity .2s,box-shadow .2s,border-color .2s;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0);opacity:.92}.button-light{background:#f8f4edb8;color:#111013;border-color:#ffffff73;box-shadow:0 8px 28px #1110131f,inset 0 1px #ffffff8c}.button-light:hover{background:#f8f4ede0;box-shadow:0 12px 32px #11101329,inset 0 1px #ffffffb3}.button-dark{background:#111013c7;color:#f8f4ed;border-color:#c8a56a47;box-shadow:0 8px 28px #11101338,inset 0 1px #ffffff14}.button-dark:hover{background:#111013e6;border-color:#c8a56a73;box-shadow:0 12px 32px #11101347,inset 0 1px #ffffff1f}.hero-bottom{margin-top:auto;width:100%;display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.16em;color:#b3a99d}.hero-photo{position:relative;min-height:600px;overflow:hidden;background:#d2c5b2}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center;filter:contrast(.98)}.photo-label{position:absolute;bottom:25px;right:25px;background:#111013b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:9px 13px;font-size:10px;letter-spacing:.15em}.marquee{background:linear-gradient(90deg,#c8a56aeb,#b8945af2);overflow:hidden;padding:14px 0;white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;gap:36px;padding-left:100%;animation:marquee-scroll 28s linear infinite;font-size:11px;font-weight:700;letter-spacing:.2em;color:#1a1714}.marquee .dot{opacity:.7}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.section-shell{max-width:1540px;margin:auto;padding:110px clamp(20px,6vw,100px)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,155px);align-items:center}.feature-photo{background:#e5dcd0d9;max-height:670px;overflow:hidden;aspect-ratio:4/5;border-radius:16px}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.feature h2,.section-top h2,.story h2,.contact h2,.how-it-works h2{font-size:clamp(44px,5vw,82px);letter-spacing:-.045em;margin:22px 0}.feature-copy p,.section-top p,.story p,.contact p,.how-it-works .how-top p{max-width:480px;color:#716b66}.text-link{display:inline-flex;margin-top:16px;border-bottom:1px solid #111013;padding-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-top p{max-width:350px}.filters-wrap{position:sticky;top:86px;z-index:50;background:linear-gradient(#f8f4edd1 60%,#f8f4ed00);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:12px 0 18px;margin:28px 0 8px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filter{background:#ffffff6b;border:1px solid rgba(214,207,196,.75);padding:11px 16px;border-radius:100px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 16px #1110130a,inset 0 1px #ffffffa6;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.filter-count{font-size:10px;opacity:.65;letter-spacing:.04em}.filter:hover{background:#ffffff9e;border-color:#c8a56a73;box-shadow:0 6px 20px #11101314,inset 0 1px #fffc}.filter.active{background:#111013d1;color:#fff;border-color:#c8a56a59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #1110132e,inset 0 1px #ffffff1a}.filter.active .filter-count{opacity:.85}.outfit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.outfit-card[hidden]{display:none}.outfit-image{aspect-ratio:4/5;background:#eae2d6e6;position:relative;overflow:hidden}.outfit-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s}.outfit-card:hover img{transform:scale(1.045)}.image-arrow{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#f8f4edbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;border-radius:50%;z-index:1;box-shadow:0 4px 12px #11101314}.outfit-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:15px}.outfit-meta span{font-size:11px;color:#8b8176;letter-spacing:.06em}.outfit-meta h3{font:500 25px Playfair Display,Georgia,serif;margin:6px 0}.card-enquire{font-size:10px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111013!important;border-bottom:1px solid #c8a56a;padding-bottom:3px;white-space:nowrap;flex-shrink:0}.how-it-works{padding-top:80px;padding-bottom:80px}.steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.step{background:#ffffff7a;border:1px solid rgba(232,223,210,.85);padding:28px 24px;border-radius:8px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 32px #1110130d,inset 0 1px #ffffffb3;transition:transform .25s ease,box-shadow .25s ease}.step:hover{transform:translateY(-8px);box-shadow:0 20px 44px #1110131f,inset 0 1px #fffc}.step-num{display:block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#c8a56a;margin-bottom:16px}.step h3{font:500 22px Playfair Display,Georgia,serif;margin:0 0 10px}.step p{margin:0;color:#716b66;font-size:15px;max-width:280px}.story{background:linear-gradient(180deg,#111013f5,#111013fa);color:#f8f4ed;text-align:center}.story-inner{display:flex;flex-direction:column;align-items:center}.story p{color:#c0b5ab}.story .text-link{border-color:#c8a56a}.contact{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:90px;padding-bottom:90px}.contact p{margin-bottom:8px}.contact-promise{font-size:14px;color:#8b8176;margin:4px 0 0!important}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.contact-meta{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;color:#8b8176;letter-spacing:.04em}.contact-meta .dot{opacity:.5}.footer{background:#111013f5;color:#fff;padding:60px clamp(20px,6vw,100px);display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.footer p{font-size:12px;color:#aaa}.footer>div:nth-of-type(2){display:flex;gap:20px;font-size:12px}.footer>small{color:#aaa;font-size:11px}.piece{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;min-height:70vh}.piece-photo{background:#e9e1d6e6;aspect-ratio:4/5;overflow:hidden}.piece-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.piece-details{display:flex;flex-direction:column;align-items:start;gap:16px}.piece-details .eyebrow{margin-top:55px}.piece-details h1{font-size:clamp(52px,6vw,90px)}.piece-details>p{max-width:480px;color:#3f3a36;line-height:1.6}.piece-note,.unverified{color:#756f69;font-size:14px;max-width:480px}.unverified{background:#e8dfd2bf;backdrop-filter:blur(8px);padding:18px;border-left:3px solid #c8a56a}.piece-sticky-bar{display:none}.founder{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,8vw,110px);align-items:center}.founder-photo{background:#1a1714;overflow:hidden;aspect-ratio:4/5;max-height:720px;border-radius:16px}.founder-photo img{height:100%;width:100%;object-fit:cover;object-position:center top}.founder-content h2{font-size:clamp(48px,5.5vw,86px);margin:24px 0}.founder-content p{color:#716b66;max-width:460px;margin-bottom:14px}.founder-content .text-link{margin-top:10px}.hero-photo picture,.feature-photo picture,.founder-photo picture,.outfit-image picture,.piece-photo picture{display:block;width:100%;height:100%}.hero-photo picture img,.feature-photo picture img,.founder-photo picture img,.outfit-image picture img,.piece-photo picture img{width:100%;height:100%}.mobile-menu{display:none}.menu-overlay{position:fixed;inset:0;z-index:900;background:#1110137a;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .25s ease}.menu-overlay:not([hidden]){opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c8a56a;outline-offset:4px}.sanctum-credit{color:#c8a56a;text-decoration:underline;text-underline-offset:3px}section[id]{scroll-margin-top:90px}.wa-float{position:fixed;right:22px;bottom:22px;z-index:1100;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(145deg,#25d366b8,#128c46c7);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:#fff;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.38);box-shadow:0 12px 32px #11101338,inset 0 1px #fff6,inset 0 -1px #00000014;font-size:13px;font-weight:700;letter-spacing:.04em;transition:transform .2s,box-shadow .2s,background .2s}.wa-float:hover{transform:translateY(-3px);background:linear-gradient(145deg,#25d366d6,#128c46e0);box-shadow:0 16px 36px #11101347,inset 0 1px #ffffff80;color:#fff}.wa-float-icon{display:grid;place-items:center;line-height:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.wa-float-label{text-transform:uppercase;font-size:11px;letter-spacing:.12em}.related{padding-top:40px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.related-image{aspect-ratio:4/5;background:#eae2d6e6;overflow:hidden}.related-image picture{display:block;width:100%;height:100%}.related-image img{display:block;width:100%;height:100%;object-fit:contain}.related-card h3{font:500 25px Playfair Display,Georgia,serif;margin:8px 0}.related-card>.eyebrow{display:block;margin-top:12px;color:#746c63}@media(max-width:900px){.nav{height:74px}.nav nav{gap:14px}.hero{grid-template-columns:1fr}.hero-photo{order:-1;height:min(52vw,420px);min-height:0}.hero-copy{min-height:auto;padding:40px 24px 28px}.feature{gap:28px}.section-shell{padding:64px 24px}.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-wrap{top:74px}.steps{grid-template-columns:1fr;gap:16px}section[id]{scroll-margin-top:80px}}@media(min-width:581px)and (max-width:900px){.nav>nav,.nav-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid rgba(200,165,106,.75);background:#11101359;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 14px;font-size:12px;min-height:44px;display:inline-flex;align-items:center;border-radius:2px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:1001;display:flex;flex-direction:column;gap:0;background:#111013f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(71,59,48,.8);box-shadow:0 14px 24px #11101359}.mobile-menu nav a{padding:16px 24px;border-bottom:1px solid rgba(71,59,48,.6);min-height:48px;display:flex;align-items:center}}@media(max-width:580px){body{padding-bottom:88px}.nav{height:64px;padding:0 16px;position:sticky}.nav nav,.nav-cta{display:none}.wordmark{font-size:20px}.wordmark span{font-size:12px}.wordmark small{font-size:7px;margin-top:5px}.mobile-menu{display:block}.mobile-menu summary{font-size:12px;cursor:pointer;list-style:none;border:1px solid rgba(200,165,106,.75);background:#11101359;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;border-radius:2px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:1001;display:flex;flex-direction:column;gap:0;background:#111013f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(71,59,48,.8);box-shadow:0 14px 24px #11101359}.mobile-menu nav a{padding:16px 20px;border-bottom:1px solid rgba(71,59,48,.6);min-height:48px;display:flex;align-items:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero{grid-template-columns:1fr}.hero-photo{order:-1;height:min(58vw,320px);min-height:240px}.hero-copy{padding:28px 18px 24px}.hero h1{font-size:clamp(40px,11vw,52px);margin:14px 0 12px}.hero-copy>p{font-size:15px;margin-bottom:20px;max-width:none}.hero-bottom{margin-top:20px;font-size:8px}.photo-label{bottom:12px;right:12px;padding:7px 10px;font-size:9px}.button{width:100%;max-width:100%;justify-content:center;gap:12px;padding:16px 18px}.feature,.piece{grid-template-columns:1fr;gap:20px}.feature-photo{max-height:none;aspect-ratio:4/5}.feature h2,.section-top h2,.story h2,.contact h2,.how-it-works h2{font-size:clamp(34px,9vw,44px);margin:14px 0}.section-top{display:block}.section-top p{max-width:none;margin-top:12px}.section-shell{padding:48px 16px}.filters-wrap{top:64px;margin:16px 0 4px;padding:8px 0 12px}.filters{gap:8px}.filter{padding:10px 12px;font-size:11px;min-height:40px}.filter-count{font-size:9px}.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.outfit-meta{padding-top:10px;gap:8px}.outfit-meta h3{font-size:16px;line-height:1.15}.outfit-meta span{font-size:9px}.card-enquire{font-size:9px!important}.image-arrow{width:28px;height:28px;top:10px;right:10px;font-size:12px}.marquee{padding:12px 0}.marquee-track{font-size:9px;gap:24px;animation-duration:32s}.how-it-works{padding-top:40px;padding-bottom:40px}.steps{margin-top:24px;gap:12px}.step{padding:20px 18px}.step h3{font-size:18px}.founder{grid-template-columns:1fr;gap:24px}.founder-photo{max-height:none}.founder-content h2{font-size:clamp(36px,10vw,44px);margin:16px 0}.founder-content p{margin-bottom:10px}.story-inner{padding:0}.contact{padding-top:48px;padding-bottom:48px}.contact-actions{width:100%;align-items:stretch}.contact-actions .button{width:100%}.contact-actions .text-link{align-self:center}.contact-meta{font-size:12px;gap:8px;margin-top:20px}.piece{min-height:0;padding-bottom:24px}.piece-details{align-items:stretch;padding-right:0}.piece-details .eyebrow{margin-top:8px}.piece-details h1{font-size:clamp(36px,10vw,48px)}.piece-details .button,.piece-enquire-inline{width:100%;justify-content:center}.piece-photo{aspect-ratio:4/5}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-card h3{font-size:16px}.footer{flex-direction:column;align-items:flex-start;padding:40px 16px;gap:18px}.wa-float{right:max(14px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 72px));padding:14px;width:54px;height:54px;justify-content:center;border-radius:50%}.wa-float-label{display:none}.piece-sticky-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1050;background:#111013e0;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-top:1px solid rgba(200,165,106,.2);color:#f8f4ed;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px #11101340}.piece-sticky-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.piece-sticky-code{font-size:10px;letter-spacing:.12em;color:#c8a56a;font-weight:700}.piece-sticky-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.piece-sticky-cta{width:auto!important;padding:12px 14px!important;font-size:11px!important;gap:8px!important;flex-shrink:0}body:has(.piece-sticky-bar){padding-bottom:96px}section[id]{scroll-margin-top:72px}.eyebrow{font-size:10px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.marquee-track{animation:none;padding-left:16px}.menu-overlay{transition:none}}@media(max-width:359px){.outfit-grid,.related-grid{grid-template-columns:1fr}.outfit-meta h3,.related-card h3{font-size:20px}.filters{gap:6px}.filter{padding:10px 11px}.hero h1{font-size:40px}.piece-sticky-title{max-width:36vw}}@media(max-width:580px){.footer{padding-bottom:100px}.contact{padding-bottom:95px}}
