.template-product{--sc-font-heading: "Libre Bodoni", Georgia, serif;--sc-font-body: "Manrope", Arial, sans-serif;--sc-primary: #a4133c;--sc-primary-hover: #6d0025;--sc-deep: #6d0025;--sc-dark: rgb(var(--color-foreground));--sc-surface: #ffffff;--sc-line: rgba(var(--color-foreground), .22);--sc-muted: rgba(var(--color-foreground), .62);--sc-control-h: 4.8rem;--sc-radius: 999px;--sc-ease: .2s ease;--sc-icon: 2rem;--sc-icon-stroke: 1.6}.template-product .sc-icon{display:block;flex:0 0 auto;width:var(--sc-icon);height:var(--sc-icon);fill:none;stroke:currentColor;stroke-width:var(--sc-icon-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.template-product .product__info-container,.template-product .product__info-container .product__text,.template-product .product__info-container .caption,.template-product .product__info-container .form__label{font-family:var(--sc-font-body)}.template-product .product__info-container .product__text.caption-with-letter-spacing{margin:0 0 .6rem;font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sc-muted)}.template-product .product__title h1,.template-product .product__title h2{margin:0 0 1rem;font-family:var(--sc-font-heading);font-size:clamp(2.6rem,2.1rem + 1.8vw,3.8rem);font-weight:400;line-height:1.15;letter-spacing:0;color:var(--sc-dark)}.template-product .product__info-container .price{font-family:var(--sc-font-body);color:var(--sc-dark)}.template-product .product__info-container .price .price-item--regular,.template-product .product__info-container .price .price-item--sale{font-family:var(--sc-font-heading);font-size:clamp(2rem,1.7rem + 1vw,2.6rem);font-weight:400;color:var(--sc-deep)}.template-product .product__info-container .price--on-sale .price-item--regular{font-family:var(--sc-font-body);font-size:1.5rem;color:var(--sc-muted)}.template-product .product__info-container .price__badge-sold-out{padding:.5rem 1.2rem;border:0;border-radius:var(--sc-radius);background:var(--sc-deep);color:#fff;font-family:var(--sc-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-product .product__tax{font-size:1.2rem;color:var(--sc-muted)}.template-product .product-form__input .form__label,.template-product .quantity__label{margin-bottom:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-dark)}.template-product .sc-flavours{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.4rem}.template-product .sc-flavour{--sc-flavour: var(--sc-primary);display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.2rem .55rem .9rem;border:1px dashed currentColor;border-radius:var(--sc-radius);background:color-mix(in srgb,var(--sc-flavour) 8%,transparent);color:var(--sc-flavour);font-family:var(--sc-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.template-product .sc-flavour .sc-icon{--sc-icon: 1.8rem}.template-product .sc-flavour--spicy{--sc-flavour: #c8341e}.template-product .sc-flavour--rich{--sc-flavour: #7a4bb0}.template-product .sc-flavour--comfort{--sc-flavour: #b98b3d}.template-product .sc-flavour--sweet{--sc-flavour: #a4133c}.template-product .sc-flavour--spicy .sc-icon{animation:sc-flicker 1.4s ease-in-out infinite;transform-origin:50% 90%}.template-product .sc-flavour--rich .sc-icon{animation:sc-shine 2.6s ease-in-out infinite}.template-product .sc-flavour--comfort .sc-steam{animation:sc-steam 2.2s ease-in-out infinite}.template-product .sc-flavour--comfort .sc-steam+.sc-steam{animation-delay:.7s}.template-product .sc-flavour--sweet .sc-icon{animation:sc-bounce 1.8s ease-in-out infinite;transform-origin:50% 100%}.template-product .sc-flavour:hover .sc-icon{animation-duration:.6s}@keyframes sc-flicker{0%,to{transform:scale(1) rotate(-2deg)}30%{transform:scale(1.12,1.2) rotate(3deg)}60%{transform:scale(.95,1.05) rotate(-3deg)}}@keyframes sc-shine{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.14) rotate(6deg);filter:drop-shadow(0 0 3px currentColor)}}@keyframes sc-steam{0%{opacity:0;transform:translateY(3px)}50%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes sc-bounce{0%,to{transform:translateY(0) scaleY(1)}40%{transform:translateY(-3px) scaleY(1.08)}60%{transform:translateY(0) scaleY(.92)}}.template-product .sc-exclusive-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1.2rem;margin:1.2rem 0 1.4rem;padding:1.2rem 1.4rem;border:1px dashed var(--sc-line);border-radius:1.2rem;background:var(--sc-offer-bg, #faf6ee);color:var(--sc-offer-text, var(--sc-dark));font-family:var(--sc-font-body);font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.template-product .sc-exclusive-offer p{margin:0}.template-product .sc-exclusive-offer__heading{grid-column:1 / -1;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.template-product .sc-exclusive-offer strong{grid-column:1;font-weight:700}.template-product .sc-exclusive-offer>p:not(.sc-exclusive-offer__heading){grid-column:1}.template-product .sc-exclusive-offer a{grid-column:2;grid-row:2 / 4;justify-self:end;padding:.8rem 1.4rem;border:1px solid currentColor;border-radius:var(--sc-radius);color:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.template-product .product-form__input--pill input[type=radio]+label{padding:.9rem 1.8rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:none;color:var(--sc-dark);font-family:var(--sc-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.04em;transition:background-color var(--sc-ease),color var(--sc-ease),border-color var(--sc-ease)}.template-product .product-form__input--pill input[type=radio]+label:before{display:none}.template-product .product-form__input--pill input[type=radio]+label:hover{border-color:var(--sc-dark)}.template-product .product-form__input--pill input[type=radio]:checked+label{border-color:var(--sc-dark);background:var(--sc-dark);color:rgb(var(--color-background))}.template-product .quantity{width:13rem;min-height:var(--sc-control-h);border:1px solid var(--sc-dark);border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:none}.template-product .quantity:before,.template-product .quantity:after{display:none}.template-product .quantity{overflow:hidden}.template-product .quantity__button,.template-product .quantity__input{background:transparent}.template-product .quantity__button{width:4.4rem;color:var(--sc-dark);transition:color var(--sc-ease)}.template-product .quantity__button:hover{color:var(--sc-primary)}.template-product .quantity__button .svg-wrapper,.template-product .quantity__button svg{width:1.2rem;height:1.2rem}.template-product .quantity__input{font-family:var(--sc-font-body);font-size:1.4rem;font-weight:600;color:var(--sc-dark)}.template-product .product-form__buttons{display:flex;flex-direction:column;gap:1rem;max-width:none}.template-product .sc-pdp-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:1rem}.template-product .sc-btn,.template-product .sc-icon-btn,.template-product .shopify-payment-button__button--unbranded{box-sizing:border-box;min-height:var(--sc-control-h);border-radius:var(--sc-radius);font-family:var(--sc-font-body);transition:background-color var(--sc-ease),border-color var(--sc-ease),color var(--sc-ease),box-shadow var(--sc-ease),transform var(--sc-ease)}.template-product .shopify-payment-button,.template-product .shopify-payment-button__button{width:100%}.template-product .sc-btn,.template-product .shopify-payment-button__button--unbranded{padding:0 2.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.template-product .sc-btn{margin:0}.template-product .sc-btn:before,.template-product .sc-btn:after{content:none;box-shadow:none}.template-product .sc-btn--primary{border:1px solid var(--sc-primary);background:var(--sc-primary);color:#fff}.template-product .sc-btn--primary:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--sc-primary-hover);background:var(--sc-primary-hover);box-shadow:0 6px 16px -8px var(--sc-primary);transform:translateY(-1px)}.template-product .sc-btn[disabled],.template-product .sc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.template-product .shopify-payment-button__button--unbranded{border:1px solid var(--sc-primary);background:transparent;color:var(--sc-primary);box-shadow:none}.template-product .shopify-payment-button__button--unbranded:hover:not([disabled]){border-color:#d7b56d;background:#d7b56d;color:#fff;filter:none;transform:translateY(-1px)}.template-product .sc-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--sc-control-h);padding:0;border:1px solid var(--sc-dark);background:var(--sc-surface);color:var(--sc-primary);cursor:pointer}.template-product .sc-icon-btn:hover{border-color:var(--sc-primary);background:#fff;transform:translateY(-1px)}.template-product .sc-icon-btn[aria-pressed=true]{border-color:var(--sc-primary);background:#fff}.template-product .sc-icon-btn[aria-pressed=true] .sc-icon--heart{fill:currentColor;animation:sc-pop .45s ease}@keyframes sc-pop{0%{transform:scale(.6)}50%{transform:scale(1.3)}to{transform:scale(1)}}.template-product .sc-icon-btn[data-share-status=copied]:after{content:"Link copied";position:absolute;bottom:calc(100% + .8rem);right:0;padding:.5rem 1rem;border-radius:.6rem;background:var(--sc-dark);color:rgb(var(--color-background));font-size:1.2rem;white-space:nowrap}.template-product .sc-btn:focus-visible,.template-product .sc-icon-btn:focus-visible,.template-product .quantity__button:focus-visible,.template-product .sc-pdp-accordion summary:focus-visible{outline:2px solid var(--sc-primary);outline-offset:3px}.template-product .sc-pdp-extra{margin-top:2.4rem;font-family:var(--sc-font-body);color:var(--sc-dark)}.template-product .sc-pdp-accordion{border-top:1px solid var(--sc-line)}.template-product .sc-pdp-accordion:last-of-type{border-bottom:1px solid var(--sc-line)}.template-product .sc-pdp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 0;list-style:none;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-product .sc-pdp-accordion summary::-webkit-details-marker{display:none}.template-product .sc-pdp-accordion__toggle{position:relative;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;color:var(--sc-primary);transition:transform .25s ease}.template-product .sc-pdp-accordion__toggle:before,.template-product .sc-pdp-accordion__toggle:after{content:"";position:absolute;left:0;top:calc(50% - .8px);width:100%;height:1.6px;border-radius:2px;background:currentColor}.template-product .sc-pdp-accordion__toggle:after{transform:rotate(90deg)}.template-product .sc-pdp-accordion[open] .sc-pdp-accordion__toggle{transform:rotate(45deg)}.template-product .sc-pdp-accordion__content{padding:0 0 1.8rem;font-size:1.3rem;line-height:1.75;animation:sc-fade-in .25s ease}.template-product .sc-pdp-accordion__content p{margin:0 0 .8rem}.template-product .sc-pdp-specs{display:grid;gap:.6rem;margin:1.2rem 0}.template-product .sc-pdp-specs div{display:flex;gap:1rem}.template-product .sc-pdp-specs dt{min-width:11rem;font-weight:700}.template-product .sc-pdp-specs dd{margin:0}.template-product .sc-pdp-care-link{color:var(--sc-primary);text-underline-offset:.3rem}@keyframes sc-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.template-product .product__info-wrapper .icon-with-text{display:none}.template-product .related-products__heading,.template-product .disclosures h2{font-family:var(--sc-font-heading);font-size:clamp(2.4rem,2rem + 1.4vw,3.2rem);font-weight:400;letter-spacing:0;text-align:center}.template-product .related-products .card__heading,.template-product .related-products .card__heading a{font-family:var(--sc-font-body);font-size:1.3rem;font-weight:600;letter-spacing:.02em}.template-product .related-products .price{font-family:var(--sc-font-body)}.template-product .related-products .price-item--sale,.template-product .related-products .price-item--regular{color:var(--sc-deep)}.template-product .related-products .price--on-sale .price-item--regular{color:var(--sc-muted)}@media(max-width:480px){.template-product{--sc-control-h: 4.6rem}.template-product .sc-pdp-actions{gap:.8rem}.template-product .sc-btn{padding:0 1.4rem;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.template-product .sc-flavour .sc-icon,.template-product .sc-steam,.template-product .sc-icon-btn[aria-pressed=true] .sc-icon--heart,.template-product .sc-pdp-accordion__content{animation:none}.template-product .sc-btn,.template-product .sc-icon-btn,.template-product .sc-pdp-accordion__toggle{transition:none}}.template-product .product{max-width:1360px;margin-inline:auto;padding-inline:clamp(1.2rem,3vw,3.2rem);column-gap:clamp(2rem,4vw,5.6rem);align-items:start}.template-product .product__media-wrapper{min-width:0}.template-product .product__info-wrapper{min-width:0;max-width:54rem;margin-inline:auto}.template-product .product__title{margin-block:0 .8rem;line-height:1.16;text-wrap:balance}.template-product .price{margin-block:.6rem 1.2rem}.template-product .product__info-container>*+*{margin-top:1.2rem}.template-product .sc-pdp-accordion__content{padding-bottom:1.2rem}.template-product .sc-pdp-actions{align-items:stretch}.template-product .sc-btn{min-height:4.6rem}@media(min-width:990px){.template-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:100%}.template-product .product__info-container{position:relative}}@media(max-width:749px){.template-product .product{padding-inline:1.6rem;row-gap:1.8rem}.template-product .product__info-wrapper{width:100%;max-width:none}.template-product .product__title{font-size:clamp(2.2rem,6vw,2.8rem)}.template-product .product__info-container>*+*{margin-top:1rem}}.cart .cart-item__quantity-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.cart .cart-quantity{border:1px solid rgba(91,24,43,.28);border-radius:999px;overflow:hidden;min-height:3.8rem}.cart .cart-quantity .quantity__button{width:3.4rem}.cart .cart-quantity .quantity__input{width:3.2rem;font-weight:600}.cart .cart-item__quantity-wrapper .cart-remove-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.5rem .8rem;color:#6d0025;font-size:1.2rem;text-decoration:underline;text-underline-offset:.25rem}.cart .cart-item__quantity-wrapper .cart-remove-button:hover{color:#2a2a2a}@media(max-width:749px){.cart .cart-item__quantity-wrapper{gap:.6rem}.cart .cart-quantity .quantity__button{width:3rem}.cart .cart-quantity .quantity__input{width:2.8rem}}.template-product .product{width:100%;max-width:1440px;margin-inline:auto;align-items:start;column-gap:clamp(2rem,3vw,4.4rem)}@media(min-width:990px){.template-product .product--large:not(.product--no-media) .product__media-wrapper,.template-product .product--medium:not(.product--no-media) .product__media-wrapper{width:100%;max-width:none;align-self:start}.template-product .product__info-wrapper{width:100%;max-width:none;align-self:start;margin:0;padding-top:0}.template-product .product__info-container{max-width:58rem;margin-inline:auto}.template-product .product__title{margin-top:0}}.template-product .sc-btn,.template-product .sc-icon-btn,.template-product .sc-flavour,.template-product .sc-pdp-accordion__toggle,.template-product .product-form__submit,.template-product .shopify-payment-button__button,.template-product .quantity,.template-product .quantity__button,.template-product .product-form__input input+label,.template-product .product-form__input .select,.template-product .select__select,.template-product .product__media,.template-product .thumbnail,.template-product .product-media-modal__content img{border-radius:0!important}.template-product .sc-btn,.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:4.8rem}.template-product .sc-pdp-actions{gap:.9rem}.template-product .sc-pdp-accordion__toggle{padding-inline:0}.cart .cart-quantity,.cart .cart-quantity .quantity__button,.cart .cart-remove-button,.cart .quantity,.cart .quantity__button{border-radius:0!important}@media(max-width:989px){.template-product .product{row-gap:1.6rem}.template-product .product__info-wrapper{padding-top:0}}@media(max-width:749px){.template-product .product{padding-inline:1.6rem}.template-product .sc-btn,.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:4.6rem}}.template-product .product__info-wrapper{color:#2a2a2a}.template-product .product__info-container{padding:clamp(1.8rem,2.4vw,3.2rem);background:#fff;border:1px solid rgba(23,59,71,.13);box-shadow:0 12px 34px #1f282b09}.template-product .product__info-container .product__title h1{color:#2a2a2a;font-size:clamp(2.9rem,2.4rem + 1.15vw,4.2rem);line-height:1.08;letter-spacing:-.025em}.template-product .product__info-container .product__text.caption-with-letter-spacing{color:#665d5d;letter-spacing:.22em}.template-product .product__info-container .price{padding-bottom:1.4rem;border-bottom:1px solid rgba(23,59,71,.16)}.template-product .product__info-container .price .price-item--sale,.template-product .product__info-container .price .price-item--regular{color:#6d0025}.template-product .product__info-container .form__label,.template-product .product__info-container .quantity__label{color:#1e4a3a}.template-product .product__info-container .sc-pdp-accordion{border-color:#173b472e}.template-product .product__info-container .sc-pdp-accordion__toggle{color:#2a2a2a;letter-spacing:.08em}.template-product .product__info-container .sc-pdp-accordion__toggle:hover{color:#a4133c}.template-product .product__info-container .sc-flavour{border-style:solid;border-color:#a4133c7a;background:#fff}.template-product .product__media-wrapper .product__media{background:#faf6ee}@media screen and (min-width:990px){.template-product .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);column-gap:clamp(3rem,4.2vw,6.4rem);align-items:start;margin-left:0}.template-product .product:not(.product--no-media) .product__media-wrapper{grid-column:1;grid-row:1;width:auto;max-width:none;min-width:0;margin-left:0;order:0}.template-product .product:not(.product--no-media) .product__info-wrapper{grid-column:2;grid-row:1;width:auto;max-width:none;min-width:0;margin-left:0;order:1;padding:0}.template-product .product__info-container{max-width:62rem;margin:0}}@media screen and (max-width:989px){.template-product .product__info-container{padding:1.8rem 1.6rem;box-shadow:none}}@media screen and (max-width:749px){.template-product .product__info-container{padding:1.4rem 0 0;border:0;border-top:1px solid rgba(23,59,71,.16);background:transparent}.template-product .product__info-container .product__title h1{font-size:clamp(2.6rem,7vw,3.3rem)}.template-product .product__info-container .price{padding-bottom:1rem}}.template-product .product__info-container{background:transparent!important;border:0!important;box-shadow:none!important;padding:clamp(1.8rem,2.4vw,3.2rem) 0!important}.template-product .product__info-wrapper{background:transparent!important}@media screen and (max-width:989px){.template-product .product__info-container{padding:1.8rem 0!important}}@media screen and (max-width:749px){.template-product .product__info-container{padding:1.4rem 0 0!important;border:0!important;background:transparent!important}}.template-product .product__info-wrapper,.template-product .product__info-container{color:#000;font-family:var(--font-body-family)}.template-product .product__info-container :is(p,span,label,input,select,textarea,button,summary,.form__label,.quantity__label,.product__text,.sc-pdp-benefit__label,.sc-pdp-accordion__content){font-family:var(--font-body-family)}.template-product .product__info-container .product__title,.template-product .product__info-container .product__title h1,.template-product .product__info-container .sc-pdp-accordion__toggle{font-family:var(--font-heading-family)}.template-product .product__info-container .product__title h1,.template-product .product__info-container .form__label,.template-product .product__info-container .quantity__label,.template-product .product__info-container .sc-pdp-accordion__toggle,.template-product .product__info-container .product__text.caption-with-letter-spacing{color:#000!important}.template-product .product__info-container .price .price-item--regular,.template-product .product__info-container .price .price-item--sale{color:#6d0025}.template-product .product__info-container .sc-pdp-accordion__toggle:hover{color:#6d0025!important}.template-product .product__info-container .sc-pdp-accordion{border-color:#1111112e}.template-product .product__info-container .price{border-bottom-color:#1111112e}.template-product{--sc-font-heading: var(--font-heading-family, "Libre Bodoni"), "Libre Bodoni", Georgia, serif;--sc-font-body: var(--font-body-family, "Manrope"), "Manrope", Arial, sans-serif;--sc-primary: #a4133c;--sc-primary-hover: #1e4a3a;--sc-deep: #a4133c;--sc-dark: #2a2a2a;--sc-line: rgba(109, 0, 37, .14);--sc-muted: #665d5d;--sc-radius: 0}.template-product .product__info-wrapper,.template-product .product__info-container,.template-product .product__info-container .product__text,.template-product .product__info-container .caption,.template-product .product__info-container .form__label,.template-product .product__info-container .quantity__label,.template-product .product__info-container .price,.template-product .sc-pdp-accordion__content{font-family:var(--sc-font-body)!important;color:#2a2a2a}.template-product .product__info-container{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.template-product .product__title h1,.template-product .product__title h2,.template-product .product__info-container .product__title h1{font-family:var(--sc-font-heading)!important;font-weight:500!important;letter-spacing:-.028em!important;line-height:1.02!important;color:#a4133c!important}.template-product .product__info-container .product__text.caption-with-letter-spacing,.template-product .product__info-container .form__label,.template-product .product__info-container .quantity__label,.template-product .sc-pdp-accordion__toggle{font-family:var(--sc-font-body)!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:#2a2a2a!important}.template-product .product__info-container .price .price-item--regular,.template-product .product__info-container .price .price-item--sale{font-family:var(--sc-font-heading)!important;color:#a4133c!important;font-weight:500!important}.template-product .product__info-container .price--on-sale .price-item--regular{font-family:var(--sc-font-body)!important;color:#665d5d!important}.template-product .product__info-container .price__badge-sold-out{border-radius:0!important;background:#a4133c!important;color:#faf6ee!important;font-family:var(--sc-font-body)!important;letter-spacing:.14em!important}.template-product .sc-btn,.template-product .shopify-payment-button__button--unbranded,.template-product .sc-icon-btn{border-radius:0!important;font-family:var(--sc-font-body)!important;letter-spacing:.18em!important;text-transform:uppercase!important;box-shadow:none}.template-product .sc-btn,.template-product .shopify-payment-button__button--unbranded{min-height:5.2rem!important;font-size:1.2rem!important;font-weight:600!important}.template-product .sc-btn--primary,.template-product .shopify-payment-button__button--unbranded{background:#a4133c!important;border:1px solid #a4133c!important;color:#faf6ee!important}.template-product .sc-btn--primary:hover:not([disabled]),.template-product .shopify-payment-button__button--unbranded:hover{background:#1e4a3a!important;border-color:#1e4a3a!important;color:#faf6ee!important;transform:none!important}.template-product .sc-icon-btn{min-width:4.8rem;min-height:4.8rem;background:transparent!important;border:1px solid rgba(164,19,60,.45)!important;color:#a4133c!important}.template-product .sc-icon-btn:hover{background:#a4133c!important;color:#faf6ee!important}.template-product .quantity,.template-product .quantity:before,.template-product .quantity:after,.template-product .quantity__button{border-radius:0!important;box-shadow:none!important}.template-product .quantity{border:1px solid #2a2a2a!important}.template-product .quantity__button,.template-product .quantity__input{color:#2a2a2a!important;font-family:var(--sc-font-body)!important}.template-product .sc-pdp-accordion,.template-product .sc-pdp-accordion:last-of-type{border-color:#6d00252e!important}.template-product .sc-pdp-accordion__toggle{color:#2a2a2a!important}.template-product .sc-pdp-accordion__toggle:hover{color:#a4133c!important}.template-product .sc-flavour{border-radius:0!important;border-color:#a4133c7a!important;background:transparent!important;font-family:var(--sc-font-body)!important}@media(min-width:990px){.template-product .product__info-container{max-width:62rem}}@media(max-width:749px){.template-product .product__info-container{padding:0!important}.template-product .sc-btn,.template-product .shopify-payment-button__button--unbranded{min-height:4.8rem!important}}.template-product .shopify-payment-button__button--unbranded,.template-product .shopify-payment-button__button--unbranded:hover,.template-product .shopify-payment-button__button--unbranded:focus,.template-product .shopify-payment-button__button--unbranded:focus-visible{background:transparent!important;background-color:transparent!important;color:#a4133c!important;border:1px solid #a4133c!important;border-radius:0!important;box-shadow:none!important;outline-offset:2px}.template-product .shopify-payment-button__button--unbranded:before,.template-product .shopify-payment-button__button--unbranded:after{content:none!important;display:none!important;border-radius:0!important;box-shadow:none!important}.template-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:transparent!important;color:#2a2a2a!important;border-color:#2a2a2a!important}.template-product .sc-flavour{gap:0!important;padding:.65rem 1.1rem!important;background:transparent!important;border:1px solid rgba(164,19,60,.45)!important;color:#a4133c!important}.template-product .sc-flavour>svg,.template-product .sc-flavour>.sc-icon,.template-product .sc-flavour>[class*=icon],.template-product .sc-flavour img{display:none!important}.template-product .product__info-container .price__sale{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;justify-content:flex-start!important;gap:.5rem 1.4rem!important}.template-product .product__info-container .price__sale .price-item--sale{order:1!important;margin:0!important}.template-product .product__info-container .price__sale .price-item--regular{order:2!important;margin:0!important;text-decoration:line-through!important;text-decoration-thickness:1px;color:#665d5d!important}.template-product .sc-pdp-accordion__toggle{flex:0 0 1.2rem!important;width:1.2rem!important;height:1.2rem!important}.template-product .sc-pdp-accordion__toggle:before,.template-product .sc-pdp-accordion__toggle:after{left:10%!important;width:80%!important;height:1.2px!important;border-radius:1px!important}.template-product .related-products{display:block;width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1.6rem,3vw,3.2rem);box-sizing:border-box;overflow:visible}.template-product product-recommendations.related-products{min-width:0}.template-product .related-products__heading{display:block;width:100%;max-width:100%;margin:0 0 2.4rem;text-align:center;overflow-wrap:anywhere}.template-product .related-products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:0;gap:clamp(1.2rem,2vw,2.4rem);list-style:none;overflow:visible}.template-product .related-products .product-grid>.grid__item{width:auto!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important}.template-product .related-products .card-wrapper,.template-product .related-products .card,.template-product .related-products .card__inner,.template-product .related-products .card__content,.template-product .related-products .card__information{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.template-product .related-products .card__media,.template-product .related-products .media{overflow:hidden}.template-product .related-products .card__media img{object-fit:contain}.template-product .related-products .card__heading,.template-product .related-products .card__heading a{overflow-wrap:anywhere}@media screen and (min-width:750px)and (max-width:989px){.template-product .related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.template-product .related-products{padding-inline:1.6rem}.template-product .related-products__heading{margin-bottom:1.8rem;text-align:left}.template-product .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.template-product .shopify-payment-button__button--unbranded{position:relative!important;overflow:hidden;border:1px solid transparent!important;border-radius:0!important;background-color:transparent!important;color:#a4133c!important;background-image:linear-gradient(#d7b56d,#d7b56d)!important;background-repeat:no-repeat!important;background-size:0% 100%!important;background-position:left center!important;transition:background-size .42s cubic-bezier(.22,.61,.36,1),color .26s ease,border-color .26s ease,box-shadow .32s ease!important;box-shadow:none!important;transform:none!important}.template-product .shopify-payment-button__button--unbranded:hover:not([disabled]),.template-product .shopify-payment-button__button--unbranded:focus-visible,.template-product .shopify-payment-button__button--unbranded:active{background-color:transparent!important;background-size:100% 100%!important;border-color:transparent!important;color:#2a2a2a!important;box-shadow:inset 0 0 0 1px #c6a15b24!important}.template-product .shopify-payment-button__button--unbranded:active{transition-duration:.14s!important}@media(prefers-reduced-motion:reduce){.template-product .shopify-payment-button__button--unbranded{transition:none!important}}@media screen and (max-width:749px){.template-product .related-products{padding:2.4rem 1.6rem 3.2rem!important;margin-block:0!important}.template-product .related-products__heading{margin:0 0 1.6rem!important;text-align:left!important}.template-product .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:1.6rem 1.2rem!important}.template-product .related-products .card-wrapper,.template-product .related-products .card,.template-product .related-products .card__inner,.template-product .related-products .card__content,.template-product .related-products .card__information{height:auto!important;min-height:0!important}.template-product .related-products .card__information{padding:.8rem .2rem 0!important;text-align:left!important}.template-product .related-products .card__heading{margin:0 0 .4rem!important;font-size:1.25rem!important;line-height:1.35!important}.template-product .related-products .price{margin-top:.25rem!important;font-size:1.25rem!important;line-height:1.35!important}.template-product .related-products .card__media,.template-product .related-products .media{position:relative!important}}.template-product .related-products .price__sale{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.35rem .75rem!important}.template-product .related-products .price__sale .price-item--sale{order:1!important;margin:0!important}.template-product .related-products .price__sale .price-item--regular{order:2!important;margin:0!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;color:#665d5d!important}.template-product .related-products .card__badge .badge--bottom-left.color-accent-2,.template-product .sc-homepage,.template-product .sc-buy-now-direct,.quantity__label .quantity-in-cart,.quantity__label [data-quantity-in-cart],.product-form__quantity .quantity-in-cart,.product-form__quantity [data-in-cart],.quantity-label__cart-count{display:none!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.product-form__submit[name=buy],button[name=buy],.sc-buy-now{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.shopify-payment-button__button:hover,.shopify-payment-button__button:focus-visible,.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:focus-visible,.product-form__submit[name=buy]:hover,.product-form__submit[name=buy]:focus-visible,button[name=buy]:hover,button[name=buy]:focus-visible,.sc-buy-now:hover,.sc-buy-now:focus-visible{background:#d7b56d!important;border-color:#d7b56d!important;color:#fff!important;box-shadow:0 4px 14px #a4133c1f}@media screen and (max-width:749px){.product__info-wrapper,.product__info-container,.product__info-wrapper .product__accordion:last-child{margin-bottom:0!important;padding-bottom:0!important}.product__info-container>*:last-child,.product__accordion:last-child{margin-bottom:0!important}.shopify-section:has(.product__info-wrapper)+.shopify-section,.shopify-section:has(.product__info-container)+.shopify-section{margin-top:0!important;padding-top:12px!important}.shopify-section:has(.product__info-wrapper)+.shopify-section .collection,.shopify-section:has(.product__info-container)+.shopify-section .collection{padding-top:0!important}}.sc-cart-organizers{margin:18px 0 8px;padding:16px 0 4px;border-top:1px solid #e7dfd2}.sc-cart-organizers__heading{margin:0 0 12px;font-size:1.5rem;font-weight:500;color:#a4133c;letter-spacing:.02em}.sc-cart-organizers__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-cart-organizer{min-width:0;border:1px solid #e7dfd2;border-radius:6px;padding:8px;background:#fff}.sc-cart-organizer__image{display:block;margin-bottom:8px}.sc-cart-organizer__image img{display:block;width:100%;height:112px;object-fit:contain}.sc-cart-organizer__details{display:grid;gap:6px}.sc-cart-organizer__title{color:#2a2a2a;text-decoration:none;font-size:1.25rem}.sc-cart-organizer__price{color:#a4133c;font-size:1.25rem}.sc-cart-organizer__add{display:inline-flex;justify-content:center;padding:8px 12px;border:1px solid #a4133c;color:#a4133c;text-decoration:none;font-size:1.2rem}.sc-cart-organizer__add:hover{background:#a4133c;color:#fff}.sc-cart-organizers__empty{font-size:1.2rem}@media screen and (max-width:480px){.sc-cart-organizers__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-cart-organizer__image img{height:90px}}.sc-header-v129 button,.sc-header-v129 a,.sc-header-v136 button,.sc-header-v136 a,.sc-header-v129 .header__icon,.sc-header-v136 .header__icon{box-shadow:none!important}.sc-header-v129 .header__icon,.sc-header-v136 .header__icon,.sc-header-v129 .header__icon:hover,.sc-header-v136 .header__icon:hover{background:transparent!important}.template-product .product-form__quantity{display:block;float:none;clear:both;width:100%;max-width:100%;margin:1.2rem 0;position:static;inset:auto;transform:none;z-index:auto}.template-product .product-form__quantity .form__label,.template-product .product-form__quantity .quantity__label{display:block;position:static;float:none;margin:0 0 .6rem;transform:none}.template-product .product-form__quantity quantity-input,.template-product .product-form__quantity .quantity{position:relative;inset:auto;float:none;display:inline-flex;vertical-align:top;max-width:100%;margin:0;transform:none}.template-product .related-products{padding-top:clamp(1.8rem,3vw,3rem)!important;padding-bottom:clamp(1.8rem,3vw,3rem)!important}.template-product .related-products__heading{margin:0 0 1.4rem!important;color:#2a2a2a!important;font-family:var(--sc-font-body)!important;font-size:clamp(1.35rem,2.1vw,1.65rem)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;text-align:left!important}.template-product .related-products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.2rem!important;margin:0!important;padding:0!important}.template-product .related-products .product-grid>.grid__item{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important}.template-product .related-products .card-wrapper,.template-product .related-products .card{height:100%}.template-product .related-products .card__inner{background:#faf6ee!important}.template-product .related-products .card__content{padding:.55rem .15rem 0!important}.template-product .related-products .card__heading,.template-product .related-products .card__heading a{font-size:1.2rem!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important}.template-product .related-products .price{margin-top:.25rem!important;font-size:1.2rem!important;line-height:1.3!important}@media screen and (max-width:749px){.template-product .related-products{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.template-product .related-products__heading{margin-bottom:1rem!important;font-size:1.45rem!important}.template-product .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important}}body.template-product,body.template-product #MainContent,body.template-product #MainContent>.shopify-section,body.template-product .section-main-product,body.template-product .product,body.template-product .product__info-wrapper,body.template-product .product__media-wrapper{background-color:#faf6ee!important;background-image:none!important}body.template-product{--gradient-background: #faf6ee}.template-product product-info[id^=MainProduct-]{background:#faf6ee!important}.template-product product-info[id^=MainProduct-] .product__info-wrapper,.template-product product-info[id^=MainProduct-] .product__info-container{background:transparent!important}.template-product .sc-pdp-description-section{margin:2.2rem 0 0;padding-bottom:1.8rem;border-bottom:1px solid var(--sc-line);color:var(--sc-dark)}.template-product .sc-pdp-section-title{margin:0 0 1.1rem;color:var(--sc-deep);font-family:var(--sc-font-heading);font-size:clamp(1.8rem,1.55rem + .5vw,2.3rem);font-weight:500;line-height:1.25;letter-spacing:.01em;text-transform:none}.template-product .sc-pdp-description-section .sc-pdp-description{font-size:1.35rem;line-height:1.7}.template-product .sc-pdp-description-section .sc-pdp-description>*:first-child{margin-top:0}.template-product .sc-pdp-description-section .sc-pdp-description>*:last-child{margin-bottom:0}.template-product .sc-pdp-accordion summary{text-transform:none;letter-spacing:.02em;font-size:1.35rem;font-weight:500}.template-product .sc-pdp-care-link{display:inline-block;margin:.4rem 0 .6rem;font-size:1.25rem}.template-product .product__info-container .price--on-sale .price__sale{display:flex!important;flex-direction:row!important;align-items:baseline!important}.template-product .product__info-container .price--on-sale .price__sale>.price-item--sale{order:1!important}.template-product .product__info-container .price--on-sale .price__sale>span:has(.price-item--regular){order:2!important}.template-product .product__info-container .price--on-sale .price__sale .price-item--regular{text-decoration:line-through!important}.template-product .sc-pdp-accordion summary{padding-block:1.8rem}.template-product .sc-pdp-accordion summary>span:first-child{display:inline-block;padding-block:.25rem}.template-product .sc-pdp-accordion[open] .sc-pdp-accordion__content{padding-top:1.4rem}.template-product .sc-pdp-care-link{margin:.6rem 0 .8rem}.template-product .sc-pdp-care-link{margin:.5rem 0 .2rem}@media screen and (min-width:750px){.template-product .sc-pdp-accordion[open] .sc-pdp-accordion__content{padding-bottom:1.8rem!important}.template-product .sc-pdp-accordion[open] .sc-pdp-care-link{margin-bottom:.8rem!important}}.template-product .sc-pdp-extra{min-width:0}.template-product .sc-pdp-section-title{margin:0 0 .45rem!important;font-weight:700!important;line-height:1.25}.template-product .sc-pdp-description-section{padding-bottom:1rem}.template-product .sc-pdp-description{margin-top:0!important}.template-product .sc-pdp-description.rte>:first-child{margin-top:0!important}.template-product .sc-pdp-description.rte>:last-child{margin-bottom:0!important}.template-product .sc-pdp-accordion{margin:0!important}.template-product .sc-pdp-accordion summary{padding:1.15rem 0!important;font-weight:700!important;line-height:1.3}.template-product .sc-pdp-accordion summary>span:first-child{font-weight:700!important;padding:0!important}.template-product .sc-pdp-accordion[open] .sc-pdp-accordion__content{padding-top:.45rem!important;padding-bottom:1.1rem!important}.template-product .sc-pdp-specifications-text{margin:0;line-height:1.5;overflow-wrap:anywhere}.template-product .sc-pdp-specifications-text br{content:"";display:block;margin-bottom:.18rem}.template-product .sc-care-essentials{margin:0 0 1rem;padding:1rem;border:1px solid rgba(164,19,60,.18);border-radius:.8rem;background:linear-gradient(135deg,#a4133c0e,#d7b56d21)}.template-product .sc-care-essentials__heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:#a4133c;font-size:1.25rem;font-weight:700;line-height:1.3}.template-product .sc-care-essentials__spark{font-size:1.5rem;line-height:1}.template-product .sc-care-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;padding:0;margin:0}.template-product .sc-care-tips li{display:flex;align-items:flex-start;gap:.7rem;min-width:0;margin:0;padding:.7rem;border:1px solid rgba(16,57,72,.08);border-radius:.65rem;background:#ffffffc7}.template-product .sc-care-tips__icon{display:grid;place-items:center;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;color:#a4133c;background:#d7b56d33;border-radius:50%}.template-product .sc-care-tips__icon svg{display:block;width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.template-product .sc-care-tips li>span:last-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.template-product .sc-care-tips strong{font-size:1.2rem;font-weight:700;line-height:1.3}.template-product .sc-care-tips small{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.template-product .sc-pdp-care-link{display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 1.8rem!important;padding-bottom:1.25rem;border-bottom:1px solid rgba(164,19,60,.15);font-size:1.25rem}.template-product .sc-pdp-care-accordion[open] .sc-pdp-accordion__content{padding-bottom:2.4rem!important}@media screen and (max-width:480px){.template-product .sc-pdp-section-title{margin-bottom:.35rem!important}.template-product .sc-pdp-description-section{padding-bottom:.7rem}.template-product .sc-pdp-accordion summary{padding:.95rem 0!important}.template-product .sc-pdp-accordion[open] .sc-pdp-accordion__content{padding-top:.3rem!important}.template-product .sc-care-essentials{padding:.75rem}.template-product .sc-care-tips{grid-template-columns:minmax(0,1fr);gap:.5rem}.template-product .sc-care-tips li{padding:.6rem}.template-product .sc-care-tips__icon{flex-basis:2.6rem;width:2.6rem;height:2.6rem}.template-product .sc-pdp-care-link{margin-bottom:1.5rem!important;padding-bottom:1.1rem}}.template-product .sc-pdp-care-accordion:not([open]){margin-bottom:1.4rem!important}.template-product .sc-pdp-care-accordion:not([open])>summary{padding-bottom:1.35rem!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-care-link{margin-bottom:2.2rem!important;padding-bottom:1.5rem!important}@media screen and (max-width:480px){.template-product .sc-pdp-care-accordion:not([open]){margin-bottom:1.2rem!important}.template-product .sc-pdp-care-accordion:not([open])>summary{padding-bottom:1.2rem!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-care-link{margin-bottom:1.9rem!important;padding-bottom:1.35rem!important}}.template-product .sc-pdp-accordion.sc-pdp-care-accordion{margin-bottom:2.8rem!important}.template-product .sc-pdp-care-accordion{margin-bottom:.8rem!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-accordion__content{padding-bottom:.55rem!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-care-link,.template-product .sc-pdp-care-link{margin:.2rem 0 0!important;padding-bottom:.35rem!important;line-height:1.35!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-care-link{margin-bottom:0!important}@media screen and (max-width:480px){.template-product .sc-pdp-care-accordion{margin-bottom:.65rem!important}.template-product .sc-pdp-care-accordion[open] .sc-pdp-accordion__content{padding-bottom:.4rem!important}.template-product .sc-pdp-care-link{margin:.15rem 0 0!important;padding-bottom:.3rem!important}}
/*# sourceMappingURL=/cdn/shop/t/369/assets/soulcrafts-product-page.css.map */
