@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800&display=swap";:root{color:#242520;font-synthesis:none;--ink:#242520;--muted:#777970;--cream:#f7f5ef;--line:#e7e4dc;--accent:#b9664c;--sage:#dfe5d7;background:#fffefa;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.announcement{color:#171513;text-align:center;letter-spacing:1.5px;background:#f3c5b3;padding:10px;font-size:9px;font-weight:800}.header{border-bottom:1px solid var(--line);z-index:10;background:#fffefa;justify-content:space-between;align-items:center;height:80px;padding:0 6%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.3px;white-space:nowrap;font-size:25px;font-weight:700;line-height:1}.brand span{color:var(--accent)}.brand small{letter-spacing:2.7px;margin-top:6px;font-size:8px;font-weight:600;display:block}.header nav{gap:30px;display:flex}.header nav a{color:#55574f;font-size:12px}.header nav a:hover{color:var(--accent)}.icon{color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:5px;display:inline-flex}.icon sup{font-size:9px}.bag-btn{border:1px solid var(--ink);background:0 0;padding:10px 13px;font-size:11px}.bag-btn span{background:var(--ink);color:#fff;border-radius:50%;margin-left:6px;padding:3px 6px}.hero{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:45px 8%;display:grid}.hero-copy{padding:15px 0}.eyebrow{letter-spacing:2px;color:var(--accent);margin:0 0 17px;font-size:9px;font-weight:700}.hero h1,.story h2{letter-spacing:-1.5px;margin:0 0 22px;font:600 max(42px,min(5vw,70px))/1.08 Georgia,serif}.hero h1 em,.story h2 em{color:var(--accent)}.hero-text{color:#696a63;max-width:390px;margin:0 0 28px;font-size:13px;line-height:1.9}.primary-btn{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:11px;font-weight:600;transition:background-color .2s;display:inline-flex}.primary-btn:hover{background:#484940}.hero-notes{color:#66685f;flex-wrap:wrap;gap:17px;margin-top:38px;font-size:10px;display:flex}.hero-visual{height:470px;position:relative}.hero-visual img,.story-img img{object-fit:cover;width:100%;height:100%;display:block}.sticker{background:var(--sage);text-align:center;letter-spacing:1px;border-radius:50%;place-content:center;width:105px;height:105px;font-size:10px;font-weight:700;line-height:1.5;display:grid;position:absolute;bottom:22px;right:-18px;transform:rotate(7deg)}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:26px 8%;display:grid}.benefits div{justify-content:center;align-items:center;gap:12px;display:flex}.benefits b{color:var(--accent);font:600 25px Georgia,serif}.benefits span{color:#55574f;font-size:11px}.shop-section{padding:90px 6% 100px}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-head h2,.newsletter h2,.checkout h2,.drawer h2{font-size:clamp(36px, 4.5vw, 52px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:0}.muted{color:var(--muted);font-size:11px}.controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{border:1px solid var(--line);background:0 0;padding:10px 14px;font-size:10px}.filters button.active,.filters button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.search-sort{gap:8px;display:flex}.search-sort input,.search-sort select{border:1px solid var(--line);background:#fff;outline:none;min-width:130px;max-width:190px;padding:11px;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 17px;display:grid}.product-img{aspect-ratio:3/4;background:var(--cream);position:relative;overflow:hidden}.product-img>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product:hover .product-img>img{transform:scale(1.035)}.badge{text-transform:uppercase;letter-spacing:.8px;background:#fffefa;padding:6px 8px;font-size:8px;position:absolute;top:11px;left:11px}.heart{background:#fffefa;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.heart.saved{color:var(--accent)}.quick-add{color:#fff;letter-spacing:.5px;background:rgba(36,37,32,.95);border:0;padding:14px;font-size:10px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product:hover .quick-add,.quick-add:focus{transform:translateY(0)}.product-meta p{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:0 0 7px;font-size:9px}.product-meta h3{margin:0 0 8px;font-size:12px;font-weight:600}.product-meta strong{font-size:12px;font-weight:500}.product-meta del{color:#999;margin-left:8px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:45px 12px;line-height:1.8}.story{background:var(--sage);grid-template-columns:1fr 1fr;min-height:430px;display:grid}.story-img{min-height:380px}.story>div:last-child{align-self:center;padding:60px 12%}.story h2{font-size:max(38px,min(4vw,52px))}.story>div>p:not(.eyebrow){color:#5e6258;max-width:370px;margin:22px 0;font-size:12px;line-height:2}.text-link{border-bottom:1px solid var(--accent);padding-bottom:7px;font-size:11px;font-weight:700}.newsletter{text-align:center;background:var(--cream);padding:75px 20px}.newsletter h2{font-size:36px}.newsletter>p:not(.eyebrow){color:var(--muted);margin:13px 0 22px;font-size:12px}.newsletter form{gap:8px;max-width:440px;margin:auto;display:flex}.newsletter input{border:1px solid var(--line);flex:1;min-width:0;padding:13px;font-size:11px}footer{justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;display:flex}footer p,footer>a:last-child{color:var(--muted);font-size:10px}.shade,.modal-shade{z-index:30;background:rgba(21,22,18,.467);position:fixed;top:0;bottom:0;left:0;right:0}.drawer{background:#fffefa;flex-direction:column;width:min(450px,100%);padding:27px;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:19px;display:flex}.drawer-head .eyebrow{margin-bottom:8px}.drawer h2{font-size:30px}.drawer-list{flex:1;padding:10px 0;overflow:auto}.cart-line,.wish-line{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:13px;padding:14px 0;display:grid}.cart-line>img,.wish-line>img{object-fit:cover;width:86px;height:105px}.line-info h3,.wish-line h3{margin:4px 0 7px;font-size:12px}.line-info>strong,.wish-line b{font-size:11px}.line-info label{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.line-info select{border:1px solid var(--line);max-width:110px;padding:4px}.qty{align-items:center;gap:13px;margin-top:10px;display:flex}.qty button{border:1px solid var(--line);background:#fff;place-items:center;width:25px;height:25px;display:grid}.qty .remove{border:0;margin-left:auto}.drawer-bottom{border-top:1px solid var(--line);padding-top:18px}.subtotal{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subtotal b{font-size:17px}.drawer-bottom p{color:var(--muted);font-size:10px;line-height:1.6}.wide{width:100%;margin-top:8px}.plain-btn{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:inline-flex}.wish-line>div>div{gap:12px;margin-top:10px;display:flex}.wish-line button{background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.modal-shade{z-index:40;place-items:center;padding:16px;display:grid;overflow:auto}.checkout{background:#fffefa;width:min(650px,100%);max-height:95vh;padding:34px;position:relative;overflow:auto}.checkout h2{font-size:32px}.checkout .eyebrow{margin-bottom:10px}.checkout form,.product-editor form{gap:13px;margin-top:20px;display:grid}.checkout label,.product-editor label,.admin-login label{color:#55574f;gap:6px;font-size:10px;font-weight:700;display:grid}.checkout input,.checkout select,.checkout textarea,.product-editor input,.product-editor select,.product-editor textarea,.admin-login input{border:1px solid var(--line);background:#fff;outline:none;width:100%;padding:12px;font-size:12px;font-weight:400}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-x{background:0 0;border:0;position:absolute;top:18px;right:18px}.checkout small{color:var(--muted);font-size:10px;line-height:1.5}.toast{z-index:60;background:var(--ink);color:#fff;border:0;align-items:center;gap:10px;max-width:92%;padding:14px 20px;font-size:11px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.133)}.loading-bar{z-index:80;background:var(--accent);height:3px;animation:1s infinite alternate load;position:fixed;top:0;left:0;right:0}@keyframes load{0%{opacity:.3}to{opacity:1}}.admin{background:#f8f7f3;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 5%;display:flex}.admin-content{max-width:1250px;margin:auto;padding:35px 4%}.admin-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-title h1{margin:0;font:600 40px Georgia,serif}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.admin-tabs button{background:0 0;border:0;align-items:center;gap:8px;padding:13px 15px;font-size:11px;display:flex}.admin-tabs button.active{border-bottom:2px solid var(--accent);font-weight:700}.admin-table{border:1px solid var(--line);background:#fff}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:2.5fr 1fr 1fr .6fr .7fr;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:grid}.table-head{background:#f8f7f3;font-weight:700}.table-product{align-items:center;gap:12px;display:flex}.table-product img{object-fit:cover;width:42px;height:50px}.row-actions{gap:12px;display:flex}.row-actions button{background:0 0;border:0}.orders-list{gap:12px;display:grid}.order-card{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:18px;font-size:11px;display:flex}.order-card p{color:var(--muted);margin:7px 0}.order-card small{color:#666;line-height:1.8;display:block}.order-card select{border:1px solid var(--line);margin-top:8px;padding:8px}.admin-notice,.error{color:var(--accent);font-size:11px;line-height:1.6}.admin-login{background:var(--cream);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-login>.brand{position:absolute;top:30px;left:5%}.admin-login section{border:1px solid var(--line);background:#fff;width:min(420px,100%);padding:35px}.admin-login section h1{margin:15px 0 8px;font:600 35px Georgia,serif}.admin-login section>p{color:var(--muted);font-size:12px;line-height:1.7}.admin-login form{gap:15px;margin:25px 0;display:grid}.admin-login .text-link{font-size:11px}.product-editor{width:min(700px,100%)}@media (max-width:900px){.header{padding:0 4%}.header nav{gap:15px}.hero{padding:35px 6%}.hero-visual{height:400px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-section{padding:65px 5%}.controls{flex-direction:column;align-items:start}.search-sort{width:100%}.search-sort input{flex:1;max-width:none}.story>div:last-child{padding:40px 8%}}@media (max-width:650px){.announcement{letter-spacing:.8px;font-size:7px}.header{height:68px;padding:0 4%}.brand{font-size:21px}.header nav{display:none}.header-actions{gap:7px}.bag-btn{padding:8px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 7% 28px}.hero h1{font-size:48px}.hero-visual{height:330px;margin-right:10px}.sticker{width:88px;height:88px;font-size:9px;right:-12px}.hero-notes{gap:10px;margin-top:24px}.benefits{gap:5px;padding:20px 3%}.benefits div{text-align:center;flex-direction:column;gap:5px}.benefits b{font-size:20px}.benefits span{font-size:8px}.shop-section{padding:55px 5%}.section-head{flex-direction:column;align-items:start;gap:10px}.section-head h2{font-size:34px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.product-meta h3{font-size:11px}.quick-add{padding:11px;font-size:9px;transform:translateY(0)}.search-sort select{min-width:120px}.story{grid-template-columns:1fr}.story-img{height:260px;min-height:260px}.story>div:last-child{padding:38px 8%}.newsletter{padding:55px 6%}.newsletter h2{font-size:30px}.newsletter form{flex-direction:column}.newsletter form .primary-btn{width:100%}footer{flex-wrap:wrap;padding:25px 6%}footer p{order:3;width:100%;margin:0}.two{grid-template-columns:1fr}.checkout{padding:28px 19px}.drawer{padding:22px}.admin-content{padding:25px 4%}.admin-title{flex-direction:column;align-items:start;gap:12px}.admin-title h1{font-size:34px}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:7px}.table-row>span:nth-child(2),.table-row>span:nth-child(3),.table-row>span:nth-child(4){font-size:10px}.table-product{grid-column:1/-1}.row-actions{grid-area:2/2}.order-card{flex-direction:column}.admin-header{padding:0 4%}}.sale-badge{color:#fff;letter-spacing:.6px;z-index:2;background:#8f2935;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;bottom:11px;left:11px}.product-meta strong{margin-right:8px;display:inline-block}.product-meta del,.line-info del{color:#8b8b83;margin-left:2px;font-size:10px}.upload-panel{border:1px solid var(--line);background:#f8f7f3;gap:10px;padding:14px;display:grid}.upload-panel>small,.product-editor label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.upload-panel input[type=file]{background:#fff;padding:9px}.image-preview{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.image-preview img{object-fit:cover;width:78px;height:96px}.discount-preview{background:#f7eee9;border:1px solid #ead8d0;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:flex}.discount-preview strong{color:#8f2935;font-size:17px}.discount-preview del{color:var(--muted);font-size:11px}.discount-preview small{color:#8f2935;width:100%;font-size:10px}.admin-old-price{color:#8b8b83;font-size:9px;display:block}.admin-discount{color:#8f2935;font-size:9px;font-weight:700;display:block}@media (max-width:650px){.upload-panel{padding:10px}.discount-preview{gap:8px}}.sales-report{border:1px solid var(--line);background:#fff;margin-top:6px;padding:22px}.sales-report h2{margin:0 0 8px;font:600 28px Georgia,serif}.sales-report>p{color:var(--muted);margin:0 0 20px;font-size:12px}.sales-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:16px 0 22px;display:flex}.sales-filters label{color:#55574f;gap:6px;font-size:10px;font-weight:700;display:grid}.sales-filters input{border:1px solid var(--line);font:inherit;background:#fff;padding:10px}.sales-filters .plain-btn{border:1px solid var(--line);padding:10px 13px}.sales-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.sales-cards article{border:1px solid var(--line);background:#fbfaf7;gap:12px;padding:18px;display:grid}.sales-cards span{color:var(--muted);font-size:11px}.sales-cards strong{font:600 23px Georgia,serif}.sales-report h3{margin:0 0 14px;font-size:15px}.sales-report .orders-list{margin-bottom:4px}.sales-report .order-card{align-items:center}.sales-report .order-card>strong{white-space:nowrap}@media (max-width:650px){.sales-report{padding:15px}.sales-cards{grid-template-columns:1fr}.sales-filters{align-items:stretch}.sales-filters label{flex:1;min-width:130px}.sales-filters .plain-btn{flex:1}}.variant-upload-panel{border:1px solid #e7e1d8;border-radius:12px;margin:18px 0;padding:16px}.variant-upload-panel h3{margin:0 0 8px;font-size:1rem}.variant-upload-panel .muted{font-size:.88rem;line-height:1.5}.variant-upload-row{border-top:1px solid #eee8df;grid-template-columns:minmax(180px,1fr) minmax(120px,180px);align-items:center;gap:12px;padding:12px 0;display:grid}.variant-upload-row .image-preview{max-width:160px}.variant-upload-row .image-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:180px}.variant-upload-row small{color:#776f65}@media (max-width:600px){.variant-upload-row{grid-template-columns:1fr}}.stock-total{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.variant-stock{color:#3e6841;background:#edf3e9;border-radius:8px;margin:8px 0;padding:9px 11px;font-size:13px;font-weight:600}.variant-stock.out{color:#a04435;background:#f8e9e6}.detail-description{text-align:left;margin:18px 0}.detail-description h3,.stock-matrix h3,.size-guide-admin h3{margin:0 0 9px;font-size:16px}.detail-description ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.size-guide-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:13px 0}.size-guide-section summary{cursor:pointer;color:var(--ink);padding:3px 0;font-weight:700}.size-guide-section p{white-space:pre-line;color:var(--muted);line-height:1.7}.size-guide-section img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;max-height:520px;margin:12px auto 0;display:block}.stock-matrix{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;margin:18px 0;padding:16px}.stock-matrix>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.stock-matrix-scroll{overflow-x:auto}.stock-matrix table{border-collapse:collapse;width:100%;min-width:300px}.stock-matrix th,.stock-matrix td{text-align:center;border-bottom:1px solid var(--line);padding:8px;font-size:12px}.stock-matrix th:first-child{text-align:left;white-space:nowrap}.stock-matrix input{border:1px solid var(--line);width:76px;min-width:60px;font:inherit;background:#fff;border-radius:7px;padding:8px}.size-guide-admin{margin:16px 0}.size-guide-admin .image-preview{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.size-guide-admin .image-preview img{object-fit:contain;max-width:240px;max-height:260px}.product-editor .size-guide-section img{max-width:100%}@media (max-width:600px){.stock-matrix{padding:11px}.stock-matrix input{width:62px;padding:7px}.size-guide-section img{max-height:380px}}.product-detail-page{z-index:100;color:var(--ink);background:#fffefa;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.product-detail-top{border-bottom:1px solid var(--line);z-index:2;background:#fffefa;justify-content:space-between;align-items:center;height:68px;padding:0 5%;display:flex;position:sticky;top:0}.product-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:7%;max-width:1440px;margin:0 auto;padding:36px 5% 70px;display:grid}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:4/5;background:#f7f5ef;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.product-gallery-main>img{object-fit:contain;width:100%;height:100%;max-height:820px;display:block}.gallery-color-label{letter-spacing:1px;text-transform:uppercase;background:#fffefa;padding:8px 12px;font-size:10px;position:absolute;bottom:15px;left:15px}.product-gallery-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gallery-thumb{border:1px solid var(--line);background:#f7f5ef;width:78px;height:95px;padding:0;overflow:hidden}.gallery-thumb.active{border:2px solid var(--ink)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-detail-info{padding:12px 0;position:sticky;top:85px}.product-detail-info>.eyebrow{margin-bottom:16px}.product-detail-info h1{letter-spacing:-1.3px;margin:0 0 20px;font:500 max(34px,min(4vw,56px))/1.08 Georgia,serif}.detail-price{flex-wrap:wrap;align-items:center;gap:12px;font-size:17px;display:flex}.detail-price strong{font-weight:500}.detail-price del{color:#999;font-size:13px}.detail-price>span{color:#fff;letter-spacing:.7px;background:#8f2935;padding:6px 8px;font-size:9px}.detail-description{color:#686960;margin:20px 0;font-size:12px;line-height:1.9}.detail-divider{background:var(--line);height:1px;margin:22px 0}.option-heading{letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.option-heading strong{letter-spacing:0;font-size:11px}.colour-swatches{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.colour-swatch{background:#fff;border:1px solid #d9d6cd;width:43px;height:43px;padding:4px}.colour-swatch.selected{outline:1px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.colour-swatch>span{border:1px solid rgba(0,0,0,.067);width:100%;height:100%;display:block;position:relative;overflow:hidden}.size-heading{margin-bottom:12px}.size-options{flex-wrap:wrap;gap:9px;display:flex}.size-options button{border:1px solid var(--line);background:0 0;min-width:52px;height:44px;font-size:11px}.stock-note{color:#6f7965;margin:18px 0;font-size:10px}.detail-add{letter-spacing:.8px;min-height:52px}.detail-help{color:var(--muted);font-size:10px;line-height:1.7}.detail-accordion{border-bottom:1px solid var(--line);padding:16px 0}.detail-accordion summary{cursor:pointer;letter-spacing:1.2px;font-size:10px;font-weight:700}.detail-accordion p{color:#686960;margin:14px 0 0;font-size:12px;line-height:1.9}@media (max-width:800px){.product-detail-layout{grid-template-columns:1fr;gap:26px;padding:18px 5% 45px}.product-detail-info{position:static}.product-gallery-main{aspect-ratio:4/4.5;min-height:0}.product-detail-info h1{font-size:38px}.product-detail-top{height:58px}.product-gallery-thumbs{margin-top:8px}.gallery-thumb{width:60px;height:74px}}.brand-logo{align-items:center;width:156px;height:54px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.mobile-menu-button{display:none}.mobile-menu-shade{z-index:80;background:rgba(20,20,18,.48);justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-panel{background:#fffefa;width:min(380px,88vw);height:100%;padding:24px 25px 34px;animation:.22s ease-out menuSlideIn;overflow-y:auto;box-shadow:15px 0 45px rgba(0,0,0,.133)}@keyframes menuSlideIn{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.mobile-menu-head{border-bottom:1px solid var(--line);letter-spacing:2px;color:var(--accent);justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.mobile-category{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:17px 2px;font:500 21px Georgia,serif;display:flex}.mobile-category svg{color:var(--accent)}.mobile-menu-story{text-transform:uppercase;letter-spacing:1.4px;margin-top:25px;font-size:12px;font-weight:700;display:inline-block}.header-actions .icon,.bag-btn{transition:background-color .18s,border-color .18s,transform .18s}.header-actions .icon:hover{background:var(--cream);border-radius:50%}.bag-btn{border-radius:2px}.bag-btn:hover{background:var(--ink);color:#fff}@media (max-width:650px){.header{gap:8px;height:68px;padding:0 4%}.brand-logo{width:126px;height:48px}.header-actions{gap:5px}.header-actions .icon{padding:7px}.bag-btn{padding:8px 9px;font-size:10px}.mobile-menu-button{display:inline-flex}.mobile-menu-panel{padding-top:18px}}.header-actions .mobile-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:8px;display:inline-flex!important}.header-actions .mobile-menu-button:hover{background:var(--cream)}.header-actions .mobile-menu-button svg{width:24px;height:24px}@media (min-width:651px){.header{gap:20px}.header-actions{align-items:center;display:flex}}.header{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.header .brand-center{text-align:center;font-size:26px;position:absolute;left:50%;transform:translate(-50%)}.header .mobile-menu-button{justify-self:start;padding:8px;display:inline-flex}.header nav{justify-self:center}.header-actions{justify-self:end}.bag-icon{position:relative;padding:8px!important}.bag-icon sup{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-2px;right:-1px}.product-img[role=button]{cursor:pointer}.detail-description ul{margin:8px 0;padding-left:20px}.detail-description li{padding:3px 0}.variant-stock{color:#54714f;margin:14px 0;font-size:12px}.variant-stock.out{color:#a7353c}@media (max-width:760px){.header{grid-template-columns:40px 1fr 40px;height:68px;padding:0 4%}.header nav{display:none}.header .brand-center{font-size:22px}.header-actions{gap:2px}.header-actions .icon{padding:7px}.header-actions .icon[aria-label=Search],.header-actions .icon[aria-label=Wishlist]{display:none}.product-detail-layout{grid-template-columns:1fr;gap:18px;padding:18px 5% 40px}.product-gallery-main{min-height:0;max-height:520px}.product-detail-info{padding:5px 0;position:static}.product-detail-info h1{font-size:34px}.shop-section{padding:48px 4% 60px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.controls{display:block}.search-sort{margin-top:14px}.search-sort input{flex:1;min-width:0}}@media (max-width:380px){.header .brand-center{font-size:19px}.announcement{letter-spacing:.8px;font-size:8px}.product-grid{gap:18px 8px}}.product-availability-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.availability-label{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:600}.card-colours{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-colour-wrap{flex-direction:column;align-items:center;gap:4px;min-width:29px;display:inline-flex}.card-colour{background:var(--swatch);border:1px solid #d6d3ca;border-radius:50%;width:23px;height:23px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}.card-colour-wrap small{color:var(--muted);text-transform:capitalize;font-size:8px;line-height:1.1}.card-colour[style*="255"]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.card-sizes{flex-wrap:wrap;gap:6px;display:flex}.card-sizes span{border:1px solid var(--line);min-width:31px;height:27px;color:var(--ink);letter-spacing:.3px;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:650px){.product-availability{gap:9px;margin-top:11px;padding-top:10px}.card-colour{width:21px;height:21px}.card-sizes span{min-width:30px;height:26px}}.header{justify-content:space-between;align-items:center;gap:20px;display:flex}.header-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.header .brand-logo{flex-shrink:0;align-items:center;width:200px;height:75px;display:flex;overflow:visible}.header .brand-logo img{object-fit:contain;width:100%;height:100%;max-height:75px;display:block}@media (max-width:760px){.header nav{display:none}.header-left{gap:8px}.header .brand-logo{width:125px;height:48px}.header-actions{gap:5px}}.size-guide-image{text-align:center;width:100%;margin:15px auto}.size-guide-image img{object-fit:contain;width:100%;max-width:500px;height:auto;margin:0 auto;display:block}.header{align-items:center;gap:22px;display:flex}.header-menu-button{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-logo{flex-shrink:0;margin-left:0}.brand-logo img{width:160px;height:auto;display:block}.header nav{flex:1;justify-content:center;gap:25px;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.bag-btn{align-items:center;gap:9px;display:flex}.size-options button:disabled{opacity:.45;cursor:not-allowed;color:#999;background:#f5f5f5;border-color:#ddd;position:relative}.size-options button:disabled:after{content:"";background:#a33;height:1px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-35deg)}.size-options button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.size-options button:disabled.selected{color:#999;background:#f5f5f5}.colour-swatch{width:58px;height:58px;padding:4px}.colour-swatch img{object-fit:cover;width:100%;height:100%}.product-availability{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:9px;display:grid}.product-availability-row{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.product-availability-row>span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;flex:0 0 48px;padding-top:4px;font-size:9px}.product-option-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.product-option-chip{border:1px solid var(--line);min-height:24px;color:var(--ink);background:#fffefa;border-radius:2px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;line-height:1.2;display:inline-flex}.product-option-chip.size-chip{min-width:27px;padding-left:6px;padding-right:6px;font-weight:600}@media (max-width:650px){.product-availability{gap:7px;margin-top:9px;padding-top:8px}.product-availability-row{gap:6px}.product-availability-row>span{flex-basis:43px;font-size:8px}.product-option-chip{min-height:22px;padding:3px 6px;font-size:8px}}:root{--cw-card-radius:5px;--cw-soft-shadow:0 8px 24px rgba(36,37,32,.055)}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product{border-radius:var(--cw-card-radius);background:#fffefa;border:1px solid rgba(231,228,220,.72);min-width:0;transition:box-shadow .22s,transform .22s,border-color .22s;overflow:hidden}.product:hover{box-shadow:var(--cw-soft-shadow);border-color:#d9d2c5;transform:translateY(-2px)}.product-img{touch-action:manipulation;border-radius:0}.product-img>img{-webkit-user-drag:none}.product-meta{padding:14px 13px 15px}.product-meta h3{line-height:1.5}.product-meta strong{font-weight:650}.badge,.sale-badge{border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.quick-add{letter-spacing:1px;min-height:42px}.product-clickable{cursor:pointer;touch-action:manipulation}.product-detail-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.product-detail-layout{width:100%}.product-gallery-main{border-radius:3px}.product-gallery-main>img{object-position:center center}.product-detail-info h1{overflow-wrap:anywhere}.detail-add,.primary-btn{touch-action:manipulation;border-radius:2px;min-height:48px}.colour-swatch,.size-options button,.gallery-thumb{touch-action:manipulation}.size-options button{border-radius:2px;min-width:48px;min-height:44px}.detail-accordion summary,.size-guide-section summary{touch-action:manipulation;align-items:center;min-height:42px;display:flex}.section-head h2,.newsletter h2,.checkout h2,.drawer h2{letter-spacing:-1px}.controls,.filters,.search-sort{min-width:0}.search-sort input,.search-sort select,.checkout input,.checkout select,.checkout textarea{border-radius:2px}.primary-btn,.filters button,.bag-btn{transition:background-color .2s,color .2s,border-color .2s}@media (hover:none),(pointer:coarse){.quick-add{opacity:.96;transform:translateY(0)}.product:hover{box-shadow:none;transform:none}.product:active{opacity:.94}}@media (max-width:800px){.product-detail-page{overflow-x:hidden}.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding:16px 16px 38px}.product-gallery,.product-detail-info{width:100%;min-width:0}.product-gallery-main{aspect-ratio:4/4.6;width:100%;height:115vw;min-height:0;max-height:620px}.product-gallery-main>img{object-fit:contain;width:100%;height:100%}.product-detail-info{padding:4px 0 0}.product-detail-info h1{margin-bottom:14px;font-size:max(30px,min(8vw,38px))}.detail-price{margin-bottom:8px}.colour-swatches{gap:13px}}@media (max-width:600px){body{overflow-x:hidden}.announcement{padding:9px 8px;line-height:1.5}.header{gap:7px;height:auto;min-height:64px;padding:8px 12px}.brand-logo img{object-fit:contain;max-width:100%;height:auto;max-height:43px}.header-actions{flex-shrink:0;gap:3px}.header-actions .icon{justify-content:center;min-width:38px;min-height:40px}.bag-btn{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.hero{padding:28px 18px 24px}.hero h1{font-size:max(38px,min(10vw,48px))}.hero-visual{aspect-ratio:1/1.08;width:100%;height:auto;margin:0}.shop-section{padding:42px 14px 54px}.section-head{margin-bottom:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.product-meta{padding:11px 9px 13px}.product-meta h3{font-size:11px;line-height:1.45}.product-availability-row{grid-template-columns:42px minmax(0,1fr)}.product-detail-top{padding:0 14px}.product-detail-top .plain-btn{padding:10px 0;font-size:11px}.product-detail-layout{gap:16px;padding:12px 14px 34px}.product-gallery-main{aspect-ratio:4/4.7;height:118vw;max-height:500px}.product-gallery-thumbs{gap:8px}.gallery-thumb{width:58px;height:70px}.product-detail-info h1{font-size:32px}.detail-divider{margin:17px 0}.size-options{gap:8px}.size-options button{min-width:46px;min-height:43px}.detail-add{min-height:50px}.mobile-menu-panel{width:min(340px,88vw);max-width:88vw;padding:18px}}@media (max-width:360px){.header{padding-left:9px;padding-right:9px}.brand-logo{min-width:0}.brand-logo img{max-width:112px}.header-actions .icon{min-width:34px;padding:5px}.product-grid{gap:14px 8px}.product-meta{padding-left:7px;padding-right:7px}.product-detail-layout{padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.koko-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);background:rgba(18,16,20,.72);place-items:center;padding:20px;animation:.2s ease-out kokoPopupFadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.koko-popup-content{justify-content:center;align-items:center;width:min(920px,94vw);max-height:90vh;animation:.22s ease-out kokoPopupScaleIn;display:flex;position:relative}.koko-popup-content>img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 18px 65px rgba(0,0,0,.3)}.koko-popup-close{z-index:2;color:#171717;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px rgba(0,0,0,.22)}.koko-popup-close:hover{background:#f2f2f2;transform:scale(1.05)}@keyframes kokoPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kokoPopupScaleIn{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.koko-popup-overlay{padding:12px}.koko-popup-content{width:96vw;max-height:86vh}.koko-popup-content>img{border-radius:5px;max-height:86vh}.koko-popup-close{width:34px;height:34px;top:7px;right:7px}.koko-popup-close svg{width:19px;height:19px}}@keyframes clothyWaveRailMoveMobile{0%{transform:translate(0)}to{transform:translate(calc(90vw - 100%))}}@media (prefers-reduced-motion:reduce){.koko-popup-overlay,.koko-popup-content{animation:none}}.hero h1,.story h2,.section-head h2,.newsletter h2,.checkout h2,.drawer h2,.admin-title h1,.admin-login section h1,.sales-report h2,.sales-cards strong{font-family:Poppins,sans-serif;font-weight:800}.store-message,.free-delivery-note{border:1px solid var(--line);background:#f7f5ef;margin:10px 0;padding:12px 14px;font-size:11px;line-height:1.7}.store-message p{margin:5px 0}.setting-check{align-items:center;margin:10px 0;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.setting-check input{width:auto!important}.store-settings form{gap:12px;display:grid}.store-settings h3{border-bottom:1px solid var(--line);margin:20px 0 4px;padding-bottom:8px}:root,body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif}.hero h1,.story h2,.section-head h2,.newsletter h2,.checkout h2,.drawer h2,.admin-title h1,.admin-login section h1,.sales-report h2,.sales-cards strong,.product-detail-info h1{font-family:Poppins,Arial,sans-serif;font-weight:800}.product-meta p,.eyebrow,.availability-label,.badge{font-family:Poppins,Arial,sans-serif;font-weight:700}.header nav a,.mobile-category,.mobile-menu-head{text-transform:uppercase;font-family:Poppins,Arial,sans-serif;font-weight:400}.header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;height:80px;min-height:80px;padding:0 6%;display:grid;position:sticky}.header>.header-menu-button{background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;width:42px;height:42px;margin:0;padding:8px;display:inline-flex!important}.header>.brand-center{justify-content:center;align-items:center;width:220px;height:64px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header>.brand-center img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:64px;display:block}.header>nav{display:none!important}.header>.header-actions{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:14px;display:flex}.header-actions .icon{justify-content:center;align-items:center;width:40px;height:42px;padding:7px;display:inline-flex;position:relative}.header-actions .icon sup{background:var(--accent);color:#fff;border-radius:20px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:0;right:0}.header-actions .bag-icon{border:1px solid var(--ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:inline-flex;position:relative}.header-actions .bag-icon sup{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.hero-copy .hero-text,.hero-copy .hero-notes,.benefits{display:none!important}@media (max-width:650px){.header{grid-template-columns:38px minmax(0,1fr) auto;gap:4px;height:66px;min-height:66px;padding:7px 12px}.header>.brand-center{width:145px;height:48px}.header>.brand-center img{max-height:48px}.header>.header-actions{gap:2px}.header-actions .icon{width:34px;min-width:34px;height:40px;min-height:40px;padding:5px}.header-actions .bag-icon{width:39px;min-width:39px;height:40px;min-height:40px;padding:6px}}@media (max-width:360px){.header{padding-left:8px;padding-right:8px}.header>.brand-center{width:125px}.header-actions{gap:0}.header-actions .icon{width:31px;min-width:31px}.header-actions .bag-icon{width:36px;min-width:36px}}.hero-slider-section{background:#e8e5df;width:100%;margin:0;overflow:hidden;padding:0!important;display:block!important}.hero-slider{isolation:isolate;background:#e8e5df;width:100%;height:max(440px,min(43vw,690px));position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide-backdrop{filter:blur(22px)brightness(.72);z-index:-1;background-position:50%;background-size:cover;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px;transform:scale(1.06)}.hero-slide>img{object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;animation:1s both heroImageReveal;display:block;position:relative}@keyframes heroImageReveal{0%{opacity:.75;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.hero-slider-dots{z-index:3;backdrop-filter:blur(5px);background:rgba(20,20,20,.2);border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:9px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-slider-dots button{cursor:pointer;background:rgba(255,255,255,.7);border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.hero-slider-dots button.active{background:#fff;border-radius:8px;width:27px}.hero-slider-arrow{z-index:3;color:#fff;cursor:pointer;opacity:.75;background:rgba(20,20,20,.22);border:1px solid rgba(255,255,255,.65);border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider-arrow:hover{opacity:1;background:rgba(20,20,20,.5)}.hero-slider-prev{left:22px}.hero-slider-next{right:22px}@media (max-width:650px){.hero-slider{background:#e8e5df;height:min(76svh,760px);min-height:470px}.hero-slide>img{object-fit:contain;width:100%;height:100%}.hero-slide-backdrop{filter:blur(15px)brightness(.68)}.hero-slider-dots{gap:10px;padding:8px 12px;bottom:14px}.hero-slider-dots button{width:7px;height:7px}.hero-slider-dots button.active{width:23px}.hero-slider-arrow{width:34px;height:34px;font-size:25px}.hero-slider-prev{left:10px}.hero-slider-next{right:10px}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide>img,.hero-slider-dots button{transition:none;animation:none}}.hero-slider-copy{z-index:4;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55);pointer-events:none;max-width:min(650px,72%);position:absolute;top:50%;left:max(24px,min(7vw,120px));transform:translateY(-50%)}.hero-slider-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.3) 65%,transparent);position:absolute;top:-55px;bottom:-55px;left:-55px;right:-100px}.hero-slider-eyebrow{letter-spacing:2px;margin:0 0 20px;font-size:max(10px,min(1vw,13px));font-weight:700}.hero-slider-copy h1{letter-spacing:-1.5px;color:#fff;margin:0 0 28px;font-family:Poppins,Arial,sans-serif;font-size:max(36px,min(5.2vw,78px));font-weight:800;line-height:1.13}.hero-slider-copy h1 em{color:#f3c5b3;font-style:normal}.hero-slider-cta{color:#242520;text-shadow:none;pointer-events:auto;background:#fff;align-items:center;gap:18px;padding:15px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.hero-slider-cta:hover{background:#f3c5b3}@media (max-width:650px){.hero-slider-copy{text-align:left;max-width:none;top:auto;bottom:72px;left:18px;right:18px;transform:none}.hero-slider-copy:before{background:linear-gradient(transparent,rgba(0,0,0,.42) 30%,rgba(0,0,0,.78));top:-35px;bottom:-65px;left:-18px;right:-18px}.hero-slider-eyebrow{letter-spacing:1.3px;margin-bottom:10px;font-size:9px}.hero-slider-copy h1{letter-spacing:-.8px;margin-bottom:18px;font-size:max(30px,min(8.2vw,46px));line-height:1.13}.hero-slider-cta{gap:10px;padding:12px 15px;font-size:11px}.hero-slider-dots{z-index:5}}.product-rail-section{background:#fffefa;padding:48px 6% 30px;overflow:hidden}.product-rail-heading .eyebrow{margin-bottom:9px}.product-rail-heading h2{letter-spacing:-.7px;color:var(--ink);margin:0;font:600 max(30px,min(3.5vw,42px))/1.15 Georgia,serif}.product-rail-track{will-change:transform;gap:16px;width:max-content;display:flex}.rail-product{flex:0 0 max(200px,min(22vw,280px));width:max(200px,min(22vw,280px));min-width:0}.product-rail-track:not(.is-moving) .rail-product{animation:7s ease-in-out infinite alternate railProductFloat}.product-rail-track:not(.is-moving) .rail-product:nth-child(2n){animation-delay:-3.5s}@keyframes railProductFloat{0%{transform:translate(0)}to{transform:translate(-8px)}}.rail-product-image{aspect-ratio:3/4;background:var(--cream);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.rail-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.rail-product-image:hover img{transform:scale(1.035)}.rail-product-label{color:var(--ink);letter-spacing:.8px;background:#fffefa;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.rail-product-name{text-align:left;width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:11px 0 6px;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.rail-product>strong{font-size:12px;font-weight:600}@keyframes clothyWaveRailMove{0%{transform:translate(0)}to{transform:translate(calc(88vw - 100%))}}.product-label-settings{border:1px solid var(--line);background:#fbfaf7;gap:12px;margin:8px 0;padding:16px;display:grid}.product-label-settings h3{margin:0 0 3px;font-size:14px}.product-editor .product-flag{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:none;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.product-editor .product-flag input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.product-editor .product-flag span{gap:4px;display:grid}.product-editor .product-flag strong{color:var(--ink);font-size:12px}.product-editor .product-flag small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}@media (max-width:650px){.product-rail-section{padding:36px 5% 22px}.product-rail-heading h2{font-size:30px}.product-rail-track{gap:11px}.rail-product{flex-basis:max(145px,min(43vw,190px));width:max(145px,min(43vw,190px))}.product-rail-track.is-moving{animation-name:clothyWaveRailMoveMobile;animation-duration:50s}}@media (prefers-reduced-motion:reduce){.product-rail-track.is-moving{animation:none}}.product-gallery-main>img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:none}.colour-image-options{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin:0 0 24px;padding:4px 3px 10px;overflow-x:auto}.colour-image-options .colour-swatch{border:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 92px;gap:7px;width:92px;height:auto;min-height:0;padding:4px 4px 7px;display:flex;overflow:hidden}.colour-image-options .colour-swatch.selected{outline:1px solid var(--ink);outline-offset:1px;border:1px solid var(--ink)}.colour-image-options .colour-swatch>span{background:var(--cream);border:0;flex:none;width:100%;height:132px;display:block;overflow:hidden}.colour-image-options .colour-swatch>span img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.colour-image-options .colour-swatch>small{text-align:center;text-transform:capitalize;width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.detail-site-top{z-index:20;background:#fffefa;position:sticky;top:0}.detail-site-top .announcement{min-height:30px}.detail-site-top .header{z-index:2;position:relative;top:auto}.detail-mobile-menu{z-index:120}.product-detail-top{z-index:1;position:relative}@media (max-width:800px){.product-gallery-main>img{object-fit:cover;object-position:center top}.colour-image-options .colour-swatch{flex-basis:78px;width:78px}.colour-image-options .colour-swatch>span{height:112px}.detail-site-top .header{height:66px}.product-detail-layout{padding-top:18px}}footer .footer-socials{justify-content:center;align-items:center;gap:12px;display:flex}footer .footer-social-link{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);background:#fffefa;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}footer .footer-social-link svg{width:19px;height:19px;display:block}footer .footer-social-link:hover{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}@media (max-width:650px){footer .footer-socials{order:2;justify-content:flex-start;width:100%}.header>.brand-center{width:116px;height:44px}.header>.brand-center img{max-height:44px}.header-actions{gap:1px}.header-actions .icon{width:32px;min-width:32px;padding:4px}.header-actions .bag-icon{width:37px;min-width:37px}.product-img{background:#f7f5ef}.product-img>img,.product-gallery-main>img{object-fit:contain;object-position:center center}}@media (max-width:360px){.header>.brand-center{width:104px}.header-actions .icon{width:29px;min-width:29px}.header-actions .bag-icon{width:34px;min-width:34px}}.shop-section>.product-rail-section{margin:0;padding:30px 0 22px}@media (max-width:650px){.shop-section>.product-rail-section{padding:24px 0 18px}}.shop-section>.product-rail-section{clear:both;padding:34px 0 26px;scroll-margin-top:92px;display:block}.product-rail-track.is-moving{will-change:transform}@media (max-width:650px){.shop-section>.product-rail-section{padding:28px 0 20px}.product-rail-heading{margin-bottom:15px}}.product-rail-section{padding:38px 6% 28px;overflow:hidden}.product-rail-window{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.product-rail-track{will-change:transform;align-items:stretch;gap:16px;width:max-content;display:flex}.rail-product{flex:0 0 max(220px,min(24vw,300px));width:max(220px,min(24vw,300px));min-width:0;height:100%}.rail-product .product-img{aspect-ratio:3/4}.rail-product .rail-product-name{text-align:left;width:100%;color:var(--ink);white-space:normal;text-overflow:clip;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:block;overflow:visible}.rail-product .availability-label{letter-spacing:.7px;color:var(--muted);padding-top:5px;font-size:9px;font-weight:700}.rail-product .card-colours{gap:8px}.rail-product .card-sizes{gap:5px}.product-rail-window:hover .product-rail-track.is-moving{animation-play-state:paused}@keyframes clothyRailSlowMove{0%{transform:translate(0)}to{transform:translate(calc(94vw - 100%))}}@media (max-width:650px){.product-rail-section{padding:30px 5% 20px}.rail-product{flex-basis:min(78vw,300px);width:min(78vw,300px)}.rail-product .product-availability-row{grid-template-columns:54px minmax(0,1fr)}.product-rail-track.is-moving{animation-duration:100s}}.shop-section>.product-rail-section{clear:both;margin:0;padding:34px 0 28px;scroll-margin-top:92px;display:block;overflow:visible}.product-rail-heading{margin-bottom:20px}.product-rail-track{will-change:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 17px;width:100%;display:grid;animation:none!important}.rail-product .product-img{aspect-ratio:3/4;width:100%;display:block;position:relative;overflow:hidden}@media (max-width:900px){.product-rail-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.shop-section>.product-rail-section{padding:28px 0 22px}.product-rail-heading{margin-bottom:15px}.product-rail-heading h2{font-size:30px}.product-rail-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.rail-product .product-meta{padding:11px 1px 14px}.rail-product .product-meta h3{font-size:11px}.rail-product .product-availability-row{grid-template-columns:48px minmax(0,1fr);gap:6px}.rail-product .card-colours{gap:6px}.rail-product .card-colour{width:21px;height:21px}.rail-product .card-colour-wrap{min-width:23px}.rail-product .card-colour-wrap small{font-size:8px}.rail-product .card-sizes span{min-width:27px;height:26px;font-size:9px}}@media (prefers-reduced-motion:reduce){.product-rail-track,.rail-product{transition:none!important;animation:none!important}}.product-rail-window{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;overflow-y:hidden}.product-rail-window::-webkit-scrollbar{display:none}.product-rail-track{will-change:transform;align-items:stretch;gap:0;min-width:100%;animation:none;transform:none;width:max-content!important;display:flex!important}.rail-product{flex:0 0 max(220px,min(24vw,290px));width:max(220px,min(24vw,290px));min-width:0;height:auto;display:block;animation:none!important;transform:none!important}.rail-product .product-img>img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.rail-product:hover .product-img>img{transform:scale(1.035)}.product-rail-empty{border:1px solid var(--line);color:var(--muted);background:#fbfaf7;margin:0;padding:20px 16px;font-size:12px}@keyframes clothyWaveContinuousRail{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.rail-product{flex-basis:max(210px,min(31vw,270px));width:max(210px,min(31vw,270px))}.product-rail-track.is-moving{animation-duration:48s}}@media (max-width:650px){.shop-section>.product-rail-section{padding:28px 0 22px}.product-rail-heading{margin-bottom:15px}.product-rail-heading h2{font-size:30px}.product-rail-group{gap:11px;padding-right:11px}.rail-product{flex-basis:min(78vw,310px);width:min(78vw,310px)}.rail-product .product-meta{padding:11px 1px 15px}.rail-product .product-meta h3{font-size:12px}.rail-product .product-availability-row{grid-template-columns:52px minmax(0,1fr);gap:6px}.rail-product .card-colours{gap:6px}.rail-product .card-colour{width:22px;height:22px}.rail-product .card-colour-wrap{min-width:24px}.rail-product .card-colour-wrap small{font-size:8px}.rail-product .card-sizes span{min-width:27px;height:26px;font-size:9px}.product-rail-track.is-moving{animation-duration:54s}}@media (prefers-reduced-motion:reduce){.product-rail-track.is-moving{animation:none!important}.product-rail-window{overflow-x:auto}}.shop-section>.product-rail-section{clear:both;width:100%;margin:0;padding:34px 0 26px;scroll-margin-top:92px;display:block;overflow:hidden}.shop-section>.product-rail-section+.product-rail-section{padding-top:26px}.product-rail-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.product-rail-heading h2{margin:0}.product-rail-window{width:100%;overflow:hidden}.product-rail-track{will-change:transform;align-items:stretch;gap:0;width:max-content;min-width:100%;display:flex}.product-rail-group{flex:none;align-items:stretch;gap:17px;width:max-content;padding-right:17px;display:flex}.product-rail-track.is-moving{animation:58s linear infinite clothyWaveContinuousRail}.product-rail-window:hover .product-rail-track.is-moving,.product-rail-window:focus-within .product-rail-track.is-moving{animation-play-state:paused}.rail-product{flex:0 0 max(220px,min(24vw,290px));width:max(220px,min(24vw,290px));min-width:0;height:auto;display:block}.rail-product .product-img{aspect-ratio:3/4;background:var(--cream);width:100%;display:block;position:relative;overflow:hidden}.rail-product .product-img>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.rail-product .product-meta{padding:13px 1px 18px}.rail-product .product-meta h3{white-space:normal;margin:0 0 8px;font-size:12px;font-weight:600}.rail-product .product-meta>strong{font-size:12px;font-weight:600}.rail-product .product-availability{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:10px;display:grid}.rail-product .product-availability-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rail-product .availability-label{color:var(--muted);letter-spacing:.7px;padding-top:5px;font-size:9px;font-weight:700}.rail-product .card-colours{flex-wrap:wrap;gap:8px;display:flex}.rail-product .card-colour-wrap{min-width:28px}.rail-product .card-colour{width:25px;height:25px}.rail-product .card-sizes{flex-wrap:wrap;gap:5px;display:flex}.rail-product .card-sizes span{min-width:30px;height:28px}.rail-product .quick-add{display:none}.product-rail-empty{color:var(--muted);margin:0;padding:16px 0;font-size:12px}@media (max-width:900px){.rail-product{flex-basis:max(210px,min(31vw,270px));width:max(210px,min(31vw,270px))}.product-rail-track.is-moving{animation-duration:64s}}@media (max-width:650px){.shop-section>.product-rail-section{padding:28px 0 22px}.product-rail-heading{margin-bottom:15px}.product-rail-heading h2{font-size:30px}.product-rail-group{gap:11px;padding-right:11px}.rail-product{flex-basis:min(78vw,310px);width:min(78vw,310px)}.rail-product .product-meta{padding:11px 1px 15px}.rail-product .product-meta h3{font-size:12px}.rail-product .product-availability-row{grid-template-columns:52px minmax(0,1fr);gap:6px}.rail-product .card-colours{gap:6px}.rail-product .card-colour{width:22px;height:22px}.rail-product .card-colour-wrap{min-width:24px}.rail-product .card-colour-wrap small{font-size:8px}.rail-product .card-sizes span{min-width:27px;height:26px;font-size:9px}.product-rail-track.is-moving{animation-duration:70s}}@media (prefers-reduced-motion:reduce){.product-rail-track.is-moving{animation:none!important}}.product-rail-section .product-rail-track{align-items:stretch;gap:16px;min-width:100%;transform:none;width:max-content!important;display:flex!important}.product-rail-section .rail-product{flex:0 0 max(230px,min(28vw,300px));width:max(230px,min(28vw,300px));min-width:0;overflow:visible}.product-rail-section .rail-product .product-meta{white-space:normal;overflow-wrap:break-word;min-width:0;height:auto;display:block;overflow:visible}.product-rail-section .rail-product .product-meta p,.product-rail-section .rail-product .product-meta h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;max-width:100%;height:auto;display:block;overflow:visible}.product-rail-section .rail-product .product-availability,.product-rail-section .rail-product .product-availability-row,.product-rail-section .rail-product .card-colours,.product-rail-section .rail-product .card-sizes{min-width:0;max-width:100%}@media (max-width:650px){.product-rail-section .rail-product{flex-basis:min(78vw,310px);width:min(78vw,310px)}}.collection-view-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:34px 0 22px;display:flex}.collection-view-heading .eyebrow{width:100%;margin:0 0 7px}.collection-view-heading h2{letter-spacing:-.7px;color:var(--ink);margin:0;font:600 max(30px,min(3.5vw,42px))/1.15 Georgia,serif}.product-rail-section .product-rail-track{gap:0}@media (max-width:650px){.collection-view-heading{margin:25px 0 17px}.collection-view-heading h2{font-size:30px}}.product-rail-section .product-rail-window{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;overflow-y:hidden}.product-rail-section .product-rail-window::-webkit-scrollbar{display:none}.product-rail-section .product-rail-track{width:max-content;min-width:100%;display:flex;animation:none!important}.product-rail-section .product-rail-group{flex:none;align-items:stretch;gap:16px;width:max-content;padding-right:16px;display:flex}.product-rail-section .rail-product{flex-direction:column;flex:0 0 max(230px,min(28vw,300px));width:max(230px,min(28vw,300px));min-width:0;display:flex;overflow:visible}.product-rail-section .rail-product .product-img{flex:none;width:100%}.product-rail-section .rail-product .product-meta{white-space:normal;flex-direction:column;flex:auto;min-width:0;height:auto;min-height:190px;padding:13px 10px 16px;display:flex;overflow:visible}.product-rail-section .rail-product .product-meta>p{min-height:13px;margin:0 0 7px;line-height:1.4}.product-rail-section .rail-product .product-meta>h3{white-space:normal;overflow-wrap:anywhere;min-height:30px;margin:0 0 8px;line-height:1.4}.product-rail-section .rail-price{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:19px;display:flex}.product-rail-section .rail-price strong{margin:0;font-size:12px;display:inline-block}.product-rail-section .rail-price del{color:#8b8b83;margin:0;font-size:10px}.product-rail-section .rail-product .product-availability{margin-top:auto;padding-top:12px}.product-rail-section .rail-product .product-availability-row{grid-template-columns:58px minmax(0,1fr)}@media (max-width:650px){.product-rail-section .product-rail-group{gap:11px;padding-right:11px}.product-rail-section .rail-product{flex-basis:min(78vw,310px);width:min(78vw,310px)}.product-rail-section .rail-product .product-meta{min-height:185px;padding:11px 8px 14px}.product-rail-section .rail-product .product-availability-row{grid-template-columns:52px minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.product-rail-section .product-rail-window{scroll-behavior:auto}}@media (max-width:650px){.header{grid-template-columns:34px minmax(0,1fr) auto;gap:3px;height:64px;min-height:64px;padding:6px 9px;display:grid}.header>.header-menu-button{width:32px;min-width:32px;height:38px;padding:5px}.header>.brand-center{z-index:1;width:max(104px,min(31vw,128px));height:42px}.header>.brand-center img{object-fit:contain;width:100%;height:100%;max-height:42px}.header>.header-actions{z-index:2;justify-self:end;align-items:center;gap:1px;min-width:0;display:flex!important}.header-actions .icon,.header-actions .icon[aria-label=Search],.header-actions .icon[aria-label^=Wishlist]{justify-content:center;align-items:center;width:30px;min-width:30px;height:36px;min-height:36px;padding:4px;display:inline-flex!important}.header-actions .icon svg{width:19px;height:19px}.header-actions .icon sup{min-width:13px;height:13px;font-size:8px;top:0;right:-1px}.header-actions .bag-icon{width:35px;min-width:35px;height:36px;min-height:36px;margin-left:1px;padding:5px;display:inline-flex!important}.header-actions .bag-icon svg{width:19px;height:19px}.header-actions .bag-icon sup{min-width:14px;height:14px;font-size:8px;top:-4px;right:-4px}.shop-section>.product-rail-section{padding:25px 0 19px;overflow:hidden}.product-rail-heading{align-items:flex-end;gap:8px;margin-bottom:13px}.product-rail-heading .eyebrow{letter-spacing:1.1px;margin-bottom:6px;font-size:8px}.product-rail-heading h2{font-size:27px}.product-rail-heading .muted{flex:none;padding-bottom:3px;font-size:10px}.product-rail-section .product-rail-window{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;overflow-x:auto;overflow-y:hidden}.product-rail-section .product-rail-track{gap:0;min-width:100%;width:max-content!important;animation:none!important;display:flex!important}.product-rail-section .product-rail-group{flex:none;gap:10px;width:max-content;padding:0 1px 2px;display:flex}.product-rail-section .rail-product{flex-direction:column;flex:0 0 calc(50vw - 19.5px);width:calc(50vw - 19.5px);min-width:0;max-width:260px;display:flex;overflow:visible}.product-rail-section .rail-product .product-img{aspect-ratio:3/4;background:#f7f5ef;width:100%;overflow:hidden}.product-rail-section .rail-product .product-img>img{object-fit:contain;object-position:center;width:100%;height:100%}.product-rail-section .rail-product .product-meta{flex-direction:column;flex:auto;min-height:164px;padding:9px 2px 11px;display:flex;overflow:visible}.product-rail-section .rail-product .product-meta>p{letter-spacing:.8px;min-height:11px;margin:0 0 5px;font-size:8px}.product-rail-section .rail-product .product-meta>h3{overflow-wrap:anywhere;min-height:29px;margin:0 0 5px;font-size:10px;line-height:1.4}.product-rail-section .rail-price{gap:4px;min-height:17px}.product-rail-section .rail-price strong{font-size:10px}.product-rail-section .rail-price del{font-size:8px}.product-rail-section .rail-product .product-availability{gap:7px;margin-top:auto;padding-top:8px}.product-rail-section .rail-product .product-availability-row{grid-template-columns:43px minmax(0,1fr);gap:4px}.product-rail-section .availability-label{letter-spacing:.3px;padding-top:4px;font-size:7px}.product-rail-section .card-colours{gap:4px}.product-rail-section .card-colour-wrap{min-width:20px}.product-rail-section .card-colour{width:18px;height:18px}.product-rail-section .card-colour-wrap small{font-size:7px}.product-rail-section .card-sizes{gap:3px}.product-rail-section .card-sizes span{min-width:23px;height:23px;padding:0 3px;font-size:8px}.product-rail-section .heart{width:29px;height:29px;top:6px;right:6px}.product-rail-section .badge{padding:5px 6px;font-size:7px;top:6px;left:6px}footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:25px 16px 22px;display:flex}footer .footer-brand-image{order:1}footer .footer-brand-image img{width:145px!important}footer .footer-socials{order:2;gap:13px;width:100%;justify-content:center!important}footer .footer-social-link{width:40px;height:40px}footer .footer-social-link svg{width:19px;height:19px}footer p{text-align:center;order:3;width:100%;margin:0;font-size:9px}}@media (max-width:360px){.header{padding-left:7px;padding-right:7px}.header>.brand-center{width:101px}.header-actions .icon,.header-actions .icon[aria-label=Search],.header-actions .icon[aria-label^=Wishlist]{width:28px;min-width:28px}.header-actions .bag-icon{width:33px;min-width:33px}.product-rail-section .rail-product{flex-basis:calc(50vw - 16.5px);width:calc(50vw - 16.5px)}}@media (max-width:650px){.product-rail-section .rail-product .product-meta{text-align:left;height:auto;min-height:0;padding:13px 1px 18px;display:block}.product-rail-section .rail-product .product-meta>p{text-align:left;min-height:0;margin:0 0 7px;font-size:9px;line-height:1.4;display:block}.product-rail-section .rail-product .product-meta>h3{text-align:left;overflow-wrap:break-word;word-break:normal;min-height:0;margin:0 0 8px;font-size:11px;line-height:1.5;display:block}.product-rail-section .rail-product .rail-price{text-align:left;justify-content:flex-start;align-items:baseline;width:100%;min-height:0;margin:0;display:flex}.product-rail-section .rail-product .rail-price strong{margin:0;font-size:11px}.product-rail-section .rail-product .rail-price del{margin:0;font-size:9px}}.product-detail-page .product-gallery-main{aspect-ratio:auto;justify-content:center;align-items:center;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.product-detail-page .product-gallery-main>img{width:100%;height:auto;max-height:78vh;display:block;object-fit:contain!important;object-position:center center!important}.product-detail-page .gallery-thumb img{object-fit:contain;object-position:center center}@media (max-width:800px){.product-detail-page .product-gallery-main{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.product-detail-page .product-gallery-main>img{width:100%;height:auto;max-height:72vh;object-fit:contain!important;object-position:center center!important}}.announcement{color:#171513;text-align:center;letter-spacing:1.1px;background:#f7e5df;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.35}.announcement-initial{color:#8f3f35;vertical-align:-.04em;margin-right:2px;font-size:1.45em;font-weight:900;line-height:0}.announcement-copy{color:#111;font-weight:800}@media (max-width:650px){.announcement{letter-spacing:.65px;padding:9px 8px;font-size:8px}.announcement-initial{font-size:1.3em}}.store-settings form>label:not(.setting-check){gap:6px;width:100%;display:grid}.store-settings form>label:not(.setting-check) input,.store-settings form>label:not(.setting-check) textarea{width:100%;min-width:0;max-width:100%;display:block}.announcement-initial{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important;margin-right:0!important}.hero-slider-copy h1,.hero-slider-copy h1 em{color:#fff!important}.mobile-category{text-transform:uppercase!important;font-family:Poppins,Arial,sans-serif!important;font-size:17px!important;font-weight:500!important}.product-rail-heading h2,.collection-view-heading h2{letter-spacing:0!important;text-transform:uppercase!important;font-family:Poppins,Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important}@media (max-width:650px){.product-rail-heading h2,.collection-view-heading h2{font-size:24px!important}}.product-editor .variant-image-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;width:100%;margin-top:12px;display:grid}.product-editor .variant-image-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.product-editor .variant-image-card>img{object-fit:contain;object-position:center;background:#f8f7f3;width:100%;height:150px;max-height:150px;display:block}.product-editor .variant-image-card>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.product-editor .variant-image-card strong{min-width:0;font-size:10px;line-height:1.3}.product-editor .variant-image-card .plain-btn{flex-shrink:0;padding:5px;font-size:10px}@media (max-width:600px){.product-editor .variant-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-editor .variant-image-card>img{height:135px;max-height:135px}}.product-gallery-main{touch-action:pan-y;cursor:grab;user-select:none}.product-gallery-main:active{cursor:grabbing}.product-gallery-main img{-webkit-user-drag:none}.story-img{background:#f7f5ef;justify-content:center;align-items:center;display:flex;overflow:hidden}.story-video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.story-img{height:auto;min-height:0;padding:20px}.story-video{object-fit:contain;width:min(100%,420px);height:auto;max-height:none}@media (max-width:650px){.story-img{padding:18px 0}.story-video{width:min(100%,320px)}}.story-img{aspect-ratio:16/9;background:#f7f5ef;width:100%;display:block;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.story-video{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:650px){.story-img{aspect-ratio:16/9;width:100%;height:auto!important;min-height:0!important;padding:0!important}.story-video{object-fit:cover;width:100%;height:100%}.story-img{aspect-ratio:16/9;width:90%;max-width:520px;margin-left:auto;margin-right:auto}.story-video{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%}}.story-img{justify-content:center;align-items:center;display:flex;overflow:hidden}.story-video{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;display:block}@media (max-width:650px){.story-img{aspect-ratio:16/9;width:90%;max-width:520px;margin:0 auto;height:auto!important;min-height:0!important;padding:0!important}.story-video{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:100%}}.story-img.story-video-gallery{aspect-ratio:16/5.4;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:5px;width:100%;min-width:0;display:grid;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.story-video-panel{aspect-ratio:16/9;opacity:.68;background:#e9e7e2;border-radius:12px;min-width:0;transition:opacity .42s,transform .42s,box-shadow .42s;position:relative;overflow:hidden;transform:scale(.975)}.story-video-panel.is-active{opacity:1;transform:scale(1);box-shadow:0 4px 16px rgba(36,37,32,.12)}.story-video-panel .story-video{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}@media (max-width:650px){.story-img.story-video-gallery{aspect-ratio:16/5.4;gap:3px;width:90%;max-width:520px;margin:0 auto;height:auto!important;min-height:0!important;padding:0!important}.story-video-panel{border-radius:7px}}@media (prefers-reduced-motion:reduce){.story-video-panel{transition:none}}.story-img.story-video-gallery{aspect-ratio:16/7.2;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;max-width:none;display:grid;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.story-video-gallery .story-video-panel{aspect-ratio:auto;opacity:.72;background:0 0;border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .42s,transform .42s,box-shadow .42s;overflow:hidden;transform:scale(.98)}.story-video-gallery .story-video-panel.is-active{opacity:1;transform:scale(1);box-shadow:0 5px 18px rgba(36,37,32,.13)}.story-video-gallery .story-video-panel .story-video{aspect-ratio:auto;object-fit:cover;object-position:center;background:0 0;border-radius:0;width:100%;height:100%;display:block}@media (max-width:650px){.story-img.story-video-gallery{aspect-ratio:16/7.2;gap:5px;width:96%;max-width:none;margin:0 auto;height:auto!important;min-height:0!important;padding:0!important}.story-video-gallery .story-video-panel{border-radius:8px}}.hero,.hero-copy,.hero h1,.hero-text,.hero .primary-btn,.story,.story h2,.story>div:last-child,.story>div>p:not(.eyebrow),.story .text-link{font-family:Poppins,Arial,sans-serif}.hero h1,.story h2{font-weight:800}.story-img.story-video-gallery{aspect-ratio:16/8.4}@media (max-width:650px){.story-img.story-video-gallery{aspect-ratio:16/8.4}}.detail-purchase-actions{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px;display:grid}.detail-purchase-actions .detail-add,.detail-buy-now{letter-spacing:.7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-size:12px;font-weight:700;display:flex}.detail-buy-now{color:#a94f35;background:#fffaf7;border:1px solid #a94f35;border-radius:4px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 3px rgba(169,79,53,.16)}.detail-buy-now:hover:not(:disabled){background:#f8eee9;transform:translateY(-1px);box-shadow:0 5px 12px rgba(169,79,53,.16)}.detail-buy-now>span{font-size:23px;line-height:1}.detail-buy-now:disabled{opacity:.55;cursor:not-allowed}.detail-purchase-actions .detail-add{margin-top:0}@media (max-width:420px){.detail-purchase-actions{gap:8px}.detail-purchase-actions .detail-add,.detail-buy-now{gap:7px;padding:12px 8px;font-size:10px}}.shop-section .section-head h2.shop-title{text-transform:uppercase;letter-spacing:0;color:#242520;font-family:Poppins,sans-serif;font-size:26px;font-weight:600}.story h2.story-title{text-transform:uppercase;letter-spacing:0;color:#242520;font-family:Poppins,sans-serif;font-size:max(36px,min(3.5vw,46px));font-weight:600}.story h2.story-title em{color:#242520;font-style:normal;font-weight:600}@media (max-width:650px){.shop-section .section-head h2.shop-title{font-size:22px}.story h2.story-title{font-size:34px}}.product-detail-page .product-gallery-main{cursor:zoom-in}.product-gallery-zoom-indicator{z-index:2;width:38px;height:38px;color:var(--ink);pointer-events:none;background:rgba(255,255,255,.92);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 9px rgba(0,0,0,.12)}.product-detail-page .product-gallery-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-image-lightbox{z-index:220;color:#fff;-webkit-tap-highlight-color:transparent;background:rgba(12,12,12,.97);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.product-image-lightbox-viewport{overscroll-behavior:contain;touch-action:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.product-image-lightbox-viewport img{object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:50%;width:auto;max-width:96vw;height:auto;max-height:84vh;transform:translate3d(var(--zoom-x,0px),var(--zoom-y,0px),0) scale(var(--zoom-scale,1));will-change:transform;display:block}.product-image-lightbox-close,.product-image-lightbox-zoom{z-index:3;color:#fff;-webkit-tap-highlight-color:transparent;background:rgba(25,25,25,.78);border:1px solid rgba(255,255,255,.65);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.product-image-lightbox-close{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.product-image-lightbox-controls{z-index:3;top:max(18px,env(safe-area-inset-top));right:max(74px,calc(env(safe-area-inset-right) + 74px));gap:10px;display:flex;position:absolute}.product-image-lightbox-zoom{font-size:27px;line-height:1;position:static}.product-image-lightbox-zoom:disabled{opacity:.35}.product-image-lightbox-hint{z-index:3;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;white-space:nowrap;pointer-events:none;background:rgba(25,25,25,.78);border-radius:20px;padding:9px 13px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:650px){.product-image-lightbox-viewport img{max-width:94vw;max-height:82vh}.product-image-lightbox-close,.product-image-lightbox-zoom{width:44px;height:44px}.product-image-lightbox-hint{bottom:max(18px,env(safe-area-inset-bottom));text-align:center;max-width:calc(100vw - 28px)}}.product-rail-section .product-rail-window{touch-action:pan-y;overscroll-behavior-x:contain;width:100%;position:relative;overflow:hidden!important}.product-rail-section .product-rail-track{will-change:transform;flex-flow:row;align-items:stretch;min-width:0;transform:translate(0,0);gap:0!important;width:max-content!important;animation:none!important;display:flex!important}.product-rail-section .product-rail-track.is-moving{animation:clothyWaveFeaturedRail var(--rail-duration,24s) ease-in-out infinite alternate!important}@media (hover:hover) and (pointer:fine){.product-rail-window:hover .product-rail-track.is-moving{animation-play-state:paused!important}}@keyframes clothyWaveFeaturedRail{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--rail-distance,0px)),0,0)}}.product-rail-section .product-rail-track.is-moving{animation-name:clothyWaveFeaturedRail!important;animation-duration:var(--rail-duration,30s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-play-state:running!important}.product-rail-section .rail-product .product-img{transition:box-shadow .55s}.product-rail-section .rail-product.is-center-focus .product-img{box-shadow:0 10px 26px rgba(36,37,32,.15)}@media (hover:none),(pointer:coarse){.product-rail-section .product-rail-track.is-moving{animation-play-state:running!important}.product-rail-section .product-rail-track.is-moving.is-touching{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.product-rail-section .product-rail-track.is-moving{animation:none!important}.product-rail-section .rail-product,.product-rail-section .rail-product.is-center-focus,.product-rail-section .rail-product .product-img>img{filter:none!important;transition:none!important;transform:none!important}}.product-rail-section .product-rail-track.is-moving{animation-duration:var(--rail-duration,90s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:alternate!important}@media (hover:hover) and (pointer:fine){.product-rail-section .product-rail-window:hover .product-rail-track.is-moving{animation-play-state:paused!important}}@media (hover:none),(pointer:coarse){.product-rail-section .product-rail-track.is-moving.is-touching{animation-play-state:paused!important}}.product-rail-section .rail-product{z-index:1;transform-origin:50%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .7s;position:relative;transform:scale(1)}.product-rail-section .rail-product .product-img{border-radius:12px;transition:box-shadow .7s,outline-color .7s}.product-detail-info .delivery-policy{color:#666960;padding:12px 0 2px;font-size:12px;line-height:1.75}.product-detail-info .delivery-policy-intro{color:#55574f;margin:0 0 17px;font-size:12px;line-height:1.8}.product-detail-info .delivery-policy-order-note{border-left:2px solid var(--accent);color:#55574f;background:#f7f5ef;margin:0 0 18px;padding:10px 12px;font-size:11px;line-height:1.7}.product-detail-info .delivery-policy-section{margin:15px 0}.product-detail-info .delivery-policy-section h4{color:var(--ink);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.product-detail-info .delivery-policy-section p{margin:0}.product-detail-info .delivery-policy-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.product-detail-info .delivery-policy-section li{padding-left:2px}.product-detail-info .delivery-policy-thanks{color:var(--ink);gap:3px;margin:18px 0 2px;font-size:11px;font-weight:700;display:grid}.product-detail-info .delivery-policy-thanks strong{color:var(--accent);font-size:12px}@media (prefers-reduced-motion:reduce){.product-rail-section .product-rail-track.is-moving{animation:none!important}.product-rail-section .rail-product,.product-rail-section .rail-product.is-center-focus,.product-rail-section .rail-product .product-img>img{filter:none!important;transition:none!important;transform:none!important}}.product-rail-section .product-rail-window{touch-action:pan-y;overscroll-behavior-x:contain;overflow:hidden!important}.product-rail-section .rail-product{z-index:1;transform-origin:50%;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .65s;position:relative;transform:scale(1)!important}.product-rail-section .rail-product.is-center-focus{z-index:3;filter:saturate(1.07);transform:scale(1.035)!important}.product-rail-section .rail-product .product-img{border-radius:12px;transition:box-shadow .65s,outline-color .65s;overflow:hidden}.product-rail-section .rail-product.is-center-focus .product-img{outline-offset:3px;outline:1px solid rgba(185,102,76,.42);box-shadow:0 15px 34px rgba(36,37,32,.19)}.product-rail-section .rail-product .product-img>img{transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .75s}.product-rail-section .rail-product.is-center-focus .product-img>img{filter:saturate(1.08)contrast(1.025);transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.product-rail-section .product-rail-window{touch-action:pan-x pan-y;overflow-x:auto!important;overflow-y:hidden!important}}.customer-reviews{background:linear-gradient(135deg,#fbf8f3 0%,#f7f5ef 58%,#f2f4eb 100%);padding:58px 6% 62px;position:relative;overflow:hidden}.reviews-heading{text-align:center;justify-content:center;align-items:center;gap:28px;max-width:920px;margin:0 auto 28px;display:flex}.reviews-heading>div{min-width:0}.reviews-heading .eyebrow{margin:0 0 7px}.reviews-heading h2{color:var(--ink);margin:0;font:italic 600 max(29px,min(4vw,43px))/1.15 Georgia,serif}.reviews-heading h2 span{color:var(--accent);font:400 1.1em Georgia,serif}.reviews-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.reviews-rule{background:#c9cbbd;flex:1;max-width:190px;height:1px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:auto;display:grid}.customer-review-card{background:rgba(255,255,255,.78);border:1px solid rgba(231,228,220,.9);border-radius:20px;flex-direction:column;justify-content:center;min-height:142px;padding:23px 25px 22px 31px;display:flex;position:relative;box-shadow:0 7px 22px rgba(36,37,32,.07)}.review-stars{color:#d9a32c;letter-spacing:3px;margin-bottom:10px;font-size:17px}.customer-review-card p{color:#292a25;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font:italic 16px/1.55 Georgia,serif}.review-quote-mark{color:#9ca88e;opacity:.8;font:700 38px/1 Georgia,serif;position:absolute;top:12px;left:13px;transform:translateY(-3px)}.reviews-empty{text-align:center;color:var(--muted);margin:26px 0 4px;font-size:12px}.admin-product-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:15px;margin:0 0 14px;padding:14px 16px;display:flex}.admin-product-toolbar label{color:#55574f;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-product-toolbar select{border:1px solid var(--line);min-width:210px;font:inherit;background:#fff;padding:10px 12px}.admin-product-toolbar>span{color:var(--muted);font-size:11px}.review-admin-form{border:1px solid var(--line);background:#fbfaf7;gap:12px;margin:18px 0 22px;padding:18px;display:grid}.review-admin-form label{gap:8px;font-size:11px;font-weight:700;display:grid}.review-admin-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:105px;font:inherit;background:#fff;padding:12px;line-height:1.6}.review-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-form-actions small{color:var(--muted);margin-right:auto}.admin-review-list{gap:10px;display:grid}.admin-review-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-review-row>div:first-child{min-width:0}.admin-review-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.admin-review-row small{color:var(--muted);font-size:10px}.admin-review-status{color:#53644d;background:#eef1e9;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.admin-review-row .row-actions{flex-wrap:wrap;align-items:center}.admin-review-row .row-actions button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.admin-tabs{scrollbar-width:thin;white-space:nowrap;overflow-x:auto}.admin-tabs button{flex:none}.admin-table{overflow-x:auto}.admin-table .table-head,.admin-table .table-row{min-width:690px}@media (max-width:800px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reviews{padding:46px 5%}.admin-tabs{padding-bottom:2px}.admin-content{padding:26px 3%}}@media (max-width:560px){.customer-reviews{padding:40px 5% 44px}.reviews-heading{gap:10px;margin-bottom:22px}.reviews-rule{max-width:35px}.reviews-heading h2{font-size:29px}.reviews-heading>div>p:last-child{font-size:11px}.reviews-grid{grid-template-columns:1fr;gap:11px}.customer-review-card{border-radius:16px;min-height:112px;padding:19px 20px 19px 28px}.customer-review-card p{font-size:15px}.admin-product-toolbar{flex-direction:column;align-items:stretch}.admin-product-toolbar select{width:100%;min-width:0}.admin-review-row{flex-direction:column;align-items:stretch;gap:10px}.admin-review-row .row-actions{justify-content:flex-start}.review-form-actions{align-items:stretch}.review-form-actions small{width:100%}.review-form-actions .primary-btn,.review-form-actions .plain-btn{flex:1}.admin-tabs button{padding:12px 10px;font-size:10px}.admin-title h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.customer-review-card{scroll-behavior:auto}}.review-card-kicker{letter-spacing:1.5px;color:var(--accent);margin-bottom:9px;font-size:8px;font-weight:800}.newsletter{padding-bottom:28px}.customer-reviews{padding-top:30px;padding-bottom:48px}.customer-review-card{padding-top:25px}.customer-review-card .review-stars{color:#d6a64b;letter-spacing:3px;margin:0 0 10px;font-family:Arial,sans-serif;font-size:15px;font-style:normal;line-height:1;display:block}.customer-review-card .review-card-kicker{margin-bottom:7px}.reviews-heading{margin-bottom:22px}.admin-product-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;display:grid}.admin-product-toolbar input,.admin-product-toolbar select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;padding:10px 12px}.admin-product-toolbar input:focus,.admin-product-toolbar select:focus,.sales-filters select:focus{border-color:var(--accent);outline:2px solid rgba(185,102,76,.2)}.sales-filters select{border:1px solid var(--line);font:inherit;background:#fff;min-width:175px;padding:10px}.admin-tabs{scrollbar-width:thin;overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-table,.sales-report,.admin-review-row{border-radius:10px;overflow:hidden}.admin-table{box-shadow:0 4px 18px rgba(36,37,32,.035)}.admin-content{max-width:1320px}.admin-title h1{letter-spacing:-1px}@media (max-width:760px){.admin-product-toolbar{grid-template-columns:1fr 1fr}.admin-product-toolbar>span{grid-column:1/-1}.sales-filters select{width:100%;min-width:0}}@media (max-width:520px){.newsletter{padding-bottom:22px}.customer-reviews{padding:24px 5% 34px}.reviews-heading{gap:10px;margin-bottom:18px}.reviews-rule{max-width:32px}.reviews-heading h2{font-size:29px}.reviews-grid{grid-template-columns:1fr;gap:12px}.customer-review-card{min-height:0;padding:24px 20px 20px 26px}.admin-product-toolbar{grid-template-columns:1fr}.admin-product-toolbar>span{grid-column:auto}.admin-tabs{gap:2px}.admin-tabs button{padding:11px 10px;font-size:10px}.admin-review-row{flex-direction:column;align-items:flex-start}.admin-review-row .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.detail-related-products{border-top:1px solid var(--line);background:#f8f7f3;margin-top:8px}.detail-related-products .product-rail-section{background:0 0;padding:46px 5% 54px}.detail-related-products .product-rail-heading h2{font-size:max(29px,min(3.2vw,38px))}@media (max-width:800px){.detail-related-products .product-rail-section{padding:34px 5% 42px}}@media (max-width:650px){.detail-related-products .product-rail-section{padding:30px 5% 36px}.detail-related-products .product-rail-heading{align-items:flex-end}.detail-related-products .product-rail-heading h2{font-size:27px}}.admin-products-table .table-head,.admin-products-table .table-row{grid-template-columns:minmax(260px,2.5fr) minmax(110px,1fr) minmax(110px,1fr) minmax(65px,.6fr)}.admin-product-thumb{background:var(--cream);border-radius:5px;flex:0 0 54px;width:54px;height:64px;position:relative;overflow:hidden}.admin-product-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-image-actions{opacity:0;background:rgba(25,25,22,.48);justify-content:center;align-items:center;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.admin-product-thumb:hover .admin-product-image-actions,.admin-product-thumb:focus-within .admin-product-image-actions{opacity:1}.admin-product-image-actions button{width:27px;height:27px;color:var(--ink);background:#fffefa;border:1px solid rgba(255,255,255,.66);border-radius:50%;place-items:center;padding:0;display:grid}.admin-product-image-actions button:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:none),(max-width:800px){.admin-product-image-actions{opacity:1;background:linear-gradient(transparent 45%,rgba(25,25,22,.55))}.admin-product-image-actions button{width:25px;height:25px}}@media (max-width:650px){.admin-products-table{width:100%;min-width:0;overflow:hidden}.admin-products-table .table-head{display:none}.admin-products-table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"product product""category price""stock stock";align-items:center;gap:10px 14px;width:100%;min-width:0;padding:14px 13px;display:grid;overflow:hidden}.admin-products-table .table-row>.table-product{grid-area:product;align-items:center;gap:12px;min-width:0;display:flex}.admin-products-table .table-product>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px;font-weight:700}.admin-products-table .table-row>span:nth-child(2){min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:category;font-size:12px}.admin-products-table .table-row>span:nth-child(2):before{content:"CATEGORY";letter-spacing:.8px;color:#92938b;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.admin-products-table .table-row>span:nth-child(3){text-align:right;min-width:0;color:var(--ink);overflow-wrap:anywhere;grid-area:price;font-size:13px;font-weight:700}.admin-products-table .table-row>span:nth-child(3):before{content:"PRICE";letter-spacing:.8px;color:#92938b;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.admin-products-table .table-row>span:nth-child(3) strong{white-space:normal;font-size:14px}.admin-products-table .table-row>span:nth-child(3) del{margin:3px 0 0;font-size:10px;font-weight:400;display:block}.admin-products-table .table-row>span:nth-child(3) .admin-discount{margin-top:2px;display:block}.admin-products-table .table-row>span:nth-child(4){text-align:right;color:#53644d;background:#f8f7f3;border:1px solid #e7e4dc;border-radius:7px;grid-area:stock;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.admin-products-table .table-row>span:nth-child(4):before{content:"TOTAL STOCK";letter-spacing:.8px;color:#777970;font-size:9px;font-weight:700}.admin-product-thumb{flex-basis:58px;width:58px;height:70px}.admin-product-image-actions{opacity:1}}.offer-admin form{gap:13px;display:grid}.offer-admin h3{margin:18px 0 4px;font:600 24px Georgia,serif}.offer-admin h4{margin:8px 0 0;font-size:12px}.offer-admin label{color:#55574f;gap:6px;font-size:11px;font-weight:700;display:grid}.offer-admin label input:not([type=checkbox]),.offer-admin label select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:11px}.offer-admin label.setting-check{align-items:center;gap:9px;font-weight:400;display:flex}.offer-admin label.setting-check input{width:auto}.offer-admin hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.offer-notice,.offer-success{color:#8f2935;background:#f7eee9;padding:10px 12px;font-size:11px;line-height:1.6}.offer-success{color:#355b35;background:#edf4eb}.orders-date-filters{border:1px solid var(--line);background:#fff;align-items:end;margin:0 0 18px;padding:16px}.orders-date-filters label{color:#55574f;gap:6px;font-size:10px;font-weight:700;display:grid}.orders-date-filters input{border:1px solid var(--line);font:inherit;background:#fff;padding:10px}.orders-filter-count{white-space:nowrap;margin-left:auto;padding:10px 0}@media (max-width:650px){.orders-date-filters{align-items:stretch}.orders-date-filters label{flex:1;min-width:130px}.orders-filter-count{width:100%;margin-left:0;padding:0}}.order-preview-confirm{border:1px solid var(--line);background:#f8f7f3;margin:18px 0;padding:16px}.order-preview-confirm h3{margin:0 0 14px;font:600 22px Georgia,serif}.order-preview-confirm .subtotal{margin:9px 0}.order-preview-confirm .order-preview-total{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.order-preview-confirm .order-preview-total b{font-size:20px}.order-preview-confirm>small{margin-top:10px;display:block}.admin-notification-wrap{z-index:95;position:relative}.admin-notification-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fffefa;border-radius:50%;place-items:center;display:grid;position:relative}.admin-notification-button.has-unread{color:#b9664c;border-color:#b9664c}.admin-notification-count{color:#fff;background:#a7353c;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.admin-notification-dismiss{z-index:1;background:0 0;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.admin-notification-panel{border:1px solid var(--line);z-index:3;background:#fffefa;width:min(360px,100vw - 28px);max-height:420px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 14px 40px rgba(0,0,0,.133)}.admin-notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;display:flex}.admin-notification-heading span{color:var(--muted);font-size:10px}.admin-notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.admin-notification-item:hover{background:var(--cream)}.admin-notification-item span{gap:5px;min-width:0;display:grid}.admin-notification-item b,.admin-notification-item strong{font-size:11px}.admin-notification-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-notification-empty{color:var(--muted);padding:22px 16px;font-size:11px}.order-card-unread{border-left:3px solid var(--accent)}.admin-new-order-label{color:#8f2935;letter-spacing:.7px;vertical-align:middle;background:#f7eee9;margin-left:9px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.order-card-highlight{animation:1.5s both adminOrderFocus}@keyframes adminOrderFocus{0%,to{box-shadow:0 0 rgba(185,102,76,0)}25%,65%{box-shadow:0 0 0 3px rgba(185,102,76,.333)}}@media (max-width:650px){.admin-header-actions{gap:5px}.admin-notification-panel{right:-48px}.admin-header{gap:8px}}.order-confirmation-shade{z-index:100}.order-confirmation{text-align:center;max-width:460px}.order-confirmation h2{margin-bottom:14px}.order-confirmation>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.8}.order-whatsapp-link{width:100%;text-decoration:none}.order-confirmation>small{margin-top:12px;display:block}.admin-header{z-index:75;position:sticky;top:0}.admin-header-brand{align-items:center;gap:16px;min-width:0;display:flex}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fffefa;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-menu-toggle:hover{background:var(--cream);border-color:#d5cfc2;transform:translateY(-1px)}.admin-menu-backdrop{z-index:68;backdrop-filter:blur(2px);background:rgba(24,25,21,.38);border:0;padding:0;position:fixed;top:76px;bottom:0;left:0;right:0}.admin-sidebar{z-index:70;border-right:1px solid var(--line);background:#fffefa;flex-direction:column;width:min(310px,88vw);padding:25px 18px 18px;animation:.2s ease-out adminSidebarIn;display:flex;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;box-shadow:16px 0 45px rgba(30,28,22,.12)}@keyframes adminSidebarIn{0%{opacity:.7;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.admin-sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 5px 22px;display:flex}.admin-sidebar-heading>div{gap:6px;display:grid}.admin-sidebar-heading span,.admin-sidebar-label{letter-spacing:1.8px;color:var(--accent);font-size:9px;font-weight:800}.admin-sidebar-heading strong{color:var(--ink);font:600 23px Georgia,serif}.admin-sidebar-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:grid}.admin-sidebar-label{margin:24px 8px 10px}.admin-sidebar-label-spaced{margin-top:28px}.admin-sidebar-nav{gap:5px;display:grid}.admin-sidebar-nav>button{text-align:left;color:#55574f;background:0 0;border:1px solid transparent;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 12px;font-size:12px;transition:background .16s,color .16s,border-color .16s;display:flex}.admin-sidebar-nav>button>svg{color:#85867d;flex:none}.admin-sidebar-nav>button>span{flex:1}.admin-sidebar-nav>button>small{color:#92938b;font-size:10px}.admin-sidebar-nav>button>i{text-align:center;color:#9b4938;background:#f3e2dc;border-radius:20px;min-width:20px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.admin-sidebar-nav>button:hover{color:var(--ink);background:#f7f5ef}.admin-sidebar-nav>button.active{color:#8f4937;background:#f5eee8;border-color:#ead9cf;font-weight:700}.admin-sidebar-nav>button.active>svg{color:var(--accent)}.admin-sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 7px 5px;display:flex}.admin-sidebar-status{background:#6f9b70;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eaf1e7}.admin-sidebar-footer>div{gap:3px;display:grid}.admin-sidebar-footer b{color:var(--ink);font-size:11px}.admin-sidebar-footer small{color:var(--muted);font-size:9px}.admin-content{min-width:0}@media (max-width:650px){.admin-header{height:68px;padding:0 4%}.admin-menu-backdrop{top:68px}.admin-sidebar{width:min(320px,90vw);padding:20px 16px 16px;top:68px}.admin-header-brand{gap:10px}.admin-menu-toggle{width:38px;height:38px}.admin-header-actions{gap:7px}.admin-header-actions .plain-btn{padding:9px;font-size:10px}}
