:root{--norava-pine: #2e4a45;--norava-pine-soft: #2e4a4514;--norava-clay: #b4552d;--norava-clay-soft: #b4552d14;--norava-line: #e3e0db;--norava-slate: #6b7280;--norava-slate-dark: #4b5563}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--norava-pine);outline-offset:2px;border-radius:2px}.norava-threshold{padding:14px 16px;border:1px solid var(--norava-line);border-radius:4px;background:#fff;font-size:.875rem;line-height:1.45}.norava-threshold__label{display:flex;justify-content:space-between;gap:12px;margin-block-end:10px;font-variant-numeric:tabular-nums}.norava-threshold__track{position:relative;height:3px;border-radius:999px;background:var(--norava-line);overflow:hidden}.norava-threshold__fill{height:100%;border-radius:999px;background:var(--norava-pine);transition:width .2s ease-out}.norava-threshold[data-stage=gift] .norava-threshold__fill{background:linear-gradient(to right,var(--norava-pine) 0 var(--norava-threshold-split, 71.4%),var(--norava-clay) var(--norava-threshold-split, 71.4%) 100%)}.norava-threshold__tick{position:absolute;inset-block:0;width:1px;background:#fff}.norava-threshold__states{display:flex;flex-direction:column;gap:4px;margin-block-start:10px;color:var(--norava-slate-dark)}.norava-threshold__state{display:flex;align-items:center;gap:8px}.norava-threshold__state[data-unlocked=true]{color:var(--norava-pine)}.norava-threshold__state[data-unlocked=true][data-milestone=gift]{color:var(--norava-clay)}.norava-threshold__dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;flex:none}.norava-threshold__state[data-unlocked=true] .norava-threshold__dot{opacity:1}.norava-gift-line{border:1px solid var(--norava-clay);border-radius:4px;background:var(--norava-clay-soft);padding:12px}.norava-gift-line__tag{display:inline-block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--norava-clay);margin-block-end:4px}.norava-gift-line .quantity-selector,.norava-gift-line [data-remove-item],.norava-gift-line cart-remove-button{display:none!important}.norava-card-meta{color:var(--norava-slate-dark);font-size:.8125rem;line-height:1.3;margin-block-start:2px}.norava-pdp-desc{font-size:.9375rem;line-height:1.6}.norava-pdp-desc h1,.norava-pdp-desc h2,.norava-pdp-desc h3,.norava-pdp-desc h4{font-size:.9375rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;margin-block:20px 6px;color:var(--norava-slate-dark)}.norava-pdp-desc p{margin-block:0 8px}.norava-pdp-desc ul{padding-inline-start:1.1em;margin-block:0 12px}.norava-pdp-desc li{margin-block-end:6px}.norava-pdp-desc strong{font-weight:500}.norava-pdp-desc>p:last-child{font-size:.75rem;color:var(--norava-slate);line-height:1.5;margin-block-start:20px}.norava-size-help{background:none;border:0;padding:4px 0;font:inherit;font-size:.8125rem;color:var(--norava-slate-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none;min-height:32px;display:inline-flex;align-items:center}.norava-size-help::-webkit-details-marker{display:none}.norava-size-help:hover{color:var(--norava-pine)}.norava-size-guide p{font-size:.875rem;line-height:1.55;margin-block:8px 0}.norava-size-guide__callout{border-inline-start:2px solid var(--norava-pine);background:var(--norava-pine-soft);padding:12px 14px;border-radius:0 4px 4px 0;margin-block:12px;font-size:.875rem;line-height:1.55}.norava-assurance{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8125rem;color:var(--norava-slate-dark);margin-block-start:12px}.norava-assurance__item{display:flex;align-items:center;gap:6px}.norava-disclaimer{color:var(--norava-slate-dark);font-size:.75rem;line-height:1.5;margin-block-start:24px}.norava-footer-trust{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--norava-slate-dark);margin-block-start:4px}.norava-footer-contact{font-size:.8125rem;color:var(--norava-slate-dark);line-height:1.5}.norava-footer-contact a{color:var(--norava-pine);text-underline-offset:3px}@media(max-width:749px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],select,textarea{font-size:16px}.variant-option__button-label,.swatch,[class*=variant-picker] label{min-height:44px}.norava-threshold{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.norava-threshold__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/norava.css.map */
