@font-face{font-family:AlmaMedInter;src:url('../fonts/Inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.am-listing{--am-teal:#009b8b;--am-dark-teal:#006b61;--am-action:#007d70;--am-ink:#183b36;--am-muted:#5c6b69;--am-border:#dce6e3;--am-surface:#f4f7f6;--am-shadow:0 8px 26px rgba(20,60,50,.07)}
.am-listing .page-main{font-family:AlmaMedInter,Inter,system-ui,sans-serif;color:var(--am-ink)}
.am-listing .page-title-wrapper{margin:18px 0 20px}.am-listing .page-title{font-size:clamp(26px,3vw,36px);font-weight:750;letter-spacing:-.025em;line-height:1.2}
.am-listing .columns{display:block}.am-listing .column.main{min-width:0;width:auto;padding:0}.am-listing .sidebar-main{width:auto;padding:0;margin:0}.am-product-list{padding:0 0 32px}.am-listing-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;color:var(--am-muted)}.am-listing-intro a{color:var(--am-dark-teal);text-decoration:underline;text-underline-offset:3px}
.am-listing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;list-style:none;margin:0;padding:12px 0 28px!important}.am-listing-grid>li{min-width:0;display:flex;flex-direction:column}
#product-list .am-product-card{position:relative;min-width:0;height:100%;padding:10px!important;background:white;border:1px solid var(--am-border);border-radius:14px;box-shadow:none;gap:0;overflow:hidden;transition:border-color .18s,box-shadow .18s}
#product-list .am-product-card:hover{border-color:#8abfb5;box-shadow:var(--am-shadow)}
#product-list .product-item-photo{width:100%;height:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:0 0 10px!important;overflow:hidden}
#product-list .product-item-photo img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain}
#product-list .product-item-photo picture,#product-list .product-image-container,#product-list .product-image-wrapper{display:block;width:100%;max-width:100%;height:100%;padding:0!important}
#product-list .am-name-wrap{text-align:left!important;margin:0 0 10px!important;font-size:13px!important;font-weight:600;line-height:1.45;min-height:calc(1.45em * 4)}
#product-list .am-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;color:var(--am-ink);text-decoration:none}
#product-list .am-product-name:focus{display:block;-webkit-line-clamp:unset}
#product-list .am-price{margin-top:auto;padding-top:8px;padding-bottom:8px}#product-list .am-price .price{font-size:19px!important;font-weight:750;letter-spacing:-.035em;color:var(--am-ink)}#product-list .am-price .old-price .price{font-size:12px!important;font-weight:400;color:var(--am-muted)}#product-list .am-price .price-label{font-size:11px}
#product-list .am-card-actions{display:flex;align-items:center;gap:8px;padding-top:6px!important;flex-wrap:wrap}#product-list .am-cart-button{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 8px!important;border:1px solid var(--am-teal);border-radius:8px;background:var(--am-action)!important;color:#fff!important;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;box-shadow:none}#product-list .am-cart-button:hover{background:var(--am-dark-teal)!important;border-color:var(--am-dark-teal)}#product-list .am-cart-button svg{width:18px;height:18px;flex-shrink:0}#product-list .am-add-full{display:none}#product-list .am-add-short{display:inline}
#product-list .am-secondary-actions{display:flex;justify-content:flex-end;gap:6px;width:100%}#product-list .am-secondary-actions .btn{background:#f1f5f4;color:#415751;border:1px solid var(--am-border);border-radius:50%;min-width:36px;min-height:36px;padding:8px}#product-list .rating-summary{font-size:12px;margin-bottom:8px}#product-list .product-info>[class*="mx-auto"]{margin-left:0;margin-right:0}
.am-badges{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;pointer-events:none}.am-badge{display:inline-block;max-width:100%;font-size:10px;line-height:1.25;font-weight:700;padding:5px 7px;border-radius:5px;overflow-wrap:anywhere}.am-badge--teal{background:#e0f4ef;color:#005a50}.am-badge--ink{background:#243f39;color:#fff}.am-badge--rose{background:#fce7ed;color:#852642}.am-badge--amber{background:#fff0ce;color:#684200}
.am-toolbar{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px!important;padding:0 0 4px!important}.am-toolbar .toolbar-sorter{order:0;width:auto;flex:1;justify-content:flex-end}.am-toolbar .toolbar-sorter label{margin-right:8px}.am-toolbar select{font:inherit;font-size:13px;min-height:42px;border:1px solid var(--am-border);border-radius:8px;background-color:white;color:var(--am-ink);padding-top:8px;padding-bottom:8px}.am-toolbar .modes{display:none!important}.am-toolbar .toolbar-amount{font-size:13px;color:var(--am-muted)}.am-toolbar .pages{flex:1}.am-toolbar .sorter-action{min-width:38px;min-height:42px;display:flex;align-items:center;justify-content:center}
.am-filter-dialog{position:static;display:none;width:100%;max-width:none;margin:0;padding:0;color:var(--am-ink);background:#fff;border:1px solid var(--am-border);border-radius:14px;font:inherit}.am-filter-dialog[open]{display:block}.am-filter-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--am-border)}.am-eyebrow{display:block;font-size:10px;letter-spacing:.06em;color:var(--am-muted);font-weight:650}.am-filter-header h2{font-size:21px;font-weight:750;margin:4px 0 0}.am-filter-close{font-size:30px;line-height:1;width:44px;height:44px;border-radius:50%;color:var(--am-ink);background:var(--am-surface);border:1px solid var(--am-border)}
.am-filter-scroll{padding:0 16px 16px}.am-filter-group{border-bottom:1px solid var(--am-border);margin:0!important;padding:0}.am-filter-group:last-child{border-bottom:0}.am-filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:14px;font-weight:650;cursor:pointer;min-height:52px;padding:14px 0}.am-filter-group summary::-webkit-details-marker{display:none}.am-chevron{font-size:24px;transition:transform .15s}.am-filter-group[open] .am-chevron{transform:rotate(180deg)}.am-filter-options{padding:0 0 14px;font-size:13px}.am-filter-options .items{padding:0;margin:0;list-style:none}.am-filter-options .items a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 8px;border-radius:6px;text-decoration:none;color:#354e48}.am-filter-options .items a:before{content:'';width:14px;height:14px;border:1px solid #9db6af;border-radius:3px;flex-shrink:0}.am-filter-options .items a>span:first-child{flex:1}.am-filter-options .items a:hover{background:#e9f5f1;color:var(--am-dark-teal)}.am-filter-options .count{color:var(--am-muted);font-size:11px}
.am-active-filters{padding:16px 0;border-bottom:1px solid var(--am-border)}.am-active-filters h3{font-size:12px;font-weight:700;margin:0 0 8px}.am-active-filters ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.am-active-filters li a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;background:#e6f4ef;color:#005e52;text-decoration:none;font-size:12px}.am-clear-filters{display:inline-block;margin-top:10px;font-size:12px;color:var(--am-dark-teal);text-decoration:underline;text-underline-offset:3px}
.am-filter-footer{padding:14px 16px;border-top:1px solid var(--am-border)}.am-filter-footer p{font-size:11px;color:var(--am-muted);margin:8px 0 0}.am-filter-results{display:block;width:100%;background:var(--am-action);color:white;min-height:46px;border-radius:8px;font-weight:650}
.am-filter-dock{position:fixed;bottom:0;left:0;right:0;z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--am-border);box-shadow:0 -5px 24px #183b3610;display:flex;align-items:center;gap:12px}.am-filter-trigger{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:46px;background:var(--am-action);color:white;border-radius:9px;font-weight:650;font-size:14px}.am-filter-back{font-size:12px;color:var(--am-dark-teal);text-decoration:underline;min-height:44px;display:flex;align-items:center}
.am-listing [hidden]{display:none!important}.am-listing button:focus-visible,.am-listing a:focus-visible,.am-listing select:focus-visible,.am-listing summary:focus-visible{outline:3px solid #006b61;outline-offset:3px}
@media(max-width:1023px){.am-mobile-filters .am-filter-dialog[open]{position:fixed;inset:auto 0 0;width:100%;max-width:680px;max-height:88dvh;margin:0 auto;border-radius:20px 20px 0 0;border-bottom:0;display:flex;flex-direction:column;box-shadow:0 -12px 40px #183b3626}.am-filter-dialog::backdrop{background:rgba(18,39,34,.48)}.am-mobile-filters .am-filter-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.am-mobile-filters .am-filter-header,.am-mobile-filters .am-filter-footer{flex-shrink:0}.am-mobile-filters .am-filter-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.am-mobile-filters body.am-listing .page-main{padding-bottom:94px}.am-listing .sidebar-main{margin:0}.am-listing .page-title-wrapper{margin:14px 0}.am-listing .toolbar-sorter select{max-width:210px}.am-listing .page-main{padding-left:16px;padding-right:16px}}
@media(min-width:1024px){.am-listing.page-layout-2columns-left .columns{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:'filters products' 'extra products';gap:24px}.am-listing.page-layout-2columns-left .column.main{grid-area:products}.am-listing.page-layout-2columns-left .sidebar-main{grid-area:filters;min-width:0}.am-listing.page-layout-2columns-left .sidebar-additional{grid-area:extra;min-width:0}.am-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}#product-list .am-product-card{padding:12px!important}#product-list .am-name-wrap{font-size:14px!important}#product-list .am-add-full{display:inline}#product-list .am-add-short{display:none}.am-badge{font-size:11px}.am-filter-dock{display:none!important}.am-filter-footer{display:none}.am-filter-dialog{align-self:start}}
@media(prefers-reduced-motion:reduce){#product-list .am-product-card,.am-chevron{transition:none}}

/* 1.1 — one horizontal product per row, compact mobile heading. */
.am-listing-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-top:10px!important}
#product-list .am-product-card{display:grid!important;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px!important;border-radius:12px;overflow:visible}
#product-list .product-item-photo{width:108px!important;height:108px!important;aspect-ratio:1;align-self:start;position:relative;margin:0!important}
#product-list .product-item-photo img{width:100%!important;height:100%!important;object-fit:contain}
#product-list .am-product-info{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:'name' 'reviews' 'options' 'specs' 'price' 'delivery' 'actions';gap:6px;min-width:0;width:auto!important;padding:0!important}
#product-list .am-name-wrap{grid-area:name;min-height:0;margin:0!important;font-size:14px!important;line-height:1.4;font-weight:650}
#product-list .am-product-name{-webkit-line-clamp:3;overflow-wrap:break-word}
#product-list .am-reviews{grid-area:reviews;margin:0!important;padding:0!important;min-width:0}
#product-list .am-config-options{grid-area:options;min-width:0}
#product-list .am-config-options:empty{display:none}
#product-list .am-product-specs{grid-area:specs;display:flex;flex-direction:column;gap:3px;margin:0;font-size:11px;line-height:1.4;min-width:0}
#product-list .am-product-specs>div{display:flex;flex-wrap:wrap;gap:0 5px;min-width:0}
#product-list .am-product-specs dt{color:var(--am-muted)}#product-list .am-product-specs dt:after{content:':'}
#product-list .am-product-specs dd{margin:0;color:var(--am-ink);overflow-wrap:anywhere;font-weight:550}
#product-list .am-price{grid-area:price;margin:0!important;padding:4px 0!important}
#product-list .am-price .price{font-size:22px!important;letter-spacing:-.025em}
#product-list .am-card-actions{grid-area:actions;margin:0!important;padding-top:4px!important;align-self:end;min-width:0}
#product-list .am-delivery-info{grid-area:delivery;font-size:11px;line-height:1.45;margin:0;min-width:0}
#product-list .am-delivery-info p{margin:0 0 3px}
#product-list .am-delivery-estimate{color:var(--am-muted)}#product-list .am-free-shipping{color:#006b61;font-weight:650}
#product-list .am-badges{top:12px;left:12px;right:auto;width:108px;gap:4px}
#product-list .am-badge{font-size:9px;padding:4px 5px;max-width:100%;box-shadow:0 1px 5px #ffffff88}
#product-list .am-secondary-actions{gap:6px;justify-content:flex-end}
.am-listing-intro{display:inline-flex;margin:0 0 8px!important;font-size:12px}
.am-toolbar{display:flex!important;margin:0!important;padding:0!important;gap:6px!important}
.am-toolbar .toolbar-sorter{margin:0;padding:0}.am-toolbar select{min-height:36px;font-size:12px;border-radius:7px;padding-top:5px;padding-bottom:5px}.am-toolbar .sorter-action{min-width:34px;min-height:36px}
.am-filter-trigger{width:100%}
@media(max-width:1023px){
 .am-listing .page-title-wrapper{margin:8px 0 10px!important}.am-listing .page-title{font-size:24px!important;line-height:1.2;margin:0!important}
 .am-listing .page-main{padding-left:10px!important;padding-right:10px!important}
 .am-listing .am-product-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px}
 .am-listing .am-listing-intro{grid-column:1;align-self:center;margin:0!important}
 .am-listing .am-product-list>.am-toolbar{grid-column:2;grid-row:1}
 .am-listing .am-product-list>.products{grid-column:1/-1;min-width:0}
 .am-listing .am-product-list>.am-toolbar:last-child{grid-column:1/-1;grid-row:auto;padding-top:10px!important}
 .am-listing .toolbar-sorter select{max-width:185px}
 .am-listing .am-add-full{display:none!important}.am-listing .am-add-short{display:inline!important}
 .am-listing .am-cart-button{min-height:40px;font-size:12px}
}
@media(max-width:359px){#product-list .am-product-card{grid-template-columns:86px minmax(0,1fr);gap:9px;padding:10px!important}#product-list .product-item-photo{width:86px!important;height:86px!important}#product-list .am-badges{width:86px;left:10px;top:10px}#product-list .am-name-wrap{font-size:13px!important}.am-listing .toolbar-sorter select{max-width:158px}}
@media(min-width:1024px){
 .am-listing.page-layout-2columns-left .columns{grid-template-columns:300px minmax(0,1fr);gap:24px}
 .am-listing-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 #product-list .am-product-card{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px!important}
 #product-list .product-item-photo{width:160px!important;height:160px!important}
 #product-list .am-product-info{grid-template-columns:minmax(0,1fr) 205px;grid-template-areas:'name price' 'reviews delivery' 'options delivery' 'specs actions';gap:6px 22px;align-content:start}
 #product-list .am-name-wrap{font-size:16px!important;line-height:1.45}#product-list .am-product-name{-webkit-line-clamp:3}
 #product-list .am-product-specs{font-size:12px;gap:5px}
 #product-list .am-price .price{font-size:26px!important}
 #product-list .am-delivery-info{font-size:12px}
 #product-list .am-badges{top:18px;left:18px;width:160px}#product-list .am-badge{font-size:11px;padding:5px 7px}
 #product-list .am-cart-button{min-height:44px;font-size:12px}
 .am-listing .am-add-full{display:inline!important}.am-listing .am-add-short{display:none!important}
 .am-listing-intro{font-size:13px}
}
@media(min-width:1400px){.am-listing.page-layout-2columns-left .columns{grid-template-columns:320px minmax(0,1fr)}#product-list .am-product-info{grid-template-columns:minmax(0,1fr) 225px}}

@media(max-width:1023px){.am-listing .page-main{padding-top:10px!important}.am-listing .breadcrumbs{margin:0!important;padding-top:7px;padding-bottom:7px;font-size:12px}.am-listing .page-title-wrapper{margin-top:0!important}}

/* 1.2 — compact mobile offer cards and readable comparison actions. */
.am-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:11px;line-height:1.3;color:var(--am-muted)}.am-rating-icons{display:inline-flex;gap:1px;flex-shrink:0}.am-rating-icons svg{display:block}.am-rating-caption strong{color:var(--am-ink);font-weight:650}
#product-list .product-item-photo .am-badges{top:5px;left:5px;right:5px;width:auto}
#product-list .am-secondary-actions .am-compare-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px!important;border:1px solid #8dbab0;background:#edf7f3;color:#005c50;border-radius:8px;min-height:44px;min-width:0;font-size:12px;line-height:1.25;font-weight:650;text-align:center;white-space:normal;box-shadow:none}
#product-list .am-compare-button svg{flex-shrink:0;width:18px;height:18px}#product-list .am-compare-button:hover{background:#dcefe8;border-color:#006b61}
.am-listing-intro{gap:8px;flex-wrap:wrap}.am-listing-intro .am-open-compare{font-size:11px;color:#006b61;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){
 #product-list .am-product-card{grid-template-columns:112px minmax(0,1fr);grid-template-areas:'title title' 'photo price' 'photo delivery' 'rating rating' 'options options' 'specs specs' 'actions actions';gap:9px 14px;padding:14px!important;background:#fff;border-radius:14px}
 #product-list .am-product-info{display:contents!important}
 #product-list .am-name-wrap{grid-area:title;font-size:15px!important;line-height:1.4;margin:0 0 2px!important}
 #product-list .am-product-name{-webkit-line-clamp:3}
 #product-list .product-item-photo{grid-area:photo;width:112px!important;height:112px!important;align-self:start;background:#f8faf9;border-radius:9px;border:1px solid #edf1ef}
 #product-list .am-price{grid-area:price;align-self:end;padding:2px 0!important}#product-list .am-price .price{font-size:25px!important}
 #product-list .am-delivery-info{grid-area:delivery;font-size:11px;line-height:1.45;align-self:start}
 #product-list .am-reviews{grid-area:rating;font-size:11px;gap:7px}
 #product-list .am-config-options{grid-area:options}
 #product-list .am-product-specs{grid-area:specs;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:9px 0;border-top:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb;font-size:11px;line-height:1.35}
 #product-list .am-product-specs>div{display:block;min-width:0}#product-list .am-product-specs dt{font-size:10px;line-height:1.3;margin-bottom:2px}#product-list .am-product-specs dt:after{content:''}#product-list .am-product-specs dd{font-size:12px;font-weight:600}
 #product-list .am-card-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px!important;width:100%;align-items:stretch}
 #product-list .am-cart-button{min-height:44px;font-size:13px}
 #product-list .am-secondary-actions{width:100%;display:flex;min-width:0}
 #product-list .am-secondary-actions>:not(.am-compare-button){display:none}
 #product-list .am-secondary-actions .am-compare-button{width:100%;min-height:44px;font-size:11px;padding:8px 6px!important}
 .am-listing .am-listing-grid{gap:12px!important}
}
@media(max-width:359px){#product-list .am-product-card{grid-template-columns:96px minmax(0,1fr);gap:8px 10px;padding:12px!important}#product-list .product-item-photo{width:96px!important;height:96px!important}#product-list .am-name-wrap{font-size:14px!important}}
@media(min-width:1024px){#product-list .am-secondary-actions{justify-content:flex-end}#product-list .am-compare-button{flex:1}#product-list .am-rating{font-size:12px}}

/* v1.3: real reviews, gallery preview and checkout shortcut */
.am-marketing{color:#007d70;font-size:12px;font-weight:600;margin:0}
.am-product-card{position:relative}
.am-photo-wrap{min-width:0;align-self:start}
.am-preview-toggle{position:static;display:block;width:100%;margin-top:6px;min-height:36px;border:1px solid #c9d9d5;border-radius:8px;background:#fff;color:#00695f;padding:5px 14px;font-size:12px;font-weight:600}
.am-preview[hidden]{display:none!important}
.am-preview{grid-column:1/-1;display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px;margin-top:14px;border:1px solid #009b8b;border-radius:12px;background:#f7faf9;width:100%;box-sizing:border-box}
.am-preview-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:14px}
.am-preview-close{font-size:26px;width:36px;height:36px;line-height:1;border-radius:8px}
.am-preview-main{width:100%;aspect-ratio:1;object-fit:contain;background:white;border-radius:10px}
.am-preview-thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.am-preview-thumb{width:48px;height:48px;padding:2px;background:white;border:1px solid #d4ddd9;border-radius:6px}
.am-preview-thumb[aria-pressed=true]{border:2px solid #009b8b}
.am-preview-thumb img{width:100%;height:100%;object-fit:contain}
.am-preview-name{font-size:16px;font-weight:700;color:#202d2a}
.am-preview-description{font-size:13px;line-height:1.6;margin:10px 0;white-space:normal;overflow-wrap:anywhere}
.am-preview-specs{font-size:12px;margin:10px 0;display:grid;gap:5px}
.am-preview-specs div{display:flex;gap:8px}.am-preview-specs dt{color:#62706c}.am-preview-specs dd{font-weight:600}
.am-preview-details>p{font-size:13px;margin:8px 0}
.am-preview-buy{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.am-preview-buy .btn{font-size:13px;padding:10px 14px;min-height:44px}
.am-buy-button{background:#fff!important;color:#00695f!important;border:2px solid #007d70!important;border-radius:8px}
.am-preview-link{font-size:12px;text-decoration:underline;color:#00695f}
.am-compare-button{white-space:normal!important;height:auto!important;min-height:40px;font-size:12px!important;text-align:center}
.am-preview-toggle:focus-visible,.am-preview-close:focus-visible,.am-preview-thumb:focus-visible,.am-buy-button:focus-visible{outline:3px solid #009b8b;outline-offset:3px}
@media(max-width:767px){
.am-photo-wrap{grid-area:photo}
.am-preview-toggle{padding:4px 10px;min-height:32px}
.am-preview{grid-area:auto!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr);padding:12px;gap:12px;margin-top:8px}
.am-preview-gallery{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;max-width:320px;width:100%;margin:auto}
.am-preview-main{max-height:210px}.am-preview-thumbs{margin:0;flex-direction:column;max-height:210px;overflow-y:auto;flex-wrap:nowrap}
.am-preview-buy{display:grid;grid-template-columns:1fr 1fr}.am-preview-buy .btn{padding:9px 8px;font-size:12px}
}


#product-list .am-preview-buy .am-cart-button{width:auto;flex:1}#product-list .am-preview-buy .am-buy-button{flex:1}
