.product-banner{margin:0 auto;max-width:1920px;padding:0 80px}.product-banner img{display:block;height:auto;width:100%}h1.single-product-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-4xl);font-weight:600;line-height:1.2;margin-bottom:var(--space-5);margin-top:0}.product-header{font-size:var(--font-size-base);font-weight:600}.product-breadcrumbs{color:var(--brand-color-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-5)}.product-title a{color:var(--brand-color-primary);font-size:var(--font-size-base);font-weight:500!important;line-height:1;text-decoration:none}h3.category-page-product-title{font-size:var(--font-size-sm);font-weight:500;line-height:1}.product-card{box-shadow:none}p.product-description{color:var(--brand-color-primary);margin:var(--space-2) 0 0 0;padding:0 var(--space-5)}.discount-label,p.product-description{font-size:var(--font-size-sm);text-align:left}.discount-label{background:var(--brand-color-badge-bg);color:var(--brand-color-badge-text);font-weight:700;margin-top:-5px;padding:var(--space-1) var(--space-5)}.product-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.product-info{display:flex;flex-direction:column;padding-left:var(--space-8);width:48%}.product-labels{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.product-labels span{font-weight:500}.product-title{padding:0 var(--space-5)}.product-short-description{color:var(--brand-color-primary);line-height:15px;min-height:56px;padding:0 var(--space-5)}.product-short-description,.single-product-short-description{font-size:var(--font-size-base);margin:var(--space-1) 0 0 0;text-align:left}.single-product-short-description{color:var(--brand-text-color-muted);line-height:22px}.product-code{color:rgba(89,2,2,.4);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-4)}.product-reviews{margin-bottom:var(--space-4)}.product-reviews,.product-reviews a{align-items:center;display:flex;gap:var(--space-4)}.reviews-title{font-size:var(--font-size-base);font-weight:500;order:2;text-decoration:underline}.star-rating-container{order:1}.star-rating,.woocommerce .star-rating{cursor:pointer;display:flex;float:none;font-family:inherit;font-size:inherit;gap:var(--space-1);height:auto;line-height:normal;overflow:visible;position:static;width:auto}.star{height:20px;width:20px}.product-brand img{max-height:70px}.product-pricing{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);margin-bottom:13px}.product-pricing .price-old{order:1;text-decoration:line-through}.product-pricing .price-old,.product-pricing .price-old span.woocommerce-Price-amount.amount,.product-pricing .price-old span.woocommerce-Price-currencySymbol{color:var(--brand-text-color-body)!important}.product-pricing .price-current{color:var(--brand-text-color-body);font-size:var(--font-size-3xl);font-weight:700;order:2}#dynamic-price span{color:var(--brand-color-primary);font-weight:600}span.price-current.price-current-product-page span,span.price-old.price-old-product-page span{font-size:var(--font-size-2xl);font-weight:700}span.price-old.price-old-product-page span{text-decoration:line-through}span.price-old.price-old-product-page{text-decoration:none}.product-pricing .discount-label-price{order:3}.discount-label-price{font-weight:500;padding:var(--space-1) var(--space-2)}.discount-label-image,.discount-label-price{background:var(--brand-color-badge-bg);border-radius:var(--brand-radius-sm);color:var(--brand-color-badge-text);font-size:var(--font-size-sm)}.discount-label-image{font-weight:600;left:var(--space-4);padding:var(--space-2) var(--space-3);position:absolute;top:var(--space-4);z-index:10}span.new-label{background:var(--brand-color-badge-bg);border-radius:var(--brand-radius-sm,8px);color:var(--brand-color-badge-text);padding:var(--space-1) var(--space-2)}.product-stock-status{align-items:center;color:#28a745;display:flex;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-2);margin-left:var(--space-1)}.product-stock-status:has(.stock-dot.red){color:#dc3545}.stock-dot{border-radius:50%;display:inline-block;height:10px;margin-right:var(--space-2);width:10px}.stock-dot.green{background-color:#28a745}.stock-dot.red{background-color:#dc3545}.product-shipping-schedule{align-items:center;box-sizing:border-box;color:var(--brand-color-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2);justify-content:center;margin-bottom:0;margin-left:0;margin-top:var(--space-3);max-width:100%;width:100%}.add-to-cart-wishlist-container.has-variable-product+.product-shipping-schedule{--shipping-qty-w:100px;--shipping-inner-gap:var(--space-4);margin-left:calc(var(--shipping-qty-w) + var(--shipping-inner-gap));width:calc(100% - var(--shipping-qty-w) - var(--shipping-inner-gap))}@media (min-width:1201px){.add-to-cart-wishlist-container.has-variable-product+.product-shipping-schedule{--shipping-wishlist-w:48px;width:calc(100% - var(--shipping-qty-w) - (2 * var(--shipping-inner-gap)) - var(--shipping-wishlist-w))}}.add-to-cart-wishlist-container.has-simple-product+.product-shipping-schedule{--shipping-qty-w:90px;--shipping-inner-gap:var(--space-4);margin-left:calc(var(--shipping-qty-w) + var(--shipping-inner-gap));width:calc(100% - var(--shipping-qty-w) - var(--shipping-inner-gap))}@media (min-width:1201px){.add-to-cart-wishlist-container.has-simple-product+.product-shipping-schedule{--shipping-qty-w:100px;--shipping-wishlist-w:48px;--shipping-container-gap:var(--space-3);width:calc(100% - var(--shipping-wishlist-w) - var(--shipping-container-gap) - var(--shipping-qty-w) - var(--shipping-inner-gap))}}.product-shipping-schedule .shipping-icon{flex-shrink:0;height:auto;width:20px}.product-shipping-schedule .shipping-text{color:var(--brand-color-primary)}.product-shipping-schedule .shipping-day{color:var(--brand-color-primary);font-weight:700}.product-shipping-schedule .shipping-info-icon{align-items:center;background-color:var(--brand-color-primary);border-radius:50%;color:var(--brand-text-color-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;opacity:.6;width:16px}.product-shipping-schedule .shipping-info-icon:before{content:"?"}.shipping-info{margin-bottom:var(--space-5);margin-top:var(--space-5)}.shipping-info a{color:var(--brand-color-primary);font-size:var(--font-size-sm);text-decoration:underline}.shipping-info strong{font-weight:700}.shipping-info-prod-page a{align-items:center;color:var(--brand-color-primary);display:inline-flex;font-size:var(--font-size-base);position:relative;text-decoration:underline}.shipping-info-prod-page a:after{background-image:url(../../../icons/arrow-right-visiniu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:var(--space-1);vertical-align:middle;width:12px}.shipping-info-prod-page{margin-bottom:var(--space-3)}.single-product-wishlist-btn div a span{font-size:var(--font-size-base)}h4.filter-title{height:20px}div#filter_147_1 h4{height:65px}form.variations_form.cart{display:flex;flex-direction:column}form.cart{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-5);width:100%}.add-to-cart-wishlist-container.has-simple-product form.cart{gap:var(--space-3);min-width:0}.product-toggles{margin-top:var(--space-2)}span.woocommerce-Price-amount.amount{font-size:var(--font-size-lg);font-weight:600;text-transform:uppercase}span.recommended-old-price.old-price span.woocommerce-Price-amount.amount bdi{color:var(--brand-text-color-body);font-size:var(--font-size-base)}.woocommerce-variation-add-to-cart.variations_button{align-items:center;display:flex;flex-direction:row;gap:var(--space-4);width:100%}select{border-color:var(--brand-color-primary);border-radius:var(--brand-radius-sm);color:var(--brand-color-primary);margin-left:var(--space-2);padding:var(--space-2) var(--space-5)}.variations_form_wrapper{width:100%}.variations .variation-row,.variations_form_wrapper .variations{margin-bottom:var(--space-5)}.variation-selection-container{width:100%}.variation-title{margin-bottom:var(--space-2)}.variation-title label{color:var(--brand-text-color-body);font-family:var(--brand-font-family);font-size:var(--font-size-lg);font-weight:600}.variation-select.hidden{display:none!important}.variation-selected-info{align-items:center;display:flex;flex:1;gap:var(--space-2);justify-content:flex-start;margin-right:var(--space-2)}.variation-selected-name{color:var(--brand-text-color-body);flex-shrink:0;font-size:var(--font-size-base);font-weight:500;white-space:nowrap}.selected-color-circle{flex-shrink:0}.variation-selector-label{color:var(--brand-text-color-body);flex-shrink:0;font-weight:500}.variation-dropdown-arrow{align-items:center;display:flex;transition:transform var(--transition-slow)}.variation-dropdown-arrow img{height:14px;width:14px}img.single-prod-bg{width:50%}.single-prod-bg-cont{position:absolute;right:0;text-align:right;z-index:-1}.toggle-content.open{margin-bottom:var(--space-5);max-height:100%}a#go-to-reviews{align-items:center;color:var(--brand-color-primary);display:flex;gap:var(--space-5)}p.product.woocommerce.add_to_cart_inline{border:none!important;padding:0 var(--space-5)!important}div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi{font-size:var(--font-size-base)}div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi{color:var(--brand-color-primary);font-size:var(--font-size-4xl)}div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins{text-decoration:none}div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price{display:flex;flex-direction:column;gap:0;margin-top:0}form.cart .quantity{align-items:stretch;background-color:var(--brand-color-surface);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);box-sizing:border-box;display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;height:48px;min-height:48px;min-width:100px;overflow:hidden;width:100px}.add-to-cart-wishlist-container.has-simple-product form.cart .quantity{height:48px;min-width:90px;width:90px}form.cart .quantity:after,form.cart .quantity:before{align-items:center;background-color:var(--brand-color-surface);color:var(--brand-color-primary);content:"";display:flex;font-size:var(--font-size-xl);font-weight:700;justify-content:center;min-height:44px;user-select:none}form.cart .quantity:before{content:"−";order:1}form.cart .quantity:after{content:"+";order:3}form.cart .quantity:has(.qty-button):after,form.cart .quantity:has(.qty-button):before{display:none}form.cart .quantity input.qty{appearance:textfield;background-color:var(--brand-color-surface);border:none!important;color:var(--brand-color-primary);font-size:var(--font-size-lg);height:100%;order:2;padding:0;text-align:center;width:100%}form.cart .quantity input::-webkit-inner-spin-button,form.cart .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.cart .quantity .qty-button{align-items:center;background-color:transparent;border:none;color:var(--brand-text-color-body);cursor:pointer;display:flex;font-size:var(--font-size-xl);font-weight:700;height:100%;justify-content:center;position:relative;transition:background-color var(--transition-base);user-select:none;width:100%}form.cart .quantity .qty-button:hover{background-color:var(--brand-color-surface-alt)}form.cart .quantity .qty-minus{border:none;border-radius:0;color:var(--brand-color-primary);order:1}form.cart .quantity .qty-plus{border:none;border-radius:0;color:var(--brand-color-primary);order:3}.product-content button.single_add_to_cart_button,.single_add_to_cart_button{background-color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);cursor:pointer;flex:1 1 auto;font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:500;min-width:0;padding:var(--space-3) var(--space-6);transition:background-color var(--transition-base);white-space:nowrap}.add-to-cart-wishlist-container.has-simple-product form.cart .single_add_to_cart_button{align-items:center;box-sizing:border-box;display:flex;height:48px;justify-content:center;min-height:48px;padding:var(--space-2) var(--space-4)}.single_add_to_cart_button:hover{background-color:var(--brand-color-primary-600);color:var(--brand-text-color-on-primary)}.single_variation_wrap{display:flex;flex-wrap:nowrap;width:100%}.woocommerce-variation.single_variation{display:none!important;margin-left:var(--space-5)}.product-loyalty{align-items:center;color:var(--brand-text-color-body);display:flex;font-size:var(--font-size-base);gap:var(--space-3);margin-bottom:var(--space-12);margin-top:var(--space-2)}.product-loyalty img{height:25px;width:25px}.product-loyalty strong{color:var(--brand-color-primary)}.toggle-item{border-bottom:1px solid var(--brand-color-primary)}.product-toggles .toggle-item:last-child{border-bottom:none}.toggle-button{align-items:center;background:none;border:none;color:var(--brand-color-primary);cursor:pointer;display:flex;font-family:var(--brand-font-family);font-size:var(--font-size-base);font-weight:600;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-5) 0;position:relative;text-align:left;text-transform:uppercase;width:100%}.toggle-button img{height:20px;transition:transform var(--transition-slow);width:20px}.toggle-button.open img{display:none}.toggle-button.open:after{color:var(--brand-text-color-body);content:"-";font-size:var(--font-size-3xl);line-height:1;margin-left:var(--space-2)}.toggle-content{color:var(--brand-text-color-body);font-size:var(--font-size-base);line-height:1.6;max-height:0;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.65,.05,.36,1)}.toggle-content.open{max-height:10000px;overflow:auto}.toggle-content.recenzii-produs.active,.toggle-content.recenzii-produs.open{overflow:scroll}.toggle-content .woocommerce-product-attributes{border-collapse:collapse;margin:0;width:100%}.toggle-content .woocommerce-product-attributes tr{border-bottom:1px solid var(--brand-color-border-subtle)}.toggle-content .woocommerce-product-attributes tr:last-child{border-bottom:none}.toggle-content .woocommerce-product-attributes td,.toggle-content .woocommerce-product-attributes th{border:none;font-size:var(--font-size-sm);padding:var(--space-3) 0;vertical-align:top}.toggle-content .woocommerce-product-attributes th{color:var(--brand-text-color-heading);font-weight:600;padding-right:var(--space-4);text-align:left;width:40%}.toggle-content .woocommerce-product-attributes td{color:var(--brand-text-color-body)}.toggle-content .woocommerce-product-attributes td p{margin:0}@media (max-width:768px){.toggle-button img{height:15px;width:15px}}.add-to-cart-wishlist-container{align-items:stretch;display:flex;flex-direction:row;gap:var(--space-3);width:100%}.add-to-cart-wishlist-container.has-simple-product{flex-wrap:nowrap}.add-to-cart-wishlist-container.has-simple-product form.cart{flex:1 1 auto}.add-to-cart-wishlist-container.has-variable-product{flex-direction:column}.add-to-cart-wishlist-container.has-variable-product form.variations_form{width:100%}@media (min-width:1201px){.add-to-cart-wishlist-container.has-variable-product{flex-direction:column}.add-to-cart-wishlist-container.has-variable-product form.variations_form{flex:1 1 auto}}@media (min-width:768px) and (max-width:1200px){.add-to-cart-wishlist-container.has-variable-product{flex-direction:column}}.woocommerce-variation-add-to-cart .single-product-wishlist-btn--variable{align-items:center;display:flex;flex-shrink:0}@media (max-width:767px){.woocommerce-variation-add-to-cart .single-product-wishlist-btn--variable{display:none!important}}.single-product-wishlist-btn{align-items:center;display:flex;justify-content:center}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist{align-items:center;display:flex;width:100%}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button{align-items:center;background-color:var(--brand-color-surface);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);color:var(--brand-color-primary);cursor:pointer;display:flex!important;flex-direction:row!important;font-family:var(--brand-font-family);font-size:var(--font-size-base);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-5);text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-fast);width:100%}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button:hover{background-color:var(--brand-color-surface-alt)}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button:active{transform:scale(.98)}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg{flex-shrink:0;height:20px;width:20px}.single-product-wishlist-btn svg.yith-wcwl-icon-svg,.single-product-wishlist-btn svg.yith-wcwl-icon-svg path{fill:none!important;stroke:var(--brand-color-primary)!important;stroke-width:1.5!important}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg,.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg path{fill:var(--brand-color-primary)!important;stroke:var(--brand-color-primary)!important}.single-product-wishlist-btn .yith-wcwl-add-to-wishlist-button__label{font-size:var(--font-size-base);white-space:nowrap}@media (min-width:1201px){.single-product-wishlist-btn--inline{display:flex;flex-shrink:0}.single-product-wishlist-btn--mobile-only{display:none!important}.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button{min-width:auto;padding:var(--space-3) var(--space-4);width:auto}.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button__label{display:none}.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg{height:24px;width:24px}.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button:hover{background-color:var(--brand-color-surface-alt)}}@media (min-width:768px) and (max-width:1200px){.single-product-wishlist-btn--inline{display:none!important}.single-product-wishlist-btn--mobile-only{display:flex;margin-top:var(--space-4);width:100%}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist{width:100%}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist-button{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-5);width:100%}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg{height:22px;width:22px}}@media (max-width:767px){.add-to-cart-wishlist-container{flex-direction:column}.add-to-cart-wishlist-container.has-simple-product{flex-wrap:wrap}.single-product-wishlist-btn--inline{display:none!important}.single-product-wishlist-btn--mobile-only{display:flex;margin-top:var(--space-4)}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist{width:100%}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist-button{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-5);width:100%}.single-product-wishlist-btn--mobile-only .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg{height:22px;width:22px}}@media (min-width:1201px) and (max-width:1400px){.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button{padding:var(--space-2) var(--space-3)}.single-product-wishlist-btn--inline .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg{height:22px;width:22px}}p.comment-form-comment{display:flex;flex-direction:column}p.comment-form-comment textarea{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-sm)}p.comment-form-author{display:flex;flex-direction:column}p.comment-form-author input{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-sm);height:25px;width:50%}p.comment-form-email{display:flex;flex-direction:column}p.comment-form-email input{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-sm);height:25px;width:50%}p.form-submit input{background-color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-on-primary);font-size:var(--font-size-base);padding:var(--space-1) var(--space-8);transition:background-color var(--transition-base),color var(--transition-base)}p.form-submit input:hover{background-color:var(--brand-color-surface);color:var(--brand-color-primary)}h2.woocommerce-Reviews-title{font-size:var(--font-size-base)}div#comment-2 img{display:none}.comment-text{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.comment-text>p{margin:0}li.review.even.thread-even.depth-1{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-sm);padding:var(--space-2)}.product-discount{background:var(--brand-color-badge-bg);border-radius:var(--brand-radius-sm);color:var(--brand-color-badge-text);font-size:var(--font-size-xs);font-weight:700;left:var(--space-2);padding:var(--space-1) var(--space-2);position:absolute;top:var(--space-2)}p.product-description,p.recommended-product-description.product-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:37px;overflow:hidden;text-align:left;text-overflow:ellipsis}div.product-info div.product-toggles div.toggle-item div.toggle-content h2{font-size:var(--font-size-4xl);line-height:1.35}.single-product-short-description{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}@media (min-width:1201px){.add-to-cart-wishlist-container.has-simple-product{flex-wrap:nowrap;gap:var(--space-3)}.add-to-cart-wishlist-container.has-simple-product form.cart{flex:1 1 auto;gap:var(--space-4);min-width:0}.add-to-cart-wishlist-container.has-simple-product form.cart .quantity{flex-shrink:0;min-width:100px;width:100px}.add-to-cart-wishlist-container.has-simple-product form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:160px}.add-to-cart-wishlist-container.has-simple-product .single-product-wishlist-btn--inline{flex-shrink:0}.add-to-cart-wishlist-container.has-simple-product .single-product-wishlist-btn--inline .digitalease-wishlist-btn{height:48px;width:48px}}@media (min-width:768px) and (max-width:1200px){.add-to-cart-wishlist-container.has-simple-product{flex-wrap:nowrap;gap:var(--space-3)}.add-to-cart-wishlist-container.has-simple-product form.cart{flex:1 1 auto;gap:var(--space-4);min-width:0}.add-to-cart-wishlist-container.has-simple-product form.cart .quantity{flex-shrink:0;height:48px;min-height:48px;min-width:90px;width:90px}.add-to-cart-wishlist-container.has-simple-product form.cart .single_add_to_cart_button{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;height:48px;justify-content:center;min-height:48px;min-width:140px;white-space:nowrap}.add-to-cart-wishlist-container.has-simple-product .single-product-wishlist-btn--inline{display:none!important}}@media (max-width:767px){.product-banner-slider img.desktop{display:none!important}.product-banner-slider{margin-left:0!important;margin-right:0!important}.product-content{align-items:flex-start;flex-wrap:wrap}.product-content,.product-info{display:flex;flex-direction:column}.product-info{margin-top:var(--space-2);padding-left:0;width:100%}h1.single-product-title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.product-breadcrumbs{font-size:var(--font-size-xs);margin-bottom:var(--space-4)}.product-pricing{flex-wrap:wrap!important;gap:var(--space-2)!important}.product-pricing .price-current{font-size:var(--font-size-2xl)!important}.discount-label-price{font-size:var(--font-size-sm)!important;padding:var(--space-1) var(--space-2)!important}.discount-label-image{font-size:var(--font-size-sm)!important;left:var(--space-2)!important;padding:var(--space-2) var(--space-2)!important;top:var(--space-2)!important}form.cart{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2)}.single_variation_wrap{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end}.product-loyalty{align-items:center;color:var(--brand-text-color-body);display:flex;font-size:var(--font-size-base);gap:var(--space-3);margin-bottom:var(--space-12);margin-top:var(--space-5)}.product-banner{margin:0 auto;max-width:1440px;padding:0 var(--space-4)}ol.commentlist{margin:var(--space-8) 0;padding-left:0}.carousel-item{flex-shrink:0;text-align:center;width:100%}.recommended-header.section-title h2{font-size:var(--font-size-3xl);font-weight:600}.shipping-info{font-size:var(--font-size-base);gap:var(--space-2);margin-bottom:0;margin-top:var(--space-3);padding:var(--space-3)}.shipping-info img{height:auto;max-width:100%;width:25px}.loyalty-info img.icon-loyalty{height:auto;max-width:100%;width:30px}.loyalty-info>div>strong{color:var(--brand-color-primary);font-size:var(--font-size-base)}}@media (max-width:768px){.shipping-info-prod-page a{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.shipping-info-prod-page a:after{margin-left:0!important;position:absolute!important;right:0!important}}@media (min-width:992px) and (max-width:1200px){h1.single-product-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:600;line-height:1.2}.product-banner{margin:0 auto;max-width:1440px;padding:0 var(--space-8)}.product-info{display:flex;flex-direction:column;padding-left:var(--space-4);width:calc(50% - 15px)}ol.commentlist{margin:var(--space-8) 0;padding-left:0}}@media (min-width:768px) and (max-width:991px){h1.single-product-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:600;line-height:1.2}.product-banner{margin:0 auto;max-width:1440px;padding:0 var(--space-8)}.product-info{display:flex;flex-direction:column;padding-left:var(--space-4);width:calc(50% - 15px)}form.cart{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-4)}ol.commentlist{margin:var(--space-8) 0;padding-left:0}}@media (max-width:767px){.loyalty-switch{display:inline-block;height:26px;position:relative;width:50px}.loyalty-switch input[type=checkbox]{height:0;opacity:0;width:0}.loyalty-switch-slider{background-color:var(--brand-color-border);border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color var(--transition-base)}.loyalty-switch-slider:before{background-color:var(--brand-color-surface);border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:transform var(--transition-base);width:20px}.loyalty-switch input:checked+.loyalty-switch-slider{background-color:var(--brand-color-primary)}.loyalty-switch input:checked+.loyalty-switch-slider:before{transform:translateX(24px)}.loyalty-switch.disabled{cursor:not-allowed;opacity:.5}.loyalty-switch.disabled .loyalty-switch-slider{background-color:var(--brand-text-color-muted);cursor:not-allowed}.loyalty-switch.disabled input[type=checkbox]{cursor:not-allowed}.loyalty-switch.disabled input:checked+.loyalty-switch-slider{background-color:var(--brand-text-color-muted)}}.product-gallery-section{margin:var(--space-10) auto;max-width:1920px;padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}.product-gallery{align-items:center;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-5);margin-right:var(--space-6);position:sticky;top:var(--space-10);width:47%}.main-image-container{border:1px solid var(--brand-color-surface-sand);border-radius:var(--brand-radius-sm);height:500px;padding:var(--space-4);text-align:center;width:100%}.main-image-container img{border-radius:var(--brand-radius-lg);height:-webkit-fill-available;object-fit:contain;padding:var(--space-1);width:100%}.thumbnails-container{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-5);position:relative}.thumbnails-wrapper{cursor:grab;display:flex;flex-direction:row;gap:var(--space-2);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:var(--space-2) var(--space-1);scrollbar-width:none;-ms-overflow-style:none}.thumbnails-wrapper::-webkit-scrollbar{display:none}.thumbnails-wrapper.dragging{cursor:grabbing;user-select:none}.thumbnail-item{border:2px solid transparent;border-radius:var(--brand-radius-sm);cursor:pointer;flex-shrink:0;padding:var(--space-1);transition:all var(--transition-base)}.thumbnail-item.active{border:2px solid var(--brand-color-primary);transform:scale(1.05)}.thumbnail-item:hover{transform:scale(1.02)}.thumbnail-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.thumbnail-item img{border-radius:var(--brand-radius-sm);height:70px;object-fit:cover;pointer-events:none;width:70px}.thumbnail-nav{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all var(--transition-slow);width:40px}.thumbnail-nav:hover{background:var(--brand-color-surface);transform:scale(1.1)}.thumbnail-nav:focus-visible{box-shadow:var(--focus-ring);outline:none}.thumbnail-nav img{height:16px;width:16px}.thumbnail-nav:disabled{cursor:not-allowed;opacity:.3}.thumbnail-nav:disabled:hover{transform:scale(1)}#arrow-down,#arrow-up{background:none;border:none;cursor:pointer;padding:var(--space-1)}.bullets-container{align-items:center;bottom:23px;display:flex;gap:var(--space-4);justify-content:center;left:50%;min-height:14px;position:absolute;transform:translateX(-50%);z-index:3}.bullet{background:hsla(0,0%,100%,.6);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:14px;pointer-events:auto;position:relative;touch-action:manipulation;transition:all var(--transition-slow);width:14px}.bullet.active{border-radius:3px;box-shadow:var(--shadow-md);height:6px;transform:translateY(0);width:30px}.bullet.active,.bullet:hover{background:var(--brand-color-primary)}.bullet:hover{opacity:.7}.bullet:focus-visible{box-shadow:var(--focus-ring);outline:none}.image-slider{border-radius:var(--brand-radius-sm);overflow:hidden;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:var(--brand-color-surface);box-sizing:border-box;contain:layout size style;max-height:100%;max-width:100%;touch-action:pan-y}.image-slider,.slider-wrapper{height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.slider-wrapper{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.slide{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;min-width:100%;overflow:hidden;position:relative}.slide img{height:100%;max-height:100%!important;max-width:100%!important;object-fit:contain;width:100%;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border-radius:var(--brand-radius-sm);box-sizing:border-box;contain:layout size style;display:block;object-position:center;transform:translateZ(0);-webkit-transform:translateZ(0);user-select:none}.slider-nav{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-slow);width:50px;z-index:2}.slider-nav:hover{background:var(--brand-color-surface);transform:translateY(-50%) scale(1.1)}.slider-nav:focus-visible{box-shadow:var(--focus-ring);outline:none}.slider-nav.prev{left:var(--space-4)}.slider-nav.next{right:var(--space-4)}.slider-nav img{height:20px;width:20px}.slider-nav:disabled{cursor:not-allowed;opacity:.3}.slider-nav:disabled:hover{transform:translateY(-50%) scale(1)}@media (max-width:767px){.product-gallery-section{margin:var(--space-1) auto;max-width:1440px;padding:0 var(--space-4)}.product-gallery{align-items:center;align-self:auto;display:flex;flex-direction:column;gap:var(--space-5);margin-right:0;position:relative;top:auto;width:100%}.product-gallery:not(:has(.thumbnails-container)){margin-bottom:var(--space-10)!important}.main-image-container{border:none;border-radius:var(--brand-radius-sm);height:330px;padding:0;text-align:center;width:100%}.main-image-container img{padding:0}.thumbnails-container{display:none!important}.thumbnails-wrapper{cursor:grab;display:flex;flex-direction:row;gap:var(--space-2);max-width:280px;overflow-x:scroll}.thumbnail-item img{height:60px;width:60px}.thumbnails-container .thumbnail-nav{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:32px;justify-content:center;pointer-events:auto;touch-action:manipulation;transition:all var(--transition-slow);width:32px;z-index:5}.thumbnails-container .thumbnail-nav:hover{background:var(--brand-color-surface);transform:scale(1.1)}.thumbnails-container .thumbnail-nav img{height:12px;pointer-events:none;width:12px}.thumbnails-container .thumbnail-nav:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.slider-nav{background:hsla(0,0%,100%,.95);box-shadow:var(--shadow-sm);height:36px;opacity:1;pointer-events:auto;position:absolute;touch-action:manipulation;visibility:visible;width:36px;z-index:10}.slider-nav.prev{left:var(--space-2)}.slider-nav.next{right:var(--space-2)}.slider-nav img{height:14px;pointer-events:none;width:14px}.slider-nav:hover{background:var(--brand-color-surface);box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.05)}.slider-nav:disabled{cursor:not-allowed;opacity:.3}.slider-nav:disabled:hover{background:hsla(0,0%,100%,.95);box-shadow:var(--shadow-sm);transform:translateY(-50%) scale(1)}.image-slider .slider-nav{background:hsla(0,0%,100%,.95)!important;border-radius:50%!important;box-shadow:var(--shadow-sm)!important;display:flex!important;opacity:1!important;visibility:visible!important}.image-slider .slider-nav[style*="display: none"],.image-slider .slider-nav[style*="visibility: hidden"]{display:none!important;visibility:hidden!important}.image-slider .slider-nav:disabled{cursor:not-allowed!important;opacity:.3!important}.main-image-container{height:min(400px,calc(100vw - 30px));min-height:280px;width:min(430px,calc(100vw - 30px))}.slide{contain:layout size style;max-height:100%;max-width:100%;overflow:hidden!important}.slide img{contain:layout size style paint;height:100%!important;image-rendering:auto;image-rendering:-webkit-optimize-contrast;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:translateZ(0) scale(1);-webkit-transform:translateZ(0) scale(1);width:100%!important;will-change:transform}}@media (max-width:480px){.slider-nav{background:hsla(0,0%,100%,.95);box-shadow:var(--shadow-sm);height:32px;opacity:1;pointer-events:auto;position:absolute;touch-action:manipulation;visibility:visible;width:32px;z-index:10}.slider-nav.prev{left:var(--space-2)}.slider-nav.next{right:var(--space-2)}.slider-nav img{height:12px;pointer-events:none;width:12px}.image-slider{contain:strict;max-height:100vh!important;max-width:100vw!important}.slider-wrapper{contain:layout size style;max-height:100%!important;max-width:100%!important}.slide,.slide img{contain:strict;max-height:100%!important;max-width:100%!important}.slide img{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center!important;transform:translateZ(0) scale(1)!important;-webkit-transform:translateZ(0) scale(1)!important;width:100%!important}}@media (min-width:768px) and (max-width:991px){.product-gallery-section{margin:var(--space-10) auto;max-width:1440px;padding:0 var(--space-8)}.product-gallery{align-items:center;align-self:flex-start;display:flex;gap:var(--space-5);margin-right:var(--space-4);position:sticky;top:var(--space-10);width:calc(50% - 15px)}}@supports (-webkit-touch-callout:none){@media (max-width:767px){.thumbnails-container{margin-top:var(--space-8)!important}.product-gallery{gap:0!important}}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:767px){.thumbnails-container{margin-top:var(--space-8)!important}.product-gallery{gap:0!important}}@media screen and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2),screen and (max-device-width:767px) and (min-resolution:192dpi),screen and (max-device-width:767px) and (min-resolution:2dppx){.slide img{display:block!important;height:100%!important;image-rendering:auto;image-rendering:-webkit-optimize-contrast;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;position:relative!important;transform:translateZ(0) scale(1)!important;-webkit-transform:translateZ(0) scale(1)!important;width:100%!important;will-change:transform}.slide,.slide img{box-sizing:border-box!important;contain:strict}.slide{overflow:hidden!important}.image-slider{box-sizing:border-box!important;contain:strict}}.variation-selector-wrapper{display:flex;flex-direction:column;position:relative;z-index:1}.variation-selector-button{align-items:center;background-color:var(--brand-color-surface);border:1px solid transparent;border-radius:var(--brand-radius-lg);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;order:1;padding:0 var(--space-5);transition:transform var(--transition-fast),background-color var(--transition-base),box-shadow var(--transition-base);width:100%;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px var(--brand-color-border)}.variation-selector-button:hover{background-color:var(--brand-color-surface-alt)}.variation-selector-button:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-color-border),var(--focus-ring);outline:none}.variation-selector-button.active{box-shadow:inset 0 0 0 1px var(--brand-color-border),0 0 0 2px var(--brand-color-border)}.selected-variation,.variation-selected-info{align-items:center;display:flex;flex:1;gap:var(--space-3);min-width:0}.selected-variation-name,.variation-selected-name,.variation-selector-label{color:var(--brand-text-color-headers);font-size:var(--font-size-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variation-selector-label{margin-left:auto}.variation-dropdown-arrow,.variation-selector-arrow{align-items:center;display:inline-flex;height:24px;justify-content:center;transition:transform var(--transition-slow);width:24px}.variation-selector-button.active .variation-dropdown-arrow,.variation-selector-button.active .variation-selector-arrow{transform:rotate(180deg)}.variation-dropdown-arrow img,.variation-selector-arrow img{display:block;height:15px;width:15px}.variation-selector-button .selected-color-circle{border:2px solid var(--brand-color-border);border-radius:999px;box-shadow:inset 0 0 2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.12);flex-shrink:0;height:24px;width:24px}.variation-dropdown-content{background-color:var(--brand-color-surface);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-md);left:0;max-height:400px;opacity:0;order:3;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-10px);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s .2s;visibility:hidden;z-index:999}.variation-dropdown-content.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (min-width:768px){.variation-dropdown-content.show{opacity:1;pointer-events:auto;position:absolute;transform:translateY(0);visibility:visible;z-index:9999}.variation-selector-wrapper{position:relative;z-index:1}}.variation-dropdown-option{align-items:center;border-bottom:1px solid var(--brand-color-surface-alt);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-2);justify-content:flex-start;min-height:44px;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-base)}.variation-dropdown-option:last-child{border-bottom:none}.variation-dropdown-option:hover{background-color:var(--brand-color-secondary-pearl)}.variation-dropdown-option.selected{background-color:var(--brand-color-primary)}.variation-dropdown-option.selected,.variation-dropdown-option.selected .option-price{color:var(--brand-text-color-on-primary)}.variation-dropdown-option .option-name{flex-shrink:0;font-size:var(--font-size-base);font-weight:500;white-space:nowrap}.variation-dropdown-option .option-color-circle{flex-shrink:0}.variation-dropdown-option .option-price{color:var(--brand-color-primary);flex-shrink:0;font-size:var(--font-size-base);font-weight:600;margin-left:auto;white-space:nowrap}.variation-dropdown-option .option-price.has-price{display:inline-block}.variation-dropdown-option .option-price:not(.has-price){display:none}.variation-dropdown-option.out-of-stock{cursor:not-allowed;opacity:.55;pointer-events:none}.variation-dropdown-option.out-of-stock,.variation-dropdown-option.out-of-stock:hover{background-color:var(--brand-color-background,#f9f9f9)}.variation-dropdown-option.out-of-stock .option-color-circle{filter:grayscale(30%);opacity:.5}.variation-dropdown-option.out-of-stock .option-name{color:var(--brand-text-color-muted,#888)}.variation-dropdown-option.out-of-stock:after{color:var(--brand-text-color-muted,#888);content:"Indisponibil";flex-shrink:0;font-size:var(--font-size-sm,13px);font-weight:600;letter-spacing:.3px;padding-left:var(--space-2,8px);text-transform:uppercase}.variation-mobile-modal{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent;bottom:0;display:block;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease,visibility 0s linear .2s;visibility:hidden;width:100vw;z-index:9999}.variation-mobile-modal.closing,.variation-mobile-modal.show{pointer-events:auto;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease,visibility 0s linear 0s;visibility:visible}.variation-mobile-modal.show{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8)}.variation-mobile-modal.closing{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent}.variation-mobile-modal.closing .modal-overlay{opacity:0}.variation-mobile-modal .modal-overlay{-webkit-backdrop-filter:blur(5px);bottom:0;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .2s ease;width:100%}.variation-mobile-modal.show .modal-overlay{opacity:1}.variation-mobile-modal .modal-content{background-color:var(--brand-color-surface);border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;max-height:80vh;opacity:0;overflow:hidden;padding:20px;position:absolute;right:0;transform:translateY(100%);transition:transform .2s ease,opacity .2s ease;width:100%}.variation-mobile-modal.show .modal-content{opacity:1;transform:translateY(0)}.variation-mobile-modal.closing .modal-content{opacity:0;transform:translateY(100%)}.variation-mobile-modal .modal-header{align-items:center;background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border-accent);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-4) var(--space-5)}.variation-mobile-modal .modal-title{color:var(--brand-text-color-headers);font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:700;margin:0}.variation-mobile-modal .modal-close-btn{align-items:center;background:none;border:none;color:var(--brand-color-primary);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.variation-mobile-modal .modal-close-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.variation-mobile-modal .modal-body{box-sizing:border-box;max-height:calc(80vh - 80px);overflow-x:hidden;overflow-y:auto;padding:0;width:100%;-webkit-overflow-scrolling:touch;background:var(--brand-color-surface);flex:1 1 auto;margin-bottom:20px;margin-top:20px;min-height:0;overscroll-behavior:contain;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}@supports (height:100dvh){.variation-mobile-modal{height:100dvh}.variation-mobile-modal .modal-content{height:auto;max-height:90dvh}.variation-mobile-modal .modal-body{max-height:calc(90dvh - 80px)}}.variation-mobile-modal .modal-option{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-lg);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);position:relative;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.variation-mobile-modal .modal-option+.modal-option{margin-top:var(--space-3)}.variation-mobile-modal .modal-option:hover{background-color:var(--brand-color-secondary-pearl)}.variation-mobile-modal .modal-option.selected{background-color:var(--brand-color-primary);border-color:var(--brand-color-primary)}.variation-mobile-modal .modal-option.selected .modal-option-name,.variation-mobile-modal .modal-option.selected .modal-option-price,.variation-mobile-modal .modal-option.selected .modal-price-current{color:var(--brand-text-color-on-primary)}.variation-mobile-modal .modal-option.selected .modal-price-old{color:hsla(0,0%,100%,.7)}.variation-mobile-modal .modal-option-name{color:var(--brand-text-color-headers);flex-shrink:0;font-size:var(--font-size-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variation-mobile-modal .modal-option-price{align-items:center;color:var(--brand-text-color-headers);display:flex;flex-shrink:0;font-size:var(--font-size-base);font-weight:600;gap:var(--space-2)}.variation-mobile-modal .modal-price-old{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:600;text-decoration:line-through}.variation-mobile-modal .modal-price-current{color:var(--brand-text-color-headers);font-weight:700}.variation-mobile-modal .modal-option-swatch{background:var(--swatch-color,#ccc);border:2px solid #fff;border-radius:999px;box-shadow:inset 0 0 2px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);flex-shrink:0;height:35px;width:35px}.variation-mobile-modal .modal-option-left{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:var(--space-4);min-width:0}.variation-mobile-modal .modal-option-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.variation-mobile-modal .modal-option.out-of-stock{cursor:not-allowed;opacity:.55;overflow:hidden;pointer-events:none}.variation-mobile-modal .modal-option.out-of-stock,.variation-mobile-modal .modal-option.out-of-stock:hover{background-color:var(--brand-color-background,#f9f9f9)}.variation-mobile-modal .modal-option.out-of-stock .modal-option-swatch{filter:grayscale(30%);opacity:.5}.variation-mobile-modal .modal-option.out-of-stock .modal-option-name{color:var(--brand-text-color-muted,#888)}.variation-mobile-modal .modal-option.out-of-stock:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.variation-mobile-modal .modal-option.selected .modal-option-right{color:var(--brand-text-color-on-primary)}.variation-desktop-modal{align-items:stretch;bottom:0;display:flex;justify-content:flex-end;left:0;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;z-index:99999}.variation-desktop-modal.closing,.variation-desktop-modal.show{pointer-events:auto;visibility:visible}.variation-desktop-modal .desktop-modal-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.variation-desktop-modal.show .desktop-modal-overlay{opacity:1}.variation-desktop-modal.closing .desktop-modal-overlay{opacity:0}.variation-desktop-modal .desktop-modal-panel{background-color:var(--brand-color-surface);border-radius:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--space-7);position:relative;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:min(460px,90vw)}.variation-desktop-modal.show .desktop-modal-panel{transform:translateX(0)}.variation-desktop-modal.closing .desktop-modal-panel{transform:translateX(100%)}.variation-desktop-modal .desktop-modal-header{align-items:center;border-bottom:1px solid var(--brand-color-border-accent);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:var(--space-7)}.variation-desktop-modal .desktop-modal-title{color:var(--brand-text-color-headers);font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:700;letter-spacing:.2px;margin:0}.variation-desktop-modal .desktop-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--brand-color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base);width:40px}.variation-desktop-modal .desktop-modal-close:hover{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.variation-desktop-modal .desktop-modal-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.variation-desktop-modal .desktop-modal-close svg{height:30px;width:30px}.variation-desktop-modal .desktop-modal-product{background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border-accent);flex-shrink:0;padding:var(--space-5) 0}.variation-desktop-modal .desktop-modal-product-info{align-items:center;display:flex;gap:var(--space-4)}.variation-desktop-modal .desktop-modal-product-image{border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);height:72px;object-fit:cover;width:72px}.variation-desktop-modal .desktop-modal-product-details{display:flex;flex-direction:column;gap:var(--space-1)}.variation-desktop-modal .desktop-modal-brand{color:var(--brand-text-color-body);font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase}.variation-desktop-modal .desktop-modal-product-name{color:var(--brand-text-color-headers);font-size:var(--font-size-small-plus);font-weight:700;line-height:1.4}.variation-desktop-modal .desktop-modal-body{flex:1;margin-top:30px;overflow-y:auto}.variation-desktop-modal .desktop-modal-option{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-lg);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);position:relative;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.variation-desktop-modal .desktop-modal-option+.desktop-modal-option{margin-top:var(--space-3)}.variation-desktop-modal .desktop-modal-option:hover{background-color:var(--brand-color-secondary-pearl)}.variation-desktop-modal .desktop-modal-option.selected{background-color:var(--brand-color-primary);border-color:var(--brand-color-primary)}.variation-desktop-modal .desktop-modal-option.selected .desktop-option-name,.variation-desktop-modal .desktop-modal-option.selected .desktop-option-price,.variation-desktop-modal .desktop-modal-option.selected .modal-price-current{color:var(--brand-text-color-on-primary)}.variation-desktop-modal .desktop-modal-option.selected .modal-price-old{color:hsla(0,0%,100%,.7)}.variation-desktop-modal .desktop-option-color-wrap{flex-shrink:0}.variation-desktop-modal .desktop-option-color{border:2px solid #fff;border-radius:50%;box-shadow:inset 0 0 2px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);display:block;height:48px;width:48px}.variation-desktop-modal .desktop-option-info{align-items:center;display:flex;flex:1;gap:var(--space-4);justify-content:flex-start;min-width:0}.variation-desktop-modal .desktop-option-text{align-items:center;display:flex;flex-direction:row;gap:var(--space-4);justify-content:space-between;width:100%}.variation-desktop-modal .desktop-option-name{color:var(--brand-text-color-headers);flex:1;font-size:var(--font-size-small-plus);font-weight:700;min-width:0}.variation-desktop-modal .desktop-option-price{align-items:center;color:var(--brand-text-color-headers);display:flex;flex-shrink:0;font-size:var(--font-size-small-plus);font-weight:600;gap:var(--space-2)}.variation-desktop-modal .modal-price-old{color:var(--brand-text-color-muted);font-size:var(--font-size-base);text-decoration:line-through}.variation-desktop-modal .modal-price-current{color:var(--brand-text-color-headers);font-weight:600}.variation-desktop-modal .desktop-modal-option.out-of-stock{background-color:var(--brand-color-background,#f9f9f9);cursor:not-allowed;opacity:.55;overflow:hidden;pointer-events:none}.variation-desktop-modal .desktop-modal-option.out-of-stock:hover{background-color:var(--brand-color-background,#f9f9f9)}.variation-desktop-modal .desktop-modal-option.out-of-stock .desktop-option-color{filter:grayscale(30%);opacity:.5}.variation-desktop-modal .desktop-modal-option.out-of-stock .desktop-option-name{color:var(--brand-text-color-muted,#888)}.variation-desktop-modal .desktop-modal-option.out-of-stock:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}@media (max-width:767px){.variation-desktop-modal{display:none!important}.variations .variation-row{margin-bottom:20px}.variation-selector-button{font-size:var(--font-size-sm);min-height:40px;padding:8px 10px}.variation-selected-name,.variation-selector-label{font-size:var(--font-size-base)}.variation-dropdown-content,.variation-dropdown-content.show{display:none!important}.variation-mobile-modal .modal-content{height:auto;max-height:90vh}.variation-mobile-modal .modal-header{padding:0 0 var(--space-4) var(--space-5)}.variation-mobile-modal .modal-title{font-size:var(--font-size-lg)}.variation-mobile-modal .modal-body{max-height:calc(90vh - 80px)}.variation-mobile-modal .modal-option{padding:14px 20px}.variation-mobile-modal .modal-option-name,.variation-mobile-modal .modal-option-price{font-size:var(--font-size-base)}.variations_form_wrapper .variations{margin-bottom:15px}}.product-family-selector{gap:var(--space-3);margin-bottom:var(--space-4)}.family-axis-row,.family-axis-selection,.product-family-selector{display:flex;flex-direction:column}.family-axis-selection{gap:var(--space-2)}.family-selector-wrapper{display:flex;flex-direction:column;position:relative;z-index:1}.family-selector-button{align-items:center;background-color:var(--brand-color-surface);border:1px solid transparent;border-radius:var(--brand-radius-lg);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:var(--space-10);order:1;padding:var(--space-2) 15px;transition:transform var(--transition-fast),background-color var(--transition-base),box-shadow var(--transition-base);width:100%;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px var(--brand-color-border)}.family-selector-button:hover{background-color:var(--brand-color-surface-alt)}.family-selector-button:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-color-border),var(--focus-ring);outline:none}.family-selector-button.active{box-shadow:inset 0 0 0 1px var(--brand-color-border),0 0 0 2px var(--brand-color-border)}.family-selected-info{align-items:center;display:flex;flex:1;gap:var(--space-3);margin-right:var(--space-2);min-width:0}.family-selected-name,.family-selector-label{color:var(--brand-text-color-headers);font-size:var(--font-size-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-selector-label{margin-left:auto}.family-dropdown-arrow{align-items:center;display:inline-flex;height:24px;justify-content:center;transition:transform var(--transition-slow);width:24px}.family-dropdown-arrow img{display:block;height:15px;width:15px}.family-desktop-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-6);pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;z-index:99999}.family-desktop-modal.closing,.family-desktop-modal.show{pointer-events:auto;visibility:visible}.family-desktop-modal .family-desktop-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.family-desktop-modal.show .family-desktop-overlay{opacity:1}.family-desktop-modal.closing .family-desktop-overlay{opacity:0}.family-desktop-modal .family-desktop-panel{background-color:var(--brand-color-surface);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:86vh;max-width:100%;opacity:0;overflow:hidden;padding:var(--space-7);position:relative;transform:translateY(14px) scale(.98);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;width:min(720px,calc(100vw - (var(--space-6) * 2)))}.family-desktop-modal.show .family-desktop-panel{opacity:1;transform:translateY(0) scale(1)}.family-desktop-modal.closing .family-desktop-panel{opacity:0;transform:translateY(14px) scale(.98)}.family-desktop-modal .family-desktop-header{align-items:center;border-bottom:1px solid var(--brand-color-border-accent);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:var(--space-7)}.family-desktop-modal .family-desktop-title{color:var(--brand-text-color-headers);font-family:var(--brand-font-family);font-size:var(--font-size-xl);font-weight:700;letter-spacing:.2px;margin:0}.family-desktop-modal .family-desktop-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--brand-color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base);width:40px}.family-desktop-modal .family-desktop-close:hover{background-color:var(--brand-color-secondary-pearl);color:var(--brand-color-primary-600)}.family-desktop-modal .family-desktop-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.family-desktop-modal .family-desktop-close svg{height:30px;width:30px}.family-desktop-modal .family-desktop-product{border-bottom:1px solid var(--brand-color-border-accent);flex-shrink:0;padding:var(--space-5) 0}.family-desktop-modal .family-desktop-product-info{align-items:center;display:flex;gap:var(--space-4)}.family-desktop-modal .family-desktop-product-image{border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);height:72px;object-fit:cover;width:72px}.family-desktop-modal .family-desktop-product-details{display:flex;flex-direction:column;gap:var(--space-1)}.family-desktop-modal .family-desktop-brand{color:var(--brand-text-color-body);font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase}.family-desktop-modal .family-desktop-product-name{color:var(--brand-text-color-headers);font-size:var(--font-size-small-plus);font-weight:700;line-height:1.4}.family-desktop-modal .family-desktop-body{flex:1;margin-top:30px;overflow-y:auto}.family-desktop-modal .family-desktop-option{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-lg);color:inherit;cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);position:relative;text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.family-desktop-modal .family-desktop-option+.family-desktop-option{margin-top:var(--space-3)}.family-desktop-modal .family-desktop-option:hover{background-color:var(--brand-color-secondary-pearl)}.family-desktop-modal .family-desktop-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.family-desktop-modal .family-desktop-option.selected{background-color:var(--brand-color-primary);border-color:var(--brand-color-primary)}.family-desktop-modal .family-desktop-option.selected .family-desktop-option-name,.family-desktop-modal .family-desktop-option.selected .family-desktop-option-price,.family-desktop-modal .family-desktop-option.selected .family-price-current{color:var(--brand-text-color-on-primary)}.family-desktop-modal .family-desktop-option.selected .family-price-old{color:hsla(0,0%,100%,.7)}.family-desktop-modal .family-desktop-option-info{align-items:center;display:flex;flex:1;gap:var(--space-4);justify-content:flex-start;min-width:0}.family-desktop-modal .family-desktop-option-text{align-items:center;display:flex;flex-direction:row;gap:var(--space-4);justify-content:space-between;width:100%}.family-desktop-modal .family-desktop-option-name{color:var(--brand-text-color-headers);flex-shrink:0;font-size:var(--font-size-small-plus);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-desktop-modal .family-desktop-option-price{align-items:center;color:var(--brand-text-color-headers);display:flex;flex-shrink:0;font-size:var(--font-size-small-plus);font-weight:600;gap:var(--space-2)}.family-desktop-modal .family-price-old{color:var(--brand-text-color-muted);font-size:var(--font-size-base);text-decoration:line-through}.family-desktop-modal .family-price-current{color:var(--brand-text-color-headers);font-weight:600}.family-desktop-modal .family-desktop-option.out-of-stock{background-color:var(--brand-color-background,#f9f9f9);cursor:not-allowed;opacity:.55;overflow:hidden;pointer-events:none}.family-desktop-modal .family-desktop-option.out-of-stock:hover{background-color:var(--brand-color-background,#f9f9f9)}.family-desktop-modal .family-desktop-option.out-of-stock .family-desktop-option-name{color:var(--brand-text-color-muted,#888)}.family-desktop-modal .family-desktop-option.out-of-stock:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.family-desktop-modal .family-desktop-option-unavailable{color:var(--brand-text-color-muted);flex-shrink:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.3px;margin-left:auto;text-transform:uppercase}.family-desktop-modal .family-desktop-option.disabled{background-color:var(--brand-color-background,#f9f9f9);cursor:not-allowed;opacity:.55;overflow:hidden;pointer-events:none}.family-desktop-modal .family-desktop-option.disabled:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}@media (max-width:767px){.family-desktop-modal{display:none!important}}.family-mobile-modal{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent;bottom:0;display:block;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease,visibility 0s linear .2s;visibility:hidden;width:100vw;z-index:9999}.family-mobile-modal.closing,.family-mobile-modal.show{pointer-events:auto;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease,visibility 0s linear 0s;visibility:visible}.family-mobile-modal.show{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8)}.family-mobile-modal.closing{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent}.family-mobile-modal .family-modal-overlay{bottom:0;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .2s ease;width:100%}.family-mobile-modal.show .family-modal-overlay{opacity:1}.family-mobile-modal .family-modal-content{background-color:var(--brand-color-surface);border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;max-height:80vh;opacity:0;overflow:hidden;padding:20px;position:absolute;right:0;transform:translateY(100%);transition:transform .2s ease,opacity .2s ease;width:100%}.family-mobile-modal.show .family-modal-content{opacity:1;transform:translateY(0)}.family-mobile-modal.closing .family-modal-content{opacity:0;transform:translateY(100%)}.family-mobile-modal .family-modal-header{align-items:center;background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border-accent);display:flex;flex-shrink:0;justify-content:space-between;padding:0 0 var(--space-4) var(--space-5)}.family-mobile-modal .family-modal-title{color:var(--brand-text-color-headers);font-family:var(--brand-font-family);font-size:var(--font-size-lg);font-weight:700;margin:0}.family-mobile-modal .family-modal-close-btn{align-items:center;background:none;border:none;color:var(--brand-color-primary);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:color var(--transition-base);width:30px}.family-mobile-modal .family-modal-close-btn:hover{color:var(--brand-color-primary-600)}.family-mobile-modal .family-modal-close-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.family-mobile-modal .family-modal-body{box-sizing:border-box;max-height:calc(80vh - 80px);overflow-x:hidden;overflow-y:auto;padding:0;width:100%;-webkit-overflow-scrolling:touch;background:var(--brand-color-surface);flex:1 1 auto;margin-bottom:20px;margin-top:20px;min-height:0;overscroll-behavior:contain;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}@supports (height:100dvh){.family-mobile-modal{height:100dvh}.family-mobile-modal .family-modal-content{height:auto;max-height:90dvh}.family-mobile-modal .family-modal-body{max-height:calc(90dvh - 80px)}}.family-mobile-modal .family-modal-option{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-lg);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;padding:calc(var(--space-3) + 2px) var(--space-5);position:relative;text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.family-mobile-modal .family-modal-option+.family-modal-option{margin-top:var(--space-3)}.family-mobile-modal .family-modal-option:hover{background-color:var(--brand-color-secondary-pearl)}.family-mobile-modal .family-modal-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.family-mobile-modal .family-modal-option.selected{background-color:var(--brand-color-primary);border-color:var(--brand-color-primary)}.family-mobile-modal .family-modal-option.selected .family-modal-option-name,.family-mobile-modal .family-modal-option.selected .family-modal-option-price ins,.family-mobile-modal .family-modal-option.selected .family-modal-option-price ins .woocommerce-Price-amount,.family-mobile-modal .family-modal-option.selected .family-modal-option-price ins .woocommerce-Price-currencySymbol,.family-mobile-modal .family-modal-option.selected .family-modal-option-price>.price>.woocommerce-Price-amount.amount,.family-mobile-modal .family-modal-option.selected .family-modal-option-price>.woocommerce-Price-amount,.family-mobile-modal .family-modal-option.selected .family-modal-option-price>.woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:var(--brand-text-color-on-primary)}.family-mobile-modal .family-modal-option.selected .family-modal-option-price del,.family-mobile-modal .family-modal-option.selected .family-modal-option-price del .woocommerce-Price-amount,.family-mobile-modal .family-modal-option.selected .family-modal-option-price del .woocommerce-Price-currencySymbol{color:hsla(0,0%,100%,.7)}.family-mobile-modal .family-modal-option-info{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:var(--space-4);min-width:0}.family-mobile-modal .family-modal-option-name{color:var(--brand-text-color-headers);flex-shrink:0;font-size:var(--font-size-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-mobile-modal .family-modal-option-price{align-items:flex-end;color:var(--brand-text-color-headers);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--font-size-base);font-weight:600;gap:2px}.family-mobile-modal .family-modal-option-price>.price{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.family-mobile-modal .family-modal-option-price del{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:600;text-decoration:line-through}.family-mobile-modal .family-modal-option-price del .woocommerce-Price-amount{color:inherit;font-weight:600}.family-mobile-modal .family-modal-option-price ins{text-decoration:none}.family-mobile-modal .family-modal-option-price ins .woocommerce-Price-amount,.family-mobile-modal .family-modal-option-price>.price>.woocommerce-Price-amount.amount,.family-mobile-modal .family-modal-option-price>.woocommerce-Price-amount.amount{color:var(--brand-text-color-headers);font-weight:700}.family-mobile-modal .family-modal-option-price .woocommerce-Price-amount bdi{font-weight:inherit}.family-mobile-modal .family-modal-option.out-of-stock{background-color:var(--brand-color-background,#f9f9f9);opacity:.55;overflow:hidden}.family-mobile-modal .family-modal-option.out-of-stock:hover{background-color:var(--brand-color-background,#f9f9f9)}.family-mobile-modal .family-modal-option.out-of-stock .family-modal-option-name{color:var(--brand-text-color-muted,#888)}.family-mobile-modal .family-modal-option.out-of-stock:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.family-mobile-modal .family-modal-option-unavailable{color:var(--brand-text-color-muted);flex-shrink:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.family-mobile-modal .family-modal-option.disabled{background-color:var(--brand-color-background,#f9f9f9);cursor:not-allowed;opacity:.55;overflow:hidden;pointer-events:none}.family-mobile-modal .family-modal-option.disabled:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--brand-text-color-muted) 50%,transparent calc(50% + 1px));border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}@media (min-width:768px){.family-mobile-modal{display:none!important}}.back-in-stock-container{width:100%}.back-in-stock-btn{align-items:center;background-color:var(--brand-color-primary);border:none;border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--brand-font-family);font-size:var(--font-size-lg);font-weight:600;gap:var(--space-2);justify-content:center;min-height:var(--btn-height-lg);padding:var(--space-3) var(--space-6);transition:background-color var(--transition-base),transform var(--transition-fast);width:100%}.back-in-stock-btn:hover{background-color:var(--brand-color-primary-600)}.back-in-stock-btn:active{background-color:var(--brand-color-primary-700);transform:scale(.98)}.back-in-stock-btn:focus-visible{outline:var(--focus-ring)}.back-in-stock-btn svg{flex-shrink:0}.back-in-stock-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;width:100%;z-index:9999}.back-in-stock-modal.is-open{opacity:1;visibility:visible}.back-in-stock-modal__overlay{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent;height:100%;left:0;position:absolute;top:0;transition:background var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base);width:100%}.back-in-stock-modal.is-open .back-in-stock-modal__overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8)}.back-in-stock-modal__panel{background:var(--brand-color-surface);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-lg);max-width:440px;position:relative;transform:scale(.95);transition:transform var(--transition-base);width:90%}.back-in-stock-modal.is-open .back-in-stock-modal__panel{transform:scale(1)}.back-in-stock-modal__header{align-items:center;border-bottom:1px solid var(--brand-color-border-subtle);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.back-in-stock-modal__title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-heading-tertiary);font-weight:600;margin:0}.back-in-stock-modal__close{align-items:center;background:none;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text-color-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast);width:36px}.back-in-stock-modal__close:hover{background-color:var(--brand-color-surface-alt);color:var(--brand-color-primary)}.back-in-stock-modal__close:focus-visible{outline:var(--focus-ring)}.back-in-stock-modal__body{padding:var(--space-6)}.back-in-stock-modal__description{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:500;line-height:1.5;margin:0 0 var(--space-5)}.back-in-stock-modal__field{margin-bottom:var(--space-4)}.back-in-stock-modal__field label{color:var(--brand-text-color-body);display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-1)}.back-in-stock-modal__field input[type=email]{background-color:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);box-sizing:border-box;color:var(--brand-text-color-body);font-family:var(--brand-font-family);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast);width:100%}.back-in-stock-modal__field input[type=email]:focus{border-color:var(--brand-color-primary);outline:none}.back-in-stock-modal__field input[type=email][readonly]{background-color:var(--brand-color-surface-alt);cursor:not-allowed}.back-in-stock-modal__submit{background-color:var(--brand-color-primary);border:none;border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);cursor:pointer;font-family:var(--brand-font-family);font-size:var(--font-size-button);font-weight:600;min-height:var(--btn-height-md);transition:background-color var(--transition-base),transform var(--transition-fast);width:100%}.back-in-stock-modal__submit:hover{background-color:var(--brand-color-primary-600)}.back-in-stock-modal__submit:active{background-color:var(--brand-color-primary-700);transform:scale(.98)}.back-in-stock-modal__submit:focus-visible{outline:var(--focus-ring)}.back-in-stock-modal__submit:disabled{cursor:not-allowed;opacity:.7}.back-in-stock-modal__feedback{border-radius:var(--brand-radius-sm);font-size:var(--font-size-base);font-weight:500;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);text-align:center}.back-in-stock-modal__feedback--success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.back-in-stock-modal__feedback--error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:768px){.back-in-stock-modal__panel{width:95%}.back-in-stock-modal__title{font-size:var(--font-size-xl)}.back-in-stock-btn{font-size:var(--font-size-base)}}.modern-lightbox{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),visibility .4s cubic-bezier(.23,1,.32,1);user-select:none;visibility:hidden;width:100%;z-index:-1}.modern-lightbox.active{opacity:1;visibility:visible;z-index:99999}.modern-lightbox-content{height:100%;touch-action:pan-x pan-y;width:100%}.modern-lightbox-content,.modern-lightbox-image-container{align-items:center;display:flex;justify-content:center;position:relative}.modern-lightbox-image-container{cursor:grab;max-height:70vh;max-width:70vw;overflow:hidden;transform-origin:center center}.modern-lightbox-image-container:active{cursor:grabbing}.modern-lightbox-image-container.zoomed,.modern-lightbox-image-container:not(.zoomed),.modern-lightbox-image-container:not(.zoomed):hover{cursor:grab}.modern-lightbox-image-container.zoomed:active{cursor:grabbing}.modern-lightbox-slider-wrapper{display:flex;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.modern-lightbox-slide{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;width:100%}.modern-lightbox-slide img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s cubic-bezier(.23,1,.32,1);user-select:none;-webkit-user-drag:none}.modern-lightbox-loader{animation:modernLightboxSpin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes modernLightboxSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.modern-lightbox-close{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s cubic-bezier(.23,1,.32,1);width:50px;z-index:1}.modern-lightbox-close,.modern-lightbox-close:hover{background:#fff;box-shadow:0 1px 2px #00000017,0 3px 8px #00000024}.modern-lightbox-close:hover{transform:scale(1.1)}.modern-lightbox-close:active{transform:scale(.95)}.modern-lightbox-close svg{height:20px;stroke:#333;stroke-width:2;width:20px}.modern-lightbox-counter{border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#333;font-size:14px;font-weight:500;padding:8px 16px;top:30px;transition:opacity .3s ease}.modern-lightbox-counter,.modern-lightbox-thumbnails{background:#fff;box-shadow:0 1px 2px #00000017,0 3px 8px #00000024;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.modern-lightbox-thumbnails{border:1px solid rgba(0,0,0,.1);border-radius:8px;bottom:30px;display:flex;gap:8px;max-width:80vw;overflow-x:auto;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.modern-lightbox-thumbnails::-webkit-scrollbar{display:none}.modern-lightbox-thumbnail{border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;flex-shrink:0;height:50px;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1);width:50px}.modern-lightbox-thumbnail:hover{box-shadow:0 4px 15px rgba(0,0,0,.15);transform:scale(1.1)}.modern-lightbox-thumbnail.active{border-color:#590202}.modern-lightbox-thumbnail img{height:100%;object-fit:cover;width:100%}@media (min-width:769px){.modern-lightbox-image-container{max-height:75vh;max-width:60vw}}@media (min-width:1200px){.modern-lightbox-image-container{max-height:70vh;max-width:50vw}}@media (max-width:768px){.modern-lightbox-close{height:45px;right:20px;top:20px;width:45px}.modern-lightbox-counter{font-size:13px;padding:6px 12px;top:20px}.modern-lightbox-image-container{max-height:85vh;max-width:95vw}.modern-lightbox-thumbnails{display:none}.modern-lightbox-close svg{height:18px;width:18px}}@media (max-width:480px){.modern-lightbox-close{background:#fff;box-shadow:0 1px 2px #00000017,0 3px 8px #00000024;height:40px;right:15px;top:15px;width:40px}.modern-lightbox-counter{font-size:12px;padding:4px 10px;top:22px}}body.modern-lightbox-active{height:100vh;overflow:hidden;position:fixed;width:100%}.modern-lightbox-image.transitioning{opacity:0;transition:opacity .2s ease-out}.modern-lightbox-image.loaded{opacity:1;transition:opacity .3s ease-in}@media (orientation:landscape){.modern-lightbox-image-container{max-height:95vh}}@media (orientation:portrait){.modern-lightbox-image-container{max-width:100vw}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.modern-lightbox-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.modern-lightbox{background:#fff}}@media (prefers-reduced-motion:reduce){.modern-lightbox,.modern-lightbox-close,.modern-lightbox-image,.modern-lightbox-image-container,.modern-lightbox-thumbnail{transition:none}@keyframes modernLightboxSpin{0%,to{transform:translate(-50%,-50%) rotate(0deg)}}}.modern-lightbox-close:focus,.modern-lightbox-thumbnail:focus{outline:2px solid #590202;outline-offset:2px}@media print{.modern-lightbox{display:none!important}}.wbs-upsells.wbs-vi-slides.wbs-upsells-atc-style-hover{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;width:fit-content}.vi-wbs-chosen.wbs-variation.wbs-product{width:180px}.woocommerce-boost-sales .wbs-breadcrum{background-color:#f8f5f1!important}.woocommerce-boost-sales .wbs-breadcrum p.wbs-notify_added{color:#590202!important}.vi-wbs-btn-redeem,.wbs-content-inner-crs .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button,.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a,.woocommerce-boost-sales .wbs-upsells .product-controls .wbs-cart .wbs-product-link,.woocommerce-boost-sales .wbs-upsells .product-controls button.wbs-single_add_to_cart_button,.woocommerce-boost-sales .wbs-upsells-items .product-controls button.wbs-single_add_to_cart_button{background-color:#fff!important;border:1px solid #590202;border-radius:5px;color:#590202!important}.woocommerce-boost-sales .wbs-upsells .product-controls button.wbs-single_add_to_cart_button:before,.woocommerce-boost-sales .wbs-upsells-items-mobile .product-controls button.wbs-single_add_to_cart_button:before{color:#590202!important}.vi-wbs-btn-redeem:hover,.wbs-content-inner-crs .wbs-crosssells-button-atc .wbs-single_add_to_cart_button,.wbs-content-inner-crs .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button:hover,.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a:before,.woocommerce-boost-sales .wbs-upsells .product-controls .wbs-cart .wbs-product-link:hover,.woocommerce-boost-sales .wbs-upsells .product-controls button.wbs-single_add_to_cart_button:hover,.woocommerce-boost-sales .wbs-upsells-items .product-controls button.wbs-single_add_to_cart_button:hover{background-color:#ead4c3!important}.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a:hover{color:#590202!important}.woocommerce-boost-sales .wbs-upsells.wbs-upsells-atc-style-hover .product-controls{background:hsla(26,50%,84%,.47)!important}a.wbs-p-url{color:#590202}.woocommerce-boost-sales .wbs-overlay{opacity:.1!important}