:root{--norva-heading: var(--font-heading-family, "DM Serif Display", Georgia, serif);--norva-body: var(--font-body-family, "DM Sans", system-ui, sans-serif);--norva-ink: #141210;--norva-ink-soft: #2A2826;--norva-paper: #FAF9F7;--norva-paper-deep: #F2F0EC;--norva-cream: #EDE9E3;--norva-stone: #8B8680;--norva-warm: #8B7355;--norva-warm-light: #A68B6B;--norva-warm-glow: rgba(139, 115, 85, .12);--norva-gold: #D4A853;--norva-success: #5A9E60;--norva-danger: #C75050;--norva-section-gap: clamp(6.4rem, 8vw, 10rem);--norva-container: 120rem;--norva-gutter: clamp(2rem, 4vw, 4rem);--norva-ease-out: cubic-bezier(.16, 1, .3, 1);--norva-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--norva-ease-smooth: cubic-bezier(.25, .1, .25, 1);--norva-shadow-sm: 0 1px 2px rgba(20, 18, 16, .04);--norva-shadow-md: 0 4px 16px rgba(20, 18, 16, .06);--norva-shadow-lg: 0 12px 40px rgba(20, 18, 16, .08);--norva-shadow-xl: 0 24px 64px rgba(20, 18, 16, .12);--norva-bezel-outer: 1px;--norva-bezel-inner: 1px;--norva-bezel-gap: 3px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--norva-body);color:var(--norva-ink);background-color:var(--norva-paper);letter-spacing:.01em;line-height:1.7}@media screen and (min-width:990px){body{font-size:1.5rem}}::selection{background-color:var(--norva-warm-glow);color:var(--norva-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--norva-body);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--norva-ink)}h1,.h0,.h1{font-family:var(--norva-heading);font-weight:400;letter-spacing:-.03em;line-height:1.05}h2,.h2{letter-spacing:-.025em;line-height:1.1}.norva-eyebrow{font-family:var(--norva-body);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--norva-warm)}a{transition:color .3s var(--norva-ease-smooth),opacity .3s var(--norva-ease-smooth)}.button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{font-family:var(--norva-body);font-weight:600;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;padding:1.4rem 3.2rem;border-radius:8px;transition:all .35s var(--norva-ease-smooth);position:relative;overflow:hidden}.button:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:var(--norva-shadow-lg)}.button:active{transform:translateY(0);transition-duration:.1s}.button--secondary{border-width:1.5px}.button--secondary:hover{background-color:var(--norva-ink);color:var(--norva-paper);border-color:var(--norva-ink)}.card-wrapper{transition:transform .4s var(--norva-ease-out),box-shadow .4s var(--norva-ease-out)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--norva-shadow-lg)}.card .media img{transition:transform .6s var(--norva-ease-smooth)}.card-wrapper:hover .card .media img{transform:scale(1.04)}.card__heading{font-family:var(--norva-body);font-weight:600;letter-spacing:-.01em}.card-information .price{font-weight:600;letter-spacing:.02em}.field__input,.select__select,.customer .field input,.customer select{font-family:var(--norva-body);letter-spacing:.02em;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease}.field__input:focus,.select__select:focus,.customer .field input:focus{box-shadow:0 0 0 2px var(--norva-warm-glow);border-color:var(--norva-warm)}.badge{font-family:var(--norva-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.header-wrapper--border-bottom{border-bottom-color:var(--norva-cream)}.rte{line-height:1.8;color:var(--norva-stone)}.rte h2,.rte h3{color:var(--norva-ink);margin-top:2em;margin-bottom:.6em}.rte p+p{margin-top:1.2em}.caption,.caption-large{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.media{overflow:hidden}*:focus-visible{outline:2px solid var(--norva-warm);outline-offset:3px;border-radius:2px}.scroll-trigger.animate--slide-in{transition-timing-function:var(--norva-ease-out)}.norva-glass{background:#14121099;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@supports not (backdrop-filter: blur(16px)){.norva-glass{background:#141210e0}}.norva-glass--light{background:#faf9f7b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@supports not (backdrop-filter: blur(16px)){.norva-glass--light{background:#faf9f7f2}}.norva-container{max-width:var(--norva-container);margin:0 auto;padding:0 var(--norva-gutter)}@media screen and (max-width:749px){h1,.h1{letter-spacing:-.02em;line-height:1.08}.button,.shopify-challenge__button{padding:1.2rem 2.4rem;font-size:1.1rem}}.collection .card__heading,.card__heading a{font-family:var(--norva-heading);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;line-height:1.3}.collection .price__regular .price-item,.collection .price .price-item--sale{font-size:1.5rem;font-weight:600}.collection .price .price-item--regular{font-size:1.3rem;color:var(--norva-stone)}.collection .rating-star,.collection .rating__stars .icon{color:var(--norva-gold, #D4A853)}.quick-add__submit{font-family:var(--norva-body);font-weight:600;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;transition:all .3s var(--norva-ease-smooth)}.quick-add__submit:hover{transform:translateY(-1px);box-shadow:var(--norva-shadow-md)}.collection .badge{border-radius:100px;padding:.4rem 1rem;font-size:1rem;letter-spacing:.06em}.card--media .media.media--hover-effect>img+img{transition:opacity .5s var(--norva-ease-smooth)}.collection-product-list{gap:2.4rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-wrapper:hover,.card-wrapper:hover .card .media img,.button:hover{transform:none}}@media print{.norva-topbar,.announcement-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/norva-base.css.map */
