.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{font-weight:var(--button-font-weight, var(--font-paragraph--weight));font-size:var(--button-font-size, var(--font-paragraph--size))}.button:not(.button-secondary,.button-unstyled,.button-custom){box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--ncc-on-image-button-shadow, none)}.slide__content,.hero__content-wrapper{--ncc-on-image-button-shadow: var(--button-shadow)}@media screen and (min-width:750px){.ncc-image-card--on_image>.ncc-image-card__content{--ncc-on-image-button-shadow: var(--button-shadow)}}@media screen and (max-width:749px){.ncc-image-card--mobile-on_image>.ncc-image-card__content{--ncc-on-image-button-shadow: var(--button-shadow)}}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(20px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(40px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}@media screen and (min-width:1200px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(80px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}.page-width-narrow{--page-content-width: 1824px}.section>.force-full-width{--util-page-margin-offset: var(--page-margin);width:min(100%,calc(var(--page-content-width) + var(--page-margin) * 2));justify-self:center}@media(min-width:990px){.page-wrapper{scrollbar-gutter:stable}}.slideshow-section{--ncc-hero-inset: max(var(--page-margin), calc((100% - var(--page-content-width, 100%)) / 2))}.slideshow-section .slide__content.spacing-style{padding-inline-start:var(--ncc-hero-inset);padding-inline-end:var(--ncc-hero-inset)}@media screen and (max-width:749px){.slideshow-section .slide__content .h1,.slideshow-section .slide__content .h1>:is(h1,h2,h3),.hero__content-wrapper .h1,.hero__content-wrapper .h1>:is(h1,h2,h3){font-size:min(2.125rem,calc((100vw - 2 * var(--page-margin, 20px)) / 10.6));letter-spacing:0}.slideshow-section .slide__content .h1,.slideshow-section .slide__content .h1>:is(h1,h2,h3){font-size:min(1.875rem,calc((100vw - 2 * var(--page-margin, 20px)) / 10.6))}.slideshow-section .slide__content .custom-font-size,.slideshow-section .slide__content .custom-font-size>*,.hero__content-wrapper .custom-font-size,.hero__content-wrapper .custom-font-size>*{font-size:1rem}}@media screen and (min-width:750px){.header__column--right header-actions{display:contents}.header__column--right header-actions>*{order:3}.header__column--right .account-button{order:1}.header__column--right .search-action{order:2}}@media screen and (max-width:749px){.menu-drawer{--drawer-width: 100vw;--drawer-max-width: 100vw;border-right:0}}.slideshow-section .slide__image-container:after{content:"";position:absolute;inset:0 0 auto 0;height:36%;background:linear-gradient(to bottom,rgb(var(--ncc-color-black-rgb) / .3),rgb(var(--ncc-color-black-rgb) / 0));pointer-events:none;z-index:var(--layer-flat)}#header-component[data-menu-style=drawer] .header-logo{padding-block:24px 16px}@media screen and (min-width:750px){#header-component[data-menu-style=drawer] .header-logo{padding-block:24px 18px}}@media screen and (max-width:749px){#header-component .header-logo,#header-component[data-menu-style=drawer] .header-logo{padding-block:12px}}@media screen and (max-width:749px){.slideshow-section .slideshow-control:is(.icon-pause,.icon-play){display:none}}.slideshow-section .slideshow-control:is(.icon-pause,.icon-play){--color-active: rgb(var(--color-white-rgb) / var(--opacity-70));--color-hover: var(--color-white);width:var(--minimum-touch-target)}.slideshow-section slideshow-component[autoplay]:not([paused]) .slideshow-control.icon-play,.slideshow-section slideshow-component[autoplay][paused] .slideshow-control.icon-pause{display:none}.slideshow-section slideshow-controls[controls-on-media][pagination-position=center]{width:fit-content;left:auto;right:var(--ncc-hero-inset);bottom:14px;align-self:flex-end;mix-blend-mode:normal}.slideshow-section .slideshow-controls__dots{gap:7px;padding:var(--padding-md) 0;border-radius:0;background:transparent}.slideshow-section .slideshow-controls__dots button{--size: 6px;--bar-width: 55px;width:var(--bar-width);height:var(--minimum-touch-target);margin:0;border-radius:0}.slideshow-section .slideshow-controls__dots button:after{width:var(--bar-width);height:var(--size);border-radius:1px;box-shadow:none;background-color:rgb(var(--color-white-rgb) / var(--opacity-70));transform:scaleY(.3334);scale:none;transition:transform .25s cubic-bezier(.25,.1,.25,1),background-color .25s ease-out}@media screen and (max-width:749px){.slideshow-section slideshow-controls[controls-on-media][pagination-position=center]{bottom:29px}.slideshow-section .slideshow-controls__dots{gap:6px}.slideshow-section .slideshow-controls__dots button{--size: 4px;--bar-width: 18px}.slideshow-section .slideshow-controls__dots button:after{transform:scaleY(.5)}.slideshow-section .slide__content .button{padding-block:11px}}.slideshow-section .slideshow-controls__dots button:focus-visible:after,.slideshow-section .slideshow-controls__dots button[aria-selected=true]:after{transform:scaleY(1);scale:none;background-color:var(--color-white);box-shadow:none}@media(hover:hover){.slideshow-section .slideshow-controls__dots button:hover:after{transform:scaleY(1);scale:none;background-color:var(--color-white);box-shadow:none}}@media screen and (max-width:749px){.custom-font-size,.custom-font-size>*{font-size:var(--font-size-mobile, var(--font-size))}.text-block.ncc-mobile-font-size.ncc-mobile-font-size,.text-block.ncc-mobile-font-size.ncc-mobile-font-size>*{font-size:var(--font-size-mobile)}}.collection-card{container-type:inline-size}.ncc-collection-title.ncc-collection-title.ncc-collection-title,.ncc-collection-title.ncc-collection-title.ncc-collection-title>*{--ncc-title-fit: calc((100cqw - 2 * var(--collection-card-padding, 20px) * var(--spacing-scale, 1)) / (var(--ncc-title-longest, 6) * .78));font-size:min(var(--font-size),var(--ncc-title-fit))}@media screen and (max-width:749px){.ncc-collection-title.ncc-collection-title.ncc-collection-title,.ncc-collection-title.ncc-collection-title.ncc-collection-title>*{font-size:min(var(--font-size-mobile, var(--font-size)),var(--ncc-title-fit))}}.card-gallery--divider{border-block-end:1px solid var(--ncc-color-border)}.card-gallery--fit-contain :is(a>.product-media-container:first-child,slideshow-slide:first-child) img{box-sizing:border-box;object-fit:contain;padding:var(--ncc-media-padding, 0)}.card-gallery .product-badges{--badge-inset: 15px;--ncc-award-size: 76px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.card-gallery .product-badges__badge{--badge-font-size: 1rem}@media screen and (max-width:749px){.card-gallery .product-badges{--badge-inset: 12px;--ncc-award-size: 52px}.card-gallery .product-badges__badge{--badge-font-size: .85rem}}:is(.product-card,.predictive-search-results__card--product) .compare-at-price+.price-item__group.price,:is(.product-card,.predictive-search-results__card--product) .price-item__group.price:has(+.compare-at-price){color:var(--ncc-color-red)}:is(.product-card,.predictive-search-results__card--product) .compare-at-price{color:var(--ncc-color-grey);text-decoration-color:currentColor}.quick-add button.quick-add__button{--quick-add-collapsed-width: max-content;inset-inline:0;inset-block-end:16px;margin-inline:auto;width:max-content;height:47px;padding-inline:18px;justify-content:center;border:0;border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--button-shadow);font-family:var(--font-body--family);font-weight:500;font-size:1.125rem}.quick-add button.quick-add__button:not([data-added=true])>.add-to-cart-icon{display:none}@media screen and (min-width:750px)and (hover:hover){product-card:not(:hover) .quick-add button.quick-add__button:not(:focus-visible){opacity:0}}button.add-to-cart-button[data-added=true]{color:var(--color-primary-button-text)}.add-to-cart-button[data-added=true] .add-to-cart__added,.add-to-cart-button[data-added=true] .checkmark-burst{display:none}[data-added=true] .add-to-cart-text,[data-added=true] .add-to-cart__added{animation-name:none}@media screen and (min-width:750px){.quick-add .quick-add__button:is(:hover,:focus-visible){width:max-content;padding-inline:18px}}.email-signup__input-group--integrated .email-signup__input.email-signup__input{padding-block:14px}.email-signup__button.email-signup__button--integrated{--button-offset: 5px;box-shadow:none}.blog-post-content.rte{max-width:800px}.blog-post-content.rte p,.blog-post-content.rte li{font-size:1rem;line-height:1.5}.blog-post-content.rte p{margin:0 0 24px}.blog-post-content.rte h2,.blog-post-content.rte h3,.blog-post-content.rte h4{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1;letter-spacing:.03em;text-transform:uppercase;margin:40px 0 32px}.blog-post-content.rte h2{font-size:2.25rem}.blog-post-content.rte h3{font-size:1.75rem}.blog-post-content.rte h4{font-size:1.5rem}.blog-post-content.rte ul,.blog-post-content.rte ol{margin:0 0 24px;padding-inline-start:24px}.blog-post-content.rte img{display:block;width:100%;height:auto;margin:32px 0 48px;border-radius:6px}.blog-post-content.rte a{color:currentColor;text-decoration:underline;text-underline-offset:2px}.blog-post-content.rte>:first-child{margin-block-start:0}@media screen and (max-width:749px){.blog-post-content.rte h2{font-size:1.75rem;margin:32px 0 28px}.blog-post-content.rte h3{font-size:1.5rem}}body:has(#header-group>.header-section>#header-component) main>.hero-wrapper.hero-wrapper:first-child{--hero-height-offset: calc(var(--header-group-height, 0px) * (1 - var(--transparent-header-offset-boolean, 0)))}@media screen and (min-width:750px){.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,565fr) minmax(0,719fr)}}.product-information .product-media-container{background-color:var(--ncc-color-white);border-radius:var(--media-radius, 8px)}.product-information .media-fit-contain :is(img,.deferred-media__poster-image){background-color:var(--ncc-color-white)}.product-information .media-gallery--carousel slideshow-component{overflow:visible}.product-information .media-gallery--carousel slideshow-arrows{mix-blend-mode:normal;top:0;right:-37px;bottom:0;left:-37px;align-items:center}.product-information .media-gallery--carousel slideshow-arrows .slideshow-control.slideshow-control{width:74px;height:74px;min-width:0;min-height:0;padding:0;border-radius:50%;background-color:var(--ncc-color-panel);color:var(--ncc-color-black);opacity:1;box-shadow:none;transition:background-color .15s ease,opacity .15s ease}.product-information .media-gallery--carousel slideshow-arrows .slideshow-control:hover{background-color:var(--ncc-color-border)}.product-information .media-gallery--carousel slideshow-arrows .slideshow-control[disabled]{opacity:0;pointer-events:none}.product-information .media-gallery--carousel slideshow-arrows .slideshow-control .svg-wrapper,.product-information .media-gallery--carousel slideshow-arrows .slideshow-control svg{width:30px;height:30px}@media screen and (max-width:749px){.product-information .product-information__grid{row-gap:calc(var(--gap, 74px) * .65)}.product-information .product-information__grid .product-information__media{grid-column:2 / 3}.product-information .media-gallery--carousel slideshow-arrows.mobile\:hidden{display:flex!important;top:0;right:-18px;bottom:0;left:-18px}.product-information .media-gallery--carousel slideshow-arrows .slideshow-control.slideshow-control{width:57px;height:57px}}.product-information slideshow-controls[thumbnails]{--slideshow-thumbnails-padding-inline: 0;--slideshow-thumbnails-padding-block: 0}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{margin-top:var(--ncc-thumbnail-gap, 24px)}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails{width:100%;gap:var(--ncc-thumbnail-column-gap, 10px);margin:0}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails .slideshow-control{flex:0 0 auto;width:calc((100% - var(--ncc-thumbnail-column-gap, 10px) * 2) / 3);aspect-ratio:1;box-sizing:border-box;border:2px solid transparent;border-radius:var(--thumbnail-radius, 5px);outline:none;background-color:var(--ncc-color-white);overflow:hidden}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--thumbnail-radius, 5px) - 2px)}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border-color:var(--ncc-thumbnail-active-color, var(--ncc-color-copper));outline:none}@media screen and (max-width:749px){.product-information slideshow-controls[thumbnails]{--ncc-thumbnail-gap: 20px;--ncc-thumbnail-column-gap: 8px}.product-information .media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:calc((100% - var(--ncc-thumbnail-column-gap, 8px) * 2) / 3)}}.product-information .rating-wrapper .rating-count{margin:0;padding:0}.product-information .variant-option--dropdowns>label{display:block;font-weight:500;margin-block-end:var(--ncc-variant-label-gap, 19px)}.product-information .variant-option--dropdowns .variant-option__select-wrapper.variant-option__select-wrapper{margin-top:0;border:1px solid var(--ncc-color-black);border-radius:8px;background-color:var(--ncc-color-white);color:var(--ncc-color-black)}.product-information .variant-option--dropdowns .variant-option__select-wrapper:hover{border-color:var(--ncc-color-black);color:var(--ncc-color-black)}.product-information .variant-option--dropdowns .variant-option__select.variant-option__select{min-height:54px;padding-block:0;padding-inline:20px 48px;background-color:transparent;color:inherit;font-size:1rem;line-height:1.5}.product-information .variant-option--dropdowns .variant-option__select-wrapper .icon{right:18px;width:12px;height:12px}.product-information .product-form-buttons{--height-buy-buttons: 56px;gap:13px}.product-information .product-form-buttons .quantity-selector-wrapper{flex:0 0 auto}.product-information .quantity-selector.quantity-selector{--quantity-selector-width: 140px;width:140px;height:56px;flex:0 0 140px;border:1px solid var(--ncc-color-black);border-radius:8px;background-color:var(--ncc-color-white)}.product-information .quantity-selector .quantity-minus,.product-information .quantity-selector .quantity-plus{width:44px;height:54px}.product-information .quantity-selector input[type=number]{font-size:1.25rem;font-weight:400;width:52px}.product-information .product-form-buttons .add-to-cart-button.add-to-cart-button{flex:1 1 auto;height:56px;border-radius:8px}.product-information .product-form-buttons .add-to-cart-button .add-to-cart-icon{display:none}@media screen and (max-width:749px){.product-information .product-form-buttons{gap:12px}}.product-information .accordion .details__header{min-height:0;padding-block:16px;gap:16px;--icon-stroke-width: 1.5px}.product-information .accordion .details__header .svg-wrapper{width:14px;height:14px}.product-information .accordion .details-content{padding-block:0 20px}.product-information .accordion .details-content .text-block,.product-information .accordion .details-content .rte{line-height:1.5}.product-information .accordion .details-content :is(p,li){line-height:1.5}.product-information .accordion details[open]>summary .icon-plus .horizontal{transform:rotate(45deg)}.product-information .accordion details[open]>summary .icon-plus .vertical{transform:rotate(45deg);opacity:1}.sticky-add-to-cart--bar .sticky-add-to-cart__bar.sticky-add-to-cart__bar{left:0;bottom:0;width:100%;max-width:none;border-radius:0;box-shadow:none;background-color:var(--ncc-color-cream);border-top:2px solid var(--ncc-color-gold);padding:20px var(--page-margin) 20px calc(var(--page-margin) + 12px);gap:16px;transform:translateY(110%)}.sticky-add-to-cart--bar .sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart--bar .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}.sticky-add-to-cart--bar .sticky-add-to-cart__image{width:94px;height:94px;border-radius:8px;background-color:var(--ncc-color-white);padding:4px;box-sizing:border-box}.sticky-add-to-cart--bar .sticky-add-to-cart__image-img{object-fit:contain;border-radius:4px}.sticky-add-to-cart--bar .sticky-add-to-cart__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem;line-height:1.1;letter-spacing:var(--font-heading--letter-spacing, .02em);text-transform:uppercase}.sticky-add-to-cart--bar .sticky-add-to-cart__variant{margin-top:8px;font-size:1rem;color:var(--ncc-color-black)}.sticky-add-to-cart--bar .sticky-add-to-cart__price{display:none}.sticky-add-to-cart__quantity{display:flex;align-items:center;justify-content:space-between;width:140px;height:56px;flex:0 0 auto;border:1px solid var(--ncc-color-black);border-radius:8px;background-color:var(--ncc-color-white);margin-inline-end:4px}.sticky-add-to-cart__quantity .sticky-add-to-cart__step{display:flex;align-items:center;justify-content:center;width:44px;height:54px;padding:0;background:transparent;box-shadow:none;color:var(--ncc-color-black);cursor:pointer}.sticky-add-to-cart__quantity .sticky-add-to-cart__step svg{width:.85rem;height:.85rem}.sticky-add-to-cart__quantity-value{font-size:1.25rem;text-align:center;min-width:2ch}.sticky-add-to-cart--bar .sticky-add-to-cart__button.sticky-add-to-cart__button{height:56px;padding-inline:26px;border-radius:8px}.sticky-add-to-cart--bar .sticky-add-to-cart__button .svg-wrapper:not(.add-to-cart__added-icon){display:none}@media screen and (max-width:749px){.sticky-add-to-cart--bar .sticky-add-to-cart__bar.sticky-add-to-cart__bar{display:none}}#quick-add-dialog .quick-add-modal{--quick-add-modal-width: min(900px, calc(100vw - (2*max(2vw, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px)))) );--quick-add-modal-height: auto;border:0;border-radius:8px;background-color:var(--ncc-color-white);color:var(--ncc-color-black);box-shadow:0 0 20px rgb(var(--ncc-color-black-rgb) / .35)}#quick-add-dialog .quick-add-modal__close.quick-add-modal__close{position:absolute;top:24px;right:24px;width:44px;height:44px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ncc-color-black);opacity:1;transition:color var(--ncc-hover-duration, .15s) ease-out}#quick-add-dialog .quick-add-modal__close svg{width:27px;height:27px}@media(hover:hover){#quick-add-dialog .quick-add-modal__close:hover{color:var(--ncc-hover-color, var(--ncc-color-gold))}}#quick-add-dialog .quick-add-modal__content .product-details>.group-block{padding:0}#quick-add-dialog .quick-add-modal__content :where(.product-details>.group-block>.group-block-content>*){padding-inline:0}#quick-add-dialog .quick-add-modal__content .view-product-title{margin:0 0 14px;padding-inline-end:40px}#quick-add-dialog .quick-add-modal__content .view-product-title a{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;line-height:1.15;letter-spacing:var(--font-heading--letter-spacing, .04em);text-transform:uppercase;-webkit-line-clamp:3;color:var(--ncc-color-black);transition:color var(--ncc-hover-duration, .15s) ease-out}@media(hover:hover){#quick-add-dialog .quick-add-modal__content .view-product-title a:hover{color:var(--ncc-link-hover-color, var(--ncc-hover-color))}}#quick-add-dialog .quick-add-modal__content .product-details product-price{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--ncc-color-black)}#quick-add-dialog .quick-add-modal__content .product-details product-price :is(.price,.price *,.text-block *){font-size:1.25rem;font-weight:500;line-height:1.2}#quick-add-dialog .quick-add-modal__content .product-details .variant-picker{margin:0 0 22px;padding-block:0}#quick-add-dialog .quick-add-modal__content .variant-option--dropdowns>label{display:block;margin-block-end:12px;font-weight:500}#quick-add-dialog .quick-add-modal__content .variant-option--dropdowns .variant-option__select-wrapper.variant-option__select-wrapper{margin-top:0;border:1px solid var(--ncc-color-black);border-radius:8px;background-color:var(--ncc-color-white);color:var(--ncc-color-black)}#quick-add-dialog .quick-add-modal__content .variant-option--dropdowns .variant-option__select.variant-option__select{min-height:54px;padding-block:0;padding-inline:20px 48px;background-color:transparent;color:inherit;font-size:1rem;line-height:1.5}#quick-add-dialog .quick-add-modal__content .variant-option--dropdowns .variant-option__select-wrapper .icon{right:18px;width:12px;height:12px}#quick-add-dialog .quick-add-modal__content .product-details .buy-buttons-block{position:static;margin-top:0;padding-bottom:0}#quick-add-dialog .quick-add-modal__content .product-details .buy-buttons-block:before{display:none}#quick-add-dialog .quick-add-modal__content .product-form-buttons{--height-buy-buttons: 56px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:20px;padding-block:0}#quick-add-dialog .quick-add-modal__content .product-form-buttons>*{flex:0 0 auto;min-width:0}#quick-add-dialog .quick-add-modal__content .product-form-buttons .quantity-selector-wrapper{flex:0 0 auto;width:140px}#quick-add-dialog .quick-add-modal__content .quantity-selector.quantity-selector{--quantity-selector-width: 140px;width:140px;height:56px;border:1px solid var(--ncc-color-black);border-radius:8px;background-color:var(--ncc-color-white);color:var(--ncc-color-black)}#quick-add-dialog .quick-add-modal__content .quantity-selector .quantity-minus,#quick-add-dialog .quick-add-modal__content .quantity-selector .quantity-plus{width:44px;height:54px}#quick-add-dialog .quick-add-modal__content .quantity-selector input[type=number]{width:52px;font-size:1.25rem;font-weight:400}#quick-add-dialog .quick-add-modal__content .product-form-buttons .add-to-cart-button.add-to-cart-button{width:100%;height:56px;border-radius:8px}#quick-add-dialog .quick-add-modal__content .product-form-buttons .add-to-cart-button .add-to-cart-icon{display:none}#quick-add-dialog .quick-add-modal__content .ncc-quick-add__details{display:flex;margin-top:24px}#quick-add-dialog .quick-add-modal__content .ncc-quick-add__details-link{font-size:1rem;line-height:1.5;color:var(--ncc-color-black);text-decoration:underline;text-underline-offset:4px;transition:color var(--ncc-hover-duration, .15s) ease-out}@media(hover:hover){#quick-add-dialog .quick-add-modal__content .ncc-quick-add__details-link:hover{color:var(--ncc-link-hover-color, var(--ncc-hover-color))}}@media screen and (min-width:750px){#quick-add-dialog .quick-add-modal{width:var(--quick-add-modal-width);height:fit-content;max-height:min(92vh,900px);overflow:hidden}#quick-add-dialog .quick-add-modal__content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;column-gap:40px;padding:48px;max-height:min(92vh,900px);overflow-y:auto}#quick-add-dialog .quick-add-modal__content .product-information__media{position:relative;top:auto;grid-column:1;grid-row:1;align-self:center;width:auto;overflow:visible;animation:none}#quick-add-dialog .quick-add-modal__content .product-information__media media-gallery{position:static;padding:0;pointer-events:auto}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-component{overflow:visible}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-container{display:block;overflow:visible}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-slides{display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-slides::-webkit-scrollbar{display:none}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;animation:none}#quick-add-dialog .quick-add-modal__content .product-media-container{aspect-ratio:1;border-radius:8px;background-color:var(--ncc-color-white)}#quick-add-dialog .quick-add-modal__content .product-media-container :is(img,.deferred-media__poster-image){background-color:var(--ncc-color-white)}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows{display:flex;top:0;right:8px;bottom:0;left:8px;align-items:center;mix-blend-mode:normal}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows .slideshow-control.slideshow-control{width:48px;height:48px;min-width:0;min-height:0;padding:0;border-radius:50%;background-color:var(--ncc-color-panel);color:var(--ncc-color-black);box-shadow:none;transition:background-color .15s ease,opacity .15s ease}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows .slideshow-control:hover{background-color:var(--ncc-color-border)}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows .slideshow-control[disabled]{opacity:0;pointer-events:none}#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows .slideshow-control .svg-wrapper,#quick-add-dialog .quick-add-modal__content .product-information__media slideshow-arrows .slideshow-control svg{width:22px;height:22px}#quick-add-dialog .ncc-quick-add__bars{justify-content:center;margin-top:20px}#quick-add-dialog .quick-add-modal__content .product-details{grid-column:2;grid-row:1;align-self:center;height:auto;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none}#quick-add-dialog .quick-add-modal__content .group-block-content{gap:0}}@media screen and (max-width:749px){#quick-add-dialog .quick-add-modal__content .view-product-title a{font-size:1.375rem}#quick-add-dialog .quick-add-modal__content .ncc-quick-add__details{display:none}}.predictive-search-results__card--product .resource-card{row-gap:0;border:1px solid var(--ncc-color-border);border-radius:8px;background-color:var(--ncc-color-white);overflow:clip}.predictive-search-results__card--product .resource-card__media{position:relative;border-block-end:1px solid var(--ncc-color-border);overflow:clip}.predictive-search-results__card--product .resource-card__image{display:block;width:100%;border-radius:0;transition:opacity var(--ncc-fade-duration) ease,transform var(--ncc-zoom-duration) var(--ncc-zoom-easing);will-change:transform}.predictive-search-results__card--product .resource-card__image--secondary{top:0;right:0;bottom:0;left:0;height:100%}.predictive-search-results__card--product .resource-card--fit-contain .resource-card__image:not(.resource-card__image--secondary){object-fit:contain}.predictive-search-results__card--product .resource-card__content{padding:16px;gap:4px}.predictive-search-results__card--product .resource-card__title{display:block;-webkit-line-clamp:unset;overflow:visible;font-family:var(--font-subheading--family);font-weight:700;font-size:.875rem;line-height:1.2}.predictive-search-results__card--product .resource-card__content .price{font-family:var(--font-body--family);font-weight:400;font-size:.875rem;line-height:1.2}ul.predictive-search-results__list.predictive-search-results__wrapper-products>li.predictive-search-results__card.predictive-search-results__card--product:hover,ul.predictive-search-results__list.predictive-search-results__wrapper-products>li.predictive-search-results__card.predictive-search-results__card--product:active{margin:0;padding:0;background-color:transparent;transform:none}ul.predictive-search-results__list.predictive-search-results__wrapper-products>li.predictive-search-results__card.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus,:focus-visible,:has(.resource-card:focus-visible)){margin:0;padding:0;background-color:transparent;border-radius:8px;outline:2px solid var(--ncc-color-black);outline-offset:2px}@media(hover:hover){.predictive-search-results__card--product .resource-card:not(:has(.resource-card__image--secondary)):hover .resource-card__image{transform:scale(var(--ncc-zoom-scale))}}.group-block.border-style.group-block--clip:has(>.group-block-content>.image-block){position:relative;border-width:0}.group-block.border-style.group-block--clip:has(>.group-block-content>.image-block):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-width) var(--border-style) var(--border-color);border-radius:inherit;pointer-events:none;z-index:2}@media screen and (min-width:750px){.group-block.group-block--clip>.layout-panel-flex--row>.image-block{container-type:inline-size;height:auto;align-self:stretch}.group-block.group-block--clip>.layout-panel-flex--row>.image-block>.image-block__image{width:100%;height:min(calc(100cqw / var(--ratio)),var(--ncc-photo-card-cap, 100000px));min-height:100%;aspect-ratio:auto}}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 470px;--theme-drawer-padding: 30px;--backdrop-opacity: .4;--backdrop-color-rgb: 0 0 0;border-left:0;box-shadow:0 0 20px #00000080}#cart-drawer .theme-drawer__header{min-height:92px;padding-block:0;border-bottom:1px solid var(--ncc-color-black)}#cart-drawer .theme-drawer__title{gap:.35em;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem;line-height:1;letter-spacing:var(--font-heading--letter-spacing, .02em);text-transform:uppercase}#cart-drawer .theme-drawer__badge,#cart-drawer .theme-drawer__badge[data-maintain-ratio]{min-width:0;height:auto;padding:0;aspect-ratio:auto;border-radius:0;background:none;font:inherit;letter-spacing:inherit}#cart-drawer .theme-drawer__badge:before{content:"\2022";margin-inline-end:.35em}#cart-drawer .theme-drawer__close-button{--private-button-size: 34px;border:0;box-shadow:none;background:transparent;color:var(--ncc-color-black)}#cart-drawer .theme-drawer__close-button .svg-wrapper,#cart-drawer .theme-drawer__close-button svg{width:27px;height:27px}.ncc-shipping-bar{display:block;flex-shrink:0}#cart-drawer .ncc-shipping-bar{padding:26px 41px 0 var(--cart-drawer-padding)}.ncc-shipping-bar--page{width:100%}.ncc-shipping-bar__message{margin:0 0 9px;font-size:1rem;line-height:1.5}.ncc-shipping-bar__row{position:relative;display:flex;align-items:center;min-height:36px}.ncc-shipping-bar__track{flex:1 1 auto;height:12px;margin-inline-end:9px;border-radius:6px;background-color:var(--ncc-color-border);overflow:hidden}.ncc-shipping-bar__fill{position:relative;width:calc((100% - 33px) * var(--ncc-shipping-progress, 0) / 100);min-width:12px;height:100%;border-radius:6px 0 0 6px;background-color:var(--ncc-shipping-fill, var(--ncc-color-gold));overflow:hidden;transition:width .4s ease}.ncc-shipping-bar--reached .ncc-shipping-bar__fill{width:100%;border-radius:6px}.ncc-shipping-bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgb(255 255 255 / .6) 50%,transparent 75%);translate:-100% 0}.ncc-shipping-bar__icon{position:absolute;top:50%;right:0;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--ncc-shipping-fill, var(--ncc-color-gold));border-radius:50%;background-color:var(--ncc-color-white);color:var(--ncc-shipping-fill, var(--ncc-color-gold));translate:0 -50%;transition:background-color .3s ease,color .3s ease}.ncc-shipping-bar--reached .ncc-shipping-bar__icon{background-color:var(--ncc-shipping-fill, var(--ncc-color-gold));color:var(--ncc-color-white);transition-delay:.3s}.ncc-shipping-bar__icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--ncc-shipping-fill, var(--ncc-color-gold));border-radius:50%;opacity:0;pointer-events:none}.ncc-shipping-bar__icon svg{width:21px;height:21px}@media(prefers-reduced-motion:no-preference){.ncc-shipping-bar[data-celebrating] .ncc-shipping-bar__icon{animation:nccShippingPop .6s cubic-bezier(.34,1.56,.64,1) .3s}.ncc-shipping-bar[data-celebrating] .ncc-shipping-bar__icon:after{animation:nccShippingRipple .9s ease-out .35s}.ncc-shipping-bar[data-celebrating] .ncc-shipping-bar__icon svg{animation:nccShippingDrive .9s cubic-bezier(.22,1,.36,1) .4s}.ncc-shipping-bar[data-celebrating] .ncc-shipping-bar__fill:after{animation:nccShippingShine .9s ease-out .45s}}@keyframes nccShippingPop{0%{scale:1}40%{scale:1.16}to{scale:1}}@keyframes nccShippingRipple{0%{scale:1;opacity:.8}to{scale:2.1;opacity:0}}@keyframes nccShippingDrive{0%{translate:0 0}25%{translate:-3px 0}55%{translate:4px -1px}75%{translate:3px 0}to{translate:0 0}}@keyframes nccShippingShine{to{translate:100% 0}}#cart-drawer .cart-drawer__items{padding-block-start:37px}#cart-drawer .cart-items__table-row{column-gap:8px;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media details" "media variants" "media unit_price" "media quantity" "media error";padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--ncc-color-border)}#cart-drawer .cart-items--no-price .cart-items__table-row .cart-items__price,#cart-drawer .cart-items--no-price .cart-items__table-row .cart-items__unit-price-wrapper{display:none}#cart-drawer .cart-items__table-row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}#cart-drawer .cart-items__media-container{aspect-ratio:1;border-radius:8px;background-color:var(--ncc-color-white);overflow:hidden}#cart-drawer .cart-items__media-image{object-fit:cover;border-radius:8px}#cart-drawer .cart-items__media-image--tall{object-fit:contain}#cart-drawer .cart-items__details{color:var(--ncc-color-black)}#cart-drawer .cart-items__product-info{padding-block-start:19px}#cart-drawer .cart-items__title,#cart-drawer .cart-items__title a{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.0625rem;line-height:1;letter-spacing:var(--font-heading--letter-spacing, .02em);text-transform:uppercase;color:var(--ncc-color-black)}#cart-drawer .cart-items__variants-wrapper{margin-block-start:9px}#cart-drawer .cart-items__variants-wrapper *{font-size:.875rem;line-height:1.25;color:var(--ncc-color-black)}#cart-drawer .cart-items__variant dt{display:none}#cart-drawer .cart-items__quantity{margin-block-start:16px}:is(#cart-drawer,.cart-page) .cart-items__quantity-controls{gap:14px}:is(#cart-drawer,.cart-page) .cart-items__quantity .quantity-selector{--quantity-selector-width: 85px;width:85px;height:35px;border:1px solid var(--ncc-color-black);border-radius:5px;background-color:var(--ncc-color-white);color:var(--ncc-color-black)}:is(#cart-drawer,.cart-page) .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){width:26px;height:33px}:is(#cart-drawer,.cart-page) .cart-items__quantity .quantity-selector svg{width:8px;height:8px}:is(#cart-drawer,.cart-page) .cart-items__quantity .quantity-selector input[type=number]{width:31px;font-size:1rem}:is(#cart-drawer,.cart-page) .cart-items__remove--text,:is(#cart-drawer,.cart-page) .cart-items__remove--text:hover{width:auto;height:auto;padding:0;border:0;box-shadow:none;background:transparent;font-size:1rem;line-height:1.25;text-decoration:underline;text-underline-offset:3px;color:var(--ncc-color-black)}.quantity-selector :is(.quantity-minus,.quantity-plus){transition:background-color var(--ncc-hover-duration, .15s) ease-out,color var(--ncc-hover-duration, .15s) ease-out}@media(hover:hover){.quantity-selector :is(.quantity-minus,.quantity-plus):not(:disabled):hover{color:var(--ncc-hover-color, var(--ncc-color-gold));background-color:rgb(var(--ncc-color-gold-rgb) / .12)}}.quantity-selector :is(.quantity-minus,.quantity-plus):not(:disabled):active{color:var(--ncc-hover-color, var(--ncc-color-gold));background-color:rgb(var(--ncc-color-gold-rgb) / .24)}.quantity-selector :is(.quantity-minus,.quantity-plus):disabled{cursor:default;opacity:.35}:is(#cart-drawer,.cart-page) .cart-items__remove--text{transition:color var(--ncc-hover-duration, .15s) ease-out,text-decoration-color var(--ncc-hover-duration, .15s) ease-out}@media(hover:hover){:is(#cart-drawer,.cart-page) .cart-items__remove--text:hover{color:var(--ncc-link-hover-color, var(--ncc-color-gold))}}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 30px;gap:0;padding:30px 30px 12px;background-color:var(--ncc-cart-summary-background, var(--ncc-color-white));-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-totals{width:100%}#cart-drawer .cart-totals__original-container,#cart-drawer .cart-totals__container,#cart-drawer .cart-actions__divider,#cart-drawer .cart-note .cart-totals__icon{display:none}#cart-drawer .cart-actions{margin:0;border:0}#cart-drawer .cart-actions summary{min-height:0;padding:0;width:fit-content}#cart-drawer .cart-note__label{font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#cart-drawer .cart-note__inner{padding-block:10px 0}#cart-drawer .cart-note__instructions{min-height:80px;border:1px solid var(--ncc-color-black);border-radius:8px}.ncc-cart-delivery-note{width:100%;margin:12px 0 0;font-size:1rem;line-height:1.5}#cart-drawer .cart__ctas{width:100%;margin-block-start:13px}#cart-drawer .cart__checkout-button{height:59px;border-radius:10px}#cart-drawer .cart__checkout-button .button-text{display:inline-flex;justify-content:center;gap:0}#cart-drawer .ncc-checkout-total{margin-inline-start:.35em}.ncc-cart-payment-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.ncc-cart-payment-icons__item{display:flex;align-items:center;justify-content:center;width:48px;height:30px;border:1px solid var(--ncc-color-border);border-radius:6px;background-color:var(--ncc-color-white);overflow:clip}.ncc-cart-payment-icons__item .icon{width:auto;height:30px}#cart-drawer .cart-drawer--empty .theme-drawer__header{min-height:92px;border-bottom:0}@media screen and (min-width:750px){.product-grid-container .facets.facets-controls-wrapper{align-items:center;gap:0 56px;padding-block:0 26px;color:var(--ncc-color-black)}.product-grid-container .facets__toggle{margin-inline-end:auto}.product-grid-container .products-count-wrapper{margin-inline-start:auto;font-size:1rem;font-weight:500}.product-grid-container .facets--horizontal .sorting-filter .facets__summary{height:auto;gap:6px;font-size:1rem;font-weight:500}.product-grid-container .facets--horizontal .sorting-filter .facets__status{display:inline;font:inherit;color:inherit}.product-grid-container .facets--horizontal .sorting-filter .facets__summary .icon-caret{width:12px;height:12px;color:var(--ncc-color-black)}.product-grid-container .facets-block-wrapper--vertical:not(#filters-drawer){align-self:start;position:sticky;top:calc(var(--header-group-height, 0px) + 24px)}html[data-ncc-facets-hidden] .product-grid-container .facets-block-wrapper--vertical:not(#filters-drawer){display:none}html[data-ncc-facets-hidden] .product-grid-container .main-collection-grid{grid-column:var(--grid-column--desktop)}.product-grid-container .facets--vertical{padding-block-start:30px}.product-grid-container .facets--vertical .facets__item{display:block;padding-block:0 24px}.product-grid-container .facets--vertical .facets__item:before{width:100%;margin:0 0 30px;border-top:1px solid var(--ncc-color-grey)}.product-grid-container .facets--vertical .facets__item:first-of-type:before{border-top-color:var(--ncc-color-black)}.product-grid-container .facets--vertical .facets__panel{position:relative}.product-grid-container .facets--vertical .facets__summary{display:flex;justify-content:flex-start;gap:0;min-height:0;padding:0;font-size:1rem;font-weight:600;line-height:1.25;color:var(--ncc-color-black);opacity:1}.product-grid-container .facets--vertical .facets__summary .facets__status-wrapper,.product-grid-container .facets--vertical .facets__summary .icon-caret,.product-grid-container .facets--vertical .facets__summary .facets__status{display:none}.product-grid-container .facets--vertical .facets__reset{position:absolute;top:0;left:119px;line-height:1.25}.product-grid-container .facets--vertical .facets__reset-button{padding:0;font-size:1rem;font-weight:400;color:var(--ncc-color-grey);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-grid-container .facets--vertical .facets__inputs-wrapper{margin-block:40px 0}.product-grid-container .facets--vertical .facets__inputs-list{--ncc-facet-tree-gap: 12px;display:flex;flex-direction:column;gap:12px}.product-grid-container .facets--vertical .checkbox{--checkbox-size: 12px;--checkbox-border: 1px solid var(--ncc-color-black);--checkbox-border-radius: 2px;padding-inline-start:11px}.product-grid-container .facets--vertical .checkbox__label{min-height:0;gap:8px;font-size:1rem;line-height:1.25;color:var(--ncc-color-black)}.product-grid-container .facets--vertical .checkbox .icon-checkmark{--icon-stroke-width: 1.5px}.product-grid-container .facets--vertical .checkbox__count{margin-inline-start:.3em}.product-grid-container .facets--vertical .price-facet__inputs-wrapper,.product-grid-container .facets--vertical .price-facet__highest-price{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;margin:-1px}}.ncc-price-slider{position:relative;display:block;padding-top:16px;margin:30px 8px 0 17px;cursor:pointer;touch-action:pan-y}.ncc-price-slider__track{position:absolute;inset:7px 0 auto;height:1px;background-color:rgb(var(--ncc-color-copper-rgb) / .35)}.ncc-price-slider__fill{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--ncc-color-copper)}.ncc-price-slider__range.ncc-price-slider__range{position:absolute;inset:0 0 auto;width:100%;height:16px;margin:0;padding:0;background:transparent!important;border:0;box-shadow:none;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2}.ncc-price-slider__range::-webkit-slider-runnable-track{height:16px;background:transparent}.ncc-price-slider__range::-moz-range-track{height:16px;background:transparent}.ncc-price-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:0;border-radius:50%;background-color:var(--ncc-color-copper);pointer-events:auto;cursor:pointer}.ncc-price-slider__range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background-color:var(--ncc-color-copper);pointer-events:auto;cursor:pointer}.ncc-price-slider__range--max::-webkit-slider-thumb{background-color:var(--ncc-color-black)}.ncc-price-slider__range--max::-moz-range-thumb{background-color:var(--ncc-color-black)}.ncc-price-slider__range:focus-visible{outline:none}.ncc-price-slider__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ncc-color-black);outline-offset:2px}.ncc-price-slider__labels{display:flex;justify-content:space-between;margin:14px -6px 0 -14px;font-size:1rem;line-height:1.25}.facets__toggle-button{display:inline-flex;align-items:center;gap:24px;padding:0;font-size:1rem;font-weight:500;color:var(--ncc-color-black);cursor:pointer}.facets__toggle-icon{display:inline-flex;width:30px;height:30px;margin-inline-start:18px}.facets__toggle-icon svg{width:100%;height:100%}.facets__toggle-label:after{content:attr(data-hide)}html[data-ncc-facets-hidden] .facets__toggle-label:after{content:attr(data-show)}.products-count-wrapper--mobile{display:none}@media screen and (max-width:749px){.product-grid-container .facets-toggle{height:auto;padding-block:0 43px}.product-grid-container .facets-toggle__wrapper{margin:0}.product-grid-container .facets-toggle__button{gap:13px;padding:0;font-size:1.125rem;font-weight:500;color:var(--ncc-color-black);text-decoration:underline;text-underline-offset:4px}.product-grid-container .facets-toggle__button .svg-wrapper,.product-grid-container .facets-toggle__button svg{width:34px;height:34px}.product-grid-container .facets-toggle .products-count-wrapper--mobile{display:block;margin-inline-start:auto;font-size:1rem;text-transform:none}.product-grid-container.product-grid-container{padding-block-start:55px}.product-grid-container .main-collection-grid.main-collection-grid{padding-inline:var(--page-margin)}.product-grid-container .facets-toggle .facets-mobile-wrapper:empty{display:none}.product-grid-container .main-collection-grid>div{--product-grid-gap-mobile: 22px 22px}}.product-grid-container .product-grid__item{border:0}@media screen and (max-width:749px){.card-gallery .product-media-container,.card-gallery svg{aspect-ratio:var(--gallery-aspect-ratio-mobile, var(--gallery-aspect-ratio, var(--media-preview-ratio)))}}.product-grid-container .pagination{margin-block-start:86px}.product-grid-container .pagination__list:before,.product-grid-container .pagination__link.pagination__link:not(.pagination__link--arrow):before{content:none}@media(hover:hover){.product-grid-container .pagination__link.pagination__link:hover:not(.pagination__link--disabled,[aria-current]){color:var(--ncc-link-hover-color, var(--ncc-hover-color))}}.product-grid-container .pagination__list{gap:0}.product-grid-container .pagination__link{width:42px;min-width:42px;padding:0;font-size:1rem;color:var(--ncc-color-grey);background:none;border:0}.product-grid-container .pagination__link--current,.product-grid-container .pagination__link[aria-current]{color:var(--ncc-color-black);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.product-grid-container .pagination__link--arrow{color:var(--ncc-color-black)}.product-grid-container .pagination__link--arrow svg{display:none}.product-grid-container .pagination__link--arrow:before{content:"";display:block;width:0;height:0;border-block:5px solid transparent}.product-grid-container .pagination__item:first-child .pagination__link--arrow:before{border-inline-end:6px solid currentColor}.product-grid-container .pagination__item:last-child .pagination__link--arrow:before{border-inline-start:6px solid currentColor}.product-grid-container .pagination__link--disabled{color:var(--ncc-color-grey);opacity:1}@media screen and (max-width:749px){.product-grid-container .pagination{margin-block-start:68px}}.group-block--shadow-soft{box-shadow:0 0 15px #0000004d}.group-block--shadow-strong{box-shadow:0 4px 24px #00000073}.ncc-testimonials .ncc-testimonial.ncc-testimonial,.ncc-testimonials .ncc-testimonial.ncc-testimonial *:not(.ncc-testimonial__stars,.ncc-testimonial__stars *){color:var(--ncc-testimonial-text, inherit)}.accordion--plus .details__header{min-height:0;padding-block:18px;gap:16px;--icon-stroke-width: 1.5px}.accordion--plus .details__header .svg-wrapper{width:14px;height:14px}.accordion--plus .details-content{padding-block:0 24px}.accordion--plus details[open]>summary .icon-plus .horizontal,.accordion--plus details[open]>summary .icon-plus .vertical{transform:rotate(45deg);opacity:1}.product-information:has(.ncc-plan-picker) .product-details h1{font-family:var(--ncc-font-cbc-display);font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .product-details,.product-information:has(.ncc-plan-picker) .product-details .rte,.product-information:has(.ncc-plan-picker) .product-details .text-block{color:var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .product-details .accordion .details__header{color:var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .ncc-plan-picker{--ncc-plan-ink: var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .ncc-plan-picker__select{border-color:var(--ncc-color-navy);color:var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .ncc-plan-picker__icon{color:var(--ncc-color-navy)}.product-information:has(.ncc-plan-picker) .product-form-buttons .add-to-cart-button.add-to-cart-button{height:58px;border-radius:8px;box-shadow:none;font-weight:700}.product-information:has(.ncc-plan-picker) .product-form-buttons .quantity-selector-wrapper{display:none}.product-information:has(.ncc-plan-picker) .ncc-cbc-bullets ul{margin:0;padding-inline-start:27px}@media screen and (max-width:749px){.product-information:has(.ncc-plan-picker) .product-details h1{font-size:1.5rem}}.product-information .media-gallery--carousel slideshow-container,.product-information slideshow-container{overflow:visible}.product-information slideshow-slides{border-radius:var(--gallery-media-border-radius, 8px)}.product-information slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{mask-image:none!important;-webkit-mask-image:none!important}@media screen and (max-width:989px){.header__icon--summary .header-drawer-icon.header-drawer-icon{width:30px;height:30px}.header__icon--summary .header-drawer-icon.header-drawer-icon>svg{width:30px;height:30px}.header__icon--summary .header-drawer-icon.header-drawer-icon>svg path{stroke-width:1.6}}.product-information media-gallery.sticky-content{--sticky-header-offset: 24px;transition:top .35s ease}body:has(#header-group #header-component[data-sticky-state=active]) .product-information media-gallery.sticky-content,body:has(#header-group #header-component[data-sticky-hiding]) .product-information media-gallery.sticky-content{--sticky-header-offset: calc(var(--header-height) + 24px)}.collection-card .resource-image__image,.featured-blog-posts-card .resource-image__image,.group-block--hover-zoom>.group-block-content>.image-block .image-block__image,.image-block--hover-zoom .image-block__image,.card-gallery a>.product-media-container img,.mega-menu__promo-image{transition:transform var(--ncc-zoom-duration) var(--ncc-zoom-easing);will-change:transform}.group-block--hover-zoom>.group-block-content>.image-block{overflow:hidden}.image-block--hover-zoom{overflow:hidden;border-radius:var(--ncc-image-radius, 0)}.image-block--lightbox{cursor:zoom-in}.mega-menu__promo-image-link{display:block;overflow:hidden;border-radius:var(--menu-image-border-radius)}@media(hover:hover){.collection-card:hover .resource-image__image,.featured-blog-posts-card:hover .resource-image__image,.group-block--hover-zoom:hover>.group-block-content>.image-block .image-block__image,.image-block--hover-zoom:hover .image-block__image,.card-gallery:hover a>.product-media-container img,.mega-menu__promo:hover .mega-menu__promo-image{transform:scale(var(--ncc-zoom-scale))}.collection-card:hover .ncc-arrow-link,.featured-blog-posts-card:hover .ncc-arrow-link{filter:brightness(1.08);transform:translate(2px)}}slideshow-component>slideshow-slide.ncc-card-fade.ncc-card-fade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--layer-base);pointer-events:none;content-visibility:visible;opacity:1;transition:opacity var(--ncc-fade-duration) ease}slideshow-component>slideshow-slide.ncc-card-fade.ncc-card-fade[data-fading]{opacity:0}.card-gallery--fit-contain .ncc-card-fade--first.ncc-card-fade--first.ncc-card-fade--first img{box-sizing:border-box;object-fit:contain;padding:var(--ncc-media-padding, 0)}#header-component .header-actions__action,#header-component .header__icon--menu,#header-component .header-actions__action svg,#header-component .header__icon--menu svg{transition:color var(--ncc-hover-duration) ease-out,opacity var(--ncc-hover-duration) ease-out}@media(hover:hover){#header-component .header__column:has(.header-actions__action:hover) .header-actions__action:not(:hover),#header-component .header__column:has(.header__icon--menu:hover) .header__icon--menu:not(:hover){opacity:1}#header-component .header-actions__action:hover,#header-component .header-actions__action:hover svg,#header-component .header__icon--menu:hover,#header-component .header__icon--menu:hover svg{color:var(--ncc-hover-color)}}#header-component{--submenu-animation-speed: .24s}.menu__item.menu__item a,.footer-utilities a:not(.button),.footer-utilities__group-copyright a,.text-block a:not(.button,.button-secondary,.button-custom){transition:color var(--ncc-hover-duration) ease-out,text-decoration-color var(--ncc-hover-duration) ease-out}.social-icons__icon-wrapper.social-icons__icon-wrapper a{display:flex;color:inherit;transition:color var(--ncc-hover-duration) ease-out}@media(hover:hover){.menu__item.menu__item a:hover,.footer-utilities a:not(.button):hover,.footer-utilities__group-copyright a:hover,.text-block a:not(.button,.button-secondary,.button-custom):hover,.social-icons__icon-wrapper.social-icons__icon-wrapper a:hover{color:var(--ncc-link-hover-color)}.rte.rte :is(p,ul,ol,table) a:not(.button,.button-secondary,.button-custom):hover{color:var(--ncc-link-hover-color)}}.product-card .rating-wrapper.rating-wrapper{gap:6px;min-width:0}.product-card .rating.rating{gap:2px}.product-card .rating .stars{height:14px}.product-card .rating-count.rating-count{font-size:.875rem;line-height:1}.rating-wrapper.justify-right.justify-right{flex-direction:row;justify-content:flex-end}body fly-to-cart.fly-to-cart--main,body fly-to-cart.fly-to-cart--quick,body fly-to-cart.fly-to-cart--sticky{--x-timing: cubic-bezier(.55, 0, .3, 1);--y-timing: cubic-bezier(.2, .75, .35, 1.06);--scale-timing: cubic-bezier(.7, 0, .9, .7);width:var(--width, 48px);height:var(--height, 48px);border-radius:6px;box-shadow:0 6px 18px rgb(var(--ncc-color-black-rgb) / .2);animation-name:travel-x,travel-y,nccFlyToBag;animation-duration:.75s}@keyframes nccFlyToBag{0%{opacity:var(--start-opacity, 1)}5%{opacity:1}82%{opacity:1}to{border-radius:50%;opacity:0;transform:translateY(4px) scale(.3)}}@keyframes nccPageRise{0%{transform:translateY(20px)}}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(page-navigation) [data-testid=ncc-category-circles]{view-transition-name:ncc-category-circles}html:active-view-transition-type(page-navigation) .ncc-circles__item{view-transition-name:var(--ncc-circle-name);view-transition-class:ncc-circle}html:active-view-transition-type(page-navigation) .product-grid-container .facets-block-wrapper--vertical:not(#filters-drawer){view-transition-name:ncc-facets}::view-transition-group(.ncc-circle),::view-transition-group(ncc-facets){animation-duration:.45s}}.button-custom.button-custom{transition:background-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}.group-block__link~.group-block-content :is(.button,.button-secondary,.button-custom,.button-unstyled){position:relative;z-index:1}@keyframes ncc-cookie-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto auto 24px 24px;width:min(463px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:32px 31px 28px;border-radius:8px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 0 10px rgb(var(--ncc-color-black-rgb) / .5);font-family:var(--font-body--family);animation:ncc-cookie-rise .4s var(--ease-out-quad) both}#shopify-pc__banner .shopify-pc__banner__body{margin-bottom:20px}#shopify-pc__banner h2{margin:0 0 12px;padding:0;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:uppercase;color:var(--color-foreground)}#shopify-pc__banner p{margin:0;padding:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.5;color:var(--color-foreground)}#shopify-pc__banner a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em;transition:color var(--ncc-hover-duration) ease-out}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}#shopify-pc__banner .shopify-pc__banner__btns button{flex-basis:auto;width:100%;min-height:0;margin:0;padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid transparent;border-radius:var(--style-border-radius-buttons-primary);font-family:var(--button-font-family-primary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.2;text-transform:var(--button-text-case-primary);cursor:pointer;transition:background-color var(--ncc-hover-duration) ease-out,color var(--ncc-hover-duration) ease-out,border-color var(--ncc-hover-duration) ease-out}#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-accept{order:1;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-border)}#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-decline{order:2;background:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border-color:var(--color-secondary-button-border);border-radius:var(--style-border-radius-buttons-secondary);font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary)}#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-manage-prefs{order:3;grid-column:1 / -1;width:auto;justify-self:center;padding:6px 0 0;border:0;border-radius:0;background:none;font-family:var(--font-body--family);font-size:.875rem;font-weight:400;text-transform:none;color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs span{outline:none}@media(hover:hover){#shopify-pc__banner a:hover,#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-manage-prefs:hover{color:var(--ncc-link-hover-color)}#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-accept:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}#shopify-pc__banner .shopify-pc__banner__btns .shopify-pc__banner__btn-decline:hover{background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border)}}#shopify-pc__banner button:focus,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:focus span,#shopify-pc__banner .shopify-pc__banner__body p a:focus{box-shadow:none;outline:none}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media screen and (max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto 20px 20px 20px;width:auto;max-height:calc(100svh - 40px);padding:24px 20px 22px}#shopify-pc__banner .shopify-pc__banner__btns{gap:10px}}#shopify-pc__prefs__overlay{background:rgb(var(--ncc-color-black-rgb) / .4)}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{left:50%;width:min(720px,calc(100vw - 40px));min-width:0;max-height:min(85svh,900px);transform:translate(-50%,-50%);border-radius:8px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 0 10px rgb(var(--ncc-color-black-rgb) / .5);font-family:var(--font-body--family);animation:ncc-cookie-rise .3s var(--ease-out-quad) both}#shopify-pc__prefs__dialog header{flex-direction:column;align-items:stretch;gap:20px;padding:32px 32px 24px;border-bottom:1px solid var(--ncc-color-border)}#shopify-pc__prefs__dialog header h2{margin:0;padding:0 48px 0 0!important;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:normal;text-align:start;text-transform:uppercase;color:var(--color-foreground)}#shopify-pc__prefs__header-close.shopify-pc__prefs__header-close{top:26px;right:24px;width:34px;height:34px;min-width:34px;padding:5px;color:var(--color-foreground);transition:color var(--ncc-hover-duration) ease-out}#shopify-pc__prefs__header-close svg{width:14px;height:14px}#shopify-pc__prefs__header-close svg path{fill:currentColor}#shopify-pc__prefs .shopify-pc__prefs__header-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding:0}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{flex:1 1 auto;width:auto;margin:0;padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid var(--color-secondary-button-border);border-radius:var(--style-border-radius-buttons-secondary);background:var(--color-secondary-button-background);color:var(--color-secondary-button-text);font-family:var(--button-font-family-secondary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.2;text-transform:var(--button-text-case-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--ncc-hover-duration) ease-out,color var(--ncc-hover-duration) ease-out,border-color var(--ncc-hover-duration) ease-out}#shopify-pc__prefs .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-save{border-color:var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-primary-button-background);color:var(--color-primary-button-text);font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary)}#shopify-pc__prefs .shopify-pc__prefs__intro-main{padding:24px 32px 0;line-height:1.5}#shopify-pc__prefs .shopify-pc__prefs__intro h3{margin:0 0 6px;font-family:var(--font-body--family);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--color-foreground)}#shopify-pc__prefs .shopify-pc__prefs__intro-main p{margin:0;padding:0;font-size:.875rem;line-height:1.5;color:var(--ncc-color-grey)}#shopify-pc__prefs .shopify-pc__prefs__options{padding:0 32px 32px;color:var(--color-foreground)}#shopify-pc__prefs .shopify-pc__prefs__option{padding:20px 0 0}#shopify-pc__prefs .shopify-pc__prefs__option:first-child{margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--ncc-color-border)}#shopify-pc__prefs .shopify-pc__prefs__option label{align-items:center;gap:16px;margin:0 0 6px;font-family:var(--font-body--family);font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-foreground)}#shopify-pc__prefs .shopify-pc__prefs__option p{padding:0 0 0 40px;font-size:.875rem;line-height:1.5;color:var(--ncc-color-grey)}#shopify-pc__prefs .shopify-pc__prefs__option label span svg{border-radius:3px;transition:opacity var(--ncc-hover-duration) ease-out}#shopify-pc__prefs .shopify-pc__prefs__option label span svg path{fill:var(--color-foreground)}#shopify-pc__prefs .shopify-pc__prefs__option label span svg[data-icon-type=checked] path{fill:var(--ncc-color-copper)}#shopify-pc__prefs .shopify-pc__prefs__option label input[aria-readonly=true]~span svg{opacity:.45}#shopify-pc__prefs button:focus,#shopify-pc__prefs .shopify-pc__prefs__option label input:focus~span,#shopify-pc__prefs .shopify-pc__prefs__option label input:focus~span svg{box-shadow:none;outline:none;background-color:transparent}#shopify-pc__prefs button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}#shopify-pc__prefs .shopify-pc__prefs__option label input:focus-visible~span svg{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:hover){#shopify-pc__prefs__header-close.shopify-pc__prefs__header-close:hover{color:var(--ncc-link-hover-color)}#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover{background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border)}#shopify-pc__prefs .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-save:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}}@media screen and (max-width:749px){#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{width:calc(100vw - 32px);max-height:calc(100svh - 32px)}#shopify-pc__prefs__dialog header{gap:16px;padding:24px 20px 20px}#shopify-pc__prefs__header-close.shopify-pc__prefs__header-close{top:18px;right:14px}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{flex-basis:100%}#shopify-pc__prefs .shopify-pc__prefs__intro-main{padding:20px 20px 0}#shopify-pc__prefs .shopify-pc__prefs__options{padding:0 20px 24px}}@media(prefers-reduced-motion:reduce){#shopify-pc__banner.shopify-pc__banner__dialog,#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{animation:none}}.carousel-content slideshow-slides>.card{scroll-snap-align:start}.shopify-policy__container.shopify-policy__container{width:min(800px,calc(100% - 2 * var(--page-margin, 20px)));max-width:none;margin-inline:auto;padding-block:64px 96px}.shopify-policy__title h1{margin-block:0 40px;text-align:center}.shopify-policy__body .rte h2{margin-block:48px 16px;font-size:1.75rem;line-height:1.2}.shopify-policy__body .rte h3{margin-block:32px 12px;font-family:var(--font-body--family);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none}.shopify-policy__body .rte :is(p,li){line-height:1.6}.shopify-policy__body .rte table{margin-block:16px 24px;font-size:.9375rem}.shopify-policy__body .rte :is(thead,tr:not(:has(td))){background-color:var(--ncc-color-cream);border-bottom:1px solid var(--ncc-color-black, #000);font-size:.8125rem;letter-spacing:.04em}.shopify-policy__body .rte tr:has(td){border-bottom:1px solid var(--ncc-color-border)}.shopify-policy__body .rte :is(th,td){padding:12px 14px;vertical-align:top}.shopify-policy__body .rte a{text-decoration:underline;text-underline-offset:3px;transition:color var(--ncc-hover-duration, .15s) ease-out}@media(hover:hover){.shopify-policy__body .rte a:hover{color:var(--ncc-link-hover-color, var(--ncc-color-gold))}}@media screen and (max-width:749px){.shopify-policy__container.shopify-policy__container{padding-block:40px 72px}.shopify-policy__title h1{margin-block-end:28px}.shopify-policy__body .rte h2{margin-block-start:40px;font-size:1.5rem}.shopify-policy__body .rte :is(th,td){padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ncc-theme.css.map */
