#MainContent[data-template^=product] .product-details{--reference-surface: #f8f4ed;--reference-card: #fffdf9;--reference-border: #ddd5c7;--reference-ink: #1f2f57;--reference-muted: #777381;--reference-sale: #cf4a3c;--reference-blue: #004b9b;--reference-gold: #e7b94c;--reference-red: #c53b35;--reference-cta-start: #ff6a3d;--reference-cta-end: #d91f2c;--reference-cta-shadow: rgb(233 71 45 / 34%);background:linear-gradient(180deg,#fffdf9,#f7f2e9);border:1px solid var(--reference-border);border-radius:18px;box-shadow:0 14px 34px #1f2f5712;gap:clamp(18px,2vw,24px);overflow:hidden;padding:clamp(18px,2.2vw,28px);position:relative}#MainContent[data-template^=product] .product-details:before{background:linear-gradient(90deg,var(--reference-blue) 0 33.33%,var(--reference-gold) 33.33% 66.66%,var(--reference-red) 66.66% 100%);content:"";height:4px;inset:0 0 auto;position:absolute}#MainContent[data-template^=product] .product-details:after{background:radial-gradient(circle,#e7b94c33,#e7b94c00 72%);content:"";height:86px;pointer-events:none;position:absolute;right:-18px;top:-18px;width:86px}#MainContent[data-template^=product] .product-details>.group-block:first-child{border-bottom:1px solid var(--reference-border);padding-block-end:20px}#MainContent[data-template^=product] .product-details .text-block--text_YnAeck{color:#18233f;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}#MainContent[data-template^=product] .product-details [ref=priceContainer]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}#MainContent[data-template^=product] .product-details [ref=priceContainer] .price{color:var(--reference-sale);font-size:clamp(1.55rem,2.1vw,1.95rem);font-weight:800;line-height:1}#MainContent[data-template^=product] .product-details [ref=priceContainer] .compare-at-price,#MainContent[data-template^=product] .product-details [ref=priceContainer] .price-item--regular{color:var(--reference-muted);font-size:.9rem;font-weight:500;text-decoration-color:currentColor;text-decoration-thickness:1px}#MainContent[data-template^=product] .product-details :is(.sale-badge,.price__badge-sale,.badge--sale){align-items:center;background:#c53b350f;border:1px solid rgb(197 59 53 / 34%);border-radius:8px;color:var(--reference-red);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;min-height:28px;padding:5px 8px}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7{align-items:stretch;background:var(--reference-card);border:1px solid var(--reference-border);border-radius:16px;display:block;max-width:100%;overflow:hidden;padding:0;width:100%}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;max-inline-size:none;padding:0;width:100%}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li{align-items:center;border-inline-end:1px solid var(--reference-border);color:#2a2d34;display:flex;font-size:.82rem;font-weight:650;justify-content:center;line-height:1.3;margin:0;min-height:76px;padding:12px 10px;position:relative;text-align:center}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:before{content:"";height:3px;inset:0 0 auto;position:absolute}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:nth-child(1):before{background:var(--reference-blue)}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:nth-child(2):before{background:var(--reference-gold)}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:nth-child(3):before{background:var(--reference-red)}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:last-child{border-inline-end:0}#MainContent[data-template^=product] .product-details .variant-picker{gap:20px}#MainContent[data-template^=product] .product-details .variant-option{gap:10px}#MainContent[data-template^=product] .product-details .variant-option legend{color:#1d2340;font-size:.95rem;font-weight:750;line-height:1.25;margin-block-end:10px}#MainContent[data-template^=product] .product-details .variant-option__button-label{align-items:center;background:var(--reference-card);border:1px solid #d7d1c6;border-radius:12px;box-shadow:0 2px 8px #1f2f5708;color:#24272e;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;line-height:1.15;min-height:44px;min-width:68px;padding:9px 15px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}#MainContent[data-template^=product] .product-details .variant-option__button-label:hover{border-color:#bba673;box-shadow:0 6px 16px #1f2f5714;transform:translateY(-1px)}#MainContent[data-template^=product] .product-details .variant-option__button-label:has(input:checked){background:linear-gradient(135deg,#17274d,#233c74);border-color:#17274d;box-shadow:0 10px 18px #17274d2e;color:#fff}#MainContent[data-template^=product] .product-details .variant-option__button-label:has(input:checked) *{color:inherit}#MainContent[data-template^=product] .product-details .variant-option__button-label:has(input:focus-visible){outline:2px solid #233c74;outline-offset:2px}#MainContent[data-template^=product] .product-details .variant-option__button-label:has(input:disabled){cursor:not-allowed;opacity:.48;transform:none}#MainContent[data-template^=product] .product-details .variant-option__button-label__pill{border-radius:inherit}#MainContent[data-template^=product] .product-details .divider__line{border-color:var(--reference-border)}#MainContent[data-template^=product] .product-details product-form .button,#MainContent[data-template^=product] .product-details product-form .button-secondary{border-radius:999px;font-weight:700}#MainContent[data-template^=product] .product-details product-form .button-secondary{background:#fffdfa;color:var(--reference-blue);box-shadow:inset 0 0 0 1px #004b9b33,0 6px 18px #1f2f570a}#MainContent[data-template^=product] .product-details product-form .button-secondary:hover{background:#fff;color:#003f86;box-shadow:inset 0 0 0 1px #004b9b52,0 10px 22px #1f2f5712}#MainContent[data-template^=product] .product-details .shopify-payment-button{border-radius:999px;position:relative}#MainContent[data-template^=product] .product-details .shopify-payment-button:before{border-radius:999px;box-shadow:0 0 0 6px #ff6a3d1a;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;position:absolute}#MainContent[data-template^=product] .product-details .shopify-payment-button__button,#MainContent[data-template^=product] .product-details button.shopify-payment-button__button--unbranded,#MainContent[data-template^=product] .product-details .shopify-payment-button__button--unbranded{background:linear-gradient(135deg,var(--reference-cta-start) 0%,var(--reference-cta-end) 100%)!important;border:1px solid #d73a28!important;border-radius:999px!important;box-shadow:0 18px 34px var(--reference-cta-shadow),0 0 0 1px #ffffff1a,inset 0 1px #ffffff47!important;color:#fff!important;font-size:1.04rem;font-weight:800;letter-spacing:.012em;min-height:56px;text-shadow:0 1px 0 rgb(0 0 0 / 12%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#MainContent[data-template^=product] .product-details .shopify-payment-button__button:hover,#MainContent[data-template^=product] .product-details button.shopify-payment-button__button--unbranded:hover,#MainContent[data-template^=product] .product-details .shopify-payment-button__button--unbranded:hover{box-shadow:0 22px 40px #e9472d66,0 0 0 1px #ffffff1f,inset 0 1px #ffffff52!important;filter:saturate(1.08) brightness(1.03);transform:translateY(-1px) scale(1.01)}#MainContent[data-template^=product] .product-details .shopify-payment-button__button:focus-visible,#MainContent[data-template^=product] .product-details button.shopify-payment-button__button--unbranded:focus-visible,#MainContent[data-template^=product] .product-details .shopify-payment-button__button--unbranded:focus-visible{outline:3px solid rgb(231 185 76 / 45%);outline-offset:2px}@media(max-width:749px){#MainContent[data-template^=product] .product-details{border-radius:16px;padding:18px 16px}#MainContent[data-template^=product] .product-details .text-block--text_YnAeck{font-size:clamp(1.65rem,7vw,2.05rem)}}@media(max-width:459px){#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul{grid-template-columns:1fr}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li{border-block-end:1px solid var(--reference-border);border-inline-end:0;justify-content:flex-start;min-height:56px;padding-inline:16px;text-align:start}#MainContent[data-template^=product] .product-details .text-block--text_cKLPA7>ul>li:last-child{border-block-end:0}#MainContent[data-template^=product] .product-details .variant-option__button-label{min-width:64px;padding-inline:13px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-reference-style.css.map */
