html{margin:0}body.alfa925-reference{margin:0;font-family:Arial,Helvetica,sans-serif;color:#090b0b;background:#fff;line-height:1.5;--font-sans:Arial,Helvetica,sans-serif;--font-serif:Georgia,'Times New Roman',serif}
.alfa925-reference .elementor-widget-alfa925-reference-section{margin:0;width:100%;max-width:none}.alfa925-reference .elementor-widget-alfa925-reference-section>.elementor-widget-container{margin:0;padding:0}.alfa925-reference .elementor{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
#af-header{position:sticky;top:0;z-index:80}.admin-bar #af-header{top:32px}#af-header .site-header{position:static}.alfa925-reference .af-mega-toggle{padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:20px;height:44px}.af-mega-toggle svg{width:14px;height:14px}.alfa925-reference .mega-trigger{display:flex;align-items:center;gap:4px}.alfa925-reference .mega-trigger>.mega-panel{display:none}.alfa925-reference .mega-trigger:hover>.mega-panel,.alfa925-reference .mega-trigger.af-menu-open>.mega-panel{display:grid}.alfa925-reference .mega-trigger.af-menu-closed>.mega-panel{display:none}.alfa925-reference .mega-feature>a:first-of-type{font-family:Georgia,serif;color:var(--brand);line-height:1.2;text-transform:uppercase;letter-spacing:.08em}
.alfa925-reference .header-actions button{border:0;background:transparent;color:inherit;padding:0;display:inline-grid;place-items:center;width:36px;height:36px}.alfa925-reference .af-cart-count{position:absolute;right:-4px;top:-5px;border-radius:50%;min-width:16px;height:16px;background:var(--brand);color:#fff;font:700 10px/16px Arial;text-align:center}.alfa925-reference .cart-trigger{position:relative}.alfa925-reference .af-cart-count:empty{display:none}
.alfa925-reference .alfa925-announcement{height:34px;background:#090b0b;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font:700 12px Arial;letter-spacing:.07em;text-transform:uppercase}.alfa925-announcement i{color:var(--brand)}
.alfa925-reference .product-card .alfa925-product-labels{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 28px)}.alfa925-reference .product-card .alfa925-product-label{font:800 11px Arial;padding:8px 10px;letter-spacing:.02em;text-transform:uppercase}.alfa925-reference .product-card .woocommerce-Price-amount{font-family:Arial,sans-serif}.alfa925-reference .product-card .favorite,.alfa925-reference .product-card .compare-button{z-index:3}.alfa925-reference .product-card .product-image-primary:only-child{opacity:1;transform:none}.alfa925-reference .product-card .product-copy strong{font-family:Georgia,serif;font-weight:400}.alfa925-reference [data-af-categories][hidden]{display:none}
.alfa925-reference .alfa925-shop-filters details>summary{cursor:pointer;font-size:22px;font-weight:700;margin:0 0 16px}.alfa925-reference .alfa925-shop-filters fieldset{border:0;padding:18px 0;margin:0;border-bottom:1px solid #ddd}.alfa925-reference .alfa925-shop-filters legend{font:700 13px Arial;margin-bottom:4px}.alfa925-reference .alfa925-shop-filters label{display:flex;align-items:center;gap:8px;font:400 13px/1.4 Arial;margin:10px 0}.alfa925-reference .alfa925-shop-filters input[type=checkbox]{appearance:auto;width:14px;height:14px;accent-color:var(--brand);margin:0}.alfa925-reference .alfa925-shop-filters form>label{display:none}.alfa925-reference .alfa925-price-range{display:flex;gap:8px}.alfa925-price-range label{min-width:0;flex:1;flex-wrap:wrap}.alfa925-price-range input{width:100%;border:1px solid #ccc;padding:8px}.alfa925-shop-filters form>button{width:100%;padding:12px;background:#090b0b;color:#fff;margin-top:20px}.alfa925-reset-filters{display:block;text-align:center;font-size:12px;margin:15px 0}
.alfa925-reference .catalog-sort form{margin:0}.alfa925-reference .catalog-sort select{border:1px solid #ddd;padding:12px 32px 12px 14px;font:700 13px Arial;max-width:230px}.alfa925-reference .catalog-search input{border:0;background:transparent;outline-offset:5px;width:100%}.alfa925-reference .catalog-results ul.page-numbers{display:flex;gap:12px;list-style:none;justify-content:center;padding:28px}
.alfa925-reference .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.alfa925-reference .blog-card{display:block;min-width:0}.alfa925-reference .blog-card-copy{display:block}.alfa925-reference .blog-card-copy h3{font-family:Georgia,serif;line-height:1.12}.alfa925-reference .blog-card-copy>p:last-of-type{line-height:1.75}
.alfa925-reference .product-gallery .woocommerce-product-gallery{float:none;width:100%;margin:0}.alfa925-reference .woocommerce-product-gallery__wrapper{margin:0}.alfa925-reference .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.alfa925-reference .flex-control-thumbs{display:flex;list-style:none;gap:12px;margin:16px 0;padding:0}.alfa925-reference .flex-control-thumbs li{width:72px}.alfa925-reference .product-info .woocommerce-product-details__short-description p{margin:0}.alfa925-reference .product-points .alfa925-product-points{border:0;padding:0;margin:0;background:transparent;font-size:12px}.alfa925-reference .product-page-price .price{margin:0}.alfa925-reference .product-info .stock{font:700 13px Arial;color:#18724a}.alfa925-reference .product-info .out-of-stock{color:#a32441}
.alfa925-reference .purchase-row form.cart{display:flex;gap:12px;flex:1;flex-wrap:wrap;margin:0}.alfa925-reference .purchase-row .quantity input{width:70px;height:48px;border:1px solid #ccc;text-align:center;font:14px Arial}.alfa925-reference .purchase-row .single_add_to_cart_button{border:0;background:#090b0b;color:white;min-height:48px;flex:1;font:700 14px Arial;padding:12px 22px;border-radius:0}.alfa925-reference .purchase-row .product-favorite{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ccc;background:#fff}.alfa925-reference .purchase-row .variations_form{display:block}.alfa925-reference .variations{width:100%;margin-bottom:20px}.alfa925-reference .variations td,.alfa925-reference .variations th{text-align:left;padding:6px}.alfa925-reference .variations select{border:1px solid #ccc;padding:10px}.alfa925-reference .woocommerce-variation-add-to-cart{display:flex;gap:12px}.alfa925-reference .purchase-row .alfa925-favorite-button,.alfa925-reference .purchase-row .alfa925-compare-button{display:none}
.alfa925-reference .product-accordion details{border-bottom:1px solid #ddd;padding:18px 0}.alfa925-reference .product-accordion summary{font:700 14px Arial;cursor:pointer}.alfa925-reference .product-accordion table{width:100%;font-size:13px;margin:16px 0}.alfa925-reference .product-accordion th,.alfa925-reference .product-accordion td{padding:8px;text-align:left;border-bottom:1px solid #eee}.alfa925-reference .product-trust-section{display:block}.alfa925-reference #reviews{max-width:100%;font-family:Arial,sans-serif}.alfa925-reference #reviews h2{font-size:38px;font-family:Georgia,serif}.alfa925-reference #reviews input,.alfa925-reference #reviews textarea{border:1px solid #ccc;padding:10px;max-width:100%}.alfa925-reference #reviews input[type=submit]{background:#090b0b;color:#fff;padding:14px 24px}
.alfa925-reference .account-card .woocommerce h2{font:400 30px Georgia;margin:25px 0}.alfa925-reference .account-card .u-columns{display:block}.alfa925-reference .account-card .u-column1,.alfa925-reference .account-card .u-column2{width:100%;float:none}.alfa925-reference .account-card .woocommerce form{border:0;padding:0;margin:0}.alfa925-reference .account-card .woocommerce label{display:block;font:700 14px Arial;margin:18px 0 8px}.alfa925-reference .account-card .woocommerce input.input-text{width:100%;border:1px solid #ccc;height:48px;padding:12px}.alfa925-reference .account-card .woocommerce button{width:100%;background:#090b0b;color:white;padding:14px;margin:20px 0 0;border:0;border-radius:0}.alfa925-reference .af-account-tabs{display:flex;background:#f0f1f1;padding:4px;margin-bottom:24px}.alfa925-reference .af-account-tabs button{flex:1;font:700 15px Arial;padding:13px;background:transparent;border:0}.alfa925-reference .af-account-tabs button.active{background:#fff;box-shadow:0 1px 4px #0001}.alfa925-reference .account-card .woocommerce-LostPassword a{text-decoration:underline;font-size:13px}.alfa925-reference .woocommerce-MyAccount-navigation ul{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px}.alfa925-reference .woocommerce-MyAccount-content{width:100%;float:none}
.alfa925-reference .alfa925-return-form form,.alfa925-reference .alfa925-complaint-form{display:grid;gap:16px}.alfa925-reference .alfa925-service-form label{display:block;font-size:13px;font-weight:700}.alfa925-reference .alfa925-service-form input,.alfa925-reference .alfa925-service-form textarea{display:block;width:100%;padding:12px;border:1px solid #ccc;margin-top:6px;font:14px Arial}.alfa925-reference .alfa925-service-form button,.alfa925-reference .service-form-card button{background:#090b0b;color:#fff;width:100%;padding:14px;border:0}.alfa925-reference .alfa925-honeypot{display:none}.alfa925-reference .alfa925-home-faq details{padding:20px 0;border-bottom:1px solid #ddd}.alfa925-reference .alfa925-home-faq summary{cursor:pointer;font:700 15px Arial}.alfa925-reference .alfa925-home-faq p{font:14px/1.8 Arial;color:#666}
.alfa925-reference .af-overlay{position:fixed;inset:0;background:#0006;z-index:99000}.alfa925-reference .af-drawer,.alfa925-reference .af-search-panel{position:fixed;z-index:99001;background:#fff;color:#090b0b;overflow:auto;box-shadow:0 0 50px #0003}.alfa925-reference .af-drawer{right:0;top:0;bottom:0;width:min(494px,100%);padding:28px 25px}.alfa925-reference .af-close{position:absolute;top:12px;right:16px;background:none;border:0;font:28px Arial;cursor:pointer}.alfa925-reference .af-cart-body{display:flex;flex-direction:column;min-height:100%}.alfa925-reference .af-cart-body h2{font:400 32px Georgia;margin:0 0 10px}.alfa925-reference .af-cart-body>p{font-size:14px;color:#666;margin:0 0 24px}.alfa925-reference .af-cart-progress{background:#fff1f7;padding:20px 0;font-size:13px}.alfa925-reference .af-cart-progress progress{display:block;width:100%;height:4px;appearance:none;margin-top:15px;border:0;background:#f5b1d1}.af-cart-progress progress::-webkit-progress-bar{background:#f5b1d1}.af-cart-progress progress::-webkit-progress-value{background:var(--brand)}.alfa925-reference .af-cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:28px 0;border-bottom:1px solid #ddd}.af-cart-line>img{width:84px;height:104px;object-fit:cover}.af-cart-line a{font:400 18px Georgia}.af-cart-line>b{font:700 13px Arial}.af-cart-quantity{display:flex;border:1px solid #ddd;width:max-content;align-items:center;margin-top:16px}.af-cart-quantity button{width:28px;height:28px;background:transparent;border:0}.af-cart-quantity span{padding:0 10px}.alfa925-reference .af-cart-total{margin-top:auto;padding-top:30px}.af-cart-total>p{display:flex;justify-content:space-between;font-size:18px;margin-bottom:8px}.af-cart-total>small{color:#666}.af-cart-total>.primary-cta{display:flex;justify-content:center;width:100%;margin:24px 0 12px}.af-cart-total>a:last-child{font-size:13px;text-decoration:underline}.af-search-panel{inset:0;padding:30px}.af-search-inner{max-width:886px;margin:0 auto}.af-search-inner h2{font:400 38px Georgia;margin:0 0 12px}.af-search-inner>p{font-size:14px;color:#777}.af-search-inner form{display:flex;gap:18px;align-items:center;border-bottom:2px solid #090b0b;padding:20px 0 6px;margin:18px 0}.af-search-inner input[type=search]{flex:1;min-width:0;border:0;background:none;font:20px Arial}.af-search-inner form button{background:#090b0b;color:white;padding:13px 18px;border:0}.af-search-result{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #ddd}.af-search-result>img{width:76px;height:76px;object-fit:cover}.af-search-result>span{display:flex;flex:1;flex-direction:column;gap:4px}.af-search-result small{color:var(--brand);font:700 12px Arial;letter-spacing:.1em}.af-search-result strong{font:700 16px Arial}.af-search-result b{font:400 14px Arial}.alfa925-reference [hidden]{display:none}.alfa925-reference .wishlist-empty{border:1px solid #ddd;padding:100px 20px;text-align:center}.wishlist-empty>svg{margin:0 auto 28px;color:var(--brand);width:36px;height:36px}.wishlist-empty h2{font:400 36px Georgia}.wishlist-empty p{color:#666;margin:20px 0 32px}
.alfa925-reference .alfa925-consent-reopen{color:#090b0b;background:white;text-transform:none;letter-spacing:0}.alfa925-reference .alfa925-consent button{font:700 14px Arial;text-transform:none;letter-spacing:0}.alfa925-reference .alfa925-assistant-trigger,.alfa925-reference .alfa925-accessibility__trigger{font:700 13px Arial;text-transform:none;letter-spacing:0}.alfa925-reference .woocommerce-message,.alfa925-reference .woocommerce-error,.alfa925-reference .woocommerce-info{padding:18px;border:1px solid #ddd;margin:20px auto;max-width:1360px;font:14px/1.5 Arial;list-style:none}
@media(max-width:1000px){.alfa925-reference .desktop-nav.af-mobile-open{display:flex;position:absolute;left:0;right:0;top:100%;background:#fff;padding:24px;flex-direction:column;align-items:stretch;max-height:80vh;overflow:auto}.alfa925-reference .af-mobile-open .mega-trigger{flex-wrap:wrap}.alfa925-reference .af-mobile-open .mega-panel{position:static;transform:none;width:100%;grid-template-columns:1fr 1fr;padding:24px 0;box-shadow:none;border:0}.alfa925-reference .af-mobile-open .mega-feature{min-height:150px}.alfa925-reference .catalog-sort select{max-width:190px}.alfa925-reference .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.alfa925-reference .alfa925-announcement{height:34px;font-size:10px}.alfa925-announcement>span:not(:first-child),.alfa925-announcement>i{display:none}.alfa925-reference .blog-grid{grid-template-columns:1fr}.alfa925-reference .catalog-layout{display:block}.alfa925-reference .catalog-filters{margin:16px 0 30px}.alfa925-reference .catalog-toolbar{display:flex;flex-wrap:wrap;gap:16px}.alfa925-reference .catalog-search{flex-basis:100%}.alfa925-reference .catalog-sort{margin-left:auto}.alfa925-reference .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.alfa925-reference .af-mobile-open .mega-panel{grid-template-columns:1fr}.af-search-panel{padding:32px 20px}.af-search-inner form{gap:10px}.af-search-inner input[type=search]{font-size:15px}.af-search-inner form button{font-size:12px;padding:12px}.admin-bar #af-header{top:46px}.alfa925-reference .product-gallery{min-width:0}.alfa925-reference .product-main{gap:32px}.alfa925-reference .product-info h1{font-size:34px}}

.alfa925-reference .product-image-wrap>.product-image-button{position:absolute;inset:0}.alfa925-reference .favorite[aria-pressed="true"] svg{fill:var(--brand);color:var(--brand)}
.alfa925-reference .product-gallery{display:block}.alfa925-reference .product-gallery .woocommerce-product-gallery{width:100%;float:none;opacity:1!important}.alfa925-reference .product-gallery .woocommerce-product-gallery__wrapper{margin:0}.alfa925-reference .product-gallery img{width:100%;height:auto}.alfa925-reference .product-gallery .flex-control-thumbs{display:flex;list-style:none;gap:12px;margin-top:12px}.alfa925-reference .product-gallery .flex-control-thumbs li{width:80px}

.alfa925-reference .kids-products :is(.kids-products-intro,.kids-moment-strip,.kids-products-toolbar,.kids-product-grid,.kids-products-footer){opacity:1;transform:none;animation:none}

.alfa925-reference .account-card .af-account-tabs button{background:transparent;color:#555;margin:0;padding:13px;width:auto}.alfa925-reference .account-card .af-account-tabs button.active{background:white;color:#090b0b}.alfa925-reference .account-card .woocommerce button.show-password-input{position:absolute;right:4px;top:0;width:36px;height:48px;min-height:0;margin:0;padding:0;background:transparent;color:#555}.alfa925-reference .account-card .woocommerce .form-row{margin:0 0 12px;padding:0}.alfa925-reference .account-card .woocommerce .form-row label{margin-top:10px}.alfa925-reference .editorial-product-card .favorite{display:grid;opacity:0}.alfa925-reference .editorial-product-card:hover .favorite,.alfa925-reference .editorial-product-card:focus-within .favorite{opacity:1}.alfa925-reference .home-faq details{border-bottom:1px solid #ddd;padding:20px 0}.alfa925-reference .home-faq summary{font:700 14px Arial;cursor:pointer}.alfa925-reference .home-faq details p{font-size:14px;line-height:1.7;margin:16px 0 0}.alfa925-reference .af-advisor{width:min(720px,100vw)}

body.alfa925-reference .purchase-row>p.stock{display:none}body.alfa925-reference .purchase-row .single_add_to_cart_button.button{background:#090b0b;color:#fff;border:0;font:700 14px Arial;border-radius:0;min-height:48px;height:48px;padding:12px 22px;line-height:24px}body.alfa925-reference .purchase-row{align-items:center;grid-template-columns:1fr 48px}body.alfa925-reference .product-points>.alfa925-product-points{display:block;border:0;padding:0;background:transparent}body.alfa925-reference .product-points:has(.alfa925-product-points){display:block}body.alfa925-reference .product-points:empty{display:none}
.alfa925-reference .af-transaction{max-width:1180px;margin:64px auto 100px;padding:0 24px}.alfa925-reference .af-transaction h1{font:400 clamp(40px,5vw,72px)/1.1 Georgia;margin:22px 0 48px}.alfa925-reference .af-transaction h3{font:400 28px Georgia;margin:24px 0}.alfa925-reference .af-transaction .woocommerce form.checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 60px}.alfa925-reference .af-transaction #customer_details{grid-column:1;grid-row:1 / span 4;width:100%}.alfa925-reference .af-transaction #customer_details>div{width:100%;float:none}.alfa925-reference .af-transaction #order_review_heading{grid-column:2;margin:0}.alfa925-reference .af-transaction #order_review{grid-column:2}.alfa925-reference .af-transaction input.input-text,.alfa925-reference .af-transaction textarea,.alfa925-reference .af-transaction select{border:1px solid #ccc;padding:12px;min-height:46px;border-radius:0;width:100%;background:white}.alfa925-reference .af-transaction .form-row label{font:700 13px Arial;display:block;margin-bottom:8px}.alfa925-reference .af-transaction table.shop_table{border:0;border-collapse:collapse;border-radius:0}.alfa925-reference .af-transaction table.shop_table td,.alfa925-reference .af-transaction table.shop_table th{border-bottom:1px solid #ddd;padding:18px 10px}.alfa925-reference .af-transaction .button,.alfa925-reference .af-transaction button.button.alt{background:#090b0b;color:white;border:0;border-radius:0;padding:16px 24px;font:700 14px Arial}.alfa925-reference .af-transaction #payment{background:#f7f7f6;border-radius:0}.alfa925-reference .af-transaction .cart_totals{padding:24px;background:#faf6f8}.alfa925-reference .af-transaction .woocommerce-info{background:#fff4f9;border-top-color:#c2185b}.alfa925-reference .af-transaction .alfa925-cart-points{grid-column:2}.alfa925-reference .af-transaction .woocommerce-terms-and-conditions-wrapper{font-size:13px}
@media(max-width:767px){.alfa925-reference .af-transaction{margin-top:32px;padding:0 20px}.alfa925-reference .af-transaction .woocommerce form.checkout{display:block}.alfa925-reference .af-transaction .form-row-first,.alfa925-reference .af-transaction .form-row-last{width:100%}}
.alfa925-reference .alfa925-main{max-width:1180px;margin:64px auto 100px;padding:0 24px}.alfa925-reference .alfa925-main h1{font:400 clamp(36px,5vw,68px)/1.1 Georgia;margin:24px 0 40px}.alfa925-reference .alfa925-main h2{font:400 32px Georgia;margin:32px 0 20px}.alfa925-reference .alfa925-main p{line-height:1.8;margin-bottom:20px}
@media(max-width:767px){.alfa925-reference .kids-hero{grid-template-columns:minmax(0,1fr)}.alfa925-reference .kids-hero>*{min-width:0;max-width:100%}.alfa925-reference .kids-hero .hero-actions{flex-wrap:wrap}.alfa925-reference .product-trust-section{display:block}.alfa925-reference .product-trust-section>*{min-width:0;max-width:100%}.alfa925-reference .alfa925-assistant-questions{display:flex;flex-wrap:wrap;max-width:100%}.alfa925-reference .alfa925-assistant-questions button{white-space:normal;max-width:100%}.alfa925-reference .purchase-row .variations_form{min-width:0}}
.alfa925-reference .woocommerce-info::before,.alfa925-reference .woocommerce-message::before{display:none}.alfa925-reference .product-gallery .woocommerce-product-gallery__trigger{position:absolute;right:16px;top:16px;z-index:5;background:#fff;border-radius:50%;padding:10px;line-height:1}
@media(max-width:1000px){body.alfa925-reference .desktop-nav.af-mobile-open{display:flex!important}.alfa925-reference .af-mobile-open .mega-trigger>.af-mega-toggle{margin-left:auto}.alfa925-reference .af-mobile-open .mega-trigger>.mega-panel{flex-basis:100%}}
@media(max-width:1000px){body.alfa925-reference .mega-trigger:hover>.mega-panel{display:none}body.alfa925-reference .mega-trigger.af-menu-open>.mega-panel{display:grid}body.alfa925-reference .af-mega-toggle{position:relative;z-index:2;flex:0 0 44px;width:44px}.alfa925-reference .af-mobile-open .mega-trigger{align-items:flex-start}}
.alfa925-reference .kids-page{overflow-x:clip}.alfa925-reference .woocommerce-product-gallery__image{position:relative;overflow:hidden}
.alfa925-reference .blog-card{min-width:0}.alfa925-reference .blog-card-image{display:block;width:100%;max-width:100%;min-width:0}.alfa925-reference .blog-card-image img{display:block;width:100%;max-width:100%;object-fit:cover}
body.alfa925-reference .account-card #customer_login{display:block;margin:0}body.alfa925-reference .account-card #customer_login>.u-column1,body.alfa925-reference .account-card #customer_login>.u-column2{width:100%;float:none;padding:0;border:0;box-shadow:none;background:transparent}body.alfa925-reference .account-card #customer_login>.af-account-tabs{width:100%;padding:4px;border:0;box-shadow:none;background:#f0f1f1}body.alfa925-reference .account-card #customer_login h2{font:400 30px Georgia;margin:26px 0}
:root{--alfa-black:#090b0b;--alfa-ink:#090b0b;--alfa-muted:#666;--alfa-line:#e2e2e2;--alfa-paper:#fff;--alfa-soft:#f5f6f6;--alfa-pink:#c2185b;--alfa-pink-bright:#ed217c;--alfa-content:1360px}

/* The favorite stays next to the purchase form, also when a price is missing. */
body.alfa925-reference .product-info .purchase-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px}
body.alfa925-reference .product-info .purchase-row form.cart{min-width:0;width:100%;margin:0}
body.alfa925-reference .product-info .purchase-row form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}
body.alfa925-reference .purchase-row .quantity{flex-shrink:0}
body.alfa925-reference .purchase-row .single_add_to_cart_button{min-width:0;white-space:normal}
body.alfa925-reference .purchase-row .product-favorite{width:48px;height:48px;margin:0;align-self:end}
body.alfa925-reference .af-purchase-unavailable{min-width:0}
body.alfa925-reference .af-purchase-unavailable button{width:100%;min-height:48px;padding:10px 14px;background:#f4f2f3;color:#595459;border:1px solid #ddd;font:14px/1.4 Arial;cursor:not-allowed}
body.alfa925-reference .product-info:has(.af-purchase-unavailable) [data-af-buy-now]{display:none}
@media(max-width:380px){body.alfa925-reference .purchase-row .single_add_to_cart_button.button{padding:8px;font-size:12px}body.alfa925-reference .product-info .purchase-row,body.alfa925-reference .product-info .purchase-row form.cart:not(.variations_form):not(.grouped_form){gap:6px}}

body.alfa925-reference .product-info .purchase-row .single_add_to_cart_button.button,body.alfa925-reference .product-info .purchase-row .product-favorite,body.alfa925-reference .product-info .af-purchase-unavailable button{min-height:56px;height:56px}
