: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(520px,65vh,650px);min-height:0;padding-right:clamp(20px,2.4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) clamp(500px,65vh,650px);grid-gap:clamp(18px,2vw,36px);gap:clamp(18px,2vw,36px);background:#efede7;box-sizing:border-box}.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 h1.hero-editorial-title{max-width:620px;font-size:clamp(42px,4.7vw,70px);letter-spacing:-.04em}.hero-copy>p{max-width:460px;min-height:5.1em;margin:0;color:var(--muted);font-size:16px;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.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-actions.editorial-actions{margin-top:32px}.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,.hero-tone-1,.hero-tone-2,.hero-tone-3,.hero-visual{background:#efede7}.hero-visual:before{content:"";position:absolute;inset:-24px;background-image:var(--hero-image);background-size:cover;background-position:50%;filter:blur(18px);transform:scale(1.04);opacity:.72}.hero-visual>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:0;animation:heroFade .45s ease}@keyframes heroFade{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-note{position:absolute;z-index:2;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;z-index:2;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:1;overflow:hidden;background:#efede7}.product-image img{object-fit:contain;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:minmax(560px,750px) minmax(0,1fr);min-height:750px;background:#dedad2}.editorial-image{min-height:650px;position:relative;overflow:hidden;background:#efede7}.editorial-image img{object-fit:cover;object-position:center}.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{width:112px;height:112px;display:block;object-fit:contain;background:#efede7}.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;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}.inline-extra-input{margin-top:8px}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-options{margin:18px 0 25px;display:grid;grid-gap:10px;gap:10px}.shipping-options-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.shipping-options-title div{display:flex;flex-direction:column;gap:4px}.shipping-options-title strong{font-size:13px}.shipping-options-title span{color:#777;font-size:11px}.shipping-options-title button{min-height:38px;padding:0 12px;border:1px solid var(--ink);background:#fff;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:800 11px inherit}.shipping-options-title button:disabled{opacity:.55;cursor:not-allowed}.shipping-options-title svg{width:14px}.shipping-options-title svg.spin{animation:checkout-spin .75s linear infinite}.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}.shipping-option.selectable{width:100%;margin:0;background:#fff;text-align:left;cursor:pointer}.shipping-option.selectable.selected{border-width:2px;background:#fffdf7}.radio-selected{width:13px;height:13px;border:3px solid #fff;outline:1px solid var(--ink);border-radius:50%;background:var(--ink)}.radio-empty{width:13px;height:13px;border:1px solid #aaa;border-radius:50%;background:#fff}.shipping-option small{display:block;margin-top:3px;color:#888}.shipping-notice{margin:0;padding:10px 12px;border:1px solid #e5d0a6;background:#fff8e9;color:#755a2b;font-size:11px}.shipping-empty{min-height:64px;padding:14px;display:flex;align-items:center;gap:10px;border:1px dashed #d8d4ca;background:#faf9f5;color:#777;font-size:12px}.shipping-empty svg{width:18px;color:#777}.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}.payment-notice small{display:block;margin-top:5px;color:#777;font-size:11px;line-height:1.45}.shipping-deadline-summary b{max-width:190px;text-align:right;line-height:1.35}.mp-brick-shell{margin:18px 0;min-height:220px;padding:16px;border:1px solid #d8d4ca;background:#fbfaf7;box-shadow:0 16px 38px rgba(30,29,24,.05)}.mp-brick-loading{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6f6a5f;font-size:12px}.mp-brick-loading svg{width:16px;animation:checkout-spin .75s linear infinite}#paymentBrick_container{padding:0}.payment-result{margin:18px 0;padding:18px;display:grid;grid-gap:16px;gap:16px;border:1px solid #d9e4dc;background:#f4f8f4;font-size:12px}.payment-result.canceled,.payment-result.rejected{border-color:#efcaca;background:#fff4f4}.payment-result-header{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start}.payment-result-header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#171713;color:#fff}.payment-result.pending .payment-result-header>span{background:#f0ece2;color:#171713}.payment-result.canceled .payment-result-header>span,.payment-result.rejected .payment-result-header>span{background:#a33b31}.payment-result-header svg{width:16px}.payment-result strong{font-size:14px}.payment-result small{display:block;margin-top:4px;color:#6f6a5f;line-height:1.45}.pix-panel{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pix-panel img{width:180px;height:180px;border:1px solid #e2e0da;background:#fff;object-fit:contain}.pix-panel p{margin:6px 0 12px;color:#6f6a5f;font-size:12px;line-height:1.55}.pix-panel textarea{height:74px;min-height:74px;resize:none;font-size:11px;line-height:1.45;overflow:auto}.pix-panel .button{min-height:48px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.pix-panel .button svg{width:15px}.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}.payment-approved-empty{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.payment-approved-empty>svg{width:38px;height:38px;margin-bottom:18px;padding:9px;border-radius:50%;background:#171713;color:#fff}@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{width:72px;height:72px;display:block;object-fit:contain;object-position:center;background:#efede7}.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(/editorial/home-products.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}@media (min-width:1001px){.admin-sidebar nav{flex:1 1;min-height:0;padding-right:5px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#555a55 transparent}.admin-sidebar nav::-webkit-scrollbar{width:5px}.admin-sidebar nav::-webkit-scrollbar-thumb{border-radius:5px;background:#555a55}.admin-sidebar nav::-webkit-scrollbar-track{background:transparent}.admin-user{margin-top:14px}}.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}.analytics-metrics article{background:#fbfaf6}.daily-analytics{margin-bottom:15px}.daily-analytics .panel-title>small{color:#777;font-size:11px}.daily-analytics-table{display:grid;grid-gap:0;gap:0}.daily-analytics-table>article,.daily-analytics-table>div{display:grid;grid-template-columns:1fr repeat(3,.75fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #ecebe6}.daily-analytics-table>div{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.daily-analytics-table article strong{font-size:13px}.daily-analytics-table article span{font-weight:700}.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{width:56px;height:56px;display:block;object-fit:contain;object-position:center;background:#efede7}.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.25fr 1.45fr 90px 100px 85px}.order-label-data .data-head,.order-label-data article{grid-template-columns:46px 78px minmax(180px,1.1fr) minmax(170px,1.25fr) 120px 86px 104px 88px 64px}.order-product-summary{min-width:0}.order-product-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-link{display:block;color:inherit;text-decoration:none}.order-row-link article{transition:background .15s ease,padding-left .15s ease}.order-row-link:hover article{padding-left:12px;background:#f7f6f2}.order-label-searchbar{margin-bottom:14px;display:grid;grid-template-columns:minmax(360px,1fr) 230px;grid-gap:10px;gap:10px}.order-label-searchbar label{height:48px;min-height:0;margin:0;padding:0 13px;display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d9d8d2;background:#fff}.order-label-searchbar svg{width:16px;flex:none;color:#777}.order-label-searchbar input,.order-label-searchbar select{height:auto;min-height:0;width:100%;padding:0;border:0;background:transparent;outline:0;font-size:12px}.order-label-searchbar select{cursor:pointer}.label-bulk-toolbar{margin-bottom:18px;padding-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ecebe6}.label-bulk-toolbar button{height:42px;min-height:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d8d2;background:#fff;font:800 11px Manrope;white-space:nowrap;cursor:pointer}.label-bulk-toolbar button svg{width:15px;flex:none}.label-bulk-toolbar .button{height:42px;min-height:0;padding:0 18px;gap:8px}.label-bulk-toolbar small{min-height:42px;display:flex;align-items:center;color:#777;font-size:11px}.order-label-data article{position:relative}.order-status-stack{min-width:0;display:grid;grid-gap:5px;gap:5px;justify-items:start}.order-fiscal-status{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px}.order-fiscal-status.has-invoice{color:#286041;font-weight:800}.order-label-check{width:28px;height:28px;margin:0;display:grid;place-items:center;border:1px solid #d9d8d2;background:#fff;cursor:pointer}.order-label-check input{width:16px;height:16px;min-height:0;margin:0;accent-color:#111}.order-label-check:has(input:disabled){opacity:.45;cursor:not-allowed}.order-number-link,.order-open-inline{color:#111;font-weight:800;text-decoration:none}.order-open-inline{display:flex;align-items:center;gap:5px;font-size:11px}.order-open-inline svg{width:14px}.order-bling-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.order-bling-actions a,.order-bling-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8d4ca;background:#fff;color:#111;font:700 11px inherit;text-decoration:none;cursor:pointer}.order-bling-actions button:disabled{opacity:.55;cursor:not-allowed}.order-bling-actions svg{width:14px;height:14px}.bling-sync-badge{color:#777;font-size:11px}.bling-sync-badge.synced{color:#286041;font-weight:800}.order-bling-actions small{width:100%;color:#777;font-size:10px}.order-status-actions{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;grid-gap:18px;gap:18px}.order-status-actions h2{margin:4px 0 6px;font-size:22px}.order-status-actions p{max-width:720px;margin:0;color:#666;font-size:13px;line-height:1.5}.order-status-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-status-action-buttons button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8d4ca;background:#fff;color:#111;font:700 11px inherit;cursor:pointer}.order-status-action-buttons button:disabled{opacity:.55;cursor:not-allowed}.order-status-action-buttons button svg{width:14px}.order-status-action-buttons small{width:100%;color:#777;font-size:11px;text-align:right}.order-service-requests{margin-bottom:16px}.order-service-requests .panel-title{margin-bottom:14px}.order-service-requests .panel-title>svg{width:22px;color:#777}.order-service-request-list{display:grid;grid-gap:8px;gap:8px}.order-service-request-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ecebe6}.order-service-request-list article>div:first-child{min-width:0}.order-service-request-list p,.order-service-request-list small,.order-service-request-list strong{display:block}.order-service-request-list small{margin-top:4px;color:#777;font-size:10px}.order-service-request-list p{margin:7px 0 0;color:#555;font-size:11px}.order-service-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.order-service-request-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:10px}.order-service-request-actions button svg{width:14px}.order-request-status{max-width:280px;color:#8a5a22;font-size:11px}.order-label-data .label-waiting .order-number-link{color:#777}.label-status{width:max-content;max-width:116px;padding:6px 9px;border-radius:20px;background:#f1f1ed;color:#555;font-style:normal;font-size:10px;font-weight:800;text-align:center}.label-status.needs_prepare{background:#fff5df;color:#85642a}.label-status.prepared{background:#eef1f7;color:#4f5870}.label-status.bought{background:#edf2ea;color:#4b6a3b}.label-status.generated,.label-status.printed{background:#e7f2eb;color:#2c6840}.label-status.error{background:#f8e2df;color:#a12819}.order-filter-empty{padding:28px 8px;color:#777;font-size:13px}.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}.admin-back-link{margin-bottom:12px;display:inline-flex;align-items:center;gap:7px;color:#666;font-size:12px;text-decoration:none}.admin-back-link svg{width:16px}.order-admin-hero p{margin:6px 0 0;color:#666;font-size:14px}.order-ops-panel{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;grid-gap:18px;gap:18px}.order-ops-panel h2{margin:4px 0 6px;font-size:22px}.order-ops-panel p{max-width:720px;margin:0;color:#666;font-size:13px;line-height:1.5}.order-tracking-status{display:block;margin-top:10px;color:#111}.order-tracking-status a{color:#111;text-decoration:underline}.order-integration-error{display:block;margin-top:10px;padding:10px 12px;border-left:2px solid #b34032;background:#f9e8e5;color:#8b241b}.order-ops-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;justify-items:stretch}.order-ops-actions button,.order-ops-actions>a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d4ca;background:#fff;color:#111;font:700 12px inherit;text-decoration:none}.order-ops-actions .order-ops-open{justify-self:end;min-width:170px}.order-ops-actions form{margin:0}.order-ops-actions .is-disabled{pointer-events:none}.order-ops-actions .is-disabled,.order-ops-actions button:disabled{background:#f5f3ed;color:#777;cursor:not-allowed}.order-ops-actions svg{width:15px}.order-shipment-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.order-shipment-steps form,.order-shipment-steps>a{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;border:1px solid #d8d4ca;background:#fff;text-decoration:none}.order-shipment-steps form>span,.order-shipment-steps>a>span{height:100%;display:grid;place-items:center;border-right:1px solid #ebe7dd;color:#777;font:800 10px inherit}.order-shipment-steps button{width:100%;border:0}.order-shipment-steps>a>strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 12px inherit}.order-shipment-steps .done{background:#f7f5ef}.order-shipment-steps .done>span{color:#315d3d}.order-tracking-sync button{width:100%}.order-tracking-form{width:100%;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.order-tracking-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;color:#666}.order-tracking-form input{min-height:42px;padding:0 12px;border:1px solid #d8d4ca;background:#fff;font:500 12px inherit}.order-tracking-form button{background:#171713;color:#fff;border-color:#171713}.order-detail-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.order-detail-card{min-height:275px;display:flex;flex-direction:column;gap:8px}.order-detail-card>svg{width:22px;color:#8a6144}.order-detail-card h2{margin:0 0 12px;font-size:19px;font-weight:700}.order-detail-card dl{margin:0;display:grid;grid-gap:11px;gap:11px}.order-detail-card dl div{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-detail-card dt{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.order-detail-card dd{margin:0;overflow-wrap:anywhere;font-size:13px}.order-detail-card p{margin:0;color:#666;font-size:13px;line-height:1.55}.order-detail-items{display:grid;grid-gap:0;gap:0}.order-detail-items .panel-title{margin-bottom:8px}.order-detail-items .panel-title svg{width:22px;color:#3f724f}.order-detail-items article{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px 110px auto;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-top:1px solid #eee;font-size:13px}.order-detail-items article div{min-width:0}.order-detail-items article small{display:block;margin-top:4px;color:#777;overflow-wrap:anywhere}.dce-page{min-height:100vh;padding:48px 5vw 64px;background:#f4f2ed;color:#111}.dce-toolbar{max-width:980px;margin:0 auto 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.dce-toolbar a,.dce-toolbar button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8d4ca;background:#fff;color:#111;font:700 12px inherit;text-decoration:none}.dce-toolbar svg{width:15px}.dce-sheet{max-width:980px;margin:0 auto;background:#fff;border:1px solid #d8d4ca;padding:36px}.dce-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #dedbd2;padding-bottom:18px;margin-bottom:24px}.dce-header span{letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:#6d706c;font-weight:700}.dce-header h1{margin:8px 0 0;font-size:34px;letter-spacing:0}.dce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.dce-grid article{border:1px solid #dedbd2;padding:18px}.dce-grid h2{margin:0 0 12px;font-size:15px;letter-spacing:.18em;text-transform:uppercase}.dce-grid p{margin:4px 0;font-size:13px;color:#333}.dce-table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:13px}.dce-table td,.dce-table th{border:1px solid #dedbd2;padding:10px;text-align:left}.dce-table th{background:#f4f2ed;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dce-summary{display:flex;justify-content:flex-end;gap:24px;border-top:1px solid #dedbd2;padding-top:14px}.dce-summary p{margin:0;font-size:13px}.dce-summary p:last-child{font-weight:800}.dce-declaration{margin-top:28px;line-height:1.6;font-size:13px;color:#333}.dce-signature{margin-top:54px;text-align:center}.dce-signature span{display:block;max-width:360px;margin:0 auto 8px;border-top:1px solid #111}.dce-signature p{margin:0;font-size:12px;color:#555}.order-detail-items article b,.order-detail-items article span{color:#666;font-weight:500}.order-detail-items form button{min-height:40px;padding:0 12px;border:1px solid #1b1c18;background:#1b1c18;color:#fff;display:flex;align-items:center;gap:8px;font:700 12px var(--font-body),DM Sans,sans-serif;cursor:pointer}.order-detail-items form button:disabled{border-color:#d6d3ca;background:#efede7;color:#7a7a74;cursor:not-allowed}.order-detail-items form svg{width:16px}.production-queue-state{color:#2f6e48!important}.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}.support-workspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.support-list{max-height:calc(100vh - 190px);overflow:auto;display:grid;grid-gap:8px;gap:8px}.support-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.support-list-head>div{display:grid;grid-gap:3px;gap:3px}.support-list-head small{color:#777;font-size:10px}.support-list .support-sync-button{width:auto;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;grid-template-columns:none;gap:6px;border:1px solid #d6d2c8;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.support-list .support-sync-button svg{width:13px}.support-list .support-sync-button:disabled{opacity:.55;cursor:not-allowed}.support-list button{width:100%;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid transparent;background:#f8f7f3;text-align:left;cursor:pointer}.support-list button.active{border-color:#171815;background:#fff}.support-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ecece8;font-weight:800}.support-list button p,.support-list button small,.support-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list button small{margin-top:3px;color:#777;font-size:11px}.support-list button p{margin:8px 0 0;color:#555;font-size:12px}.support-thread{min-height:calc(100vh - 190px);display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;grid-gap:18px;gap:18px}.support-thread-head{display:flex;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid #eee}.support-thread-head h2{margin:7px 0 8px;font-size:30px;font-weight:500}.support-thread-head p,.support-thread-head small{margin:0;color:#666}.support-thread-head>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px;align-content:start}.support-status{width:max-content;padding:6px 10px;border:1px solid #c9decf;background:#edf7f0;color:#2d7445;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.support-status.closed{border-color:#ddd;background:#f1f1ed;color:#777}.support-playbook{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dedbd2;background:#fbfaf7}.support-playbook>div{min-width:0}.support-playbook strong{display:block;margin:4px 0 5px;font-size:15px}.support-playbook p{margin:0;color:#666;font-size:12px;line-height:1.45}.support-playbook small{display:block;margin-bottom:6px;color:#777;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.support-playbook ul{margin:0;padding-left:17px;color:#42433f;font-size:11px;line-height:1.45}.support-playbook li+li{margin-top:4px}.support-messages{min-height:180px;max-height:420px;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 6px 6px 0}.support-bubble{width:-moz-fit-content;width:fit-content;max-width:min(620px,76%);min-width:0;min-height:0;flex:0 0 auto;box-sizing:border-box;padding:12px 14px;border:1px solid #e2ded4;background:#f8f6f1}.support-bubble.admin{align-self:flex-end;max-width:min(520px,70%);background:#171815;color:#fff;border-color:#171815}.support-bubble strong{display:block;margin-bottom:7px;font-size:13px}.support-bubble p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-bubble time{display:block;margin-top:8px;color:#777;font-size:11px}.support-bubble.admin time{color:#c8c8c4}.support-reply-box{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #eee}.support-reply-tools{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dedbd2;background:#f8f7f3}.support-reply-tools span{display:grid;grid-gap:3px;gap:3px}.support-reply-tools strong{font-size:13px}.support-reply-tools small{color:#666;font-size:11px;line-height:1.4}.support-reply-tools .button{min-height:40px;padding:0 14px;background:#fff;white-space:nowrap}.support-reply-box textarea{min-height:110px;resize:vertical}.support-reply-box>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-reply-box .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.support-reply-box svg{width:16px}.support-empty{min-height:420px;display:grid;place-items:center;text-align:center}.support-empty svg{width:34px}.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}.support-protocol{margin-top:18px;padding:9px 12px;border:1px solid #d4d0c6;background:#fff;font-size:12px;letter-spacing:.06em}.support-public-card{max-width:980px;margin:0 auto;padding:80px 24px 110px}.support-public-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}.support-public-head h2{margin:8px 0 0;font:400 40px/1.05 Manrope;letter-spacing:-.05em}.support-public-head a{text-decoration:underline;font-size:13px}.support-public-thread{display:grid;grid-gap:18px;gap:18px}.support-public-messages{max-height:58vh;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:6px}.support-public-messages article{width:-moz-fit-content;width:fit-content;max-width:min(640px,84%);box-sizing:border-box;padding:13px 15px;border:1px solid #dedbd2;background:#f8f6f1}.support-public-messages article.customer{align-self:flex-end;background:#171815;color:#fff;border-color:#171815}.support-public-messages strong{display:block;margin-bottom:8px}.support-public-messages p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-public-messages time{display:block;margin-top:10px;color:#777;font-size:12px}.support-public-messages article.customer time{color:#c8c8c4}.support-public-form{margin-top:10px;padding:22px;border:1px solid #dedbd2;background:#fff}.support-public-form textarea{min-height:140px;resize:vertical}.support-public-form .button{margin-top:12px;display:inline-flex;align-items:center;gap:8px}.support-public-form svg{width:16px}.support-chat-messages{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:auto}.support-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(620px,80%);min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #e2ded4;background:#f8f6f1}.support-chat-bubble.customer{align-self:flex-end;background:#171815;color:#fff;border-color:#171815}.support-chat-bubble.company{align-self:flex-start}.support-chat-bubble strong{display:block;margin-bottom:7px;font-size:13px}.support-chat-bubble p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-chat-bubble time{display:block;margin-top:8px;color:#777;font-size:11px}.support-chat-bubble.customer time{color:#c8c8c4}.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-panels{grid-template-columns:1fr}.order-detail-grid{grid-template-columns:1fr 1fr}.admin-auth,.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}.support-workspace{grid-template-columns:1fr}.support-list{max-height:none}.support-thread{min-height:auto}.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;background:#eee}.image-history-table article img{object-fit:contain;object-position:center}.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}.product-table article>span:nth-of-type(2){display:none}.daily-analytics-table{margin:0 -4px;overflow-x:auto}.daily-analytics-table>article,.daily-analytics-table>div{min-width:420px}.admin-sidebar nav a:nth-child(n+5),.admin-sidebar>button,.admin-user{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}.support-public-head,.support-thread-head{flex-direction:column;align-items:flex-start}.support-thread-head>div:last-child{justify-items:start}.support-playbook{grid-template-columns:1fr}.support-bubble,.support-public-messages article{max-width:100%}.support-reply-box>div{flex-direction:column}.support-reply-box .button{width:100%}.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{min-height:4.8em;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}.mp-brick-shell{padding:10px}.pix-panel{grid-template-columns:1fr}.pix-panel img{width:min(220px,100%);height:auto;justify-self:center}.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}.order-label-searchbar{grid-template-columns:1fr}.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}.order-label-data article{grid-template-columns:34px minmax(0,1fr) auto}.customer-data article>div:first-child,.order-data article>strong{grid-column:1}.order-label-data article>.order-label-check{grid-column:1;grid-row:1/5}.order-label-data article>.order-number-link{grid-column:2;grid-row:1}.customer-data article>div:nth-child(2),.order-data article>div{grid-column:1;min-width:0}.order-label-data article>div:not(.order-product-summary){grid-column:2}.order-data article>.order-product-summary{grid-column:1/-1}.order-label-data article>.order-product-summary{grid-column:2/-1}.customer-data article>span:first-of-type{display:none}.customer-data article>b,.order-data article>b{grid-column:2;grid-row:1}.order-label-data article>b{grid-column:3;grid-row:1}.order-data article>i{grid-column:2;grid-row:2}.order-label-data article>.label-status{grid-column:2;grid-row:4}.order-label-data article>.order-status-stack{grid-column:2;grid-row:5}.customer-data article>span:last-child,.order-data article>span:last-child{grid-column:2;grid-row:3;color:#777;text-align:right}.order-label-data article>span:last-child{grid-column:3;grid-row:3}.order-open-inline{grid-column:3;grid-row:5;justify-self:end}.customer-data article>div:nth-child(2)>span,.customer-name strong{overflow-wrap:anywhere}.order-row-link:hover article{padding-left:0}.order-ops-panel{grid-template-columns:1fr}.order-ops-actions{justify-content:stretch}.order-ops-actions .order-ops-open{justify-self:stretch;min-width:0}.order-ops-actions button,.order-ops-actions form,.order-ops-actions>a{width:100%;justify-content:center}.order-shipment-steps,.order-status-actions,.order-tracking-form{grid-template-columns:1fr}.order-status-action-buttons{justify-content:stretch}.order-status-action-buttons button{width:100%;justify-content:center}.order-status-action-buttons small{text-align:left}.order-bling-actions{justify-content:flex-start}.order-bling-actions a,.order-bling-actions button{flex:1 1;justify-content:center}.order-service-request-list article{align-items:flex-start;flex-direction:column}.order-service-request-actions{width:100%;justify-content:flex-start}.order-service-request-actions button{flex:1 1;justify-content:center}.order-detail-grid{grid-template-columns:1fr}.order-detail-card{min-height:0}.order-detail-items article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.order-detail-items article>b{grid-column:1}.order-detail-items article>form{grid-column:1/-1}.order-detail-items article>form button{width:100%;justify-content:center}.dce-page{padding:24px 16px 40px}.dce-toolbar{flex-direction:column;align-items:stretch}.dce-grid{grid-template-columns:1fr}.dce-sheet{padding:22px 16px}.dce-header{flex-direction:column}.dce-summary{justify-content:flex-start;flex-wrap:wrap}.order-page-hero{align-items:flex-start;flex-direction:column}.order-page-actions,.order-page-actions .order-cancel-action,.order-page-actions .order-pay-action,.order-page-actions button{width:100%;justify-content:center}.order-timeline ol{grid-template-columns:1fr}.account-support-strip{align-items:flex-start;flex-direction:column}.account-support-strip a{width:100%;text-align:center}.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,.production-files-layout,.production-queue-summary,.stock-grid,.stock-overview,.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}.stock-metrics,.stock-movement-form .field-row{grid-template-columns:1fr}.stock-card-head{grid-template-columns:22px minmax(0,1fr)}.stock-card-head>b{grid-column:2}.production-queue-list article{grid-template-columns:34px minmax(0,1fr)}.production-queue-actions,.production-queue-list article>i{grid-column:2;justify-content:flex-start}.production-files-list article{grid-template-columns:30px minmax(0,1fr) 38px 38px}.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}.color-editor-panel{grid-template-columns:52px minmax(0,1fr);padding:13px}.color-editor-preview{width:52px;height:52px}.color-editor-actions,.color-editor-fields{grid-template-columns:1fr}.color-editor-actions{display:grid}.color-editor-actions .button{width:100%}.color-preset-library>div:first-child{align-items:flex-start;flex-direction:column}.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}.product-editor [aria-invalid=true]{border-color:#a74033!important;outline:2px solid rgba(167,64,51,.14);outline-offset:1px}.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}.cover-upload.invalid{outline:2px solid rgba(167,64,51,.18);border-color:#a74033}.cover-empty-preview{position:absolute;inset:0;padding:26px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#62645f;text-align:center;background:linear-gradient(135deg,#f2f0ea,#e8e4da)}.cover-empty-preview svg{width:32px;color:#9f6a57}.cover-empty-preview strong{color:#222;font-size:18px}.cover-empty-preview small{max-width:260px;color:#777;line-height:1.45}.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-editor-panel{margin-top:12px;padding:16px;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #c9c6bd;background:#f7f6f2}.color-editor-preview{width:72px;height:72px;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdb9af}.color-editor-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px}.color-editor-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.color-editor-fields input{width:100%;min-height:42px;padding:0 11px;border:1px solid #cfccc3;background:#fff}.color-value-input{display:grid;grid-template-columns:48px minmax(0,1fr)}.color-value-input input[type=color]{min-width:48px;padding:4px;border-right:0;cursor:pointer}.color-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.color-editor-actions .button{min-height:42px;padding:0 14px}.color-preset-library{margin-top:16px;padding:15px;border:1px solid #dedbd2;background:#fff}.color-preset-library>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.color-preset-library small{color:#777;font-size:11px}.color-preset-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.color-preset-list>span{display:flex;border:1px solid #d5d2c8;background:#f7f6f2}.color-preset-list button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer}.color-preset-list button:last-child{width:30px;padding:0;justify-content:center;border-left:1px solid #ddd9d0}.color-preset-list i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px #0002}.color-preset-list svg{width:13px}.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))}.stock-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.stock-overview article{display:grid;grid-gap:8px;gap:8px}.stock-overview svg{width:25px;color:#9b5a44;stroke-width:1.5}.stock-overview span{color:#777;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stock-overview strong{font:500 38px/1 Manrope;letter-spacing:-.04em}.stock-overview small{color:#777}.stock-movement-form form{display:grid;grid-gap:14px;gap:14px}.stock-movement-form .button{width:max-content}.stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.stock-card{display:grid;grid-gap:20px;gap:20px}.stock-card.critical{border-color:#c9856f;box-shadow:inset 0 0 0 1px rgba(201,133,111,.25)}.stock-card-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.stock-card-head strong{display:block;font-size:20px}.stock-card-head small{color:#777;font-size:11px}.stock-card-head>b{font-size:18px}.stock-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.stock-metrics div{padding:12px;background:#f3f0e9}.stock-metrics dt{color:#777;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stock-metrics dd{margin:7px 0 0;font-weight:800}.stock-capacity,.stock-history{display:grid;grid-gap:9px;gap:9px}.stock-capacity p,.stock-history p{margin:0;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;border-top:1px solid #e2ded4;font-size:12px}.stock-capacity p span,.stock-history p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-files-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.production-upload-form{display:flex;flex-direction:column;gap:18px}.production-files-list h2,.production-queue-list h2,.production-upload-form h2{margin:4px 0 0;font:500 24px var(--font-display),Manrope,sans-serif}.production-upload-form label{display:flex;flex-direction:column;gap:7px;color:#565750;font-size:12px;font-weight:700}.production-upload-form select,.production-upload-form textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid #d7d4ca;background:#fff;color:#171816;font:500 14px var(--font-body),DM Sans,sans-serif}.production-upload-form textarea{min-height:92px;padding-top:12px;resize:vertical}.production-file-picker{min-height:150px;padding:22px;justify-content:center;align-items:center;border:1px dashed #bfb9ad;background:#f6f4ef;text-align:center;cursor:pointer}.production-file-picker input{display:none}.production-file-picker svg{width:26px}.production-file-picker strong{color:#171816;font-size:15px}.production-file-picker small{color:#777;font-weight:500}.production-files-list{display:flex;flex-direction:column;gap:12px}.production-files-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 42px 42px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e4e1d9;background:#fff}.production-files-list article>svg{width:22px;color:#9b5544}.production-files-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-files-list p,.production-files-list small{margin:4px 0 0;color:#777;font-size:12px;line-height:1.4}.production-files-list a,.production-files-list button{width:40px;height:40px;border:1px solid #d7d4ca;background:#f6f4ef;color:#171816;display:grid;place-items:center;cursor:pointer}.production-files-list a svg,.production-files-list button svg{width:18px}.production-queue-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.production-queue-summary article{padding:18px;border:1px solid #e5e2da;background:#fff}.production-queue-summary span{color:#777;font-size:12px}.production-queue-summary strong{display:block;margin-top:7px;font:500 32px var(--font-display),Manrope,sans-serif}.production-queue-list{display:flex;flex-direction:column;gap:0}.production-queue-list .panel-title{margin-bottom:10px}.production-queue-list .panel-title svg{width:23px;color:#3f724f}.production-queue-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 130px minmax(320px,auto);grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #e8e5de}.production-queue-list article.due{background:linear-gradient(90deg,rgba(159,74,54,.08),transparent 56%)}.queue-position{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8d4ca;border-radius:50%;color:#5f625b;font-weight:800}.queue-position svg{width:17px;color:#3f724f}.production-queue-list strong{display:block;font-size:15px}.production-queue-list small{margin-top:5px;display:flex;align-items:center;gap:6px;color:#74756e;font-size:12px}.production-queue-list small svg{width:14px}.production-warning{color:#9b5544!important}.production-status{justify-self:start;padding:7px 10px;border-radius:999px;background:#f0eee8;color:#5e5f58;font-style:normal;font-weight:800;font-size:11px}.production-status.queued{background:#f3eee2;color:#8a6a2e}.production-status.done,.production-status.in_progress{background:#e8f0e8;color:#316443}.production-queue-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.production-queue-actions a,.production-queue-actions button{min-height:38px;padding:0 11px;border:1px solid #d8d4ca;background:#fff;color:#171816;display:flex;align-items:center;gap:7px;font:800 12px var(--font-body),DM Sans,sans-serif;cursor:pointer}.production-queue-actions button:last-child{width:38px;padding:0;justify-content:center}.production-queue-actions svg{width:16px}.done-list{margin-top:16px}.empty-state,.form-hint{margin:0;padding:16px;border:1px dashed #d9d5cc;background:#f7f5f0;color:#6f706a;font-size:13px}.stock-capacity p small,.stock-history p small{grid-column:1/-1;color:#777}.stock-history b.positive{color:#2d7445}.stock-history b.negative{color:#9b4034}.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}.email-auth-panel,.google-auth-panel{margin-bottom:16px}.google-auth-status{min-height:34px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #dfcfae;background:#fff8e9;color:#80602d;font-size:11px}.google-auth-status.ready{border-color:#c8ddcc;background:#edf6ef;color:#346445}.google-auth-status svg{width:15px}.google-callback-copy{margin:18px 0 0}.google-auth-fields{margin-top:16px}.google-auth-guide{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch}.google-auth-guide article,.google-auth-guide>a,.google-auth-guide>button{min-width:0;padding:14px;border:1px solid #e2e1dc;background:#fff}.google-auth-guide article{display:flex;flex-direction:column;gap:5px}.google-auth-guide strong{font-size:12px}.google-auth-guide span{color:#777;font-size:11px;line-height:1.45}.google-auth-guide>a,.google-auth-guide>button{display:flex;align-items:center;justify-content:center;gap:7px;color:#85523e;font-size:12px;text-decoration:underline}.google-auth-guide>button{min-height:auto;cursor:pointer;font-weight:700}.google-auth-guide>button:disabled{cursor:not-allowed;opacity:.55}.google-auth-guide svg{width:14px}.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}.company-subnav{margin:-12px 0 24px;display:flex;gap:8px;overflow:auto;padding-bottom:4px}.company-subnav a{min-height:36px;padding:0 12px;display:flex;align-items:center;border:1px solid #deddd7;background:#fff;color:#666;font-size:11px;white-space:nowrap}.company-subnav a.active{border-color:#171815;background:#171815;color:#fff}.company-status-strip{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.company-status-strip article{min-width:0;padding:16px;display:flex;gap:12px;border:1px solid #e2e1dc;background:#fff;color:#666;font-size:11px;line-height:1.45}.company-status-strip svg{width:22px;flex:none;color:#315845}.company-status-strip strong{display:block;color:#171815;font-size:13px}.mei-limit-panel{margin-bottom:18px}.mei-progress-bar{height:16px;margin:18px 0;border:1px solid #d8d6cf;background:#f1f0eb;overflow:hidden}.mei-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#315845,#b98445,#a64b32)}.company-metrics{margin-top:18px}.company-formula{margin:14px 0 0;color:#666;font-size:12px}.company-checklist{display:grid;grid-gap:10px;gap:10px}.company-checklist>div:not(.panel-title){padding:12px 0;display:flex;align-items:center;gap:10px;border-top:1px solid #e5e4de;font-size:12px}.company-checklist>div:not(.panel-title) span{width:10px;height:10px;border:1px solid #315845;background:#e8f0ea}.company-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.company-form-grid label{margin:0}.company-form-grid textarea{min-height:92px;padding:12px 14px;resize:vertical}.company-form-wide{grid-column:1/-1}.company-form-actions{margin:18px 0 0;display:flex;justify-content:flex-end}.company-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.company-detail-grid article{padding:14px;border:1px solid #e2e1dc;background:#fff}.company-detail-grid span{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.company-detail-grid strong{display:block;margin-top:6px;font-size:13px;overflow-wrap:anywhere}.company-action-guide button{border:1px solid #e2e1dc;background:#fff}.company-placeholder{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.company-placeholder svg{width:42px;color:#315845}.company-placeholder h2{margin:16px 0 8px;font:400 34px Manrope;letter-spacing:-.04em}.company-placeholder p{max-width:560px;margin:0;color:#666;line-height:1.6}.company-placeholder small{max-width:560px;margin-top:16px;color:#888;line-height:1.5}.company-split-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:start;margin-bottom:15px}.company-import-box{padding:16px;display:grid;grid-gap:12px;gap:12px;border:1px solid #e2e1dc;background:#f8f7f3}.company-import-box strong{font-size:13px}.company-feedback,.company-import-box small{color:#667066;font-size:11px;line-height:1.5}.company-checkbox{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #d9d9d5;background:#fff;font-size:12px}.company-checkbox input{width:15px;height:15px;padding:0}.company-table{overflow:auto;margin-bottom:15px}.company-table article,.company-table-head{min-width:720px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr .7fr .8fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:11px}.company-table-head{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.company-table article strong{justify-self:end}.company-report-row{grid-template-columns:.8fr 1.2fr .55fr 1fr 1fr 1fr 1fr auto!important}.company-export-actions{margin:0 0 15px;display:flex;flex-wrap:wrap;gap:8px}.company-choice-group{padding:16px;display:grid;grid-gap:10px;gap:10px;border:1px solid #e2e1dc;background:#fff}.company-choice-group strong{display:flex;align-items:center;gap:8px;font-size:13px}.company-choice-group svg{width:16px}.company-choice-group label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.company-choice-group input{width:15px;height:15px;padding:0}@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,.google-auth-guide,.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}.ml-status-grid,.ml-workspace{grid-template-columns:1fr}.ml-product-picker{position:static}.ml-form-grid{grid-template-columns:1fr 1fr}.ml-pictures{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-image-helper-actions,.ml-white-cover-panel{grid-template-columns:1fr}}.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:contain;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 clamp(24px,4vw,72px) 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,650px);grid-gap:clamp(18px,2vw,36px);gap:clamp(18px,2vw,36px);overflow:hidden;box-sizing:border-box}.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:0;aspect-ratio:1;align-self:center;position:relative;background:transparent;overflow:hidden}.about-hero-image:before,.about-image:before,.collection-hero-art:before,.personalize-visual:before{content:"";position:absolute;inset:-24px;background-size:cover;background-position:50%;filter:blur(18px);transform:scale(1.04);opacity:.72}.collection-hero-art:before{background-image:url(/heroes/collection-products.webp)}.about-hero-image:before,.about-image:before{background-image:url(/heroes/about-products.webp)}.personalize-visual:before{background-image:url(/heroes/custom-editorial.webp)}.about-hero-image img,.collection-hero-art img,.personalize-visual img{z-index:1;object-fit:contain;object-position:center;padding:0}.about-image{height:min(64vw,760px);background:#e7dfd1;overflow:hidden}.about-image img{z-index:1;object-fit:contain;padding:0}.process-intro{max-width:480px;color:#666;font-size:16px;line-height:1.7}@media (min-width:1001px) and (max-width:1279px){.about-hero,.collection-hero,.personalize-hero{grid-template-columns:minmax(420px,1fr) minmax(460px,52vw)}.about-hero>div:first-child,.collection-hero-copy,.personalize-hero>div:first-child{padding-left:clamp(48px,7vw,90px);padding-right:24px}}.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,.98fr) minmax(420px,.82fr);align-items:start;background:#fff}.product-gallery{height:clamp(360px,44vh,500px);min-width:0;padding:20px;display:grid;grid-template-columns:64px 1fr;align-items:center;grid-gap:14px;gap:14px;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{width:100%;height:100%;object-fit:contain;background:#efede7}.product-main-image{position:relative;height:100%;min-height:0;overflow:hidden;background:#efede7}.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:28px clamp(26px,3vw,46px);background:#fff;border-left:1px solid var(--line)}.product-buy h1{margin:10px 0;font-size:clamp(34px,3.2vw,50px);line-height:1;letter-spacing:-.055em}.product-description{max-width:560px;color:#62635f;font-size:16px;line-height:1.55}.product-detail-price{margin:14px 0 18px;padding:13px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;border-block:1px solid var(--line)}.product-detail-price del{color:#8d8e89;font-size:15px}.product-detail-price strong{font-size:26px}.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;position:relative;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}.color-options button.unavailable{opacity:.36;cursor:not-allowed;overflow:hidden}.color-options button.unavailable:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:2px;background:#111;transform:rotate(-38deg)}.buy-button:disabled,.buy-now-button:disabled,.quantity button:disabled{opacity:.45;cursor:not-allowed}.buy-row{margin-top:20px;display:grid;grid-template-columns:116px 1fr;grid-gap:12px;gap:12px}.quantity.large{height:50px;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:50px;gap:9px;font-size:15px}.buy-button svg,.buy-now-button svg{width:16px}.buy-now-button{width:100%;min-height:48px;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{margin:12px 0 0;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:20px;padding:16px;background:#f3f1eb}.shipping-calculator>label{font-size:15px;font-weight:600}.shipping-calculator>label>div{margin-top:8px;display:grid;grid-template-columns:1fr auto}.shipping-calculator input{height:42px;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:10px;color:#696a66;font-size:13px;line-height:1.45}.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:20px;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-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.coupon-edit{width:38px;height:38px;border:1px solid #d9d7cf;background:#fff;display:grid;place-items:center;cursor:pointer}.coupon-edit svg{width:16px}.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;padding-right:0;gap:0}.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;padding-right:0;gap:0}.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}.company-form-grid,.company-split-panel{grid-template-columns:1fr}.company-report-row,.company-table article,.company-table-head{min-width:760px}.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-support-loading{margin-top:24px;color:#777;font-size:13px}.account-support .form-error,.account-support .form-notice{margin-top:18px}.account-support-empty a{display:inline-flex;margin-top:8px;text-decoration:underline}.account-support-layout{margin-top:26px;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.account-support-list{max-height:580px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.account-support-list button{width:100%;padding:14px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.account-support-list button.active{border-color:#171815;background:#f8f7f3}.account-support-list span{width:max-content;padding:4px 7px;border:1px solid #c8ddcc;background:#edf6ef;color:#346445;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.account-support-list p,.account-support-list small,.account-support-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-support-list strong{margin-top:4px;font-size:14px}.account-support-list small{color:#777;font-size:11px}.account-support-list p{margin:5px 0 0;color:#555;font-size:12px}.account-support-thread{min-width:0;padding:22px;border:1px solid var(--line);background:#fff}.account-support-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eee}.account-support-thread h3{margin:8px 0 0;font:400 28px/1.1 Manrope;letter-spacing:-.035em}.account-support-thread>header>strong{padding:6px 9px;border:1px solid #c8ddcc;background:#edf6ef;color:#346445;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.account-support-messages{max-height:460px;margin-top:18px;padding-right:6px}.account-support-reply{margin-top:18px;padding-top:18px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid #eee}.account-support-reply label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.account-support-reply textarea{min-height:110px;padding:12px;resize:vertical;border:1px solid #cfcec8;font:14px inherit}.account-support-reply .button{width:max-content;display:inline-flex;align-items:center;gap:8px}.account-support-reply svg{width:16px}.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}.refined-orders article{display:grid;grid-gap:14px;gap:14px;background:#fff}.refined-orders article.paid{border-left:3px solid #3f724f}.refined-orders article.pending{border-left:3px solid #aa7a3d}.account-order-items{display:flex;flex-wrap:wrap;gap:7px}.account-order-items span{padding:7px 9px;background:#f3f1eb;color:#555;font-size:12px}.account-order-badge{width:max-content;padding:6px 10px;background:#eee;color:#666;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-order-badge.paid{background:#e4f1e9;color:#286041}.account-order-badge.pending{background:#f6edda;color:#805f25}.account-order-list footer a{display:inline-flex;align-items:center;gap:7px;color:#171815;font-weight:800;text-decoration:underline}.account-order-list footer a svg{width:14px}.account-order-note{margin:0;padding:12px 13px;background:#fff8e9;border:1px solid #eed9ad;color:#755a2b!important}.order-cancel-action,.order-pay-action{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-cancel-action button,.order-pay-action button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:800 12px inherit}.order-pay-action button{border:0;background:#171815;color:#fff}.order-cancel-action button{border:1px solid #d8d4ca;background:#fff;color:#171815}.order-cancel-action button:disabled,.order-pay-action button:disabled{opacity:.6;cursor:not-allowed}.order-cancel-action button svg,.order-pay-action button svg{width:14px}.order-cancel-action small,.order-pay-action small{width:100%;color:#a64b32;font-size:11px}.customer-order-detail{padding-top:54px}.order-page-hero{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.order-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.order-page-hero h1{margin:0;font-size:clamp(34px,5vw,64px);font-weight:400;letter-spacing:0}.order-page-hero p{margin:8px 0 0;color:#666}.order-inline-link{margin-top:auto;color:#171815;font-size:12px;font-weight:800;text-decoration:underline}.order-timeline{margin-bottom:16px}.order-timeline ol{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none}.order-timeline li{min-height:96px;padding:14px;border:1px solid #e1ded5;background:#faf9f5;display:flex;flex-direction:column;justify-content:space-between}.order-timeline li.done{border-color:#cfe4d6;background:#eef8f1}.order-timeline li.current{border-color:#eed9ad;background:#fff8e9}.order-timeline strong{font-size:13px}.order-timeline span{color:#666;font-size:12px;line-height:1.45}.account-support-strip{margin-top:16px;padding:18px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:14px}.account-support-strip>svg{width:22px;color:#3f724f}.account-support-strip div{flex:1 1}.account-support-strip p{margin:4px 0 0;color:#666;font-size:13px}.account-support-strip a{padding:12px 14px;background:#171815;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.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}.payment-method-list{margin:26px 0 20px;display:grid;grid-gap:12px;gap:12px}.payment-method-list article{padding:18px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);background:#fff}.payment-method-list article>svg{width:22px;color:#9a5b43}.payment-method-list strong{display:block;font-size:14px}.payment-method-list span{display:block;margin-top:4px;color:#6f6a5f;font-size:12px}.payment-method-list button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e3ded3;background:#fbfaf7;cursor:pointer}.payment-method-list button svg{width:15px;color:#9a4438}.payment-method-form{margin-top:22px}.payment-type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment-type-toggle button{min-height:44px;border:1px solid #d8d4ca;background:#fbfaf7;cursor:pointer}.payment-type-toggle button.active{border-color:#171713;background:#171713;color:#fff}.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-support-layout,.account-support-list{grid-template-columns:1fr}.account-support-list{max-height:none}.account-support-thread{padding:18px 14px}.account-support-thread>header{flex-direction:column}.support-bubble,.support-chat-bubble,.support-public-messages article{max-width:100%}.account-support-reply .button{width:100%;justify-content:center}.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{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}.product-actions-menu button svg{width:17px;margin-right:8px}.product-row-actions .product-actions-menu button{width:100%!important;height:auto!important;min-height:42px;padding:10px 12px!important;display:flex!important;place-items:initial!important;justify-content:flex-start;background:transparent!important}.product-row-actions .product-actions-menu button:hover{background:#f2f0eb!important}.product-row-actions .product-actions-menu button svg{width:18px;min-width:18px;height:18px;margin:0 10px 0 0}.product-sku{margin-top:3px;color:#8a6758!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}.disabled-link{pointer-events:none;opacity:.48}.mercado-livre-token-note{margin-top:18px}.ml-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ml-status-grid article{min-height:104px;padding:18px;display:grid;grid-gap:7px;gap:7px;border:1px solid #dedbd2;background:#fff}.ml-status-grid svg{width:22px;color:#8a6144}.ml-status-grid article.ready svg{color:#3c704c}.ml-status-grid span{color:#777a73;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.ml-status-grid strong{font-size:16px}.ml-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ml-product-picker{position:-webkit-sticky;position:sticky;top:22px;padding:18px}.ml-product-list{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow:auto;margin:14px 0}.ml-product-list button{min-height:76px;padding:9px;display:grid;grid-template-columns:58px 1fr;grid-gap:11px;gap:11px;align-items:center;border:1px solid #e1dfd8;background:#fff;text-align:left;cursor:pointer}.ml-product-list button.active{border-color:#171815;box-shadow:inset 3px 0 0 #171815}.ml-product-list img{width:58px;height:58px;object-fit:cover;background:#f1f0eb}.ml-product-list span{display:grid;grid-gap:4px;gap:4px;min-width:0}.ml-product-list strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-product-list small{color:#777;font-size:11px}.ml-generate-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.ml-draft-panel{min-height:650px;padding:22px}.ml-empty{min-height:520px}.ml-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.ml-description,.ml-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#1d1e1b;font-size:12px;font-weight:800}.ml-add-picture input,.ml-attributes input,.ml-description textarea,.ml-form-grid input,.ml-form-grid select,.ml-image-helper input,.ml-image-helper textarea,.ml-switch-row select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cfcec8;background:#fff;font:13px inherit}.ml-form-grid small{color:#777;font-weight:500;text-align:right}.ml-switch-row{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0;padding:12px;border:1px solid #e4e1da;background:#fbfaf6}.ml-switch-row label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.ml-switch-row select{min-width:130px}.ml-description textarea{min-height:180px;padding:13px;line-height:1.5;resize:vertical}.ml-section-title{margin:24px 0 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ml-section-title h3{margin:0 0 5px;font-size:18px}.ml-section-title p{margin:0;color:#777;font-size:12px}.ml-section-title button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8d5cd;background:#fff;cursor:pointer;font-weight:800}.ml-section-title svg{width:15px}.ml-attributes{display:grid;grid-gap:8px;gap:8px}.ml-attributes>div{display:grid;grid-template-columns:1fr 1fr 1.4fr 40px;grid-gap:8px;gap:8px}.ml-add-picture button,.ml-attributes button,.ml-image-helper button,.ml-pictures figure button,.ml-white-cover-panel button{min-height:40px;border:1px solid #d8d5cd;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:800}.ml-attributes svg,.ml-image-helper svg,.ml-pictures figure svg{width:15px}.ml-pictures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ml-pictures figure{position:relative;margin:0;aspect-ratio:1;border:1px solid #dedbd2;background:#f5f3ee;overflow:hidden}.ml-pictures figure.cover{border-color:#171815;box-shadow:inset 0 0 0 1px #171815}.ml-pictures figure img{width:100%;height:100%;object-fit:cover}.ml-picture-badge{position:absolute;left:6px;top:6px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;background:#fff;border:1px solid #e0ddd5;color:#171815;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ml-picture-actions{position:absolute;left:6px;right:6px;bottom:6px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;grid-gap:4px;gap:4px}.ml-pictures figure .ml-picture-actions button{position:static;width:auto;min-height:32px;padding:0 6px;background:#fff;font-size:10px}.ml-pictures figure .ml-picture-actions button:disabled{opacity:.55;cursor:default}.ml-add-picture{min-height:150px;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:center;border:1px dashed #cfcac0;background:#fbfaf6}.ml-add-picture>svg{width:22px;color:#777}.ml-upload-picture{cursor:pointer}.ml-upload-picture input[type=file]{display:none}.ml-upload-picture strong{font-size:13px}.ml-upload-picture small{color:#777;line-height:1.35}.ml-image-helper{margin-top:24px;padding:16px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dedbd2;background:#f6f4ee}.ml-image-helper>div:first-child{display:flex;gap:10px;align-items:center}.ml-image-helper>div:first-child svg{width:20px;color:#8a6144}.ml-image-helper span{display:grid;grid-gap:2px;gap:2px}.ml-image-helper small{color:#777}.ml-image-helper textarea{min-height:88px;padding:12px;line-height:1.45}.ml-white-cover-panel{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dedbd2;background:#fff}.ml-white-cover-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.ml-white-cover-panel strong{font-size:13px}.ml-white-cover-panel small{color:#666b64;line-height:1.4}.ml-white-cover-panel>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ml-white-cover-panel button:last-child{border-color:#171815;background:#171815;color:#fff}.ml-white-cover-panel button:disabled{opacity:.55;cursor:not-allowed}.ml-checklist{margin-top:22px;padding:16px;display:grid;grid-gap:10px;gap:10px;border:1px solid #dedbd2;background:#fff}.ml-checklist h3{margin:0 0 4px;font-size:16px}.ml-checklist label{display:flex;gap:9px;align-items:flex-start;color:#4c4e49;font-size:13px;line-height:1.4}.ml-payload-preview{margin-top:18px;border:1px solid #dedbd2;background:#11120f;color:#f5f3ee}.ml-payload-preview summary{padding:12px 14px;cursor:pointer;font-weight:800}.ml-payload-preview pre{max-height:340px;margin:0;padding:14px;overflow:auto;border-top:1px solid #343630;font-size:11px;line-height:1.45}.ml-draft-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid #e2dfd7}.ml-draft-head h2{margin:4px 0 6px;font:500 28px/1.08 var(--font-display),Manrope,sans-serif;letter-spacing:-.04em}.ml-draft-head p{margin:0;color:#686c66;font-size:13px;line-height:1.5}.ml-head-actions{display:flex;gap:8px;align-items:center}.ml-readiness{margin:16px 0;padding:14px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #dedbd2;background:#fbfaf6}.ml-readiness.ready{border-color:#bad4bf;background:#edf7f0}.ml-readiness.attention{border-color:#dfc98e;background:#fff9e8}.ml-readiness.blocked{border-color:#e2b3ad;background:#fff0ee}.ml-readiness>div:first-child{display:grid;align-content:center;grid-gap:4px;gap:4px}.ml-readiness span{color:#73776f;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.ml-readiness strong{font-size:34px;letter-spacing:-.04em}.ml-readiness p{margin:0;color:#4f534d;font-size:12px;line-height:1.45}.ml-readiness-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ml-readiness-issues article{padding:10px;display:grid;grid-gap:4px;gap:4px;border:1px solid #e0ddd5;background:#fff}.ml-readiness-issues article.error{border-color:#ddb0aa}.ml-readiness-issues article.warning{border-color:#dfcf9e}.ml-readiness-issues article.ok{border-color:#b9d4c1}.ml-readiness-issues b{font-size:12px}.ml-readiness-issues em,.ml-readiness-issues small{color:#686c66;font-size:11px;line-height:1.35}.ml-editor-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid #dedbd2;background:#fff}.ml-field{grid-column:span 3;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850;color:#171815}.ml-field.wide{grid-column:span 6}.ml-copy-panel textarea,.ml-field input,.ml-field select,.ml-inline-inputs input,.ml-inline-inputs select,.ml-input-action input{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbc9c0;background:#fff;font:13px inherit}.ml-field small{text-align:right;color:#777b73;font-weight:600}.ml-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto}.ml-input-action input{border-right:0}.ml-copy-panel .ml-section-title button,.ml-input-action button{min-height:42px;padding:0 12px;display:inline-flex;gap:7px;align-items:center;border:1px solid #171815;background:#171815;color:#fff;font-weight:900;cursor:pointer}.ml-copy-panel .ml-section-title svg,.ml-input-action svg{width:15px}.ml-inline-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ml-switch-row.compact{margin:12px 0;padding:10px 12px}.ml-copy-panel{margin-top:14px;padding:14px;border:1px solid #dedbd2;background:#fff}.ml-copy-panel textarea{min-height:145px;padding:12px;line-height:1.5;resize:vertical}.ml-copy-panel .ml-section-title{margin:0 0 10px}.ml-copy-panel .ml-section-title h3{font-size:17px}.ml-copy-panel .ml-section-title button:disabled,.ml-input-action button:disabled{opacity:.6;cursor:wait}.ml-image-helper-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:8px;gap:8px}.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(1280px,calc(100vw - 32px));height:min(940px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr) auto}.review-manager-modal .editor-scroll{min-height:0;overflow-y:auto}.review-manager-modal .editor-section{width:min(1120px,calc(100% - 44px));padding-bottom:40px}.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:16px;gap:16px}.review-draft-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d7d4cb;background:#fff;box-shadow:0 8px 26px rgba(20,20,16,.04)}.review-draft-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:1px solid #ece9e1}.review-draft-card-header>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.review-draft-card-header span{color:#777a73;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.review-draft-card-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.review-draft-rating{display:flex;gap:3px;color:#c9c3b5;font-size:18px;line-height:1}.review-draft-rating .filled{color:#d85e22}.review-draft-meta{grid-template-columns:minmax(0,1fr) 110px minmax(180px,.6fr);margin:0}.review-draft-card textarea{min-height:92px}.review-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:6px}.review-draft-actions>div:first-child{display:grid;grid-gap:4px;gap:4px;color:#686b65}.review-draft-actions>div:first-child span{width:max-content;padding:5px 9px;border:1px solid #d8d5cd;color:#6b6255;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.review-draft-actions>div:first-child span.published{border-color:#b8d1c0;color:#2f7b48;background:#eef7f1}.review-draft-actions>div:first-child small{color:#777a73}.review-draft-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.review-draft-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.review-draft-actions svg{width:16px}@media (max-width:900px){.ml-draft-head,.ml-readiness{grid-template-columns:1fr}.ml-head-actions{flex-wrap:wrap}.ml-readiness-issues{grid-template-columns:1fr}.ml-field,.ml-field.wide{grid-column:span 6}}@media (max-width:640px){.ml-editor-band{grid-template-columns:1fr}.ml-field,.ml-field.wide{grid-column:1}.ml-input-action{grid-template-columns:1fr}.ml-input-action input{border-right:1px solid #cbc9c0}.ml-image-helper-actions,.ml-white-cover-panel{grid-template-columns:1fr}}.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{width:min(100%,clamp(340px,46vh,500px));aspect-ratio:1;height:auto;justify-self:center;align-self:center;display:grid;place-items:center;background:#f4f1ea}.product-main-image img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;object-position:center;display:block;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.product-main-image.gallery-forward img{animation:productGalleryForward .34s cubic-bezier(.2,.7,.2,1)}.product-main-image.gallery-back img{animation:productGalleryBack .34s cubic-bezier(.2,.7,.2,1)}@keyframes productGalleryForward{0%{opacity:.2;transform:translateX(24px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes productGalleryBack{0%{opacity:.2;transform:translateX(-24px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.product-thumbnails button img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;display:block;padding:5%;background:#efede7}.product-information{padding:54px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-gap:22px;gap:22px;background:#fff}.product-info-panel{padding:28px;border:1px solid #dedbd2;background:#fbfaf6}.product-info-title{display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;grid-gap:30px;gap:30px;align-items:end;margin-bottom:20px}.product-info-title h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.052em}.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:14px 0;display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;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:125px;overflow:hidden;color:#3f4542;font-size:15px;line-height:1.65}.product-long-description.expanded{max-height:none}.product-more{margin-top:16px}.review-summary{display:flex;align-items:center;gap:16px;margin-bottom:20px}.review-summary>strong{color:#d85e22;font-size:52px;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:16px;gap:16px;align-items:start}.review-card{padding:18px;border:1px solid #e3e1da;border-radius:10px;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:12px 0 8px;font-size:18px}.review-card p{margin:0;color:#4f5551;line-height:1.6}.review-layout{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.5fr);grid-gap:44px;gap:44px;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:680px;margin-bottom:20px}.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:contain;object-position:center;background:#efede7;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-generator-panel{grid-template-columns:1fr}.review-draft-actions,.review-draft-card-header{align-items:flex-start;flex-direction:column}.review-draft-meta{grid-template-columns:1fr}.review-draft-actions .button,.review-draft-actions>div:last-child{width:100%}.review-editor-row,.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 h1.hero-editorial-title{font-size:clamp(38px,11vw,50px);letter-spacing:-.035em;overflow-wrap:anywhere}.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(520px,65vh,650px)}.hero-copy{min-height:0;padding-top:36px;padding-bottom:36px}.hero h1{margin:14px 0 18px;font-size:clamp(48px,4.8vw,72px)}.hero-product-price{margin-top:16px}.hero-actions{margin-top:22px}.hero-pagination{margin-top:20px}.product-breadcrumb{padding-inline:max(48px,calc((100vw - 1500px)/2))}.product-detail-layout{width:min(100% - 96px,1500px);margin:32px auto 0;grid-template-columns:minmax(620px,.95fr) minmax(460px,.85fr);gap:32px;align-items:stretch;border:1px solid #dedbd2;background:#fff}.product-gallery{height:auto;min-height:620px;padding:34px;grid-template-columns:minmax(0,580px);grid-template-rows:auto auto;justify-content:end;align-content:start;gap:16px;border:0;background:#fff}.product-thumbnails{grid-column:1;grid-row:2;align-self:start;justify-self:start;flex-direction:row;flex-wrap:wrap}.product-thumbnails button{width:82px;border-color:var(--ink);background:#fff}.product-thumbnails button.active{border-color:var(--ink)}.product-main-image{grid-column:1;grid-row:1;width:min(100%,580px);border:1px solid var(--ink);background:#fff}.product-buy{align-self:stretch;padding:34px 40px;border:0;background:#fff}.product-buy h1{font-size:clamp(38px,3vw,52px)}.product-information{width:min(100% - 96px,1500px);margin:36px auto 0;padding:0 0 64px}}@media (min-width:1001px) and (max-width:1399px){.product-detail-layout{width:min(100% - 56px,1280px);grid-template-columns:minmax(520px,.92fr) minmax(430px,.88fr);gap:24px}.product-gallery{min-height:560px;padding:26px;grid-template-columns:minmax(0,500px);gap:14px}.product-thumbnails button{width:72px}.product-main-image{width:min(100%,500px)}.product-buy{padding:28px 30px}.buy-row{grid-template-columns:108px 1fr}.product-information{width:min(100% - 56px,1280px)}}@media (min-width:1280px) and (max-width:1599px){.hero{grid-template-columns:minmax(600px,1fr) clamp(500px,62vh,590px);gap:clamp(22px,2vw,32px);padding-right:clamp(24px,3vw,44px)}.hero-copy{padding-left:clamp(72px,7vw,120px);padding-right:clamp(20px,3vw,46px)}.hero h1{font-size:clamp(54px,5vw,70px)}}@media (min-width:1600px){.hero{grid-template-columns:minmax(0,1fr) clamp(560px,68vh,600px) clamp(140px,9vw,190px);gap:clamp(22px,1.6vw,30px);padding-right:clamp(28px,3vw,46px)}.hero-copy{padding-left:clamp(240px,14vw,300px);padding-right:clamp(24px,2.5vw,42px)}}@media (min-width:768px) and (max-width:1000px){.hero{height:auto;grid-template-columns:1fr}.hero-copy{min-height:0;padding:64px 7vw}.hero-visual{height:min(54vw,500px);min-height:0}.product-gallery{height:min(58vw,500px)}.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:auto;min-height:0;aspect-ratio:1}.hero-visual>img{height:100%;object-fit:contain}.product-gallery{height:auto;padding:12px}.product-main-image{width:min(100%,380px);height:auto;min-height:0;touch-action:pan-y}.product-buy{padding:36px 20px 48px}.product-buy h1{font-size:clamp(38px,11vw,48px)}}.bundle-builder{margin:8px 0 24px;padding:22px 0;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2}.bundle-builder[aria-invalid=true]{padding-inline:12px;border:1px solid #a74033;outline:2px solid rgba(167,64,51,.14)}.bundle-builder .inline-section-title{margin:0 0 16px;align-items:center}.product-kind-switch{min-height:42px;display:inline-flex;border:1px solid #cfccc3;background:#fff}.product-kind-switch button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-right:1px solid #cfccc3;background:#fff;color:#6b6a65;cursor:pointer;font-weight:800}.product-kind-switch button:last-child{border-right:0}.product-kind-switch button.active{background:var(--ink);color:#fff}.product-kind-switch svg{width:17px}.bundle-composer{display:grid;grid-gap:14px;gap:14px}.bundle-items{display:grid;grid-gap:9px;gap:9px}.bundle-item-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) 110px minmax(150px,.65fr) 44px;grid-gap:9px;gap:9px;align-items:end}.bundle-item-row input,.bundle-item-row select{width:100%;min-height:44px}.bundle-item-row label{margin:0;display:grid;grid-gap:5px;gap:5px}.bundle-item-row label>span{color:#777;font-size:10px}.bundle-item-meta{min-height:44px;padding:0 10px;display:flex;align-items:center;border:1px solid #dedbd2;color:#666;font-size:12px}.bundle-item-row .icon-button{width:44px;min-width:44px;min-height:44px;border:1px solid #dedbd2;background:#fff}.bundle-add{width:max-content}.bundle-summary{padding:14px;display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;background:#f1f0eb}.bundle-summary>div,.bundle-summary>label{min-width:0;margin:0;display:grid;grid-gap:5px;gap:5px}.bundle-summary span{color:#6e6d68;font-size:11px}.bundle-summary strong{font-size:19px}.bundle-summary label>div{position:relative}.bundle-summary input{width:100%;min-height:44px;padding-right:30px}.bundle-summary em{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-style:normal}.bundle-summary .button{min-height:44px;white-space:nowrap}.product-identifiers-panel{margin:28px 0;padding:22px;border:1px solid #d8d5cd;background:#f5f4ef}.product-identifiers-panel .inline-section-title{margin:0 0 18px;align-items:center}.product-identifiers-panel .inline-section-title button{white-space:nowrap}.identifier-locked{display:inline-flex;align-items:center;gap:7px;color:#39704a;font-size:12px;font-weight:800}.identifier-locked svg{width:17px}.identifier-fields{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);grid-gap:14px;gap:14px}.identifier-fields label{margin:0}.identifier-fields label>div{position:relative}.identifier-fields label>div>svg{position:absolute;top:50%;left:12px;width:18px;transform:translateY(-50%)}.identifier-fields label>div>input{padding-left:42px}.identifier-fields input[readonly]{background:#fff;color:#1a1a18;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.variant-identifier-list{display:grid;grid-gap:10px;gap:10px}.variant-identifier-list article{display:grid;grid-template-columns:22px minmax(150px,.7fr) minmax(220px,1.2fr) minmax(190px,.9fr);grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid #d8d5cd;background:#fff}.variant-color-swatch{width:22px;height:44px;border:1px solid rgba(0,0,0,.15)}.variant-identifier-list article>div{align-self:center;display:grid;grid-gap:3px;gap:3px}.variant-identifier-list article>div small{color:#777;font-size:10px}.variant-identifier-list label{margin:0;min-width:0}.variant-identifier-list input{width:100%;min-height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;background:#f8f7f3}.identifier-barcode-preview{width:min(100%,520px);margin:18px 0 12px;padding:14px;border:1px solid #d8d5cd;background:#fff}.ean13-barcode{width:100%;height:auto;display:block;background:#fff}.barcode-invalid{padding:20px;color:#a74033;text-align:center}.barcode-viewer-layer{z-index:110;display:grid;place-items:center;padding:20px}.barcode-viewer-modal{position:relative;z-index:2;width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d8d5cd;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24)}.barcode-viewer-modal>header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedbd2}.barcode-viewer-modal h2{margin:5px 0 0;font-size:25px}.barcode-viewer-modal>footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dedbd2}.barcode-viewer-modal>footer .button{min-height:44px}.barcode-viewer-loading{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px}.barcode-viewer-loading svg{width:30px;color:var(--accent)}.barcode-label-grid{padding:18px 24px;display:grid;grid-gap:16px;gap:16px}.barcode-label-sheet{margin:0;padding:18px 24px;border:1px solid #1a1a18;text-align:center;background:#fff}.barcode-label-sheet>span{display:block;font-weight:900}.barcode-label-sheet>strong{display:block;margin:7px 0 18px;font-size:20px}.barcode-label-sheet .ean13-barcode{width:min(100%,390px);margin:0 auto}.barcode-label-sheet dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd}.barcode-label-sheet dl>div{padding:13px 8px 0}.barcode-label-sheet dt{color:#777;font-size:10px;text-transform:uppercase}.barcode-label-sheet dd{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.product-card-labels{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.collection-badge,.product-card-labels .badge{position:static;max-width:48%;padding:7px 9px;background:rgba(255,255,255,.92);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em}.product-card-labels .badge{margin-left:auto;background:var(--ink);color:#fff}.catalog-controls{margin-bottom:24px;padding:20px 0;display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(150px,.8fr) minmax(250px,1.1fr) minmax(150px,.8fr) auto;grid-gap:14px;gap:14px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-controls label{min-width:0;margin:0;display:grid;grid-gap:7px;gap:7px}.catalog-control-label,.catalog-controls label>span{color:#6d6c67;font-size:12px;font-weight:700}.catalog-controls input,.catalog-controls select{width:100%;height:46px;padding:0 12px;border:1px solid #cfccc3;border-radius:2px;background:#fff;color:var(--ink)}.catalog-search>div{position:relative}.catalog-search svg{position:absolute;top:50%;left:13px;width:18px;height:18px;transform:translateY(-50%);color:#75736d}.catalog-search input{padding-left:42px}.catalog-price-filter{min-width:0;display:grid;grid-gap:7px;gap:7px}.catalog-price-filter>div{min-width:0;display:grid;grid-template-columns:minmax(85px,1fr) auto minmax(85px,1fr);grid-gap:8px;gap:8px;align-items:center}.catalog-price-filter>div>span{color:#888;font-size:12px}.catalog-clear{height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#fff;cursor:pointer}.catalog-clear svg{width:17px}.catalog-clear:disabled{border-color:#d8d5cc;background:#efeee9;color:#999;cursor:default}.catalog-toolbar{align-items:center}.catalog-toolbar .catalog-collection-tabs{display:flex;align-items:center;gap:8px}.catalog-collection-tabs>svg{width:18px;min-width:18px;margin-right:3px;color:#777}.catalog-toolbar .catalog-collection-tabs button{min-height:44px;padding:10px 17px;font-size:14px}@media (max-width:1100px){.bundle-summary{grid-template-columns:1fr 1fr}.catalog-controls{grid-template-columns:2fr 1fr 1fr}.catalog-price-filter{grid-column:1/3}.catalog-clear{width:100%}}@media (max-width:767px){.product-identifiers-panel{padding:18px 14px}.identifier-fields{grid-template-columns:1fr}.variant-identifier-list article{grid-template-columns:18px minmax(0,1fr);align-items:center}.variant-color-swatch{width:18px;height:38px;grid-row:1}.variant-identifier-list article>div{grid-row:1}.variant-identifier-list label{grid-column:1/-1}.barcode-viewer-layer{padding:0}.barcode-viewer-modal{width:100%;max-height:100dvh}.barcode-viewer-modal>footer{flex-direction:column}.barcode-viewer-modal>footer .button{width:100%}.barcode-label-grid{padding:16px}.barcode-label-sheet{padding:18px 12px}.barcode-label-sheet dl{grid-template-columns:1fr}.product-kind-switch{width:100%}.product-kind-switch button{flex:1 1;justify-content:center}.bundle-item-row{grid-template-columns:minmax(0,1fr) 92px 44px}.bundle-item-row select{grid-column:1/3}.bundle-item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-item-row .icon-button{grid-column:3;grid-row:1}.bundle-summary{grid-template-columns:1fr}.bundle-add,.bundle-summary .button{width:100%}.catalog-controls{margin-bottom:18px;padding:16px 0;grid-template-columns:1fr 1fr;gap:12px}.catalog-price-filter,.catalog-search{grid-column:1/-1}.catalog-control-label,.catalog-controls label>span{font-size:11px}.catalog-clear,.catalog-controls input,.catalog-controls select{height:44px}.catalog-clear{align-self:end}.catalog-toolbar .catalog-collection-tabs{width:calc(100% + 36px);margin-inline:-18px;padding:0 18px 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.catalog-collection-tabs::-webkit-scrollbar{display:none}.catalog-toolbar .catalog-collection-tabs button{flex:none}.product-card-labels{top:10px;left:10px;right:10px}.collection-badge,.product-card-labels .badge{max-width:52%;font-size:10px}}@media print{.admin-sidebar,.no-print{display:none!important}body:has(.barcode-viewer-layer) *{visibility:hidden}body:has(.barcode-viewer-layer) .barcode-viewer-layer,body:has(.barcode-viewer-layer) .barcode-viewer-layer *{visibility:visible}body:has(.barcode-viewer-layer) .barcode-viewer-layer{position:absolute;inset:0;padding:0;background:#fff}body:has(.barcode-viewer-layer) .barcode-viewer-modal{width:100%;max-height:none;border:0;box-shadow:none}body:has(.barcode-viewer-layer) .barcode-viewer-modal>header{display:none}body:has(.barcode-viewer-layer) .barcode-label-sheet{width:100mm;margin:0 auto;border:1px solid #111}body:has(.barcode-viewer-layer) .barcode-label-sheet:not(:last-child){break-after:page;page-break-after:always}.admin{padding-left:0!important}.admin-content{padding:0!important}.dce-page{padding:0;background:#fff}.dce-sheet{max-width:none;border:0}}.editorial-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.editorial-admin-header p{max-width:620px;margin:10px 0 0;color:#6f716c}.editorial-template-strip{margin:26px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.editorial-template-strip>button{min-height:104px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid #d8d5cd;border-radius:4px;background:#fff;text-align:left;cursor:pointer}.editorial-template-strip>button:hover{border-color:#9f6a57;background:#f8f5f0}.editorial-template-strip svg{width:25px;min-width:25px;color:#9b553e}.editorial-template-strip span{display:grid;grid-gap:5px;gap:5px}.editorial-template-strip strong{font-size:15px}.editorial-template-strip small{color:#73746f;line-height:1.4}.editorial-admin-list .panel-title{margin-bottom:0}.editorial-admin-list>article{min-height:112px;padding:14px 0;display:grid;grid-template-columns:112px minmax(260px,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid #e3e1da}.editorial-admin-list>article>img{width:112px;height:84px;object-fit:cover}.editorial-admin-list>article>div:first-of-type{min-width:0;display:grid;grid-gap:5px;gap:5px}.editorial-admin-list>article>div:first-of-type>span{color:#8b6455;font-size:10px;text-transform:uppercase}.editorial-admin-list>article>div:first-of-type>strong{font-size:17px}.editorial-admin-list>article>div:first-of-type>small{max-width:680px;overflow:hidden;color:#73746f;text-overflow:ellipsis;white-space:nowrap}.editorial-status{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:20px;background:#efeee9;color:#696b65;font-size:11px;font-style:normal}.editorial-status.published{background:#e5f0e7;color:#306342}.editorial-status svg{width:14px}.editorial-row-actions{display:flex;gap:5px}.editorial-row-actions a,.editorial-row-actions button{width:38px;height:38px;display:grid;place-items:center;border:0;background:#f1f0ec;cursor:pointer}.editorial-row-actions svg{width:16px}.editorial-delete-dialog{position:relative;z-index:2;width:min(470px,calc(100vw - 36px));padding:38px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;box-shadow:0 24px 80px #0004}.editorial-delete-dialog>svg{width:42px;height:42px;margin-bottom:24px;padding:10px;background:#f5e8e4;color:#9b4034}.editorial-delete-dialog h2{margin:8px 0 12px;font-size:26px;font-weight:500;line-height:1.2}.editorial-delete-dialog p{margin:0 0 24px;color:#686a65;font-size:14px;line-height:1.6}.editorial-delete-dialog>div:last-child{width:100%;display:flex;justify-content:flex-end;gap:9px}.editorial-editor{width:min(1040px,calc(100vw - 44px))}.editorial-editor-scroll{padding-bottom:50px}.editorial-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.editorial-form-grid label{margin:0}.editorial-form-grid .wide{grid-column:1/-1}.editorial-form-grid textarea{resize:vertical;line-height:1.55}.editorial-image-section{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end}.editorial-image-section .inline-section-title{grid-column:1/-1}.editorial-cover-picker{position:relative;min-height:250px;overflow:hidden;background:#ece9e2}.editorial-cover-picker>img{object-fit:cover}.editorial-cover-picker>label{position:absolute;inset:auto 12px 12px;min-height:48px;margin:0;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.94);cursor:pointer}.editorial-cover-picker>label input{display:none}.editorial-cover-picker svg{width:18px}.editorial-palette-editor{display:grid;grid-gap:10px;gap:10px}.editorial-palette-editor>article{display:grid;grid-template-columns:54px minmax(150px,.65fr) minmax(260px,1.5fr) 42px;grid-gap:10px;gap:10px;align-items:center}.editorial-palette-editor>article input[type=color]{width:54px;height:54px;padding:3px}.editorial-palette-editor>article textarea{min-height:54px;resize:vertical}.editorial-palette-editor>article>button{width:42px;height:42px;display:grid;place-items:center;border:0;background:#f1f0ec;cursor:pointer}.editorial-palette-editor>article>button svg{width:16px}.editorial-public-hero{min-height:460px;padding:100px max(6vw,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center;background:#ebe9e3}.editorial-public-hero h1{margin:16px 0 24px;font:400 clamp(54px,7vw,96px)/.96 var(--font-display),Manrope,sans-serif}.editorial-public-hero p{max-width:620px;margin:0;color:#656761;font-size:18px;line-height:1.6}.editorial-public-content{padding:50px max(5vw,calc((100vw - 1320px)/2)) 110px}.editorial-public-filters{min-height:60px;margin-bottom:36px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #d8d5cd}.editorial-public-filters>svg{width:18px;margin-right:7px;color:#73746f}.editorial-public-filters button{min-height:42px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.editorial-public-filters button.active{border-color:#171816;color:#171816;font-weight:700}.editorial-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 24px;gap:48px 24px}.editorial-public-grid>article{min-width:0;display:grid;grid-template-rows:420px auto}.editorial-public-grid>article.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-template-rows:560px}.editorial-public-image{position:relative;min-height:0;overflow:hidden;background:#e5e2da}.editorial-public-image img{object-fit:cover;transition:transform .45s ease}.editorial-public-image:hover img{transform:scale(1.02)}.editorial-public-grid>article>div{padding:24px 8px 0}.editorial-public-grid>article.featured>div{padding:58px 48px;display:flex;flex-direction:column;justify-content:center;background:#f0eee8}.editorial-public-grid h2{margin:12px 0;font:500 clamp(28px,3vw,44px)/1.08 var(--font-display),Manrope,sans-serif}.editorial-public-grid p{color:#666862;line-height:1.65}.editorial-card-swatches{margin:18px 0;display:flex;gap:6px}.editorial-card-swatches i{width:25px;height:25px;border:1px solid rgba(0,0,0,.14);border-radius:50%}.editorial-public-grid .text-link{width:max-content;margin-top:18px;display:flex;align-items:center;gap:7px;text-decoration:underline}.editorial-public-grid .text-link svg{width:16px}.editorial-public-empty{min-height:300px;display:grid;place-content:center;text-align:center}.home-editorial-feature{min-height:570px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:#e9e5dc}.home-editorial-feature>div{position:relative;min-height:570px}.home-editorial-feature>div img{object-fit:cover}.home-editorial-feature>article{padding:70px clamp(36px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.home-editorial-feature h2{margin:15px 0 20px;font:400 clamp(40px,4.5vw,67px)/1 var(--font-display),Manrope,sans-serif}.home-editorial-feature p{max-width:540px;color:#5f615c;font-size:16px;line-height:1.65}.home-editorial-swatches{margin:24px 0;display:flex;flex-wrap:wrap;gap:9px 16px}.home-editorial-swatches span{display:flex;align-items:center;gap:7px;font-size:12px}.home-editorial-swatches i{width:20px;height:20px;border:1px solid rgba(0,0,0,.14);border-radius:50%}.home-editorial-feature .button{width:max-content;margin-top:14px}.editorial-detail>header{padding:90px max(8vw,calc((100vw - 1120px)/2)) 70px}.editorial-detail>header>a{margin-bottom:65px;display:flex;align-items:center;gap:7px;color:#62645e}.editorial-detail>header>a svg{width:17px}.editorial-detail>header h1{max-width:1000px;margin:16px 0 24px;font:400 clamp(50px,7vw,92px)/.98 var(--font-display),Manrope,sans-serif}.editorial-detail>header p{max-width:760px;color:#60625d;font-size:19px;line-height:1.6}.editorial-detail-cover{position:relative;width:100%;min-height:min(70vw,760px)}.editorial-detail-cover img{object-fit:cover}.editorial-detail-body{padding:80px max(8vw,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:90px;gap:90px;align-items:start}.editorial-detail-copy p{margin:0 0 28px;font-size:18px;line-height:1.8}.editorial-color-story{padding-left:34px;border-left:1px solid #d8d5cd}.editorial-color-story h2{margin:12px 0 28px;font:500 32px var(--font-display),Manrope,sans-serif}.editorial-color-story article{padding:15px 0;display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;border-top:1px solid #ddd9d0}.editorial-color-story article>i{width:58px;height:58px;border:1px solid rgba(0,0,0,.14)}.editorial-color-story article>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px}.editorial-color-story code{color:#777;font-size:10px}.editorial-color-story p{grid-column:1/-1;margin:4px 0 0;color:#666862;font-size:12px;line-height:1.5}.editorial-detail-cta{padding:70px max(8vw,calc((100vw - 1120px)/2));background:#ebe8e0}.editorial-detail-cta h2{margin:12px 0 25px;font:500 clamp(34px,4vw,54px) var(--font-display),Manrope,sans-serif}@media (max-width:900px){.editorial-public-grid,.editorial-template-strip{grid-template-columns:1fr}.editorial-public-grid>article.featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:420px auto}.editorial-public-grid>article.featured>div{padding:28px 12px}.home-editorial-feature{grid-template-columns:1fr}.home-editorial-feature>div{min-height:440px}.editorial-detail-body{grid-template-columns:1fr;gap:50px}.editorial-color-story{padding-left:0;border-left:0}}@media (max-width:767px){.editorial-admin-header{align-items:stretch;flex-direction:column}.editorial-admin-header .button{width:100%}.editorial-admin-list>article{grid-template-columns:78px minmax(0,1fr) auto;gap:11px}.editorial-admin-list>article>img{width:78px;height:70px}.editorial-admin-list>article>i{grid-column:2;justify-self:start}.editorial-row-actions{grid-column:3;grid-row:1/3;flex-direction:column}.editorial-delete-dialog{padding:28px 22px}.editorial-delete-dialog>div:last-child{display:grid;grid-template-columns:1fr}.editorial-delete-dialog .button,.editorial-editor{width:100%}.editorial-form-grid{grid-template-columns:1fr}.editorial-form-grid .wide{grid-column:auto}.editorial-image-section{grid-template-columns:1fr}.editorial-palette-editor>article{grid-template-columns:48px minmax(0,1fr) 42px}.editorial-palette-editor>article textarea{grid-column:1/-1}.editorial-public-hero{min-height:390px;padding:70px 22px}.editorial-public-hero h1{font-size:52px}.editorial-public-hero p{font-size:16px}.editorial-public-content{padding:30px 20px 80px}.editorial-public-filters{overflow-x:auto}.editorial-public-filters button{white-space:nowrap}.editorial-public-grid>article,.editorial-public-grid>article.featured{grid-template-rows:310px auto}.editorial-detail-cover img,.editorial-public-image img,.home-editorial-feature>div img{object-fit:contain}.editorial-detail-cover,.editorial-public-image,.home-editorial-feature>div{background:#f4f1ea}.home-editorial-feature>div{min-height:0;aspect-ratio:1/.82}.editorial-public-grid>article,.editorial-public-grid>article.featured{grid-template-rows:auto auto}.editorial-public-image{aspect-ratio:1/.82;min-height:0}.home-editorial-feature>article{padding:50px 22px}.editorial-detail>header{padding:65px 22px 50px}.editorial-detail>header>a{margin-bottom:45px}.editorial-detail>header h1{font-size:49px}.editorial-detail>header p{font-size:16px}.editorial-detail-cover{min-height:0;aspect-ratio:1/.82}.editorial-detail-body{padding:55px 22px}.editorial-detail-copy p{font-size:17px}.editorial-detail-cta{padding:55px 22px}}.cookie-consent{position:fixed;z-index:100;right:24px;bottom:24px;width:min(520px,calc(100vw - 32px));padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;border:1px solid #d8d5cd;background:#fffdf9;box-shadow:0 18px 50px rgba(23,24,22,.18)}.cookie-consent strong{display:block;margin-bottom:7px;font:600 18px var(--font-display),Manrope,sans-serif}.cookie-consent p{margin:0 0 8px;color:#60625d;font-size:13px;line-height:1.5}.cookie-consent a,.footer-link-button{color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:8px}.cookie-consent-actions .button{min-height:42px;padding:0 15px;white-space:nowrap}.footer-link-button{padding:0;border:0;background:transparent;cursor:pointer}@media (max-width:600px){.cookie-consent{right:16px;bottom:16px;grid-template-columns:1fr;gap:14px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}}.menu-product-group{border-top:1px solid #ddd9d1}.menu-product-trigger{width:100%;min-height:76px;padding:16px 0;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;grid-gap:0;gap:0;border:0;border-bottom:1px solid #ddd9d1;background:transparent;color:#171815;text-align:left;cursor:pointer;transition:color .22s ease,transform .22s ease}.menu-product-trigger i{color:#999;font-style:normal;font-size:12px;transition:color .22s ease}.menu-product-trigger strong{font:400 clamp(30px,4vw,43px)/1 var(--font-display),Manrope,sans-serif;letter-spacing:0}.menu-product-trigger svg{width:22px;justify-self:end;transition:transform .25s ease,color .22s ease}.menu-product-trigger:hover{color:#9b4d3d;transform:translateX(4px)}.menu-product-group.open .menu-product-trigger,.menu-product-trigger:hover i,.menu-product-trigger:hover svg{color:#9b4d3d}.menu-product-group.open .menu-product-trigger svg{transform:rotate(180deg)}.menu-product-subnav{max-height:0;overflow:hidden;opacity:0;padding:0 0 0 42px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #ddd9d1;pointer-events:none;transition:max-height .32s ease,opacity .22s ease,padding .32s ease}.menu-product-group.open .menu-product-subnav{max-height:420px;opacity:1;padding:12px 0 18px 42px;pointer-events:auto}.menu-product-subnav a{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52544e;font-size:16px;text-decoration:none;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.menu-product-subnav a:hover{color:#171815;background:#eeeae1;transform:translateX(6px)}.menu-product-subnav a:last-child{margin-top:4px;color:#171815;font-weight:700;border-top:1px solid #ddd9d1}.menu-product-subnav small{min-width:24px;color:#9a968d;font-size:11px;text-align:right}.catalog-category-admin,.client-email-panel{display:grid;grid-gap:18px;gap:18px}.catalog-category-admin{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start}.category-editor-panel,.category-list-panel{box-shadow:none}.category-list{display:grid;grid-gap:10px;gap:10px}.category-list button{min-height:76px;padding:14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dedbd2;background:#faf9f6;color:#171815;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.category-list button:hover{transform:translateY(-2px);background:#f2eee6;border-color:#c9c2b8}.category-list button.active{border-color:#171815;background:#f3efe7;box-shadow:inset 3px 0 #9b4d3d}.category-list svg{width:20px;stroke-width:1.6;color:#8b8177}.category-list span{min-width:0;display:grid;grid-gap:4px;gap:4px}.category-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.category-list small{color:#777;font-size:11px}.category-list em{justify-self:end;padding:5px 8px;background:#e7efe8;color:#356b43;font-size:10px;font-style:normal;white-space:nowrap}.category-list button:not(.active) em{background:#eeeae2;color:#777}.category-fixed-note{margin-top:14px;padding:14px;display:grid;grid-gap:4px;gap:4px;border:1px dashed #cfcac0;background:#fff}.category-fixed-note strong{font-size:13px}.category-fixed-note span{color:#6d6e69;font-size:12px;line-height:1.5}.category-form,.client-email-form{display:grid;grid-gap:16px;gap:16px}.category-form-grid{display:grid;grid-template-columns:1fr 220px;grid-gap:14px;gap:14px;align-items:end}.category-form-grid .wide{grid-column:1/-1}.category-form-main{margin-bottom:12px}.category-active-checkbox{min-height:48px;padding:0 12px;align-items:center;border:1px solid #d9d6cd;background:#faf9f6}.category-active-checkbox input{width:18px!important;min-height:18px!important;margin:0 8px 0 0}.category-selected-strip{margin:4px 0 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2ded6;background:#f7f4ed}.category-selected-strip strong{font-size:13px}.category-selected-strip>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.category-selected-strip img{width:34px;height:34px;object-fit:contain;background:#fff;border:1px solid #dedbd2}.category-selected-strip span{min-width:34px;height:34px;display:grid;place-items:center;background:#171815;color:#fff;font-size:11px}.category-product-picker{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dedbd2;background:#fff}.category-product-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-product-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.category-product-toolbar strong{font-size:15px}.category-product-toolbar span{color:#70716d;font-size:12px}.category-product-toolbar>div:last-child{display:flex;gap:8px}.text-button{min-height:34px;padding:0 10px;border:1px solid #d4d0c6;background:#faf9f6;color:#171815;cursor:pointer;font-size:12px}.text-button:hover{border-color:#171815;background:#171815;color:#fff}.category-product-search{position:relative;margin:0;display:block}.category-product-search svg{position:absolute;left:12px;top:50%;width:16px;transform:translateY(-50%);color:#777}.category-product-search input{width:100%;height:44px;padding-left:38px}.category-product-list{max-height:430px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding-right:4px}.category-product-list button{min-height:78px;padding:10px;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1ded6;background:#faf9f6;color:#171815;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.category-product-list button:hover{transform:translateY(-2px);border-color:#c8c1b6;background:#f1eee7}.category-product-list button.selected{border-color:#171815;background:#efebe2}.category-product-list img{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid #e6e2da}.category-product-list span{min-width:0;display:grid;grid-gap:5px;gap:5px}.category-product-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.category-product-list small{color:#777;font-size:11px}.category-product-list i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #cfcac0;border-radius:50%;font-style:normal}.category-product-list button.selected i{border-color:#171815;background:#171815;color:#fff}.category-product-list i svg{width:15px}.category-advanced{margin-top:14px;border-top:1px solid #e3dfd6;padding-top:12px}.category-advanced>button{min-height:38px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#696a65;cursor:pointer;font-size:12px}.category-advanced>button:hover{color:#171815}.category-advanced svg{width:16px}.product-menu-category-picker{margin-top:16px;padding:16px;border:1px solid #dedbd2;background:#f7f5ef}.product-menu-category-picker>span{display:block;margin-bottom:10px;color:#777;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.product-menu-category-picker>div{display:flex;flex-wrap:wrap;gap:8px}.product-menu-category-picker button{min-height:36px;padding:0 12px;border:1px solid #cfcac0;background:#fff;cursor:pointer}.product-menu-category-picker button.active{border-color:#171815;background:#171815;color:#fff}.client-email-form textarea{width:100%;padding:12px;border:1px solid #cfcec8;background:#fff;font:13px inherit;resize:vertical}.order-code-login{width:100%;text-align:center}