product-info{background:var(--neora-cream)}.product__title h1,.product__title .h1,.product__title h2.h1{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:clamp(2.8rem,4vw,4rem);color:var(--neora-charcoal);letter-spacing:.01em;line-height:1.15}.product__text.subtitle{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neora-rose-deep);margin-top:-.5rem}.neora-short-desc p{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7;color:var(--neora-taupe);margin:0 0 .5rem}.neora-see-more{font-family:var(--font-body-family);font-size:1.25rem;color:var(--neora-rose-deep);text-decoration:none;cursor:pointer;display:inline-block;letter-spacing:.05em;transition:color .3s ease;border:none;background:none;padding:0}.neora-see-more:hover{color:var(--neora-charcoal)}.neora-volume{font-family:var(--font-heading-family);display:inline-flex;align-items:baseline;gap:2px;margin-bottom:0}.neora-volume__amount{font-size:2.2rem;font-weight:400;font-style:italic;color:var(--neora-rose);line-height:1;letter-spacing:-.02em}.neora-volume__unit{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;color:var(--neora-taupe);text-transform:uppercase;letter-spacing:.2em;margin-left:3px}.product .price--large{font-family:var(--font-body-family);font-size:2rem;font-weight:600;color:var(--neora-charcoal);letter-spacing:.05em}@media screen and (min-width:750px){.product .price--large{font-size:2.4rem}}.product .price__container{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:1.4rem;row-gap:.4rem}.product .price--on-sale .price__sale{display:inline-flex;align-items:baseline;gap:1.4rem;white-space:nowrap;margin:0}.product .price--on-sale .price__sale dd,.product .price__container dd{margin:0}.product .price--on-sale .price-item--sale{color:var(--neora-rose-deep);font-weight:600}.product .price--on-sale .price-item--regular{color:var(--neora-taupe);font-size:1.5rem;font-weight:400}@media screen and (max-width:479px){.product .price--large{font-size:1.9rem}.product .price--on-sale .price-item--regular{font-size:1.3rem}}.product .price .badge{background:var(--neora-rose-deep);color:var(--neora-cream);border:none;border-radius:0;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem}.product-form__submit.button{display:flex;min-height:5.2rem;background:var(--neora-charcoal);background-image:linear-gradient(to top,var(--neora-rose-deep),var(--neora-rose-deep));background-repeat:no-repeat;background-position:bottom;background-size:100% 0;color:var(--neora-cream);border:1px solid var(--neora-charcoal);border-radius:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:background-size .35s ease,border-color .35s ease,color .35s ease}.product-form__submit.button:before,.product-form__submit.button:after{display:none}.product-form__submit.button:hover{background-size:100% 100%;border-color:var(--neora-rose-deep)}.product-form__submit.button[aria-disabled=true],.product-form__submit.button[disabled]{background:var(--neora-blush);background-image:none;border-color:var(--neora-blush);color:var(--neora-taupe);opacity:1}.shopify-payment-button__button{border-radius:0!important;min-height:5.2rem;font-family:var(--font-body-family)!important;letter-spacing:.2em!important}.shopify-payment-button .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--neora-charcoal)!important;border:1px solid var(--neora-charcoal)!important;border-radius:0!important;font-size:1.2rem!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}.shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:var(--neora-charcoal)!important;color:var(--neora-cream)!important}.product-form__buttons{display:flex;flex-direction:column;gap:1rem;max-width:none}.product-form__input--pill input[type=radio]+label{border-color:rgba(var(--neora-charcoal-rgb),.2);border-radius:0;color:var(--neora-charcoal);font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.1em;padding:1rem 2rem;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--neora-rose)}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--neora-rose);color:var(--neora-cream);border-color:var(--neora-rose)}.product-form__input--pill input[type=radio]+label:before{box-shadow:none!important}.product-form__input .form__label{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;color:var(--neora-taupe)}.product__accordion.accordion{border-color:var(--neora-line)}.product__accordion.accordion summary{padding:2rem 0}.product__accordion .accordion__title{font-family:var(--font-heading-family);font-weight:400;font-size:1.7rem;color:var(--neora-charcoal);letter-spacing:.02em}.product__accordion .accordion__content{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.7;color:var(--neora-taupe);padding:0 1rem 1.5rem}.product__accordion .icon-caret,.product__accordion .svg-wrapper{color:var(--neora-rose)}.neora-qty-select{flex:0 0 auto;position:relative}.neora-qty-dropdown{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;color:var(--neora-charcoal);background-color:var(--neora-blush);border:none;border-radius:0;padding:0 2.8rem 0 1.4rem;height:100%;min-height:5.2rem;min-width:7.2rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23D4A29C' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;letter-spacing:.08em;text-align:center;text-align-last:center;transition:background-color .3s ease}.neora-qty-dropdown:hover{background-color:#edcfc8}.neora-qty-dropdown:focus-visible{outline:.2rem solid var(--neora-rose);outline-offset:-.2rem}.neora-qty-buy-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1rem;width:100%}.neora-qty-select{max-height:5.2rem}.neora-buy-buttons-wrap{flex:1 1 auto;min-width:0}.neora-buy-buttons-wrap>*{margin:0!important;max-width:none!important}.neora-buy-buttons-wrap .product-form{margin:0}.neora-buy-buttons-wrap .shopify-payment-button{width:100%}@media screen and (min-width:750px){.product__media-wrapper media-gallery{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;gap:12px!important;align-items:start!important}.product__media-wrapper media-gallery:has(slider-component.thumbnail-slider){grid-template-columns:80px 1fr!important}.product__media-wrapper media-gallery>slider-component.thumbnail-slider{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important}.product__media-wrapper media-gallery>slider-component:not(.thumbnail-slider){grid-column:1!important;grid-row:1!important;margin:0!important}.product__media-wrapper media-gallery:has(slider-component.thumbnail-slider)>slider-component:not(.thumbnail-slider){grid-column:2!important}.product__media-wrapper slider-component.thumbnail-slider{display:flex!important;flex-direction:column!important;align-items:stretch!important}.product__media-wrapper .thumbnail-list{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:600px!important;scrollbar-width:none!important}.product__media-wrapper .thumbnail-list::-webkit-scrollbar{display:none}.product__media-wrapper .thumbnail-list .thumbnail-list__item.slider__slide{width:100%!important;min-width:0!important;flex-shrink:0!important}.product__media-wrapper .thumbnail-list__item .thumbnail{width:80px!important;height:80px!important;padding:0!important;display:block!important;overflow:hidden!important}.product__media-wrapper .thumbnail-list__item .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.product__media-wrapper .thumbnail-slider>.slider-button{display:none!important}.product__media-wrapper media-gallery .slider-buttons{display:none!important}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important}}@media screen and (min-width:990px){.product__media-wrapper media-gallery:has(slider-component.thumbnail-slider){grid-template-columns:90px 1fr!important}.product__media-wrapper .thumbnail-list__item .thumbnail{width:90px!important;height:90px!important}}.product__media-list .product-media-container .media img{border-radius:0}.product__media-wrapper .product-media-container{border:1px solid var(--neora-line);background:var(--neora-blush)}@media screen and (min-width:750px){.product__media-wrapper media-gallery>slider-component:not(.thumbnail-slider){max-width:52rem;margin-left:auto!important;margin-right:auto!important;width:100%}}@media screen and (min-width:990px){.product__media-wrapper media-gallery>slider-component:not(.thumbnail-slider){max-width:56rem}}.thumbnail{border-radius:0!important;border:1.5px solid var(--neora-line)!important;transition:border-color .3s ease,box-shadow .3s ease}.thumbnail:hover{border-color:var(--neora-rose)!important}.thumbnail[aria-current]{box-shadow:0 0 0 .15rem var(--neora-rose)!important;border-color:var(--neora-rose)!important}@media screen and (max-width:749px){.product__media-item:not(.is-active){display:none!important}.product__media-wrapper{margin-bottom:2.8rem!important}.product__media-wrapper,.product__media-wrapper slider-component,.product__media-wrapper media-gallery{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.product__media-list{overflow:hidden!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0!important}.product__media-wrapper .product__media-list .product__media-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.product__media-wrapper .slider-buttons{display:none!important}.product__media-wrapper .thumbnail-slider{margin-top:12px}.product__media-wrapper .thumbnail-list{display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none}.product__media-wrapper .thumbnail-list::-webkit-scrollbar{display:none}.product__media-wrapper .thumbnail-list__item.slider__slide{width:56px!important;min-width:56px!important;flex-shrink:0}.product__media-wrapper .thumbnail-list__item .thumbnail{width:56px!important;height:56px!important}}.product-media-modal:not([open]){display:none!important}.product__tax{display:none}.product .rating{color:var(--neora-rose)}.product .rating-star{--rating-color: var(--neora-rose);--rating-background: var(--neora-line)}.product .rating-text,.product .rating-count{font-family:var(--font-body-family);font-size:1.25rem;color:var(--neora-taupe)}.product__info-container>*+*{margin:1.5rem 0}.neora-tiers{border:none;margin:0;padding:0;min-inline-size:0}.neora-tiers__legend{display:flex;align-items:center;gap:1.4rem;width:100%;padding:0;margin-bottom:1.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--neora-taupe);white-space:nowrap}.neora-tiers__legend:before,.neora-tiers__legend:after{content:"";flex:1 1 auto;height:1px;background:var(--neora-line)}.neora-tiers__list{display:flex;flex-direction:column;gap:1.8rem}.neora-tier{position:relative;display:flex;align-items:center;gap:1.6rem;padding:1.8rem 2rem;background:var(--neora-cream);border:1px solid var(--neora-line);cursor:pointer;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.neora-tier:hover{border-color:var(--neora-rose);transform:translateY(-.1rem)}.neora-tier.is-selected{border-color:var(--neora-rose-deep);background:var(--neora-blush);box-shadow:inset 0 0 0 1px var(--neora-rose-deep),0 12px 28px -18px #2c2c2c59}.neora-tier:has(input:focus-visible){outline:.2rem solid var(--neora-rose);outline-offset:.2rem}.neora-tier__radio{flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--neora-taupe);position:relative;transition:border-color .3s ease}.neora-tier__radio:after{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:50%;background:var(--neora-rose-deep);transform:scale(0);transition:transform .3s var(--neora-ease)}.neora-tier.is-selected .neora-tier__radio{border-color:var(--neora-rose-deep)}.neora-tier.is-selected .neora-tier__radio:after{transform:scale(1)}.neora-tier__badge{position:absolute;top:-1rem;right:1.8rem;z-index:1;transform:rotate(-4deg);transform-origin:center;background:var(--neora-charcoal);color:var(--neora-cream);font-family:var(--font-body-family);font-size:.95rem;font-weight:500;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;padding:.35rem 1.1rem;white-space:nowrap;box-shadow:0 5px 12px -5px #2c2c2c66;transition:transform .35s var(--neora-ease)}.neora-tier__badge--best{background:var(--neora-rose-deep);transform:rotate(3deg)}@media(hover:hover){.neora-tier:hover .neora-tier__badge{transform:rotate(-1.5deg) translateY(-.1rem)}.neora-tier:hover .neora-tier__badge--best{transform:rotate(1deg) translateY(-.1rem)}}.neora-tier{min-height:8.6rem}@media(prefers-reduced-motion:reduce){.neora-tier__badge{transition:none}}.neora-tier__badge--best{background:var(--neora-rose-deep)}.neora-tier__main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.neora-tier__qty{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:1.9rem;line-height:1.2;color:var(--neora-charcoal);white-space:nowrap}.neora-tier__unit{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.06em;color:var(--neora-taupe)}.neora-tier__pricing{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right;flex:none}.neora-tier__pct{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.16em;color:var(--neora-rose-deep)}.neora-tier__amounts{display:inline-flex;align-items:baseline;gap:.8rem}.neora-tier__amounts s{font-size:1.25rem;color:var(--neora-taupe);text-decoration-color:var(--neora-rose-deep)}.neora-tier__price{font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;letter-spacing:.04em;color:var(--neora-charcoal);white-space:nowrap}.neora-tier__unit{white-space:normal}.neora-tier__amounts{flex-wrap:wrap;justify-content:flex-end}.neora-tier__amounts s{white-space:nowrap}@media(prefers-reduced-motion:reduce){.neora-tier,.neora-tier__radio:after{transition:none}.neora-tier:hover{transform:none}}@media screen and (max-width:479px){.neora-tier{gap:1.2rem;padding:1.5rem 1.4rem}.neora-tier__qty{font-size:1.7rem}.neora-tier__price{font-size:1.6rem}.neora-tier__badge{font-size:.9rem;padding:.3rem .9rem;right:1.2rem;top:-.9rem}.neora-tier{min-height:7.8rem}}.neora-cod{border:none;padding:0;background:transparent;max-width:46rem;width:calc(100% - 3rem);margin:auto}.neora-cod::backdrop{background:#2c2c2c8c}.neora-cod__inner{position:relative;background:var(--neora-cream);border:1px solid var(--neora-line);border-top:3px solid var(--neora-rose-deep);padding:3.6rem 3.2rem 3rem}.neora-cod__close{position:absolute;top:1.4rem;right:1.4rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background:transparent;border:1px solid var(--neora-line);border-radius:50%;color:var(--neora-taupe);cursor:pointer;transition:border-color .25s ease,color .25s ease}.neora-cod__close:hover{border-color:var(--neora-rose-deep);color:var(--neora-rose-deep)}.neora-cod__header{text-align:center;margin-bottom:2.6rem}.neora-cod__logo{display:block;width:8.5rem;height:auto;margin:0 auto 1.8rem}.neora-cod__eyebrow{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--neora-rose-deep);margin:0 0 1.2rem}.neora-cod__title{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:2.5rem;line-height:1.2;color:var(--neora-charcoal);margin:0}.neora-cod__note{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.6;color:var(--neora-taupe);margin:1.2rem 0 0}.neora-cod__form{display:flex;flex-direction:column;gap:2rem}.neora-cod__row{display:flex;gap:2rem}.neora-cod__row .neora-cod__field{flex:1 1 40%}.neora-cod__field--grow{flex:1 1 60%}.neora-cod__field label{display:block;font-family:var(--font-body-family);font-size:1.15rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--neora-taupe);margin-bottom:.4rem}.neora-cod__field input{width:100%;padding:1rem .2rem;font-family:var(--font-body-family);font-size:1.6rem;color:var(--neora-charcoal);background:transparent;border:none;border-bottom:1px solid var(--neora-line);border-radius:0;transition:border-color .25s ease}.neora-cod__field input::placeholder{color:var(--neora-taupe);opacity:.45}.neora-cod__field input:focus{outline:none;border-bottom-color:var(--neora-rose-deep)}.neora-cod__submit{width:100%;margin-top:.6rem}.neora-cod__secure{font-family:var(--font-body-family);font-size:1.2rem;line-height:1.6;text-align:center;color:var(--neora-taupe);margin:0}.neora-cod__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.neora-cod__header[hidden],.neora-cod__form[hidden],.neora-cod__success[hidden]{display:none}.neora-cod__error{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.5;color:#b3564c;text-align:center;margin:-.6rem 0 0}.neora-cod__success{display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;padding:1rem 0 .4rem}.neora-cod__success-icon{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid var(--neora-rose-deep);color:var(--neora-rose-deep);background:var(--neora-blush)}.neora-cod__success-title{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:2.4rem;color:var(--neora-charcoal);margin:0}.neora-cod__success-text{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.7;color:var(--neora-taupe);margin:0;max-width:32rem}.neora-cod__success-close{margin-top:.6rem;min-width:20rem}@media screen and (max-width:479px){.neora-cod__inner{padding:3rem 2rem 2.4rem}.neora-cod__row{flex-direction:column;gap:2rem}.neora-cod__title{font-size:2.1rem}}.neora-assurance{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;margin:.4rem 0 0;padding:0}.neora-assurance li{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.04em;color:var(--neora-taupe)}.neora-assurance svg{width:1.1rem;height:1rem;flex:none;color:var(--neora-rose-deep)}.loading__spinner .spinner{stroke:var(--neora-rose)}.related-products{background:var(--neora-blush);padding:var(--neora-section-pad) 0}.related-products .related-products__heading{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:clamp(2.8rem,4vw,4rem);color:var(--neora-charcoal);text-align:center;margin-bottom:5rem}.related-products .card-wrapper,.related-products .card{border-radius:0;background:var(--neora-cream)}.related-products .card__heading a{font-family:var(--font-heading-family);font-weight:400;font-size:1.8rem;color:var(--neora-charcoal);text-decoration:none}.related-products .card-information .price{font-family:var(--font-body-family);font-weight:600;color:var(--neora-charcoal)}.related-products .card .badge{background:var(--neora-charcoal);color:var(--neora-cream);border-radius:0;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:749px){.related-products{padding:var(--neora-section-pad-mobile) 0}.related-products .related-products__heading{margin-bottom:3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/neora-product.css.map */
