.product-hero-banner{position:relative;padding:var(--section-spacing) var(--section-padding-x);background-color:var(--color-white);overflow:hidden}.product-hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}.product-hero-banner__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;object-fit:cover}.product-hero-banner__inner{position:relative;max-width:var(--page-width);margin:0 auto}.product-hero-banner__card{display:flex;gap:20px;align-items:center;padding:50px;background-color:var(--color-white);border:9px solid var(--color-gold);border-radius:15px 15px 0 0;overflow:hidden}.product-hero-banner__gallery{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center;max-width:702px}.product-hero-banner__media-main{position:relative;width:100%;max-width:525px;aspect-ratio:525 / 526;overflow:hidden}.product-hero-banner__media-main img{width:100%;height:100%;object-fit:cover}.product-hero-banner__thumbnails{display:flex;gap:20px;justify-content:center}.product-hero-banner__thumb{width:141px;height:141px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color .2s ease,opacity .2s ease;opacity:.6}.product-hero-banner__thumb.is-active,.product-hero-banner__thumb:hover{border-color:var(--color-gold);opacity:1}.product-hero-banner__thumb img{width:100%;height:100%;object-fit:cover}.product-hero-banner__info{flex:1;display:flex;flex-direction:column;gap:20px;max-width:702px}.product-hero-banner__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:.95;color:var(--color-black)}.product-hero-banner__subtitle{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;line-height:1;text-transform:uppercase;color:var(--color-black)}.product-hero-banner__price-wrap{display:flex;flex-direction:column;gap:5px}.product-hero-banner__price{font-family:var(--font-body);font-size:var(--text-h6);font-weight:700;line-height:1;color:var(--color-black)}.product-hero-banner__compare-price{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:#838383;text-decoration:line-through}.product-hero-banner__tax-note{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;color:#838383}.product-hero-banner__tax-note a{text-decoration:underline;color:#838383}.product-hero-banner__tax-note a:hover{color:var(--color-black)}.product-hero-banner__rating{display:flex;align-items:center;gap:10px;height:24px}.product-hero-banner__stars{display:flex;gap:2px}.product-hero-banner__stars svg{width:18px;height:18px;fill:var(--color-gold)}.product-hero-banner__stars svg.is-empty{fill:#d1d5db}.product-hero-banner__rating-count{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:#838383}.product-hero-banner__trust-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.product-hero-banner__trust-dots{display:none}.product-hero-banner__trust-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.product-hero-banner__trust-icon{width:45px;height:45px;border-radius:50%;object-fit:contain}.product-hero-banner__trust-icon-wrap{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-hero-banner__trust-icon-wrap svg{width:24px;height:24px;fill:currentColor}.product-hero-banner__trust-icon-wrap svg path{fill:currentColor}.product-hero-banner__trust-text{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.3;color:var(--color-black)}.product-hero-banner__desc-accordion{border-top:1px solid var(--color-grey)}.product-hero-banner__desc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;border-bottom:1px solid var(--color-grey);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-black);text-align:left;transition:color .2s ease}.product-hero-banner__desc-toggle:hover{color:var(--color-gold)}.product-hero-banner__desc-chevron{flex-shrink:0;transition:transform .3s ease}.product-hero-banner__desc-accordion.is-open .product-hero-banner__desc-chevron{transform:rotate(180deg)}.product-hero-banner__desc-body{overflow:hidden;max-height:0;transition:max-height .35s ease}.product-hero-banner__desc-accordion.is-open .product-hero-banner__desc-body{max-height:800px}.product-hero-banner__description{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--color-black);padding:16px 0}.product-hero-banner__description p{margin-bottom:0}.product-hero-banner__option{display:flex;flex-direction:column;gap:10px}.product-hero-banner__option-label{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-black)}.product-hero-banner__option-values{display:flex;flex-wrap:wrap;gap:15px}.product-hero-banner__option-btn{padding:10px 20px;border:1px solid var(--color-black);border-radius:12px;background:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-black);cursor:pointer;transition:background-color .2s ease,color .2s ease}.product-hero-banner__option-btn.is-active{background-color:var(--color-black);color:var(--color-white)}.product-hero-banner__option-btn:hover:not(.is-active){background-color:var(--color-grey)}.product-hero-banner__option-btn.is-unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-hero-banner__quantity{display:flex;align-items:center;gap:0;width:fit-content;border:1px solid var(--color-black);border-radius:12px;overflow:hidden}.product-hero-banner__qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--color-black);cursor:pointer;transition:background-color .2s ease}.product-hero-banner__qty-btn:hover{background-color:var(--color-grey)}.product-hero-banner__qty-input{width:50px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-black);border-right:1px solid var(--color-black);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-black);-moz-appearance:textfield}.product-hero-banner__qty-input::-webkit-outer-spin-button,.product-hero-banner__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-hero-banner__cart-row{display:flex;align-items:stretch;gap:10px;width:100%}.product-hero-banner__form-actions{display:flex;flex-direction:column;gap:10px;flex:1}.product-hero-banner__add-btn{width:100%}.product-hero-banner__add-btn:disabled{opacity:.5;cursor:not-allowed}.product-hero-banner__dynamic-checkout .shopify-payment-button{margin-top:20px}.product-hero-banner__dynamic-checkout .shopify-payment-button__button{border-radius:var(--btn-radius);min-height:44px}.product-hero-banner__drip{width:100%;line-height:0;margin-top:-1px}.product-hero-banner__drip svg{width:100%;height:auto;display:block}@media(max-width:768px){.product-hero-banner{padding:var(--space-2xl) var(--section-padding-x)}.product-hero-banner__card{flex-direction:column;padding:20px;border-width:5px}.product-hero-banner__gallery,.product-hero-banner__media-main{max-width:100%}.product-hero-banner__thumbnails{gap:10px}.product-hero-banner__thumb{width:70px;height:70px}.product-hero-banner__title{font-size:var(--text-h1-mobile)}.product-hero-banner__subtitle{font-size:var(--text-h3-mobile)}.product-hero-banner__info{max-width:100%}.product-hero-banner__trust-signals{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.product-hero-banner__trust-signals::-webkit-scrollbar{display:none}.product-hero-banner__trust-item{flex:0 0 100%;scroll-snap-align:center}.product-hero-banner__trust-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:16px}.product-hero-banner__trust-dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-grey);border:none;padding:0;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.product-hero-banner__trust-dot:hover{transform:scale(1.2)}.product-hero-banner__trust-dot.is-active{background-color:var(--color-gold)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-hero-banner.css.map */
