@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#252525;background:#f6f4f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{cursor:pointer}button{font:inherit}a{text-decoration:none;color:inherit}.notice{background:#252525;color:#fff;text-align:center;padding:10px;font-size:11px;letter-spacing:.12em}.notice span{position:absolute;right:4%}header{height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px}header img{width:205px;max-height:60px}nav{display:flex;gap:22px;align-items:center;font-size:12px}nav a:hover{text-decoration:underline}.actions{display:flex;gap:14px;align-items:center}.actions button,.mobile{border:0;background:transparent;padding:5px}.mobile{display:none}.hero{min-height:480px;display:grid;grid-template-columns:48% 52%;background:#eae0d6}.heroText{padding:95px 12%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.3em;font-weight:700}.hero h1,.categories h2,.empty h2,.brandStory h2{font-family:Playfair Display,Georgia,serif;font-weight:400}.hero h1{font-size:clamp(45px,5.5vw,88px);line-height:1.08;margin:25px 0}.hero p{font-size:16px;line-height:1.7;max-width:340px}.primary{background:#252525;color:#fff;padding:16px 25px;display:flex;align-items:center;gap:15px;margin-top:20px;font-size:13px}.heroVisual{background:linear-gradient(130deg,#d8c9b6,#b8a28c);position:relative;overflow:hidden;display:flex;align-items:end;justify-content:end;padding:50px}.heroVisual .arc{border:65px solid #f6f4f080;border-radius:50%;height:570px;width:570px;position:absolute;left:-170px;top:-60px}.heroVisual span{letter-spacing:.4em;text-align:right;font-size:13px;z-index:1}.categories{padding:80px 5%}.categories h2{font-size:42px;margin:12px 0 35px}.categoryGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.categoryCard{border:1px solid #e4ddd5;background:#fff;text-align:left;min-height:245px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.categoryCard:nth-child(2n){background:#eae1d7}.categoryCard:hover,.categoryCard.selected{border-color:#252525}.number{font-size:12px;color:#8c7b6a}.categoryName{font-family:Playfair Display,Georgia,serif;font-size:26px;margin-top:auto}.categoryCard small{color:#777}.categoryCard svg{margin-top:10px}.empty{text-align:center;padding:90px 20px;background:#fff}.empty h2{font-size:42px;margin:18px 0}.empty p{color:#777}.brandStory{text-align:center;padding:90px 20px;background:#d8c9b6}.brandStory h2{font-size:42px;max-width:600px;margin:20px auto}footer{background:#252525;color:#fff;padding:50px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer img{width:175px}footer p{font-size:12px;color:#ddd}footer div{display:flex;flex-direction:column;gap:12px;font-size:12px}footer button{background:transparent;color:#fff;border:1px solid #999;padding:9px}.admin{min-height:100vh;display:grid;grid-template-columns:235px 1fr;background:#f5f4f2}.admin aside{background:#252525;color:#fff;padding:25px 16px;display:flex;flex-direction:column;gap:12px}.admin aside img{width:185px;margin:12px 0}.admin aside small{color:#d8c9b6;letter-spacing:.2em;margin-bottom:25px}.sideitem{display:flex;gap:12px;padding:13px;border-radius:4px;font-size:14px}.sideitem:first-of-type{background:#76634f}.admin aside button{margin-top:auto;padding:12px;background:transparent;border:1px solid #777;color:#fff}.admin main{padding:35px}.adminTop{display:flex;justify-content:space-between;font-size:12px;color:#777}.admin h1{font-size:34px}.muted{color:#777;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.stats section,.adminPanel{background:#fff;border:1px solid #e5e2de;padding:25px}.stats section{display:flex;flex-direction:column;gap:18px}.stats strong{font-size:16px}.adminCategory{display:grid;grid-template-columns:1fr 1fr auto;padding:15px;border-bottom:1px solid #eee;font-size:13px}.adminCategory small{color:#777}@media(max-width:1000px){nav{gap:10px;font-size:10px}header img{width:160px}.categoryGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.notice{font-size:9px}.mobile{display:block}header{height:68px;padding:0 4%;gap:8px}header img{width:145px}header nav{display:none;position:absolute;top:106px;left:0;right:0;background:#fff;z-index:4;padding:20px;box-shadow:0 5px 15px #0002}header nav.show{display:flex;flex-direction:column;align-items:flex-start;font-size:14px}.actions{gap:5px}.actions button:nth-child(3){display:none}.hero{grid-template-columns:1fr;min-height:0}.heroText{padding:65px 8%}.hero h1{font-size:52px}.heroVisual{min-height:190px}.heroVisual .arc{height:360px;width:360px;top:-120px}.categories{padding:55px 5%}.categories h2,.empty h2{font-size:33px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.categoryCard{min-height:185px;padding:15px}.categoryName{font-size:22px}.brandStory h2{font-size:30px}footer{flex-direction:column;align-items:flex-start}.admin{grid-template-columns:1fr}.admin aside{min-height:auto}.admin aside .sideitem{display:none}.admin main{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.adminCategory{grid-template-columns:1fr auto;gap:6px}.adminCategory small{grid-column:1}}:focus-visible{outline:3px solid #806a50;outline-offset:3px}.actions button:disabled{opacity:.42;cursor:not-allowed}.categoryCard:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){header nav.show{top:106px;max-height:65vh;overflow:auto}}.liveProducts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;text-align:left;margin-top:28px}.liveProducts article,.cartPanel{border:1px solid #d8c9b6;padding:20px;background:#f6f4f0;color:#252525}.liveProducts button,.cartPanel button{margin:6px;padding:8px 12px;border:1px solid #252525;background:transparent;color:#252525;cursor:pointer}.cartPanel{margin:28px auto;max-width:1100px}.cartPanel>div{padding:10px 0;border-bottom:1px solid #d8c9b6}.catalogTools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;justify-content:center;margin:28px auto}.catalogTools label{display:flex;flex-direction:column;gap:8px;text-align:left;font-size:13px}.catalogTools input:not([type=checkbox]),.catalogTools select{min-width:170px;padding:11px;border:1px solid #a79a8c;background:#fff;color:#252525}.catalogTools .checklabel{flex-direction:row;align-items:center;padding-bottom:10px}.helperNote{font-size:12px}.fashionHelp{padding:70px 5%;background:#f6f4f0}.fashionHelp h2{font-family:Georgia,serif;font-weight:400;font-size:38px;text-align:center}.helpCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.helpCards article{background:#fff;padding:25px;border:1px solid #ded5ca}.helpCards h3{font-size:17px}.helpCards p{line-height:1.6;color:#555;font-size:14px}.helpCards button{border:1px solid #252525;background:transparent;padding:10px 14px}@media(max-width:700px){.helpCards{grid-template-columns:1fr}.fashionHelp h2{font-size:30px}}.notice{position:relative;min-height:34px;display:flex;align-items:center;justify-content:center;letter-spacing:.06em}.notice span:last-child{position:absolute;right:4%}header{position:relative;z-index:3;box-shadow:0 2px 10px #2525250a}.hero{min-height:520px;background:linear-gradient(120deg,#f1e8e1,#e9d8ca 49%,#d0b8a3);grid-template-columns:49% 51%}.heroText{position:relative;z-index:2;padding:65px 10% 65px 12%}.hero h1{font-size:clamp(54px,6vw,91px);letter-spacing:-.045em;max-width:600px}.heroVisual{background:radial-gradient(circle at 60% 28%,#e9d4c1 0,#c9aa8e 47%,#9d7d64);isolation:isolate}.heroVisual:before{content:"";position:absolute;inset:8% 12% 0 23%;background:linear-gradient(150deg,#252525 20%,#48413e 75%);clip-path:polygon(39% 0,63% 0,72% 16%,95% 26%,100% 72%,82% 100%,17% 100%,0 72%,5% 26%,28% 16%);opacity:.84;border-radius:20% 20% 0 0}.heroVisual:after{content:"";position:absolute;top:11%;left:43%;height:30%;width:26%;border:18px solid #2d2b2b;border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-4deg)}.heroVisual .arc{border-color:#f6f4f04d;z-index:-1}.heroVisual>span{color:#fff;text-shadow:0 2px 10px #25252566}.serviceStrip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #e6dfd8}.serviceStrip>div{display:flex;gap:15px;align-items:center;justify-content:center;padding:24px 15px;border-right:1px solid #e6dfd8}.serviceStrip span{display:flex;flex-direction:column;gap:5px}.serviceStrip strong{font-size:13px}.serviceStrip small{font-size:11px;color:#777}.categories{background:#f6f4f0}.categoryCard{border-radius:8px;overflow:hidden;min-height:320px;padding:16px}.categoryCard:nth-child(2n){background:#fff}.categoryIllustration{width:100%;height:155px;background:linear-gradient(145deg,#eae0d6,#c7b7a5);display:grid;place-items:center;border-radius:5px}.categoryIllustration>span{display:block;width:62%;height:75%;background:#eee6dc;clip-path:polygon(30% 0,70% 0,83% 10%,100% 24%,88% 45%,77% 38%,77% 100%,23% 100%,23% 38%,12% 45%,0 24%,17% 10%);filter:drop-shadow(2px 7px 6px #0002)}.illustration-hoodies>span{background:#292929;clip-path:polygon(35% 0,65% 0,78% 14%,100% 29%,86% 50%,76% 42%,76% 100%,24% 100%,24% 42%,14% 50%,0 29%,22% 14%)}.illustration-sweats>span{background:#303d4b}.illustration-henley>span{background:#e3d1b9}.illustration-pants>span{background:#ad977d;clip-path:polygon(20% 0,80% 0,91% 100%,55% 100%,50% 34%,45% 100%,9% 100%)}.categoryName{font-size:21px;margin-top:4px}.categoryCard small{font-size:11px}.empty{background:#fff}@media(max-width:900px){.hero{min-height:430px}.categoryGrid{grid-template-columns:repeat(3,1fr)}.categoryCard{min-height:290px}}@media(max-width:700px){.hero{grid-template-columns:1fr 1fr;min-height:340px}.heroText{padding:36px 6%}.hero h1{font-size:clamp(30px,7vw,50px);margin:15px 0}.hero p{font-size:12px;line-height:1.5}.primary{font-size:11px;padding:11px}.heroVisual{min-height:340px;padding:12px}.heroVisual>span{font-size:8px}.heroVisual:after{border-width:9px}.serviceStrip>div{padding:14px 5px;gap:5px;flex-direction:column;text-align:center}.serviceStrip strong{font-size:10px}.serviceStrip small{font-size:9px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.categoryCard{min-height:250px}.categoryIllustration{height:120px}.categoryName{font-size:19px}}.accountPanel,.checkoutPreview{position:fixed;z-index:60;right:18px;top:100px;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 125px);overflow:auto;background:#fff;border:1px solid #ddd4c9;border-radius:16px;padding:24px;box-shadow:0 18px 60px #0002;color:#252525}.panelHeading{display:flex;align-items:start;justify-content:space-between;gap:12px}.panelHeading h2{margin:5px 0 20px;font-family:Georgia,serif}.panelHeading>button{font-size:25px;border:0;background:transparent;cursor:pointer}.accountTabs,.checkoutSteps{display:flex;gap:8px;margin-bottom:20px}.accountTabs button{flex:1;padding:12px 6px;border:1px solid #ddd4c9;border-radius:8px;background:#f6f4f0;cursor:pointer}.accountTabs button.selected{background:#252525;color:#fff}.accountForm{display:grid;gap:14px}.accountForm label{display:grid;gap:6px;font-size:14px}.accountForm input{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:7px;padding:12px;font:inherit}.accountForm button,.accountPanel .primary{border:0;border-radius:7px;background:#252525;color:#fff;padding:13px;cursor:pointer}.accountForm button:disabled{opacity:.5}.accountMessage{border-radius:8px;background:#f6f4f0;padding:12px}.checkoutSteps{flex-wrap:wrap}.checkoutSteps span{background:#f6f4f0;border-radius:6px;padding:9px;font-size:12px}.accountPanel .helperNote,.checkoutPreview .helperNote{font-size:13px;line-height:1.5;color:#68635e}@media(max-width:600px){.accountPanel,.checkoutPreview{top:76px;right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 90px);padding:18px}}.admin aside .sideitem{width:100%;text-align:left;background:transparent;border:0;color:#eee;cursor:pointer;align-items:center}.admin aside .sideitem.active,.admin aside .sideitem:hover{background:#826e55;color:#fff}.trackingSection{padding:65px 5%;background:#eee6dd}.trackingSection>div{max-width:1040px;margin:auto}.trackingSection h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,44px);margin:12px 0}.trackingSection p{max-width:670px;line-height:1.65;color:#605c57}.trackingSection button{background:#252525;color:#fff;border:0;padding:13px 20px;border-radius:4px}.trackingSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.trackingSteps>div{display:flex;align-items:center;gap:10px;background:#fff;padding:15px;border:1px solid #e1d7cd}.trackingSteps>div span{border-radius:50%;background:#d8c9b6;min-width:28px;height:28px;display:grid;place-items:center}.trackingSteps>p{grid-column:1/-1;font-size:12px}@media(max-width:700px){.admin aside .sideitem{display:flex!important}.trackingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.demoSwitch,.demoIntegrated{max-width:1200px;margin:2rem auto;padding:2rem;background:#f6f4f0;color:#252525;border-radius:12px}.demoSwitch button,.demoIntegrated button{background:#252525;color:#fff;padding:.7rem 1rem;border:0;border-radius:6px;cursor:pointer}.demoIntegratedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.5rem 0}.demoIntegratedGrid article{background:#fff;padding:1rem;border-radius:8px;display:grid;gap:.7rem}.demoIntegratedGrid h3{margin:0}.demoIntegratedGrid label{display:grid;gap:.3rem}.demoSwatch{height:150px;display:grid;place-items:center;border-radius:6px;color:#252525}.demoCart{background:#fff;padding:1rem;border-radius:8px}.demoCart>div{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.5rem 0}.demoCart>div button{padding:.4rem .65rem}@media(max-width:640px){.demoSwitch,.demoIntegrated{margin:1rem;padding:1rem}}.demoFilters{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.demoFilters label{display:grid;gap:5px;min-width:190px}.demoFilters input,.demoFilters select,.demoIntegratedGrid select{border:1px solid #a99b8c;border-radius:5px;padding:9px;background:#fff;color:#252525}.demoColourChoices{border:0;margin:0;padding:0;min-width:0}.demoColourChoices legend{font-size:13px;margin-bottom:6px}.demoColourChoices>div{display:flex;flex-wrap:wrap;gap:7px}.demoIntegrated .demoColourChoices button{width:34px;height:34px;border:2px solid transparent;border-radius:50%;padding:3px;background:#fff;display:grid;place-items:center}.demoColourChoices button.chosen{border-color:#252525}.demoColourChoices button span{width:22px;height:22px;border-radius:50%;border:1px solid #aaa;display:block}.demoVariantId{font-size:11px;color:#6a625a;overflow-wrap:anywhere}.demoIntegratedGrid article>button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.demoFilters{display:grid;grid-template-columns:1fr}.demoFilters label{min-width:0}}footer .studioCredit{color:#d8c9b6;font-size:11px;letter-spacing:.02em;text-decoration:none;line-height:1.5}footer .studioCredit:hover,footer .studioCredit:focus-visible{text-decoration:underline;color:#fff}footer .studioCredit:focus-visible{outline:2px solid #fff;outline-offset:4px}.addressBook{border-top:1px solid #d8c9b6;margin-top:1.25rem;padding-top:1rem}.addressBook h3{margin:.25rem 0 1rem}.savedAddress{border:1px solid #ddd5ca;border-radius:8px;padding:.75rem;margin-bottom:.65rem}.savedAddress p{overflow-wrap:anywhere}.addressForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.addressForm h4,.addressForm button{grid-column:1/-1}.addressForm label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.addressForm input{width:100%;min-width:0;padding:.65rem;border:1px solid #c9c4bd;border-radius:4px}@media(max-width:560px){.addressForm{grid-template-columns:1fr}}.accountSecurity{padding:1rem 0;border-bottom:1px solid #ddd;margin-bottom:1.5rem}.accountSecurity h3{margin:1rem 0 .65rem}.accountSecurity .accountForm{display:grid;gap:.75rem}.accountSecurity .accountForm label{display:grid;gap:.3rem}.accountSecurity .accountForm input{width:100%;min-width:0}.accountSecurity [role=alert]{color:#9b2226}.verificationPanel,.verificationPrompt{padding:16px;border:1px solid #d8c9b6;border-radius:10px;margin:14px 0;background:#f6f4f0;color:#252525}.verificationPanel .accountTabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.verificationPanel .accountTabs button{flex:1;min-width:135px}.verificationPanel input{width:100%;max-width:100%;box-sizing:border-box}.verificationPanel .helperNote{overflow-wrap:anywhere}@media(max-width:600px){.verificationPanel,.verificationPrompt{padding:12px}}.variantPicker{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem}.variantPicker label{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem}.variantPicker select{max-width:100%;width:100%;padding:.65rem;border:1px solid #b6b0a6;border-radius:4px;background:#fff;color:#252525}.variantPicker button:disabled{opacity:.55;cursor:not-allowed}.variantPicker select:focus-visible,.variantPicker button:focus-visible{outline:2px solid #252525;outline-offset:2px}.productDetailOpen{display:block;margin-bottom:.75rem;text-decoration:underline;text-underline-offset:3px}.productDetailOverlay{position:fixed;inset:0;z-index:1200;background:#1414149e;display:flex;justify-content:flex-end}.productDetailSheet{position:relative;overflow-y:auto;max-height:100dvh;width:min(100%,510px);padding:clamp(18px,4vw,34px);background:#f6f4f0;color:#252525;box-sizing:border-box;box-shadow:-8px 0 30px #0002}.detailClose{position:absolute;right:16px;top:12px;font-size:28px;min-width:44px;min-height:44px}.detailImagePlaceholder{min-height:220px;display:grid;place-items:center;text-align:center;background:#e8e3db;color:#58534e;padding:20px;margin:20px 0}.detailVariantLabel{display:grid;gap:8px;margin:20px 0}.detailVariantLabel select{padding:12px;max-width:100%;background:#fff;color:#252525;border:1px solid #aaa}.productDetailSheet .primary{width:100%;margin:12px 0}.productDetailSheet button:focus-visible,.productDetailSheet select:focus-visible{outline:3px solid #252525;outline-offset:3px}@media(max-width:600px){.productDetailSheet{width:100%;max-height:100dvh;padding:18px}.detailImagePlaceholder{min-height:180px}}.productGallery{width:100%;display:grid;gap:12px}.galleryMain{width:100%;max-height:440px;object-fit:contain;border-radius:12px;background:#f6f4f0}.galleryControls{display:flex;align-items:center;justify-content:center;gap:18px}.galleryControls button{min-width:44px;min-height:44px;border:1px solid #d8c9b6;border-radius:8px;background:#fff;cursor:pointer}.detailClose{min-width:44px;min-height:44px}@media(max-width:600px){.galleryMain{max-height:320px}}.cartLine{display:grid;gap:.45rem;padding:1rem 0;border-bottom:1px solid #ddd4c8}.cartQuantity{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cartQuantity button{min-width:2.5rem;min-height:2.5rem}.cartQuantity output{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.cartQuantity button:disabled{opacity:.45;cursor:not-allowed}.cartPanel [role=alert]{padding:.7rem;border:1px solid #b56b60;border-radius:.4rem}.cartPanel button:focus-visible{outline:3px solid #a16c37;outline-offset:2px}@media(max-width:600px){.cartLine{gap:.65rem}.cartQuantity{gap:.4rem}.cartPanel{max-width:100%;overflow-wrap:anywhere}}.detailImagePlaceholder .galleryRetry{display:block;margin:12px auto 0;min-height:44px;padding:10px 18px;border:1px solid #252525;background:#fff;color:#252525;cursor:pointer}.galleryRetry:focus-visible{outline:3px solid #a16c37;outline-offset:3px}.catalog-result-count{margin:.5rem 0 1rem;color:#555;font-size:.9rem}
