:root{--sh-accent: rgb(var(--color-button));--sh-radius: 10px}.product__title h1,.product__title .h1{font-size:clamp(2.6rem,6.4vw,3.8rem);line-height:1.15;letter-spacing:-.01em;margin:4px 0 10px}.product__info-container>*+*{margin-top:1.2rem;margin-bottom:1.2rem}.product__info-container .price{font-size:2.2rem;font-weight:700}.product__info-container .price__sale s,.product__info-container .price-item--regular{opacity:.55;font-size:1.6rem}.product__info-container .badge.price__badge-sale{border-radius:6px;font-weight:700}.product__view-details{display:none!important}.sh-benefits{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px}.sh-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:1.5rem;line-height:1.4}.sh-benefits li span:first-child{flex:0 0 22px;text-align:center}.sh-box{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px dashed var(--sh-accent);border-radius:var(--sh-radius);background:rgba(var(--color-button),.05)}.sh-box__icon{flex:0 0 auto;font-size:2.4rem;line-height:1}.sh-box p{margin:0;font-size:1.35rem;line-height:1.4}.sh-box strong{display:block;font-size:1.45rem}.sh-gifts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sh-gift{position:relative;display:flex;gap:8px;align-items:center;padding:10px;border-radius:var(--sh-radius);background:rgba(var(--color-button),.06);font-size:1.25rem;line-height:1.3}.sh-gift img{width:44px;height:44px;object-fit:cover;border-radius:6px}.sh-gift s{opacity:.55;margin-right:4px}.sh-gift b{color:var(--sh-accent)}.sh-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px}.sh-pay .icon{height:20px;width:auto}.product-form__submit{min-height:56px;font-size:1.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--sh-radius)}.product-form__submit:not([disabled]){animation:sh-pulse 2.4s ease-in-out infinite}@keyframes sh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.product-form__submit{animation:none!important}}.product__accordion summary{padding:1.3rem 0}.product__accordion .accordion__title{font-size:1.5rem;font-weight:600}.section-before-after .h2,.rich-text__heading,.image-with-text__heading,.multicolumn .title{text-wrap:balance}.multicolumn-card,.button{border-radius:var(--sh-radius)}@media(max-width:749px){.product__info-wrapper{padding-left:0;padding-right:0}.product__info-container .price{font-size:2rem}.rich-text__heading,.image-with-text__heading{font-size:2.4rem}.button,.shopify-payment-button__button{min-height:50px}html,body{overflow-x:clip}}cart-drawer .custom-header{position:relative}cart-drawer .custom-header h2{display:block!important;margin:0;padding:16px 56px;text-align:center;font-size:2.4rem;line-height:1.2}cart-drawer .custom-header .drawer__close{position:absolute;top:8px;right:8px;color:rgb(var(--color-foreground))!important}cart-drawer .custom-header .countdown{margin:0 0 8px}cart-drawer .tax-note{display:none}cart-drawer .totals{align-items:center}cart-drawer .cart-drawer__footer .totals .totals__total{font-size:2rem!important;font-weight:700;margin:0}cart-drawer .cart-drawer__footer .totals .totals__total-value{font-size:2rem!important;font-weight:700;color:rgb(var(--color-foreground))}cart-drawer .cart-drawer__footer .shx-savings .totals__total,cart-drawer .cart-drawer__footer .shx-savings .totals__total-value{font-size:1.6rem!important}cart-drawer .shx-savings .totals__total,cart-drawer .shx-savings .totals__total-value{font-size:1.6rem;font-weight:600;opacity:.75}cart-drawer .cart-drawer__footer>div:first-child:empty{display:none}cart-drawer .cart-drawer__footer .totals{margin:4px 0 0}cart-drawer .cart__ctas{margin-top:18px}cart-drawer .cart__checkout-button{min-height:54px;font-size:1.8rem;font-weight:700;border-radius:var(--sh-radius)}.sh-stock{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:1.4rem;font-weight:600;color:#d6285a}.sh-stock span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:sh-blink 1.4s infinite}@keyframes sh-blink{50%{opacity:.25}}.sh-alert{background:#d6285a14;border-radius:var(--sh-radius);padding:14px 16px;margin:10px 0}.sh-alert p{margin:0 0 6px;font-size:1.4rem}.sh-alert p:last-child{margin-bottom:0}.sh-scarcity{margin:16px 0 4px}.sh-scarcity__bar{height:10px;border-radius:999px;background:#0000001a;overflow:hidden}.sh-scarcity__fill{display:block;height:100%;border-radius:999px;background:var(--sh-accent)}.sh-scarcity__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:1.4rem;font-weight:700}.sh-scarcity__row span:first-child{color:var(--sh-accent)}.sh-pills{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.sh-pills li{padding:10px 22px;border-radius:999px;background:#ffffff29;font-size:1.5rem;font-weight:600;text-align:center}@media screen and (min-width:750px){.sh-pills{flex-direction:row;justify-content:center;flex-wrap:wrap}}.sh-alert{background:#f6efe4;border-radius:12px;padding:14px 16px;margin:6px 0}.sh-alert p{margin:0 0 6px;font-size:1.4rem;line-height:1.45}.sh-alert p:last-child{margin:0}.sh-alert__t{font-weight:700}.sh-stock{display:flex;align-items:center;gap:8px;margin:0;font-size:1.4rem;color:#d6285a}.sh-stock span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:shb 1.4s infinite}@keyframes shb{50%{opacity:.25}}@media screen and (max-width:749px){.product .product__info-container>*{margin-top:0;margin-bottom:0}.product .product__info-container>*+*{margin-top:10px}.product .product__info-container>.product__accordion+.product__accordion{margin-top:0}.product .product__info-container>:first-child{margin-top:12px}.product .product__info-container .urgency-text{margin:12px 0 0;line-height:1.3;font-size:1.4rem}.product .product__title,.product .product__title>*{margin:0}.product .product__title h1{line-height:1.15}.sh-benefits{margin:0;gap:4px}.sh-benefits li{align-items:center;white-space:nowrap;font-size:1.45rem;line-height:1.5}.sh-benefits li span:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.sh-alert{padding:10px 12px;margin:0}.sh-alert p{font-size:1.3rem;line-height:1.4;margin-bottom:4px}.sh-box{padding:10px 12px}.product .product__info-container .product-form,.product .product__info-container .product-form__buttons{margin:0}.qd .qd__opt:last-of-type{margin-bottom:0}.product .product__info-container #photouploadapp [id^=selBtn_]{margin-top:0!important;margin-bottom:0!important}.product .product__info-container>.product__title{margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-shrine.css.map */
