.main-product .product-text{min-width:0}
.main-product{margin-top:28px!important}
.main-product [data-update-block="price-compact"]{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;margin-top:18px}
.main-product .product-policies{font-size:13px;line-height:1.5;color:#5b6d54;margin-top:8px}
.main-product .product-variants{margin-top:24px}
.main-product .product-variant__name{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.main-product .product-variant-container{width:100%;min-height:52px;border:1px solid #aebfa3;border-radius:7px;background-color:#fffdf8;font-size:16px;max-width:100%;white-space:normal}
.main-product .product-variant__quantity{display:none}
.main-product .product-actions{background:#e8ece1;border:1px solid #ccd8c3;border-radius:10px;padding:22px;margin-top:18px}
.nl4-purchase-summary{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-width:0}
.nl4-purchase-summary__image{width:64px;height:64px;flex:none;object-fit:contain;padding:5px;background:#fff;border:1px solid #d7ded0;border-radius:6px}
.nl4-purchase-summary>div{min-width:0}
.nl4-purchase-summary__label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#56694b;margin-bottom:5px}
.nl4-purchase-summary strong{display:block;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
.nl4-purchase-availability{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#355e3e;margin-top:5px}
.nl4-purchase-availability:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%;flex:none}
.nl4-purchase-availability--unavailable{color:#87452e}
.main-product .product-actions .flex-buttons{margin-top:0!important}
.main-product .product-actions .add-to-cart{background:#243a32;border-color:#243a32;color:#fff;min-height:54px;border-radius:6px;font-size:16px;font-weight:600}
.main-product .product-actions .add-to-cart.disabled,.main-product .product-actions .add-to-cart:disabled{background:#d4d9ce;border-color:#c3cdbb;color:#5d6956;cursor:not-allowed}
.nl4-purchase-policies{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #ccd8c3;margin-top:18px;padding-top:12px}
.nl4-purchase-policies a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px;line-height:1.4;color:#243a32;text-decoration:underline;text-underline-offset:4px}
.main-product .product-gallery-item .apply-gallery-animation{opacity:1!important;transform:none!important;animation:none!important}
.sticky-add-to-cart{--color-background-main:#edf0e5!important;--color-text-main:#243a32!important;bottom:var(--nl4-preview-offset,0px)!important;border-top:1px solid #bfcdb3;box-shadow:0 -4px 16px rgba(36,58,50,.06);padding-bottom:env(safe-area-inset-bottom)}
.sticky-add-to-cart__inner{gap:18px}
.sticky-add-to-cart__title{min-width:0}
.sticky-add-to-cart__title>span{font-size:16px;line-height:1.35}
.nl4-sticky-variant{display:block;font-size:12px;line-height:1.4;color:#596d50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55ch;margin-top:3px}
.sticky-add-to-cart__price{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.sticky-add-to-cart__button .button{background:#243a32;color:#fff;border-color:#243a32;min-height:48px;border-radius:6px}
@media(max-width:767px){.main-product .product-actions{padding:16px;border-radius:8px}.main-product [data-update-block="price-compact"]{font-size:28px}.nl4-purchase-summary{gap:11px}.nl4-purchase-summary__image{width:56px;height:56px}.sticky-add-to-cart__title{display:none}.sticky-add-to-cart__actions{width:100%;justify-content:space-between;gap:12px}.sticky-add-to-cart__price{font-size:18px}.sticky-add-to-cart__button{flex:1;max-width:230px}.sticky-add-to-cart__button .button{width:100%;font-size:14px;padding-inline:12px}.nl4-purchase-policies{gap:6px 12px}.main-product .product-variant-container{font-size:16px}}


.nl4-purchase-help{display:block;width:fit-content;min-height:44px;padding:10px 0;font-size:13px;line-height:1.4;color:#355e3e;text-decoration:underline;text-underline-offset:3px}
.main-product .product-actions .quantity-selector-holder{flex-shrink:0}
