:root{--paper:#faf8f3;--ink:#262b25;--muted:#737469;--line:#dfdfd4;--accent:#596444}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.announcement{text-align:center;background:#e9e9dc;font-size:10px;letter-spacing:2px;padding:10px}.announcement span{margin:0 18px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.brand{font:38px Georgia,serif;letter-spacing:-2px}nav{display:flex;gap:27px;font-size:12px}.actions{display:flex;gap:18px;font-size:12px}#count{border:1px solid var(--line);border-radius:50%;padding:3px 7px;margin-left:4px}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(44px,5vw,78px);line-height:1.04;letter-spacing:-2px;margin:18px 0 25px}h2{font-size:clamp(32px,3vw,46px);line-height:1.15;letter-spacing:-1px;margin:12px 0 22px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.hero{display:grid;grid-template-columns:44% 56%;min-height:650px;background:#eeece3}.hero-copy{padding:110px 12% 65px 9%;align-self:center}.hero-copy p{max-width:300px;color:var(--muted);margin-bottom:32px}.hero-image{position:relative;min-height:620px;background:#e4dfd4}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 32%}.hero-note{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #ffffff77;padding-top:12px}.primary{display:inline-block;background:var(--ink);color:#fff;padding:16px 25px;letter-spacing:1px;font-size:11px;text-transform:uppercase;border:1px solid var(--ink)}.primary:hover{background:var(--accent)}.text-link{border-bottom:1px solid;padding:7px 0;font-size:12px;display:inline-block}.hero .text-link{margin-left:20px}.strip{display:flex;justify-content:space-around;padding:22px 4%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px}.section{padding:70px 4%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{margin-bottom:0}.collections{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection img{width:100%;height:340px;object-fit:cover}.collection .label{display:flex;justify-content:space-between;margin-top:13px;font-size:15px}.collection small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 20px}.card{position:relative;min-width:0}.card-image{display:block;background:#e9e5dd;overflow:hidden;aspect-ratio:4/5}.card img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.motion-card:hover .card-image>img:first-child{transform:scale(1.035)}.card h3{font-size:13px;margin:14px 0 3px}.card p{margin:0;color:var(--muted);font-size:12px}.swatches{display:flex;gap:7px;margin-top:10px}.swatch{border-radius:50%;width:17px;height:17px;border:1px solid #0003;background:var(--swatch);padding:0}.swatch.active{outline:1px solid var(--ink);outline-offset:3px}.edit{display:grid;grid-template-columns:1fr 1fr;background:#e7e9df}.edit-photo{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:32px}.edit-photo img{width:100%;height:460px;object-fit:cover}.edit-copy{padding:75px 15%;align-self:center}.edit-copy p{color:var(--muted);margin-bottom:30px}.catalog-head{padding:50px 4% 22px}.catalog-head h1{font-size:54px}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 4% 25px;border-bottom:1px solid var(--line)}.filters a{padding:8px 14px;font-size:12px;border:1px solid var(--line)}.filters a.active{background:var(--ink);color:white}.filters select{margin-left:auto;padding:9px;border:1px solid var(--line);background:var(--paper)}.breadcrumb{font-size:11px;color:var(--muted);margin:24px 4%}.product{display:grid;grid-template-columns:58% 42%;padding:0 4% 70px;gap:40px}.product-main{width:100%;height:680px;object-fit:contain;background:#eeebe5;cursor:zoom-in}.thumbs{display:flex;gap:10px;overflow:auto;margin-top:14px}.thumbs button{padding:0;border:1px solid var(--line);flex:0 0 80px}.thumbs img{width:80px;height:100px;object-fit:cover}.product-info{padding:24px 40px 0 5px}.product-info h1{font-size:42px;letter-spacing:-1px}.price{font-size:19px}.delivery-note{color:var(--accent);font-size:11px;margin:5px 0 26px}.product-info .description{color:var(--muted);font-size:13px}.option-label{margin:25px 0 14px;font-size:12px}.product-swatches{display:flex;gap:12px;flex-wrap:wrap}.product-swatches .swatch{width:29px;height:29px}.sizes{display:flex;gap:8px}.size{border:1px solid var(--line);height:42px;min-width:47px}.size.active{background:var(--ink);color:#fff}.fit-link{font-size:11px;text-decoration:underline;margin-top:10px;padding:0}.add{width:100%;margin-top:27px}.product-info details{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.product-info details:first-of-type{margin-top:30px}summary{cursor:pointer}.back-next{display:flex;justify-content:space-between;margin-top:10px;font-size:11px}.info{max-width:720px;margin:70px auto;padding:0 25px}.info p{color:var(--muted)}footer{padding:60px 4% 20px;background:#efeee7;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:35px}footer h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 20px}footer a:not(.brand){display:block;font-size:12px;margin:6px 0}footer p{font-size:12px;color:var(--muted)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;display:flex;justify-content:space-between;margin-top:25px}dialog{border:0;background:var(--paper);color:var(--ink);padding:35px;max-width:640px;width:calc(100% - 30px);max-height:90vh}dialog::backdrop{background:#20251c88}.close{position:absolute;right:15px;top:9px;font-size:28px}dialog input,textarea{width:100%;padding:14px;background:white;border:1px solid var(--line)}#results{margin-top:20px}.result{display:flex;align-items:center;gap:15px;margin:10px 0}.result img{width:55px;height:70px;object-fit:cover}.bag-row{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.bag-row img{width:85px;height:105px;object-fit:cover}.bag-row .item{flex:1}.bag-row h3{margin:0;font-size:13px}.bag-row p{font-size:12px;color:var(--muted);margin:4px 0}.qty{display:inline-flex;border:1px solid var(--line);align-items:center}.qty button{padding:4px 10px}.remove{text-decoration:underline;font-size:10px;margin-left:12px}.total{display:flex;justify-content:space-between;margin:22px 0;font-size:18px}.checkout-note{font-size:11px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 25px;background:var(--ink);color:white;z-index:20;display:none;font-size:12px}.empty{padding:40px 0;color:var(--muted)}.look-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.look-grid img{width:100%;height:310px;object-fit:cover}.zoom-image{max-width:100%;max-height:80vh;display:block;margin:auto}body:has(dialog[open]){overflow:hidden}@media(max-width:900px){nav{gap:14px}nav a:last-child{display:none}.hero-copy{padding:60px 9%}.hero,.hero-image{min-height:530px}.collections,.product-grid{grid-template-columns:repeat(2,1fr)}.product{gap:20px;grid-template-columns:1fr 1fr}.product-main{height:520px}.product-info{padding:0}.product-info h1{font-size:32px}.edit-copy{padding:35px}.edit-photo img{height:380px}.look-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){header{padding:15px 5%;flex-wrap:wrap;gap:13px}.brand{font-size:32px}nav{order:3;width:100%;overflow:auto;white-space:nowrap;font-size:11px;gap:22px}.announcement{font-size:8px;letter-spacing:1px}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 7%}.hero-copy h1{font-size:49px}.hero-image{min-height:480px}.strip{font-size:9px;gap:14px;letter-spacing:0}.section{padding:45px 5%}.section-head{align-items:start;gap:20px}.section-head h2{font-size:30px}.collection img{height:230px}.collections{gap:22px 13px}.product-grid{gap:25px 12px}.card h3{font-size:12px}.card p{font-size:11px}.edit{display:flex;flex-direction:column}.edit-photo{padding:20px}.edit-photo img{height:320px}.edit-copy{padding:25px 7% 40px}.product{display:block;padding:0 5% 40px}.product-main{height:480px}.product-info{padding-top:30px}.catalog-head h1{font-size:42px}.filters{gap:7px}.filters a{padding:7px 9px;font-size:10px}.filters select{margin-left:0;width:100%}.look-grid{grid-template-columns:repeat(2,1fr)}.look-grid img{height:280px}footer{grid-template-columns:1fr 1fr;padding:40px 5% 20px;gap:25px}footer>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}dialog{padding:30px 20px}.hero .text-link{margin-left:12px}}
.product{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}@media(max-width:900px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

.contact-options{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.contact-options p{font-size:12px;color:var(--muted)}.contact-options .primary{display:block;text-align:center;margin-top:10px}.contact-options .whatsapp{background:var(--accent);border-color:var(--accent)}.contact-details{margin-top:14px;font-size:12px}.contact-details a{display:block;text-decoration:underline;overflow-wrap:anywhere}.actions{white-space:nowrap}

.tiktok-link{font-size:12px}.motion-toggle{font-size:10px;text-decoration:underline;margin-left:20px;padding:0}.card-image{position:relative}.card-image .fit-preview{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .55s ease,transform 2s ease;object-fit:cover}.fit-preview-button{position:absolute;right:10px;top:10px;padding:7px 11px;background:rgba(250,248,243,.93);border:1px solid rgba(38,43,37,.15);font-size:10px;letter-spacing:.4px;z-index:2}.motion-card.preview-open .fit-preview{opacity:1;animation:fit-drift 7s ease-in-out infinite alternate}.motion-card.preview-open .card-image>img:first-child{opacity:0}.photo-motion{overflow:hidden}.photo-motion>img{animation:editorial-drift 14s ease-in-out infinite alternate;transform-origin:50% 40%;will-change:transform}.editorial-motion{animation:fit-drift 11s ease-in-out infinite alternate;transform-origin:center}.edit-photo{overflow:hidden}@keyframes editorial-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.065) translateY(-5px)}}@keyframes fit-drift{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.045) translateY(-3px)}}@media(hover:hover) and (pointer:fine){.motion-card:not(.colour-selected):hover .fit-preview,.motion-card:focus-within:not(.colour-selected) .fit-preview{opacity:1;animation:fit-drift 7s ease-in-out infinite alternate}.motion-card:not(.colour-selected):hover .card-image>img:first-child{opacity:0}}.motion-paused .photo-motion>img,.motion-paused .editorial-motion,.motion-paused .fit-preview{animation:none!important;transform:none!important}.motion-paused .card-image img{transition:none!important}@media(prefers-reduced-motion:reduce){.photo-motion>img,.editorial-motion,.fit-preview{animation:none!important;transform:none!important}.card img,.fit-preview{transition:none!important}}@media(max-width:600px){.actions{gap:10px}.tiktok-link{font-size:10px}.fit-preview-button{font-size:9px;right:6px;top:6px;padding:5px 7px}.motion-toggle{margin-left:10px}}
