:root{--ink:#171816;--muted:#696b65;--paper:#f7f6f2;--sand:#e8e2d8;--line:#deddd7;--accent:#a64b32;--white:#fff;--green:#315845}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,html{max-width:100%}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--font-body),"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(.account-page),body:has(.admin),body:has(.checkout-page){background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.announcement{min-height:30px;padding:7px 16px;text-align:center;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.04em}.header{height:76px;padding:0 clamp(20px,3vw,55px);display:flex;align-items:center;justify-content:space-between;background:rgba(247,246,242,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,24,22,.08);position:-webkit-sticky;position:sticky;top:0;z-index:30}.logo{font-family:var(--font-display),"Manrope",sans-serif;font-size:27px;font-weight:650;letter-spacing:-.055em}.logo span{color:var(--accent)}.logo.light{color:#fff}.header-logo{position:absolute;left:50%;transform:translateX(-50%)}.header-menu-button{min-width:90px;height:44px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;background:transparent;cursor:pointer;font-size:14px}.header-menu-button svg{width:22px}.header-actions{display:flex;gap:5px}.icon-button{width:42px;height:42px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:50%;transition:.2s}.icon-button:hover{background:rgba(0,0,0,.05)}.icon-button svg{width:19px}.bag-button{position:relative}.bag-button span{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:1px 4px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:20px;font-size:9px}.mobile-only{display:none}.menu-layer{position:fixed;inset:0;z-index:110;display:flex}.menu-backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,9,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-drawer{position:relative;z-index:1;width:min(520px,100%);height:100%;padding:30px 38px 25px;display:flex;flex-direction:column;background:#f5f3ee;box-shadow:25px 0 80px rgba(0,0,0,.16);animation:menuIn .35s cubic-bezier(.22,.61,.36,1)}@keyframes menuIn{0%{transform:translateX(-100%)}}.menu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.menu-primary{padding:28px 0;display:flex;flex-direction:column}.menu-primary a{padding:15px 0;display:grid;align-items:center;font:400 clamp(29px,3vw,42px)/1 var(--font-display),Manrope,sans-serif;letter-spacing:-.045em;border-bottom:1px solid #dedbd4;transition:.2s}.menu-primary a:hover{padding-left:8px;color:var(--accent)}.menu-primary a span{color:#9a9993;font:500 10px var(--font-body),DM Sans,sans-serif;letter-spacing:.08em}.menu-secondary{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.menu-secondary>div{display:flex;flex-direction:column;gap:11px}.menu-secondary .eyebrow{margin-bottom:5px}.menu-secondary a{display:flex;gap:8px;align-items:center;color:#4f514d;font-size:13px}.menu-secondary a svg{width:17px}.menu-footer{margin-top:auto;padding-top:25px;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line)}.menu-footer p{margin:0;color:#585a55;font:400 18px/1.45 var(--font-display),Manrope,sans-serif}.menu-footer small{color:#8b8c87;font-size:11px}.hero{height:clamp(560px,70vh,720px);min-height:0;display:grid;grid-template-columns:44% 56%;background:#efede7}.hero-copy{padding:8vh 5vw 8vh max(5vw,calc((100vw - 1440px)/2));display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:600;color:#77766f}.account-aside h1,.editorial h2,.hero h1,.newsletter h2,.personalize h2,.section-heading h2{margin:20px 0 24px;font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(46px,5.5vw,84px);line-height:.99;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:#8e5a48}.hero-copy>p{max-width:460px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.hero-product-price{margin-top:22px;display:flex;align-items:baseline;gap:10px}.hero-product-price del{color:#8c8d88;font-size:14px}.hero-product-price strong{font-size:24px}.hero-product-price span{color:#777873;font-size:12px}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:28px}.hero-pagination{margin-top:42px;display:flex;gap:8px}.hero-pagination button{width:34px;height:16px;padding:0;border:0;background:transparent;cursor:pointer}.hero-pagination button span{display:block;height:2px;background:#b9b8b2;transition:.3s}.hero-pagination button.active span{background:var(--ink)}.button{min-height:49px;padding:0 22px;border:1px solid var(--ink);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:18px;cursor:pointer;font-size:12px;font-weight:600;transition:.25s}.button svg{width:16px}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#33342f;transform:translateY(-1px)}.button.light{background:#fff;color:var(--ink);border-color:#fff}.button.outline{background:transparent}.button.outline:hover{background:var(--ink);color:#fff}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{display:flex;gap:8px;align-items:center;font-size:12px;border-bottom:1px solid #999;padding-bottom:4px}.text-link svg{width:14px}.hero-visual{height:100%;min-height:0;position:relative;overflow:hidden}.hero-tone-0{background:#eee9df}.hero-tone-1{background:#e9dfd1}.hero-tone-2{background:#e1e2e2}.hero-tone-3{background:#bdb0a2}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:heroFade .45s ease}@keyframes heroFade{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-note{position:absolute;left:32px;bottom:28px;padding:14px 18px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:20px;align-items:flex-end}.hero-note span{font-size:9px;color:#888}.hero-note p{margin:0;font-size:11px;line-height:1.5}.hero-controls{position:absolute;right:25px;bottom:25px;display:flex;gap:6px}.hero-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(23,24,22,.22);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:.2s}.hero-controls button:hover{background:#fff}.hero-controls svg{width:17px}.trust-strip{min-height:88px;padding:18px 7vw;justify-content:center;gap:10vw;background:#fff;border-bottom:1px solid var(--line)}.trust-strip,.trust-strip div{display:flex;align-items:center}.trust-strip div{gap:13px;font-size:11px;color:var(--muted)}.trust-strip svg{width:22px;stroke-width:1.3;color:var(--ink)}.trust-strip strong{display:block;color:var(--ink);font-size:12px}.section{padding:120px max(5vw,calc((100vw - 1440px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.section-heading h2{font-size:clamp(38px,4vw,58px);margin:15px 0 0}.section-heading>p{max-width:400px;margin:0 5vw 8px 20px;color:var(--muted);line-height:1.65;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:start}.product-image{position:relative;aspect-ratio:.88;overflow:hidden;background:transparent}.product-image img{object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-image img{transform:scale(1.035)}.badge{z-index:2;top:12px;padding:7px 9px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.badge,.quick-add{position:absolute;left:12px}.quick-add{bottom:12px;right:12px;height:44px;border:0;background:rgba(255,255,255,.93);display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;opacity:0;transform:translateY(8px);transition:.25s}.quick-add svg{width:16px}.product-card:hover .quick-add{opacity:1;transform:none}.product-info{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.product-info span{color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.product-info h3{margin:3px 0 0;font-size:16px;font-weight:500}.product-arrow{width:16px;opacity:0;transform:translate(-4px,4px);transition:.2s}.product-card:hover .product-arrow{opacity:1;transform:none}.product-card>p{min-height:0;margin:8px 0 12px;color:var(--muted);line-height:1.45;font-size:12px}.price{display:flex;gap:8px;align-items:baseline;font-size:12px}.price del{color:#999}.price small{color:#888}.catalog-search-panel{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-search-box{flex:1 1;min-height:54px;padding:0 16px;display:flex;align-items:center;gap:12px;border:1px solid #d8d6cf;background:#fff}.catalog-search-box svg{width:18px;color:#5f615d}.catalog-search-box input{flex:1 1;min-width:0;height:52px;border:0;outline:0;background:transparent;font-size:15px}.catalog-search-box button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0eee8;cursor:pointer}.catalog-search-panel>span{color:#70716d;font-size:13px;white-space:nowrap}.catalog-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--line);background:#fff}.catalog-empty h2{margin:12px 0 6px;font:400 34px Manrope;letter-spacing:-.04em}.catalog-empty p{margin:0;color:#777}.editorial{display:grid;grid-template-columns:1.05fr .95fr;min-height:750px;background:#dedad2}.editorial-image{min-height:650px;position:relative}.editorial-image img{object-fit:cover}.editorial-copy{padding:9vw;display:flex;flex-direction:column;justify-content:center}.editorial h2{font-size:clamp(42px,4.6vw,66px);margin:20px 0 24px}.editorial-copy>p{color:#595a55;font-size:14px;line-height:1.7;max-width:440px}.feature-line{max-width:430px;display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-top:1px solid rgba(0,0,0,.18)}.feature-line span{font-size:10px;color:#888}.feature-line p{margin:0;font-size:12px;line-height:1.6}.editorial-copy .button{margin-top:20px;align-self:flex-start}.personalize{min-height:620px;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 70% 20%,#78584f 0,transparent 32%),linear-gradient(135deg,#222c27,#3f4b42 50%,#64483f)}.personalize>div{max-width:780px}.personalize svg{width:28px;stroke-width:1.2;margin-bottom:24px}.personalize .eyebrow{color:#dadbd5;display:block}.personalize h2{font-size:clamp(44px,5vw,70px)}.personalize p{max-width:510px;margin:0 auto 30px;color:#d1d4cf;line-height:1.7}.personalize .button svg{margin:0}.newsletter{padding:110px 20px;text-align:center;background:#ebe7df}.newsletter h2{font-size:clamp(40px,4.5vw,62px);margin:20px 0 35px}.newsletter form{max-width:500px;margin:auto;display:flex;border-bottom:1px solid var(--ink)}.newsletter input{flex:1 1;height:50px;border:0;background:transparent;outline:0}.newsletter form button{width:50px;border:0;background:transparent;cursor:pointer}.newsletter form svg{width:18px}.newsletter small{display:block;margin-top:16px;color:#777;font-size:9px}.newsletter-success{max-width:500px;margin:0 auto;padding:17px;border:1px solid #b8b8b0;font-size:12px}.newsletter-success>span{margin-right:8px;color:var(--green)}.footer{padding:80px max(5vw,calc((100vw - 1440px)/2)) 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:45px;gap:45px;color:#d8dad6;background:#171917}.footer-brand p{font-size:12px;line-height:1.7;color:#888c88;margin-top:22px}.footer h3{margin:0 0 20px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#7e827e}.footer>div>a{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:40px;border-top:1px solid #2c2f2c;color:#6c716c;font-size:9px}.drawer-layer,.modal-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.drawer-backdrop,.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,9,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{position:relative;z-index:1;width:min(480px,100%);height:100%;background:#fff;display:flex;flex-direction:column;animation:slideIn .35s ease}@keyframes slideIn{0%{transform:translateX(100%)}}.drawer-header{padding:28px 28px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-header h2{margin:5px 0 0;font:400 27px Manrope}.empty-cart{flex:1 1;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-cart h3{margin:20px 0 8px;font:400 24px Manrope}.empty-cart p{max-width:280px;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.cart-items{padding:10px 28px;overflow:auto;flex:1 1}.cart-item{display:grid;grid-template-columns:112px 1fr;grid-gap:17px;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item>img{object-fit:cover}.cart-item-info{display:flex;flex-direction:column;justify-content:space-between}.cart-item h3{margin:0;font-size:14px}.cart-item p{margin:4px 0;color:#888;font-size:10px}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center}.cart-item-bottom strong{font-size:12px}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{width:27px;height:27px;border:0;background:transparent;cursor:pointer}.quantity svg{width:11px}.quantity span{min-width:22px;text-align:center;font-size:11px}.text-button{padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:9px;text-decoration:underline}.danger{color:#9b4034}.drawer-summary{padding:22px 28px 28px;box-shadow:0 -10px 30px rgba(0,0,0,.06)}.shipping-progress{margin-bottom:24px;font-size:10px}.shipping-progress>div{height:3px;margin-top:8px;background:#ddd}.shipping-progress i{display:block;width:100%;height:100%;background:var(--green)}.summary-row{display:flex;justify-content:space-between;font-size:15px}.drawer-summary>p{color:#888;font-size:10px}.drawer-summary>small{margin-top:11px;text-align:center;color:#777;font-size:9px}.mobile-menu{position:fixed;inset:0;z-index:90;padding:50px 28px;background:var(--paper);display:flex;flex-direction:column;gap:30px;font:400 27px Manrope}.mobile-menu .close-menu{position:absolute;right:16px;top:20px}body:has(.account-page)>.announcement,body:has(.account-page)>.header,body:has(.admin)>.announcement,body:has(.admin)>.header,body:has(.admin-auth)>.announcement,body:has(.admin-auth)>.header,body:has(.checkout-page)>.announcement,body:has(.checkout-page)>.header,body:has(.setup-page)>.announcement,body:has(.setup-page)>.header{display:none}.checkout-page{min-height:100vh}.checkout-top{height:72px;padding:0 max(4vw,40px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.checkout-top>a,.checkout-top>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#666}.checkout-top svg{width:14px}.checkout-layout{display:grid;grid-template-columns:1.25fr .75fr;min-height:calc(100vh - 72px)}.checkout-main{padding:55px max(7vw,50px)}.checkout-steps{max-width:560px;margin:0 auto 60px;display:flex;align-items:center}.checkout-steps span{display:flex;align-items:center;gap:8px;color:#999;font-size:10px;white-space:nowrap}.checkout-steps span.active{color:var(--ink)}.checkout-steps i{width:23px;height:23px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;font-style:normal}.checkout-steps .active i{border-color:var(--ink)}.checkout-steps i svg{width:12px}.checkout-steps>b{flex:1 1;height:1px;margin:0 12px;background:#ddd}.checkout-empty,.checkout-form{max-width:560px;margin:auto}.checkout-empty h1,.checkout-form h1{font:400 clamp(30px,3.5vw,45px) Manrope;letter-spacing:-.045em;margin:10px 0}.checkout-empty>p,.checkout-form>p{color:var(--muted);font-size:12px;margin:0 0 30px}label{display:flex;flex-direction:column;gap:8px;margin:0 0 17px;font-size:10px;font-weight:600}input,select,textarea{width:100%;height:48px;padding:0 14px;border:1px solid #d9d9d5;border-radius:2px;background:#fff;outline:0;font-size:12px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:#555}label small{color:#888;font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkbox{flex-direction:row;align-items:center;font-weight:400;color:#666}.checkbox input{width:15px;height:15px}.login-hint{margin-top:20px;text-align:center;font-size:11px;color:#777}.login-hint a{color:var(--ink);text-decoration:underline}.shipping-option{padding:18px;margin:15px 0 25px;border:1px solid var(--ink);display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:11px}.radio-selected{width:13px;height:13px;border:3px solid #fff;outline:1px solid var(--ink);border-radius:50%;background:var(--ink)}.shipping-option small{display:block;margin-top:3px;color:#888}.payment-notice{margin:25px 0;padding:20px;display:flex;gap:15px;background:#f3f3ef}.payment-notice svg{width:24px}.payment-notice p{margin:5px 0 0;color:#666;font-size:11px;line-height:1.5}.secure-caption{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px!important;margin-top:14px!important}.secure-caption svg{width:12px}.checkout-session-loading{max-width:560px;min-height:260px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#666;font-size:13px}.checkout-session-loading span{width:30px;height:30px;border:2px solid #d5d4cf;border-top:2px solid var(--ink);border-radius:50%;animation:checkout-spin .75s linear infinite}@keyframes checkout-spin{to{transform:rotate(1turn)}}.checkout-account-note{margin:22px 0;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid #d9e4dc;background:#f2f7f3}.checkout-account-note>svg{width:20px;height:20px;padding:4px;border-radius:50%;background:#3f6a4c;color:#fff}.checkout-account-note div{display:flex;flex-direction:column;gap:3px}.checkout-account-note strong{font-size:12px}.checkout-account-note span{color:#647069;font-size:11px}.saved-addresses{margin:24px 0;display:grid;grid-gap:10px;gap:10px}.saved-addresses-title{margin-bottom:2px;display:flex;flex-direction:column;gap:4px}.saved-addresses-title strong{font-size:13px}.saved-addresses-title span{color:#777;font-size:11px}.saved-addresses>button{width:100%;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid #d8d7d2;background:#fff;text-align:left;cursor:pointer}.saved-addresses>button.selected{border-color:#20201e;box-shadow:inset 3px 0 #20201e;background:#fafaf7}.saved-addresses>button i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#efeee9}.saved-addresses>button i svg{width:13px}.saved-addresses>button span{min-width:0;display:flex;flex-direction:column;gap:5px}.saved-addresses>button strong{font-size:12px}.saved-addresses>button small{color:#6e6e69;font-size:11px;line-height:1.55}.checkout-address-fields{margin-top:22px}.save-address-check{margin:6px 0 20px}.checkout-form>.form-error{margin:0 0 18px}.order-summary{padding:60px max(5vw,45px);background:#f2f1ed;border-left:1px solid var(--line)}.order-summary h2{margin:0 0 30px;font:400 22px Manrope}.summary-product{display:grid;grid-template-columns:72px 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px}.summary-product>div{position:relative}.summary-product img{object-fit:cover}.summary-product>div>span{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#555;color:#fff;font-size:9px}.summary-product p{margin:0;font-size:11px}.summary-product small{display:block;color:#888;margin-top:4px}.summary-product>b{font-size:11px}.coupon{display:flex;gap:8px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coupon button{padding:0 18px;background:#777;color:#fff;border:0;font-size:10px}.totals{padding-top:18px}.totals p{display:flex;justify-content:space-between;font-size:11px}.totals .total{padding-top:18px;margin-top:18px;border-top:1px solid var(--line);font-size:16px}.account-page{min-height:100vh;display:grid;grid-template-columns:45% 55%}.account-aside{padding:8vw;background:linear-gradient(145deg,rgba(39,51,45,.85),rgba(64,47,42,.78)),url(/products/luminaria-aura.webp) 50%/cover;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.account-aside .eyebrow{color:#d6d6d2}.account-aside h1{font-size:clamp(44px,5vw,68px)}.account-aside p{max-width:400px;color:#d4d6d3;line-height:1.7;font-size:13px}.account-aside small{color:#aaa}.account-card{width:min(440px,80%);margin:auto}.account-card>.logo{display:block;margin-bottom:65px}.account-tabs{display:flex;margin-bottom:35px;border-bottom:1px solid var(--line)}.account-tabs button{flex:1 1;padding:15px 0;border:0;background:none;color:#999;cursor:pointer;font-size:12px}.account-tabs button.active{color:var(--ink);border-bottom:1px solid var(--ink)}.forgot{float:right;margin:-8px 0 15px;padding:0;border:0;background:transparent;font-size:10px;text-decoration:underline;cursor:pointer}.divider{margin:28px 0;height:1px;background:var(--line);text-align:center}.divider span{position:relative;top:-8px;padding:0 12px;background:#fff;color:#999;font-size:9px}.social-login{width:100%;height:48px;background:#fff;border:1px solid var(--line);cursor:pointer}.social-login span{margin-left:7px}.terms{margin-top:25px;color:#999;font-size:9px}.terms,.verification{text-align:center}.verification>svg{width:40px;height:40px;stroke-width:1.3}.verification h2{font:400 34px Manrope;margin:20px 0 10px}.verification p{color:#777;font-size:12px;line-height:1.6}.code-inputs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:28px 0}.code-inputs input{padding:0;text-align:center;font-size:18px}.admin{min-height:100vh;padding-left:235px;background:#f5f5f2}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:235px;padding:28px 22px;background:#191b19;color:#999d98;display:flex;flex-direction:column}.admin-sidebar .logo{margin:0 12px 50px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar a{height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:3px;font-size:11px;cursor:pointer}.admin-sidebar nav a.active{background:#2d302d;color:#fff}.admin-sidebar svg{width:16px}.admin-sidebar nav b{margin-left:auto;width:19px;height:19px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:50%;font-size:8px}.admin-sidebar>a:last-child{margin-top:auto}.admin-sidebar>button{height:40px;margin-top:10px;padding:0 12px;gap:12px;border:0;background:transparent;color:#b4b7b3;font-size:10px;cursor:pointer}.admin-sidebar>button,.admin-user{display:flex;align-items:center;border-top:1px solid #303330}.admin-user{margin-top:auto;padding:18px 9px;gap:10px}.admin-user>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#3a3e3a;color:#fff;font-size:11px}.admin-user small,.admin-user strong{display:block;font-size:9px}.admin-user small{margin-top:3px;color:#717671}.admin-content{max-width:1500px;padding:45px 4vw 80px}.admin-content>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-content h1{margin:5px 0 0;font:400 34px Manrope}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:15px}.admin-panel,.metric-grid article{padding:22px;background:#fff;border:1px solid #e8e8e4}.metric-grid span{display:block;color:#777;font-size:10px}.metric-grid strong{display:block;margin:12px 0 8px;font:500 26px Manrope}.metric-grid small{color:#55725f;font-size:9px}.admin-panels{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:15px;gap:15px;margin-bottom:15px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title h2{margin:4px 0 0;font:500 18px Manrope}.panel-title button{border:0;background:transparent;display:flex;align-items:center;font-size:9px;cursor:pointer}.panel-title button svg{width:14px}.orders article{padding:13px 0;display:grid;grid-template-columns:55px 1fr 1fr 75px 60px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #eee;font-size:9px}.orders article>strong{color:#777}.status{padding:5px;text-align:center;border-radius:20px;font-style:normal;background:#eee}.status.pago{color:#286041;background:#e4f1e9}.status.produção{color:#8a611a;background:#f6edda}.status.enviado{color:#375d7a;background:#e3edf4}.fake-chart{height:180px;display:flex;gap:12px;align-items:flex-end}.fake-chart>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.fake-chart i{width:100%;background:#464d47;border-radius:2px 2px 0 0}.fake-chart span{font-size:8px;color:#999}.products-panel{padding-bottom:8px}.admin-search{width:190px;display:flex;align-items:center;position:relative}.admin-search svg{position:absolute;left:10px;width:13px}.admin-search input{height:36px;padding-left:32px}.product-table article{display:grid;grid-template-columns:56px 1.5fr 1fr .8fr 30px;grid-gap:15px;gap:15px;padding:12px 0;align-items:center;border-top:1px solid #eee;cursor:pointer;font-size:10px}.product-table img{object-fit:cover}.product-table div small{display:block;margin-top:4px;color:#888}.product-table button{border:0;background:none;cursor:pointer;color:#a04a3e}.product-table button svg{width:15px}.modal-layer{align-items:center;justify-content:center}.product-modal{position:relative;z-index:1;width:min(570px,calc(100% - 30px));max-height:90vh;overflow:auto;padding:30px;background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.2)}.modal-title{display:flex;justify-content:space-between;margin-bottom:25px}.modal-title h2{margin:4px 0 0;font:400 28px Manrope}.product-modal textarea{min-height:90px;padding-top:12px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.image-upload{position:relative}.image-upload>input{position:absolute;width:1px;height:1px;opacity:0}.image-upload>span{height:48px;padding:0 14px;border:1px dashed #aaa;color:#555;background:#f7f7f3;cursor:pointer}.image-upload>span,.upload-preview{display:flex;align-items:center;font-size:12px}.upload-preview{margin:-2px 0 18px;padding:10px;gap:14px;background:#f3f3ef}.upload-preview img{object-fit:contain;background:#e7e4dc}.upload-preview small{color:#888;word-break:break-all}.admin-auth{min-height:100vh;display:grid;grid-template-columns:48% 52%;background:#fff}.admin-auth>section{padding:7vw;color:#fff;background:radial-gradient(circle at 20% 20%,#526258,transparent 35%),linear-gradient(145deg,#18201c,#292d29);display:flex;flex-direction:column;justify-content:space-between}.admin-auth>section>div{max-width:500px}.admin-auth>section svg,.setup-page>section>svg{width:36px;height:36px;stroke-width:1.2;margin-bottom:30px}.admin-auth h1,.setup-page h1{margin:18px 0 20px;font:400 clamp(44px,5vw,68px)/1.02 Manrope;letter-spacing:-.06em}.admin-auth>section p,.setup-page>section p{max-width:460px;color:#bdc2bd;line-height:1.7;font-size:13px}.admin-auth>section .eyebrow,.setup-page>section .eyebrow{color:#aeb5af;display:block}.admin-auth>form{width:min(430px,78%);margin:auto}.admin-auth>form>svg{width:28px;stroke-width:1.3;margin-bottom:24px}.account-heading h2,.admin-auth form h2,.setup-page form h2{margin:8px 0;font:400 34px Manrope;letter-spacing:-.04em}.account-heading p,.admin-auth form>p,.setup-page form>p{margin:0 0 30px;color:#777;font-size:12px}.setup-notice{margin-top:25px;padding:14px;background:#f3f0e9;text-align:center;font-size:10px}.setup-notice a{text-decoration:underline;font-weight:600}.back-store{display:block;margin-top:22px;text-align:center;color:#777;font-size:10px}.form-error{padding:12px 14px;margin-bottom:18px;background:#f9e9e6;border-left:2px solid #a74033;color:#7a3028;font-size:10px;line-height:1.5}.setup-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.setup-page>section{padding:7vw;color:#fff;background:#1b211d;display:flex;flex-direction:column;justify-content:center}.setup-page>section ul{list-style:none;padding:0;margin:35px 0 0}.setup-page>section li{padding:13px 0;border-top:1px solid #3b413d;color:#c8ccc8;font-size:11px}.setup-page>form{width:min(470px,78%);margin:auto;padding:50px 0}.center-loader{min-height:100vh;display:grid;place-items:center;color:#777;font-size:12px}.admin-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#888}.admin-empty svg{width:30px;height:30px;stroke-width:1.2}.admin-empty h3{margin:15px 0 5px;color:var(--ink);font:400 19px Manrope}.admin-empty p{margin:0;font-size:10px}.empty-symbol{font-size:28px}.panel-title>a{display:flex;align-items:center;font-size:9px}.panel-title>a svg{width:14px}.product-table-head{display:grid;grid-template-columns:56px 1.5fr 1fr .8fr 30px;grid-gap:15px;gap:15px;padding:8px 0;color:#888;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.table-active,.table-inactive{width:max-content;padding:5px 8px;border-radius:20px;font-size:8px}.table-active{color:#286041;background:#e4f1e9}.table-inactive{color:#777;background:#eee}.check-row{display:flex;gap:30px}.data-panel{overflow:auto}.data-table{min-width:760px}.data-head,.data-table article{display:grid;align-items:center;grid-gap:18px;gap:18px;padding:14px 5px;border-bottom:1px solid #eee;font-size:10px}.order-data .data-head,.order-data article{grid-template-columns:70px 1.4fr 60px 90px 100px 85px}.customer-data .data-head,.customer-data article{grid-template-columns:1.3fr 1.6fr 70px 100px 90px}.data-head{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.data-table small{display:block;color:#888;margin-top:4px}.customer-name{display:flex;align-items:center;gap:10px}.customer-name i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ecece8;font-style:normal}.report-panel{min-height:350px}.ranking-row{display:grid;grid-template-columns:35px 180px 1fr 55px;align-items:center;grid-gap:18px;gap:18px;padding:15px 0;border-top:1px solid #eee;font-size:10px}.ranking-row>b{color:#888}.ranking-row>i{height:6px;min-width:3px;background:#464d47;border-radius:4px}.messages article{padding:22px 0;display:grid;grid-template-columns:1.1fr .8fr 1.8fr 120px;grid-gap:20px;gap:20px;border-bottom:1px solid #eee;align-items:start;font-size:10px}.messages article>div{display:flex;align-items:center;gap:10px}.messages article>div>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eee;font-style:normal}.messages small{display:block;margin-top:3px;color:#888}.messages p{margin:0;line-height:1.5;color:#555}.messages time{color:#888}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.settings-grid>.admin-panel>svg{width:30px;stroke-width:1.2}.settings-grid h2{font:500 20px Manrope}.settings-grid dl div{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #eee;font-size:10px}.settings-grid dt{color:#888}.settings-grid dd{margin:0}.settings-grid li{margin:12px 0;font-size:11px}.settings-note{margin-top:25px;padding:14px;background:#f1f1ed;color:#666;font-size:9px}.page-hero{min-height:560px;padding:120px max(7vw,calc((100vw - 1250px)/2));display:flex;flex-direction:column;justify-content:center;background:#e9e5dc}.page-hero h1{margin:18px 0 24px;font:400 clamp(50px,6vw,82px)/1 Manrope;letter-spacing:-.065em}.page-hero>p{max-width:560px;margin:0;color:#62635f;font-size:15px;line-height:1.7}.collection-hero{background:linear-gradient(120deg,#e8e5de,#d8d0c3)}.about-hero{color:#fff;background:linear-gradient(130deg,#202a25,#655148)}.about-hero .eyebrow,.about-hero>p{color:#d1d4d1}.personalize-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#815f52,transparent 30%),#27322d}.personalize-hero .eyebrow,.personalize-hero>p{color:#d2d6d2}.compact-hero{min-height:430px;align-items:center}.compact-hero,.compact-hero>p{text-align:center}.catalog-page{padding-top:65px}.catalog-toolbar{margin-bottom:35px;padding-bottom:16px;display:flex;border-bottom:1px solid var(--line)}.catalog-toolbar>div{display:flex;gap:8px}.catalog-toolbar button{padding:8px 13px;border:0;background:transparent;color:#777;cursor:pointer;font-size:10px}.catalog-toolbar button.active{background:var(--ink);color:#fff}.catalog-toolbar>span{font-size:10px;color:#888}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw}.about-story h2,.contact-section h2,.custom-process h2{margin:15px 0;font:400 clamp(38px,4vw,58px)/1.08 Manrope;letter-spacing:-.05em}.about-story p{margin:0 0 22px;color:#666;line-height:1.85;font-size:14px}.about-image{height:70vw;max-height:820px;position:relative}.about-image img{object-fit:cover}.about-manifesto{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;background:#e9e2d7}.about-manifesto h2{margin:18px 0 0;font:400 clamp(38px,4vw,60px)/1.05 Manrope;letter-spacing:-.055em}.manifesto-grid{display:grid;grid-gap:14px;gap:14px}.manifesto-grid article{padding:24px;border:1px solid rgba(23,24,22,.14);background:rgba(255,255,255,.38)}.manifesto-grid span{color:#9a7869;font-size:10px;letter-spacing:.14em}.manifesto-grid strong{display:block;margin:14px 0 8px;font:400 23px Manrope}.manifesto-grid p{margin:0;color:#666;font-size:13px;line-height:1.65}.values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.values article{position:relative;border-top:1px solid #bbb;padding-top:25px}.values svg{width:27px;stroke-width:1.2}.values article>span{position:absolute;right:0;top:28px;color:#999;font-size:9px}.values h3{font:400 22px Manrope}.values p{color:#777;line-height:1.6;font-size:12px}.custom-process{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10vw;gap:10vw}.custom-process ol{margin:0;padding:0;list-style:none}.custom-process li{padding:24px 0;display:grid;grid-template-columns:50px 1fr;border-top:1px solid var(--line)}.custom-process li>b{color:#999;font-size:10px}.custom-process h3{margin:0 0 8px;font:500 19px Manrope}.custom-process p{margin:0;color:#777;line-height:1.6;font-size:12px}.custom-ideas{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.custom-ideas article{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(23,24,22,.12);background:linear-gradient(145deg,#f7f4ec,#ded7ca)}.custom-ideas span{color:#8a695c;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.custom-ideas strong{margin:16px 0 10px;font:400 25px Manrope}.custom-ideas p{margin:0;color:#666;font-size:13px;line-height:1.6}.contact-section{padding:100px max(7vw,calc((100vw - 1250px)/2));display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10vw;gap:10vw;background:#eeece6}.contact-intro{max-width:380px;margin:0 0 20px;color:#6d6e69;font-size:13px;line-height:1.65}.contact-hero{background:radial-gradient(circle at 70% 20%,rgba(166,75,50,.13),transparent 32%),#f4f1ea}.personalized-contact{background:#e7ded1}.contact-form textarea{min-height:140px;padding-top:13px;resize:vertical}.contact-form>small{display:block;margin-top:15px;color:#888;font-size:9px}.contact-method{padding:15px 0;display:flex;gap:15px;align-items:center;border-top:1px solid #ccc}.contact-method svg{width:20px;stroke-width:1.3}.contact-method p{margin:0;font-size:11px;line-height:1.6}.form-success{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.form-success svg{width:38px;stroke-width:1.3}.form-success h2{font:400 30px Manrope;margin:15px 0 5px}.form-success p{color:#777;font-size:11px}.legal-content,.policy-content{max-width:920px;margin:0 auto;padding:90px 25px 120px}.policy-content article{display:grid;grid-template-columns:70px 1fr;padding:35px 0;border-top:1px solid var(--line)}.policy-content article>span{color:#999;font-size:10px}.legal-content h2,.policy-content h2{margin:0 0 12px;font:400 25px Manrope}.legal-content p,.policy-content p{margin:0;color:#666;font-size:13px;line-height:1.8}.legal-content h2{margin-top:45px}.legal-note{padding:20px;border-left:3px solid var(--accent);background:#f1eee6}.account-aside>.logo{align-self:flex-start}.account-benefits{margin-top:35px;display:flex;flex-direction:column;gap:13px}.account-benefits span{display:flex;gap:10px;align-items:center;color:#d4d6d3;font-size:10px}.account-benefits svg{width:17px}.account-heading{margin-bottom:25px}.password-field{position:relative}.password-field button{position:absolute;right:5px;top:3px;width:42px;height:42px;border:0;background:transparent;cursor:pointer}.password-field svg{width:17px}.account-card label>small{display:inline}.plain-button{margin-top:18px;border:0;background:transparent;text-decoration:underline;cursor:pointer;font-size:10px}.dev-code{margin:20px 0;padding:12px;background:#f3eee2;font-size:10px}.verification label{text-align:left}.verification label input{text-align:center;letter-spacing:.35em;font-size:18px}.customer-account{min-height:calc(100vh - 106px);padding:100px max(7vw,calc((100vw - 1200px)/2))}.customer-account>section h1{margin:12px 0;font:400 clamp(42px,5vw,62px) Manrope;letter-spacing:-.05em}.customer-account>section p{color:#777}.account-dashboard{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.account-dashboard article{min-height:270px;padding:32px;border:1px solid var(--line)}.account-dashboard article>svg{width:28px;stroke-width:1.2}.account-dashboard h2{font:400 23px Manrope}.account-dashboard p{color:#777;font-size:11px}.account-dashboard a{margin-top:30px;display:flex;align-items:center;gap:8px;font-size:10px;text-decoration:underline}.account-dashboard a svg{width:14px}.account-dashboard dl div{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #eee;font-size:10px}.account-dashboard dd{margin:0}.account-dashboard button{margin-top:22px;border:0;background:transparent;padding:0;color:#9b4034;text-decoration:underline;cursor:pointer;font-size:10px}body{font-size:16px}.about-story h2,.account-aside h1,.contact-section h2,.custom-process h2,.editorial h2,.hero h1,.logo,.newsletter h2,.page-hero h1,.personalize h2,.section-heading h2,h1,h2{font-family:var(--font-display),"Manrope",sans-serif}.announcement,.eyebrow{font-size:12px}.button,.text-link{font-size:14px}.trust-strip div{font-size:13px}.trust-strip strong{font-size:15px}.editorial-copy>p,.section-heading>p{font-size:16px}.badge{font-size:11px}.quick-add{font-size:14px}.product-info span{font-size:11px}.product-info h3{font-size:20px}.product-card>p{min-height:44px;font-size:15px;line-height:1.55}.price{gap:10px;font-size:15px;flex-wrap:wrap}.price strong{font-size:19px;font-weight:600}.price small{font-size:13px}.feature-line span{font-size:12px}.feature-line p,.footer-brand p,.footer>div>a{font-size:14px}.footer h3,.footer-bottom{font-size:11px}label{font-size:13px}input,select,textarea{font-size:14px}.drawer-summary>small,.newsletter small,.terms{font-size:11px}.cart-item h3{font-size:16px}.cart-item p,.drawer-summary>p{font-size:12px}.cart-item-bottom strong,.summary-row{font-size:15px}.admin-sidebar a{font-size:13px}.admin-sidebar>button{font-size:12px}.admin-user small,.admin-user strong{font-size:11px}.metric-grid span{font-size:12px}.metric-grid small{font-size:11px}.data-head,.data-table article,.messages article,.orders article,.product-table article,.ranking-row{font-size:12px}.panel-title button,.panel-title>a{font-size:11px}.data-head,.product-table-head,.table-active,.table-inactive{font-size:10px}.about-story p,.page-hero>p{font-size:16px}.custom-process p,.legal-content p,.policy-content p,.values p{font-size:14px}.account-benefits span,.account-dashboard a,.account-dashboard button,.account-dashboard dl div,.account-dashboard p,.catalog-toolbar button,.catalog-toolbar>span,.contact-method p{font-size:13px}@media (max-width:1000px){.desktop-only{display:none!important}.mobile-only{display:grid}.header{padding:0 18px}.header>.logo{position:absolute;left:50%;transform:translateX(-50%)}.hero{grid-template-columns:1fr}.hero-copy{min-height:520px;padding:70px 7vw}.hero-visual{min-height:70vw}.product-grid{grid-template-columns:repeat(2,1fr)}.quick-add{opacity:1;transform:none}.editorial{grid-template-columns:1fr}.editorial-copy{padding:80px 8vw}.checkout-layout{grid-template-columns:1fr}.order-summary{border:0}.checkout-main{padding:45px 6vw}.account-page{grid-template-columns:1fr}.account-aside{display:none}.account-card{padding:45px 0}.account-card>.logo{margin-bottom:50px}.admin{padding:0 0 72px}.admin-sidebar{z-index:10;top:auto;width:100%;height:64px;padding:8px 15px;flex-direction:row}.admin-sidebar>.logo,.admin-sidebar>a:last-child{display:none}.admin-sidebar nav{width:100%;flex-direction:row;justify-content:space-around}.admin-sidebar nav a{font-size:0}.admin-sidebar nav a:nth-child(n+5){display:none}.admin-sidebar nav svg{width:20px}.admin-sidebar nav b{position:absolute;margin:-26px 0 0 16px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-auth,.admin-panels,.setup-page{grid-template-columns:1fr}.admin-auth>section{display:none}.setup-page>section{padding:70px 8vw}.setup-page>form{width:min(600px,84%)}.about-manifesto,.about-story,.contact-section,.custom-process{grid-template-columns:1fr;gap:55px}.custom-ideas{grid-template-columns:1fr}.values{grid-template-columns:repeat(2,1fr);gap:25px}.messages article{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}.image-ai-toolbar{margin-top:18px;padding:16px;display:grid;grid-template-columns:1fr 1.25fr .8fr;grid-gap:12px;gap:12px;align-items:end;border:1px solid #d9d6cd;background:#eeece5}.image-ai-toolbar label{margin:0;font-size:11px}.image-ai-toolbar select{width:100%;height:42px;margin-top:7px;padding:0 10px;border:1px solid #cbc8bf;background:#fff;font:12px inherit}.image-ai-estimate{min-height:58px;display:flex;flex-direction:column;justify-content:center;padding-left:15px;border-left:1px solid #ccc8bd}.image-ai-estimate small,.image-ai-estimate span{color:#73746f;font-size:10px}.image-ai-estimate strong{margin:3px 0;font-size:17px}.color-ai-grid>div>button:first-child{border-right:0}.color-ai-grid .compare-image-button{background:#fff;color:#5d625d}.chatgpt-helper-config{margin-top:14px;padding:15px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;grid-gap:18px;gap:18px;border:1px solid #ccd9cf;background:#f1f6f2}.chatgpt-helper-config>div{display:flex;align-items:center;gap:10px}.chatgpt-helper-config>div>svg{width:22px;color:#315c3f}.chatgpt-helper-config span{display:flex;flex-direction:column;gap:3px}.chatgpt-helper-config strong{font-size:12px}.chatgpt-helper-config small{color:#6c766e;font-size:10px}.chatgpt-helper-config label{margin:0}.chatgpt-helper-config input{height:42px;margin-top:7px}.color-ai-grid .chatgpt-image-button{border-color:#b8cdbc;background:#e9f2eb;color:#294735}.gallery-board>div>em{position:absolute;left:6px;bottom:6px;z-index:2;max-width:calc(100% - 12px);padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#171816d9;color:#fff;font-size:8px;font-style:normal}.image-ai-settings{display:grid;grid-gap:16px;gap:16px}.image-ai-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.image-ai-metrics article{min-height:150px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0ded7;background:#fff}.image-ai-metrics svg{width:22px;margin-bottom:18px;color:#536c59}.image-ai-metrics span{color:#73746f;font-size:12px}.image-ai-metrics strong{margin:6px 0;font-size:25px}.image-ai-metrics small{color:#888;font-size:10px}.image-budget-bar{width:100%;height:5px;margin-top:12px;overflow:hidden;background:#e6e4dd}.image-budget-bar i{display:block;height:100%;background:#55755e}.image-ai-control form{display:grid;grid-gap:20px;gap:20px}.image-provider-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.image-provider-picker button{min-height:82px;padding:15px;display:grid;grid-template-columns:28px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid #d7d5ce;background:#faf9f6;cursor:pointer}.image-provider-picker button.active{border-color:#536c59;box-shadow:inset 3px 0 #536c59;background:#eef3ee}.image-provider-picker svg{width:20px}.image-provider-picker span{display:flex;flex-direction:column;gap:4px}.image-provider-picker strong{font-size:13px}.image-provider-picker small{color:#777;font-size:10px}.image-budget-bar.warning i{background:#b66c3d}.image-ai-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.image-ai-form-grid label{display:block;font-size:12px;font-weight:600}.image-ai-form-grid input,.image-ai-form-grid select{width:100%;height:45px;margin-top:7px;padding:0 12px;border:1px solid #cfcec8;background:#fff;font:12px inherit}.image-ai-form-grid label>small{display:block;margin-top:7px;color:#777;font-size:10px;font-weight:400}.image-ai-form-grid .image-compare-toggle{min-height:65px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid #d9d7d0}.image-compare-toggle input{width:18px;height:18px;margin:0}.image-compare-toggle span{display:flex;flex-direction:column;gap:3px}.image-compare-toggle small{color:#777;font-size:10px;font-weight:400}.image-ai-success{margin:0;color:#39724b;font-size:12px}.image-history-table{overflow-x:auto}.image-history-head,.image-history-table article{min-width:780px;display:grid;grid-template-columns:1.5fr 1.2fr .6fr .55fr .55fr;grid-gap:15px;gap:15px;align-items:center}.image-history-head{padding:10px 12px;color:#777;font-size:10px;border-bottom:1px solid #ddd}.image-history-table article{position:relative;padding:12px;border-bottom:1px solid #ebe9e3;font-size:11px}.image-history-table article>div{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center}.image-history-table article img,.image-history-table article>div>svg{width:42px;height:42px;object-fit:cover;background:#eee}.image-history-table article>div>span{display:flex;flex-direction:column;gap:3px}.image-history-table article small{color:#777}.image-history-table article>i{justify-self:start;padding:5px 8px;border-radius:20px;background:#eee;font-style:normal;font-size:9px}.image-history-table article>i.ready{color:#326743;background:#e5efe7}.image-history-table article>i.failed{color:#8b3d35;background:#f5e5e3}.image-history-table article>b{font-size:11px}.image-history-table time{color:#777}.image-history-error{grid-column:1/-1;padding-left:52px;color:#9b4d42!important}@media (max-width:1000px){.chatgpt-helper-config,.image-ai-toolbar{grid-template-columns:1fr}.image-ai-estimate{padding:10px 0 0;border-left:0;border-top:1px solid #ccc8bd}.color-ai-grid>div{width:100%}.color-ai-grid>div button{flex:1 1;justify-content:center}}@media (max-width:640px){.image-ai-form-grid,.image-ai-metrics,.image-provider-picker{grid-template-columns:1fr}.announcement{font-size:11px}.header{height:64px;padding:0 12px}.header-menu-button{min-width:44px;width:44px;padding:0;justify-content:center}.header-menu-button span,.header-search{display:none}.header-actions{gap:0}.menu-drawer{padding:24px 20px 20px}.menu-primary a{padding:14px 0;font-size:30px}.menu-secondary{grid-template-columns:1fr;gap:25px}.menu-secondary>div:last-child{display:none}.menu-footer p{font-size:15px}.hero{min-height:auto}.hero-copy{min-height:540px}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{min-height:100vw}.hero-note{left:15px;bottom:15px}.hero-controls{right:15px;bottom:15px}.hero-controls button{width:42px;height:42px}.hero-product-price{flex-wrap:wrap}.hero-product-price span{width:100%}.trust-strip{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.trust-strip div:last-child{grid-column:1/-1}.section{padding:80px 18px}.section-heading{display:block}.section-heading>p{margin:20px 0 0}.product-grid{grid-template-columns:1fr;gap:40px}.product-card>p{min-height:0}.editorial-image{min-height:100vw}.editorial-copy{padding:70px 22px}.personalize{padding-left:22px;padding-right:22px}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.cart-drawer{width:100%}.checkout-top{padding:0 15px}.checkout-top>a,.checkout-top>span{font-size:0}.checkout-main{padding:35px 18px}.checkout-steps{margin-bottom:45px}.checkout-steps span{font-size:0}.order-summary{padding:40px 18px}.field-row{grid-template-columns:1fr;gap:0}.account-card{width:calc(100% - 36px)}.admin-content{padding:28px 14px 40px}.admin-content>header{align-items:flex-end}.admin-content>header .button{width:48px;padding:0;font-size:0;gap:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:16px}.metric-grid strong{font-size:20px}.orders article{grid-template-columns:50px 1fr 65px}.orders article span:nth-of-type(2),.orders article>b{display:none}.fake-chart{height:140px}.admin-search{display:none}.product-table article{grid-template-columns:50px 1fr auto 25px}.admin-sidebar nav a:nth-child(n+5),.admin-sidebar>button,.admin-user,.product-table article>span:nth-of-type(2){display:none}.admin-auth>form{width:calc(100% - 36px);padding:45px 0}.setup-page>section{padding:55px 22px}.setup-page>form{width:calc(100% - 36px)}.page-hero{min-height:470px;padding:90px 22px}.page-hero h1{font-size:48px}.compact-hero{min-height:360px}.catalog-toolbar{align-items:flex-start;gap:20px}.catalog-toolbar>div{flex-wrap:wrap}.about-manifesto,.custom-ideas,.values{grid-template-columns:1fr}.contact-section{padding:70px 22px}.policy-content article{grid-template-columns:40px 1fr}.messages article{grid-template-columns:1fr}.ranking-row{grid-template-columns:30px 110px 1fr 40px;gap:8px}.account-dashboard{grid-template-columns:1fr}.customer-account{padding:70px 18px}.product-table-head{display:none}}@media (max-width:767px),(max-width:950px) and (orientation:landscape) and (max-height:500px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0;-webkit-text-size-adjust:100%}img,svg{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;font-size:16px!important}.button{min-height:50px;padding:0 18px;justify-content:center;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.15em}.announcement{min-height:36px;padding:9px 12px;font-size:10px;line-height:1.45}.header{height:62px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.header-actions .icon-button,.header-menu-button{width:44px;height:44px;min-width:44px}.header-menu-button span,.header-search{display:none}.header-actions{gap:0}.header-logo{font-size:25px}.bag-button span{top:1px;right:0}.menu-layer{height:100dvh}.menu-backdrop{display:none}.menu-drawer{width:100%;height:100dvh;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));box-shadow:none}.menu-top{padding-bottom:14px}.menu-top .icon-button{width:44px;height:44px}.menu-primary{padding:12px 0}.menu-primary a{min-height:52px;padding:10px 0;grid-template-columns:36px 1fr;font-size:clamp(25px,8vw,31px)}.menu-primary a span{font-size:9px}.menu-secondary{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-top:4px}.menu-secondary>div:last-child{display:flex!important}.menu-secondary a{min-height:32px;align-items:center;font-size:12px;line-height:1.35}.menu-footer{margin-top:24px;padding-top:18px}.menu-footer p{margin:0 0 16px;font-size:16px}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{min-height:0;padding:60px 20px 52px}.hero h1{margin:15px 0 20px;font-size:clamp(43px,14vw,58px);line-height:.96}.hero-copy>p{font-size:15px;line-height:1.6}.hero-actions{margin-top:28px;align-items:stretch;gap:12px}.hero-actions .button{width:100%}.hero-visual{min-height:min(118vw,520px)}.hero-note{left:12px;bottom:12px;max-width:190px}.hero-controls{right:12px;bottom:12px}.hero-product-price{padding:14px 16px;gap:6px}.hero-product-price strong{font-size:20px}.hero-product-price span{width:100%}.trust-strip{padding:18px 16px;grid-template-columns:1fr;gap:14px}.trust-strip div,.trust-strip div:last-child{grid-column:auto;justify-content:flex-start}.section{padding:66px 18px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:clamp(35px,11vw,46px);line-height:1}.section-heading>p{margin:18px 0 0;font-size:14px}.product-grid{grid-template-columns:1fr;gap:34px}.product-image{aspect-ratio:.94}.product-card h3{font-size:21px}.product-card>p{min-height:0;font-size:14px;line-height:1.55}.quick-add{right:10px;bottom:10px;min-height:46px;padding:0 15px;opacity:1;transform:none;font-size:12px}.editorial{grid-template-columns:1fr;min-height:0}.editorial-image{min-height:min(108vw,520px)}.editorial-copy{padding:64px 20px}.editorial-copy h2{font-size:clamp(39px,12vw,52px)}.editorial-copy>p{font-size:15px}.feature-line{grid-template-columns:34px 1fr}.personalize{padding:70px 20px}.personalize h2{font-size:clamp(38px,12vw,50px)}.personalize p{font-size:15px}.newsletter{padding:65px 18px}.newsletter h2{font-size:36px}.newsletter form{display:grid;grid-template-columns:1fr auto}.newsletter input{min-width:0}.newsletter button{min-width:48px}.footer{padding:60px 20px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:310px}.footer-bottom{grid-column:1/-1;display:block;line-height:1.6}.about-hero,.collection-hero,.page-hero,.personalize-hero{min-height:0;grid-template-columns:1fr}.about-hero>div:first-child,.collection-hero-copy,.page-hero,.personalize-hero>div:first-child{padding:64px 20px}.about-hero h1,.collection-hero h1,.page-hero h1,.personalize-hero h1{margin:14px 0 20px;font-size:clamp(42px,13vw,54px);line-height:.98}.about-hero>div:first-child>p,.collection-hero-copy>p,.page-hero>p,.personalize-hero>div:first-child>p{font-size:15px;line-height:1.6}.about-hero-image,.collection-hero-art,.personalize-visual{min-height:min(100vw,480px)}.catalog-page{padding-top:38px}.catalog-toolbar{margin-bottom:26px;display:block;overflow:hidden}.catalog-toolbar>div{margin:0 -18px;padding:0 18px 12px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.catalog-toolbar>div::-webkit-scrollbar{display:none}.catalog-toolbar button{min-height:42px;flex:none;font-size:12px}.catalog-toolbar>span{display:block;margin-top:10px;font-size:12px}.about-manifesto,.about-story,.contact-section,.custom-process{grid-template-columns:1fr;gap:42px}.about-manifesto h2,.about-story h2,.contact-section h2,.custom-process h2{font-size:40px}.about-story p,.custom-process p{font-size:15px}.about-image{height:min(110vw,520px)}.custom-ideas,.values{grid-template-columns:1fr}.values{gap:35px}.values p{font-size:14px}.custom-process li{grid-template-columns:38px 1fr}.custom-process h3{font-size:20px}.contact-section{padding:64px 20px}.contact-form label{font-size:13px}.contact-form>small{font-size:11px}.legal-content,.policy-content{padding:55px 20px 80px}.policy-content article{grid-template-columns:32px 1fr;gap:8px}.legal-content p,.policy-content p{font-size:15px}.drawer-layer{height:100dvh}.drawer-backdrop{display:none}.cart-drawer{width:100%;height:100dvh;max-width:none;padding-bottom:env(safe-area-inset-bottom)}.drawer-header{min-height:82px;padding:18px}.drawer-header h2{font-size:25px}.drawer-header .icon-button{width:44px;height:44px}.cart-items{padding:4px 16px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:16px 0}.cart-item>img{width:88px;height:88px}.cart-item-info h3{font-size:15px}.cart-item-bottom{gap:8px}.quantity{height:38px}.quantity button{width:36px}.drawer-summary{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.shipping-progress{padding:13px}.summary-row{font-size:16px}.empty-cart{padding:32px 20px}.checkout-top{height:62px;padding:0 12px}.checkout-top>a{width:44px;min-width:44px;font-size:0}.checkout-top>a svg{margin:0}.checkout-top>span{width:44px;font-size:0;justify-content:center}.checkout-top .logo{font-size:23px}.checkout-layout{display:flex;flex-direction:column;min-height:0}.checkout-main{padding:28px 18px 45px}.checkout-steps{width:100%;margin:0 auto 38px}.checkout-steps span{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:9px;text-align:center}.checkout-steps span i{width:30px;height:30px}.checkout-steps b{margin:0 6px 17px}.checkout-empty,.checkout-form{width:100%;max-width:none}.checkout-empty h1,.checkout-form h1{margin:12px 0 13px;font-size:clamp(34px,10vw,43px);line-height:1.08}.checkout-form>p{font-size:14px;line-height:1.55}.checkout-form label{margin-top:18px;font-size:13px}.checkout-form input,.checkout-form select{min-height:50px}.field-row{grid-template-columns:1fr;gap:0}.checkbox{align-items:flex-start;line-height:1.45}.checkbox input{width:20px!important;min-height:20px!important;flex:none}.shipping-option{grid-template-columns:20px 1fr auto;padding:15px 12px}.payment-notice{align-items:flex-start;padding:16px}.login-hint{font-size:13px}.order-summary{order:2;width:100%;padding:34px 18px calc(45px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.order-summary h2{font-size:24px}.summary-product{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.summary-product img,.summary-product>div{width:60px;height:60px}.summary-product p{min-width:0}.summary-product p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon{grid-template-columns:minmax(0,1fr) auto}.coupon input{min-width:0}.account-page{min-height:calc(100dvh - 98px);grid-template-columns:1fr}.account-aside{display:none}.account-card{width:100%;max-width:none;padding:38px 20px 55px}.account-card>.logo{margin-bottom:38px}.account-card h1{font-size:38px}.account-card input{min-height:50px}.code-inputs{gap:5px}.code-inputs input{min-width:0;padding:0;text-align:center}.customer-account{min-height:0;padding:58px 18px 90px}.customer-account>section h1{font-size:43px}.account-dashboard{margin-top:38px;grid-template-columns:1fr}.account-dashboard article{min-height:0;padding:24px}.account-dashboard dl div{gap:15px}.account-dashboard dt{min-width:0}.account-dashboard dd{text-align:right;overflow-wrap:anywhere}.product-breadcrumb{height:52px;padding:0 14px;gap:5px;font-size:11px}.product-breadcrumb svg{width:12px;flex:none}.product-detail-layout,.product-gallery{grid-template-columns:1fr}.product-gallery{padding:12px;gap:10px}.product-main-image{min-height:min(112vw,520px)}.product-thumbnails{order:2;padding-bottom:3px;flex-direction:row;overflow-x:auto;scrollbar-width:none}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails button{width:70px;min-width:70px}.product-buy{padding:42px 20px 58px}.product-buy h1{margin:12px 0;font-size:clamp(42px,13vw,54px)}.product-description{font-size:16px}.product-detail-price strong{font-size:29px}.product-detail-price span{font-size:12px}.color-options button{width:46px;height:46px}.buy-row{grid-template-columns:1fr}.buy-button,.quantity.large{height:54px}.stock-note{font-size:12px}.shipping-calculator{padding:18px 15px}.shipping-calculator>label>div{grid-template-columns:minmax(0,1fr) auto}.shipping-calculator input{min-width:0}.product-assurances{grid-template-columns:1fr;gap:0}.product-assurances span{padding:12px 0;display:grid;grid-template-columns:28px 1fr;border-top:1px solid #e3e1da}.product-assurances svg{grid-row:1/3}.product-story{padding:70px 20px}.product-story h2{font-size:40px}.product-story>div{grid-template-columns:1fr;gap:28px;font-size:15px}.admin{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.admin-sidebar{inset:auto 0 0;z-index:120;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);overflow:hidden;flex-direction:row;border-top:1px solid #333}.admin-sidebar>.admin-user,.admin-sidebar>.logo,.admin-sidebar>a:last-child,.admin-sidebar>button{display:none}.admin-sidebar nav{width:100%;min-width:0;height:60px;display:flex;justify-content:flex-start;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a,.admin-sidebar nav a:nth-child(n+5){width:68px;min-width:68px;min-height:58px;padding:5px 2px;display:flex!important;flex-direction:column;justify-content:center;gap:3px;border-radius:4px;font-size:9px;line-height:1.05;text-align:center}.admin-sidebar nav a svg{width:19px;height:19px}.admin-sidebar nav a.active{background:#343834;color:#fff}.admin-content{width:100%;max-width:none;padding:28px 14px 45px}.admin-content>header{min-height:65px;margin-bottom:20px;align-items:flex-end;gap:12px}.admin-content>header h1{margin:5px 0 0;font-size:clamp(30px,9vw,40px);line-height:1}.admin-content>header .button{width:48px;min-width:48px;height:48px;padding:0;font-size:0}.admin-content>header .button svg{margin:0}.admin-panel{padding:16px}.panel-title{gap:10px;align-items:flex-start}.panel-title h2{font-size:19px}.panel-title p{font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid article{min-width:0;min-height:125px;padding:15px}.metric-grid span{font-size:11px}.metric-grid strong{overflow-wrap:anywhere;font-size:clamp(19px,6vw,27px)}.metric-grid small{font-size:10px}.orders article{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;font-size:11px}.orders article span:nth-of-type(2),.orders article>b{display:none}.product-admin-summary{grid-template-columns:1fr;gap:8px}.product-admin-summary article{padding:17px 18px}.product-admin-summary strong{font-size:24px}.enhanced-products{overflow:visible}.enhanced-products .product-table{min-width:0}.enhanced-products .product-table-head{display:none}.enhanced-products .product-table article{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 11px;padding:14px 0}.enhanced-products .product-table article>img{grid-row:1/3;width:56px;height:56px}.enhanced-products .product-table article>div:first-of-type{min-width:0}.enhanced-products .product-table article>div:first-of-type small,.enhanced-products .product-table article>div:first-of-type strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhanced-products .product-table article>span:first-of-type{grid-column:3;grid-row:1}.enhanced-products .product-table article>span:nth-of-type(n+2){display:none}.enhanced-products .product-table article>i{grid-column:2;grid-row:2;justify-self:start}.enhanced-products .product-row-actions{grid-column:3;grid-row:2}.data-panel{overflow:visible}.data-table{min-width:0}.data-head{display:none!important}.customer-data article,.order-data article{min-width:0;padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;font-size:12px}.customer-data article>div:first-child,.order-data article>strong{grid-column:1}.customer-data article>div:nth-child(2),.order-data article>div{grid-column:1;min-width:0}.customer-data article>span:first-of-type,.order-data article>span:first-of-type{display:none}.customer-data article>b,.order-data article>b{grid-column:2;grid-row:1}.order-data article>i{grid-column:2;grid-row:2}.customer-data article>span:last-child,.order-data article>span:last-child{grid-column:2;grid-row:3;color:#777;text-align:right}.customer-data article>div:nth-child(2)>span,.customer-name strong{overflow-wrap:anywhere}.messages article{grid-template-columns:1fr;gap:12px;padding:18px 0;font-size:12px}.messages article>div{min-width:0}.messages article small{overflow-wrap:anywhere}.messages article p{margin:0;font-size:14px;line-height:1.55}.messages article time{color:#777}.ranking-row{grid-template-columns:28px minmax(90px,1fr) 1fr auto;gap:8px;font-size:11px}.ranking-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-layout,.study-layout{grid-template-columns:1fr}.cost-form label{font-size:13px}.cost-result{position:static;padding:25px 20px}.cost-result>strong{font-size:38px}.material-list article{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.material-list article>span:nth-of-type(2){display:none}.material-list article div{min-width:0}.material-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-status-strip,.integration-grid{grid-template-columns:1fr}.study-history{max-height:230px;overflow-y:auto}.study-document{min-height:0;padding:24px 18px}.study-meta{gap:10px}.study-document h2{margin:20px 0 26px;font-size:28px}.study-content p{font-size:14px}.coupon-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.coupon-list article>span{display:none!important}.coupon-code{min-width:0}.coupon-code strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tabs{margin:0 -14px 16px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-height:48px;flex:none;white-space:nowrap}.settings-account{display:none}.api-list>article{grid-template-columns:36px minmax(0,1fr);padding:13px}.api-actions,.api-list>article>em{grid-column:2}.api-list span,.api-list strong{overflow-wrap:anywhere}.api-actions{flex-wrap:wrap}.admin-access-head{grid-template-columns:38px minmax(0,1fr)}.admin-access-head>em{grid-column:2;justify-self:start}.admin-access-head small{overflow-wrap:anywhere}.admin-access-list select{max-width:none}.permission-tags button{min-height:40px}.admin-access-actions{flex-direction:column}.admin-access-actions .button{width:100%}.invite-list>article{grid-template-columns:36px minmax(0,1fr)}.invite-list>article>em{grid-column:2;justify-self:start}.invite-list strong{overflow-wrap:anywhere}.image-ai-form-grid,.image-ai-metrics,.image-provider-picker{grid-template-columns:1fr}.image-ai-metrics article{min-height:125px}.image-history-head{display:none}.image-history-table article{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.image-history-table article>div{grid-column:1/-1}.image-history-table article>span{overflow-wrap:anywhere}.image-history-table time{text-align:right}.image-history-error{padding-left:0}.product-editor-layer{padding:0}.product-editor{width:100%;height:100dvh;grid-template-rows:auto auto auto 1fr auto}.editor-header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.editor-header h2{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px}.editor-tabs{padding:0 6px}.editor-tabs button{min-height:54px;justify-content:center;font-size:0}.editor-tabs button>span{font-size:11px}.editor-tabs button>svg{margin:0}.editor-error{margin:10px 14px 0}.editor-section{width:calc(100% - 30px);padding:25px 0 38px}.editor-section-heading{align-items:flex-start;flex-direction:column}.editor-section label{font-size:13px}.editor-section input,.editor-section select,.editor-section textarea{min-height:48px}.textarea-with-ai button{position:static;width:100%;min-height:44px;margin-top:8px;justify-content:center}.image-workspace{grid-template-columns:1fr;gap:18px}.cover-upload{min-height:min(100vw,430px)}.gallery-board{grid-template-columns:repeat(3,1fr);gap:7px}.tag-input input{min-width:120px}.image-ai-toolbar{grid-template-columns:1fr}.image-ai-estimate{padding:10px 0 0;border-left:0;border-top:1px solid #ccc8bd}.color-ai-grid>div{width:100%}.color-ai-grid>div button{min-width:0;flex:1 1;justify-content:center}.editor-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:8px}.editor-footer .button{flex:1 1}.modal-layer{height:100dvh;align-items:flex-end}.product-modal{width:100%;max-height:94dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.modal-title{position:-webkit-sticky;position:sticky;top:-24px;z-index:3;margin:-24px -18px 18px;padding:20px 18px 12px;background:#fff}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions .button{width:100%}.coupon-products{max-height:190px;overflow-y:auto}.image-ai-toolbar{margin-top:16px;padding:13px}.color-ai-grid>div{display:grid;grid-template-columns:1fr 1fr}.color-ai-grid>div>button:first-child{border-right:1px solid #cfcac0}.color-ai-grid button{min-height:44px;padding:0 8px;font-size:11px}}@media (max-width:374px){.menu-secondary{grid-template-columns:1fr}.menu-footer{display:none}.footer,.metric-grid{grid-template-columns:1fr}.footer-bottom,.footer-brand{grid-column:1}.checkout-steps b{margin-left:3px;margin-right:3px}.checkout-steps span{font-size:8px}.about-hero h1,.collection-hero h1,.page-hero h1,.personalize-hero h1,.product-buy h1{font-size:40px}.gallery-board{grid-template-columns:repeat(2,1fr)}.color-ai-grid>div{grid-template-columns:1fr}}.admin-content{font-size:15px}.admin-content>header h1{font-size:clamp(36px,4vw,52px)}.admin-content>header .eyebrow,.admin-panel .eyebrow{font-size:12px}.admin-panel{font-size:14px}.admin-panel h2,.panel-title h2{font-size:21px}.admin-sidebar{width:255px}.admin{padding-left:255px}.admin-sidebar a{min-height:44px;font-size:14px}.admin-sidebar svg{width:18px}.admin-sidebar nav{gap:5px}.admin-user strong{font-size:13px}.admin-user small{font-size:12px}.product-admin-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.product-admin-summary article{padding:22px 24px;background:#fff;border:1px solid #e8e7e2}.product-admin-summary span{display:block;color:#6f706c;font-size:13px}.product-admin-summary strong{display:block;margin-top:7px;font-size:28px}.enhanced-products .product-table article,.enhanced-products .product-table-head{grid-template-columns:64px minmax(180px,1.4fr) 90px 90px 70px 65px 145px 70px;gap:18px}.enhanced-products .product-table article{padding:15px 5px;font-size:13px;cursor:pointer}.enhanced-products .product-table article>img{width:64px;height:64px;object-fit:contain;background:#efeee9}.enhanced-products .product-table article>div:nth-child(2) strong{font-size:15px}.enhanced-products .product-table article small{margin-top:5px;font-size:12px}.product-status{width:max-content;padding:7px 10px;border-radius:20px;font-style:normal;font-size:11px}.product-status.active{color:#27643a;background:#e4f1e7}.product-status.development{color:#7a5421;background:#f4ead7}.product-status.inactive{color:#666;background:#ececea}.product-row-actions{display:flex;gap:5px}.product-row-actions a,.product-row-actions button{width:32px!important;height:32px!important;display:grid!important;place-items:center;border:0!important;background:#f1f0ec!important;color:var(--ink)!important;cursor:pointer}.product-row-actions svg{width:15px}.product-editor-layer{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:24px}.product-editor{position:relative;z-index:2;width:min(1320px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden;background:#f8f7f3;box-shadow:0 24px 80px #0004}.editor-header{padding:25px 34px 20px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.editor-header h2{margin:5px 0 0;font-size:30px;font-weight:500}.editor-tabs{padding:0 34px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line)}.editor-tabs button{min-height:64px;display:flex;align-items:center;gap:10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:14px;cursor:pointer}.editor-tabs button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #c8c7c1;border-radius:50%;font-size:11px}.editor-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.editor-tabs button.active>span{border-color:var(--ink);background:var(--ink);color:#fff}.editor-tabs button>svg{width:15px;margin-left:auto;color:#3d7c50}.editor-error{margin:14px 34px 0}.editor-body{min-height:0;overflow-y:auto}.editor-section{width:min(1040px,calc(100% - 50px));margin:0 auto;padding:38px 0 55px}.editor-section[hidden]{display:none}.editor-section-heading{margin-bottom:28px;display:flex;justify-content:space-between;align-items:flex-start}.editor-section-heading h3{margin:6px 0 0;font-size:28px;font-weight:500}.ai-assistant-badge{padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid #d7d4cb;background:#fff}.ai-assistant-badge svg{width:20px;color:var(--accent)}.ai-assistant-badge span{display:flex;flex-direction:column;color:#777;font-size:11px}.ai-assistant-badge strong{color:var(--ink);font-size:12px}.editor-section .field-row,.editor-section>label{margin-bottom:20px}.editor-section label{font-size:14px}.editor-section input,.editor-section select,.editor-section textarea{margin-top:8px;min-height:48px;font-size:15px;background:#fff}.textarea-with-ai{position:relative;margin-top:8px}.textarea-with-ai textarea{min-height:150px;margin:0;padding-bottom:52px}.textarea-with-ai button{position:absolute;right:10px;bottom:10px;min-height:34px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;background:#efe9dd;color:#6f4b3d;font-size:12px;cursor:pointer}.textarea-with-ai svg{width:15px}.brief-import{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:10px;gap:10px;align-items:stretch}.brief-import textarea{min-height:120px;margin:0}.brief-import button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfc9bc;background:#f3efe6;cursor:pointer;font-weight:700}.brief-import svg{width:16px;color:var(--accent)}.editor-footer{padding:16px 34px;display:flex;justify-content:space-between;background:#fff;border-top:1px solid var(--line)}.image-workspace{display:grid;grid-template-columns:440px 1fr;grid-gap:34px;gap:34px;align-items:center}.cover-upload{position:relative;min-height:420px;display:block;overflow:hidden;background:#ebe8e0;cursor:pointer}.cover-upload>input,.gallery-add input,.gallery-board label input{display:none}.cover-upload img{object-fit:contain}.cover-upload>span{position:absolute;z-index:2;left:18px;bottom:18px;padding:11px 14px;display:flex;gap:8px;align-items:center;background:#fff;font-size:13px;box-shadow:0 5px 18px #0002}.cover-upload svg{width:17px}.color-builder h4,.image-workspace h4,.publication-status h4{margin:0 0 9px;font-size:18px}.color-builder p,.image-workspace p{color:#6f706c;font-size:14px;line-height:1.65}.gallery-add{margin-top:25px;min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ink);cursor:pointer}.gallery-add svg{width:18px}.gallery-board{margin:28px 0 38px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.gallery-board>div,.gallery-board>label{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #d5d3cc;background:#efede7;cursor:pointer}.gallery-board img{object-fit:contain}.gallery-board>div>button{position:absolute;z-index:2;right:6px;top:6px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.gallery-board>div>button.gallery-cover-button{left:6px;right:auto;top:6px;width:auto;height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700}.gallery-board>div>button svg{width:14px}.gallery-board>div>span{position:absolute;z-index:2;left:7px;bottom:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:10px}.gallery-board>label{gap:5px;align-content:center;font-size:12px}.gallery-board>label svg{width:20px}.gallery-board>label.gallery-dropzone{padding:10px;text-align:center;border-style:dashed;transition:border-color .18s ease,background .18s ease,transform .18s ease}.gallery-dropzone strong{max-width:110px;font-size:12px;line-height:1.25}.gallery-dropzone small{max-width:110px;color:#777;font-size:10px;line-height:1.3}.gallery-dropzone:focus-visible,.gallery-dropzone:hover{border-color:var(--ink);background:#fff;outline:none;transform:translateY(-2px)}.color-builder{padding-top:30px;border-top:1px solid var(--line)}.tag-input{min-height:54px;padding:7px;flex-wrap:wrap;border:1px solid #cbc9c2;background:#fff}.tag-input,.tag-input>span{display:flex;align-items:center;gap:7px}.tag-input>span{position:relative;padding:7px 7px 7px 10px;border-radius:20px;background:#e9e1d3;font-size:13px}.tag-input>span>i{width:14px;height:14px;display:block;border-radius:50%;box-shadow:0 0 0 1px #0002}.tag-input>span button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;opacity:.45;cursor:pointer}.tag-input>span .color-menu-button{opacity:.65}.tag-input>span:hover button{opacity:1;background:#fff}.tag-input svg{width:12px}.tag-input input{min-width:190px;flex:1 1;min-height:36px;margin:0;border:0}.color-token-menu{position:absolute;z-index:15;left:0;top:calc(100% + 8px);min-width:190px;padding:12px;border:1px solid #d5d2c8;background:#fff;box-shadow:0 12px 30px #0002}.color-token-menu label{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.color-token-menu input{width:44px;min-width:44px;min-height:34px;padding:0;border:0}.color-ai-grid>div>button:not(.chatgpt-image-button),.compare-image-button,.image-ai-toolbar{display:none!important}.color-ai-grid>div{display:flex}.chatgpt-image-button{background:#eef5ef!important;border-color:#b7cdb9!important}.color-ai-grid{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.color-ai-grid button{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #cfcac0;background:#f8f5ee;cursor:pointer;font-size:12px}.color-ai-grid svg{width:14px;color:var(--accent)}.publication-status{margin:28px 0}.publication-status>label{margin:8px 0;padding:16px;display:flex;gap:13px;border:1px solid #d5d4ce;background:#fff;cursor:pointer}.publication-status>label.selected{border-color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.publication-status input{min-height:0;margin:3px 0 0}.publication-status span{display:flex;flex-direction:column;gap:4px;color:#6f706c;font-size:13px}.publication-status strong{color:var(--ink);font-size:14px}.cost-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);grid-gap:16px;gap:16px;align-items:start}.cost-form label{font-size:14px}.cost-form label small{display:block;margin-top:7px;color:#777;font-size:11px}.cost-result{position:-webkit-sticky;position:sticky;top:25px;padding:35px;background:#27342d;color:#fff}.cost-result>strong{display:block;margin:12px 0;font-size:45px;letter-spacing:-.04em}.cost-result>p{color:#d7ddd9;font-size:14px}.cost-result dl{margin:28px 0}.cost-result dl div{padding:11px 0;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;font-size:13px}.cost-result dd{margin:0;font-weight:600}.cost-result>small{color:#b9c1bc;font-size:11px;line-height:1.5}.material-list{margin-top:16px}.material-list article{padding:14px 0;display:grid;grid-template-columns:24px 1fr 80px 100px 35px;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #e8e7e2;font-size:13px}.material-list article small{display:block;margin-top:4px;color:#777}.material-list article button{border:0;background:transparent;cursor:pointer}.material-list article svg{width:16px}.material-swatch{width:18px;height:18px;border-radius:50%;background:#282b29}.compact-modal{width:min(620px,calc(100vw - 35px))}.ai-status-strip{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ai-status-strip>div{padding:16px;display:flex;gap:11px;align-items:center;border:1px solid #deddd8;background:#fff}.ai-status-strip svg{width:22px}.ai-status-strip span{display:flex;flex-direction:column;color:#777;font-size:12px}.ai-status-strip strong{color:var(--ink);font-size:13px}.ai-status-strip .connected svg{color:#39724b}.ai-status-strip .waiting svg{color:#aa7440}.study-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;align-items:start}.study-history{padding:20px;background:#fff}.study-history,.study-history>a{display:flex;flex-direction:column}.study-history>a{padding:16px 5px;gap:5px;border-bottom:1px solid #e8e7e2;font-size:13px}.study-history>a.active{color:var(--accent)}.study-history small{color:#777;font-size:11px}.study-document{min-height:600px;padding:45px}.study-meta{display:flex;justify-content:space-between;color:#777;font-size:12px}.study-document h2{margin:25px 0 35px;font-size:32px}.study-content p{margin:0 0 15px;font-size:15px;line-height:1.75}.study-document article>small{margin-top:40px;display:block;padding-top:18px;border-top:1px solid #ddd;color:#777;font-size:11px}.integration-panel{margin-top:16px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.integration-grid article{padding:18px;display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e0db}.integration-grid svg{width:23px}.integration-grid article.ready svg{color:#3e7850}.integration-grid article div{display:flex;flex-direction:column}.integration-grid article span{color:#777;font-size:12px}.integration-grid article b{font-size:11px;color:#9b6540}.integration-grid article.ready b{color:#39724b}.settings-account{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #deddd7;background:#fff}.settings-account svg{width:20px;color:#456b50}.settings-account span{display:flex;flex-direction:column}.settings-account strong{font-size:13px}.settings-account small{color:#777;font-size:10px}.settings-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #d9d8d2}.settings-tabs button{display:flex;align-items:center;gap:8px;padding:13px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:13px;cursor:pointer}.settings-tabs button.active{color:#171815;border-color:#171815}.settings-tabs svg{width:17px}.settings-tabs b{min-width:20px;padding:3px 6px;border-radius:20px;background:#a94d3d;color:#fff;font-size:9px}.settings-section .panel-title{align-items:flex-start}.settings-section .panel-title p{margin:6px 0 0;color:#777;font-size:12px}.settings-section .panel-title>.button{display:flex;align-items:center;gap:7px}.settings-section .panel-title>.button svg{width:16px}.api-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.api-list>article{display:grid;grid-template-columns:40px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #e2e1dc}.api-list>article>i{width:40px;height:40px;display:grid;place-items:center;background:#f1f0eb}.api-list>article>i svg{width:20px}.api-list>article.connected>i{background:#e5efe7;color:#326743}.api-list>article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.api-list strong{font-size:14px}.api-list span{color:#777;font-size:11px}.api-list em{font-style:normal;color:#946144;font-size:10px}.api-list article.connected em{color:#367048}.api-actions{display:flex;align-items:center;gap:6px}.api-actions button{min-height:32px;padding:0 10px;border:1px solid #d9d8d2;background:#fff;font-size:10px;cursor:pointer}.api-actions button:last-child{padding:6px}.api-actions svg{width:14px}.api-modal label{display:block;margin:14px 0;font-size:12px;font-weight:600}.admin-access-list select,.api-modal input,.api-modal select{width:100%;height:45px;margin-top:7px;padding:0 12px;border:1px solid #cfcec8;background:#fff;font:12px inherit}.api-modal label small{display:block;margin-top:7px;color:#777;font-size:10px;font-weight:400}.security-callout{display:flex;gap:12px;padding:14px;background:#eaf1eb;color:#47614d;font-size:10px;line-height:1.5}.security-callout svg{width:22px;flex:none}.security-callout span{display:flex;flex-direction:column}.modal-title>button{border:0;background:transparent;cursor:pointer}.modal-title>button svg{width:20px}.admin-access-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.admin-access-list>article{padding:18px;border:1px solid #e1e0da}.admin-access-list>article.pending{border-left:3px solid #b87b40}.admin-access-head{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.admin-access-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#1c1d1a;color:#fff}.admin-access-head>div{display:flex;flex-direction:column;gap:3px}.admin-access-head strong{font-size:14px}.admin-access-head small{color:#777;font-size:11px}.admin-access-head em{padding:6px 9px;background:#f1f0eb;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.admin-access-list article>label{display:block;margin:16px 0 10px;color:#666;font-size:11px}.admin-access-list select{max-width:270px;display:block}.invite-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.invite-list>article{display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;border:1px solid #e1e0da}.invite-list>article>svg{width:40px;height:40px;padding:10px;background:#f1f0eb;stroke-width:1.6}.invite-list strong{display:block;font-size:14px}.invite-list small{color:#777;font-size:11px}.invite-list em{padding:6px 9px;background:#f1f0eb;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.invite-list em.pending{background:#fff5e8;color:#8a5a22}.invite-list em.accepted{background:#e8f0ea;color:#315c3d}.invite-list em.canceled{background:#fff0ea;color:#9f2a1d}.invite-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mini-action{min-height:34px;padding:0 10px;border:1px solid #d7d1c7;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#171815;font-size:11px;cursor:pointer}.mini-action svg{width:14px;height:14px}.mini-action.danger{border-color:#e3b5ac;background:#fff7f5;color:#9f2a1d}.mini-action:disabled{opacity:.55;cursor:not-allowed}.permission-tags{display:flex;flex-wrap:wrap;gap:7px}.permission-tags button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dbdad4;background:#fff;color:#777;font-size:10px;cursor:pointer}.permission-tags button.selected{border-color:#60816a;background:#e8f0ea;color:#315c3d}.permission-tags button:disabled{cursor:default;opacity:.8}.permission-tags svg{width:12px}.admin-access-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-access-actions .button{display:flex;align-items:center;gap:7px}.admin-access-actions svg{width:15px}.settings-error{margin:0 0 15px}.admin-request-success{width:min(470px,78%);margin:auto;text-align:center}.admin-request-success>svg{width:42px}.admin-request-success h2{font:400 34px Manrope}.admin-request-success p{margin-bottom:25px;color:#777}@media (max-width:1000px){.admin{padding-left:0}.admin-sidebar{width:100%;overflow-x:auto}.admin-sidebar nav{min-width:max-content;justify-content:flex-start}.admin-sidebar nav a{display:flex!important;width:58px;justify-content:center}.enhanced-products{overflow-x:auto}.enhanced-products .product-table{min-width:900px}.image-workspace{grid-template-columns:1fr 1fr}.cover-upload{min-height:42vw}.cost-layout,.study-layout{grid-template-columns:1fr}.cost-result{position:static}}@media (max-width:640px){.ai-status-strip,.integration-grid,.product-admin-summary{grid-template-columns:1fr}.product-editor-layer{padding:0}.product-editor{width:100vw;height:100vh}.editor-header{padding:18px}.editor-header h2{font-size:24px}.editor-tabs{padding:0 10px}.editor-tabs button{justify-content:center;font-size:0}.editor-tabs button>span{font-size:11px}.editor-tabs button>svg{margin:0}.editor-section{width:calc(100% - 36px);padding-top:28px}.editor-section-heading{gap:15px;flex-direction:column}.image-workspace{grid-template-columns:1fr}.cover-upload{min-height:95vw}.gallery-board{grid-template-columns:repeat(3,1fr)}.editor-footer{padding:13px 18px}.material-list article{grid-template-columns:20px 1fr auto}.material-list article>span:nth-of-type(2){display:none}.study-document{padding:25px 20px}}.menu-primary{padding:22px 0}.menu-primary a{padding:13px 0;grid-template-columns:42px 1fr;font-size:clamp(25px,2.2vw,32px);letter-spacing:-.035em}.menu-primary a span{font-size:11px}.menu-secondary a{font-size:16px;line-height:1.45}.menu-secondary .eyebrow{font-size:12px}.catalog-toolbar button{min-height:42px;padding:10px 17px;font-size:15px;border-radius:2px}.catalog-toolbar>span{padding-top:11px;font-size:14px}.back-store,.checkout-top>a,.checkout-top>span,.login-hint{font-size:14px}.drawer-summary>small,.newsletter small,.terms{font-size:13px;line-height:1.5}.shipping-progress{font-size:13px;line-height:1.45}.shipping-progress>div{height:5px;border-radius:8px;overflow:hidden}.shipping-progress i{width:var(--progress,0);transition:width .35s ease}.cart-item p,.drawer-summary>p{font-size:14px}.drawer-summary>small{display:block;margin-top:10px}.product-image-link{position:absolute;inset:0;display:block;z-index:1}.product-image-link img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-image-link img{transform:scale(1.035)}.product-info a:hover h3{color:var(--accent)}.quick-add{z-index:2}.about-hero,.collection-hero,.personalize-hero{min-height:650px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.about-hero>div:first-child,.collection-hero-copy,.personalize-hero>div:first-child{padding:100px 6vw 100px max(7vw,calc((100vw - 1250px)/2));display:flex;flex-direction:column;justify-content:center}.about-hero>div:first-child>p,.collection-hero-copy>p,.personalize-hero>div:first-child>p{max-width:600px;margin:0;font-size:17px;line-height:1.7}.collection-hero-copy>div:last-child,.personalize-tags{margin-top:34px;display:flex;flex-wrap:wrap;gap:9px}.collection-hero-copy>div:last-child span,.personalize-tags span{padding:10px 14px;border:1px solid rgba(30,30,28,.2);border-radius:99px;font-size:13px}.about-hero-image,.collection-hero-art,.personalize-visual{min-height:650px;position:relative}.collection-hero-art{background:#d7c7af}.collection-hero-art img{object-fit:cover;padding:0}.about-hero-image{background:#a48778}.about-hero-image img{object-fit:cover;object-position:center;padding:0}.personalize-visual{background:#8d5f4c}.personalize-visual img{object-fit:cover;padding:0}.about-image{height:min(64vw,760px);background:#e7dfd1}.about-image img{object-fit:contain;padding:4%}.process-intro{max-width:480px;color:#666;font-size:16px;line-height:1.7}.product-page{background:#f8f7f3}.product-breadcrumb{min-height:64px;padding:0 max(4vw,32px);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:#747570;font-size:14px}.product-breadcrumb svg{width:14px}.product-breadcrumb a:hover{color:var(--accent)}.product-breadcrumb strong{color:var(--ink);font-weight:500}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;background:#fff}.product-gallery{height:clamp(520px,60vh,640px);min-width:0;padding:24px;display:grid;grid-template-columns:76px 1fr;grid-gap:16px;gap:16px;background:#f4f1ea}.product-thumbnails{display:flex;flex-direction:column;gap:10px}.product-thumbnails button{position:relative;aspect-ratio:1;border:1px solid transparent;background:#fff;cursor:pointer;overflow:hidden}.product-thumbnails button.active{border-color:var(--ink)}.product-thumbnails img{object-fit:cover}.product-main-image{position:relative;height:100%;min-height:0;overflow:hidden;background:transparent}.product-main-image img{padding:0}.product-main-image>span{position:absolute;left:22px;bottom:18px;padding:8px 11px;background:rgba(255,255,255,.85);font-size:12px}.product-buy{padding:42px clamp(30px,4vw,64px);background:#fff;border-left:1px solid var(--line)}.product-buy h1{margin:12px 0;font-size:clamp(40px,3.8vw,58px);line-height:1;letter-spacing:-.055em}.product-description{max-width:560px;color:#62635f;font-size:17px;line-height:1.65}.product-detail-price{margin:20px 0 24px;padding:18px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;border-block:1px solid var(--line)}.product-detail-price del{color:#8d8e89;font-size:15px}.product-detail-price strong{font-size:28px}.product-detail-price span{width:100%;color:#70716d;font-size:14px}.product-option>div:first-child{margin-bottom:14px;display:flex;justify-content:space-between;font-size:14px}.product-option>div:first-child span{color:#70716d}.color-options{display:flex;gap:10px}.color-options button{width:38px;height:38px;display:grid;place-items:center;border:3px solid #fff;outline:1px solid #c5c4be;border-radius:50%;background:var(--swatch);cursor:pointer}.color-options button.active{outline:2px solid var(--ink)}.color-options svg{width:15px;color:#fff}.buy-row{margin-top:30px;display:grid;grid-template-columns:116px 1fr;grid-gap:12px;gap:12px}.quantity.large{height:54px;display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;border:1px solid #c9c8c2}.quantity.large button{height:100%;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.quantity.large svg{width:16px}.quantity.large span{text-align:center;font-size:15px}.buy-button{min-height:54px;gap:9px;font-size:15px}.buy-button svg,.buy-now-button svg{width:16px}.buy-now-button{width:100%;min-height:52px;margin-top:10px;justify-content:center;gap:9px;border:1px solid var(--ink);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.buy-now-button,.stock-note{display:flex;align-items:center}.stock-note{gap:8px;color:#657166;font-size:13px}.stock-note i{width:7px;height:7px;border-radius:50%;background:#438154}.stock-note.urgent{color:#9d493a;font-weight:700}.stock-note.urgent i{background:#b44634}.shipping-calculator{margin-top:30px;padding:24px;background:#f3f1eb}.shipping-calculator>label{font-size:15px;font-weight:600}.shipping-calculator>label>div{margin-top:10px;display:grid;grid-template-columns:1fr auto}.shipping-calculator input{height:46px;padding:0 14px;border:1px solid #cac8c1;background:#fff}.shipping-calculator button{padding:0 20px;border:0;background:var(--ink);color:#fff;cursor:pointer}.shipping-calculator small{display:block;margin-top:14px;color:#696a66;font-size:13px;line-height:1.5}.shipping-result{margin-top:16px;padding-top:16px;display:flex;gap:12px;border-top:1px solid #d2d0c9;font-size:14px;line-height:1.5}.shipping-result svg{width:22px}.product-assurances{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.product-assurances span{min-width:0;display:flex;flex-direction:column;color:#777873;font-size:12px;line-height:1.5}.product-assurances svg{width:22px;margin-bottom:9px}.product-assurances strong{color:var(--ink);font-size:13px}.product-story{padding:110px max(7vw,calc((100vw - 1250px)/2));background:#243029;color:#fff}.product-story h2{margin:18px 0 55px;font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.055em}.product-story>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;color:#d3d9d4;font-size:16px;line-height:1.8}.product-story p{margin:0}.product-story ul{margin:0;padding-left:20px}.product-specs{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:9vw;gap:9vw}.product-specs h2{margin-bottom:25px}.product-specs dl{margin:0;display:grid;grid-gap:0;gap:0}.product-specs dl div{padding:18px 0;display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;border-top:1px solid rgba(255,255,255,.18);color:#d9ddd7}.product-specs dt{color:#fff;font-weight:700}.product-specs dd{margin:0}.gallery-admin{margin-top:20px}.gallery-admin-title{margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-end}.gallery-admin-title strong{font-size:14px}.gallery-admin-title span{color:#777;font-size:12px}.gallery-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.gallery-admin-grid>div,.gallery-upload{position:relative;aspect-ratio:1;border:1px solid #d5d4cf;background:#efeee9;overflow:hidden}.gallery-admin-grid img{object-fit:contain}.gallery-admin-grid button{position:absolute;z-index:2;right:6px;top:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.gallery-upload{display:grid;place-items:center;cursor:pointer}.gallery-upload input{display:none}.gallery-upload svg{width:22px}.coupon-list article{padding:18px 5px;display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr .9fr auto;grid-gap:15px;gap:15px;align-items:center;border-bottom:1px solid #e7e6e1;font-size:13px}.coupon-code{display:flex;align-items:center;gap:10px}.coupon-code svg{width:19px;color:var(--accent)}.coupon-off,.coupon-on{min-width:72px;padding:8px 10px;border:0;border-radius:20px;cursor:pointer;font-size:12px}.coupon-on{background:#e5f2e8;color:#28603a}.coupon-off{background:#eee;color:#666}.coupon-products{margin:20px 0;padding:18px;border:1px solid #ddd}.coupon-products legend{padding:0 8px;font-size:14px;font-weight:600}.coupon-products legend small{color:#777;font-weight:400}.coupon-products .checkbox{margin-top:12px;display:flex;align-items:center;gap:10px}.coupon-feedback{margin:10px 0 0;font-size:13px;line-height:1.5}.coupon-feedback.success{color:#2f7146}.coupon-feedback.error{color:#9f3e32}.discount-line{color:#2f7146}@media (max-width:1000px){.about-hero,.collection-hero,.personalize-hero{grid-template-columns:1fr}.about-hero-image,.collection-hero-art,.personalize-visual{min-height:64vw}.product-detail-layout{grid-template-columns:1fr}.product-buy{border-left:0}.product-main-image{min-height:70vw}.product-buy{padding:55px 7vw}.product-specs{grid-template-columns:1fr}.coupon-list article{grid-template-columns:1.2fr .6fr .8fr auto}.coupon-list article>span:nth-of-type(2),.coupon-list article>span:nth-of-type(3){display:none}}@media (max-width:640px){.menu-primary a{padding:12px 0;font-size:25px}.menu-secondary a{font-size:15px}.checkout-top>a,.checkout-top>span{font-size:13px}.checkout-top>a span,.checkout-top>span span{display:none}.catalog-toolbar{flex-direction:column}.catalog-search-panel{flex-direction:column;align-items:stretch}.catalog-search-panel>span{white-space:normal}.catalog-toolbar button{min-height:40px;padding:9px 13px;font-size:14px}.about-hero>div:first-child,.collection-hero-copy,.personalize-hero>div:first-child{padding:80px 22px}.about-hero-image,.collection-hero-art,.personalize-visual{min-height:100vw}.page-hero.about-hero h1,.page-hero.collection-hero h1,.page-hero.personalize-hero h1{font-size:46px}.product-breadcrumb{padding:0 16px;overflow:hidden;white-space:nowrap;font-size:12px}.product-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.product-gallery{padding:14px;grid-template-columns:1fr}.product-thumbnails{order:2;flex-direction:row}.product-thumbnails button{width:70px;flex:none}.product-main-image{min-height:105vw}.product-main-image>span{display:none}.product-buy{padding:50px 20px}.product-buy h1{font-size:46px}.buy-row{grid-template-columns:1fr}.product-assurances{gap:15px}.product-story{padding:80px 22px}.product-story>div{grid-template-columns:1fr;gap:30px}.product-specs dl div{grid-template-columns:1fr;gap:6px}.gallery-admin-grid{grid-template-columns:repeat(3,1fr)}.coupon-list article{grid-template-columns:1fr auto}.coupon-list article>span{display:none!important}.settings-account{display:none}.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}.api-list>article{grid-template-columns:36px 1fr}.api-actions,.api-list>article>em{grid-column:2}.admin-access-head{grid-template-columns:38px 1fr}.admin-access-head>em{grid-column:2;justify-self:start}.admin-access-actions{flex-direction:column}.admin-access-actions .button{justify-content:center}}@media (max-width:767px),(max-width:950px) and (orientation:landscape) and (max-height:500px){.about-hero,.collection-hero,.personalize-hero{min-height:0;grid-template-columns:1fr}.about-hero>div:first-child,.collection-hero-copy,.personalize-hero>div:first-child{padding:64px 20px}.about-hero-image,.collection-hero-art,.personalize-visual{min-height:min(100vw,480px)}.page-hero.about-hero h1,.page-hero.collection-hero h1,.page-hero.personalize-hero h1{font-size:clamp(42px,13vw,54px)}.product-main-image{min-height:min(112vw,520px)}.product-buy{padding:42px 20px 58px}.product-assurances{grid-template-columns:1fr;gap:0}.admin{padding-left:0;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.admin-sidebar{inset:auto 0 0;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);overflow:hidden}.admin-sidebar nav{width:100%;min-width:0;justify-content:flex-start;overflow-x:auto}.admin-sidebar nav a,.admin-sidebar nav a:nth-child(n+5){width:68px;min-width:68px;display:flex!important;flex-direction:column;gap:3px;font-size:9px}.enhanced-products{overflow:visible}.enhanced-products .product-table{min-width:0}.enhanced-products .product-table article{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 11px}.data-table{min-width:0}.data-head{display:none!important}.customer-data article,.order-data article{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.messages article{grid-template-columns:1fr}.product-editor{width:100%;height:100dvh}.image-workspace{grid-template-columns:1fr}.gallery-board{grid-template-columns:repeat(3,1fr)}.settings-tabs{overflow-x:auto}.api-list>article{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:374px){.gallery-board{grid-template-columns:repeat(2,1fr)}}.header-account{min-width:42px;display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.header-account svg{width:19px}.account-loading{min-height:70vh;display:grid;place-items:center;color:#777}.google-login{min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cfcfc9;font-weight:600;font-size:14px}.google-login span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-size:18px;font-weight:700}.google-login .google-g{width:18px;height:18px;flex:none}.auth-divider{margin:22px 0;display:flex;align-items:center;gap:12px;color:#888;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:#ddd}.form-notice{margin:14px 0 18px;padding:13px 15px;border-left:3px solid #53765b;background:#edf5ef;color:#326442;font-size:13px;line-height:1.5}.account-shell{max-width:1440px;margin:auto}.account-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.account-logout{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#8a4238;cursor:pointer;font-size:13px}.account-logout svg{width:17px}.account-layout{margin-top:55px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:55px;gap:55px}.account-nav{height:max-content;padding:8px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.account-nav button{min-height:50px;padding:0 14px;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#666;text-align:left;cursor:pointer}.account-nav button.active{background:#20211e;color:#fff}.account-nav svg{width:18px}.account-content{min-width:0}.account-page-title{padding-bottom:25px;border-bottom:1px solid var(--line)}.account-page-title h2{margin:10px 0 8px;font:400 clamp(32px,4vw,46px) Manrope;letter-spacing:-.04em}.account-page-title p{margin:0;color:#777;font-size:14px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.account-grid article{min-height:235px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line)}.account-grid article:last-child{grid-column:1/-1;min-height:185px}.account-grid article>svg{width:26px;stroke-width:1.4}.account-grid h2{margin:20px 0 4px;font:400 22px Manrope}.account-grid article>strong{font-size:32px}.account-grid p{max-width:500px;color:#777;font-size:13px;line-height:1.55}.account-grid button{margin-top:auto;align-self:flex-start;padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;text-decoration:underline;cursor:pointer;font-size:13px}.account-grid button svg{width:14px}.account-order-list,.address-cards{margin-top:26px;display:grid;grid-gap:12px;gap:12px}.account-order-list article{padding:22px;border:1px solid var(--line)}.account-order-list footer,.account-order-list header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-order-list header div{display:flex;flex-direction:column;gap:4px}.account-order-list footer,.account-order-list p,.account-order-list small{color:#777;font-size:13px}.account-order-list footer{padding-top:14px;border-top:1px solid #eee}.account-order-list footer b{color:#305e3c}.account-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.account-empty>svg{width:34px}.account-empty h3{margin:18px 0 4px;font:400 24px Manrope}.account-empty p{color:#777}.account-empty a{display:flex;gap:7px;align-items:center;text-decoration:underline}.account-empty a svg{width:15px}.account-form{max-width:760px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.account-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.account-form label small{color:#777;font-weight:400}.account-form input,.account-form select{width:100%;min-height:50px;padding:0 13px;border:1px solid #cfcec8;background:#fff;font:14px inherit}.account-form input:disabled{background:#f2f1ed;color:#777}.account-form .wide{grid-column:1/-1}.account-form>.button{width:max-content;min-width:180px}.phone-input{display:grid;grid-template-columns:minmax(135px,.75fr) minmax(145px,1fr)}.phone-input select{border-right:0}.form-message{color:#456b50;font-size:13px}.address-cards{margin-bottom:24px;grid-template-columns:repeat(2,1fr)}.address-cards article{padding:22px;border:1px solid var(--line)}.address-cards p{color:#666;font-size:13px;line-height:1.65}.address-cards button{padding:0;border:0;background:transparent;color:#9a4438;text-decoration:underline;cursor:pointer}.address-form{padding:25px;border:1px solid var(--line);background:#f8f7f3}.form-actions{display:flex;gap:10px}.security-list{margin-top:25px;display:grid;grid-gap:10px;gap:10px}.security-list article{min-height:72px;padding:14px 18px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line)}.security-list svg{width:22px}.security-list div{display:flex;flex-direction:column;gap:4px}.security-list span{color:#777;font-size:13px}.security-list em{color:#397048;font-size:12px;font-style:normal}.security-list button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.security-note{margin-top:24px;padding:18px;display:flex;gap:12px;background:#edf2ed;color:#4f6254;font-size:13px;line-height:1.55}.security-note svg{width:24px;flex:none}.security-note p{margin:0}@media (max-width:767px){.header-account span{display:none}.customer-account.account-shell{padding:42px 16px 100px}.account-welcome{align-items:flex-start;flex-direction:column}.account-welcome h1{margin-bottom:8px}.account-logout{align-self:flex-end}.account-layout{margin-top:30px;grid-template-columns:1fr;gap:28px}.account-nav{margin-inline:-16px;padding:7px 16px;flex-direction:row;overflow-x:auto;border-inline:0}.account-nav button{min-width:max-content;min-height:44px;padding:0 12px;font-size:12px}.account-nav svg{width:16px}.account-grid,.address-cards{grid-template-columns:1fr}.account-grid article:last-child{grid-column:auto}.account-grid article{min-height:190px;padding:22px}.account-form{grid-template-columns:1fr}.account-form .wide{grid-column:auto}.account-form>.button{width:100%}.phone-input{grid-template-columns:42% 58%}.address-form{padding:18px 14px}.form-actions{flex-direction:column}.form-actions .button{width:100%}.security-list article{grid-template-columns:28px minmax(0,1fr)}.security-list article>button,.security-list article>em{grid-column:2;justify-self:start}}.admin-header-copy{max-width:650px;margin:8px 0 0;color:#737570;font-size:14px;line-height:1.55}.auth-health{min-width:230px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #dfcfae;background:#fff8e9;color:#80602d}.auth-health.ready{border-color:#c8ddcc;background:#edf6ef;color:#346445}.auth-health>svg{width:25px}.auth-health span{display:flex;flex-direction:column;gap:3px}.auth-health strong{font-size:13px}.auth-health small{font-size:11px;opacity:.8}.auth-success{margin-bottom:16px;padding:13px 15px;display:flex;align-items:center;gap:9px;background:#e9f3eb;color:#326543;font-size:13px}.auth-success svg{width:19px}.auth-status-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.auth-status-grid article{min-width:0;padding:16px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dfded9;background:#fff}.auth-status-grid article>svg:first-child{width:23px}.auth-status-grid article>svg:last-child{width:17px}.auth-status-grid article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.auth-status-grid strong{font-size:13px}.auth-status-grid span{overflow:hidden;color:#777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auth-status-grid .ready>svg:last-child{color:#3d714c}.auth-status-grid .warning>svg:last-child{color:#ae7938}.auth-config-panel{margin-bottom:18px}.auth-config-panel .panel-title p{max-width:640px}.auth-test-button{display:flex;align-items:center;gap:7px}.auth-test-button svg{width:16px}.auth-fields{margin-top:24px;display:grid;grid-gap:10px;gap:10px}.auth-fields form{padding:18px;display:grid;grid-template-columns:42px minmax(190px,.85fr) minmax(250px,1.3fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e2e1dc}.auth-fields form.configured{border-left:3px solid #508161}.auth-field-icon{width:42px;height:42px;display:grid;place-items:center;background:#efeee9}.auth-field-icon svg{width:20px}.auth-field-copy{display:flex;flex-direction:column;gap:4px}.auth-field-copy strong{font-size:14px}.auth-field-copy p{margin:0;color:#777;font-size:11px;line-height:1.4}.auth-field-copy span{display:flex;align-items:center;gap:5px;color:#3a704a;font-size:10px}.auth-field-copy span svg{width:13px}.auth-fields label{display:flex;flex-direction:column;gap:6px;color:#666;font-size:10px}.auth-fields input{width:100%;height:44px;padding:0 12px;border:1px solid #cfcec8;background:#fff;font:12px inherit}.auth-fields form>.button{min-width:112px;display:flex;align-items:center;justify-content:center;gap:6px}.auth-fields form>.button svg{width:15px}.auth-guide-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.auth-guide-grid article{position:relative;padding:30px;border:1px solid #deddd7;background:#fff}.auth-guide-grid article>svg{width:26px}.auth-guide-grid h2{margin:16px 0;font:400 25px Manrope}.auth-guide-number{position:absolute;right:25px;top:22px;color:#aaa;font-size:11px;letter-spacing:.12em}.auth-guide-grid ol{min-height:155px;margin:0 0 24px;padding-left:20px;color:#666;font-size:12px;line-height:1.75}.auth-guide-grid a{display:flex;align-items:center;gap:7px;color:#85523e;font-size:12px;text-decoration:underline}.auth-guide-grid a svg{width:14px}.callback-copy{margin:-8px 0 18px;display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid #d8d7d1}.callback-copy code{min-width:0;padding:12px;overflow:auto;font-size:10px;white-space:nowrap}.callback-copy button{border:0;border-left:1px solid #d8d7d1;background:#f4f3ef;cursor:pointer}.callback-copy svg{width:16px}.auth-security-explainer{margin-top:18px;padding:24px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;background:#202b24;color:#fff}.auth-security-explainer>svg{width:30px}.auth-security-explainer h2{margin:0 0 8px;font:400 23px Manrope}.auth-security-explainer p{margin:0 0 10px;max-width:760px;color:#d2d9d4;font-size:12px;line-height:1.65}.auth-security-explainer small{color:#9fac9f;font-size:10px;line-height:1.5}.auth-security-explainer>span{color:#aeb8b0;font-size:10px;line-height:1.6;text-align:right}.auth-security-explainer>span strong{color:#fff;font-size:12px}@media (max-width:1000px){.auth-fields form{grid-template-columns:42px minmax(0,1fr) auto}.auth-fields label{grid-column:2/-1}.auth-guide-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-content>header:has(.auth-health){align-items:flex-start;flex-direction:column}.auth-health{width:100%}.auth-status-grid{grid-template-columns:1fr}.auth-status-grid span{white-space:normal}.auth-config-panel{padding:20px 14px}.auth-config-panel .panel-title{gap:16px;flex-direction:column}.auth-test-button{width:100%;justify-content:center}.auth-fields form{padding:15px;grid-template-columns:36px minmax(0,1fr)}.auth-field-icon{width:36px;height:36px}.auth-fields form>.button,.auth-fields label{grid-column:1/-1}.auth-fields form>.button{width:100%}.auth-guide-grid article{padding:24px 20px}.auth-guide-grid ol{min-height:0}.auth-security-explainer{grid-template-columns:32px 1fr}.auth-security-explainer>span{grid-column:2;text-align:left}}.header-account-wrap{position:relative}.header-account{min-height:42px;padding:0 8px;border:0;background:transparent;cursor:pointer}.header-account-menu{position:absolute;z-index:180;right:0;top:calc(100% + 12px);width:245px;padding:8px;border:1px solid #deddd7;background:#fff;box-shadow:0 18px 50px rgba(20,20,18,.14)}.header-account-menu:before{content:"";position:absolute;right:18px;top:-7px;width:12px;height:12px;border-left:1px solid #deddd7;border-top:1px solid #deddd7;background:#fff;transform:rotate(45deg)}.header-account-menu>div{padding:12px 12px 14px;display:flex;flex-direction:column;border-bottom:1px solid #e7e6e1}.header-account-menu>div strong{font-size:14px}.header-account-menu>div small{margin-top:3px;color:#777;font-size:11px}.header-account-menu>a,.header-account-menu>button{width:100%;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#353632;font:12px inherit;text-align:left;cursor:pointer}.header-account-menu>a:hover,.header-account-menu>button:hover{background:#f2f1ed}.header-account-menu svg{width:17px}.header-account-menu>button{margin-top:4px;border-top:1px solid #e7e6e1;color:#944438}.customer-account.account-shell{width:100%;max-width:none;margin:0;padding:68px clamp(28px,5.5vw,94px) 110px}.account-welcome{width:100%;align-items:center}.account-welcome>div:first-child{min-width:0}.account-title-row{display:flex;align-items:center;gap:14px}.account-title-row h1{margin:12px 0}.account-title-row>span{padding:7px 10px;border-radius:20px;background:#e7efe8;color:#3e6849;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.account-welcome-actions{display:flex;align-items:center;gap:22px}.account-welcome-actions>a,.account-welcome-actions>button{display:flex;align-items:center;gap:8px;font-size:12px}.account-welcome-actions>a{text-decoration:underline}.account-welcome-actions svg{width:17px}.account-layout{width:100%;margin-top:48px;grid-template-columns:250px minmax(0,1fr);gap:clamp(38px,5vw,78px);align-items:start}.account-nav{position:-webkit-sticky;position:sticky;top:24px;width:100%;padding:10px}.account-nav button{min-height:54px;font-size:14px}.account-content{width:100%;max-width:none}.account-page-title{padding-bottom:28px}.account-page-title h2{font-size:clamp(38px,4vw,56px)}.account-grid{margin-top:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid article,.account-grid article:last-child{min-height:280px;grid-column:auto}.account-form.profile-form{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.profile-form label{min-width:0}.profile-form .wide{grid-column:1/-1}.profile-form .profile-phone-field{max-width:650px}.profile-form .profile-short-field{max-width:480px}.profile-field-title{min-height:16px;display:flex;align-items:baseline;gap:6px}.profile-field-title small{font-size:9px}.profile-actions{display:flex;align-items:center;gap:18px}.profile-actions .form-message{margin:0}.address-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-input{position:relative;grid-template-columns:112px minmax(0,1fr);gap:0}.phone-input>input{height:50px;min-height:50px}.phone-country{position:relative;min-width:0}.phone-country>button{width:100%;height:50px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #cfcec8;border-right:0;background:#fff;cursor:pointer}.phone-country svg{width:24px;height:auto;flex:none}.phone-country>button>svg:last-child{width:14px;margin-left:auto}.phone-country b{font-size:12px;font-weight:500}.phone-country-menu{position:absolute;z-index:40;left:0;top:calc(100% + 4px);width:280px;max-height:290px;padding:6px;overflow:auto;border:1px solid #cfcec8;background:#fff;box-shadow:0 14px 36px rgba(20,20,18,.14)}.phone-country-menu button{width:100%;min-height:41px;padding:0 9px;display:grid;grid-template-columns:27px 48px 1fr;align-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;text-align:left;cursor:pointer}.phone-country-menu button:hover{background:#f1f0ec}.phone-country-menu span{color:#666;font-size:11px}@media (max-width:900px){.customer-account.account-shell{padding:50px 22px 95px}.account-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.account-grid{grid-template-columns:1fr 1fr}.account-grid article:last-child{grid-column:1/-1}.address-cards{grid-template-columns:1fr 1fr}}@media (max-width:767px){.header-account-menu{position:fixed;right:12px;top:106px;width:calc(100vw - 24px)}.header-account-menu:before{display:none}.account-title-row{align-items:flex-start;flex-direction:column;gap:0}.account-welcome-actions{width:100%;justify-content:space-between}.account-welcome-actions>a,.account-welcome-actions>button{font-size:11px}.account-layout{grid-template-columns:1fr}.account-nav{position:static;width:auto}.account-page-title h2{font-size:40px}.account-grid,.address-cards{grid-template-columns:1fr}.account-grid article:last-child{grid-column:auto}.account-form.profile-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .button{width:100%}.phone-input{grid-template-columns:105px minmax(0,1fr)}.phone-country-menu{width:min(280px,calc(100vw - 44px))}}.header-search-form{display:flex;align-items:center;justify-content:flex-end;min-width:38px;height:42px;border:1px solid transparent;background:transparent;transition:width .2s ease,border-color .2s ease,background .2s ease}.header-search-form input{width:0;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;font-size:14px;opacity:0;transition:width .2s ease,opacity .2s ease,padding .2s ease}.header-search-form.open{width:min(330px,28vw);border-color:#d8d5cd;background:#fff}.header-search-form.open input{width:100%;padding:0 8px;opacity:1}.header-search-close{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.header-search-close svg{width:16px}.catalog-toolbar{align-items:center;justify-content:space-between;gap:20px}.catalog-result-count{color:#70716d;font-size:13px;white-space:nowrap}.catalog-search-panel{display:none}.product-card>p{min-height:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-preview{cursor:default}.cover-preview-copy{align-self:center;max-width:430px}.cover-preview-copy h4{margin:8px 0 10px;font-size:24px;letter-spacing:-.03em}.cover-preview-copy p{margin:0 0 12px;color:#62645f;line-height:1.65}.cover-preview-copy small{color:#7b7d77}.cover-upload img,.gallery-board img{width:100%;height:100%;object-fit:contain;display:block}.cover-upload img{padding:3%}.gallery-board>div.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.gallery-board>div>button:disabled{cursor:not-allowed;opacity:.35}.cover-main-dropzone,.gallery-board>label.cover-main-dropzone{min-height:190px;aspect-ratio:auto;font-size:0}.cover-main-dropzone strong,.gallery-board>label.cover-main-dropzone strong{font-size:14px}.cover-main-dropzone small,.gallery-board>label.cover-main-dropzone small{font-size:11px}.color-token{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 6px 5px 11px}.color-token i{flex:none}.color-token>button{width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;line-height:0;background:rgba(255,255,255,.45)}.color-token>button svg{width:13px;height:13px;display:block}.color-menu-button{color:#555}.image-color-link{position:absolute;z-index:3;left:6px;right:6px;bottom:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:6px 7px;background:rgba(255,255,255,.92);border:1px solid #e4e0d7;font-size:10px;font-weight:800}.image-color-link select{min-height:28px;height:28px;padding:0 6px;border:1px solid #d5d2c8;background:#fff;font-size:10px}.chatgpt-image-button{min-width:230px;gap:9px;align-items:center}.chatgpt-image-button span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.chatgpt-image-button small{font-size:10px;color:#5e6b62}.product-actions-menu-wrap{position:relative}.product-actions-menu{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:260px;padding:8px;border:1px solid #d8d5cd;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.14)}.product-actions-menu button{width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:2px;background:transparent;display:flex;align-items:center;text-align:left;white-space:nowrap;line-height:1.2;font-weight:700;cursor:pointer}.product-actions-menu button:hover{background:#f2f0eb}.inline-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:24px 0 14px}.inline-section-title h4{margin:0 0 5px;font-size:18px}.inline-section-title p{margin:0;color:#696b66;line-height:1.5}.inline-section-title button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d8d5cd;background:#fff;font-weight:800;cursor:pointer}.inline-section-title svg{width:15px}.review-management,.technical-spec-editor{margin-top:26px;padding-top:22px;border-top:1px solid #dedbd2}.spec-editor-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr) 38px;grid-gap:10px;gap:10px;margin-bottom:10px}.spec-editor-row input{min-height:42px}.review-editor-row button,.spec-editor-row button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8d5cd;background:#fff;cursor:pointer}.review-editor-row{display:grid;grid-template-columns:1fr 90px 1fr 1.4fr auto;grid-gap:10px;gap:10px;margin-bottom:10px;align-items:start}.review-editor-row textarea{min-height:42px}.muted{color:#777a73}.cost-profile-picker{margin-bottom:18px}.cost-profile-picker small{display:block;margin-top:8px;color:#747770;font-weight:500;line-height:1.5}.cost-profile-picker~.field-row,.cost-profile-picker~label:not(.checkbox){display:none!important}.cost-profile-summary{margin:14px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dedbd2;background:#fff}.cost-profile-summary>div{padding:16px;border-right:1px solid #dedbd2;display:grid;grid-gap:6px;gap:6px}.cost-profile-summary>div:last-child{border-right:0}.cost-profile-summary span{color:#777a73;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.cost-profile-summary strong{font-size:16px}.cost-profile-empty{margin:14px 0 24px;padding:18px;border:1px dashed #d8d5cd;color:#686b65;background:#fbfaf6;line-height:1.55}.product-editor-review-management{display:none!important}.review-manager-modal{width:min(1120px,calc(100vw - 48px))}.review-generator-panel{display:grid;grid-template-columns:minmax(150px,180px) auto auto;align-items:end;grid-gap:12px;gap:12px;margin:18px 0;padding:18px;border:1px solid #dedbd2;background:#f8f6f1}.review-generator-panel label{width:100%;margin:0}.review-generator-panel input{height:48px}.review-generator-panel .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.review-draft-list{display:grid;grid-gap:14px;gap:14px}.review-editor-row-expanded{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:0;padding:18px;border:1px solid #dedbd2;background:#fff}.review-editor-row-expanded .field-row{margin:0}.review-editor-row-expanded textarea{min-height:96px}.review-row-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.review-row-actions label{width:min(260px,100%)}.field-row.trio{grid-template-columns:repeat(3,1fr)}.cost-settings{margin-top:22px;padding-top:22px;border-top:1px solid #dedbd2}.cost-settings h3{margin:0 0 14px;font-size:17px}.product-main-image{display:grid;place-items:center}.product-main-image img{width:100%;height:100%;object-fit:contain;display:block}.product-thumbnails button img{width:100%;height:100%;object-fit:cover;display:block}.product-information{padding:72px max(6vw,calc((100vw - 1280px)/2));display:grid;grid-gap:26px;gap:26px;background:#fff}.product-info-panel{padding:34px;border:1px solid #dedbd2;background:#fbfaf6}.product-info-title{display:grid;grid-template-columns:minmax(220px,.75fr) 1fr;grid-gap:38px;gap:38px;align-items:end;margin-bottom:24px}.product-info-title h2{margin:0;font-size:clamp(30px,3.8vw,58px);line-height:1.02;letter-spacing:-.055em}.product-info-panel--technical .product-info-title{display:block;max-width:760px;margin-bottom:28px}.product-info-panel--technical .product-info-title .eyebrow{display:block;margin-bottom:14px}.product-info-panel--technical .product-info-title h2{max-width:760px}.product-info-panel dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 42px;gap:0 42px;max-height:none;overflow:visible}.product-info-panel dl.expanded{max-height:none}.product-info-panel dl div{padding:18px 0;display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;border-top:1px solid #dedbd2}.product-info-panel dt{font-weight:800}.product-info-panel dd{margin:0;color:#555}.product-long-description{max-height:145px;overflow:hidden;color:#3f4542;font-size:16px;line-height:1.75}.product-long-description.expanded{max-height:none}.product-more{margin-top:16px}.review-summary{display:flex;align-items:center;gap:18px;margin-bottom:24px}.review-summary>strong{color:#d85e22;font-size:64px;line-height:1}.review-stars svg,.review-summary svg{width:18px;height:18px;fill:#d85e22;color:#d85e22}.review-summary span{display:grid;grid-gap:6px;gap:6px;color:#555}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.review-card{padding:22px;border:1px solid #e3e1da;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)}.review-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-card h3{margin:14px 0 8px;font-size:20px}.review-card p{margin:0;color:#4f5551;line-height:1.6}.review-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);grid-gap:64px;gap:64px;align-items:start}.review-side{position:-webkit-sticky;position:sticky;top:100px;align-self:start;display:grid;grid-gap:18px;gap:18px}.review-open-button{width:max-content}.review-content{min-width:0}.review-content .product-info-title{display:block;max-width:760px;margin-bottom:24px}.review-summary{align-items:flex-start}.review-summary .filled{fill:#d85e22;color:#d85e22}.review-form{margin-bottom:22px;padding:20px;border:1px solid #dedbd2;background:#fff;display:grid;grid-gap:14px;gap:14px}.review-form textarea{min-height:110px}.star-input{display:flex;gap:6px}.star-input button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8d5cd;border-radius:999px;background:#fff;cursor:pointer}.star-input button.active{border-color:#d85e22;color:#d85e22}.star-input svg{width:17px;fill:currentColor}.review-photo-field{position:relative;min-height:54px;padding:14px;border:1px dashed #d5d2c8;display:flex!important;align-items:center;gap:10px;color:#555;cursor:pointer}.review-photo-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-image{width:100%;max-height:180px;margin-top:14px;object-fit:cover;border-radius:12px}.review-status{display:inline-block;margin-top:12px;color:#8b5a2b;font-weight:800}@media (max-width:900px){.header-search-form .header-search{display:grid}.header-search-form.open{position:absolute;z-index:40;left:12px;right:12px;top:calc(100% + 8px);width:auto;box-shadow:0 12px 30px rgba(0,0,0,.14)}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-result-count{white-space:normal}.product-info-title{grid-template-columns:1fr;gap:14px}.product-info-panel{padding:24px 18px}.product-info-panel dl{grid-template-columns:1fr}.product-info-panel dl div{grid-template-columns:1fr;gap:6px}.review-layout{grid-template-columns:1fr;gap:22px}.review-side{position:static}.cost-profile-summary,.review-grid{grid-template-columns:1fr}.cost-profile-summary>div{border-right:0;border-bottom:1px solid #dedbd2}.cost-profile-summary>div:last-child{border-bottom:0}.review-generator-panel .button,.review-generator-panel label{width:100%}.review-editor-row,.review-generator-panel,.spec-editor-row{grid-template-columns:1fr}.inline-section-title{flex-direction:column}.field-row.trio{grid-template-columns:1fr}}@media (max-width:767px){body,html,main{max-width:100%;overflow-x:hidden}canvas,img,svg,video{max-width:100%}.announcement{padding-inline:12px}.header{max-width:100vw;padding-inline:max(14px,env(safe-area-inset-left))}.header-menu-button{min-width:44px;width:44px;padding:0;gap:0}.header-menu-button span{display:none}.header-logo{max-width:calc(100vw - 176px);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:25px}.header-actions{gap:0;flex-shrink:0}.header-actions .icon-button{width:40px;min-width:40px}.editorial,.footer,.hero,.hero-copy,.hero-visual,.newsletter,.section,.trust-strip{width:100%;max-width:100vw;overflow-x:hidden}.hero{grid-template-columns:1fr}.hero-copy{min-height:auto;padding:58px max(20px,env(safe-area-inset-right)) 54px max(20px,env(safe-area-inset-left))}.hero h1{max-width:100%;margin:15px 0 20px;overflow-wrap:normal;word-break:normal;letter-spacing:-.078em;font-size:clamp(40px,12.4vw,54px);line-height:.97}.hero-copy>p{max-width:100%;font-size:15px;line-height:1.62}.hero-product-price{flex-wrap:wrap}.hero-actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px;align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%;max-width:100%;justify-content:center}.hero-pagination{width:100%;max-width:100%;gap:10px;overflow:hidden}.hero-pagination button{flex:1 1;width:auto;min-width:0}.hero-visual{min-height:min(105vw,470px)}.hero-note{left:16px;bottom:16px;max-width:min(270px,calc(100vw - 32px))}.hero-controls{right:16px;bottom:16px}.trust-strip{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;justify-items:start;padding:26px 24px}}@media (max-width:380px){.hero h1{font-size:clamp(37px,12.1vw,48px)}.header-actions .icon-button{width:38px;min-width:38px}.header-logo{max-width:calc(100vw - 156px);font-size:23px}}@media (min-width:1001px){.hero{height:clamp(560px,70vh,720px)}.product-gallery{height:clamp(520px,60vh,640px)}}@media (min-width:768px) and (max-width:1000px){.hero{height:auto}.hero-copy{min-height:0;padding:64px 7vw}.hero-visual{height:min(60vw,560px);min-height:0}.product-gallery{height:min(70vw,620px)}.product-main-image{height:100%;min-height:0}}@media (max-width:767px){.hero{height:auto}.hero-copy{min-height:0;padding:48px 20px 44px}.hero-visual{height:min(82vw,400px);min-height:0}.product-gallery{height:auto;padding:12px}.product-main-image{height:min(82vw,420px);min-height:0}.product-buy{padding:36px 20px 48px}.product-buy h1{font-size:clamp(38px,11vw,48px)}}