.product__title{font-family:var(--norva-heading);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--norva-ink);margin-bottom:.8rem}.product .price__regular .price-item--regular,.product .price .price-item--sale{font-family:var(--norva-body);font-size:2rem;font-weight:600;letter-spacing:-.01em;color:var(--norva-ink)}.product .price .price-item--sale{color:var(--norva-warm)}.product .price .price-item--regular.price-item--last{font-size:1.5rem;font-weight:400;color:var(--norva-stone)}.product .price--on-sale .price-item--regular{font-size:1.4rem;color:var(--norva-stone)}.product .shopify-payment-terms{font-size:1.3rem;color:var(--norva-stone);margin-top:.6rem}.product .product__text.caption-with-letter-spacing{font-family:var(--norva-body);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--norva-warm);margin-bottom:.4rem}.product-form__input label{font-family:var(--norva-body);font-size:1.3rem;font-weight:600;letter-spacing:.02em;color:var(--norva-ink)}.product-form__input input[type=radio]+label{border-radius:8px;border-width:1.5px;font-family:var(--norva-body);font-weight:500;transition:all .25s var(--norva-ease-smooth, ease)}.product-form__input input[type=radio]:checked+label{border-color:var(--norva-ink);background-color:var(--norva-ink);color:var(--norva-paper)}.swatch-input label{transition:transform .2s var(--norva-ease-spring, ease),box-shadow .2s ease}.swatch-input input:checked+label{box-shadow:0 0 0 2px var(--norva-ink)}.product-form__submit{font-family:var(--norva-body)!important;font-size:1.3rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase;min-height:5.6rem;border-radius:8px!important;background:var(--norva-ink, #141210)!important;color:var(--norva-paper, #FAF9F7)!important;transition:transform .35s var(--norva-ease-spring, ease),box-shadow .35s ease,background .3s ease!important}.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14121033;background:var(--norva-warm, #8B7355)!important}.product-form__submit:active{transform:translateY(0) scale(.98);transition-duration:.1s}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:8px!important;min-height:5.2rem;background:transparent!important;color:var(--norva-ink, #141210)!important;border:none!important;box-shadow:inset 0 0 0 1.5px var(--norva-ink, #141210)!important;font-family:var(--norva-body)!important;font-weight:600!important;letter-spacing:.06em!important;transition:background .3s ease,color .3s ease,box-shadow .3s ease!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--norva-ink, #141210)!important;color:var(--norva-paper, #FAF9F7)!important;box-shadow:inset 0 0 0 1.5px var(--norva-ink, #141210)!important}.shopify-payment-button__button [role=button]{font-family:var(--norva-body)!important}.quantity{border-radius:8px;border-color:var(--norva-cream, #EDE9E3);min-height:4.8rem;width:12rem}.quantity__input{font-family:var(--norva-body);font-weight:600;font-size:1.4rem;color:var(--norva-ink, #141210)}.quantity__button{color:var(--norva-stone, #8B8680);transition:color .2s ease}.quantity__button:hover{color:var(--norva-ink, #141210)}@media screen and (max-width:749px){.product-form__input--quantity{display:flex;align-items:center;gap:1rem}.quantity{width:11rem;min-height:4.4rem;flex-shrink:0}}.product-form>.product-form__input--quantity+noscript+.product-form__buttons,.product-form>.product-form__input--quantity~.product-form__buttons{margin-top:.8rem!important}@media screen and (max-width:749px){.product-form__buttons{gap:.6rem;max-width:100%}.product-form__submit{min-height:5rem}.shopify-payment-button__button{min-height:4.6rem}}.product__media-wrapper{border-radius:8px;overflow:hidden}.product__media-item img{border-radius:8px}.thumbnail.active{border-color:var(--norva-ink)}.thumbnail{border-radius:6px;overflow:hidden;transition:border-color .25s ease}.thumbnail:hover{border-color:var(--norva-warm)}.product__description{font-family:var(--norva-body);font-size:1.4rem;line-height:1.75;color:var(--norva-stone);position:relative}.product__description.is-truncated{max-height:28rem;overflow:hidden}.product__description.is-truncated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to bottom,transparent,var(--norva-paper, #FAF9F7));pointer-events:none}.product__description.is-expanded{max-height:none;overflow:visible}.product__description.is-expanded:after{display:none}.norva-desc-toggle{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.8rem 2rem;background:transparent;border:1.5px solid var(--norva-cream, #EDE9E3);border-radius:100px;cursor:pointer;font-family:var(--norva-body);font-size:1.15rem;font-weight:600;color:var(--norva-ink, #141210);letter-spacing:.04em;transition:border-color .3s ease,background .3s ease,color .3s ease}.norva-desc-toggle:hover{border-color:var(--norva-warm, #8B7355);background:#8b73550f;color:var(--norva-warm, #8B7355)}.norva-desc-toggle svg{width:14px;height:14px;transition:transform .3s ease}.norva-desc-toggle.is-expanded svg{transform:rotate(180deg)}.norva-desc-toggle.is-hidden{display:none}.product__description h2,.product__description h3{font-family:var(--norva-heading);color:var(--norva-ink);margin-top:2rem}.product__description ul,.product__description ol{padding-left:2rem}.product__description li{margin-bottom:.4rem}.product .accordion{border-top:none;border-bottom:1px solid var(--norva-cream)}.product .accordion__title{font-family:var(--norva-body);font-size:1.4rem;font-weight:600;letter-spacing:.01em;color:var(--norva-ink);padding:1.6rem 0;min-height:5.6rem;display:flex;align-items:center}.product .accordion summary .icon-caret{transition:transform .3s var(--norva-ease-out, ease)}.product details[open] .accordion__title{color:var(--norva-warm)}.product details[open] summary .icon-caret{transform:rotate(180deg)}.product .accordion__content{font-size:1.3rem;line-height:1.7;color:var(--norva-stone);padding-bottom:2rem}.product .icon-with-text{gap:1.6rem}.product .icon-with-text .icon-with-text__icon{color:var(--norva-warm)}.product .icon-with-text .icon-with-text__text{font-family:var(--norva-body);font-size:1.3rem;font-weight:500}.product__info-container{padding-top:0}.product__info-container>*+*{margin:.8rem 0!important}.product__info-container .product-form,.product__info-container .product__description{margin:1rem 0!important}@media screen and (min-width:990px){.product__info-container{padding-left:4rem}}.product .share-button{font-family:var(--norva-body);font-size:1.2rem;letter-spacing:.04em}.norva-price__savings{display:inline-block;margin-top:.4rem;padding:.3rem .8rem;background:#8b735514;border:1px solid rgba(139,115,85,.1);border-radius:100px;font-family:var(--norva-body);font-size:1.1rem;font-weight:600;color:var(--norva-warm);letter-spacing:.02em}.norva-benefits{list-style:none;margin:1.2rem 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.norva-benefits__item{display:flex;align-items:flex-start;gap:.8rem;font-family:var(--norva-body);font-size:1.4rem;font-weight:500;line-height:1.45;color:var(--norva-ink, #141210)}.norva-benefits__item svg{flex-shrink:0;margin-top:.25rem;color:var(--norva-warm, #8B7355)}.norva-product-trust__dispatch{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-family:var(--norva-body);font-size:1.25rem;font-weight:500;color:var(--norva-ink, #141210)}.norva-product-trust__dispatch-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--norva-success, #5A9E60);box-shadow:0 0 0 3px #5a9e602e}.norva-product-trust__dispatch em{font-style:normal;color:var(--norva-stone, #8B8680);font-weight:400}.norva-product-trust{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--norva-cream, #EDE9E3)}.norva-product-trust__items{display:flex;align-items:center;flex-wrap:wrap;gap:0}.norva-product-trust__item{display:flex;align-items:center;gap:.5rem;font-family:var(--norva-body);font-size:1.1rem;font-weight:500;color:var(--norva-stone, #8B8680)}.norva-product-trust__item:not(:last-child):after{content:"\b7";margin:0 .7rem;color:var(--norva-cream, #EDE9E3);font-weight:700}.norva-product-trust__item svg{flex-shrink:0;color:var(--norva-warm, #8B7355);width:15px;height:15px}.norva-product-trust__payments{margin-top:1rem;display:flex;flex-direction:row;align-items:center;gap:.6rem}.norva-product-trust__payments-label{font-family:var(--norva-body);font-size:1rem;font-weight:500;color:var(--norva-stone, #8B8680);letter-spacing:.02em;white-space:nowrap}.norva-product-trust__payment-icons{display:flex;gap:.4rem;align-items:center}.norva-product-trust__payment-icons svg{opacity:.45;border-radius:3px;width:32px;height:20px}.product .badge{border-radius:100px;font-family:var(--norva-body);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge.price__badge-sale{display:none!important}@media screen and (max-width:749px){.product__title{font-size:2.4rem;margin-bottom:.4rem}.product .price__regular .price-item--regular,.product .price .price-item--sale{font-size:1.8rem}.product__media-wrapper,.product__media-item img{border-radius:8px}.product__info-container>.product-form__input,.product__info-container>product-form,.product__info-container>.product__description{margin-top:0}.product .price{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.product-form__submit:hover,.product-form__submit:active{transform:none}}.product .price--large .price__sale{display:flex;align-items:baseline;column-gap:1rem;flex-wrap:wrap}.product .price--large .price-item--sale{font-size:2.6rem;font-weight:600;letter-spacing:-.01em}.product .price--large .price__sale s.price-item--regular{font-size:1.5rem;font-weight:400;color:var(--norva-stone, #8B8680)}@media screen and (max-width:749px){.product .price--large .price-item--sale{font-size:2.2rem}}.norva-product-trust__dispatch{align-items:flex-start}.norva-product-trust__dispatch-dot{margin-top:.55rem}.norva-product-trust__items{row-gap:.6rem}.norva-bundle-contents{margin:1.6rem 0 .4rem;padding:1.6rem;background:#8b73550d;border:1px solid rgba(139,115,85,.14);border-radius:12px}.norva-bundle-contents__heading{margin:0 0 1.2rem;font-family:var(--norva-body);font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--norva-warm, #8B7355)}.norva-bundle-contents__list{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.norva-bundle-contents__item{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:0 1.2rem}.norva-bundle-contents__item+.norva-bundle-contents__item:before{content:"+";position:absolute;left:0;top:2.4rem;transform:translate(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--norva-paper, #FAF9F7);border:1px solid rgba(139,115,85,.3);color:var(--norva-warm, #8B7355);font-size:1.3rem;font-weight:500;line-height:1;z-index:1}.norva-bundle-contents__thumb{display:block;width:6.4rem;height:6.4rem;border-radius:10px;overflow:hidden;background:var(--norva-cream, #EDE9E3);border:1px solid rgba(20,18,16,.06);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.norva-bundle-contents__thumb:hover{transform:translateY(-2px);border-color:#8b735559}.norva-bundle-contents__thumb img{width:100%;height:100%;object-fit:cover;display:block}.norva-bundle-contents__name{font-family:var(--norva-body);font-size:1.15rem;font-weight:500;line-height:1.35;color:var(--norva-ink, #141210)}.norva-bundle-contents__price{font-family:var(--norva-body);font-size:1.1rem;font-weight:400;color:var(--norva-warm, #8B7355)}.norva-bundle-contents__math{margin-top:1.4rem;padding-top:1.3rem;border-top:1px dashed rgba(139,115,85,.3)}.norva-bundle-contents__math-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--norva-body);font-size:1.25rem;color:#14121099;padding:.15rem 0}.norva-bundle-contents__math-row s{text-decoration-color:#14121066;text-decoration-thickness:1px}.norva-bundle-contents__math-row--bundle{color:var(--norva-ink, #141210);font-size:1.35rem}.norva-bundle-contents__math-row--bundle strong{font-weight:600}.norva-bundle-contents__math-save{margin-top:.7rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:100px;background:#8cae8429;border:1px solid rgba(140,174,132,.35);color:#4e6b48;font-family:var(--norva-body);font-size:1.15rem;font-weight:600;letter-spacing:.02em}@media screen and (max-width:749px){.norva-bundle-contents__thumb{width:5.6rem;height:5.6rem}.norva-bundle-contents__item{padding:0 .8rem}.norva-bundle-contents__item+.norva-bundle-contents__item:before{top:2rem}}.product .product__accordion.accordion{margin-top:0;border-top:1px solid var(--norva-cream, #EDE9E3);border-bottom:1px solid var(--norva-cream, #EDE9E3)}.product .product__accordion.accordion+.product__accordion.accordion{border-top:none}.product .product__accordion summary{align-items:center;padding:1.8rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.product .product__accordion .summary__title{align-items:center;gap:1.2rem}.product .product__accordion .summary__title .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex-shrink:0;margin-right:0;border-radius:50%;background:#8b735514;border:1px solid rgba(139,115,85,.14);fill:var(--norva-warm, #8B7355);color:var(--norva-warm, #8B7355)}.product .product__accordion .summary__title .svg-wrapper svg{width:1.6rem;height:1.6rem}.product .product__accordion .accordion__title{font-family:var(--norva-body);font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--norva-ink, #141210);max-width:none;transition:color .25s ease}.product .product__accordion summary:hover .accordion__title{color:var(--norva-warm, #8B7355)}.product .product__accordion summary>.svg-wrapper:last-child,.product .product__accordion summary .icon-caret{color:var(--norva-stone, #8B8680);transition:transform .35s cubic-bezier(.16,1,.3,1)}.product .product__accordion .accordion__content{font-family:var(--norva-body);font-size:1.35rem;line-height:1.7;color:var(--norva-stone, #8B8680);padding:0 0 .4rem 4.4rem;margin-bottom:1.6rem}@media screen and (max-width:749px){.product .product__accordion .accordion__content{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/norva-product.css.map */
