:root{--nh-accent: #c9a84c;--nh-pine: #0b231f;--nh-cream: #efe7d2;--nh-font: "Jost", var(--font-body--family, sans-serif);--nh-display: "Cormorant Garamond", Georgia, serif;--nh-r-card: 14px;--nh-r-tile: 10px;--nh-r-chip: 999px;--nh-speed: .35s;--nh-speed-slow: .6s;--nh-ease: cubic-bezier(.4, 0, .2, 1);--nh-fs-micro: .625rem;--nh-fs-small: .75rem;--nh-fs-body: .8125rem;--nh-icon: 1rem;--nh-tile-size: 1.875rem}.nh-panel,.nh-chip,.nh-tile,.nh-cro-price,.nh-demand,.nh-ship,.nh-vprops,.nh-trustrow,.nh-bundle,.nh-eyebrow,.nh-reassurance,.nh-cart-progress{--nh-gold: color-mix(in srgb, var(--nh-accent) 76%, var(--color-foreground, #000) 24%);--nh-gold-tint: color-mix(in srgb, var(--nh-accent) 10%, transparent);--nh-gold-line: color-mix(in srgb, var(--nh-accent) 34%, transparent);--nh-line: rgb(var(--color-foreground-rgb, 0 0 0) / .12);--nh-line-soft: rgb(var(--color-foreground-rgb, 0 0 0) / .07);--nh-surface: rgb(var(--color-foreground-rgb, 0 0 0) / .025);--nh-ink: var(--color-foreground, #000);--nh-muted: rgb(var(--color-foreground-rgb, 0 0 0) / .6)}.nh-panel{border:1px solid var(--nh-line);border-radius:var(--nh-r-card);background:var(--nh-surface);padding:.9375rem 1rem}.nh-panel__row{display:flex;align-items:center;gap:.75rem;padding-block:.6875rem}.nh-panel__row:first-child{padding-block-start:0}.nh-panel__row:last-child{padding-block-end:0}.nh-panel__row+.nh-panel__row{border-block-start:1px solid var(--nh-line-soft)}.nh-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--nh-line);border-radius:var(--nh-r-chip);background:var(--nh-surface);color:var(--nh-ink);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nh-chip--accent{border-color:var(--nh-gold-line);background:var(--nh-gold-tint);color:var(--nh-gold);font-weight:600}.nh-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--nh-tile-size);height:var(--nh-tile-size);border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-tile);background:var(--nh-gold-tint);color:var(--nh-gold)}.nh-tile svg{width:var(--nh-icon);height:var(--nh-icon)}.nh-eyebrow{display:block;margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--nh-muted)}.nh-eyebrow a{color:inherit;text-decoration:none;transition:color var(--nh-speed) var(--nh-ease)}.nh-eyebrow a:hover{color:var(--nh-gold)}.nh-countdown-over .nh-countdown-bar{display:none}.nh-countdown-bar{position:relative;color:var(--nh-cd-fg, #efe7d2)}.nh-countdown-bar__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:34px;padding:.375rem 1rem;font-family:var(--nh-font);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none}.nh-countdown-bar__spark{width:5px;height:5px;flex:none;border-radius:50%;background:var(--nh-cd-accent, #c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,var(--nh-cd-accent, #c9a84c) 18%,transparent)}.nh-countdown-bar__label{font-weight:600;transition:color var(--nh-speed) var(--nh-ease)}.nh-countdown-bar__sep{opacity:.55;letter-spacing:.14em}a.nh-countdown-bar__inner:hover .nh-countdown-bar__label{color:var(--nh-cd-accent, #c9a84c)}.nh-countdown-bar__timer,.nh-countdown-bar__units,.nh-countdown-bar__unit{display:inline-flex;align-items:center}.nh-countdown-bar__digits{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em;color:var(--nh-cd-accent, #c9a84c)}.nh-countdown-bar__colon{margin-inline:.125rem;opacity:.4}.nh-countdown-bar__expired{font-weight:600;letter-spacing:.14em;color:var(--nh-cd-accent, #c9a84c)}.nh-countdown-bar.is-expired .nh-countdown-bar__units,.nh-countdown-bar.is-expired .nh-countdown-bar__sep{display:none}@media screen and (max-width:749px){.nh-countdown-bar__inner{min-height:30px;gap:.4375rem;padding:.3125rem .75rem;font-size:.59rem;letter-spacing:.12em}.nh-countdown-bar__sep{display:none}}.nh-cro-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.375rem;max-width:100%}.nh-cro-price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem}.nh-cro-price__now{font-weight:600;letter-spacing:.01em;color:var(--color-foreground-heading, var(--nh-ink))}.nh-cro-price__was{font-size:.8em;color:var(--nh-muted);text-decoration-line:line-through;text-decoration-thickness:from-font}.nh-cro-price__pill{display:inline-flex;align-items:center;padding:.3125rem .5rem;border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-chip);background:var(--nh-gold-tint);color:var(--nh-gold);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translateY(-.1em)}.nh-cro-price__save{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.2;color:var(--nh-gold)}.nh-cro-price__save strong{font-weight:600}.nh-cro-price__save-icon{display:inline-flex;flex:none;width:.8125rem;height:.8125rem}.nh-cro-price__save-icon svg{width:100%;height:100%}.nh-cro-price--page{display:flex;width:100%;gap:.5rem}.nh-cro-price--page.nh-cro-price--promo{padding:.875rem 1rem;border:1px solid var(--nh-line);border-radius:var(--nh-r-card);background:var(--nh-surface)}.nh-cro-price--page .nh-cro-price__now{font-size:1.75rem;line-height:1.05}.nh-cro-price--page .nh-cro-price__was{font-size:1rem}.nh-cro-price--card{gap:.25rem}.nh-cro-price--card .nh-cro-price__pill{padding:.25rem .4375rem;font-size:.5625rem;letter-spacing:.1em}.nh-cro-price--card .nh-cro-price__save{font-size:.6875rem}.nh-cro-price--compact{flex-direction:row;align-items:center;gap:.4375rem}.nh-cro-price--compact .nh-cro-price__save{display:none}@media screen and (max-width:749px){.nh-cro-price--page .nh-cro-price__now{font-size:1.5rem}.nh-cro-price--page.nh-cro-price--promo{padding:.8125rem .875rem}}.nh-demand{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.nh-demand__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--nh-line);border-radius:var(--nh-r-chip);background:var(--nh-surface);color:var(--nh-muted);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nh-demand__chip--fast{border-color:var(--nh-gold-line);background:var(--nh-gold-tint);color:var(--nh-gold);font-weight:600}.nh-demand__value{font-weight:600;color:var(--nh-ink)}.nh-demand__icon{display:inline-flex;flex:none;width:.8125rem;height:.8125rem;opacity:.75}.nh-demand__icon svg{width:100%;height:100%}.nh-demand__dot{position:relative;width:6px;height:6px;flex:none;border-radius:50%;background:var(--nh-accent)}.nh-demand__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--nh-accent);animation:nh-pulse 2.6s var(--nh-ease) infinite}@keyframes nh-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.nh-demand--stacked{flex-direction:column;align-items:flex-start}.nh-demand--compact .nh-demand__chip{padding:.3125rem .5rem;font-size:.5625rem}.nh-vprops{display:flex;flex-direction:column;margin:0;padding:.9375rem 1rem;border:1px solid var(--nh-line);border-radius:var(--nh-r-card);background:var(--nh-surface);list-style:none}.nh-vprops__item{display:flex;align-items:center;gap:.75rem;padding-block:.6875rem;font-family:var(--nh-font);font-size:var(--nh-fs-body);font-weight:500;line-height:1.3;color:var(--nh-ink)}.nh-vprops__item:first-child{padding-block-start:0}.nh-vprops__item:last-child{padding-block-end:0}.nh-vprops__item+.nh-vprops__item{border-block-start:1px solid var(--nh-line-soft)}.nh-vprops__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--nh-tile-size);height:var(--nh-tile-size);border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-tile);background:var(--nh-gold-tint);color:var(--nh-gold)}.nh-vprops__icon svg{width:var(--nh-icon);height:var(--nh-icon)}.nh-reassurance{border:1px solid var(--nh-line);border-radius:var(--nh-r-card);background:var(--nh-surface);padding:.9375rem 1rem}.nh-reassurance__row{display:flex;align-items:center;gap:.75rem;padding-block:.6875rem}.nh-reassurance__row:first-child{padding-block-start:0}.nh-reassurance__row:last-child{padding-block-end:0}.nh-reassurance__row+.nh-reassurance__row{border-block-start:1px solid var(--nh-line-soft)}.nh-reassurance__text{margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.35;color:var(--nh-ink)}.nh-reassurance__text strong{font-weight:600}.nh-trustrow{display:grid;grid-template-columns:repeat(var(--nh-trust-count, 3),1fr);gap:.5rem;margin:0;padding:.75rem 0 0;border-block-start:1px solid var(--nh-line-soft);list-style:none}.nh-trustrow__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .3125rem;border:1px solid var(--nh-line-soft);border-radius:var(--nh-r-tile);text-align:center;font-family:var(--nh-font);font-weight:500;text-transform:uppercase;color:var(--nh-muted)}.nh-reassurance .nh-trustrow .nh-trustrow__item,.nh-reassurance .nh-trustrow .nh-trustrow__item>span{font-size:.75rem;line-height:1.35;letter-spacing:.06em}.nh-trustrow__icon{display:inline-flex;flex:none;width:.875rem;height:.875rem;color:var(--nh-gold)}.nh-trustrow__icon svg{width:100%;height:100%}.nh-reassurance>.nh-trustrow:first-child{border-block-start:0;padding-block-start:0}.nh-ship{display:flex;flex-direction:column;gap:.5rem;width:100%}.nh-ship__message{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.35;color:var(--nh-ink)}.nh-ship__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--nh-tile-size);height:var(--nh-tile-size);border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-tile);background:var(--nh-gold-tint);color:var(--nh-gold)}.nh-ship__icon svg{width:var(--nh-icon);height:var(--nh-icon)}.nh-ship__text strong{font-weight:600}.nh-ship__track{position:relative;height:4px;width:100%;overflow:hidden;border-radius:var(--nh-r-chip);background:var(--nh-line)}.nh-ship__fill{display:block;height:100%;width:var(--nh-ship-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--nh-accent) 55%,transparent),var(--nh-accent));transition:width var(--nh-speed-slow) var(--nh-ease)}.nh-ship.is-unlocked .nh-ship__fill{background:var(--nh-accent)}.nh-ship--cart{padding:.875rem 0;border-block-start:1px solid var(--nh-line)}.nh-ship--cart .nh-ship__icon{width:var(--nh-icon);height:var(--nh-icon);border:0;border-radius:0;background:none}.nh-bundle--product{position:relative;overflow:hidden;padding:1.125rem 1.25rem;border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-card);background:var(--nh-gold-tint)}.nh-bundle--product:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,var(--nh-accent),color-mix(in srgb,var(--nh-accent) 25%,transparent))}.nh-bundle__eyebrow{margin:0 0 .4375rem;font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-gold)}.nh-bundle__heading{margin:0;font-family:var(--nh-display);font-size:1.375rem;font-weight:500;line-height:1.15;color:var(--color-foreground-heading, var(--nh-ink))}.nh-bundle__text{margin:.3125rem 0 0;font-family:var(--nh-font);font-size:var(--nh-fs-body);line-height:1.5;color:var(--nh-muted)}.nh-bundle__cta{display:inline-flex;align-items:center;gap:.4375rem;margin-block-start:.875rem;padding:.5625rem .9375rem;border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-chip);background:var(--color-background, #fff);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--nh-gold);transition:background-color var(--nh-speed) var(--nh-ease),border-color var(--nh-speed) var(--nh-ease),color var(--nh-speed) var(--nh-ease)}.nh-bundle__cta:hover{background:var(--nh-accent);border-color:var(--nh-accent);color:var(--nh-pine)}.nh-bundle__cta svg{width:.8125rem;height:.8125rem}.nh-bundle--cart{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.75rem 0;border-block-start:1px solid var(--nh-line);font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.4;color:var(--nh-muted)}.nh-bundle--cart .nh-bundle__cart-text strong{color:var(--nh-ink);font-weight:600}.nh-bundle__icon{display:inline-flex;flex:none;width:var(--nh-icon);height:var(--nh-icon);color:var(--nh-accent)}.nh-bundle__icon svg{width:100%;height:100%}.nh-bundle__link{font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gold);text-underline-offset:3px}.nh-bundle__status{display:flex;flex:1 0 100%;align-items:center;gap:.375rem;margin:0;font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-gold)}.nh-bundle__code-row{display:flex;flex:1 0 100%;align-items:stretch;gap:.5rem}.nh-bundle__code{flex:1 1 auto;min-width:0;padding:.5625rem .75rem;border:1px dashed var(--nh-gold-line);border-radius:var(--nh-r-tile);background:var(--nh-gold-tint);font-family:var(--nh-font);font-size:var(--nh-fs-body);font-weight:600;letter-spacing:.14em;color:var(--nh-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.nh-bundle__copy{flex:none;min-width:5.25rem;padding:.5625rem .875rem;border:1px solid var(--nh-gold-line);border-radius:var(--nh-r-tile);background:var(--color-background, #fff);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gold);cursor:pointer;transition:background-color var(--nh-speed) var(--nh-ease),border-color var(--nh-speed) var(--nh-ease),color var(--nh-speed) var(--nh-ease)}.nh-bundle__copy:hover,.nh-bundle__copy.is-copied{background:var(--nh-accent);border-color:var(--nh-accent);color:var(--nh-pine)}.nh-bundle__copy:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-bundle__hint{flex:1 0 100%;margin:0}.product-details rte-formatter.rte{display:block;max-width:none;padding:1rem 1.125rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:var(--nh-r-card);background:rgb(var(--color-foreground-rgb, 0 0 0) / .025);font-size:var(--nh-fs-body);line-height:1.7}.product-details rte-formatter.rte>*+*{margin-block-start:.85em}.product-details rte-formatter.rte p{margin-block:0}.product-details rte-formatter.rte ul,.product-details rte-formatter.rte ol{margin-block:0;padding-inline-start:1.1em}.product-details rte-formatter.rte li+li{margin-block-start:.35em}.product-details rte-formatter.rte strong,.product-details rte-formatter.rte b{font-weight:600;color:var(--color-foreground-heading, var(--color-foreground))}.product-details rte-formatter.rte h2,.product-details rte-formatter.rte h3,.product-details rte-formatter.rte h4{margin-block:1.1em .4em;font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--nh-accent) 76%,var(--color-foreground) 24%)}.nh-support{display:flex;flex-direction:column;gap:1.75rem;--nh-gold: color-mix(in srgb, var(--nh-accent) 76%, var(--color-foreground, #000) 24%);--nh-line: rgb(var(--color-foreground-rgb, 0 0 0) / .12);--nh-line-soft: rgb(var(--color-foreground-rgb, 0 0 0) / .07);--nh-ink: var(--color-foreground, #000);--nh-muted: rgb(var(--color-foreground-rgb, 0 0 0) / .6)}.nh-support__panel{padding-block-start:1.125rem;border-block-start:1px solid var(--nh-line)}.nh-support__panel .nh-eyebrow{margin-block-end:.875rem;color:var(--nh-gold)}.nh-support__rte{max-width:62ch;font-size:.875rem;line-height:1.75;color:var(--nh-muted)}.nh-support__rte>*+*{margin-block-start:.9em}.nh-support__rte p{margin-block:0}.nh-support__rte strong,.nh-support__rte b{font-weight:600;color:var(--nh-ink)}.nh-support__rte ul,.nh-support__rte ol{margin-block:0;padding-inline-start:1.1em}.nh-support__rte li+li{margin-block-start:.35em}.nh-support__specs{margin:0;padding:0}.nh-support__spec{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.6875rem;font-family:var(--nh-font);font-size:.8125rem;line-height:1.4}.nh-support__spec+.nh-support__spec{border-block-start:1px solid var(--nh-line-soft)}.nh-support__spec:first-child{padding-block-start:0}.nh-support__spec-label{flex:none;margin:0;font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-muted)}.nh-support__spec-value{margin:0;text-align:right;font-weight:500;color:var(--nh-ink)}.nh-support__list{margin:0;padding:0;list-style:none}.nh-support__list-item{display:flex;align-items:flex-start;gap:.625rem;padding-block:.4375rem;font-family:var(--nh-font);font-size:.8125rem;line-height:1.45;color:var(--nh-ink)}.nh-support__list-item:first-child{padding-block-start:0}.nh-support__check{display:inline-flex;flex:none;width:.875rem;height:.875rem;margin-block-start:.2em;color:var(--nh-gold)}.nh-support__check svg{width:100%;height:100%}.nh-support__prose{max-width:60ch;margin:0;font-family:var(--nh-font);font-size:.8125rem;line-height:1.6;color:var(--nh-muted)}.nh-support__note{margin:.875rem 0 0;font-family:var(--nh-font);font-size:var(--nh-fs-small);font-style:italic;color:var(--nh-muted)}.nh-support__delivery{display:flex;align-items:center;gap:.75rem;margin:0;padding-block-start:1.125rem;border-block-start:1px solid var(--nh-line);font-family:var(--nh-font);font-size:var(--nh-fs-body);line-height:1.4;color:var(--nh-muted)}.nh-support__delivery strong{font-weight:600;color:var(--nh-ink)}@media screen and (max-width:749px){.nh-support{gap:1.5rem}.nh-support__spec{flex-direction:column;align-items:flex-start;gap:.25rem}.nh-support__spec-value{text-align:left}}.add-to-cart-button.button{position:relative;min-height:3.375rem;font-weight:600;letter-spacing:.14em;transition:transform var(--nh-speed) var(--nh-ease),background-color var(--nh-speed) var(--nh-ease),border-color var(--nh-speed) var(--nh-ease)}.add-to-cart-button.button:active{transform:translateY(1px)}.product-form-buttons .quantity-selector{min-height:3.375rem;border-radius:var(--nh-r-card)}.product-form-buttons shopify-accelerated-checkout,.product-form-buttons shopify-accelerated-checkout-cart{margin-block-start:.75rem}.add-to-cart-button.nh-atc-loading{pointer-events:none}.add-to-cart-button.nh-atc-loading .add-to-cart-text{opacity:0}.add-to-cart-button.nh-atc-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1.0625rem;height:1.0625rem;margin:auto;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:nh-spin .7s linear infinite}@keyframes nh-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.product-media-container.constrain-height{--viewport-offset: calc(var(--header-height, 100px) + 240px);--constrained-min-height: 420px}body:has(header-component[transparent]) .product-media-container.constrain-height{--viewport-offset: 240px}.product-media-container.constrain-height{max-width:calc(var(--constrained-height) * var(--media-preview-ratio, 1))}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:1.15fr 1fr}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-right{grid-template-columns:1fr 1.15fr}}@media screen and (min-width:750px){.product-information__grid:not(.product-information--media-none){grid-template-rows:auto 1fr}.product-information__grid.product-information--media-left .product-information__media{grid-column:1;grid-row:1}.product-information__grid.product-information--media-left .product-information__support{grid-column:1;grid-row:2;padding-right:calc(var(--gap, 0px) / 2)}.product-information__grid.product-information--media-left .product-details{grid-column:2;grid-row:1 / -1}.product-information__grid.product-information--media-right .product-information__media{grid-column:2;grid-row:1}.product-information__grid.product-information--media-right .product-information__support{grid-column:2;grid-row:2;padding-left:calc(var(--gap, 0px) / 2)}.product-information__grid.product-information--media-right .product-details{grid-column:1;grid-row:1 / -1}.product-information__support{margin-block-start:var(--gap, 2rem)}}@media screen and (max-width:749px){.product-information__support{grid-column:1 / -1;min-width:0;padding-inline:var(--page-margin, 1.25rem);margin-block-start:var(--gap, 1.5rem)}}@media screen and (min-width:750px){.product-details.sticky-content--desktop{position:sticky;top:calc(var(--sticky-header-offset, 0px) + 1.5rem);align-self:start;height:auto;max-height:none;overflow:visible}}.nh-eyebrow+*{margin-block-start:.25rem}.media-gallery .slideshow-controls__thumbnail{border-radius:var(--nh-r-tile);overflow:hidden;opacity:.5;transition:opacity var(--nh-speed) var(--nh-ease),box-shadow var(--nh-speed) var(--nh-ease)}.media-gallery .slideshow-controls__thumbnail:hover{opacity:.8}.media-gallery .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--nh-accent)}.media-gallery .slideshow-controls__thumbnails{gap:.5rem}.media-gallery slideshow-arrows .slideshow-control{border-radius:50%;background:color-mix(in srgb,var(--color-background, #fff) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--nh-speed) var(--nh-ease),transform var(--nh-speed) var(--nh-ease)}.media-gallery slideshow-arrows .slideshow-control:hover{background:var(--color-background, #fff);transform:scale(1.06)}.media-gallery .slideshow-controls--counter,.media-gallery__mobile-controls{font-family:var(--nh-font);font-size:var(--nh-fs-micro);letter-spacing:.12em}@media screen and (max-width:749px){body[data-nh-sticky-atc=true] .sticky-add-to-cart__bar{bottom:0;width:100%;max-width:none;border-radius:0;gap:.75rem;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);box-shadow:0 -8px 28px #0b231f1f}body[data-nh-sticky-atc=true] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex}body[data-nh-sticky-atc=true] .sticky-add-to-cart__button{width:auto;min-width:45%;flex:1 1 auto;min-height:3rem;padding-inline:1rem;font-size:.6875rem;letter-spacing:.12em}body[data-nh-sticky-atc=true] .sticky-add-to-cart__image{height:2.75rem;border-radius:var(--nh-r-tile);overflow:hidden}body[data-nh-sticky-atc=true] .sticky-add-to-cart__price{font-size:.875rem;white-space:nowrap}body[data-nh-sticky-atc=true] .sticky-add-to-cart__price .nh-cro-price__pill,body[data-nh-sticky-atc=true] .sticky-add-to-cart__price .nh-cro-price__save{display:none}body[data-nh-sticky-atc=true] sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar[data-stuck=true]{display:flex;opacity:1;transform:translate(-50%) translateY(0)}body[data-nh-sticky-atc=true] sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__button{width:auto;flex:1 1 auto;opacity:.55}}.cart__ctas .cart__checkout-button{min-height:3.375rem;font-weight:600;letter-spacing:.12em}.cart-drawer__view-cart-link{font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:.7}@media screen and (max-width:749px){.cart-drawer__summary{padding-block-end:calc(var(--padding-md, 1rem) + env(safe-area-inset-bottom,0px))}}.nh-vprops-block:not(:has(*)),.nh-bundle-block:not(:has(*)),.nh-demand-block:not(:has(*)),.nh-cart-progress:not(:has(*)){display:none}@media(prefers-reduced-motion:reduce){.nh-demand__dot:after{animation:none;opacity:0}.add-to-cart-button.nh-atc-loading:after{animation:none}.nh-ship__fill,.nh-bundle__cta,.nh-bundle__copy,.add-to-cart-button.button,.media-gallery .slideshow-controls__thumbnail{transition:none}}.nh-qv-modal{width:min(1040px,calc(100vw - 3rem));max-width:none;max-height:min(860px,calc(100vh - 3rem));padding:0;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);border-radius:var(--nh-r-card);background:var(--color-background, #fff);color:var(--color-foreground, var(--nh-pine));box-shadow:0 32px 80px #0b231f38;overflow:visible}.nh-qv-modal::backdrop{background:#0b231f75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:no-preference){.nh-qv-modal[open]{animation:nh-qv-in .26s var(--nh-ease) both}.nh-qv-modal[open]::backdrop{animation:nh-qv-fade .26s var(--nh-ease) both}}@keyframes nh-qv-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes nh-qv-fade{0%{opacity:0}}.nh-qv-open,.nh-qv-open body{overflow:hidden}.nh-qv-modal__close{position:absolute;top:.875rem;right:.875rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:50%;background:color-mix(in srgb,var(--color-background, #fff) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--nh-pine);cursor:pointer;transition:background-color var(--nh-speed) var(--nh-ease),color var(--nh-speed) var(--nh-ease)}.nh-qv-modal__close svg{width:.75rem;height:.75rem}.nh-qv-modal__close:hover{background:var(--nh-pine);color:var(--nh-cream)}.nh-qv-modal__body{max-height:inherit;overflow-y:auto;border-radius:inherit}.nh-qv-modal__loading{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:340px}.nh-qv-modal__dot{width:6px;height:6px;border-radius:50%;background:var(--nh-accent);animation:nh-qv-pulse 1.3s ease-in-out infinite}.nh-qv-modal__dot:nth-child(3){animation-delay:.16s}.nh-qv-modal__dot:nth-child(4){animation-delay:.32s}@keyframes nh-qv-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.nh-qv-modal__error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 2rem;text-align:center;font-family:var(--nh-font);font-size:var(--nh-fs-body)}.nh-qv{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;--nh-gold: color-mix(in srgb, var(--nh-accent) 76%, var(--color-foreground, #000) 24%);--nh-line: rgb(var(--color-foreground-rgb, 0 0 0) / .12);--nh-line-soft: rgb(var(--color-foreground-rgb, 0 0 0) / .07);--nh-ink: var(--color-foreground, #000);--nh-muted: rgb(var(--color-foreground-rgb, 0 0 0) / .6)}.nh-qv__media{position:relative;padding:1.25rem;border-inline-end:1px solid var(--nh-line-soft)}.nh-qv__stage{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--nh-r-tile);background:rgb(var(--color-foreground-rgb, 0 0 0) / .03)}.nh-qv__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .3s var(--nh-ease);pointer-events:none}.nh-qv__slide.is-active{opacity:1;pointer-events:auto}.nh-qv__media-el{width:100%;height:100%;object-fit:contain;display:block}.nh-qv__media-el--ph{opacity:.3}.nh-qv__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;transform:translateY(-50%);border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);border-radius:50%;background:color-mix(in srgb,var(--color-background, #fff) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--nh-pine);cursor:pointer;transition:background-color var(--nh-speed) var(--nh-ease),transform var(--nh-speed) var(--nh-ease)}.nh-qv__nav svg{width:1rem;height:1rem}.nh-qv__nav--prev{left:.625rem}.nh-qv__nav--next{right:.625rem}.nh-qv__nav:hover{background:var(--color-background, #fff);transform:translateY(-50%) scale(1.06)}.nh-qv__counter{position:absolute;bottom:.625rem;left:50%;z-index:2;margin:0;padding:.25rem .625rem;transform:translate(-50%);border-radius:var(--nh-r-chip);background:color-mix(in srgb,var(--nh-pine) 76%,transparent);color:var(--nh-cream);font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.12em}.nh-qv__thumbs{display:flex;gap:.4375rem;margin-block-start:.75rem;overflow-x:auto;scrollbar-width:thin}.nh-qv__thumb{flex:none;width:3.25rem;padding:0;border:0;border-radius:var(--nh-r-tile);overflow:hidden;background:none;cursor:pointer;opacity:.5;transition:opacity var(--nh-speed) var(--nh-ease),box-shadow var(--nh-speed) var(--nh-ease)}.nh-qv__thumb:hover{opacity:.8}.nh-qv__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 1.5px var(--nh-accent)}.nh-qv__thumb-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.nh-qv__info{display:flex;flex-direction:column;gap:.875rem;padding:2.25rem 2rem 2rem}.nh-qv__eyebrow{color:var(--nh-muted)}.nh-qv__title{margin:0;font-family:var(--nh-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.12;color:var(--color-foreground-heading, var(--nh-ink))}.nh-qv__price .nh-cro-price--page.nh-cro-price--promo{padding:0;border:0;background:none}.nh-qv__excerpt{margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-body);line-height:1.6;color:var(--nh-muted)}.nh-qv__actions{display:flex;flex-direction:column;gap:.6875rem;margin-block-start:.25rem}.nh-qv__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;border-radius:var(--nh-r-card);font-family:var(--nh-font);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--nh-accent);color:var(--nh-pine);border:1px solid var(--nh-accent);cursor:pointer;transition:background-color var(--nh-speed) var(--nh-ease),border-color var(--nh-speed) var(--nh-ease)}.nh-qv__cta:hover:not([disabled]){background:color-mix(in srgb,var(--nh-accent) 84%,#000);border-color:color-mix(in srgb,var(--nh-accent) 84%,#000)}.nh-qv__cta[disabled]{opacity:.45;cursor:not-allowed}.nh-qv__cta.is-loading{pointer-events:none}.nh-qv__cta.is-added{background:var(--nh-pine);border-color:var(--nh-pine);color:var(--nh-cream)}.nh-qv__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--nh-muted);transition:color var(--nh-speed) var(--nh-ease),gap var(--nh-speed) var(--nh-ease)}.nh-qv__secondary svg{width:.8125rem;height:.8125rem}.nh-qv__secondary:hover{gap:.5625rem;color:var(--nh-gold)}.nh-qv__info .nh-vprops{padding:.75rem .875rem}.nh-qv__info .nh-vprops__item{padding-block:.5rem;font-size:var(--nh-fs-small)}@media screen and (max-width:749px){.nh-qv-modal{width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0;border-width:0;border-radius:var(--nh-r-card) var(--nh-r-card) 0 0}.nh-qv{grid-template-columns:1fr}.nh-qv__media{padding:1rem 1rem 0;border-inline-end:0}.nh-qv__stage{aspect-ratio:4 / 5}.nh-qv__info{padding:1.25rem 1.125rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.nh-qv__nav{width:2rem;height:2rem}}@media screen and (max-width:749px)and (prefers-reduced-motion:no-preference){.nh-qv-modal[open]{animation:nh-qv-sheet .28s var(--nh-ease) both}}@keyframes nh-qv-sheet{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.nh-qv__slide,.nh-qv__nav,.nh-qv__thumb,.nh-qv__cta,.nh-qv__secondary,.nh-qv-modal__close{transition:none}.nh-qv-modal__dot{animation:none;opacity:1}}.nh-tlink{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--nh-font);font-size:var(--nh-fs-small);font-weight:500;letter-spacing:.02em;color:var(--nh-gold, var(--nh-accent));text-decoration:underline;text-decoration-color:var(--nh-gold-line);text-underline-offset:.25em;transition:text-decoration-color var(--nh-speed) var(--nh-ease)}.nh-tlink:hover{text-decoration-color:currentColor}.nh-tlink:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px;border-radius:2px}.nh-tlink__arrow{text-decoration:none;transition:transform var(--nh-speed) var(--nh-ease)}.nh-tlink:hover .nh-tlink__arrow{transform:translate(2px)}.nh-tlink--block{display:flex;width:fit-content;margin-block-start:.25rem}.nh-support__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0}.nh-configure-prompt__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.5;color:var(--nh-muted)}.nh-dims{display:grid;grid-template-columns:repeat(var(--nh-dims-count, 4),minmax(0,1fr));margin:0 0 1.25rem;padding:0;border-block:1px solid var(--nh-line-soft)}.nh-dims__item{display:flex;flex-direction:column-reverse;gap:.3rem;padding:.875rem .75rem;text-align:center}.nh-dims__item+.nh-dims__item{border-inline-start:1px solid var(--nh-line-soft)}.nh-dims__value{margin:0;font-family:var(--nh-display);font-size:1.625rem;font-weight:500;line-height:1;color:var(--nh-ink)}.nh-dims__unit{margin-inline-start:.15em;font-family:var(--nh-font);font-size:var(--nh-fs-small);letter-spacing:.06em;color:var(--nh-muted)}.nh-dims__label{font-family:var(--nh-font);font-size:var(--nh-fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-muted)}.nh-dims-inline{margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);letter-spacing:.04em;color:var(--nh-muted)}@media screen and (max-width:749px){.nh-dims__item{padding:.75rem .25rem}.nh-dims__value{font-size:1.375rem}.nh-dims__label{letter-spacing:.1em}}.nh-qv__configure{margin:0;text-align:center}.nh-cart-support{margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.5;text-align:center;color:var(--nh-muted)}.nh-sec{--nh-sec-bg: #ffffff;--nh-sec-ink: var(--nh-pine);--nh-sec-muted: rgb(11 35 31 / .68);--nh-sec-line: rgb(11 35 31 / .12);--nh-sec-card: #f6f5f2;background:var(--nh-sec-bg);color:var(--nh-sec-ink);padding-block:var(--nh-sec-pt, 80px) var(--nh-sec-pb, 80px)}.nh-sec--pine{--nh-sec-bg: var(--nh-pine);--nh-sec-ink: #ffffff;--nh-sec-muted: rgb(255 255 255 / .72);--nh-sec-line: rgb(255 255 255 / .14);--nh-sec-card: rgb(255 255 255 / .05)}.nh-sec--cream{--nh-sec-bg: #f6f5f2;--nh-sec-card: #ffffff}.nh-sec__inner{max-width:90rem;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.nh-sec__header{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:48rem;margin:0 auto clamp(2.25rem,5vw,4rem);text-align:center}.nh-sec__eyebrow{margin:0;font-family:var(--nh-font);font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--nh-accent)}.nh-sec__heading{margin:0;font-family:var(--nh-display);font-weight:500;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--nh-sec-ink)}.nh-sec__sub{max-width:38rem;margin:0;font-family:var(--nh-font);font-size:1rem;line-height:1.65;color:var(--nh-sec-muted)}.nh-sec__footer{display:flex;flex-direction:column;align-items:center;gap:.875rem;margin-block-start:clamp(2rem,4vw,3rem);text-align:center}.nh-sec__note{max-width:40rem;margin:0;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.6;color:var(--nh-sec-muted)}.nh-sec .nh-tlink{color:var(--nh-accent)}.nh-sec__button{display:inline-block;padding:16px 44px;border-radius:999px;background:#c9a84c;color:#0b231f;font-family:var(--nh-font);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.nh-sec__button:hover{background:#0b231f;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0b231f40;text-decoration:none}.nh-sec--pine .nh-sec__button:hover{background:#fff;color:#0b231f}.nh-sec__button:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}.nh-sec__media{position:relative;overflow:hidden;border-radius:clamp(.75rem,1.5vw,1.25rem);background:var(--nh-sec-card)}.nh-sec__media>img,.nh-sec__media>video{display:block;width:100%;height:100%;object-fit:cover}.nh-sec__track{display:grid;grid-template-columns:repeat(var(--nh-sec-cols, 3),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media screen and (max-width:749px){.nh-sec__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--nh-sec-slide, 82%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.25rem,4vw,2.5rem);margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block-end:.25rem;scrollbar-width:none}.nh-sec__track::-webkit-scrollbar{display:none}.nh-sec__track>*{scroll-snap-align:start}}.nh-sec__editor-hint{margin:0 auto;max-width:40rem;padding:1.25rem 1.5rem;border:1px dashed var(--nh-sec-line);border-radius:.75rem;font-family:var(--nh-font);font-size:var(--nh-fs-small);line-height:1.6;text-align:center;color:var(--nh-sec-muted)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/nh-cro.css.map */
