:root{--ns-paper: #ffffff;--ns-paper-raised: #ffffff;--ns-paper-sunk: #f3f5f7;--ns-media-bed: #cccccc;--ns-ink: #0a1628;--ns-ink-2: #44566b;--ns-ink-3: #64758a;--ns-line: #e4e8ed;--ns-line-strong: #c3ccd6;--ns-court: #0a1628;--ns-court-raised: #12243c;--ns-court-line: rgb(255 255 255 / 14%);--ns-court-ink-2: #a8bccc;--ns-signal: #00c2c7;--ns-signal-ink: #056b70;--ns-signal-wash: #e2f4f4;--ns-sale: #a83217;--ns-stock: #1c6b3f;--ns-calm: #2f6d55;--ns-heat: #b4531f;--ns-font: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ns-display-width: 112;--ns-body-width: 100;--ns-t-display: clamp(44px, 16.8px + 5.4vw, 84px);--ns-t-h1: clamp(34px, 20.8px + 2.9vw, 56px);--ns-t-h2: clamp(26px, 18.4px + 1.9vw, 40px);--ns-t-h3: clamp(19px, 16px + .75vw, 24px);--ns-t-body: 17px;--ns-t-small: 14px;--ns-t-micro: 12px;--ns-container: 1320px;--ns-gutter: clamp(20px, 4vw, 48px);--ns-section-y: clamp(64px, 7vw, 128px);--ns-radius: 2px;--ns-radius-lg: 4px;--ns-ease: cubic-bezier(.16, 1, .3, 1);--ns-dur: .42s;--font-body-family: var(--ns-font);--font-heading-family: var(--ns-font);--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-weight: 700;--font-heading-scale: 1;--page-width: var(--ns-container);--buttons-radius: var(--ns-radius);--buttons-radius-outset: var(--ns-radius);--buttons-border-width: 1px;--buttons-border-opacity: 1;--buttons-shadow-opacity: 0;--buttons-shadow-blur-radius: 0px;--card-corner-radius: var(--ns-radius);--card-border-width: 0px;--card-shadow-opacity: 0;--card-shadow-blur-radius: 0px;--media-radius: var(--ns-radius);--media-border-width: 0px;--media-shadow-opacity: 0;--media-shadow-blur-radius: 0px;--popup-border-width: 1px;--popup-corner-radius: var(--ns-radius);--popup-shadow-opacity: 0;--inputs-radius: var(--ns-radius);--inputs-radius-outset: var(--ns-radius);--inputs-border-width: 1px;--inputs-shadow-opacity: 0;--inputs-shadow-blur-radius: 0px;--drawer-border-width: 1px;--drawer-shadow-opacity: 0}:root{--color-background: 255,255,255;--color-foreground: 10,22,40;--gradient-background: #ffffff}body.gradient{background:var(--ns-paper);color:var(--ns-ink)}.color-scheme-1,.color-background-1{--color-background: 255,255,255;--color-background-contrast: 228,232,237;--color-foreground: 10,22,40;--color-shadow: 10,22,40;--color-button: 10,22,40;--color-button-text: 255,255,255;--color-secondary-button: 255,255,255;--color-secondary-button-text: 10,22,40;--color-link: 10,22,40;--color-badge-foreground: 10,22,40;--color-badge-background: 255,255,255;--color-badge-border: 228,232,237;--gradient-background: #ffffff}.color-scheme-2,.color-background-2{--color-background: 243,245,247;--color-background-contrast: 228,232,237;--color-foreground: 10,22,40;--color-shadow: 10,22,40;--color-button: 10,22,40;--color-button-text: 255,255,255;--color-secondary-button: 243,245,247;--color-secondary-button-text: 10,22,40;--color-link: 10,22,40;--color-badge-foreground: 10,22,40;--color-badge-background: 243,245,247;--color-badge-border: 228,232,237;--gradient-background: #f3f5f7}.color-scheme-3,.color-background-3{--color-background: 10,22,40;--color-background-contrast: 18,36,60;--color-foreground: 255,255,255;--color-shadow: 0,0,0;--color-button: 255,255,255;--color-button-text: 10,22,40;--color-secondary-button: 10,22,40;--color-secondary-button-text: 255,255,255;--color-link: 255,255,255;--color-badge-foreground: 255,255,255;--color-badge-background: 10,22,40;--color-badge-border: 255,255,255;--gradient-background: #0a1628}.color-scheme-4,.color-background-4{--color-background: 18,36,60;--color-background-contrast: 10,22,40;--color-foreground: 255,255,255;--color-shadow: 0,0,0;--color-button: 255,255,255;--color-button-text: 10,22,40;--color-secondary-button: 18,36,60;--color-secondary-button-text: 255,255,255;--color-link: 255,255,255;--color-badge-foreground: 255,255,255;--color-badge-background: 18,36,60;--color-badge-border: 255,255,255;--gradient-background: #12243c}.color-scheme-5,.color-background-5{--color-background: 243,245,247;--color-background-contrast: 228,232,237;--color-foreground: 10,22,40;--color-shadow: 10,22,40;--color-button: 10,22,40;--color-button-text: 255,255,255;--color-secondary-button: 243,245,247;--color-secondary-button-text: 10,22,40;--color-link: 10,22,40;--color-badge-foreground: 10,22,40;--color-badge-background: 243,245,247;--color-badge-border: 228,232,237;--gradient-background: #f3f5f7}.color-scheme-3,.color-scheme-4{--ns-ink-2: var(--ns-court-ink-2);--ns-ink-3: var(--ns-court-ink-2);--ns-line: rgb(255 255 255 / 14%);--ns-line-strong: rgb(255 255 255 / 28%);--ns-signal-ink: #fff}html{scrollbar-color:var(--ns-line-strong) var(--ns-paper);-webkit-text-size-adjust:100%}body{font-family:var(--ns-font);font-variation-settings:"wdth" var(--ns-body-width);font-size:var(--ns-t-body);line-height:1.6;letter-spacing:-.005em;color:var(--ns-ink);background:var(--ns-paper);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--ns-ink);color:#fff}:root{caret-color:var(--ns-ink)}:focus-visible,.focused{outline:2px solid var(--ns-ink);outline-offset:2px;box-shadow:none;border-radius:var(--ns-radius)}.color-scheme-3 :focus-visible,.color-scheme-4 :focus-visible{outline-color:#fff}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.button:focus-visible{box-shadow:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ns-paper)}::-webkit-scrollbar-thumb{background:var(--ns-line-strong);border:3px solid var(--ns-paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ns-ink-3)}::marker{color:var(--ns-ink-3)}a{text-underline-offset:.18em;text-decoration-thickness:1px}img,svg,video{display:block;max-width:100%}.price,.ns-spec,.ns-num,table,.cart-item__totals,.totals,.jdgm-rev__timestamp,.jdgm-histogram__percentage{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.card__heading,.title,.banner__heading,.rich-text__heading{font-family:var(--ns-font);font-variation-settings:"wdth" var(--ns-display-width);font-weight:700;line-height:1.04;letter-spacing:-.032em;text-wrap:balance;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--ns-ink);margin-block:0 .5em}.color-scheme-3 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.card__heading,.title),.color-scheme-4 :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.card__heading,.title){color:#fff}.h0,.ns-display{font-size:var(--ns-t-display);letter-spacing:-.038em}h1,.h1{font-size:var(--ns-t-h1)}h2,.h2{font-size:var(--ns-t-h2)}h3,.h3{font-size:var(--ns-t-h3);line-height:1.15;letter-spacing:-.022em}h4,.h4{font-size:17px;line-height:1.3;letter-spacing:-.012em}:is(h2,h3)+*{margin-block-start:12px}*+:is(h2,h3){margin-block-start:40px}p,li{max-width:68ch}p{margin-block:0 1em}p:last-child{margin-bottom:0}.ns-lede{font-size:clamp(17px,16px + .4vw,20px);line-height:1.55;color:var(--ns-ink-2);max-width:56ch}.ns-micro,.ns-spec{font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ns-ink-3);line-height:1.4}.page-width,.ns-container{max-width:var(--ns-container);margin-inline:auto;padding-inline:var(--ns-gutter)}.page-width--narrow{max-width:760px}.shopify-section [class*=section-][class*=-padding]:not(.ns-keep-padding){padding-block:var(--ns-section-y)}.ns-rule{border:0;border-top:1px solid var(--ns-line);margin:0}.ns-slab{background:var(--ns-court);color:#fff}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.ns-btn{--ns-btn-bg: var(--ns-ink);--ns-btn-fg: var(--ns-paper);--ns-btn-bd: var(--ns-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:1px solid var(--ns-btn-bd);border-radius:var(--ns-radius);background:var(--ns-btn-bg);color:var(--ns-btn-fg);font-family:var(--ns-font);font-size:var(--ns-t-small);font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none;box-shadow:none;transition:background-color .16s var(--ns-ease),color .16s var(--ns-ease),border-color .16s var(--ns-ease)}.button:after,.button:before,button.shopify-payment-button__button--unbranded:after{display:none;content:none}.button:hover,.ns-btn:hover,button.shopify-payment-button__button--unbranded:hover{--ns-btn-bg: #17293f;--ns-btn-bd: #17293f}.button:active,.ns-btn:active{--ns-btn-bg: #050d18;--ns-btn-bd: #050d18}.button--secondary,.ns-btn--secondary{--ns-btn-bg: transparent;--ns-btn-fg: var(--ns-ink);--ns-btn-bd: var(--ns-line-strong)}.button--secondary:hover,.ns-btn--secondary:hover{--ns-btn-bg: transparent;--ns-btn-bd: var(--ns-ink)}.product-form__submit,.ns-btn--buy{--ns-btn-bg: var(--ns-signal-ink);--ns-btn-fg: #fff;--ns-btn-bd: var(--ns-signal-ink);min-height:54px;font-size:16px}.product-form__submit:hover,.ns-btn--buy:hover{--ns-btn-bg: #045458;--ns-btn-bd: #045458}.button[disabled],.button[aria-disabled=true],.ns-btn[disabled]{--ns-btn-bg: var(--ns-paper-sunk);--ns-btn-fg: var(--ns-ink-3);--ns-btn-bd: var(--ns-line);cursor:not-allowed}.color-scheme-3 .button,.color-scheme-4 .button{--ns-btn-bg: #fff;--ns-btn-fg: var(--ns-court);--ns-btn-bd: #fff}.color-scheme-3 .button--secondary,.color-scheme-4 .button--secondary{--ns-btn-bg: transparent;--ns-btn-fg: #fff;--ns-btn-bd: rgb(255 255 255 / 38%)}.color-scheme-3 .button--secondary:hover,.color-scheme-4 .button--secondary:hover{--ns-btn-bd: #fff}.ns-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--ns-t-small);color:var(--ns-ink);text-decoration:underline;text-decoration-color:var(--ns-line-strong);text-underline-offset:.28em;transition:text-decoration-color .16s var(--ns-ease)}.ns-link:hover{text-decoration-color:currentColor}.field__input,.select__select,.customer .field input,.ns-input{min-height:48px;padding:12px 14px;border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius);background:var(--ns-paper-raised);color:var(--ns-ink);font:inherit;font-size:16px;box-shadow:none;transition:border-color .16s var(--ns-ease)}.field__input:hover,.ns-input:hover{border-color:var(--ns-ink-3)}.field:after,.select:after,.customer .field:after{display:none}.field__label{color:var(--ns-ink-3);font-size:var(--ns-t-small)}::placeholder{color:var(--ns-ink-3);opacity:1}.form__message,.field__input[aria-invalid=true]{border-color:var(--ns-sale)}.card,.card__inner,.card__content,.card--standard .card__inner{background:transparent;border:0;box-shadow:none;border-radius:0}.card__media,.card .media{background:var(--ns-media-bed);border-radius:var(--ns-radius);overflow:hidden}.card-wrapper .card__media .media img{object-fit:contain;mix-blend-mode:normal}.card__content{padding:14px 0 0}.card__information{padding:0}.card__heading,.card__heading a{font-size:17px;font-weight:600;font-variation-settings:"wdth" 100;letter-spacing:-.014em;line-height:1.25;text-decoration:none;color:var(--ns-ink)}.card__heading a:after{top:0;right:0;bottom:0;left:0}.ns-spec-row{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:6px;font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ns-ink-3);font-variant-numeric:tabular-nums}.ns-spec-row>*{display:inline-flex;align-items:center;gap:6px}.ns-spec-row>*+*:before{content:"";width:1px;height:.75em;margin-right:6px;background:var(--ns-line-strong)}.card-wrapper .card__media:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--ns-ink);clip-path:inset(0 100% 0 0);transition:clip-path var(--ns-dur) var(--ns-ease)}.card-wrapper:hover .card__media:after,.card-wrapper:focus-within .card__media:after{clip-path:inset(0 0 0 0)}.card-wrapper .media>img{transition:opacity var(--ns-dur) var(--ns-ease)}.card-wrapper:hover .media>img:first-child:not(:only-child),.card-wrapper:focus-within .media>img:first-child:not(:only-child){opacity:0}.card-wrapper:hover .media>img:first-child:not(:only-child)+img,.card-wrapper:focus-within .media>img:first-child:not(:only-child)+img{opacity:1}.price{font-size:17px;font-weight:600;color:var(--ns-ink);letter-spacing:-.01em}.price--on-sale .price-item--regular{color:var(--ns-ink-3);font-weight:400;text-decoration-thickness:1px}.price--on-sale .price-item--sale{color:var(--ns-sale)}.price__badge-sale,.price .badge{display:none}.rating{display:inline-flex;align-items:center;gap:6px}.rating-star{--color-icon: var(--ns-ink);font-size:12px}.rating-count{color:var(--ns-ink-3);font-size:var(--ns-t-micro)}.badge,.ns-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid currentColor;border-radius:999px;background:transparent;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.4}.ns-badge--sale{color:var(--ns-sale)}.ns-badge--stock{color:var(--ns-stock)}.announcement-bar,.utility-bar{background:var(--ns-court);color:#fff;font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.announcement-bar__message{padding-block:11px;min-height:0}.header-wrapper{background:var(--ns-paper);border-bottom:1px solid var(--ns-line)}.header{padding-block:14px;align-items:center;gap:clamp(16px,3vw,40px)}.header__heading-logo{max-height:34px;width:auto}.header__heading-link{padding:0}.header__menu-item,.header__inline-menu .list-menu__item{font-size:var(--ns-t-small);font-weight:500;letter-spacing:-.005em;padding-block:8px}.header__menu-item span{text-decoration:none}.header__menu-item:hover span{text-decoration:underline;text-decoration-color:var(--ns-line-strong);text-underline-offset:.4em}.header__active-menu-item{text-decoration-color:var(--ns-ink)}.header__icon,.header__icon--cart{color:var(--ns-ink)}.header__submenu{border:1px solid var(--ns-line);border-radius:var(--ns-radius);box-shadow:none;background:var(--ns-paper-raised)}sticky-header.shopify-section-header-sticky .header-wrapper,.header-wrapper--sticky{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:#f4f3f0e0;box-shadow:none;border-bottom-color:var(--ns-line-strong)}.accordion,.product .accordion{border-top:1px solid var(--ns-line);border-bottom:0;margin:0}.accordion:last-of-type{border-bottom:1px solid var(--ns-line)}.accordion__title{font-size:16px;font-weight:600;font-variation-settings:"wdth" 100}.accordion summary{padding-block:18px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion__content{padding:0 0 20px;color:var(--ns-ink-2)}@media screen and (min-width:990px){.product__info-wrapper{position:sticky;top:calc(var(--header-height, 72px) + 24px);align-self:start;max-height:calc(100vh - var(--header-height, 72px) - 48px);overflow-y:auto;scrollbar-width:none;padding-left:clamp(24px,3vw,56px)}.product__info-wrapper::-webkit-scrollbar{display:none}.product__media-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product--stacked .product__media-list .product__media-item,.product__media-list .product__media-item{width:100%;max-width:none;padding:0}.product__media-list .product__media-item:first-child{grid-column:1 / -1}.product__media-list .product__media-item>*{width:100%}.product__media-list .product__media-item .product__media,.product__media-list .product__media-item .media{width:100%;max-width:none;aspect-ratio:1 / 1;height:auto;padding-bottom:0}}.product__media-wrapper .product__media,.product__media-item .media{background:var(--ns-media-bed);border-radius:var(--ns-radius)}.product__media-item .media img{object-fit:contain}.product__title{font-size:var(--ns-t-h1)}.product__tax{color:var(--ns-ink-3);font-size:var(--ns-t-small)}.product-form__input .form__label{color:var(--ns-ink-3)}.ns-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ns-line)}.ns-trust li{display:flex;align-items:center;gap:8px;font-size:var(--ns-t-small);color:var(--ns-ink-2);list-style:none;max-width:none}.ns-trust svg{width:18px;height:18px;flex:none;stroke:var(--ns-ink)}.footer{background:var(--ns-court);color:#fff;border-top:0}.footer__content-top{padding-block:clamp(48px,6vw,80px) 40px}.footer-block__heading{font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ns-court-ink-2);margin-bottom:16px}.footer .list-menu__item--link,.footer a{color:#fff;font-size:var(--ns-t-small);text-decoration:none;padding-block:5px}.footer .list-menu__item--link:hover,.footer a:hover{text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:.3em}.footer__content-bottom{border-top:1px solid var(--ns-court-line);padding-block:24px}.footer__content-bottom-wrapper{align-items:center}.copyright__content{color:var(--ns-court-ink-2);font-size:var(--ns-t-micro)}.footer__list-social .list-social__link{color:#fff}.jdgm-widget,.jdgm-rev-widg,.jdgm-prev-badge{font-family:var(--ns-font)!important;color:var(--ns-ink)!important}.jdgm-rev__author,.jdgm-rev__buyer-badge,.jdgm-rev__title{color:var(--ns-ink)!important;font-weight:600!important}.jdgm-rev__timestamp,.jdgm-rev__body,.jdgm-histogram__label{color:var(--ns-ink-2)!important}.jdgm-star{color:var(--ns-ink)!important}.jdgm-write-rev-link,.jdgm-btn--solid{background:var(--ns-ink)!important;color:var(--ns-paper)!important;border:1px solid var(--ns-ink)!important;border-radius:var(--ns-radius)!important;font-family:var(--ns-font)!important;font-weight:600!important;box-shadow:none!important}.jdgm-paginate__page{background:transparent!important;color:var(--ns-ink-2)!important;border:1px solid var(--ns-line)!important;border-radius:var(--ns-radius)!important}.jdgm-paginate__page.jdgm-curt{background:var(--ns-ink)!important;color:var(--ns-paper)!important;border-color:var(--ns-ink)!important}.jdgm-histogram__bar-content{background:var(--ns-ink)!important}.jdgm-histogram__bar{background:var(--ns-paper-sunk)!important}.jdgm-rev{border-top:1px solid var(--ns-line)!important}.jdgm-rev-widg__title{font-size:var(--ns-t-h2)!important;letter-spacing:-.03em!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-wrapper .card__media:after{clip-path:inset(0 0 0 0);opacity:0}.card-wrapper:hover .card__media:after{opacity:1}}.rte [style*="color: #ffffff" i],.shopify-policy__body [style*="color: #ffffff" i]{color:var(--ns-ink)!important}.rte [style*="color: #e8e8e8" i],.shopify-policy__body [style*="color: #e8e8e8" i]{color:var(--ns-ink-2)!important}.rte [style*="color: #d0d0d0" i],.rte [style*="color: #c8c8c8" i],.rte [style*="color: #b0b0b0" i]{color:var(--ns-ink-2)!important}.rte [style*="color: #5eb3ff" i],.rte [style*="color: #66b3ff" i],.rte [style*="color: #ffb85e" i]{color:var(--ns-ink)!important}.rte [style*="rgba(255, 255, 255, 0.05)" i],.rte [style*="rgba(94, 179, 255" i]{background:var(--ns-paper-sunk)!important;border:1px solid var(--ns-line)!important}.rte [style*=font-family i],.shopify-policy__body [style*=font-family i]{font-family:var(--ns-font)!important}.ns-booking{background:var(--ns-paper-sunk);border-radius:var(--ns-radius);padding:22px;margin-bottom:20px}.ns-booking__label{display:block;font-size:16px;font-weight:600;color:var(--ns-ink);margin-bottom:4px}.ns-booking__hint{margin:0 0 14px;font-size:var(--ns-t-small);color:var(--ns-ink-3);max-width:none}.ns-booking__input{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius);background:#fff;color:var(--ns-ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums}.ns-booking__input:hover{border-color:var(--ns-ink-3)}.ns-booking__range,.ns-booking__error{margin:12px 0 0;font-size:var(--ns-t-small);font-weight:600;font-variant-numeric:tabular-nums;max-width:none}.ns-booking__range{color:var(--ns-ink)}.ns-booking__error{color:var(--ns-sale)}.ns-booking__costs{margin:18px 0 0;border-top:1px solid var(--ns-line-strong)}.ns-booking__costs>div{display:flex;justify-content:space-between;gap:16px;padding-block:9px;border-bottom:1px solid var(--ns-line-strong)}.ns-booking__costs dt{font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ns-ink-3)}.ns-booking__costs dd{margin:0;font-size:var(--ns-t-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ns-ink);text-align:right}.ns-cal{background:#fff;border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius);padding:14px}.ns-cal__bar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:12px}.ns-cal__month{margin:0;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ns-ink);max-width:none}.ns-cal__nav{width:36px;height:36px;min-height:0;display:grid;place-items:center;padding:0;border:1px solid var(--ns-line-strong);border-radius:999px;background:#fff;color:var(--ns-ink);cursor:pointer;transition:border-color .16s var(--ns-ease)}.ns-cal__nav:hover{border-color:var(--ns-ink)}.ns-cal__week,.ns-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.ns-cal__week{margin-bottom:4px;font-size:var(--ns-t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ns-ink-3);text-align:center}.ns-cal__day{aspect-ratio:1 / 1;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ns-radius);background:transparent;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ns-ink);cursor:pointer;transition:background-color .14s var(--ns-ease),color .14s var(--ns-ease)}.ns-cal__day:hover{background:var(--ns-paper-sunk)}.ns-cal__day.is-blocked{color:var(--ns-ink-3);cursor:not-allowed;background:repeating-linear-gradient(-45deg,var(--ns-paper-sunk) 0 4px,#fff 4px 8px)}.ns-cal__day.is-blocked:hover{background:repeating-linear-gradient(-45deg,var(--ns-paper-sunk) 0 4px,#fff 4px 8px)}.ns-cal__day.is-inrange{background:var(--ns-paper-sunk);font-weight:600}.ns-cal__day.is-selected{background:var(--ns-ink);color:#fff;font-weight:600}.ns-cal__pad{aspect-ratio:1 / 1}.ns-cal__legend{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:var(--ns-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ns-ink-3);max-width:none}.ns-cal__key{width:12px;height:12px;border-radius:2px;display:inline-block}.ns-cal__key--free{background:#fff;border:1px solid var(--ns-line-strong)}.ns-cal__key--busy{border:1px solid var(--ns-line-strong);background:repeating-linear-gradient(-45deg,var(--ns-paper-sunk) 0 4px,#fff 4px 8px)}.ns-cal__key--busy{margin-left:14px}.content-for-layout{flex:1;display:flex;flex-direction:column}.content-for-layout>.shopify-section:last-child{flex-grow:1}product-recommendations:empty,complementary-products:empty,product-recommendations:not(:has(.grid)),complementary-products:not(:has(.grid)){display:none}span.active-facets__button-inner{background:var(--ns-paper);color:var(--ns-ink);border:1px solid var(--ns-line-strong);border-radius:999px;box-shadow:none;padding:7px 14px;font-size:13px;font-weight:500;letter-spacing:0;min-height:0;gap:8px;transition:border-color .16s var(--ns-ease),background-color .16s var(--ns-ease)}.active-facets__button:hover span.active-facets__button-inner,.active-facets__button:focus-visible span.active-facets__button-inner{background:var(--ns-paper-sunk);border-color:var(--ns-ink);color:var(--ns-ink)}span.active-facets__button-inner svg,span.active-facets__button-inner .icon{width:11px;height:11px;color:var(--ns-ink-3)}.active-facets__button:hover span.active-facets__button-inner svg{color:var(--ns-ink)}.active-facets__button-remove .active-facets__button-inner{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--ns-ink-2)}.active-facets__button-remove:hover .active-facets__button-inner{background:transparent;border-color:transparent;color:var(--ns-ink)}.ns-cookie-reopen{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.ns-cookie-reopen:hover{text-decoration-color:currentColor}.ns-cart-guard{margin:0 0 16px;padding:14px 16px;border:1px solid var(--ns-heat);border-radius:var(--ns-radius);background:#fdf4ef;color:var(--ns-ink);font-size:15px;line-height:1.5}.ns-line-note{display:block;margin-top:6px;font-size:12px;letter-spacing:.02em;color:var(--ns-ink-3)}.ns-line--locked .cart-item__quantity{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ns-design.css.map */
