.homepage-section [data-section-items]{gap:var(--section-gap,20px);min-width:0}.homepage-section .product-card{min-width:0}.homepage-section .product-visual{aspect-ratio:var(--section-ratio,1/1.13)}.homepage-section .product-visual img{width:100%;height:100%;object-fit:cover}.homepage-section .section-layout-vertical{display:grid;grid-template-columns:repeat(var(--section-columns,4),minmax(0,1fr))}.homepage-section .section-layout-horizontal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-section .section-layout-horizontal .product-card{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center}.homepage-section .section-layout-horizontal .product-info{padding:16px 12px}.homepage-section .section-layout-horizontal .quick-add,.homepage-section .section-layout-horizontal .product-card-tools{display:none}.homepage-section .section-layout-single_row{display:grid;grid-template-columns:1fr}.homepage-section .section-layout-single_row .product-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:150px}.homepage-section .section-layout-single_row .product-visual{grid-column:2;grid-row:1;aspect-ratio:1}.homepage-section .section-layout-single_row .product-info{grid-column:1;grid-row:1;padding:18px}.homepage-section .section-layout-single_row .quick-add,.homepage-section .section-layout-single_row .product-card-tools{display:none}.homepage-section .section-layout-accordion{display:block}.section-accordion-item{border-bottom:1px solid #d9e5e4;padding:16px 0}.section-accordion-item summary{cursor:pointer;font-weight:600}.section-accordion-item .product-card{max-width:360px;margin-top:16px}.section-more{margin-top:24px}.homepage-category-grid.homepage-product-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory}.homepage-category-grid.homepage-product-slides>a{flex:0 0 160px;scroll-snap-align:start}.settings-menu{padding:14px!important}.settings-menu h4{margin:0 0 10px!important;font-size:10px;letter-spacing:.08em}.settings-menu a{display:flex!important;align-items:center;gap:9px;line-height:1.3!important;padding:8px 10px!important;margin:2px 0!important;border-radius:7px;font-size:12px!important}.settings-menu a svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}.settings-menu a.active{background:#e4f4ef;border-left:3px solid #087f80;font-weight:600}.settings-menu summary{padding:8px 0}.support-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.shipment-tracking article{border-top:1px solid #e0e8e7;padding:14px 0;overflow-wrap:anywhere}.shipment-tracking small{display:block;color:#657474}.product-status-counts details{margin-top:15px}.country-picker{min-width:0;position:relative}.country-toggle{width:100%;min-height:42px;padding:9px 12px!important;font-size:13px!important;border:1px solid #dae3e2;border-radius:9px;background:#fff;color:#152d2c;display:flex;align-items:center;gap:8px}.country-toggle img{width:22px;height:16px;object-fit:cover}.country-options{max-height:300px;overflow:auto;z-index:80}.country-options button[role=option]{min-height:40px;font-size:13px}.country-options [role=option]:focus-visible,.country-toggle:focus-visible{outline:3px solid #087f80;outline-offset:2px}body:not(.admin-body) select{min-height:42px;font-size:13px;border:1px solid #dae3e2;border-radius:9px;padding:9px 12px;max-width:100%}
@media(min-width:1100px){.homepage-section .section-layout-cards,.homepage-section .section-layout-compact{grid-template-columns:repeat(var(--section-columns,4),minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1099px){.homepage-section .section-layout-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-section .section-layout-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.homepage-section .section-layout-horizontal{grid-template-columns:1fr}.homepage-section .section-layout-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-section[data-mobile-layout=stack] .section-layout:not(.section-layout-horizontal){grid-template-columns:1fr}.homepage-section[data-mobile-layout=scroll] .section-layout:not(.section-layout-horizontal){display:flex;overflow:auto}.homepage-section[data-mobile-layout=scroll] .section-layout>.product-card{flex:0 0 80%}.homepage-section .section-layout-single_row .product-card{grid-template-columns:minmax(0,1fr) 100px;min-height:100px}.settings-layout{min-width:0}.settings-menu a{padding:10px!important}.support-filters>*{flex:1 1 130px}}
