@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--brand: #7a4a22;--brand-dark: #3b2410;--brand-soft: #f1e6d8;--accent: #e0b65a;--paper: #f5f2ec;--surface: #ffffff;--ink: #1f1813;--muted: #6f655b;--line: #e6dfd5;--danger: #b42318;--success: #16864f;--shadow: 0 18px 55px rgba(59, 36, 16, .1);--radius: 20px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--leading-tight: 1.2;--leading-normal: 1.5;--page-pad-mobile: 18px}*{box-sizing:border-box}.sr-only{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}#root,main,section,article,form,fieldset{min-width:0}p,h1,h2,h3,h4,label,span,strong,small,a,button{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:400}input::placeholder,textarea::placeholder{font-weight:400}button,select{cursor:pointer}button,input,select,textarea{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,white);outline-offset:2px}.button{min-height:48px;border:0;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:var(--text-md);font-weight:800;line-height:1;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--brand);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--brand) 22%,transparent)}.button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,black)}.button--secondary{background:var(--brand-soft);color:var(--brand-dark)}.button--outline{border:1.5px solid var(--brand);background:transparent;color:var(--brand)}.button--full{width:100%}.button--grow{flex:1}.icon-button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;padding:7px;display:grid;place-items:center}.icon-button:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.kicker,.eyebrow{margin:0;color:var(--brand);font-size:var(--text-xs);font-weight:800;letter-spacing:1.25px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.section-heading{margin-bottom:30px}.section-heading h1,.section-heading h2{margin:7px 0 8px;font-family:var(--font);letter-spacing:-1.5px}.section-heading h1{font-size:clamp(36px,5vw,62px)}.section-heading h2{font-size:clamp(29px,3.2vw,43px)}.section-heading p{color:var(--muted);margin:0}.section-heading--center{text-align:center}.notice,.demo-pill,.demo-admin-banner{border:1px solid #ddd2c8;background:#f7f2ee;color:#524231;border-radius:12px;padding:12px 15px;font-size:var(--text-sm);line-height:var(--leading-normal)}.demo-pill{width:max-content;max-width:100%;margin:-8px auto 22px;border-radius:999px;padding:8px 14px}.form-error{background:#fff0ee;border:1px solid #f0b7b0;color:var(--danger);padding:12px 14px;border-radius:12px;font-size:var(--text-sm);line-height:var(--leading-normal)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{height:74px;padding:0 clamp(20px,5vw,76px);background:var(--brand-dark);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:40}.brand{width:max-content;display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-size:24px;font-weight:800;letter-spacing:-.8px}.brand__mark,.about-logo{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--brand-dark);display:grid;place-items:center;font-weight:800}.brand__logo{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff}.brand--compact{font-size:20px}.site-nav{display:flex;align-items:center;gap:5px}.site-nav a,.site-nav button{min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700}.site-nav a:hover,.site-nav button:hover,.site-nav a.active{border-color:#766a5e;background:#ffffff0d}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:7px}.coupon-trigger,.cart-trigger{min-height:44px;border:1px solid #7d7165;border-radius:999px;background:transparent;color:#fff;padding:0 11px 0 14px;position:relative;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700}.coupon-trigger:hover,.cart-trigger:hover,.coupon-trigger.is-active{border-color:#aa9d90;background:#ffffff12}.coupon-trigger b,.cart-trigger b{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--brand-dark);display:grid;place-items:center;font-size:var(--text-xs)}.site-header__menu{display:none}.coupon-modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.coupon-modal-backdrop{position:absolute;inset:0;border:0;background:#15100b94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coupon-modal{width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border-radius:24px;background:#fff;padding:40px;position:relative;text-align:center;box-shadow:0 28px 80px #0000003d}.coupon-modal__close{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center}.coupon-modal__close:hover{background:var(--brand-soft);color:var(--brand)}.coupon-modal__icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.coupon-modal h2{margin:0;font-family:var(--font);font-size:28px;letter-spacing:-.8px}.coupon-modal>p{max-width:450px;margin:12px auto 22px;color:#58544f;font-size:var(--text-md);line-height:1.55}.coupon-modal__active{width:max-content;max-width:100%;margin:-7px auto 17px;border-radius:999px;background:#f7f0ea;color:var(--brand);padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:var(--text-sm)}.coupon-modal form{display:grid;gap:12px}.coupon-modal form>label{min-height:54px;border:1px solid #b9b3ae;border-radius:999px;background:#fff;padding:0 18px;display:flex;align-items:center;gap:10px;color:var(--brand)}.coupon-modal form>label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.coupon-modal form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-md);text-transform:uppercase}.coupon-modal form input::placeholder{color:#84807b;text-transform:none}.coupon-modal form .button{width:max-content;min-width:210px;margin:2px auto 0}.coupon-modal form>small{color:var(--ink);font-size:var(--text-xs)}.coupon-modal__remove{min-height:44px;margin:8px auto -8px;border:0;background:transparent;color:var(--danger);display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:800}.home-hero{min-height:430px;background:#e9e2dc;display:grid;overflow:hidden}.home-hero__visual{min-width:0;min-height:430px;position:relative;background:linear-gradient(135deg,#2a1c0d2e,#2a1c0d7a),var(--hero-image) center/cover}.home-hero__visual.is-loading{background:linear-gradient(90deg,#ebe8e4,#f5f3f1,#ebe8e4);background-size:200% 100%;animation:shimmer 1.3s infinite}@media(prefers-reduced-motion:reduce){.home-hero__visual.is-loading{animation:none}}.hero-products{position:absolute;left:5%;right:5%;bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-product{min-width:0;padding:8px;border-radius:15px;background:#ffffffeb;box-shadow:0 14px 30px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-product img{width:100%;aspect-ratio:1.08;border-radius:10px;object-fit:cover}.hero-product span{display:block;padding:8px 3px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:700}.catalog-section{padding:42px clamp(18px,5vw,78px) 100px;max-width:1560px;margin:auto}.catalog-tools{max-width:760px;margin:0 auto 16px;display:grid;grid-template-columns:1fr auto;gap:10px}.home-intro{max-width:760px;margin:0 auto 26px;text-align:center}.home-intro h1{margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-1.2px}.home-intro p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.6}.home-faq{max-width:860px;margin:-40px auto 0;padding:0 clamp(18px,5vw,78px) 90px}.faq-section h2{margin:0 0 16px;font-size:var(--text-xl);letter-spacing:-.5px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.faq-list summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:0 0 auto;color:var(--brand);font-size:22px;font-weight:700;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 18px 16px;color:var(--muted);line-height:1.65}.product-description+.faq-section{margin-top:28px}.breadcrumbs{margin-bottom:8px}.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--text-sm)}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.breadcrumbs a{color:var(--brand);font-weight:700}.breadcrumbs [aria-current]{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-page__head{max-width:760px}.policy-card,.policy-page .breadcrumbs{max-width:820px;margin-inline:auto}.policy-card h1{margin:8px 0 10px;font-size:clamp(30px,4vw,44px);letter-spacing:-1.4px}.policy-card__summary{margin:0 0 8px;color:var(--muted);font-size:var(--text-md);line-height:1.6}.policy-card section{margin-top:26px}.policy-card h2{margin:0 0 10px;font-size:var(--text-lg)}.policy-card p,.policy-card li{color:#403a34;line-height:1.7}.policy-card ul{margin:0 0 10px;padding-left:20px}.policy-links{max-width:820px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--text-sm)}.policy-links a{color:var(--brand);font-weight:700}.faq-editor{display:grid;gap:12px}.faq-editor__item{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaf9}.faq-editor__item .image-upload__remove,.faq-editor__add{justify-self:start}.admin-seo{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--line)}.admin-seo>legend{padding-top:18px;font-size:var(--text-lg)}.admin-seo__label{margin:4px 0 -4px 3px;font-weight:800}.category-admin-list span.is-editing{outline:2px solid var(--brand)}.category-editor{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfaf9}.category-editor__actions{display:flex;flex-wrap:wrap;gap:10px}.search-box,.sort-box{min-height:50px;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 17px}.search-box:focus-within,.sort-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--text-md)}.search-box button{min-height:44px;border:0;background:transparent;color:var(--brand);font-size:var(--text-xs);font-weight:700}.sort-box select{border:0;outline:0;background:transparent;font-size:var(--text-sm);font-weight:400}.category-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 33px}.category-chips button{min-height:44px;border:1px solid #d0ccc9;border-radius:999px;padding:0 15px;background:var(--surface);color:#595450;font-size:var(--text-xs);font-weight:700}.category-chips button:hover,.category-chips button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.category-chips button:disabled{opacity:.35;cursor:not-allowed}.category-chips--left{justify-content:flex-start;margin-top:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;background:var(--surface);border:1px solid #e5e2df;border-radius:var(--radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card__image{display:block;aspect-ratio:1 / 1.02;padding:12px;position:relative;overflow:hidden}.product-card__image img{width:100%;height:100%;border-radius:14px;object-fit:cover;background:#f0eeeb;transition:transform .32s ease}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__tag{position:absolute;z-index:1;top:22px;left:22px;border-radius:999px;padding:6px 9px;background:var(--accent);color:var(--brand-dark);font-size:var(--text-xs);font-weight:800}.product-card__body{padding:5px 16px 17px}.product-card h3{min-height:44px;margin:5px 0 13px;font-family:var(--font);font-size:var(--text-lg);line-height:1.3;letter-spacing:-.3px}.product-card__code{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:700;margin-top:-6px;margin-bottom:9px;letter-spacing:.2px}.product-card__price{min-height:34px;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px}.product-card__price strong{font-family:var(--font);font-size:var(--text-lg)}.product-card__price small{color:var(--muted);font-size:var(--text-xs)}.product-card__price del{color:#726d68;font-size:var(--text-xs)}.product-card__price .coupon-price-label{color:var(--brand);font-weight:800}.button--card{width:100%;min-height:44px;padding:0 12px;background:var(--brand);color:#fff;font-size:var(--text-xs)}.card-cart-controls{display:flex;gap:6px}.card-stepper{min-width:0;flex:1;min-height:44px;border-radius:999px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:space-between}.card-stepper button{width:40px;min-height:44px;flex:0 0 auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.card-stepper b{min-width:0;text-align:center;font-size:var(--text-sm)}.card-cart-remove{width:44px;min-height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);display:grid;place-items:center}.card-cart-remove:hover{border-color:#f0b7b0;background:#fff0ee;color:var(--danger)}.button--card svg:last-child{margin-left:auto}.product-card__more{display:flex;min-height:44px;margin-top:4px;color:var(--brand);align-items:center;justify-content:center;text-align:center;font-size:var(--text-xs);font-weight:800;letter-spacing:.55px;text-transform:uppercase}.empty-state{grid-column:1 / -1;min-height:340px;border:1px dashed #ccc9c5;border-radius:var(--radius);display:grid;place-content:center;text-align:center;color:var(--muted)}.empty-state span{font-size:24px}.empty-state h3{margin:14px 0 4px;color:var(--ink)}.empty-state p{margin:0}.skeleton{height:12px;border-radius:7px;background:linear-gradient(90deg,#f0eeeb,#f9f8f6,#f0eeeb);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton--image{height:auto;aspect-ratio:1 / 1.02;margin:12px}.skeleton--wide{width:75%;margin:14px 0 25px}.skeleton--button{height:40px}@keyframes shimmer{to{background-position:-200% 0}}.site-footer{background:var(--brand-dark);color:#fff;padding:55px clamp(20px,5vw,78px) 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px}.footer-brand>p{max-width:250px;color:#beb6af;line-height:1.6}.site-footer h3{margin:4px 0 17px;color:var(--accent);font-size:12px;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.site-footer p,.site-footer a{margin:9px 0;color:#dad5d1;font-size:12px;display:flex;align-items:center;gap:7px}.site-footer small{grid-column:1 / -1;margin-top:18px;padding-top:20px;border-top:1px solid #504234;color:#aaa299;font-size:var(--text-xs)}.whatsapp-float{position:fixed;z-index:25;right:25px;bottom:25px;width:58px;height:58px;border:5px solid var(--paper);border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px #52300e40}.whatsapp-float svg{width:27px;height:27px}.drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden}.drawer-layer.is-open{pointer-events:auto;visibility:visible}.drawer-backdrop{position:absolute;inset:0;border:0;background:#15100b73;opacity:0;transition:opacity .25s}.drawer-layer.is-open .drawer-backdrop{opacity:1}.cart-drawer{position:absolute;top:0;right:0;width:min(500px,100%);height:100%;background:#fff;padding:28px;display:flex;flex-direction:column;transform:translate(102%);transition:transform .3s ease;box-shadow:-20px 0 55px #00000026}.drawer-layer.is-open .cart-drawer{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{margin:4px 0 0;font-family:var(--font);font-size:var(--text-xl)}.cart-list{flex:1;overflow-y:auto}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:13px;padding:17px 0;border-bottom:1px solid #eeecea}.cart-item>img{width:74px;height:74px;border-radius:10px;object-fit:cover;background:#f0eeeb}.cart-item__info strong{display:block;max-width:210px;font-size:var(--text-sm);line-height:1.3}.cart-item__info small{display:block;margin:3px 0 9px;color:var(--muted)}.cart-item__reference{font-weight:700;margin:2px 0 6px!important}.quantity-control{width:max-content;min-height:42px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:4px}.quantity-control button{width:44px;min-height:40px;border:0;background:transparent;display:grid;place-items:center}.quantity-control b{min-width:20px;text-align:center;font-size:12px}.cart-item__end{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-item__end button{border:0;background:transparent;color:#9b4038}.cart-item__end strong{font-size:var(--text-sm)}.cart-drawer__footer{padding-top:20px;border-top:1px solid var(--line)}.cart-drawer__footer>.cart-drawer__totals{margin-bottom:12px;display:grid;gap:7px}.cart-drawer__totals>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.cart-drawer__totals small{margin:0;color:inherit;text-align:left;font-size:var(--text-xs)}.cart-drawer__total{padding-top:9px;border-top:1px solid var(--line)}.cart-drawer__total strong{font-family:var(--font);font-size:var(--text-xl)}.cart-drawer__footer small{display:block;margin-top:10px;text-align:center;color:var(--muted);font-size:var(--text-xs)}.cart-empty{flex:1;display:grid;place-content:center;text-align:center;color:var(--muted)}.cart-empty svg{margin:auto;color:var(--brand)}.cart-empty h3{margin:14px 0 4px;color:var(--ink)}.cart-empty p{margin:0}.internal-page{padding:30px clamp(18px,5vw,76px) 90px;max-width:1500px;margin:auto}.page-toolbar{min-height:32px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.page-toolbar a,.page-toolbar button{min-height:44px;border:0;background:transparent;color:var(--brand);display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:800}.page-loading{min-height:50vh;display:grid;place-items:center;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:start}.product-gallery__main{aspect-ratio:1 / .86;max-height:min(56vh,560px);background:#fff;border-radius:var(--radius);overflow:hidden;position:relative;display:grid;place-items:center}.product-gallery__main>img{width:100%;height:100%;object-fit:cover}.product-gallery__main>button{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;box-shadow:0 8px 20px #0000001f}.gallery-prev{left:16px}.gallery-next{right:16px}.product-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.product-gallery__thumbs button{width:64px;height:64px;flex:0 0 auto;padding:3px;border:2px solid transparent;border-radius:12px;background:#fff}.product-gallery__thumbs button.is-active{border-color:var(--brand)}.product-gallery__thumbs img{width:100%;height:100%;border-radius:8px;object-fit:cover}.product-detail__info{padding-top:8px}.product-detail__summary h1{margin:8px 0 16px;font-family:var(--font);font-size:clamp(36px,4vw,56px);line-height:1.03;letter-spacing:-3px}.product-detail__code{display:inline-block;font-size:var(--text-sm);color:var(--muted);font-weight:700;margin-bottom:12px}.product-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:14px 0;border-block:1px solid var(--line)}.product-meta span{display:flex;flex-direction:column;gap:4px}.product-meta small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.7px;text-transform:uppercase}.product-meta b{font-size:var(--text-md)}.product-detail__price-block{margin:18px 0;display:grid;justify-items:start}.product-detail__price-block del{color:#726d68;font-size:var(--text-sm)}.product-detail__price-block small{color:var(--brand);font-size:var(--text-xs);font-weight:800}.product-detail__price{display:block;font-family:var(--font);font-size:36px}.product-options{margin:0 0 14px}.product-options>b{font-size:var(--text-md)}.product-options--structured{display:grid;gap:11px}.product-option-group>b{display:block;margin-bottom:7px;font-size:var(--text-sm)}.product-option-group .category-chips{margin:0}.selected-combination{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.selected-combination b{color:var(--ink)}.product-buy-row{display:contents}.product-actions{display:flex;gap:10px;margin-bottom:10px}.product-actions .button{flex:1}.quantity-control--large{height:48px;border-radius:999px;background:#fff}.quantity-control--large button{width:48px;height:46px}.product-description{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.product-description h2{font-family:var(--font);font-size:var(--text-xl)}.product-description p{color:#58544f;font-size:var(--text-md);line-height:1.75}.stock-warning{color:var(--danger);font-size:var(--text-sm);font-weight:700}.related-section{margin-top:85px}.related-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page{max-width:830px}.about-card{margin-bottom:16px;padding:clamp(25px,5vw,48px);border:1px solid #e5e2df;border-radius:var(--radius);background:#fff}.about-card--intro{padding:clamp(38px,7vw,70px);text-align:center}.about-logo{width:76px;height:76px;margin:0 auto 22px;font-size:37px}.about-card--intro>img{width:124px;height:124px;border-radius:50%;margin:auto auto 22px;object-fit:cover}.about-card--intro h1{margin:10px 0 16px;font-family:var(--font);font-size:clamp(34px,5vw,52px);letter-spacing:-2.6px}.about-card--intro p{max-width:620px;margin:auto;color:var(--muted);line-height:1.75}.about-card--intro a{margin-top:24px;color:var(--brand);display:inline-flex;align-items:center;gap:8px;font-weight:700}.about-card h2{margin:0 0 22px;font-family:var(--font);font-size:23px}.about-list,.about-grid-list{display:grid;gap:14px}.about-grid-list{grid-template-columns:1fr 1fr}.about-list p,.about-list a,.about-grid-list p{margin:0;color:#6d6864;display:flex;align-items:center;gap:12px}.about-list svg,.about-grid-list svg{width:18px;color:var(--brand)}.about-card>small{margin-top:23px;color:var(--muted);display:flex;align-items:center;gap:6px}.order-page{max-width:1440px}.order-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.78fr);gap:24px;align-items:start}.order-steps,.order-sidebar{display:grid;gap:16px}.order-sidebar{position:sticky;top:96px}.order-card{border:1px solid #e5e2df;border-radius:var(--radius);background:#fff;overflow:hidden}.order-card__title{min-height:75px;padding:0 25px;display:flex;align-items:center;gap:10px}.order-card__title>span{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800}.order-card__title h2{flex:1;margin:0;font-family:var(--font);font-size:var(--text-lg);line-height:var(--leading-tight)}.order-card__title>svg:last-child:not(:first-child){color:var(--muted)}.order-card__content{padding:0 25px 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .field:last-child{grid-column:1 / -1}.field{min-width:0;display:block;font-size:var(--text-xs);font-weight:800}.field>span{display:block;margin:0 0 7px 3px}.field em{color:var(--muted);font-style:normal;font-weight:400}.field input,.field select,.field textarea,.coupon-row input,.inline-admin-form input,.inline-admin-form select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 14px;outline:0;font-size:var(--text-md);font-weight:400}.field input::placeholder,.field textarea::placeholder,.coupon-row input::placeholder,.inline-admin-form input::placeholder{color:#84807b;opacity:1}.field textarea{min-height:105px;padding-top:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.field>small{display:block;margin-top:5px;color:var(--danger)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field.has-error input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.field>small{font-weight:600}.choice-field{grid-column:1 / -1}.choice-field>span{margin-bottom:10px;color:var(--ink);font-size:var(--text-xs);font-weight:900}.choice-grid,.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.choice-grid label,.check-grid label{min-height:44px;position:relative;display:flex;align-items:center;gap:10px;color:#3f3429;font-size:var(--text-md);font-weight:800;cursor:pointer}.choice-grid input,.check-grid input{position:absolute;opacity:0}.choice-grid label:before,.check-grid label:before{content:"";box-sizing:border-box;width:24px;height:24px;flex:0 0 auto;border:2px solid #cac4bf;border-radius:50%;background:#fff;transition:border-color .15s,background-color .15s}.choice-grid label:hover:before,.check-grid label:hover:before{border-color:#a59e96}.choice-grid label:has(input:checked):before,.check-grid label:has(input:checked):before{border-color:#4ade80;background:#4ade80}.choice-grid label:has(input:checked):after,.check-grid label:has(input:checked):after{content:"";position:absolute;width:10px;height:6px;left:7px;top:17px;border-left:2.5px solid white;border-bottom:2.5px solid white;transform:rotate(-45deg)}.choice-grid label:has(input:focus-visible):before,.check-grid label:has(input:focus-visible):before{outline:3px solid rgba(74,222,128,.25);outline-offset:2px}.form-hint{margin:10px 2px 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.save-customer{padding:8px 5px;cursor:pointer}.save-customer>input{position:absolute;opacity:0}.save-customer span{min-height:44px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--text-sm)}.save-customer i{width:36px;height:21px;border-radius:999px;background:#c2bebb;padding:2px;display:flex;align-items:center;justify-content:flex-start;transition:.2s}.save-customer i:after{content:"";width:17px;height:17px;border-radius:50%;background:#fff}.save-customer input:checked+span i{justify-content:flex-end;background:var(--success);color:#fff}.save-customer input:checked+span i:after{display:none}.order-summary .order-card__title{border-bottom:1px solid #f0eeeb}.order-items{padding:4px 25px}.order-items>div{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f0eeeb}.order-items img{width:58px;height:58px;border-radius:9px;object-fit:cover}.order-items span b,.order-items span small{display:block}.order-items span b{font-size:var(--text-sm)}.order-items span small{margin-top:4px;color:var(--muted);font-size:var(--text-xs)}.order-items strong{font-size:var(--text-sm)}.order-totals{padding:20px 25px 25px;display:grid;gap:10px}.order-totals span,.order-totals>strong{display:flex;justify-content:space-between}.order-totals span{color:var(--muted);font-size:var(--text-sm)}.order-totals>strong{padding-top:13px;border-top:1px solid var(--line);font-size:16px}.order-totals>strong b{font-family:var(--font);font-size:24px}.discount-line{color:var(--success)!important}.coupon-card{padding-bottom:20px}.coupon-card .order-card__title{min-height:65px}.coupon-row{padding:0 20px;display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-row button{min-height:48px;border:0;border-radius:13px;background:var(--brand-soft);color:var(--brand);padding:0 17px;font-size:var(--text-sm);font-weight:800}.coupon-card>small{display:block;padding:8px 22px 0;color:var(--muted);font-size:var(--text-xs)}.coupon-card__remove{min-height:38px;margin:3px 20px -9px;border:0;background:transparent;color:var(--danger);font-size:var(--text-xs);font-weight:800}.order-sidebar>.order-card:not(.order-summary,.coupon-card){padding:22px}.order-submit{min-height:54px}.order-secure{margin:-5px 0 0;color:var(--muted);text-align:center;font-size:var(--text-xs);line-height:var(--leading-normal);display:flex;justify-content:center;align-items:center;gap:6px}.admin-shell{min-height:100vh;background:#f5f3f1}.admin-header{height:70px;padding:0 clamp(18px,4vw,60px);background:var(--brand-dark);color:#fff;display:flex;align-items:center;justify-content:space-between}.admin-header>div{display:flex;gap:10px}.admin-header>div a,.admin-header>div button{min-height:44px;border:1px solid #76695c;border-radius:999px;background:transparent;color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700}.admin-main{max-width:1400px;margin:auto;padding:45px clamp(18px,4vw,60px) 80px}.admin-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-title h1{margin:5px 0 0;font-family:var(--font);font-size:clamp(34px,4vw,50px);letter-spacing:-2px}.admin-title>a{min-height:44px;color:var(--brand);display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:800}.demo-admin-banner{margin-bottom:20px}.admin-tabs{margin-bottom:24px;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.admin-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 17px;display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:700;white-space:nowrap}.admin-tabs button.is-active{border-color:var(--brand);color:var(--brand)}.admin-stack{display:grid;gap:18px}.admin-card,.admin-editor{border:1px solid #e4e0dd;border-radius:var(--radius);background:#fff;padding:28px}.admin-card__head,.admin-editor__head{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-card__head h2,.admin-editor__head h2{margin:4px 0 0;font-family:var(--font);font-size:var(--text-xl);line-height:var(--leading-tight)}.admin-editor__head>button{border:0;background:transparent;color:var(--brand);font-size:16px;font-weight:700}.admin-table>div{min-height:60px;display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr .3fr;gap:14px;align-items:center;border-bottom:1px solid #eeecea;font-size:var(--text-sm)}.admin-table__head{min-height:40px!important;color:var(--muted);font-size:var(--text-xs)!important;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.admin-product{display:flex;align-items:center;gap:9px}.admin-product img{width:40px;height:40px;border-radius:8px;object-fit:cover}.status-dot{width:8px;height:8px;margin-right:7px;border-radius:50%;background:#aaa;display:inline-block}.status-dot.is-active{background:var(--success)}.row-actions{display:flex;justify-content:flex-end;gap:4px}.row-actions button,.category-admin-list button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted);padding:6px;display:inline-grid;place-items:center}.row-actions button:hover,.category-admin-list button:hover{background:var(--brand-soft);color:var(--brand)}.row-actions button:disabled,.category-admin-list button:disabled{opacity:.3}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px}.admin-form-grid .field:nth-last-of-type(-n+3){grid-column:1 / -1}.admin-form-grid .choice-field{grid-column:1 / -1}.admin-checks{grid-column:1 / -1;display:flex;gap:20px}.admin-checks label{min-height:44px;display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.admin-form-grid.admin-form-grid--general .field{grid-column:auto}.admin-form-grid.admin-form-grid--general>.field:has(textarea){grid-column:1 / -1}.admin-form-row{grid-column:1 / -1;display:grid;gap:17px}.admin-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-fieldset{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.admin-fieldset>legend{margin:0 0 10px 3px;padding:0;font-weight:800}.admin-fieldset>legend em{color:var(--muted);font-style:normal;font-weight:400}.admin-fieldset .field>span{font-weight:600;color:var(--muted)}.admin-toggles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-toggle{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s,background-color .15s}.admin-toggle:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.admin-toggle:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,white)}.admin-toggle input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;width:44px;height:26px;margin:0;border-radius:999px;background:#cfcbc7;cursor:pointer;transition:background-color .15s}.admin-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.admin-toggle input:checked{background:var(--brand)}.admin-toggle input:checked:before{transform:translate(18px)}.admin-toggle input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.admin-toggle>span{display:grid;gap:2px;min-width:0}.admin-toggle b{font-size:var(--text-md)}.admin-toggle small{color:var(--muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.admin-toggle,.admin-toggle input,.admin-toggle input:before{transition:none}}.product-editor-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.product-editor-nav{display:grid;gap:10px;position:sticky;top:20px}.product-editor-nav button{min-height:48px;border:1px solid #e3ded9;border-radius:999px;background:var(--brand-soft);color:var(--ink);padding:0 18px;text-align:left;font-size:var(--text-md);font-weight:800}.product-editor-nav button.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.product-editor-panel{min-width:0}.product-editor-panel .field,.product-editor-panel .field input,.product-editor-panel .field select,.product-editor-panel .field textarea,.variant-row input{font-size:var(--text-md)}.product-section{display:grid;gap:17px;margin-bottom:20px}.admin-radio-row{display:flex;flex-wrap:wrap;gap:20px;min-height:47px;align-items:center}.admin-radio-row label{min-height:44px;display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:800;color:var(--ink)}.field .admin-radio-row input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;border:0;border-radius:50%;accent-color:var(--brand);box-shadow:none;flex:0 0 20px}.field .admin-radio-row label{width:auto;flex:0 0 auto;white-space:nowrap}.variation-builder{border:1px solid var(--line);border-radius:16px;background:#faf8f6;padding:16px;display:grid;gap:14px}.variation-builder__intro{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.variation-builder__intro strong,.variant-combinations__head strong{color:var(--ink);font-size:var(--text-md)}.variation-builder__intro p,.variant-combinations__head p{margin:0;color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-normal)}.variation-type-picker{display:flex;flex-wrap:wrap;gap:7px}.variation-type-picker button{min-height:38px;border:1px solid #d5d0ca;border-radius:999px;background:var(--brand-soft);color:var(--ink);padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-sm);font-weight:800}.variation-type-picker button svg{width:16px;height:16px}.variation-type-picker button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.unique-price-toggle{width:max-content;max-width:100%;min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.unique-price-toggle>input{position:absolute;opacity:0}.unique-price-toggle>i{width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#c1bdb9;padding:3px;display:flex;align-items:center;transition:.2s}.unique-price-toggle>i:after{content:"";width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.unique-price-toggle>input:checked+i{background:var(--brand)}.unique-price-toggle>input:checked+i:after{transform:translate(16px)}.unique-price-toggle>input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--brand) 25%,white);outline-offset:2px}.unique-price-toggle>span{display:grid;gap:1px}.unique-price-toggle strong{color:var(--ink);font-size:var(--text-sm)}.unique-price-toggle small{color:var(--ink);font-size:var(--text-xs);font-weight:400}.unique-price-toggle .unique-price-value{margin-top:4px;font-weight:600}.unique-price-toggle .unique-price-value b{font-weight:800}.unique-price-toggle .unique-price-value.is-missing{color:var(--danger)}.variation-builder__empty{min-height:58px;border:1px dashed #c7c2bc;border-radius:13px;color:var(--ink);padding:14px;display:grid;place-items:center;font-size:var(--text-sm);text-align:center}.variation-group-list{display:grid;gap:12px}.variation-group{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.variation-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.variation-group header>div{display:grid;gap:2px}.variation-group header strong{color:var(--ink);font-size:var(--text-md)}.variation-group header small{color:var(--ink);font-size:var(--text-xs)}.variation-group header>button{width:40px;height:40px;border:0;border-radius:50%;background:#f2f0ed;color:var(--ink);display:grid;place-items:center}.variation-group header>button:hover{background:#fee4e2;color:var(--danger)}.variation-value-picker{display:flex;flex-wrap:wrap;gap:7px}.variation-value-picker button{min-height:40px;border:1px solid var(--line);border-radius:999px;background:#f4f2ef;color:var(--ink);padding:0 13px;font-size:var(--text-sm);font-weight:800}.variation-value-picker button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.variation-custom-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.variation-custom-value input,.variant-row input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 13px;outline:0}.variation-custom-value input:focus,.variant-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.variation-custom-value button{min-height:48px;border:0;border-radius:12px;background:var(--brand-soft);color:var(--ink);padding:0 15px;display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:800}.variant-combinations{border-top:1px solid var(--line);padding-top:17px;display:grid;gap:12px}.variant-combinations__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.variant-combinations__head>div{display:grid;gap:3px}.variant-combinations__head span{color:var(--ink);font-size:var(--text-xs)}.variant-bulk-editor{border:1px solid var(--line);border-radius:13px;background:var(--brand-soft);padding:10px;display:grid;grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(150px,1fr)) auto;gap:9px;align-items:end}.variant-bulk-editor.is-unique-price{grid-template-columns:minmax(180px,.9fr) minmax(150px,1fr) auto}.variant-bulk-editor>label:not(.variant-select-all){min-width:0;display:grid;gap:5px}.variant-bulk-editor>label>span{color:var(--ink);font-size:var(--text-xs);font-weight:800}.variant-bulk-editor input[type=number]{width:100%;min-height:42px;border:1px solid #d2cdc8;border-radius:10px;background:#fff;padding:0 11px;outline:0;font-size:var(--text-sm)}.variant-bulk-editor input[type=number]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.variant-bulk-editor>button{min-height:42px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-sm);font-weight:800}.variant-bulk-editor>button:disabled{opacity:.45;cursor:not-allowed}.variant-select-all{min-height:42px;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;cursor:pointer}.variant-select-all input,.variant-select input{width:19px;height:19px;margin:0;accent-color:var(--brand);cursor:pointer}.variant-select-all input{grid-row:1 / 3;align-self:center}.variant-select-all span{color:var(--ink);font-size:var(--text-sm);font-weight:800}.variant-select-all small{color:var(--ink);font-size:var(--text-xs)}.variant-editor-list{max-height:540px;padding-right:3px;display:grid;gap:9px;overflow-y:auto}.variant-row{border:1px solid var(--line);border-radius:13px;background:#faf8f6;padding:11px;display:grid;grid-template-columns:auto minmax(180px,1.35fr) minmax(150px,.8fr) minmax(130px,.65fr);gap:10px;align-items:end}.variant-row.is-unique-price{grid-template-columns:auto minmax(180px,1.35fr) minmax(130px,.65fr)}.variant-row.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 55%,white)}.variant-select{min-height:48px;align-self:end;display:grid!important;place-items:center}.variant-row__name{min-height:48px;display:grid;align-content:center;gap:3px}.variant-row__name small,.variant-row label>span{color:var(--ink);font-size:var(--text-xs);font-weight:800}.variant-row__name strong{color:var(--ink);font-size:var(--text-md);line-height:var(--leading-tight)}.variant-row label{min-width:0;display:grid;gap:6px}.variant-row label em{font-style:normal;font-weight:400}.button--compact{width:max-content;min-height:44px;padding:0 16px;font-size:var(--text-xs)}.admin-hint{margin:-5px 0 0;color:var(--ink);font-size:12px}.price-summary{align-self:end;min-height:48px;border:1px solid var(--line);border-radius:13px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#faf8f6}.price-summary span{color:var(--ink);font-size:var(--text-md);font-weight:800}.price-summary strong{color:var(--ink);font-family:var(--font);font-size:var(--text-md);line-height:1.2}.admin-editor__footer{margin-top:20px;padding-left:264px;display:flex;justify-content:flex-end}.admin-editor__footer .button{min-width:210px;font-size:16px}.photo-upload-panel{grid-column:1 / -1;display:grid;gap:10px}.photo-upload-title{color:var(--ink);font-size:var(--text-md);font-weight:800}.photo-upload-title em{color:var(--ink);font-style:normal;font-weight:400}.photo-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-upload-panel>p{margin:0 2px;color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-normal)}.file-field{min-height:48px;border:1px dashed #aba49e;border-radius:13px;background:var(--brand-soft);padding:0 14px;display:flex!important;align-items:center;justify-content:center;gap:8px;color:var(--ink);font-size:var(--text-md);font-weight:800;position:relative;overflow:hidden;cursor:pointer}.file-field:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 78%,white)}.file-field:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 25%,white);outline-offset:2px}.file-field input{position:absolute;width:1px;height:1px;opacity:0}.image-preview-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.image-preview-grid figure{min-width:0;margin:0;border:1px solid var(--line);border-radius:14px;background:#faf8f6;position:relative;overflow:hidden}.image-preview-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:#f0eeeb}.image-preview-grid figcaption,.image-preview-grid p{margin:0;padding:8px;color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-grid figure button{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:#fffffff0;color:var(--danger);display:grid;place-items:center;box-shadow:0 3px 10px #0000001f}.image-preview-grid figure button:hover{background:#fff}.image-preview-grid p{grid-column:1 / -1;border:1px dashed var(--line);border-radius:14px;text-align:center;white-space:normal}.inline-admin-form{display:grid;grid-template-columns:1fr auto;gap:9px;max-width:650px}.inline-admin-form--coupon{max-width:none;grid-template-columns:1fr 1fr 1fr auto}.category-admin-list{margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}.category-admin-list>span{min-height:40px;border:1px solid var(--line);border-radius:999px;padding:0 4px 0 13px;display:flex;align-items:center;gap:7px;font-size:var(--text-sm)}.admin-settings{max-width:1000px}.admin-form-grid.admin-form-grid--settings .field{grid-column:auto}.admin-form-grid.admin-form-grid--settings>.field:has(textarea),.admin-form-grid.admin-form-grid--settings>.choice-field{grid-column:1 / -1}.admin-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-upload__box{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.image-upload.has-error .image-upload__box{border-color:var(--danger)}.image-upload__preview{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f1eeec;color:var(--muted)}.image-upload__preview img{width:100%;height:100%;object-fit:cover;display:block}.image-upload--logo .image-upload__preview{width:76px;height:76px;background:var(--brand-dark)}.image-upload--logo .image-upload__preview img{object-fit:contain;padding:6px}.image-upload--hero .image-upload__preview{width:128px;height:76px}.image-upload__body{min-width:0;flex:1;display:grid;gap:3px}.image-upload__body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.image-upload__body>small{color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.35}.image-upload__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.image-upload__actions .file-field{position:relative;min-height:38px;padding:0 12px;font-size:var(--text-sm)}.image-upload__actions .file-field.is-disabled{opacity:.55;pointer-events:none}.image-upload__remove{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--danger);font-size:var(--text-sm);font-weight:700;cursor:pointer}.image-upload__remove:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-status{color:var(--brand);font-size:var(--text-sm)}.admin-table--orders>div{grid-template-columns:.7fr 1.2fr .7fr .8fr 1fr}.admin-table--orders small{display:block;color:var(--muted)}.admin-table--orders select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;font-size:var(--text-sm)}.admin-empty{padding:50px 20px;display:grid;place-items:center;text-align:center;color:var(--muted)}.admin-empty h3{margin:13px 0 3px;color:var(--ink)}.admin-empty p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.admin-login{min-height:calc(100vh - 70px);padding:30px 18px;display:grid;place-items:center}.admin-login form,.admin-login__panel{width:min(440px,100%);border:1px solid #e4e0dd;border-radius:var(--radius);background:#fff;padding:38px;box-shadow:var(--shadow)}.admin-login h1{margin:7px 0;font-family:var(--font);font-size:38px}.admin-login p{margin:0 0 25px;color:var(--muted)}.admin-login .field{margin-top:14px}.admin-login .button{margin-top:17px}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.password-field button:hover{color:var(--brand);background:var(--brand-soft)}.admin-icon{width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.admin-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.not-found{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center}.not-found>span{color:var(--brand);font-family:var(--font);font-size:70px;font-weight:800}.not-found h1{margin:5px 0;font-family:var(--font)}.not-found p{margin:0 0 20px;color:var(--muted)}@media(max-width:1100px){.home-hero{grid-template-columns:1fr}.hero-products{grid-template-columns:repeat(2,1fr)}.hero-product:nth-child(n+3){display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-layout{grid-template-columns:1fr}.product-editor-nav{position:static;grid-template-columns:repeat(2,1fr)}.variant-row{grid-template-columns:auto minmax(180px,1.2fr) minmax(145px,1fr) minmax(125px,1fr)}.variant-row.is-unique-price{grid-template-columns:auto minmax(180px,1.2fr) minmax(125px,1fr)}.admin-editor__footer{padding-left:0;justify-content:stretch}.admin-editor__footer .button{width:100%}.product-detail{gap:35px}}@media(max-width:820px){.site-header{height:66px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;padding-inline:17px}.site-header .brand{width:auto;max-width:100%;min-width:0}.site-header .brand__name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.05;overflow-wrap:normal}.site-header__menu{display:grid;grid-column:3;grid-row:1;justify-self:end}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;padding:12px 17px 17px;background:var(--brand-dark);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav a,.site-nav button{justify-content:flex-start}.site-header__actions{grid-column:2;grid-row:1}.coupon-trigger,.cart-trigger{width:44px;padding:0;justify-content:center}.coupon-trigger span,.cart-trigger span{display:none}.coupon-trigger b{position:absolute;width:17px;height:17px;margin:-30px 0 0 30px;font-size:9px}.home-hero{grid-template-columns:1fr;min-height:330px}.home-hero__visual{min-height:330px}.hero-products{left:20px;right:20px;bottom:18px}.catalog-section{padding-block:28px 70px}.product-grid,.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:15px}.product-card__image{padding:8px}.product-card__image img{border-radius:11px}.product-card__body{padding:4px 11px 13px}.product-card h3,.product-card__price strong{font-size:var(--text-md)}.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.site-footer small{grid-column:1 / -1}.internal-page{padding-top:25px}.product-detail,.order-layout{grid-template-columns:1fr}.product-detail{display:flex;flex-direction:column;gap:22px}.product-gallery{display:contents}.product-gallery__main{aspect-ratio:1 / .82}.product-gallery__main>img{object-fit:contain}.product-gallery__thumbs{margin-top:10px}.product-gallery__thumbs button{width:64px;height:64px;border-radius:11px}.product-detail__info{display:contents}.product-detail__summary{order:1}.product-detail__summary h1{margin-bottom:0;letter-spacing:-2px}.product-gallery__main{order:2}.product-gallery__thumbs{order:3}.product-options{order:4}.product-buy-row{order:5}.stock-warning{order:6}.product-actions{order:7}.product-detail__info>.button{order:8}.product-description{order:9}.product-meta{order:10}.product-meta{padding-block:12px}.product-buy-row{display:grid;grid-template-columns:1fr minmax(112px,34%);gap:10px;align-items:center}.product-detail__price-block{margin:0}.product-options{margin-bottom:10px}.product-options>b{display:block;margin-bottom:8px}.product-options .category-chips{margin:0;padding-bottom:0}.product-actions{width:100%;display:block;margin-bottom:6px}.product-actions .button{width:100%;min-height:50px;display:flex;box-shadow:none}.product-detail__info>.button{width:100%;min-height:50px;display:flex}.quantity-control--large{width:100%;min-width:0}.quantity-control--large button{width:44px}.product-description{margin-top:18px;padding-top:18px}.order-sidebar{position:static}.about-page{max-width:100%}.admin-table--products>div{grid-template-columns:1.4fr .7fr .5fr}.admin-table--products>div>*:nth-child(2),.admin-table--products>div>*:nth-child(4){display:none}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .field{grid-column:auto!important}.admin-checks{grid-column:1}.admin-form-row--3,.admin-form-row--2{grid-template-columns:1fr}.admin-form-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toggles{grid-template-columns:1fr}.variation-builder__intro,.variant-combinations__head{align-items:flex-start;flex-direction:column;gap:5px}.variant-bulk-editor,.variant-bulk-editor.is-unique-price{grid-template-columns:1fr 1fr}.variant-select-all{grid-column:1 / -1}.variant-bulk-editor>button{align-self:end}.variant-row,.variant-row.is-unique-price{grid-template-columns:auto 1fr 1fr}.variant-row__name{grid-column:2 / -1}.variant-row>label:not(.variant-select){grid-column:span 1}}@media(max-width:540px){.brand{font-size:20px}.brand__mark,.brand__logo{width:36px;height:36px}.catalog-tools{grid-template-columns:1fr}.sort-box{justify-content:center}.category-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.category-chips button{flex:0 0 auto}.product-options .category-chips{padding-bottom:0}.product-card__tag{top:14px;left:14px}.button--card{font-size:var(--text-xs)}.button--card svg:last-child{display:none}.site-footer{grid-template-columns:1fr;gap:25px}.site-footer .footer-brand,.site-footer small{grid-column:1}.cart-drawer{padding:20px 16px}.coupon-modal{border-radius:20px;padding:34px 20px 26px}.coupon-modal h2{font-size:24px}.coupon-modal>p{font-size:var(--text-sm)}.coupon-modal form .button{width:100%;min-width:0}.cart-item{grid-template-columns:62px 1fr auto}.cart-item>img{width:62px;height:62px}.product-meta{gap:8px}.quantity-control--large{justify-content:space-between}.product-actions .button{width:100%;display:flex;padding-inline:10px;font-size:var(--text-sm)}.about-card{padding:24px 20px}.about-card--intro{padding-block:40px}.about-grid-list,.form-grid{grid-template-columns:1fr}.form-grid .field:last-child{grid-column:auto}.choice-grid,.check-grid{grid-template-columns:1fr;gap:6px}.order-card__title,.order-card__content,.order-items{padding-inline:18px}.order-items>div{grid-template-columns:48px 1fr auto}.order-items img{width:48px;height:48px}.admin-header>div a{display:none}.admin-main{padding-top:30px}.admin-title>a{display:none}.admin-card,.admin-editor{padding:20px 15px}.admin-card__head{align-items:flex-start}.admin-card__head .button{min-height:44px;padding-inline:12px;font-size:var(--text-xs)}.admin-table>div{gap:7px}.admin-product img{display:none}.inline-admin-form,.inline-admin-form--coupon{grid-template-columns:1fr}.variation-type-picker{gap:6px}.variation-type-picker button{min-height:36px;padding-inline:10px;font-size:var(--text-xs)}.variation-custom-value,.variant-bulk-editor,.variant-bulk-editor.is-unique-price{grid-template-columns:1fr}.variant-bulk-editor>*,.variant-select-all{grid-column:1}.variant-row,.variant-row.is-unique-price{grid-template-columns:auto 1fr}.variant-row__name{grid-column:2}.variant-row>label:not(.variant-select){grid-column:1 / -1}.variation-custom-value button{justify-content:center}.photo-upload-actions{grid-template-columns:1fr}.image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table--orders>div{grid-template-columns:.8fr 1.2fr 1fr}.admin-table--orders>div>*:nth-child(3),.admin-table--orders>div>*:nth-child(4){display:none}.admin-login form{padding:27px 22px}.whatsapp-float{width:54px;height:54px;right:16px;bottom:16px}}@media(max-width:540px){:root{--radius: 16px;--text-lg: 18px;--text-xl: 22px}body{font-size:14px}input,select,textarea{font-size:16px!important}.button{min-height:46px;padding-inline:18px;font-size:14px}.section-heading{margin-bottom:22px}.section-heading h1{font-size:clamp(29px,9vw,34px);line-height:1.08;letter-spacing:-1.2px}.section-heading h2{font-size:clamp(25px,7.5vw,30px);line-height:1.12;letter-spacing:-1px}.section-heading p{font-size:14px;line-height:1.5}.kicker,.eyebrow{line-height:1.35}.site-header{padding-inline:var(--page-pad-mobile);column-gap:6px}.site-header>*{min-width:0}.site-header__menu{width:44px}.site-header__actions{gap:5px}.coupon-trigger,.cart-trigger{flex:0 0 44px}.site-nav{padding-inline:var(--page-pad-mobile);max-height:calc(100dvh - 66px);overflow-y:auto}.home-hero,.home-hero__visual{min-height:clamp(260px,88vw,330px)}.home-hero__visual{background-position:center}.hero-products{left:var(--page-pad-mobile);right:var(--page-pad-mobile)}.catalog-section{padding:26px var(--page-pad-mobile) 64px}.catalog-tools{gap:9px;margin-bottom:14px}.search-box,.sort-box{width:100%;min-width:0;min-height:48px;padding-inline:15px}.search-box input,.sort-box select{min-height:44px}.sort-box select{min-width:0;max-width:100%}.category-chips{width:100%;margin-bottom:24px;scrollbar-width:thin;scroll-snap-type:x proximity}.category-chips button{min-height:44px;scroll-snap-align:start}.empty-state{min-height:260px;padding:26px 18px}.empty-state h3{font-size:18px}.empty-state p{font-size:14px;line-height:1.45}.product-grid,.related-section .product-grid{align-items:stretch}.product-card{height:100%;display:flex;flex-direction:column}.product-card__body{min-width:0;flex:1;display:flex;flex-direction:column}.product-card h3{min-height:40px;margin-block:5px 10px;font-size:16px;line-height:1.25}.product-card__price{margin-bottom:10px}.product-card__body>.button,.product-card__body>:last-child{margin-top:auto}.product-card__more{margin-top:2px!important}.site-footer{padding:40px var(--page-pad-mobile) 22px;gap:22px}.footer-brand>p{font-size:14px;line-height:1.5}.site-footer h3{margin-bottom:12px}.site-footer p,.site-footer a{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.site-footer a{min-height:44px;padding-block:10px;margin-block:-5px}.site-footer small{margin-top:8px}.whatsapp-float{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px;border-width:4px}.internal-page{width:100%;padding:20px var(--page-pad-mobile) 72px}.page-toolbar{gap:10px;margin-bottom:12px}.page-toolbar a,.page-toolbar button{min-width:0;max-width:50%;padding:0;font-size:13px;line-height:1.25;text-align:left}.product-detail{gap:16px}.product-detail__summary h1{margin:5px 0 0;font-size:clamp(28px,9vw,34px);line-height:1.06;letter-spacing:-1.4px}.product-gallery__main{width:100%;max-height:none;border-radius:15px}.product-gallery__main>button{width:44px;height:44px}.gallery-prev{left:8px}.gallery-next{right:8px}.product-gallery__thumbs{width:100%;padding-bottom:3px;scrollbar-width:thin}.product-gallery__thumbs button{width:58px;height:58px}.product-options,.product-option-group{min-width:0}.product-options .category-chips{margin-bottom:0}.selected-combination{display:block;overflow-wrap:anywhere}.product-buy-row{grid-template-columns:minmax(0,1fr) minmax(116px,38%)}.product-detail__price{font-size:clamp(28px,9vw,34px);line-height:1.1}.product-detail__price-block{min-width:0}.quantity-control--large{min-height:46px}.product-actions{margin:0 0 5px}.product-description{margin-top:14px;padding-top:16px}.product-description h2{margin:0 0 10px;font-size:22px}.product-description p{margin:0;font-size:14px;line-height:1.6}.product-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.product-meta span{min-width:0}.product-meta b{font-size:14px;line-height:1.35}.related-section{margin-top:54px}.about-card{margin-bottom:12px;padding:22px 18px}.about-card--intro{padding-block:30px}.about-card--intro>img{width:92px;height:92px;margin-bottom:16px}.about-card--intro h1{margin-block:8px 12px;font-size:30px;line-height:1.1;letter-spacing:-1.4px}.about-card--intro p{font-size:14px;line-height:1.6}.about-card h2{margin-bottom:16px;font-size:20px}.about-list p,.about-list a,.about-grid-list p{min-width:0;align-items:flex-start;font-size:14px;line-height:1.5}.about-list a,.about-card--intro>a{min-height:44px;padding-block:10px}.about-list svg,.about-grid-list svg{flex:0 0 18px}.order-page{padding-bottom:72px}.order-layout,.order-steps,.order-sidebar{min-width:0}.order-steps,.order-sidebar{gap:12px}.order-card__title{min-height:64px;padding-inline:16px;gap:8px}.order-card__title>span{width:30px;height:30px;flex:0 0 auto}.order-card__title h2{min-width:0;font-size:16px}.order-card__content{padding:0 16px 20px}.form-grid{gap:13px}.field{font-size:13px}.field>span{margin-left:1px}.field input,.field select,.field textarea,.coupon-row input,.inline-admin-form input,.inline-admin-form select{min-width:0}.choice-field>span{font-size:13px}.choice-grid label,.check-grid label{font-size:14px;line-height:1.35}.order-items{padding-inline:16px}.order-items>div{min-width:0;gap:9px}.order-items span{min-width:0}.order-items span b,.order-items span small{overflow-wrap:anywhere}.order-totals{padding:18px 16px 20px}.order-totals>strong b{font-size:22px}.coupon-row{padding-inline:16px;grid-template-columns:minmax(0,1fr) auto}.coupon-row button{padding-inline:14px}.coupon-card>small{padding-inline:18px}.order-sidebar>.order-card:not(.order-summary,.coupon-card){padding:18px 16px}.coupon-modal-layer{padding:12px}.coupon-modal{width:100%;max-height:calc(100dvh - 24px);padding:32px 18px 22px;border-radius:18px}.coupon-modal__close{top:7px;right:7px}.coupon-modal__icon{width:48px;height:48px}.coupon-modal h2{font-size:23px;line-height:1.15;letter-spacing:-.5px}.coupon-modal>p{margin-block:10px 18px;line-height:1.5}.coupon-modal form>label{min-height:52px;padding-inline:14px}.cart-drawer{width:100%;height:100dvh;padding:18px var(--page-pad-mobile) max(16px,env(safe-area-inset-bottom))}.cart-drawer__head{padding-bottom:16px}.cart-list{min-height:0}.cart-item{min-width:0;grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.cart-item>img{width:64px;height:64px}.cart-item__info{min-width:0}.cart-item__info strong{max-width:100%;overflow-wrap:anywhere}.cart-item__end{min-width:0}.cart-item__end strong{white-space:nowrap}.cart-drawer__footer{flex:0 0 auto;padding-top:14px}.admin-header{height:64px;padding-inline:var(--page-pad-mobile)}.admin-header>div{min-width:0}.admin-header>div a,.admin-header>div button{min-width:44px;padding-inline:11px}.admin-main{width:100%;padding:26px var(--page-pad-mobile) 64px}.admin-title{margin-bottom:18px}.admin-title h1{font-size:30px;line-height:1.08;letter-spacing:-1.2px}.admin-tabs{margin:0 calc(var(--page-pad-mobile) * -1) 18px;padding-inline:var(--page-pad-mobile);scrollbar-width:thin;scroll-snap-type:x proximity}.admin-tabs:after{content:"";flex:0 0 1px}.admin-tabs button{min-height:46px;padding-inline:12px;font-size:14px;scroll-snap-align:start}.admin-tabs button.is-active{scroll-margin-inline:var(--page-pad-mobile)}.admin-card,.admin-editor{min-width:0;padding:18px 14px}.admin-card__head,.admin-editor__head{min-width:0;margin-bottom:18px;gap:10px}.admin-card__head>div,.admin-editor__head>div{min-width:0}.admin-card__head h2,.admin-editor__head h2{font-size:20px;overflow-wrap:anywhere}.admin-editor__head>button{min-height:44px;flex:0 0 auto;font-size:14px}.admin-form-grid{gap:14px}.admin-checks{flex-direction:column;gap:4px}.admin-checks label{font-size:14px}.admin-form-row{gap:14px}.product-editor-layout,.product-editor-panel,.product-section{min-width:0}.product-editor-nav{gap:7px}.product-editor-nav button{min-width:0;min-height:48px;border-radius:12px;padding:9px 10px;text-align:center;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.product-editor-panel .field{font-size:14px}.variation-builder{min-width:0;padding:12px;gap:12px}.variation-builder__intro strong,.variant-combinations__head strong{font-size:15px}.variation-type-picker button{min-height:44px;font-size:13px}.unique-price-toggle{width:100%;align-items:flex-start}.unique-price-toggle>span{min-width:0}.variation-group{min-width:0;padding:12px}.variation-group header>div{min-width:0}.variation-value-picker button{min-height:44px;font-size:13px}.variation-custom-value input,.variant-row input{font-size:16px}.variant-bulk-editor,.variant-row{min-width:0}.variant-bulk-editor input[type=number]{min-height:44px;font-size:16px}.variant-bulk-editor>button{min-height:44px}.variant-row__name{min-width:0}.variant-row__name strong{overflow-wrap:anywhere}.variant-editor-list{max-height:none;padding-right:0;overflow:visible}.price-summary{min-width:0;padding-inline:12px}.price-summary span,.price-summary strong{font-size:14px}.admin-editor__footer{margin-top:16px}.admin-editor__footer .button{min-width:0}.file-field{min-width:0;min-height:48px;font-size:14px;text-align:center}.image-preview-grid figure button{width:44px;height:44px}.inline-admin-form{max-width:100%}.category-admin-list>span{max-width:100%;min-height:44px;overflow-wrap:anywhere}.admin-login{min-height:calc(100dvh - 64px);padding:20px var(--page-pad-mobile);align-items:start}.admin-login form,.admin-login__panel{padding:24px 18px;box-shadow:none}.admin-login h1{font-size:30px;line-height:1.1}.admin-login p{margin-bottom:20px;font-size:14px;line-height:1.5}.password-field button{width:44px;height:44px;right:4px}.admin-icon{margin-bottom:16px}.admin-table__head{display:none!important}.admin-table>div:not(.admin-table__head){min-width:0;min-height:0;padding:13px 0;font-size:14px}.admin-table--products>div:not(.admin-table__head){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 10px}.admin-table--products>div:not(.admin-table__head)>*:nth-child(1){grid-column:1;grid-row:1}.admin-table--products>div:not(.admin-table__head)>*:nth-child(3){grid-column:1;grid-row:2}.admin-table--products>div:not(.admin-table__head)>*:nth-child(5){grid-column:2;grid-row:1 / 3;align-self:center}.admin-product{min-width:0}.admin-product b{overflow-wrap:anywhere}.admin-table--orders>div:not(.admin-table__head){grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding-block:15px}.admin-table--orders>div:not(.admin-table__head)>*{display:block!important;min-width:0}.admin-table--orders select{grid-column:1 / -1}.admin-table--coupons>div:not(.admin-table__head){grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-table--coupons>div:not(.admin-table__head)>.row-actions{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:359px){:root{--page-pad-mobile: 16px}.brand{font-size:18px;gap:7px}.brand__mark,.brand__logo{width:34px;height:34px}.site-header{padding-inline:12px;column-gap:4px}.site-header__actions{gap:3px}.product-grid,.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card__image{aspect-ratio:1 / 1.02;padding:6px}.product-card__image img{border-radius:9px}.product-card__tag{top:10px;left:10px;padding:5px 7px;font-size:10px}.product-card__body{padding:3px 8px 10px}.product-card .eyebrow{font-size:10px;letter-spacing:.7px}.product-card h3{min-height:60px;margin-bottom:8px;font-size:15px;line-height:1.3}.product-card__price strong{font-size:16px}.button--card{min-height:46px;padding-inline:7px;font-size:12px;line-height:1.15}.product-card__more{min-height:40px;font-size:10px;letter-spacing:.3px}.card-cart-controls{gap:4px}.card-stepper button{width:30px}.card-cart-remove{width:38px;flex-basis:38px}.product-buy-row{grid-template-columns:minmax(0,1fr) 116px}.product-meta{gap:6px}.product-meta small{font-size:11px;letter-spacing:.3px}.order-items>div{grid-template-columns:44px minmax(0,1fr)}.order-items img{width:44px;height:44px}.order-items strong{grid-column:2;justify-self:start}.coupon-row{grid-template-columns:1fr}.coupon-row button{width:100%}.cart-item{grid-template-columns:56px minmax(0,1fr) auto}.cart-item>img{width:56px;height:56px}.cart-item__end strong{font-size:12px}.admin-card__head,.admin-editor__head{align-items:flex-start;flex-direction:column}.admin-card__head .button{width:100%}.product-editor-nav{grid-template-columns:1fr}}@media(max-height:540px)and (orientation:landscape){input,select,textarea{font-size:16px!important}.site-footer a{min-height:44px;padding-block:10px}.search-box input,.sort-box select{min-height:44px}.coupon-modal-layer{align-items:start;overflow-y:auto}.coupon-modal{margin-block:12px;max-height:calc(100dvh - 24px)}.cart-drawer{height:100dvh}.home-hero,.home-hero__visual{min-height:240px}.admin-login{align-items:start}}
