.nb-anim [data-nb-reveal]{opacity:0;transform:translate3d(0,var(--nb-reveal-y, 18px),0) scale(var(--nb-reveal-s, 1));transition:opacity var(--nb-reveal-dur, .7s) var(--nb-ease-out) var(--nb-reveal-delay, 0ms),transform var(--nb-reveal-dur, .7s) var(--nb-ease-out) var(--nb-reveal-delay, 0ms)}.nb-anim [data-nb-reveal]{--nb-reveal-delay: calc(var(--nb-i, 0) * var(--nb-reveal-step, 80ms))}.nb-anim [data-nb-reveal=media]{--nb-reveal-y: 24px;--nb-reveal-s: 1.03;--nb-reveal-dur: .9s}.nb-anim [data-nb-reveal=fade]{--nb-reveal-y: 0px}.nb-anim [data-nb-reveal].nb-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nb-anim [data-nb-reveal],.nb-anim [data-nb-reveal].nb-revealed{opacity:1;transform:none;transition:none}}.nb-icon{display:block;flex:none}.nb-icon__accent{color:var(--nb-amber);stroke:var(--nb-amber)}nb-slider{position:relative;display:block;inline-size:100%;border:1px solid var(--nb-border);border-radius:var(--nb-media-radius, calc(var(--nb-radius) - 4px));background-color:var(--nb-media-bg, #fff);overflow:hidden}.nb-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.nb-slider__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.nb-slider__track{scroll-behavior:auto}}.nb-slider__slide{box-sizing:border-box;flex:0 0 100%;inline-size:100%;aspect-ratio:var(--nb-media-ratio, 1);padding:var(--nb-media-pad, 8%);scroll-snap-align:center;scroll-snap-stop:always}.nb-slider__img{display:block;inline-size:100%;block-size:100%;object-fit:var(--nb-media-fit, contain);object-position:var(--nb-media-position, center);transition:transform var(--nb-duration) var(--nb-ease-out)}.nb-slider__btn{position:absolute;z-index:3;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:50%;background-color:var(--nb-amber);color:var(--nb-navy);cursor:pointer;opacity:0;transition:opacity var(--nb-duration) var(--nb-ease),background-color var(--nb-duration) var(--nb-ease),scale var(--nb-duration) var(--nb-ease);box-shadow:var(--nb-shadow-sm)}.nb-slider__btn--prev{inset-inline-start:.5rem}.nb-slider__btn--next{inset-inline-end:.5rem}nb-slider:hover .nb-slider__btn,.nb-hero__card:hover .nb-slider__btn,.nb-slider__btn:focus-visible{opacity:1}@media(hover:hover){.nb-slider__btn:hover{background-color:var(--nb-amber-600);scale:1.08}}@media(hover:none){.nb-slider__btn{opacity:1}}.nb-slider__btn:focus-visible{outline:2px solid var(--nb-navy);outline-offset:2px}.nb-slider__dots{position:absolute;z-index:3;inset-block-end:.5rem;inset-inline:0;display:flex;justify-content:center;gap:.3rem;pointer-events:none}.nb-slider__dot{inline-size:5px;block-size:5px;border-radius:50%;background-color:rgb(var(--nb-navy-rgb) / .25);transition:inline-size var(--nb-duration) var(--nb-ease),background-color var(--nb-duration) var(--nb-ease)}.nb-slider__dot[aria-current=true]{inline-size:14px;border-radius:var(--nb-radius-pill);background-color:var(--nb-amber)}nb-slider[data-count="1"] .nb-slider__btn,nb-slider[data-count="1"] .nb-slider__dots{display:none}.nb-pcard{position:relative;display:flex;flex-direction:column;padding:.75rem;border:1px solid var(--nb-border);border-radius:var(--nb-radius);background-color:#fff}.nb-pcard nb-slider{--nb-media-pad: 3%;border:0}@media(hover:hover){.nb-pcard:hover .nb-slider__img{transform:scale(1.07)}}@media screen and (max-width:989px){.nb-pcard .nb-slider__btn{display:none}}.nb-pcard__badge{position:absolute;z-index:4;inset-block-start:.85rem;inset-inline-start:.85rem;padding:.15rem .45rem;border-radius:var(--nb-radius-pill);background-color:var(--nb-amber);color:var(--nb-navy);font-size:.625rem;font-weight:700}.nb-pcard__badge--out{background-color:var(--nb-navy);color:#fff}.nb-pcard__body{position:relative;display:flex;flex:1;flex-direction:column;gap:.3rem;padding:.85rem .35rem .35rem}.nb-pcard__vendor{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-muted)}.nb-pcard__title{margin:0;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--nb-navy);text-wrap:pretty}.nb-pcard__link{color:inherit;text-decoration:none}.nb-pcard__link:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:var(--nb-radius)}.nb-pcard__price{display:flex;align-items:baseline;gap:.45rem;margin-block-start:auto;padding-block-start:.5rem;font-family:var(--font-heading--family);font-size:1rem;font-weight:700;color:var(--nb-navy)}.nb-pcard__compare{font-size:.875rem;font-weight:500;color:var(--nb-muted);text-decoration:line-through}.nb-pcard__action{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:2.75rem;margin-block-start:.75rem;padding-inline:1rem;border:1px solid var(--nb-navy);border-radius:var(--nb-radius-pill);background-color:transparent;color:var(--nb-navy);font-family:var(--font-body--family);font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--nb-duration) var(--nb-ease),border-color var(--nb-duration) var(--nb-ease),color var(--nb-duration) var(--nb-ease)}@media(hover:hover){.nb-pcard__action:not(:disabled):hover{border-color:var(--nb-amber);background-color:var(--nb-amber)}}@media screen and (max-width:989px){.nb-pcard__action:not(:disabled){border-color:var(--nb-amber);background-color:var(--nb-amber)}}.nb-pcard__action:disabled{border-color:var(--nb-border);color:var(--nb-muted);cursor:default}.nb-pcard__action:focus-visible{outline:2px solid var(--nb-amber);outline-offset:3px}.nb-pcard__stepper{display:flex;margin-block-start:.75rem}.nb-pcard__action-form{display:flex;inline-size:100%}.nb-pcard__action-form .nb-pcard__action{margin-block-start:0}.nb-pcard__action-form[hidden],.nb-pcard__qty-stepper[hidden]{display:none!important}.nb-pcard__qty-stepper{position:relative;z-index:3;display:flex;inline-size:100%;min-block-size:2.75rem;border:1px solid var(--nb-navy);border-radius:var(--nb-radius-pill);overflow:hidden}.nb-pcard__qty-btn{display:flex;flex:1 1 2.75rem;min-inline-size:1.75rem;align-items:center;justify-content:center;border:0;background:none;color:var(--nb-navy);cursor:pointer;transition:background-color var(--nb-duration) var(--nb-ease)}.nb-pcard__qty-btn svg{inline-size:12px;block-size:12px;flex-shrink:0}.nb-pcard__qty-btn--skip{flex-basis:1.875rem;min-inline-size:1.25rem}@media(hover:hover){.nb-pcard__qty-btn:not(:disabled):hover{background-color:var(--nb-amber)}}.nb-pcard__qty-btn:disabled{color:var(--nb-muted);cursor:default}.nb-pcard__qty-btn:focus-visible{outline:2px solid var(--nb-amber);outline-offset:-2px}.nb-pcard__qty-value{display:flex;flex:1 1 2.5rem;min-inline-size:1.5rem;align-items:center;justify-content:center;font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--nb-navy)}.nb-pcard__qty-input{padding:0;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.nb-pcard__qty-input::-webkit-outer-spin-button,.nb-pcard__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nb-pcard__qty-input:focus-visible{outline:2px solid var(--nb-amber);outline-offset:-2px;border-radius:var(--nb-radius-pill)}.nb-pcard__stepper.nb-cart-stepper--busy{opacity:.7;pointer-events:none}.nb-pcard__link:focus-visible{outline:none}.nb-pcard:has(.nb-pcard__link:focus-visible){outline:2px solid var(--nb-amber);outline-offset:3px}.nb-pcard__options{display:contents}dialog.nb-vmodal{width:100%;max-width:26rem;padding:0;overflow:hidden}dialog.nb-vmodal[open]{display:flex;flex-direction:column}@media screen and (min-width:990px){dialog.nb-vmodal{max-height:min(85vh,40rem);margin:auto}dialog.nb-vmodal[open]{animation:nbVmodalIn var(--animation-speed) var(--animation-easing) forwards}}@keyframes nbVmodalIn{0%{opacity:0;transform:translateY(var(--padding-sm))}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){dialog.nb-vmodal{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;height:auto;max-height:80vh;border-radius:var(--nb-radius-lg) var(--nb-radius-lg) 0 0}dialog.nb-vmodal[open]{animation:thumbnailsSlideInBottom var(--animation-speed) var(--animation-easing) forwards}dialog.nb-vmodal.dialog-closing{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}}.nb-vmodal__handle{display:none}@media screen and (max-width:989px){.nb-vmodal__handle{display:block;flex:none;inline-size:2.5rem;block-size:.25rem;margin:.6rem auto 0;border-radius:var(--nb-radius-pill);background-color:var(--nb-border)}}.nb-vmodal__close{position:absolute;z-index:5;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:50%;background-color:var(--nb-navy-50);color:var(--nb-navy);cursor:pointer;transition:background-color var(--nb-duration) var(--nb-ease)}.nb-vmodal__close svg{inline-size:.9rem;block-size:.9rem}@media(hover:hover){.nb-vmodal__close:hover{background-color:var(--nb-amber)}}.nb-vmodal__body{flex:1;min-block-size:0;padding:1.5rem 1.25rem 1.25rem;overflow-y:auto}.nb-vmodal__title{margin:0 2.5rem 1.1rem 0;font-family:var(--font-heading--family);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--nb-navy);text-wrap:pretty}.nb-vmodal__filter{margin-block-end:1.1rem}.nb-vmodal__filter-label{display:block;margin-block-end:.5rem;font-size:.8125rem;font-weight:600;color:var(--nb-muted)}.nb-vmodal__pills{display:flex;flex-wrap:wrap;gap:.5rem}.nb-vmodal__pill{padding:.5rem 1rem;border:1px solid var(--nb-border);border-radius:var(--nb-radius-pill);background-color:#fff;color:var(--nb-navy);font-family:var(--font-body--family);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--nb-duration) var(--nb-ease),border-color var(--nb-duration) var(--nb-ease)}.nb-vmodal__pill[aria-pressed=true]{border-color:var(--nb-amber);background-color:var(--nb-amber)}@media(hover:hover){.nb-vmodal__pill:not([aria-pressed=true]):hover{border-color:var(--nb-navy)}}.nb-vmodal__pill:focus-visible{outline:2px solid var(--nb-amber);outline-offset:2px}.nb-vmodal__rows{display:flex;flex-direction:column;gap:.65rem}.nb-vmodal__row{display:flex;align-items:center;gap:.75rem;padding:.6rem;border:1px solid var(--nb-border);border-radius:calc(var(--nb-radius) - 4px)}.nb-vmodal__row[hidden]{display:none}.nb-vmodal__row-media{flex:none;inline-size:3rem;block-size:3rem;border:1px solid var(--nb-border);border-radius:calc(var(--nb-radius) - 8px);background-color:#fff;overflow:hidden}.nb-vmodal__row-media img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.nb-vmodal__row-info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.2rem}.nb-vmodal__row-title{font-size:.875rem;font-weight:600;color:var(--nb-navy);text-wrap:pretty}.nb-vmodal__row-price{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;color:var(--nb-navy)}.nb-vmodal__row-price-compare{font-size:.8125rem;font-weight:500;color:var(--nb-muted);text-decoration:line-through}.nb-vmodal__row-action{flex:none;inline-size:7rem}.nb-vmodal__row-action .nb-pcard__action,.nb-vmodal__row-action .nb-pcard__qty-stepper{min-block-size:2.5rem;margin-block-start:0;padding-inline:.5rem;font-size:.8125rem}:root{--nb-cart-bar-height: 4.5rem;--nb-cart-bar-gap: 1rem}@media screen and (max-width:989px){:root{--nb-cart-bar-height: 4rem;--nb-cart-bar-gap: .625rem}}nb-cart-bar{position:fixed;z-index:var(--layer-sticky);inset-inline:var(--nb-cart-bar-gap);inset-block-end:calc(var(--nb-cart-bar-gap) + env(safe-area-inset-bottom,0px))}@media screen and (min-width:990px){nb-cart-bar{max-width:var(--nb-cart-bar-desktop-max-width, 36rem);margin-inline:auto}}nb-cart-bar:not([hidden]){display:block}body:has(nb-cart-bar:not([hidden])){padding-block-end:calc(var(--nb-cart-bar-height) + (var(--nb-cart-bar-gap) * 2) + env(safe-area-inset-bottom,0px))}body:has(nb-cart-bar:not([hidden])) .sticky-add-to-cart__bar{bottom:calc(20px + var(--nb-cart-bar-height) + (var(--nb-cart-bar-gap) * 2) + env(safe-area-inset-bottom,0px))}@media screen and (max-width:989px){body:has(nb-cart-bar:not([hidden])) .sticky-add-to-cart__bar{bottom:calc(var(--nb-cart-bar-height) + (var(--nb-cart-bar-gap) * 2) + env(safe-area-inset-bottom,0px))}}.nb-cart-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:var(--nb-cart-bar-height);padding-inline:1.25rem;background-color:var(--nb-cart-bar-bg, #fff);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-lg);color:inherit;text-decoration:none}.nb-cart-bar__summary{display:flex;align-items:center;gap:.75rem;min-inline-size:0}.nb-cart-bar__count{flex:none;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background-color:var(--nb-navy);color:#fff;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700}.nb-cart-bar__meta{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.nb-cart-bar__items{font-size:.75rem;font-weight:600;color:var(--nb-muted);text-transform:uppercase;letter-spacing:.04em}.nb-cart-bar__total{font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:700;color:var(--nb-navy)}.nb-cart-bar__button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:1.25rem;border-radius:var(--nb-radius-pill);background-color:var(--nb-amber);color:var(--nb-navy);font-family:var(--font-body--family);font-size:.875rem;font-weight:700;white-space:nowrap;transition:background-color var(--nb-duration) var(--nb-ease)}@media(hover:hover){.nb-cart-bar__inner:hover .nb-cart-bar__button{background-color:var(--nb-amber-600)}}.nb-cart-bar__inner:focus-visible{outline:2px solid var(--nb-amber);outline-offset:-2px}@media screen and (max-width:989px){.nb-cart-bar__inner{padding-inline:1rem}.nb-cart-bar__items{font-size:.6875rem}.nb-cart-bar__total{font-size:.9375rem}.nb-cart-bar__button{min-block-size:2.5rem;padding-inline:1rem;font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/nb-components.css.map */
