@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.template-preview-black-friday-inspired{background:#171717;grid-template-columns:1fr 1fr;grid-template-rows:14px 1fr 1fr;gap:4px;padding:6px}.template-preview-black-friday-inspired i{background:#f5c400;border-radius:3px}.template-preview-black-friday-inspired i:first-child{grid-column:1/-1;background:#e31824}.catalog-template-black-friday-inspired{background:var(--theme-page-background,#f4f4f4);color:#242424}.catalog-template-black-friday-inspired .catalog-header{grid-template-columns:auto minmax(180px,1fr) auto;gap:24px;background:var(--theme-header-background,#171717);color:var(--theme-header-text,#fff);border:0;min-height:86px;padding-left:max(22px,calc((100vw - 1320px)/2));padding-right:max(22px,calc((100vw - 1320px)/2));box-shadow:0 3px 12px #0002}.catalog-template-black-friday-inspired .catalog-havan-brand{display:flex;align-items:center;gap:10px;min-width:150px;color:var(--theme-header-text,#fff)}.catalog-template-black-friday-inspired .catalog-havan-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--store-accent,#f5c400);color:#171717;font-size:22px;font-weight:900}.catalog-template-black-friday-inspired .catalog-havan-brand strong{font-size:17px;font-weight:900;line-height:1.15;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-template-black-friday-inspired .catalog-havan-brand small{font-size:9px;letter-spacing:1.6px;font-weight:800;opacity:.8}.catalog-template-black-friday-inspired .catalog-search-wrap{grid-column:2;grid-row:1;width:100%;max-width:560px;justify-self:center}.catalog-template-black-friday-inspired .catalog-search-top{width:100%;background:#fff;border:2px solid var(--store-accent,#f5c400);border-radius:7px;min-height:46px;color:#333}.catalog-template-black-friday-inspired .catalog-search-top input{font-size:14px;color:#242424}.catalog-template-black-friday-inspired .catalog-cart-button{grid-column:3;grid-row:1;background:var(--theme-cart-button-background,#f5c400);color:var(--theme-cart-button-text,#171717);border-radius:7px;font-weight:900;min-height:44px}.catalog-template-black-friday-inspired .catalog-black-friday-strip{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:8px 16px;background:var(--store-accent,#f5c400);color:#171717;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.catalog-template-black-friday-inspired .catalog-black-friday-strip strong{font-weight:950}.catalog-template-black-friday-inspired .catalog-black-friday-strip span{font-weight:650;text-transform:none;letter-spacing:0}.catalog-template-black-friday-inspired .catalog-havan-nav{display:flex;align-items:center;gap:4px;padding:0 max(22px,calc((100vw - 1320px)/2));min-height:48px;overflow-x:auto;background:#fff;border-bottom:1px solid #e5e5e5;white-space:nowrap}.catalog-template-black-friday-inspired .catalog-havan-nav button{border:0;background:transparent;color:var(--theme-category-text,#333);font-size:12px;font-weight:800;padding:15px 16px;cursor:pointer}.catalog-template-black-friday-inspired .catalog-havan-nav button.active,.catalog-template-black-friday-inspired .catalog-havan-nav button:hover{color:#171717;box-shadow:inset 0 -3px var(--store-accent,#f5c400)}.catalog-template-black-friday-inspired .catalog-hero{background:var(--theme-hero-background,#252525);color:var(--theme-hero-text,#fff);padding:0}.catalog-template-black-friday-inspired .catalog-hero-with-banner .catalog-banner-image{max-height:480px}.catalog-template-black-friday-inspired .catalog-hero-copy{background:var(--theme-hero-background,#252525);color:var(--theme-hero-text,#fff)}.catalog-template-black-friday-inspired .catalog-content{max-width:1360px;padding-top:30px}.catalog-template-black-friday-inspired .catalog-layout{grid-template-columns:1fr}.catalog-template-black-friday-inspired .catalog-sidebar{display:none}.catalog-template-black-friday-inspired .catalog-section-title h2{font-size:25px;font-weight:950;color:#171717}.catalog-template-black-friday-inspired .catalog-product{border:1px solid var(--theme-card-border,#e5e5e5);border-radius:8px;box-shadow:0 3px 12px #0000000d;transition:box-shadow .18s,transform .18s}.catalog-template-black-friday-inspired .catalog-product:hover{box-shadow:0 8px 22px #0002;transform:translateY(-2px)}.catalog-template-black-friday-inspired .catalog-product-image{height:205px;background:var(--theme-product-image-background,#fff)}.catalog-template-black-friday-inspired .catalog-product-bottom strong{color:var(--theme-product-price,#171717)}.catalog-template-black-friday-inspired .catalog-product-bottom button{background:var(--theme-add-button-background,#e31824);color:var(--theme-add-button-text,#fff);border-radius:7px}.catalog-template-black-friday-inspired .catalog-footer{background:var(--theme-footer-background,#171717);color:var(--theme-footer-text,#fff);border:0}@media(max-width:760px){.catalog-template-black-friday-inspired .catalog-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.catalog-template-black-friday-inspired .catalog-havan-brand{grid-column:1;grid-row:1}.catalog-template-black-friday-inspired .catalog-search-wrap{grid-column:1/-1;grid-row:2;max-width:none}.catalog-template-black-friday-inspired .catalog-cart-button{grid-column:2;grid-row:1;padding:9px 10px}.catalog-template-black-friday-inspired .catalog-havan-nav{padding:0 8px;min-height:43px}.catalog-template-black-friday-inspired .catalog-havan-nav button{padding:13px 12px}.catalog-template-black-friday-inspired .catalog-product-image{height:135px}.catalog-template-black-friday-inspired .catalog-content{padding:22px 12px}.catalog-template-black-friday-inspired .catalog-black-friday-strip{flex-direction:column;gap:2px;text-align:center;font-size:10px}}:root{font-family:DM Sans,sans-serif;color:#17251f;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.center,.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.panel,.login-card{background:#fff;border:1px solid #e6ece8;border-radius:18px;padding:26px;box-shadow:0 10px 35px #12261a0a}.login-wrap{background:radial-gradient(circle at 20% 10%,#e0eee6,transparent 35%),#f4f7f5}.login-card{width:min(100%,410px);padding:38px}.brand-mark,.side-brand span,.welcome-icon{display:grid;place-items:center;background:#e5f1e9;color:#17613d;border-radius:14px;width:54px;height:54px}.eyebrow,.side-label{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#638071}.login-card .eyebrow{margin:22px 0 7px}.login-card h1,.welcome h1{font:800 32px Manrope;margin:0}.muted,.tiny{color:#829088}.login-card label{display:block;font-size:13px;font-weight:600;margin:18px 0 0}.login-card input{display:block;width:100%;padding:13px 14px;border:1px solid #dce5df;border-radius:10px;margin-top:7px;outline-color:#278254}.login-card button,.welcome button{width:100%;border:0;border-radius:10px;background:#17613d;color:#fff;padding:14px;font-weight:700;margin-top:22px}.tiny{font-size:11px;text-align:center;margin:18px 0 0}.error{color:#b42318;font-size:13px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#10231c;color:#eaf2ed;padding:25px 18px;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:11px;font:700 20px Manrope;margin-bottom:45px}.side-brand span{width:39px;height:39px;background:#1e4b36;color:#bde4cb}.side-label{color:#82988b;padding:0 12px 13px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;color:#c3d1c8;font-size:14px}.nav-item.active{background:#1d3d2e;color:#fff}.side-bottom{margin-top:auto}.logout{display:flex;align-items:center;gap:10px;color:#c3d1c8;background:transparent;border:0;padding:12px}.main-area{margin-left:245px}.topbar{height:90px;background:#fff;border-bottom:1px solid #e8eee9;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.topbar h2{font:700 20px Manrope;margin:4px 0 0}.user-chip{font-size:12px;color:#65766c;background:#f3f6f4;border-radius:30px;padding:10px 14px}.content{max-width:1250px;margin:auto;padding:34px 38px}.store-select{max-width:360px;margin-bottom:24px}.store-select label{font-size:12px;color:#6b7c72;display:block;margin-bottom:7px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:12px 40px 12px 13px}.select-wrap svg{position:absolute;right:13px;top:13px;pointer-events:none}.welcome{background:linear-gradient(115deg,#163d2c,#236344);border-radius:18px;color:#fff;padding:30px 34px;display:flex;align-items:center;justify-content:space-between}.welcome .eyebrow{color:#b5d6c2}.welcome p:last-child{color:#d0e2d6;margin-bottom:0}.welcome-icon{width:72px;height:72px;background:#ffffff20;color:#d6f0df}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 14px}.section-heading h3{font:700 18px Manrope;margin:0}.section-heading p{font-size:12px;color:#819087;margin:4px 0 0}.secondary{display:flex;align-items:center;gap:8px;border:1px solid #dce5df;background:#fff;border-radius:9px;padding:9px 13px;color:#315c43}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #edf1ee;white-space:nowrap}th{color:#718077;font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#fafcfb}.status{font-size:11px;border-radius:20px;padding:5px 9px}.status.on{background:#e6f5eb;color:#17613d}.status.off{background:#f2f3f2;color:#737d76}.notice{padding:12px 15px;background:#fff0ef;border-radius:9px;margin-bottom:15px}@media(max-width:760px){.sidebar{width:66px;padding:18px 10px}.side-brand{justify-content:center}.side-brand b,.side-label,.nav-item:not(.active),.nav-item{font-size:0}.nav-item{justify-content:center}.side-bottom .logout{font-size:0;justify-content:center}.main-area{margin-left:66px}.topbar{padding:0 18px}.user-chip{display:none}.content{padding:22px 15px}.welcome{padding:22px}.welcome h1{font-size:24px}.welcome-icon{width:52px;height:52px}.login-card{padding:28px 22px}}.store-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.store-toolbar .store-select{margin:0;flex:1;max-width:360px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#17613d;color:#fff;padding:11px 16px;font-weight:700}.primary:hover{background:#124d30}.primary:disabled{opacity:.65;cursor:wait}.primary.small{padding:9px 13px;font-size:12px}.heading-actions{display:flex;gap:9px}.empty-state{text-align:center;max-width:540px;margin:60px auto;padding:38px}.empty-state .brand-mark{margin:0 auto 18px}.empty-state h3{font:700 20px Manrope;margin:0}.empty-state p{color:#829088;line-height:1.6}.empty-state button{margin-top:12px}.product-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-2px 0 13px}.search-box{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:0 12px;max-width:360px;width:100%;color:#829088}.search-box input{border:0;outline:0;width:100%;padding:11px 0;background:transparent}.table-empty{padding:25px}.icon-button{display:inline-grid;place-items:center;border:1px solid #e1e9e3;background:#fff;color:#466452;border-radius:8px;width:34px;height:34px}.icon-button:hover{background:#f2f7f3}.notice.success{display:flex;align-items:center;gap:8px;background:#eaf6ed;color:#17613d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1d15a6;display:grid;place-items:center;padding:18px;z-index:20;overflow:auto}.modal-card{width:min(100%,560px);background:#fff;border-radius:18px;padding:26px;box-shadow:0 24px 80px #0003;display:flex;flex-direction:column;gap:15px;margin:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.modal-head h3{font:700 21px Manrope;margin:4px 0 0}.modal-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258}.modal-card input:not([type=checkbox]),.modal-card select{width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;outline-color:#278254;background:#fff;color:#17251f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-card .check-line{flex-direction:row;align-items:center;font-weight:500}.modal-card .check-line input{width:16px;height:16px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.modal-actions .secondary{padding:10px 15px}.modal-note{margin:0;text-align:left;line-height:1.5}@media(max-width:760px){.store-toolbar{align-items:stretch}.store-toolbar .store-select{max-width:none}.store-toolbar{flex-direction:column}.store-toolbar>.secondary{justify-content:center}.section-heading{align-items:flex-start;gap:10px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.product-tools{align-items:stretch;flex-direction:column}.search-box{max-width:none}.form-grid{grid-template-columns:1fr}.modal-card{padding:20px}}.row-actions{display:flex;align-items:center;gap:4px}.movement-heading{margin-top:30px}.movement-heading h3{display:flex;align-items:center;gap:8px}.table-sub{display:block;color:#87909d;font-size:11px;margin-top:3px}.stock-product-summary{display:flex;flex-direction:column;gap:5px;padding:13px 14px;background:#f5f7fa;border:1px solid #e7ebf0;border-radius:10px;color:#243044}.stock-product-summary span{font-size:13px;color:#697586}.customer-approval{padding:7px 9px;font-size:11px}.inline-select{border:1px solid #dce5df;border-radius:7px;background:#fff;padding:6px 8px;color:#315c43;font-size:12px}.order-modal textarea{width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;font:inherit;resize:vertical;outline-color:#278254}.add-order-item{align-self:flex-start}.order-draft-list{border:1px solid #e7ece8;border-radius:10px;padding:10px;max-height:190px;overflow:auto}.order-draft-list>p{margin:8px}.order-draft-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 3px;border-bottom:1px solid #edf1ee}.order-draft-row:last-child{border-bottom:0}.order-draft-row span{display:flex;flex-direction:column;gap:4px}.order-draft-row small{color:#718077;display:flex;align-items:center;gap:6px}.order-draft-row input{width:76px;padding:5px;border:1px solid #dce5df;border-radius:6px}.order-total{display:flex;justify-content:flex-end;gap:18px;align-items:center;flex-wrap:wrap;padding:12px;background:#f5f8f6;border-radius:10px;font-size:13px}.order-total strong{font-size:17px;color:#17613d}.category-form{display:flex;gap:9px;align-items:center;margin:0 0 13px}.category-form input{flex:1;min-width:100px;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;background:#fff}.settings-form{display:flex;flex-direction:column;gap:15px;max-width:760px}.settings-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258}.settings-form input:not([type=checkbox]){width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;outline-color:#278254}.settings-form .settings-check{flex-direction:row;align-items:center;font-weight:500}.settings-form .settings-check input{width:16px;height:16px}.settings-form .modal-actions{margin-top:0}@media(max-width:760px){.category-form{flex-wrap:wrap}.category-form input{flex-basis:100%}}.team-invite{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.7fr) auto;gap:14px;align-items:end;margin-bottom:14px}.team-invite h4{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:15px}.team-invite label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258}.team-invite input,.team-invite select{width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;background:#fff}.danger-icon{color:#b42318}@media(max-width:760px){.team-invite{grid-template-columns:1fr}.team-invite>div{margin-bottom:4px}}.image-manager{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.image-manager>label:first-child{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258;min-width:min(100%,320px)}.image-manager select{border:1px solid #dce5df;border-radius:9px;padding:11px 12px;background:#fff}.upload-control input{display:none}.upload-control span{display:flex;align-items:center;gap:8px;border:1px solid #dce5df;background:#fff;border-radius:9px;padding:11px 13px;color:#315c43;font-size:13px;cursor:pointer}.product-image-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding-top:8px}.product-image-card{width:145px;display:flex;flex-direction:column;gap:7px}.product-image-card img,.image-placeholder{width:145px;height:125px;object-fit:contain;border:1px solid #e6ece8;border-radius:10px;background:#f8faf9}.image-placeholder{display:grid;place-items:center;font-size:11px;color:#829088}.product-image-card button{justify-content:center;font-size:12px;padding:7px}.public-catalog{min-height:100vh;background:#f7f9f7;color:#17251f}.catalog-header{height:76px;background:#fff;border-bottom:1px solid #e6ece8;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2))}.catalog-brand{display:flex;align-items:center;gap:12px}.catalog-mark{width:42px;height:42px;border-radius:12px;background:#e5f1e9;display:grid;place-items:center}.catalog-brand h1{font:800 19px Manrope;margin:0}.catalog-brand p{margin:2px 0 0;font-size:11px;color:#829088}.catalog-cart-button{display:flex;align-items:center;gap:8px;background:#17613d;color:#fff;border:0;border-radius:10px;padding:11px 14px}.catalog-cart-button b{background:#ffffff30;border-radius:20px;padding:2px 7px}.catalog-hero{background:linear-gradient(115deg,#163d2c,#286b49);color:#fff;padding:48px max(22px,calc((100vw - 1180px)/2))}.catalog-hero span{font-size:10px;letter-spacing:1.5px;color:#b5d6c2;font-weight:700}.catalog-hero h2{font:800 clamp(25px,4vw,38px) Manrope;margin:10px 0}.catalog-hero p{color:#d0e2d6;margin:0}.catalog-content{max-width:1180px;margin:0 auto;padding:32px 22px}.catalog-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catalog-section-title h2{font:800 22px Manrope;margin:0}.catalog-section-title p{font-size:12px;color:#829088;margin:4px 0 0}.catalog-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:0 12px;width:min(100%,320px)}.catalog-search input{border:0;outline:0;padding:12px 0;width:100%}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.catalog-product{background:#fff;border:1px solid #e7ede9;border-radius:14px;overflow:hidden}.catalog-product-image{height:175px;background:#f4f7f5;display:grid;place-items:center}.catalog-product-image img{width:100%;height:100%;object-fit:contain}.catalog-product-image span{font-size:42px;opacity:.35}.catalog-product-info{padding:14px}.catalog-product-info>small{font-size:10px;color:#638071}.catalog-product-info h3{font-size:14px;line-height:1.4;min-height:40px;margin:5px 0}.catalog-product-info p{font-size:11px;color:#829088;line-height:1.4;max-height:45px;overflow:hidden}.catalog-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.catalog-product-bottom strong{font-size:17px}.catalog-product-bottom button,.catalog-quantity button{width:32px;height:32px;border:0;border-radius:9px;background:#17613d;color:#fff;display:grid;place-items:center}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px}.catalog-pagination button{border:1px solid #dce5df;background:#fff;border-radius:8px;padding:9px 14px}.catalog-pagination button:disabled{opacity:.4}.catalog-footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;background:#fff;border-top:1px solid #e7ede9;padding:22px;color:#718077;font-size:12px}.catalog-footer small{width:100%;text-align:center}.catalog-state{min-height:100vh;display:grid;align-content:center;justify-items:center;padding:30px;color:#64736a}.catalog-error{color:#b42318;font-size:13px}.catalog-empty{text-align:center;color:#829088;padding:35px}.catalog-cart{max-width:650px}.catalog-quantity{display:flex;align-items:center;gap:8px}.catalog-quantity button{width:27px;height:27px}.catalog-cart .order-total small{font-size:11px;color:#829088}.catalog-cart .modal-actions{flex-wrap:wrap}@media(max-width:600px){.catalog-header{padding:0 15px}.catalog-hero{padding:35px 20px}.catalog-content{padding:25px 15px}.catalog-section-title{align-items:flex-start;flex-direction:column}.catalog-search{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-image{height:130px}.catalog-product-info{padding:10px}.catalog-product-info h3{font-size:12px}.catalog-product-bottom strong{font-size:14px}.catalog-cart .modal-actions button{flex:1}}.sidebar .nav-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:14px;margin:2px 0}.sidebar .nav-item.active{background:#1d3d2e;color:#fff}.sidebar .nav-item:hover{background:#1a3528;color:#fff}#products,#customers,#orders,#stock,#settings{scroll-margin-top:22px}.import-panel{margin:14px 0;padding:18px}.import-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.import-panel-head h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:15px}.import-panel-head p{margin:0;color:#829088;font-size:12px}.import-controls{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:16px}.import-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.import-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.import-note{display:flex;align-items:flex-start;gap:7px;color:#8b6825;background:#fff9e9;border:1px solid #f2e5c2;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;margin:14px 0 0}.import-result{margin-top:13px;padding:12px;background:#f3f8f4;border:1px solid #dcebe0;border-radius:9px;font-size:12px}.import-result p{margin:8px 0 0}.import-counts{display:flex;gap:15px;flex-wrap:wrap;color:#315c43}.import-counts span{display:flex;align-items:center;gap:5px}.import-errors{margin-top:10px;padding:12px;background:#fff8f7;border:1px solid #f1d8d5;border-radius:9px;color:#8d3129;font-size:11px;max-height:180px;overflow:auto}.import-errors p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:600px){.import-panel-head{align-items:flex-start}.import-controls{align-items:flex-start;flex-direction:column}}.catalog-request-form{display:flex;flex-direction:column;gap:11px;margin-top:15px}.catalog-request-form h4{margin:2px 0 0;font-size:14px}.catalog-request-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#506258}.catalog-request-form input,.catalog-request-form textarea{width:100%;border:1px solid #dce5df;border-radius:9px;padding:10px 11px;font:inherit;font-size:13px;outline-color:#278254}.catalog-request-form textarea{resize:vertical}.catalog-privacy{font-size:11px;line-height:1.5;color:#7b887f;margin:0}.whatsapp-share{margin-top:8px}.request-items{min-width:220px;padding:9px;margin-top:8px;background:#f7faf8;border:1px solid #e5ece7;border-radius:8px}.request-items>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px}.request-items p{font-size:11px;color:#68776e;margin:8px 0 0}.public-requests-panel{margin-top:18px}.platform-admin-panel{margin-bottom:20px;border:1px solid #d8e5dc;background:linear-gradient(135deg,#fbfdfb,#f4f8f5)}.platform-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.platform-admin-head h3{display:flex;align-items:center;gap:8px;margin:3px 0 5px;font-size:16px}.platform-admin-head p{margin:0;color:#6c7b71;font-size:12px;line-height:1.5}.platform-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.platform-admin-stats>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e4ebe6;border-radius:10px;background:#fff}.platform-admin-stats span{font-size:11px;color:#718077}.platform-admin-stats b{font-size:18px;color:#243c2e}.platform-admin-panel .table-scroll{margin-top:10px}.platform-admin-panel td{vertical-align:middle}.platform-admin-panel .inline-select{max-width:240px;min-width:145px}@media(max-width:760px){.platform-admin-head{flex-direction:column}.platform-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-panel .table-scroll{overflow-x:auto}.platform-admin-panel table{min-width:760px}}.import-history{margin-top:18px;border-top:1px solid #edf1ee;padding-top:14px}.import-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px}.import-history .secondary{font-size:11px;padding:7px 10px}.import-history td{padding:10px 12px;font-size:11px}.import-history .table-scroll{max-width:100%}.custom-domain-panel{margin-top:24px;padding:22px}.custom-domain-heading{margin:0 0 18px;gap:14px}.custom-domain-heading h3{display:flex;align-items:center;gap:8px}.custom-domain-help{font-size:13px;color:#65766c;line-height:1.6}.custom-domain-form{display:flex;gap:10px;align-items:center}.custom-domain-form input{flex:1;min-width:0;border:1px solid #dce5df;border-radius:9px;padding:12px 13px;outline-color:#278254}.custom-domain-current{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;background:#f6f9f7;border-radius:10px}.custom-domain-current>div{display:grid;gap:5px;min-width:0}.custom-domain-current b{overflow-wrap:anywhere}.domain-step{margin-top:18px;padding:16px;border:1px solid #e6ece8;border-radius:12px}.domain-step h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 14px Manrope;color:#234d37}.domain-step p{font-size:12px;color:#6d7d73;line-height:1.6}.domain-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 0;border-top:1px solid #edf1ee}.domain-record span{grid-column:1/-1;font-size:11px;color:#648071;font-weight:700}.domain-record b{font-size:11px;color:#66766d}.domain-record code{font-size:12px;overflow-wrap:anywhere;white-space:normal;color:#1d3f2d;background:#f5f8f6;padding:7px 9px;border-radius:7px}.domain-record .icon-button{grid-column:2;grid-row:auto}.domain-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.domain-status-grid>div{display:grid;gap:5px;background:#f6f9f7;padding:12px;border-radius:9px}.domain-status-grid span{font-size:11px;color:#718077}.domain-status-grid b{font-size:13px;color:#244c37}.verified-step{background:#f3faf5;border-color:#d9eddf}.notice.info{background:#eef6ff;color:#244c66;padding:12px 15px;border-radius:9px;margin:12px 0;font-size:13px}@media(max-width:600px){.custom-domain-panel{padding:16px}.custom-domain-form{align-items:stretch;flex-direction:column}.custom-domain-form .primary{width:100%}.custom-domain-heading{align-items:flex-start;flex-direction:column}.domain-record{grid-template-columns:minmax(0,1fr) auto}}.login-card .link-button{display:inline;width:auto;margin:0;padding:0;border:0;background:transparent;color:#17613d;text-decoration:underline;font-weight:700}.login-card .link-button:hover{color:#124d30}.bulk-image-upload{display:flex;flex-direction:column;gap:7px;flex-basis:100%;padding:13px;background:#f7faf8;border:1px dashed #cbdacf;border-radius:10px}.bulk-image-upload .muted{font-size:11px;line-height:1.5;margin:0}.bulk-image-upload .upload-control{align-self:flex-start}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.catalog-sidebar{position:sticky;top:18px;background:#fff;border:1px solid #e7ede9;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:5px}.catalog-sidebar h3{font-size:14px;margin:2px 8px 9px}.catalog-sidebar button{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;color:#506157;font-size:13px;cursor:pointer}.catalog-sidebar button.active,.catalog-sidebar button:hover{background:#e9f3ec;color:#17613d;font-weight:700}.catalog-main{min-width:0}.catalog-product{padding-bottom:12px}.catalog-product-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.catalog-product-open .catalog-product-info{padding-bottom:0}.catalog-product-bottom{padding:0 14px}.catalog-product-detail{max-width:760px}.catalog-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center}.catalog-detail-image{height:260px;border-radius:12px;background:#f4f7f5;display:grid;place-items:center;overflow:hidden}.catalog-detail-image img{width:100%;height:100%;object-fit:contain}.catalog-detail-image span{font-size:56px;opacity:.4}.catalog-detail-body p{color:#68776e;line-height:1.55}.catalog-detail-price{display:block;font-size:23px;margin:12px 0}.catalog-detail-body .primary{display:flex;align-items:center;gap:8px}.catalog-related{border-top:1px solid #e7ede9;margin-top:22px;padding-top:18px}.catalog-related h4{font-size:15px;margin:0 0 12px}.catalog-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-related-grid article{min-width:0;border:1px solid #e7ede9;border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:7px}.catalog-related-open{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;font-size:12px}.catalog-related-open img{width:100%;height:85px;object-fit:contain;background:#f4f7f5;border-radius:7px}.catalog-related-open span{height:85px;display:grid;place-items:center;background:#f4f7f5;border-radius:7px}.catalog-related-grid article>strong{font-size:13px}.catalog-related-grid article>.secondary{font-size:11px;padding:7px}.catalog-template-modern .catalog-hero{background:linear-gradient(120deg,#eef1f4,#dfe5ea);color:#27313b;padding-top:64px;padding-bottom:64px}.catalog-template-modern .catalog-mark{background:#eef1f4}.catalog-template-modern .catalog-cart-button,.catalog-template-modern .catalog-product-bottom button,.catalog-template-modern .catalog-quantity button{background:#64748b}.catalog-template-modern .catalog-sidebar button.active,.catalog-template-modern .catalog-sidebar button:hover{background:#e8edf1;color:#334155}.catalog-template-modern .catalog-product{border-radius:5px;box-shadow:0 7px 22px #1725540d}.catalog-template-modern .catalog-product-image{height:195px;background:#f3f5fb}.catalog-template-compact .catalog-hero{padding-top:25px;padding-bottom:25px}.catalog-template-compact .catalog-content{padding-top:20px}.catalog-template-compact .catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:15px}.catalog-template-compact .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.catalog-template-compact .catalog-product-image{height:125px}.catalog-template-compact .catalog-product-info{padding:10px}.catalog-template-compact .catalog-product-bottom{padding:0 10px}@media(max-width:700px){.catalog-layout{grid-template-columns:1fr;gap:12px}.catalog-sidebar{position:static;display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;padding:9px;gap:5px}.catalog-sidebar h3{display:none}.catalog-sidebar button{flex:0 0 auto;padding:8px 10px}.catalog-detail-body{grid-template-columns:1fr}.catalog-detail-image{height:190px}.catalog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-template-compact .catalog-layout{grid-template-columns:1fr}}.templates-section{scroll-margin-top:24px;margin:28px 0}.template-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-choice{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;text-align:left;padding:12px;border:1px solid #e2e9e4;border-radius:13px;background:#fff;color:#20372a}.template-choice.selected{border:2px solid #17613d;background:#f5faf6}.template-choice:disabled{cursor:default;opacity:.8}.template-preview{height:82px;border-radius:8px;background:#f0f4f1;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;overflow:hidden}.template-preview i{display:block;border-radius:4px;background:#c9d9ce}.template-preview i:first-child{grid-column:1/-1;background:#a9c8b4}.template-preview-modern{background:#eef1f4}.template-preview-modern i{background:#d8dee5}.template-preview-modern i:first-child{background:#b8c2ce}.template-preview-compact{grid-template-columns:repeat(3,1fr)}.template-preview-compact i:first-child{grid-column:auto;background:#b9cbbf}.template-preview-shop-professional{background:#f1f3f5;grid-template-columns:32px 1fr 1fr}.template-preview-shop-professional i{background:#d6dce2}.template-preview-shop-professional i:first-child{grid-column:1/-1;background:#aeb8c2}.template-choice-copy{display:flex;flex-direction:column;gap:6px}.template-choice-copy b{font:700 14px Manrope}.template-choice-copy small{font-size:11px;line-height:1.45;color:#758278}.template-selected-mark{position:absolute;right:10px;top:9px;font-size:9px;font-weight:700;color:#17613d;background:#e5f3e9;padding:4px 7px;border-radius:20px}.catalog-template-shop-professional{background:#f5f6f7}.catalog-template-shop-professional .catalog-header{border-bottom:1px solid #e1e5e9}.catalog-template-shop-professional .catalog-mark{background:#e8edf1;color:#27313b}.catalog-template-shop-professional .catalog-cart-button{background:#64748b;color:#fff;font-weight:800}.catalog-template-shop-professional .catalog-hero{background:linear-gradient(110deg,#e8edf1,#f1f3f5);color:#27313b;padding-top:56px;padding-bottom:56px;border-bottom:1px solid #d9e0e6}.catalog-template-shop-professional .catalog-hero span{color:#64748b}.catalog-template-shop-professional .catalog-hero h2{max-width:720px;font-size:clamp(28px,4.5vw,44px)}.catalog-template-shop-professional .catalog-content{max-width:1320px}.catalog-template-shop-professional .catalog-section-title h2{font-size:25px;color:#334155}.catalog-template-shop-professional .catalog-sidebar{border-top:2px solid #cbd5df;box-shadow:0 8px 25px #183b2508}.catalog-template-shop-professional .catalog-sidebar button.active,.catalog-template-shop-professional .catalog-sidebar button:hover{background:#e8edf1;color:#27313b}.catalog-template-shop-professional .catalog-product{border-radius:8px;border-color:#e4e7e2;box-shadow:0 5px 16px #1d38250a}.catalog-template-shop-professional .catalog-product-image{background:#fff;height:190px}.catalog-template-shop-professional .catalog-product-bottom button{background:#64748b;color:#fff}.catalog-template-shop-professional .catalog-product-bottom strong{color:#475569}.catalog-template-shop-professional .catalog-footer{border-top:1px solid #e1e5e9}@media(max-width:760px){.template-choice-grid{grid-template-columns:1fr}.template-choice{grid-template-columns:100px minmax(0,1fr)}.template-preview{height:76px}.catalog-template-shop-professional .catalog-product-image{height:135px}}.template-subheading{font:700 14px Manrope;color:#294b36;margin:22px 0 12px}.template-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.template-custom-fields label,.template-color-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258}.template-custom-fields label:first-child{grid-column:1/-1}.template-custom-fields input{width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;background:#fff;color:#17251f}.template-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-color-fields label span{display:flex;align-items:center;gap:12px}.template-color-fields input[type=color]{width:58px;height:40px;padding:3px;border:1px solid #dce5df;border-radius:8px;background:#fff;cursor:pointer}.template-color-fields code{font-size:12px;color:#627168}.template-banner-control{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.template-banner-control>img{width:min(100%,680px);max-height:190px;object-fit:cover;border-radius:10px;border:1px solid #e3e9e4}.template-banner-control small{font-size:11px;color:#718077}.template-upload{position:relative;overflow:hidden;cursor:pointer}.template-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.public-catalog{--store-primary:#17613d;--store-accent:#e58d24}.catalog-cart-button{background:var(--store-primary)}.catalog-hero{background:linear-gradient(115deg,var(--store-primary),color-mix(in srgb,var(--store-primary),#ffffff 18%))}.catalog-sidebar button.active,.catalog-sidebar button:hover{background:color-mix(in srgb,var(--store-primary),#ffffff 90%);color:var(--store-primary)}.catalog-product-bottom button,.catalog-quantity button{background:var(--store-primary)}.catalog-product-bottom strong,.catalog-detail-price{color:var(--store-primary)}.catalog-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32}.catalog-hero{position:relative;isolation:isolate;overflow:hidden}.catalog-hero-copy{position:relative;z-index:1}.catalog-template-shop-professional .catalog-header{border-bottom-color:var(--store-accent)}.catalog-template-shop-professional .catalog-cart-button,.catalog-template-shop-professional .catalog-product-bottom button{background:var(--store-accent);color:#17251f}.catalog-template-shop-professional .catalog-hero{background:linear-gradient(110deg,var(--store-primary),color-mix(in srgb,var(--store-primary),#000 15%))}.catalog-template-shop-professional .catalog-sidebar{border-top-color:var(--store-accent)}.catalog-template-shop-professional .catalog-sidebar button.active,.catalog-template-shop-professional .catalog-sidebar button:hover{background:var(--store-primary);color:#fff}.catalog-template-shop-professional .catalog-product-bottom strong{color:var(--store-primary)}@media(max-width:760px){.template-custom-fields,.template-color-fields{grid-template-columns:1fr}.template-custom-fields label:first-child{grid-column:auto}}.storefront-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.storefront-theme-grid label{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #e2e9e4;border-radius:9px;background:#fff;font-size:11px;font-weight:700;color:#506258}.storefront-theme-grid label span{display:flex;align-items:center;gap:8px}.storefront-theme-grid input[type=color]{width:44px;height:34px;padding:2px;border:1px solid #dce5df;border-radius:7px;background:#fff;cursor:pointer}.storefront-theme-grid code{font-size:10px;color:#627168}.public-catalog{background:var(--theme-page-background,#f5f7f5);color:var(--theme-modal-text,#20372a)}.catalog-header{background:var(--theme-header-background,#fff);color:var(--theme-header-text,#20372a)}.catalog-header h1{color:var(--theme-header-text,#20372a)}.catalog-hero{background:linear-gradient(115deg,var(--theme-hero-background,var(--store-primary)),color-mix(in srgb,var(--theme-hero-background,var(--store-primary)),#fff 18%))}.catalog-hero-copy,.catalog-hero-copy h2,.catalog-hero-copy p{color:var(--theme-hero-text,#fff)}.catalog-product{background:var(--theme-card-background,#fff);border:1px solid var(--theme-card-border,#111);border-radius:8px;overflow:hidden}.catalog-product-image{background:var(--theme-product-image-background,#fff);border:1px solid var(--theme-product-image-border,#111);border-radius:4px;margin:8px 8px 0}.catalog-product-info h3{color:var(--theme-product-name,#24372b)}.catalog-product-bottom strong,.catalog-detail-price{color:var(--theme-product-price,var(--store-primary))}.catalog-product-bottom button{background:var(--theme-add-button-background,var(--store-primary));color:var(--theme-add-button-text,#fff)}.catalog-cart-button{background:var(--theme-cart-button-background,var(--store-primary));color:var(--theme-cart-button-text,#fff)}.catalog-cart-button b{background:var(--theme-bag-badge-background,#fff);color:var(--theme-bag-badge-text,var(--store-primary))}.catalog-sidebar{background:var(--theme-category-background,#fff)}.catalog-sidebar button{color:var(--theme-category-text,#506157)}.catalog-sidebar button.active,.catalog-sidebar button:hover{background:var(--theme-category-active-background,var(--store-primary));color:var(--theme-category-active-text,#fff)}.modal-card,.catalog-cart,.catalog-product-detail{background:var(--theme-modal-background,#fff);color:var(--theme-modal-text,#20372a)}.catalog-quantity button{background:var(--theme-quantity-button-background,var(--store-primary));color:var(--theme-quantity-button-text,#fff)}.modal-card .primary,.catalog-request-form .primary{background:var(--theme-primary-button-background,var(--store-primary));color:var(--theme-primary-button-text,#fff)}.catalog-footer{background:var(--theme-footer-background,#fff);color:var(--theme-footer-text,#718077)}@media(max-width:760px){.storefront-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.storefront-theme-grid{grid-template-columns:1fr}}.public-catalog .catalog-hero{background:linear-gradient(115deg,var(--theme-hero-background,var(--store-primary)),color-mix(in srgb,var(--theme-hero-background,var(--store-primary)),#fff 18%))}.public-catalog .catalog-cart-button{background:var(--theme-cart-button-background,var(--store-primary));color:var(--theme-cart-button-text,#fff)}.public-catalog .catalog-product-bottom button{background:var(--theme-add-button-background,var(--store-primary));color:var(--theme-add-button-text,#fff)}.public-catalog .catalog-product-bottom strong{color:var(--theme-product-price,var(--store-primary))}.public-catalog .catalog-sidebar button.active,.public-catalog .catalog-sidebar button:hover{background:var(--theme-category-active-background,var(--store-primary));color:var(--theme-category-active-text,#fff)}.public-catalog .catalog-product{border:1px solid var(--theme-card-border,#111);border-radius:8px;overflow:hidden}.public-catalog .catalog-product-image{margin:0;border:0;border-radius:0;background:var(--theme-product-image-background,#fff);overflow:hidden}.public-catalog .catalog-product-image img{display:block;width:100%;height:100%;object-fit:contain;border:0;outline:0;box-shadow:none}.public-catalog .catalog-cart-button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:52px}.public-catalog .catalog-cart-button b{background:transparent;color:inherit;border-radius:0;padding:0;font-size:14px;font-weight:800;white-space:nowrap}.public-catalog .share-order-button{display:block;margin-top:12px;width:100%}.catalog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:76px;height:auto;padding-top:12px;padding-bottom:12px}.catalog-search-top{width:min(100%,560px);justify-self:center;grid-column:1;grid-row:1}.catalog-header>.catalog-cart-button{grid-column:2;grid-row:1;white-space:nowrap}.catalog-hero-with-banner{padding:0;min-height:0;background:var(--theme-hero-background,var(--store-primary));display:flex;flex-direction:column;align-items:stretch}.catalog-hero-with-banner .catalog-banner-image{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:440px;object-fit:contain;opacity:1;background:var(--theme-hero-background,var(--store-primary))}.catalog-hero-with-banner .catalog-hero-copy{padding:18px max(22px,calc((100vw - 1180px)/2));background:linear-gradient(110deg,var(--theme-hero-background,var(--store-primary)),color-mix(in srgb,var(--theme-hero-background,var(--store-primary)),#fff 12%))}.catalog-hero-with-banner .catalog-hero-copy:empty{display:none}@media(max-width:600px){.catalog-header{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px}.catalog-search-top{width:100%;min-width:0}.catalog-header>.catalog-cart-button{padding:10px 11px;gap:5px}.catalog-hero-with-banner .catalog-banner-image{max-height:300px}.catalog-hero-with-banner .catalog-hero-copy{padding:14px 18px}}.catalog-product-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.catalog-product-info p{white-space:normal}.catalog-product-detail{max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain}.catalog-detail-description{margin:12px 0}.catalog-detail-description h4{margin:0 0 6px;font-size:13px;color:var(--theme-product-name,#27313b)}.catalog-detail-description p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;line-height:1.65}.catalog-related{display:block}.catalog-related-grid article{background:var(--theme-card-background,#fff)}@media(max-width:600px){.catalog-product-detail{padding:18px;max-height:calc(100dvh - 24px)}.catalog-detail-body{gap:12px}.catalog-detail-image{height:210px}.catalog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-search-wrap{position:relative;width:min(100%,560px);justify-self:center;grid-column:1;grid-row:1;z-index:20}.catalog-search-wrap .catalog-search-top{width:100%;justify-self:stretch;grid-column:auto;grid-row:auto}.catalog-search-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(430px,65vh);overflow-y:auto;background:#fff;border:1px solid #dce3e8;border-radius:12px;box-shadow:0 14px 36px #172b3a24;z-index:100;color:#27313b}.catalog-search-suggestions>button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;cursor:pointer;color:inherit}.catalog-search-suggestions>button:last-child{border-bottom:0}.catalog-search-suggestions>button:hover,.catalog-search-suggestions>button:focus{background:#f4f6f8;outline:0}.catalog-suggestion-image{width:48px;height:48px;flex:0 0 48px;border-radius:7px;background:#f2f4f6;display:grid;place-items:center;overflow:hidden}.catalog-suggestion-image img{width:100%;height:100%;object-fit:contain}.catalog-suggestion-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.catalog-suggestion-copy b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-suggestion-copy small{font-size:11px;color:#75808a}.catalog-search-suggestions>button>strong{font-size:12px;white-space:nowrap}.catalog-search-hint{padding:15px;font-size:12px;color:#687482}.storefront-customization-heading{align-items:center;gap:14px;flex-wrap:wrap}.restore-store-colors{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.catalog-search-wrap{width:100%;min-width:0}.catalog-search-suggestions{max-height:55vh}.catalog-suggestion-image{width:42px;height:42px;flex-basis:42px}.catalog-search-suggestions>button{gap:8px;padding:9px}.catalog-search-suggestions>button>strong{font-size:11px}.storefront-customization-heading{align-items:flex-start;flex-direction:column}.restore-store-colors{width:100%}}.catalog-detail-quantity{display:inline-flex;align-items:center;gap:16px;margin-top:14px;padding:5px 8px;border:1px solid var(--theme-card-border,#dce3e8);border-radius:10px;background:var(--theme-card-background,#fff)}.catalog-detail-quantity button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:8px;background:var(--theme-add-button-background,var(--store-primary));color:var(--theme-add-button-text,#fff);cursor:pointer}.catalog-detail-quantity button:disabled{opacity:.35;cursor:not-allowed}.catalog-detail-quantity strong{min-width:22px;text-align:center;font-size:16px;color:var(--theme-modal-text,#27313b)}.catalog-grid{align-items:stretch}.catalog-product{display:flex;flex-direction:column;height:100%}.catalog-product-open{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.catalog-product-info{flex:1}.catalog-product-bottom{margin-top:auto;min-height:72px;padding:12px 14px;align-items:center;gap:10px}.catalog-product-bottom strong{font-size:clamp(19px,2vw,23px);font-weight:850;line-height:1.15;letter-spacing:-.35px;white-space:nowrap;color:var(--theme-product-price,var(--store-primary))}.catalog-product-bottom button{flex:0 0 36px;width:36px;height:36px}.templates-panel .storefront-customization-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.templates-panel .storefront-customization-actions button{min-height:40px}.restore-store-colors{white-space:nowrap}@media(max-width:600px){.catalog-product-bottom{min-height:62px;padding:10px}.catalog-product-bottom strong{font-size:17px}.catalog-product-bottom button{width:33px;height:33px;flex-basis:33px}.templates-panel .storefront-customization-actions{justify-content:stretch}.templates-panel .storefront-customization-actions button{flex:1}}.catalog-product-bottom{justify-content:center;position:relative;padding-left:48px;padding-right:48px}.catalog-product-bottom strong{display:block;width:100%;text-align:center;font-size:clamp(22px,2.4vw,27px);font-weight:900;line-height:1.15;letter-spacing:-.45px}.catalog-product-bottom button{position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media(max-width:600px){.catalog-product-bottom{padding-left:38px;padding-right:38px}.catalog-product-bottom strong{font-size:20px}.catalog-product-bottom button{right:8px}}.template-preview-havan-inspired{background:#00529b;grid-template-columns:34px 1fr 28px;grid-template-rows:18px 1fr 1fr;gap:4px;padding:6px}.template-preview-havan-inspired i{background:#fff;border-radius:3px}.template-preview-havan-inspired i:first-child{grid-column:1/-1;background:#e31837}.catalog-template-havan-inspired{background:var(--theme-page-background,#f4f6f9);color:#263445}.catalog-template-havan-inspired .catalog-header{grid-template-columns:auto minmax(180px,1fr) auto;gap:24px;background:var(--theme-header-background,#00529b);color:var(--theme-header-text,#fff);border:0;min-height:88px;padding-left:max(22px,calc((100vw - 1320px)/2));padding-right:max(22px,calc((100vw - 1320px)/2));box-shadow:0 2px 9px #102f4b20}.catalog-template-havan-inspired .catalog-havan-brand{display:flex;align-items:center;gap:10px;min-width:150px;color:var(--theme-header-text,#fff)}.catalog-template-havan-inspired .catalog-havan-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--store-accent,#e31837);color:#fff;font-size:26px;line-height:1}.catalog-template-havan-inspired .catalog-havan-brand>div{display:flex;flex-direction:column;min-width:0}.catalog-template-havan-inspired .catalog-havan-brand strong{font-size:17px;font-weight:900;line-height:1.15;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-template-havan-inspired .catalog-havan-brand small{font-size:9px;letter-spacing:1.6px;font-weight:800;opacity:.85}.catalog-template-havan-inspired .catalog-search-wrap{grid-column:2;grid-row:1;width:100%;max-width:500px;justify-self:center}.catalog-template-havan-inspired .catalog-search-top{width:100%;background:#fff;border:2px solid #e7edf5;border-radius:6px;min-height:46px;color:#526174}.catalog-template-havan-inspired .catalog-search-top input{font-size:14px;color:#263445}.catalog-template-havan-inspired .catalog-cart-button{grid-column:3;grid-row:1;background:var(--theme-cart-button-background,#e31837);color:var(--theme-cart-button-text,#fff);border-radius:6px;font-weight:800;min-height:44px}.catalog-template-havan-inspired .catalog-havan-nav{display:flex;align-items:center;gap:4px;padding:0 max(22px,calc((100vw - 1320px)/2));min-height:48px;overflow-x:auto;background:#fff;border-bottom:1px solid #e2e8f0;white-space:nowrap}.catalog-template-havan-inspired .catalog-havan-nav button{border:0;background:transparent;color:var(--theme-category-text,#334155);font-size:12px;font-weight:750;padding:15px 16px;cursor:pointer}.catalog-template-havan-inspired .catalog-havan-nav button.active,.catalog-template-havan-inspired .catalog-havan-nav button:hover{color:var(--store-primary,#00529b);box-shadow:inset 0 -3px var(--store-accent,#e31837)}.catalog-template-havan-inspired .catalog-hero{background:var(--theme-hero-background,#e8eef5);color:var(--theme-hero-text,#17324d);padding-top:0;padding-bottom:0}.catalog-template-havan-inspired .catalog-hero-with-banner .catalog-banner-image{max-height:480px}.catalog-template-havan-inspired .catalog-hero-copy{background:var(--theme-hero-background,#e8eef5);color:var(--theme-hero-text,#17324d)}.catalog-template-havan-inspired .catalog-content{max-width:1360px;padding-top:30px}.catalog-template-havan-inspired .catalog-layout{grid-template-columns:1fr}.catalog-template-havan-inspired .catalog-sidebar{display:none}.catalog-template-havan-inspired .catalog-section-title h2{font-size:25px;font-weight:900;color:#1e293b}.catalog-template-havan-inspired .catalog-product{border:1px solid var(--theme-card-border,#e2e8f0);border-radius:5px;box-shadow:0 2px 9px #0f29400d;transition:box-shadow .18s,transform .18s}.catalog-template-havan-inspired .catalog-product:hover{box-shadow:0 8px 22px #0f29401c;transform:translateY(-2px)}.catalog-template-havan-inspired .catalog-product-image{height:205px;background:var(--theme-product-image-background,#fff)}.catalog-template-havan-inspired .catalog-product-info h3{color:var(--theme-product-name,#263445)}.catalog-template-havan-inspired .catalog-product-bottom strong{color:var(--theme-product-price,#00529b)}.catalog-template-havan-inspired .catalog-product-bottom button{background:var(--theme-add-button-background,#e31837);color:var(--theme-add-button-text,#fff);border-radius:50%}.catalog-template-havan-inspired .catalog-footer{background:var(--theme-footer-background,#003b70);color:var(--theme-footer-text,#fff);border:0}@media(max-width:760px){.catalog-template-havan-inspired .catalog-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.catalog-template-havan-inspired .catalog-havan-brand{grid-column:1;grid-row:1}.catalog-template-havan-inspired .catalog-search-wrap{grid-column:1/-1;grid-row:2;max-width:none}.catalog-template-havan-inspired .catalog-cart-button{grid-column:2;grid-row:1;padding:9px 10px}.catalog-template-havan-inspired .catalog-havan-brand strong{max-width:180px}.catalog-template-havan-inspired .catalog-havan-nav{padding:0 8px;min-height:43px}.catalog-template-havan-inspired .catalog-havan-nav button{padding:13px 12px}.catalog-template-havan-inspired .catalog-product-image{height:135px}.catalog-template-havan-inspired .catalog-content{padding:22px 12px}}.catalog-hero-with-banner{position:relative;overflow:hidden}.catalog-banner-image{display:block;width:100%;max-height:440px;min-height:170px;object-fit:cover}.catalog-banner-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:2}.catalog-banner-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#fff9;cursor:pointer}.catalog-banner-dots button.active{background:#fff;transform:scale(1.25)}.catalog-flash-offers{max-width:1280px;margin:22px auto;padding:22px;background:linear-gradient(115deg,#c91d2b,#f05a28);border-radius:12px;color:#fff}.catalog-flash-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.catalog-flash-heading span{font-weight:900;letter-spacing:.08em;font-size:13px}.catalog-flash-heading h2{margin:4px 0 0;font-size:25px;color:inherit}.catalog-flash-heading small{font-weight:700}.catalog-flash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.catalog-flash-card{background:#fff;color:#222;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:9px;min-width:0}.catalog-flash-clock{font-variant-numeric:tabular-nums;font-weight:900;color:#c91d2b;background:#fff0ed;border-radius:5px;padding:6px 8px;width:max-content}.catalog-flash-card h3{font-size:15px;line-height:1.35;min-height:40px;margin:0}.catalog-flash-prices{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.catalog-flash-prices del{color:#858585;font-size:13px}.catalog-flash-prices strong{font-size:22px;color:#d52331}.catalog-flash-card>button{border:0;border-radius:6px;padding:10px;background:#d52331;color:#fff;font-weight:800;cursor:pointer;margin-top:auto}.catalog-product-bottom input,.catalog-quantity input{width:54px;min-width:0;text-align:center;padding:7px 3px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.catalog-clear-cart{margin:8px 0 14px}.template-custom-fields select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--border,#d1d5db);border-radius:8px;background:#fff;color:#1f2937;font:inherit}@media(max-width:760px){.catalog-banner-image{max-height:300px;min-height:130px;object-fit:cover}.catalog-flash-offers{margin:14px 10px;padding:14px}.catalog-flash-heading h2{font-size:20px}.catalog-flash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-flash-card{padding:10px}.catalog-flash-prices strong{font-size:18px}}.catalog-flash-image{width:100%;height:132px;object-fit:contain;background:#f8fafc;border-radius:6px}@media(max-width:760px){.catalog-flash-image{height:92px}}.catalog-flash-card{gap:11px}.catalog-flash-clock{display:flex;align-items:center;gap:7px;width:100%;justify-content:center;padding:8px 10px;background:#fff0ed;border:1px solid #ffd5ce;border-radius:7px;color:#c91d2b}.catalog-flash-clock-label{font-size:10px;letter-spacing:.07em;font-weight:900}.catalog-flash-clock strong{font-size:17px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:1px}.catalog-flash-image{display:block;width:100%;height:170px;object-fit:contain;background:#fff;border-radius:7px;padding:5px}.catalog-flash-image-empty{display:grid;place-items:center;font-size:44px;background:#f4f6f8}@media(max-width:760px){.catalog-flash-clock{gap:5px;padding:7px 5px}.catalog-flash-clock-label{font-size:8px}.catalog-flash-clock strong{font-size:14px;letter-spacing:.5px}.catalog-flash-image{height:118px}}.catalog-flash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.catalog-flash-card{min-width:0;padding:12px}.catalog-flash-card h3{overflow-wrap:anywhere}@media(max-width:760px){.catalog-flash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-flash-card{padding:9px;gap:8px}.catalog-flash-clock{flex-wrap:wrap}.catalog-flash-clock-label{display:none}.catalog-flash-clock strong{font-size:12px}.catalog-flash-image{height:100px}.catalog-flash-card h3{font-size:12px;min-height:34px}.catalog-flash-prices{gap:4px}.catalog-flash-prices del{font-size:10px}.catalog-flash-prices strong{font-size:14px}.catalog-flash-card>button{font-size:11px;padding:8px 5px}}.panel button.confirm-action,.panel button.primary,.panel button.customer-approval{background:linear-gradient(135deg,#1769d2,#084ca8);color:#fff;border:1px solid #084ca8;border-radius:9px;font-weight:800;box-shadow:0 3px 9px #084ca838}.panel button.confirm-action:hover,.panel button.primary:hover,.panel button.customer-approval:hover{filter:brightness(1.08);box-shadow:0 4px 12px #084ca84d}.panel button.confirm-action:focus-visible,.panel button.primary:focus-visible,.panel button.customer-approval:focus-visible{outline:3px solid rgba(23,105,210,.3);outline-offset:2px}.storefront-customization-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.storefront-customization-actions button{min-height:44px}.flash-offer-add-action{margin-top:14px;min-height:44px}.catalog-cart-button-highlight{gap:10px;min-height:48px;padding:7px 13px;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#241500!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #d97706,0 5px 16px #d9770652!important;font-weight:900}.catalog-cart-icon-wrap{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#9a4d00;box-shadow:inset 0 0 0 1px #9a4d0029}.catalog-cart-icon-wrap i{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#c81e1e;color:#fff;border:2px solid #fff;font:800 10px/14px Arial;text-align:center;font-style:normal}.catalog-cart-button-highlight b{background:#ffffffb8!important;border-radius:20px;padding:5px 8px;font-weight:900}.catalog-clear-cart-wrap{display:flex;justify-content:center;width:100%;margin:12px 0 16px}.catalog-clear-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0!important;min-height:42px;padding:9px 18px!important;border:1px solid #c62828!important;background:#fff1f1!important;color:#b42318!important;border-radius:9px;font-weight:800}.catalog-home-quantity{width:66px!important;min-height:34px;text-align:center;border:2px solid #64748b!important;border-radius:8px;padding:5px 3px!important;background:#fff!important;color:#111827!important;font-weight:800!important}.catalog-home-quantity:focus{outline:3px solid rgba(37,99,235,.2);border-color:#2563eb!important}@media(max-width:600px){.catalog-cart-button-highlight{padding:6px 9px;gap:7px}.catalog-cart-icon-wrap{width:32px;height:32px}.catalog-home-quantity{width:58px!important}}.row-actions .product-delete-button{color:#b42318;border-color:#efb4b4;background:#fff5f5}.row-actions .product-delete-button:hover:not(:disabled){background:#fee2e2;color:#991b1b}.row-actions .product-delete-button:disabled{opacity:.45;cursor:not-allowed}.catalog-home-quantity-control{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:36px;padding:2px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.catalog-home-quantity-control button{display:grid;place-items:center;width:27px;height:30px;min-width:27px;padding:0;border:0;border-radius:6px;background:#eef2f7;color:#1f2937}.catalog-home-quantity-control button:hover{background:#dbeafe;color:#1d4ed8}.catalog-home-quantity-control .catalog-home-quantity{width:42px!important;min-height:30px;border:0!important;border-radius:5px;padding:3px 1px!important;text-align:center;font-size:14px}.catalog-home-add{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0 9px;border:0;border-radius:9px;background:#1769d2;color:#fff}.catalog-home-add:hover{filter:brightness(.92)}.catalog-product-bottom{gap:7px;flex-wrap:wrap}@media(max-width:600px){.catalog-home-quantity-control{gap:1px}.catalog-home-quantity-control button{width:25px;min-width:25px}.catalog-home-quantity-control .catalog-home-quantity{width:34px!important}.catalog-home-add{min-width:34px}}.product-colors-field{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.product-colors-field .field-label{font-weight:800;color:#243247}.product-color-palette{display:flex;flex-wrap:wrap;gap:9px}.product-color-choice{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;padding:7px 5px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#263445}.product-color-choice i{display:block;width:27px;height:27px;border-radius:50%;box-shadow:0 0 0 1px #00000018}.product-color-choice.selected{border:2px solid #1769d2;background:#eff6ff;font-weight:800}.product-color-choice:disabled{opacity:.35;cursor:not-allowed}.product-color-choice small{font-size:11px}.add-product-action{background:linear-gradient(135deg,#1769d2,#084ca8)!important;color:#fff!important;border:1px solid #084ca8!important;font-weight:900!important;box-shadow:0 3px 9px #084ca83d}.cancel-action{background:#fff1f1!important;color:#b42318!important;border:1px solid #d92d20!important;font-weight:850!important}.category-hierarchy-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto auto;gap:9px;align-items:center}.catalog-color-picker{display:flex;flex-wrap:wrap;gap:7px;padding:5px 0 9px}.catalog-color-picker button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d7dee8;border-radius:20px;background:#fff;color:#263445;font-size:11px}.catalog-color-picker button.selected{border:2px solid #1769d2;background:#eff6ff;font-weight:800}.catalog-color-dot{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #00000030;background:#9ca3af}.catalog-color-dot.color-preto{background:#171717}.catalog-color-dot.color-branco{background:#fff}.catalog-color-dot.color-cinza{background:gray}.catalog-color-dot.color-vermelho{background:#e53935}.catalog-color-dot.color-azul{background:#1976d2}.catalog-color-dot.color-verde{background:#2e7d32}.catalog-color-dot.color-amarelo{background:#fdd835}.catalog-color-dot.color-rosa{background:#ec4899}.catalog-color-dot.color-roxo{background:#7e57c2}.catalog-color-dot.color-laranja{background:#f57c00}.catalog-color-dot.color-marrom{background:#795548}.catalog-color-dot.color-bege{background:#d7c4a3}.catalog-detail-colors{align-items:center;margin:10px 0}.catalog-detail-colors>b{width:100%;font-size:13px}.catalog-home-add:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.category-hierarchy-form{grid-template-columns:1fr}.product-color-palette{gap:5px}.product-color-choice{min-width:52px}}.catalog-sidebar .catalog-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-weight:850;color:#263445;background:#f5f7fa;border:1px solid #e1e7ef}.catalog-sidebar .catalog-category-toggle span:last-child{font-size:11px;color:#64748b;white-space:nowrap}.catalog-category-options{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}.catalog-category-options button{width:100%}.dashboard-product-pagination{gap:12px;flex-wrap:wrap;padding:14px 10px}.dashboard-product-pagination label{display:flex;align-items:center;gap:7px;color:#526157;font-size:12px;font-weight:700}.dashboard-product-pagination select{min-height:34px;padding:5px 8px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#263445}.dashboard-product-pagination button{min-height:34px}@media(max-width:760px){.catalog-sidebar{position:static}.dashboard-product-pagination{gap:8px}.dashboard-product-pagination label{width:100%;justify-content:center}}.catalog-category-browser{align-self:start;min-width:0}.catalog-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px;border-bottom:1px solid #e7ede9}.catalog-category-heading strong{font-size:14px;color:var(--theme-category-text,#263445)}.catalog-category-heading button{padding:6px 9px;font-size:11px;font-weight:750}.catalog-category-group{display:flex;flex-direction:column;gap:3px}.catalog-category-group>button{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:650}.catalog-category-group>button span{font-size:16px;font-weight:800}.catalog-subcategory-options{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 12px;border-left:2px solid var(--store-accent,#dbe7df);margin-left:10px}.catalog-subcategory-options button{font-size:12px;padding:8px 10px}.catalog-havan-nav{flex-wrap:wrap}.catalog-havan-nav button{white-space:nowrap}@media(max-width:760px){.catalog-category-browser{display:block;flex-direction:column;overflow:visible;white-space:normal;width:100%;padding:12px}.catalog-category-heading{width:100%}.catalog-category-options{display:flex;flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.catalog-category-group{flex:0 1 auto;min-width:120px;max-width:100%}.catalog-category-group>button{white-space:normal}.catalog-subcategory-options{white-space:normal;overflow:visible}}.catalog-category-options{display:flex;flex-direction:column!important;align-items:stretch;width:100%}.catalog-category-group{display:flex;flex-direction:column!important;align-items:stretch;width:100%;min-width:0;max-width:none;flex:0 0 auto}.catalog-category-group>button{width:100%;justify-content:space-between;text-align:left}.catalog-subcategory-options{display:flex;flex-direction:column!important;width:calc(100% - 14px);margin:2px 0 8px 14px;padding:4px 0 4px 12px}.catalog-subcategory-options button{width:100%;text-align:left;justify-content:flex-start}@media(max-width:760px){.catalog-category-options{flex-direction:column!important;flex-wrap:nowrap!important}.catalog-category-group{width:100%;flex:0 0 auto}.catalog-subcategory-options{width:calc(100% - 14px);white-space:normal}}.catalog-template-havan-inspired .catalog-havan-nav{align-items:flex-start;flex-wrap:wrap;white-space:normal;overflow:visible;height:auto}.catalog-template-havan-inspired .catalog-nav-category-group{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;min-width:0}.catalog-template-havan-inspired .catalog-nav-category-group>button{display:block;text-align:left;white-space:nowrap}.catalog-template-havan-inspired .catalog-nav-subcategories{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 8px 8px;background:#f8fafc}.catalog-template-havan-inspired .catalog-nav-subcategories button{display:block;width:100%;padding:7px 10px;text-align:left;white-space:normal;font-size:11px}.catalog-template-black-friday-inspired .catalog-havan-nav{align-items:flex-start;flex-wrap:wrap;white-space:normal;overflow:visible;height:auto}.catalog-template-black-friday-inspired .catalog-nav-category-group{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;min-width:0}.catalog-template-black-friday-inspired .catalog-nav-category-group>button{display:block;text-align:left;white-space:nowrap}.catalog-template-black-friday-inspired .catalog-nav-subcategories{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 8px 8px;background:#f8fafc}.catalog-template-black-friday-inspired .catalog-nav-subcategories button{display:block;width:100%;padding:7px 10px;text-align:left;white-space:normal;font-size:11px}.public-catalog .catalog-product-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;position:static!important;gap:8px!important;padding:12px 10px!important;flex-wrap:nowrap!important}.public-catalog .catalog-product-bottom>strong{display:block!important;position:static!important;transform:none!important;width:auto!important;flex:1 1 auto!important;text-align:left!important;font-size:clamp(16px,2vw,21px)!important;white-space:nowrap}.public-catalog .catalog-home-quantity-control{position:static!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:3px!important;padding:2px!important}.public-catalog .catalog-home-quantity-control button{position:static!important;transform:none!important;display:grid!important;flex:0 0 29px!important;width:29px!important;min-width:29px!important;height:32px!important;min-height:32px!important;padding:0!important}.public-catalog .catalog-home-quantity-control .catalog-home-quantity{position:static!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;text-align:center!important;font-size:14px!important}.public-catalog .catalog-product-bottom .catalog-home-add{position:static!important;transform:none!important;display:grid!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}@media(max-width:600px){.public-catalog .catalog-product-bottom{gap:5px!important;padding:10px 7px!important}.public-catalog .catalog-home-quantity-control button{flex-basis:25px!important;width:25px!important;min-width:25px!important;height:30px!important}.public-catalog .catalog-home-quantity-control .catalog-home-quantity{flex-basis:24px!important;width:24px!important;min-width:24px!important}.public-catalog .catalog-product-bottom .catalog-home-add{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}.payment-method-settings{display:flex;flex-direction:column;gap:9px;margin:4px 0 12px;padding:14px;border:1px solid var(--border,#d9e0e7);border-radius:12px;min-width:0}.payment-method-settings legend{padding:0 6px;font-weight:700;color:var(--text,#263445)}.payment-method-settings>p{margin:0 0 3px;color:var(--muted,#64748b);font-size:13px}.payment-method-settings .settings-check{display:flex;align-items:center;gap:9px;margin:0}.payment-method-settings input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.public-catalog .catalog-header{position:relative;z-index:20}.public-catalog .catalog-header>.catalog-cart-button{position:relative;z-index:22;pointer-events:auto;cursor:pointer}.public-catalog .catalog-product-bottom{position:relative;z-index:2}.public-catalog .catalog-product-bottom button{position:relative;z-index:3;pointer-events:auto;cursor:pointer;touch-action:manipulation}.public-catalog .catalog-product-bottom button:disabled{opacity:.45;cursor:not-allowed}.public-catalog .catalog-home-quantity-control button{pointer-events:auto;touch-action:manipulation}.product-sizes-field{display:flex;flex-direction:column;gap:8px;min-width:0}.product-size-options{display:flex;flex-wrap:wrap;gap:7px}.product-size-choice{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border,#d8ded9);border-radius:8px;padding:7px 10px;font-weight:700}.product-size-choice input{accent-color:var(--primary,#17613d)}.catalog-size-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 10px}.catalog-size-picker b{width:100%;font-size:12px}.catalog-size-picker button{min-width:36px;padding:7px 10px;border:1px solid #cbd5ce;border-radius:7px;background:#fff;color:#26352b;font-weight:700;cursor:pointer}.catalog-size-picker button.selected{background:var(--store-primary,#17613d);border-color:var(--store-primary,#17613d);color:#fff}.catalog-detail-sizes{padding:12px 0}.entry-promo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px;background:#080e16c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:entryPromoFade .18s ease-out}.entry-promo-card{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(94vw,900px);max-height:90vh;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 22px 70px #00000061}.entry-promo-card img{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain}.entry-promo-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#000000b8;color:#fff;cursor:pointer;box-shadow:0 2px 10px #00000040}.entry-promo-close:hover{background:#000}@keyframes entryPromoFade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.entry-promo-backdrop{padding:10px}.entry-promo-card{max-width:96vw;max-height:88vh;border-radius:10px}.entry-promo-card img{max-height:88vh}.entry-promo-close{top:7px;right:7px;width:36px;height:36px}}.catalog-product-image{position:relative}.catalog-sold-out-badge{position:absolute!important;top:12px;left:12px;z-index:2;background:#a52828!important;color:#fff!important;border-radius:6px;padding:7px 10px;font-size:11px!important;font-weight:800;letter-spacing:.5px;opacity:1!important}.catalog-sold-out-text{display:inline-flex;align-items:center;justify-content:center;background:#fff0f0;color:#a52828;border:1px solid #f1caca;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;letter-spacing:.3px}.catalog-sold-out-detail{display:inline-flex;margin-top:14px;padding:11px 14px;border-radius:9px;background:#fff0f0;border:1px solid #f1caca;color:#a52828;font-size:13px;font-weight:800}.catalog-related button:disabled{opacity:.55;cursor:not-allowed}button.danger{color:#b42318;border-color:#f0b8b8}button.danger:hover:not(:disabled){background:#fff1f1;border-color:#d92d20}.bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin:10px 0;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--panel-bg,#fff)}.bulk-toolbar label{display:flex;align-items:center;gap:7px;font-weight:600}.bulk-toolbar input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary,#17613d)}.bulk-toolbar select{min-width:210px;max-width:100%}.bulk-toolbar>span{font-size:13px;color:var(--muted,#667085)}@media(max-width:640px){.bulk-toolbar{align-items:stretch}.bulk-toolbar>*{width:100%}.bulk-toolbar label{width:auto}}.offer-product-picker{grid-column:1/-1;min-width:0}.offer-product-picker>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#506258}.offer-product-search{display:flex;align-items:center;gap:9px;border:1px solid #dce5df;border-radius:9px;padding:0 12px;background:#fff;color:#64748b}.offer-product-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:11px 0!important;min-width:0}.offer-product-results{display:grid;gap:6px;max-height:250px;overflow:auto;margin-top:8px;border:1px solid #e2e8e3;border-radius:9px;padding:6px;background:#fff}.offer-product-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:10px;border:1px solid transparent;border-radius:7px;background:#f8faf8;color:#26352c;cursor:pointer}.offer-product-results button:hover,.offer-product-results button.selected{border-color:#278254;background:#edf7f0}.offer-product-results button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-product-results button b{white-space:nowrap;font-size:12px}.offer-product-picker>p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:600px){.offer-product-results{max-height:210px}.offer-product-results button{align-items:flex-start;flex-direction:column;gap:4px}}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #f0c9c6;background:#fff7f6;color:#a12d25;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.danger-button:hover{background:#feeceb;border-color:#e8aaa5}.danger-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-footer{position:relative;isolation:isolate;overflow:hidden;margin:8px 38px 28px;border-radius:18px;background:linear-gradient(115deg,#102b20,#174c34 55%,#236846);color:#fff;box-shadow:0 14px 35px #102b201f}.dashboard-footer-glow{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;right:-90px;top:-210px;background:#8ed6a344;filter:blur(8px)}.dashboard-footer-content{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;padding:24px 28px}.dashboard-footer-brand{display:flex;align-items:center;gap:12px}.dashboard-footer-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffff1c;color:#d4f2df}.dashboard-footer-brand strong{display:block;font:800 17px Manrope;letter-spacing:.7px}.dashboard-footer-brand small{display:block;margin-top:3px;color:#b9d9c5;font-size:8px;letter-spacing:1.2px;font-weight:700}.dashboard-footer-content>p{margin:0;font:700 14px/1.6 Manrope;color:#f4fff7}.dashboard-footer-content>p span{font:400 11px DM Sans,sans-serif;color:#c1d9c9}.dashboard-footer-copy{font-size:10px;color:#c1d9c9;text-align:right}@media(max-width:760px){.dashboard-footer{margin:8px 15px 20px}.dashboard-footer-content{grid-template-columns:1fr;gap:13px;padding:20px}.dashboard-footer-copy{text-align:left}}.storefront-welcome{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:13px 18px 10px;background:#fff;color:#405247;text-align:center;font:500 13px/1.3 DM Sans,sans-serif;letter-spacing:.2px}.storefront-welcome strong{color:var(--store-primary,#17613d);font:800 17px/1.2 Manrope,sans-serif;letter-spacing:.15px}.storefront-footer{position:relative;isolation:isolate;overflow:hidden;margin:42px 0 0;border-radius:18px 18px 0 0;background:linear-gradient(115deg,#102b20,#174c34 55%,#236846);color:#fff;box-shadow:0 -8px 28px #102b2012}.storefront-footer-glow{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;right:-90px;top:-220px;background:#8ed6a344;filter:blur(8px)}.storefront-footer-content{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:25px 32px}.storefront-footer-brand{display:flex;align-items:center;gap:12px}.storefront-footer-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffff1c;color:#d4f2df;font:800 22px Manrope,sans-serif}.storefront-footer-brand strong{display:block;font:800 17px Manrope,sans-serif;letter-spacing:.7px}.storefront-footer-brand small{display:block;margin-top:3px;color:#b9d9c5;font-size:8px;letter-spacing:1.2px;font-weight:700}.storefront-footer-content>p{margin:0;font:700 14px/1.6 Manrope,sans-serif;color:#f4fff7}.storefront-footer-content>p span{font:400 11px/1.6 DM Sans,sans-serif;color:#c1d9c9}.storefront-footer-copy{font:400 10px/1.7 DM Sans,sans-serif;color:#c1d9c9;text-align:right}@media(max-width:760px){.storefront-welcome{padding:11px 12px 8px;flex-wrap:wrap}.storefront-footer{margin-top:30px;border-radius:14px 14px 0 0}.storefront-footer-content{grid-template-columns:1fr;gap:13px;padding:21px 20px}.storefront-footer-copy{text-align:left}}.category-form{position:relative;z-index:1;scroll-margin:24px}.table-panel .table-scroll{position:relative;isolation:isolate}.table-panel .row-actions{position:relative;z-index:2;display:flex;align-items:center;gap:6px}.table-panel .category-edit-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:64px;pointer-events:auto;touch-action:manipulation;cursor:pointer}.category-inline-editor{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:220px}.category-inline-editor input{flex:1 1 180px;min-width:150px;max-width:100%;padding:9px 10px;border:1px solid #8aa7c4;border-radius:7px}.category-inline-editor button{white-space:nowrap;min-height:36px}.bulk-image-progress,.bulk-image-report{margin:12px 0;padding:14px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.bulk-image-progress{display:grid;gap:8px}.bulk-image-progress progress{width:100%;height:12px;accent-color:#16834a}.bulk-image-report-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #e8edf2}.bulk-image-report-summary>b{margin-right:auto}.bulk-image-result-success{color:#16834a;font-weight:700}.bulk-image-result-error{color:#c0392b;font-weight:700}.bulk-image-result-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-top:10px}.bulk-image-result-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:7px;background:#f7f9fb}.bulk-image-result-row>span{font-size:17px;line-height:1.2}.bulk-image-result-row>div{display:grid;gap:3px;min-width:0}.bulk-image-result-row b{overflow-wrap:anywhere;font-size:13px}.bulk-image-result-row small{color:#586574;line-height:1.4}.public-catalog,.public-catalog *{box-sizing:border-box}.public-catalog{width:100%;max-width:100%;overflow-x:clip}.public-catalog .catalog-header{grid-template-columns:minmax(0,1fr) auto!important;min-width:0;gap:clamp(8px,2vw,22px)!important}.public-catalog .catalog-search-wrap{grid-column:1!important;grid-row:1!important;width:100%;max-width:680px;min-width:0}.public-catalog .catalog-cart-button{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:0;max-width:100%;white-space:nowrap;overflow:visible;flex-shrink:0}.public-catalog .catalog-cart-button b{display:inline-block;max-width:clamp(64px,12vw,130px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog .catalog-product{min-width:0;max-width:100%;overflow:visible;height:auto;display:flex;flex-direction:column}.public-catalog .catalog-product-open{min-width:0;max-width:100%;overflow:visible;flex:1 1 auto}.public-catalog .catalog-product-info{min-width:0;max-width:100%;overflow:visible;padding:12px 12px 8px}.public-catalog .catalog-product-info h3{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.public-catalog .catalog-product-info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45;max-height:none}.public-catalog .catalog-product-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0;width:100%;height:auto;min-height:72px;padding:12px!important;overflow:visible}.public-catalog .catalog-product-bottom>strong{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.public-catalog .catalog-home-quantity-control{flex:0 1 auto;min-width:0}.public-catalog .catalog-product-bottom .catalog-home-add{flex:0 0 40px;width:40px;min-width:40px;height:40px}.public-catalog .catalog-color-picker,.public-catalog .catalog-size-picker{max-width:100%;flex-wrap:wrap;overflow:visible}.public-catalog .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:clamp(10px,3vh,28px) 12px;overscroll-behavior:contain}.public-catalog .modal-card.catalog-product-detail,.public-catalog .modal-card.catalog-cart{width:min(100%,760px);max-width:760px;max-height:none;height:auto;min-height:0;margin:auto 0;overflow:visible;flex:0 0 auto}.public-catalog .catalog-product-detail .modal-head,.public-catalog .catalog-cart .modal-head{position:sticky;top:0;z-index:5;background:var(--theme-modal-background,#fff);padding:10px 0}.public-catalog .catalog-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0}.public-catalog .catalog-detail-body>div{min-width:0;max-width:100%}.public-catalog .catalog-detail-image{width:100%;max-width:100%;min-width:0}.public-catalog .catalog-detail-description{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere}.public-catalog .catalog-detail-description p{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:none;overflow:visible;line-height:1.65}.public-catalog .catalog-detail-body .primary,.public-catalog .catalog-detail-body button.primary{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.public-catalog .catalog-cart{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:clamp(14px,3vw,24px)}.public-catalog .catalog-cart .order-draft-list{max-width:100%;overflow-x:hidden}.public-catalog .catalog-cart .order-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0}.public-catalog .catalog-cart .order-draft-row>span{min-width:0;overflow-wrap:anywhere}.public-catalog .catalog-cart .catalog-request-form,.public-catalog .catalog-cart .catalog-request-form label{min-width:0;max-width:100%}.public-catalog .catalog-cart .catalog-request-form input,.public-catalog .catalog-cart .catalog-request-form select,.public-catalog .catalog-cart .catalog-request-form textarea{width:100%;min-width:0;max-width:100%}.public-catalog .catalog-cart .modal-actions{display:flex;flex-wrap:wrap;gap:9px}.public-catalog .catalog-cart .modal-actions button{flex:1 1 180px;min-width:0;min-height:44px;white-space:normal}@media(max-width:760px){.public-catalog .catalog-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important}.public-catalog .catalog-cart-button{padding:7px 9px!important;gap:6px!important;min-height:42px!important}.public-catalog .catalog-cart-button b{max-width:78px;font-size:12px}.public-catalog .catalog-detail-body{grid-template-columns:minmax(0,1fr)!important}.public-catalog .catalog-detail-image{height:210px}.public-catalog .catalog-product-bottom{gap:6px!important;padding:9px 7px!important}.public-catalog .catalog-product-bottom>strong{font-size:18px!important}.public-catalog .catalog-home-quantity-control button{width:29px!important;min-width:29px!important;flex-basis:29px!important}.public-catalog .catalog-product-bottom .catalog-home-add{width:36px!important;min-width:36px!important;flex-basis:36px!important;height:36px!important}}@media(max-width:420px){.public-catalog .catalog-cart-button{padding:6px 7px!important}.public-catalog .catalog-cart-button b{max-width:60px;font-size:11px}.public-catalog .catalog-cart .order-draft-row{grid-template-columns:minmax(0,1fr) auto}.public-catalog .catalog-cart .order-draft-row>strong{grid-column:1/-1;text-align:right}.public-catalog .catalog-cart .modal-actions button{flex-basis:100%}.public-catalog .catalog-detail-image{height:180px}}.public-catalog .catalog-product-bottom{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(3px,.55vw,8px)!important;min-width:0!important;width:100%!important;padding:9px clamp(6px,.8vw,12px)!important;overflow:visible!important}.public-catalog .catalog-product-bottom>strong{display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;font-size:clamp(11px,1.25vw,16px)!important;line-height:1.15!important;white-space:nowrap!important;letter-spacing:-.35px}.public-catalog .catalog-home-quantity-control{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:clamp(1px,.25vw,4px)!important;min-width:0!important;padding:0!important}.public-catalog .catalog-home-quantity-control button{flex:0 0 clamp(22px,2.3vw,29px)!important;width:clamp(22px,2.3vw,29px)!important;min-width:clamp(22px,2.3vw,29px)!important;height:clamp(25px,2.6vw,32px)!important;min-height:clamp(25px,2.6vw,32px)!important;border-radius:7px!important}.public-catalog .catalog-home-quantity-control .catalog-home-quantity{flex:0 0 clamp(17px,2vw,25px)!important;width:clamp(17px,2vw,25px)!important;min-width:clamp(17px,2vw,25px)!important;height:27px!important;min-height:27px!important;font-size:12px!important;padding:0!important}.public-catalog .catalog-product-bottom .catalog-home-add{flex:0 0 clamp(26px,2.7vw,34px)!important;width:clamp(26px,2.7vw,34px)!important;min-width:clamp(26px,2.7vw,34px)!important;height:clamp(26px,2.7vw,34px)!important;min-height:clamp(26px,2.7vw,34px)!important;padding:0!important;border-radius:7px!important}@media(max-width:760px){.public-catalog .catalog-product-bottom{gap:3px!important;padding:8px 5px!important}.public-catalog .catalog-product-bottom>strong{font-size:clamp(10px,2.8vw,13px)!important}.public-catalog .catalog-home-quantity-control button{flex-basis:23px!important;width:23px!important;min-width:23px!important;height:27px!important}.public-catalog .catalog-home-quantity-control .catalog-home-quantity{flex-basis:18px!important;width:18px!important;min-width:18px!important;font-size:11px!important}.public-catalog .catalog-product-bottom .catalog-home-add{flex-basis:27px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}}.table-panel .row-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:190px!important;white-space:normal!important}.table-panel .category-edit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:max-content!important;padding:8px 10px!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}.table-panel td:last-child{min-width:210px}.offer-product-count{margin:5px 0 2px!important;font-size:12px!important;font-weight:600!important;color:#52645a!important}.offer-product-results{max-height:320px!important;overflow-y:auto!important;overscroll-behavior:contain}@media(max-width:600px){.table-panel .row-actions{min-width:0!important;flex-direction:column!important;align-items:stretch!important}.table-panel .category-edit-button{width:100%!important}.table-panel td:last-child{min-width:155px}.offer-product-results{max-height:280px!important}}.category-name-display{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:250px;white-space:normal}.category-name-display>b{white-space:normal;overflow-wrap:anywhere}.category-name-display .category-edit-button{flex:0 0 auto;min-height:36px}@media(max-width:600px){.category-name-display{align-items:flex-start;flex-direction:column;gap:7px;min-width:180px}.category-name-display .category-edit-button{width:auto;align-self:flex-start}}.public-catalog .catalog-cart .order-draft-list{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:100%!important;max-height:min(42vh,360px)!important;min-height:54px!important;overflow:auto!important;padding:10px!important;background:#fff!important;border:1px solid #d7e0e8!important;border-radius:12px!important;color:#1f2937!important;visibility:visible!important;opacity:1!important}.public-catalog .catalog-cart .order-draft-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 4px!important;background:#fff!important;color:#1f2937!important;border-bottom:1px solid #e5e7eb!important;visibility:visible!important;opacity:1!important}.public-catalog .catalog-cart .order-draft-product{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#1f2937!important}.public-catalog .catalog-cart .order-draft-product>span:last-child{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;color:#1f2937!important}.public-catalog .catalog-cart .order-draft-product b{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.public-catalog .catalog-cart .order-draft-product small{display:block!important;color:#4b5563!important;font-size:12px!important}.public-catalog .catalog-cart .order-draft-product img,.public-catalog .catalog-cart .order-draft-placeholder{display:grid;width:54px!important;height:54px!important;flex:0 0 54px!important;object-fit:contain!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#f9fafb!important}.public-catalog .catalog-cart .order-draft-placeholder{place-items:center;font-size:22px}.public-catalog .catalog-cart .order-draft-row>strong{display:block!important;color:#111827!important;font-size:14px!important;white-space:nowrap!important}.public-catalog .catalog-cart .catalog-quantity{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important}.public-catalog .catalog-cart .catalog-quantity button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important}.public-catalog .catalog-cart .catalog-quantity input{width:66px!important;min-width:50px!important;text-align:center!important;color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:6px 3px!important}@media(max-width:600px){.public-catalog .catalog-cart .order-draft-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.public-catalog .catalog-cart .order-draft-row>strong{grid-column:1/-1!important;text-align:right!important}.public-catalog .catalog-cart .order-draft-product img,.public-catalog .catalog-cart .order-draft-placeholder{width:44px!important;height:44px!important;flex-basis:44px!important}}.public-catalog .modal-card.catalog-cart{width:min(96vw,920px)!important;max-width:920px!important;padding:18px 22px!important}.public-catalog .catalog-cart .order-draft-list{display:flex!important;flex-direction:column!important;height:370px!important;min-height:370px!important;max-height:370px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 12px!important;gap:0!important}.public-catalog .catalog-cart .order-draft-row{box-sizing:border-box!important;min-height:70px!important;height:70px!important;padding:7px 4px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important}.public-catalog .catalog-cart .order-draft-product img,.public-catalog .catalog-cart .order-draft-placeholder{width:48px!important;height:48px!important;flex-basis:48px!important}.public-catalog .catalog-cart .order-draft-product b{font-size:14px!important}.public-catalog .catalog-cart .order-draft-row>strong{font-size:14px!important}.public-catalog .catalog-cart .catalog-quantity button{width:34px!important;height:34px!important;flex-basis:34px!important}.public-catalog .catalog-cart .catalog-quantity input{width:58px!important}@media(max-width:700px){.public-catalog .modal-card.catalog-cart{width:100%!important;max-width:100%!important;padding:14px!important}.public-catalog .catalog-cart .order-draft-list{height:350px!important;min-height:350px!important;max-height:350px!important}.public-catalog .catalog-cart .order-draft-row{min-height:68px!important;height:68px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.public-catalog .catalog-cart .order-draft-row>strong{grid-column:1/-1!important;text-align:right!important}.public-catalog .catalog-cart .order-draft-product img,.public-catalog .catalog-cart .order-draft-placeholder{width:42px!important;height:42px!important;flex-basis:42px!important}.public-catalog .catalog-cart .catalog-quantity{gap:4px!important}.public-catalog .catalog-cart .catalog-quantity button{width:30px!important;height:30px!important;flex-basis:30px!important}.public-catalog .catalog-cart .catalog-quantity input{width:48px!important}}.public-catalog .catalog-product-image{height:clamp(150px,20vw,220px)!important;aspect-ratio:4/3;display:grid!important;place-items:center!important;overflow:hidden!important;background:var(--theme-product-image-background,#fff)!important}.public-catalog .catalog-product-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.public-catalog .catalog-detail-image img{object-fit:contain!important;object-position:center!important}.public-catalog .catalog-flash-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}.public-catalog .catalog-flash-card{padding:10px!important;gap:7px!important;min-width:0!important}.public-catalog .catalog-flash-image{display:block;width:100%!important;height:105px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.public-catalog .catalog-flash-card h3{font-size:12px!important;line-height:1.3!important;min-height:48px!important;overflow-wrap:anywhere}.public-catalog .catalog-flash-prices{gap:5px!important}.public-catalog .catalog-flash-prices del{font-size:10px!important}.public-catalog .catalog-flash-prices strong{font-size:16px!important}.public-catalog .catalog-flash-card>button{font-size:11px!important;padding:8px 5px!important}.public-catalog .catalog-category-actions{display:flex;align-items:center;gap:6px}.public-catalog .catalog-mobile-category-toggle{display:none}@media(max-width:760px){.public-catalog .catalog-category-browser{padding:9px 11px!important;margin-bottom:4px!important}.public-catalog .catalog-category-heading{padding:0!important;border:0!important;min-height:34px}.public-catalog .catalog-mobile-category-toggle{display:inline-flex!important;align-items:center;justify-content:center;background:#f1f5f3!important;border-radius:8px!important;font-size:11px!important;padding:7px 10px!important}.public-catalog .catalog-category-browser .catalog-category-options{display:none!important}.public-catalog .catalog-category-browser.mobile-categories-open .catalog-category-options{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;max-height:190px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:8px!important;margin-top:8px!important;border-top:1px solid #e5e7eb!important}.public-catalog .catalog-category-browser .catalog-category-group{width:100%!important;min-width:0!important;max-width:none!important}.public-catalog .catalog-category-browser .catalog-subcategory-options{max-height:120px!important;overflow:auto!important}.public-catalog .catalog-flash-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(145px,42vw)!important;grid-template-columns:none!important;overflow-x:auto!important;overscroll-behavior-x:contain;padding:2px 2px 12px!important;scroll-snap-type:x mandatory!important}.public-catalog .catalog-flash-card{scroll-snap-align:start}.public-catalog .catalog-flash-image{height:100px!important}.public-catalog .catalog-product-image{height:clamp(145px,48vw,205px)!important}.public-catalog .catalog-product-info{padding:9px!important}.public-catalog .catalog-product-info h3{font-size:12px!important;line-height:1.35!important;min-height:34px!important}.public-catalog .catalog-product-bottom{padding:0 9px!important;gap:6px!important}.public-catalog .catalog-product-bottom strong{font-size:14px!important}}@media(max-width:760px){.app-shell{min-width:0;overflow-x:hidden}.sidebar{position:sticky!important;inset:auto!important;top:0!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:112px!important;padding:8px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;z-index:100!important;box-shadow:0 3px 12px #10231c20;scrollbar-width:thin}.sidebar .side-brand{flex:0 0 auto!important;margin:0 8px 0 0!important;gap:7px!important;font-size:13px!important}.sidebar .side-brand span{width:32px!important;height:32px!important;flex:0 0 32px!important}.sidebar .side-label{display:none!important}.sidebar .nav-item{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:9px 11px!important;white-space:nowrap!important;font-size:12px!important;border-radius:9px!important}.sidebar .nav-item svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.sidebar .nav-submenu{display:contents!important;flex:0 0 auto!important}.sidebar .side-bottom{flex:0 0 auto!important;margin:0 0 0 auto!important}.sidebar .logout{display:inline-flex!important;white-space:nowrap!important;padding:9px!important}.main-area{margin-left:0!important;min-width:0!important;width:100%!important}.topbar{height:auto!important;min-height:72px!important;padding:14px 18px!important;gap:10px!important}.topbar h2{font-size:18px!important}.user-chip{max-width:42vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.content{width:100%!important;max-width:100%!important;padding:18px 14px!important;min-width:0!important}.dashboard-footer{margin:8px 14px 20px!important}}@media(max-width:420px){.sidebar{max-height:100px!important;padding:7px!important}.sidebar .side-brand b{display:none!important}.sidebar .nav-item{padding:8px 9px!important;font-size:11px!important}.topbar{align-items:flex-start!important;flex-direction:column!important}.user-chip{max-width:100%!important}}@media(max-width:760px){.public-catalog .catalog-product-detail .catalog-detail-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.public-catalog .catalog-product-detail .catalog-detail-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important;overflow:hidden!important;background:#fff!important}.public-catalog .catalog-product-detail .catalog-detail-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.public-catalog .catalog-product-detail .catalog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.public-catalog .catalog-product-detail .catalog-related-grid article{min-width:0!important}.public-catalog .catalog-product-detail .catalog-related-open img{width:100%!important;height:112px!important;object-fit:contain!important;object-position:center!important;background:#f5f7f6!important}}.public-catalog .catalog-categories-horizontal{display:block!important;width:100%!important;max-width:100%!important;margin:12px auto 18px!important;padding:0 14px!important;box-sizing:border-box!important}.public-catalog .catalog-categories-horizontal-track,.public-catalog .catalog-categories-subtrack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px 2px 10px!important;scrollbar-width:thin!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.public-catalog .catalog-categories-horizontal-track button,.public-catalog .catalog-categories-subtrack button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 14px!important;border:1px solid var(--theme-border,#dfe7e2)!important;border-radius:22px!important;background:var(--theme-card,#fff)!important;color:var(--theme-text,#26332d)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important}.public-catalog .catalog-categories-horizontal-track button.active,.public-catalog .catalog-categories-subtrack button.active{background:var(--theme-primary,#174c38)!important;color:#fff!important;border-color:var(--theme-primary,#174c38)!important}.public-catalog .catalog-categories-subtrack{margin-top:3px!important;padding-left:14px!important;border-left:3px solid var(--theme-primary,#174c38)!important}.public-catalog .catalog-layout{display:block!important;width:100%!important}.public-catalog .catalog-main-full{width:100%!important;max-width:none!important;min-width:0!important}@media(max-width:760px){.public-catalog .catalog-categories-horizontal{margin:7px auto 13px!important;padding:0 10px!important}.public-catalog .catalog-categories-horizontal-track,.public-catalog .catalog-categories-subtrack{gap:6px!important;padding:4px 1px 8px!important}.public-catalog .catalog-categories-horizontal-track button,.public-catalog .catalog-categories-subtrack button{min-height:35px!important;padding:7px 12px!important;font-size:12px!important}}.public-catalog .catalog-categories-horizontal{display:none!important}.public-catalog .catalog-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}.public-catalog .catalog-main{width:auto!important;max-width:none!important;min-width:0!important}@media(max-width:760px){.public-catalog .catalog-categories-horizontal,.public-catalog .catalog-layout{display:block!important}.public-catalog .catalog-layout .catalog-sidebar{display:none!important}.public-catalog .catalog-main{width:100%!important;max-width:none!important}}.public-catalog .catalog-product-bottom .catalog-product-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;border:1px solid #20a45a!important;border-radius:9px!important;background:#fff!important;color:#168447!important;cursor:pointer!important}.public-catalog .catalog-product-bottom .catalog-product-share:hover{background:#eaf8ef!important;color:#087334!important}@media(max-width:760px){.public-catalog .catalog-product-bottom .catalog-product-share{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important}}.public-catalog .catalog-product-info .catalog-product-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:30px!important;margin:5px 0 2px!important;padding:5px 10px!important;border:1px solid #20a45a!important;border-radius:8px!important;background:#fff!important;color:#168447!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.public-catalog .catalog-product-info .catalog-product-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:104px!important;height:32px!important;margin:6px 0 4px!important;padding:5px 11px!important;border:1px solid #20a45a!important;border-radius:8px!important;background:#fff!important;color:#168447!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;position:static!important;opacity:1!important;visibility:visible!important}.public-catalog .catalog-product-info .catalog-product-share svg{color:#168447!important;flex:none!important}.public-catalog .catalog-product-info .catalog-product-share:hover{background:#eaf8ef!important;color:#087334!important}.public-catalog .catalog-detail-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin:12px 0 4px;padding:9px 14px;border:0;border-radius:9px;background:#25d366;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.public-catalog .catalog-detail-whatsapp svg{width:24px;height:24px;flex:none;color:#fff}.public-catalog .catalog-detail-whatsapp:hover{background:#1ebe5d}.pdf-catalog-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border,#e3e8e4);border-radius:10px;background:var(--panel,#fff)}.pdf-catalog-options label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.pdf-catalog-options select{max-width:230px}.pdf-catalog-options small{color:var(--muted,#77817b);font-size:11px}@media(max-width:640px){.pdf-catalog-options{align-items:stretch;flex-direction:column}.pdf-catalog-options select{max-width:100%;width:100%}}.public-catalog .catalog-related-grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 12px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.public-catalog .catalog-related-grid article{flex:0 0 180px!important;width:180px!important;max-width:180px!important;scroll-snap-align:start!important}.public-catalog .catalog-related-grid::-webkit-scrollbar{height:6px}.public-catalog .catalog-related-grid::-webkit-scrollbar-thumb{background:#c7d5cc;border-radius:8px}@media(max-width:600px){.public-catalog .catalog-related-grid article{flex-basis:150px!important;width:150px!important;max-width:150px!important}}.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#638775 #10231c;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{width:7px;height:7px}.sidebar::-webkit-scrollbar-track{background:#10231c;border-radius:8px}.sidebar::-webkit-scrollbar-thumb{background:#638775;border-radius:8px;border:1px solid #10231c}.sidebar::-webkit-scrollbar-thumb:hover{background:#8eaa9a}@media(max-width:760px){.sidebar{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:13px!important;scrollbar-width:thin!important;scrollbar-color:#8eaa9a #10231c!important;-webkit-overflow-scrolling:touch}.sidebar::-webkit-scrollbar{display:block!important;height:7px!important}.sidebar::-webkit-scrollbar-track{background:#10231c!important;border-radius:8px!important}.sidebar::-webkit-scrollbar-thumb{background:#8eaa9a!important;border-radius:8px!important}}.public-catalog .catalog-featured-products{margin:22px auto 26px;padding:0 18px;max-width:1500px}.public-catalog .catalog-featured-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 14px;scroll-snap-type:x mandatory}.public-catalog .catalog-featured-track>*{min-width:0;scroll-snap-align:start}@media(max-width:760px){.public-catalog .catalog-featured-products{padding:0 12px;margin:18px auto 22px}.public-catalog .catalog-featured-track{grid-auto-columns:minmax(145px,42vw);gap:9px}}.public-catalog .catalog-featured-products{min-width:0;overflow:hidden}.public-catalog .catalog-featured-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 36px)/4)!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 14px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}.public-catalog .catalog-featured-track>.catalog-product{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;scroll-snap-align:start!important}.public-catalog .catalog-featured-track .catalog-product-open{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.public-catalog .catalog-featured-track .catalog-product-image{display:grid!important;width:100%!important;height:170px!important;min-height:170px!important;max-height:170px!important;aspect-ratio:auto!important;margin:0!important;padding:5px!important;box-sizing:border-box!important;overflow:hidden!important}.public-catalog .catalog-featured-track .catalog-product-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.public-catalog .catalog-featured-track .catalog-product-info{padding:9px!important;min-width:0!important}.public-catalog .catalog-featured-track .catalog-product-info h3{font-size:12px!important;line-height:1.3!important;min-height:34px!important;overflow-wrap:anywhere!important}.public-catalog .catalog-featured-track .catalog-product-info p{display:none!important}.public-catalog .catalog-featured-track .catalog-product-bottom{padding:0 9px 9px!important;gap:6px!important;min-width:0!important}.public-catalog .catalog-featured-track .catalog-product-bottom>strong{font-size:14px!important}.public-catalog .catalog-featured-track .catalog-home-quantity-control{gap:3px!important}.public-catalog .catalog-featured-track .catalog-home-quantity-control button{width:25px!important;height:25px!important;padding:3px!important}.public-catalog .catalog-featured-track .catalog-home-add{width:30px!important;height:30px!important;flex:0 0 30px!important}@media(max-width:760px){.public-catalog .catalog-featured-track{grid-auto-columns:calc((100% - 8px)/2)!important;gap:8px!important}.public-catalog .catalog-featured-track .catalog-product-image{height:100px!important;min-height:100px!important;max-height:100px!important}.public-catalog .catalog-featured-track .catalog-product-info{padding:7px!important}.public-catalog .catalog-featured-track .catalog-product-info h3{font-size:12px!important;min-height:34px!important}.public-catalog .catalog-featured-track .catalog-product-bottom{padding:0 7px 8px!important}}.public-catalog .catalog-featured-navigation{display:flex;align-items:center;gap:8px}.public-catalog .catalog-featured-navigation small{margin-right:4px;white-space:nowrap}.public-catalog .catalog-featured-navigation button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-color,#d7ded9);border-radius:50%;background:#fff;color:var(--text-color,#24352c);cursor:pointer}.public-catalog .catalog-featured-navigation button:disabled{opacity:.35;cursor:not-allowed}.public-catalog .catalog-featured-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:12px!important;overflow:visible!important;padding:4px 2px 8px!important}.public-catalog .catalog-featured-track>.catalog-product{width:100%!important;min-width:0!important}@media(max-width:760px){.public-catalog .catalog-featured-navigation{gap:6px}.public-catalog .catalog-featured-navigation button{width:32px;height:32px}.public-catalog .catalog-featured-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}.public-catalog .catalog-featured-navigation .catalog-featured-view-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:94px!important;height:36px!important;padding:0 11px!important;border:1px solid var(--store-primary,#17613d)!important;border-radius:18px!important;background:var(--store-primary,#17613d)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.public-catalog .catalog-featured-navigation .catalog-featured-view-all svg{flex:none!important}.public-catalog .catalog-featured-track.is-expanded{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow:visible!important}@media(max-width:760px){.public-catalog .catalog-featured-heading{align-items:center}.public-catalog .catalog-featured-navigation{flex-wrap:nowrap!important;gap:5px!important}.public-catalog .catalog-featured-navigation small{font-size:10px!important}.public-catalog .catalog-featured-navigation .catalog-featured-view-all{min-width:82px!important;height:32px!important;padding:0 8px!important;font-size:11px!important}.public-catalog .catalog-featured-track:not(.is-expanded){display:flex!important;flex-flow:row nowrap!important;gap:9px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 13px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.public-catalog .catalog-featured-track:not(.is-expanded)>.catalog-product{flex:0 0 43vw!important;width:43vw!important;max-width:180px!important;min-width:138px!important;height:auto!important;scroll-snap-align:start!important}.public-catalog .catalog-featured-track:not(.is-expanded) .catalog-product-image{width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;padding:6px!important;background:var(--theme-product-image-background,#fff)!important}.public-catalog .catalog-featured-track:not(.is-expanded) .catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.public-catalog .catalog-featured-track.is-expanded{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:9px!important;overflow:visible!important;padding:4px 0 8px!important}.public-catalog .catalog-featured-track.is-expanded>.catalog-product{width:100%!important;min-width:0!important;max-width:none!important}.public-catalog .catalog-featured-track.is-expanded .catalog-product-image{height:125px!important;min-height:125px!important;max-height:125px!important}}.public-catalog .catalog-product-image{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4 / 3!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important;background:var(--theme-product-image-background,#fff)!important}.public-catalog .catalog-product-image img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0 auto!important;border:0!important;outline:0!important;box-shadow:none!important}.public-catalog .catalog-featured-track .catalog-product-image{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4 / 3!important;padding:9px!important}.public-catalog .catalog-featured-track .catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}@media(min-width:761px){.public-catalog .catalog-grid .catalog-product-image{aspect-ratio:4 / 3!important;padding:12px!important}.public-catalog .catalog-featured-track .catalog-product-image{aspect-ratio:4 / 3!important;padding:10px!important}}@media(max-width:760px){.public-catalog .catalog-grid .catalog-product-image{aspect-ratio:4 / 3!important;padding:7px!important}.public-catalog .catalog-featured-track:not(.is-expanded) .catalog-product-image{aspect-ratio:4 / 3!important;height:auto!important;min-height:0!important;max-height:none!important;padding:7px!important}.public-catalog .catalog-featured-track.is-expanded .catalog-product-image{aspect-ratio:4 / 3!important;height:auto!important;min-height:0!important;max-height:none!important;padding:7px!important}}.public-catalog .storefront-welcome{padding:6px 14px!important;min-height:0!important;line-height:1.25!important}.public-catalog .catalog-header{height:auto!important;min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important;margin:0!important}.public-catalog .catalog-search-wrap{margin:0!important}.public-catalog .catalog-hero{margin:0 auto!important;padding:0!important;min-height:0!important;line-height:1.25!important}.public-catalog .catalog-hero-with-banner{display:block!important;overflow:hidden!important}.public-catalog .catalog-banner-image{display:block!important;width:100%!important;height:auto!important;max-height:clamp(120px,24vw,270px)!important;object-fit:cover!important;margin:0!important}.public-catalog .catalog-hero-copy{padding:7px 14px!important;margin:0!important}.public-catalog .catalog-hero-copy:empty{display:none!important}.public-catalog .catalog-hero-copy h2{margin:0 0 3px!important;font-size:clamp(16px,2vw,22px)!important;line-height:1.2!important}.public-catalog .catalog-hero-copy p{margin:0!important;font-size:13px!important;line-height:1.35!important}.public-catalog .catalog-categories-horizontal{margin:7px auto 9px!important}.public-catalog .catalog-flash-offers{margin:10px auto 12px!important;padding:12px!important;border-radius:10px!important}.public-catalog .catalog-flash-heading{margin:0 0 9px!important;gap:8px!important}.public-catalog .catalog-flash-heading h2{margin:2px 0 0!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.2!important}.public-catalog .catalog-flash-heading small{font-size:11px!important}.public-catalog .catalog-flash-grid{gap:9px!important}.public-catalog .catalog-flash-card{padding:9px!important;gap:6px!important;border-radius:8px!important}.public-catalog .catalog-flash-clock{gap:4px!important;min-height:0!important;padding:0!important}.public-catalog .catalog-flash-image{height:112px!important;min-height:0!important;margin:0!important;padding:4px!important;object-fit:contain!important}.public-catalog .catalog-flash-card h3{margin:0!important;font-size:12px!important;line-height:1.25!important}.public-catalog .catalog-flash-prices{gap:4px!important;margin:0!important}.public-catalog .catalog-flash-card>button{min-height:34px!important;padding:7px 9px!important;margin-top:1px!important;font-size:12px!important}.public-catalog .catalog-featured-products{margin:12px auto 14px!important}.public-catalog .catalog-content{padding-top:14px!important;padding-bottom:20px!important}.public-catalog .catalog-section-title{margin:0 0 10px!important}.public-catalog .catalog-section-title h2{margin:0!important}.public-catalog .catalog-section-title p{margin:3px 0 0!important}@media(max-width:760px){.public-catalog .storefront-welcome{padding:5px 10px!important}.public-catalog .catalog-header{min-height:52px!important;padding:6px 10px!important;gap:8px!important}.public-catalog .catalog-hero-with-banner{padding:0!important}.public-catalog .catalog-banner-image{max-height:150px!important;object-fit:cover!important}.public-catalog .catalog-hero-copy{padding:6px 10px!important}.public-catalog .catalog-categories-horizontal{margin:5px auto 7px!important}.public-catalog .catalog-flash-offers{margin:8px 9px 10px!important;padding:9px!important;border-radius:9px!important}.public-catalog .catalog-flash-heading{margin-bottom:7px!important}.public-catalog .catalog-flash-heading h2{font-size:16px!important}.public-catalog .catalog-flash-grid{gap:7px!important}.public-catalog .catalog-flash-card{padding:7px!important;gap:5px!important}.public-catalog .catalog-flash-image{height:82px!important;padding:3px!important}.public-catalog .catalog-flash-clock svg{width:14px!important;height:14px!important}.public-catalog .catalog-flash-card h3{font-size:11px!important;line-height:1.2!important}.public-catalog .catalog-flash-prices del{font-size:10px!important}.public-catalog .catalog-flash-prices strong{font-size:14px!important}.public-catalog .catalog-flash-card>button{min-height:31px!important;padding:6px 5px!important;font-size:10px!important}.public-catalog .catalog-featured-products{margin:9px auto 11px!important}.public-catalog .catalog-content{padding:10px 10px 16px!important}.public-catalog .catalog-section-title{margin-bottom:8px!important}}.public-catalog .catalog-featured-products{margin-bottom:4px!important;padding-bottom:0!important}.public-catalog .catalog-featured-track{margin-bottom:0!important;padding-bottom:2px!important}.public-catalog .catalog-content{margin-top:0!important;padding-top:4px!important}.public-catalog .catalog-content .catalog-section-title{margin-top:0!important}@media(max-width:760px){.public-catalog .catalog-featured-products{margin-bottom:2px!important}.public-catalog .catalog-featured-track{padding-bottom:1px!important}.public-catalog .catalog-content{margin-top:0!important;padding-top:2px!important}}.public-catalog .catalog-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.public-catalog .catalog-sort-control{display:flex!important;align-items:center!important;gap:7px!important;color:var(--theme-text,#333)!important;font-size:13px!important;white-space:nowrap!important}.public-catalog .catalog-sort-control select{min-height:36px!important;max-width:190px!important;padding:6px 30px 6px 10px!important;border:1px solid var(--theme-border,#ddd)!important;border-radius:8px!important;background:var(--theme-card,#fff)!important;color:var(--theme-text,#333)!important;font:inherit!important}@media(max-width:760px){.public-catalog .catalog-sort-control{font-size:12px!important}.public-catalog .catalog-sort-control select{min-height:34px!important;max-width:160px!important}}
