/* Complete-image editorial and native variation controls. */
.single-product.woocommerce div.product .summary .product_title{font-family:Manrope,Arial,sans-serif;font-size:clamp(26px,2.25vw,34px);font-weight:500;line-height:1.35;letter-spacing:-.025em;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;height:auto;margin:12px 0 22px}
@media(max-width:767px){.single-product.woocommerce div.product .summary .product_title{font-size:26px;line-height:1.38;letter-spacing:-.02em;margin:10px 0 18px}}
.home-refined .hero-v2{grid-template-columns:35% 65%;align-items:stretch;background:#f8f5f2;min-height:0}
.home-refined .hero-v2__copy{padding:clamp(24px,3vw,56px);background:#f8f5f2;justify-content:center}
.home-refined .hero-v2 h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,3.5vw,64px);font-weight:500;line-height:1.16;letter-spacing:-.045em;margin:12px 0 0}
.home-refined .hero-v2__copy>p:not(.section-kicker){font-size:16px;line-height:1.8;margin-top:24px;max-width:380px}
.home-refined .hero-v2__media{height:auto;aspect-ratio:3/2;min-width:0}
.home-refined .hero-v2__media picture,.home-refined .hero-v2__media img{display:block;position:static;width:100%;height:100%;object-fit:contain;object-position:center}
.home-refined .hero-v2__actions{margin-top:30px}
.home-refined .hero-v2 .section-kicker{font-size:12px;letter-spacing:.14em}
.woocommerce div.product form.variations_form.cart{display:block;width:100%;max-width:100%;margin-top:20px}
.woocommerce div.product form.cart table.variations{display:table;width:100%;border:0;margin:0 0 18px}
.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;width:100%;padding:0;text-align:left;border:0}
.woocommerce div.product form.cart table.variations label{display:block;font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;margin:0 0 12px}
.woocommerce div.product form.cart .rasany-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);opacity:0;pointer-events:none;padding:0!important;margin:0!important}
.rasany-size-choices{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:12px}
.woocommerce div.product form.cart .rasany-size-choices button{display:inline-flex;align-items:center;justify-content:center;position:static;min-width:54px;min-height:44px;padding:10px 13px;border:1px solid #d7cdd1;border-radius:0;background:#fff;color:#282126;font:600 14px/1.2 Manrope,sans-serif;letter-spacing:0;box-shadow:none;transform:none;cursor:pointer}
.woocommerce div.product form.cart .rasany-size-choices button[aria-pressed=true]{background:#282126;border-color:#282126;color:#fff}
.woocommerce div.product form.cart .rasany-size-choices button:hover:not(:disabled){border-color:#a6324d}
.woocommerce div.product form.cart .rasany-size-choices button:disabled{opacity:.42;text-decoration:line-through;cursor:not-allowed}
.woocommerce div.product form.cart .rasany-size-choices button:focus-visible{outline:2px solid #a6324d;outline-offset:3px}
.woocommerce div.product form.cart .reset_variations{display:inline-block;font-size:13px;margin:4px 0 12px;text-decoration:underline;text-transform:none;letter-spacing:0}
.woocommerce div.product .single_variation_wrap{display:block;width:100%}
.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%}
.woocommerce div.product .woocommerce-variation-add-to-cart .quantity{margin:0!important;flex:0 0 68px;max-width:68px}
.woocommerce div.product .woocommerce-variation-add-to-cart .quantity input{width:100%;height:54px;margin:0}
.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin:0!important;min-height:54px;display:flex;align-items:center;justify-content:center;line-height:1.3;flex:1 1 180px;padding:15px 22px}
.woocommerce div.product .woocommerce-variation-add-to-cart .wishlist-button{min-height:54px;margin:0;flex:1 1 150px}
.woocommerce div.product .woocommerce-variation-availability .stock{font-size:14px;margin:12px 0 16px}
.product-card__footer{min-width:0}.product-card__price{min-width:0;line-height:1.5}.product-card__price .woocommerce-Price-amount{white-space:nowrap}.product-card__price del{font-size:13px}.product-card__price ins{text-decoration:none}
@media(max-width:1000px){.home-refined .hero-v2{grid-template-columns:40% 60%}.home-refined .hero-v2 h1{font-size:36px}.home-refined .hero-v2__media{align-self:center}.home-refined .hero-v2__copy{padding:24px}.home-refined .hero-v2__actions .button{font-size:12px;padding:16px}}
@media(max-width:767px){.home-refined .hero-v2{display:flex;flex-direction:column;min-height:0}.home-refined .hero-v2__media{order:0;width:100%;height:auto;aspect-ratio:3/2}.home-refined .hero-v2__copy{order:1;padding:28px 22px 32px}.home-refined .hero-v2 h1{font-size:38px;line-height:1.18}.home-refined .hero-v2 h1 br{display:none}.home-refined .hero-v2__copy>p:not(.section-kicker){margin-top:16px;max-width:100%}.home-refined .hero-v2__actions{margin-top:20px}.woocommerce div.product .woocommerce-variation-add-to-cart .wishlist-button{flex:1 0 100%}.rasany-size-choices{gap:7px}.woocommerce div.product form.cart .rasany-size-choices button{min-width:48px;padding:10px}}
