body,input,textarea,select,button{font-family:var(--font-body-family)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.nv-experience h2,.drawer__heading{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em}.nv-accordions details{border-top:1px solid #e2d6c4}.nv-accordions details:last-child{border-bottom:1px solid #e2d6c4}.nv-experience .nv-accordions summary,.nv-experience .nv-details .nv-accordions summary{font-family:var(--font-heading-family);font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.025em;padding:22px 0;gap:20px}.nv-experience .nv-accordions summary>span{display:flex;justify-content:center;align-items:center;flex:0 0 18px;width:18px;font-size:0}.nv-experience .nv-accordions summary>span:after{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transform:none}.nv-experience .nv-accordions details[open]>summary>span:after{content:"";transform:rotate(180deg)}.nv-accordions .nv-answer{font-family:var(--font-body-family);font-weight:400;letter-spacing:0}.accordion{border-color:#e2d6c4}.accordion summary{position:relative;padding-right:32px}.accordion .accordion__title{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.025em}.accordion summary>.icon-caret,.accordion summary>.svg-wrapper:has(.icon-caret){display:none}.accordion summary:after{content:"";position:absolute;right:3px;top:calc(50% - 4px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor}.accordion details[open]>summary:after{transform:rotate(180deg)}@media(max-width:749px){.nv-experience .nv-accordions summary,.nv-experience .nv-details .nv-accordions summary{font-size:14px;line-height:1.4;padding:17px 0;gap:14px}.nv-experience .nv-accordions summary>span:after{border-left-width:5px;border-right-width:5px;border-top-width:7px}.accordion .accordion__title{font-size:14px}}@media(max-width:749px){#MainContent .grid__item,#MainContent .card__information,#MainContent .image-with-text__text-item,#MainContent .nv-editorial__text{min-width:0}#MainContent .card__heading,#MainContent .image-with-text__heading,#MainContent .nv-experience h2,.footer-block__heading{overflow-wrap:break-word}#MainContent .product-grid .card__information .card__heading{font-size:13px!important;line-height:1.4!important}#MainContent .product-grid .nv-catalog-signature__label{font-size:10px!important;line-height:1.5;color:#78574c;opacity:1}#MainContent .product-grid .card-information .price{font-size:13px!important;line-height:1.4}#MainContent .product-grid .price--on-sale .price-item--regular{font-size:11px!important}#MainContent .product-grid .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}#MainContent .product-grid .price-item{margin-right:0}#MainContent .product-grid .product-card-wrapper .nv-bestseller{font-size:10px;padding:5px 7px;letter-spacing:.02em}#MainContent [id$=__clean] .button,#MainContent [id$=__fertility] .button{min-height:44px;font-size:12px}#MainContent .slider-button,#MainContent .nv-testimonials__controls button{min-width:44px;min-height:44px}#MainContent .nv-testimonials__controls [data-counter]{font-size:11px}#MainContent .nv-experience .nv-answer{font-size:13px;line-height:1.65;overflow-wrap:break-word}#MainContent .nv-experience .nv-answer img,#MainContent .nv-experience .nv-answer video{max-width:100%}#MainContent input[type=text],#MainContent input[type=email],#MainContent input[type=search],#MainContent textarea,.search-modal input[type=search],.footer input[type=email]{font-size:16px}.cart-drawer .drawer__inner{width:min(440px,100vw);max-height:100dvh}.cart-drawer .cart-item__details,.cart-drawer .cart-item__totals{min-width:0;overflow-wrap:break-word}.cart-drawer .cart-item__name{font-size:13px;line-height:1.4}#MainContent .nv-buy-confidence__links{gap:5px 14px}#MainContent .nv-buy-confidence__links a{font-size:11px;padding:8px 0;line-height:1.5}.footer-block__details-content a{overflow-wrap:anywhere}}@media(max-width:359px){#MainContent .nv-unified-products{padding-left:20px;padding-right:20px}#MainContent product-info .product__info-container .product__title h1{font-size:28px}#MainContent product-info .product__info-container [id^=price-]{column-gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/nv-typography.css.map */
