:root{--nw-surface: #f9f9f9;--nw-surface-container-lowest: #ffffff;--nw-surface-container-low: #f3f3f3;--nw-surface-container: #eeeeee;--nw-surface-container-high: #e8e8e8;--nw-surface-container-highest: #e2e2e2;--nw-surface-dim: #dadada;--nw-primary: #006d32;--nw-primary-container: #46be6a;--nw-primary-fixed: #84fb9f;--nw-primary-fixed-dim: #67de86;--nw-on-primary: #ffffff;--nw-on-primary-container: #00481e;--nw-secondary: #954a00;--nw-secondary-container: #fc8b29;--nw-secondary-fixed: #ffdcc6;--nw-secondary-fixed-dim: #ffb784;--nw-on-secondary: #ffffff;--nw-tertiary: #5e5e5e;--nw-tertiary-container: #a8a8a8;--nw-tertiary-fixed: #e2e2e2;--nw-tertiary-fixed-dim: #c6c6c6;--nw-on-surface: #1b1b1b;--nw-on-surface-variant: #3e4a3e;--nw-outline: #6e7a6d;--nw-outline-variant: #bdcabb;--nw-error: #ba1a1a;--nw-inverse-surface: #303030;--nw-inverse-on-surface: #f1f1f1;--nw-gradient-primary: linear-gradient(135deg, var(--nw-primary), var(--nw-primary-container));--nw-shadow-ambient: 0 20px 60px -10px rgba(27, 27, 27, .06);--nw-shadow-elevated: 0 40px 60px -10px rgba(27, 27, 27, .06);--nw-ghost-border: rgba(189, 202, 187, .15);--nw-glass-bg: rgba(255, 255, 255, .8);--nw-glass-blur: 20px;--nw-space-xs: 8px;--nw-space-sm: 16px;--nw-space-md: 24px;--nw-space-lg: 32px;--nw-space-xl: 48px;--nw-space-2xl: 64px;--nw-space-3xl: 96px;--nw-radius-sharp: .125rem;--nw-radius-sm: .25rem;--nw-radius-md: .375rem;--nw-radius-lg: .5rem;--nw-radius-xl: .75rem;--nw-radius-full: 9999px;--nw-font-headline: "Inter", sans-serif;--nw-font-body: "Inter", sans-serif;--nw-font-mono: "IBM Plex Mono", "Courier New", monospace}body{background-color:var(--nw-surface);color:var(--nw-on-surface);font-family:var(--nw-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--nw-primary-container);color:var(--nw-on-primary-container)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--nw-font-headline);color:var(--nw-on-surface);letter-spacing:-.02em}h1,.h1{letter-spacing:-.04em;line-height:.95}h2,.h2{letter-spacing:-.03em;line-height:1}.nw-mono{font-family:var(--nw-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}#header-group .header-section,header-component,.header__wrapper{background:var(--nw-glass-bg)!important;-webkit-backdrop-filter:blur(var(--nw-glass-blur));backdrop-filter:blur(var(--nw-glass-blur));box-shadow:var(--nw-shadow-elevated);border-bottom:none!important}.header__nav a,.header__menu-item{font-family:var(--nw-font-headline);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem}.header__nav a:hover,.header__menu-item:hover{color:var(--nw-primary)!important}.header__nav a[aria-current=page],.header__menu-item.active{color:var(--nw-primary)!important;border-bottom:2px solid var(--nw-primary);padding-bottom:2px}.header__logo-text,.logo-text{font-family:var(--nw-font-headline);font-weight:900;letter-spacing:-.04em;font-size:1.5rem!important}.button:not(.button-unstyled):not(.cart-items__remove):not(.quantity-selector__button):not(.close-button):not(.nw-footer__form-submit),.button--primary,button[type=submit]:not(.cart-items__remove):not(.quantity-selector__button):not(.nw-footer__form-submit),.shopify-payment-button button{background:var(--nw-gradient-primary)!important;color:var(--nw-on-primary)!important;border:none!important;border-radius:var(--nw-radius-md)!important;font-family:var(--nw-font-headline);font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--nw-shadow-ambient)}.cart-items__remove,button.cart-items__remove{background:transparent!important;color:var(--nw-on-surface)!important;border:1px solid transparent!important;border-radius:var(--nw-radius-full, 9999px)!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;box-shadow:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.cart-items__remove:hover{background:var(--nw-surface-container-low, #f3f3f3)!important;color:var(--nw-error, #b00020)!important}.cart-items__remove svg{width:18px;height:18px}.button:not(.button-unstyled):not(.cart-items__remove):not(.quantity-selector__button):not(.close-button):not(.nw-footer__form-submit):hover,.button--primary:hover,button[type=submit]:not(.cart-items__remove):not(.quantity-selector__button):not(.nw-footer__form-submit):hover,.shopify-payment-button button:hover{transform:scale(1.02);box-shadow:0 20px 40px -10px #006d3240}.button:not(.button-unstyled):active,.button--primary:active{transform:scale(.98)}.button--secondary,.button-secondary{background:var(--nw-surface-container-highest)!important;color:var(--nw-on-surface)!important;border:none!important;border-radius:var(--nw-radius-md)!important;font-family:var(--nw-font-headline);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.link,.button--link{color:var(--nw-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:700}.link:hover,.button--link:hover{color:var(--nw-primary-container)}.card,.product-card,.collection-card{background:var(--nw-surface-container-lowest);border:1px solid var(--nw-ghost-border)!important;border-radius:var(--nw-radius-xl);box-shadow:none;transition:box-shadow .3s ease,transform .3s ease}.card:hover,.product-card:hover{box-shadow:var(--nw-shadow-elevated)}.product-card__title,.card__title{font-family:var(--nw-font-headline);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--nw-on-surface)}.product-card__price,.price{font-family:var(--nw-font-headline);font-weight:900;color:var(--nw-on-surface)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],textarea,select,.field__input{background:var(--nw-surface-container)!important;border:1px solid var(--nw-ghost-border)!important;border-radius:var(--nw-radius-md);color:var(--nw-on-surface);font-family:var(--nw-font-body);transition:border-color .2s ease,background-color .2s ease}input:focus,textarea:focus,select:focus,.field__input:focus{border-color:var(--nw-primary)!important;outline:none;box-shadow:0 0 0 2px #006d321a}.badge,.tag,.nw-chip{background:var(--nw-tertiary-fixed);color:var(--nw-on-surface);font-family:var(--nw-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;padding:.375rem .75rem;border-radius:var(--nw-radius-full);border:none}.badge--primary,.nw-chip--primary{background:var(--nw-primary-fixed);color:var(--nw-on-primary-container)}.variant-button,.swatch-button{border-radius:var(--nw-radius-md)!important;border:1px solid var(--nw-outline-variant)!important;font-family:var(--nw-font-headline);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.variant-button.selected,.variant-button[aria-checked=true],.swatch-button.selected{background:var(--nw-on-surface)!important;color:var(--nw-surface-container-lowest)!important;border-color:var(--nw-on-surface)!important}.footer{background:var(--nw-surface-container-low)!important;border-top:none!important}.footer__title,.footer h3,.footer h4{font-family:var(--nw-font-headline);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.footer a{font-family:var(--nw-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nw-tertiary)}.footer a:hover{color:var(--nw-on-surface);text-decoration:underline;text-underline-offset:4px}.footer__copyright{font-family:var(--nw-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--nw-tertiary)}.product-information{background:var(--color-background);padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}.product-information.section--page-width{max-width:1380px;margin:0 auto}.product-information .product-information__media,.product-information .product-details{width:100%}.product-information .product-details>.group-block{width:100%}.product-information media-gallery.media-gallery--carousel{display:grid;gap:1rem}.product-information media-gallery.media-gallery--carousel slideshow-component{overflow:visible}.product-information .product-media-container{background:var(--product-media-frame-background, rgb(var(--color-foreground-rgb) / var(--opacity-5)));border:var(--product-media-frame-border, 1px solid rgb(var(--color-border-rgb) / .18));box-shadow:var(--product-media-shadow, none)}.product-information .product-media-container .product-media{flex:0 0 auto;width:min(100%,var(--product-media-size-desktop, 100%));padding:var(--product-media-frame-padding, clamp(1rem, 2.4vw, 1.75rem));margin:auto}@media screen and (max-width:749px){.product-information .product-media-container .product-media{width:min(100%,var(--product-media-size-mobile, 100%))}}@media screen and (min-width:750px){.product-information media-gallery .product-media-container{width:min(100%,var(--product-media-size-desktop, 100%));margin-inline:auto}.product-information media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{width:100%;max-width:var(--product-media-size-desktop, 100%)}}.product-information .product-media-container :is(img,video,iframe,.deferred-media__poster-image){background:transparent!important}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block){background:var(--color-background);border:1px solid rgb(var(--color-border-rgb) / .18);border-radius:var(--nw-radius-xl);padding:1.5rem;box-shadow:0 24px 60px -34px #1b1b1b2e}.nw-subscription-widget__title{margin:0 0 .85rem;font-family:var(--nw-font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .variant-option{gap:.75rem}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .variant-option legend{font-family:var(--nw-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin-bottom:.75rem}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .variant-option__button-label{min-height:3rem;border-radius:0}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .product-form-buttons{display:flex;flex-direction:column;gap:1rem}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .product-form-text__error,.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .quantity-rules,.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .quantity-label,.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .shopify-payment-button,.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) shopify-accelerated-checkout{display:none!important}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .quantity-selector-wrapper,.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){width:100%}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .product-form-buttons button{min-height:3.5rem}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block) .product-form-buttons .button{border-radius:0;font-size:.9rem;letter-spacing:.16em}.product-information .nw-product-quantity-row{display:flex;align-items:center;justify-content:center;width:100%}.product-information .nw-product-quantity-row .quantity-selector-wrapper{display:flex!important;justify-content:center;width:100%}.product-information .nw-product-quantity-row .quantity-selector{width:8.5rem;min-width:8.5rem;height:2.75rem;border:0;border-radius:0;background:transparent;color:var(--color-foreground-heading)}.product-information .nw-product-quantity-row .quantity-selector:hover{background:transparent}.product-information .nw-product-quantity-row .quantity-selector :is(.quantity-minus,.quantity-plus){min-height:0;height:100%;color:rgb(var(--color-foreground-rgb) / .7)}.product-information .nw-product-quantity-row .quantity-selector input[type=number]{font-family:var(--nw-font-headline);font-size:1rem;font-weight:700;color:var(--color-foreground-heading)}.product-information .nw-subscription-widget{display:flex;flex-direction:column;gap:1rem}.product-information .nw-subscription-widget__radio{appearance:none;-webkit-appearance:none;opacity:0;pointer-events:none}.product-information .nw-subscription-widget__option{display:block;box-sizing:border-box;border:var(--nw-purchase-card-border-width, 1px) solid var(--nw-purchase-card-border-color, rgb(var(--color-border-rgb) / .18));border-radius:var(--nw-purchase-card-radius, 0);outline:1px solid transparent;outline-offset:-1px;background:var(--color-background);cursor:pointer;transition:border-color .2s ease,outline-color .2s ease,outline-width .2s ease,background-color .2s ease}.product-information .nw-subscription-widget__option[data-selected=true]{border-color:var(--nw-purchase-card-selected-border-color, var(--color-primary));outline-color:var(--nw-purchase-card-selected-border-color, var(--color-primary));outline-width:var(--nw-purchase-card-selected-border-width, 1px);outline-offset:calc(-1 * var(--nw-purchase-card-selected-border-width, 1px));background:rgb(var(--color-primary-rgb) / .04)}.product-information .nw-subscription-widget__option--subscription{overflow:hidden}.product-information .nw-subscription-widget__option--subscription[data-selected=true]{border-color:var(--nw-purchase-card-selected-border-color, rgb(var(--color-border-rgb) / .18));background:var(--color-background)}.product-information .nw-subscription-widget__option-trigger{display:block;cursor:pointer}.product-information .nw-subscription-widget__option-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 1.5rem;align-items:start}.product-information .nw-subscription-widget__option--subscription .nw-subscription-widget__option-body{align-items:center;padding:.95rem 1rem}.product-information .nw-subscription-widget__copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.product-information .nw-subscription-widget__heading-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.product-information .nw-subscription-widget__option--subscription .nw-subscription-widget__heading-row{gap:.5rem}.product-information .nw-subscription-widget__heading{position:relative;display:inline-flex;align-items:center;min-height:1.25rem;line-height:1.25rem;padding-left:2rem;color:var(--color-foreground-heading)}.product-information .nw-subscription-widget__heading:before,.product-information .nw-subscription-widget__heading:after{content:"";position:absolute;border-radius:999px}.product-information .nw-subscription-widget__heading:before{box-sizing:border-box;left:0;top:50%;width:1.25rem;height:1.25rem;border:2px solid rgb(var(--color-border-rgb) / .4);transform:translateY(-50%)}.product-information .nw-subscription-widget__option[data-selected=true] .nw-subscription-widget__heading:before{border-color:var(--color-primary)}.product-information .nw-subscription-widget__option[data-selected=true] .nw-subscription-widget__heading:after{left:.375rem;top:50%;width:.5rem;height:.5rem;background:var(--color-primary);transform:translateY(-50%)}.product-information .nw-subscription-widget__option--subscription[data-selected=true] .nw-subscription-widget__heading:before{border-color:var(--color-foreground-heading)}.product-information .nw-subscription-widget__option--subscription[data-selected=true] .nw-subscription-widget__heading:after{background:var(--color-foreground-heading)}.product-information .nw-subscription-widget__badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.2rem .65rem;border-radius:var(--nw-radius-sm);background:var(--color-foreground-heading);color:var(--color-background);font-family:var(--nw-font-headline);font-size:.75rem;text-transform:none;letter-spacing:0;white-space:nowrap}.product-information .nw-subscription-widget__description{font-size:.95rem;line-height:1.5;color:var(--color-foreground)}.product-information .nw-subscription-widget__benefits{display:flex;flex-direction:column;gap:.75rem}.product-information .nw-subscription-widget__benefit{position:relative;display:flex;align-items:center;gap:.75rem;font-family:var(--nw-font-headline);font-size:.875rem;color:var(--color-foreground)}.product-information .nw-subscription-widget__benefit--muted{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.product-information .nw-subscription-widget__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;font-size:1rem;line-height:1}.product-information .nw-subscription-widget__price{color:var(--color-primary);white-space:nowrap}.product-information .nw-subscription-widget__price-group{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.product-information .nw-subscription-widget__compare-price{color:var(--nw-error);text-decoration:line-through}.product-information .nw-subscription-widget__option--subscription .nw-subscription-widget__price,.product-information .nw-subscription-widget__option--one-time .nw-subscription-widget__price{color:var(--color-foreground-heading)}.product-information .nw-subscription-widget__subscription-details{display:none;flex-direction:column;gap:1rem;padding:1rem;border-top:1px solid rgb(var(--color-border-rgb) / .12)}.product-information .nw-subscription-widget__option--subscription[data-selected=true] .nw-subscription-widget__subscription-details{display:flex}.product-information .nw-subscription-widget__frequency-row{display:flex;flex-direction:column;gap:0}.product-information .nw-subscription-widget__frequency-label{font-family:var(--nw-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.product-information .nw-subscription-widget__select-wrap{position:relative}.product-information .nw-subscription-widget__select-wrap:after{content:"";position:absolute;right:1rem;top:50%;width:.55rem;height:.55rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));transform:translateY(-65%) rotate(45deg);pointer-events:none}.product-information .nw-subscription-widget__select{width:100%;min-height:3rem;padding:.8rem 2.75rem .8rem 1rem;border:1px solid rgb(var(--color-border-rgb) / .18);background:var(--color-background);border-radius:var(--nw-radius-sm);font-family:var(--nw-font-headline);font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--color-foreground);-webkit-appearance:none;appearance:none}.product-information .nw-subscription-widget__select:disabled{opacity:.55;cursor:not-allowed}.product-information .nw-subscription-widget__assurance{margin:0;padding-top:.25rem;font-family:var(--nw-font-mono);font-size:.75rem;text-align:center;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}@media(min-width:990px){.product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.product-information .product-information__media{align-self:stretch}.product-information .product-details{align-self:start}}@media(max-width:989px){.product-information{padding-inline:1rem}.product-information .product-details{margin-top:1.5rem}}@media(max-width:749px){.product-information .product-media-container .product-media{width:min(100%,var(--product-media-size-mobile, 100%))}.product-information .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block){padding:1.125rem}.product-information .nw-subscription-widget__option-body{grid-template-columns:1fr}.product-information .nw-subscription-widget__option--subscription .nw-subscription-widget__option-body{grid-template-columns:minmax(0,1fr) auto}.product-information .nw-subscription-widget__price{white-space:normal}.product-information .nw-subscription-widget__heading{padding-left:1.75rem}}.nw-purchase-option{border:1px solid var(--nw-outline-variant);border-radius:var(--nw-radius-lg);padding:1.5rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.nw-purchase-option.selected{border:2px solid var(--nw-primary);background:#006d3208}.nw-purchase-option__price{font-size:1.5rem;font-weight:900;color:var(--nw-primary)}.nw-tech-specs{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem}.nw-tech-specs dt{font-family:var(--nw-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nw-tertiary);margin-bottom:.5rem}.nw-tech-specs dd{font-family:var(--nw-font-headline);font-weight:700;font-size:1.125rem;color:var(--nw-on-surface)}body:has(.nw-coll-sidebar) .facets-wrapper,body:has(.nw-coll-sidebar) .facets__wrapper,body:has(.nw-coll-sidebar) [class*=facets]{display:none!important}.facets-wrapper,.facets__wrapper{font-family:var(--nw-font-headline);font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em}.main-collection-section.product-grid-container{display:block!important;width:100%!important}.main-collection-section .collection-wrapper.grid{display:block!important;width:100%!important;max-width:none!important;padding:0 3rem}.main-collection-section .main-collection-grid{width:100%!important;max-width:none!important}@media(max-width:990px){.main-collection-section .collection-wrapper.grid{padding:0 1.5rem}}@media screen and (max-width:749px){.product-grid[style*=--nw-mobile-columns]{grid-template-columns:repeat(var(--nw-mobile-columns),1fr)!important}}.product-grid .product-card__content{padding:0 .75rem 1rem!important;gap:0!important}.main-collection-section .product-card-block,[class*=main-collection] .product-card-block{position:relative}.product-grid .group-block-content .contents,.product-grid .group-block-content .contents p,.product-grid .group-block-content .contents a,.product-grid .group-block-content .text-block:not(.text-right),.product-grid .group-block-content .text-block:not(.text-right) p,.product-grid .product-grid-view-zoom-out--details h3,.product-grid .product-grid-view-zoom-out--details .h4{font-family:var(--nw-font-headline)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.04em!important;color:var(--nw-on-surface)!important;line-height:1.15!important}.product-grid .group-block-content .text-block.text-right,.product-grid .group-block-content .text-block.text-right p,.product-grid .group-block-content .text-block.text-right span{font-family:var(--nw-font-headline)!important;font-weight:700!important;color:var(--nw-on-surface)!important;white-space:nowrap;letter-spacing:-.01em!important}.product-grid .group-block-content{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:.75rem;width:100%}.product-grid .group-block{margin-top:.625rem}.product-grid .add-to-cart-button,.product-grid .buy-buttons-block .button,.product-grid .buy-buttons-block button[type=submit]{background:var(--nw-gradient-primary)!important;color:var(--nw-on-primary)!important;font-family:var(--nw-font-headline)!important;font-weight:800!important;font-size:.6875rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;padding:.8125rem 1.5rem!important;border-radius:var(--nw-radius-md)!important;width:100%!important;text-align:center!important;justify-content:center!important;box-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease!important;border:none!important;cursor:pointer;margin-top:.25rem}.product-grid .add-to-cart-button:hover,.product-grid .buy-buttons-block .button:hover{transform:scale(1.01)!important;box-shadow:0 8px 24px -6px #006d3240!important}.product-grid .buy-buttons-block{width:100%}.product-grid .buy-buttons-block .quantity-minus,.product-grid .buy-buttons-block .quantity-plus,.product-grid .buy-buttons-block input[type=number],.product-grid .buy-buttons-block .quantity-selector,.product-grid .buy-buttons-block [class*=quantity],.product-grid .buy-buttons-block .shopify-payment-button,.product-grid .buy-buttons-block [class*=shopify-payment],.product-grid .buy-buttons-block [class*=accelerated]{display:none!important}.product-grid .buy-buttons-block form,.product-grid .buy-buttons-block product-form-component{display:flex;flex-direction:column;width:100%}.product-grid .buy-buttons-block .add-to-cart-button{position:relative!important;z-index:1}.nw-card-meta{padding:.25rem 0 0;width:100%}.nw-card-meta__subtitle{font-family:var(--nw-font-mono);font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#a0a0a0;line-height:1.3;margin:.25rem 0 0}.nw-card-meta__chips{display:flex;flex-wrap:wrap;gap:.3125rem;margin:.375rem 0 .125rem}.nw-card-meta__chip{display:inline-flex;align-items:center;gap:.1875rem;font-family:var(--nw-font-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--nw-on-surface-variant);background:var(--nw-surface-container-low);padding:.25rem .5rem;border-radius:var(--nw-radius-full);white-space:nowrap;line-height:1}.nw-card-meta__chip-icon{font-size:.6875rem!important;color:var(--nw-primary)}.product-grid .card-gallery,.product-grid .product-media-container,.product-grid [class*=card-gallery]{background:var(--nw-surface-container-low)!important;border-radius:var(--nw-radius-lg)!important;overflow:hidden}.main-collection-section .badge,[class*=main-collection] .badge{background:var(--nw-secondary)!important;color:#fff!important;font-family:var(--nw-font-mono)!important;font-size:.5625rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:.25rem .625rem!important;border-radius:var(--nw-radius-sm)!important;font-weight:700!important}.main-collection-section .badge--sold-out,[class*=main-collection] .badge--sold-out{background:var(--nw-surface-container-high)!important;color:var(--nw-tertiary)!important}.main-collection-section .pagination,[class*=main-collection] .pagination{font-family:var(--nw-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nw-tertiary)}.main-collection-section .pagination a,[class*=main-collection] .pagination a{color:var(--nw-on-surface);text-decoration:none;font-weight:700}.main-collection-section .pagination a:hover,[class*=main-collection] .pagination a:hover{color:var(--nw-primary)}.main-collection-section .product-grid__item{border:0}.main-collection-section .product-card{display:flex;height:100%;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.main-collection-section .product-card:hover{transform:none;box-shadow:none!important}.main-collection-section .product-card__content{display:flex;flex:1 1 auto;height:100%;padding:0 0 1.125rem!important;gap:.625rem!important;overflow:visible}.main-collection-section .product-card__content>.buy-buttons-block{margin-top:auto;padding-top:.625rem}.main-collection-section .card-gallery{padding:0!important;background:transparent!important;box-shadow:none!important}.main-collection-section .card-gallery .product-media-container{background:transparent!important}.main-collection-section .product-media-container img{width:100%;height:100%;object-fit:contain}.main-collection-section .product-badges{z-index:2}.main-collection-section .card-gallery .quick-add{display:none!important}.main-collection-section .product-badges__badge{min-height:1.55rem;padding:.3125rem .5rem;border-radius:.25rem;color:#fff!important;background:#242726!important;font-family:var(--nw-font-mono)!important;font-size:.5625rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.main-collection-section .product-badges__badge.color-scheme-3,.main-collection-section .product-badges__badge.color-scheme-4,.main-collection-section .product-badges__badge.color-accent-1,.main-collection-section .product-badges__badge.color-accent-2{background:linear-gradient(180deg,#32c563,#1ea64d)!important}.main-collection-section .product-badges__badge--rectangle{padding:.3125rem .5rem}.main-collection-section .group-block{margin-top:.75rem}.main-collection-section .group-block-content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem}.main-collection-section .group-block-content>:first-child{flex:1 1 auto;min-width:0}.main-collection-section .group-block-content>:last-child{flex:0 0 auto}.main-collection-section .group-block-content .contents,.main-collection-section .group-block-content .contents p,.main-collection-section .group-block-content .contents a,.main-collection-section .group-block-content .text-block:not(.text-right),.main-collection-section .group-block-content .text-block:not(.text-right) p,.main-collection-section .product-grid-view-zoom-out--details h3,.main-collection-section .product-grid-view-zoom-out--details .h4{font-family:var(--nw-font-headline)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.045em!important;color:#171717!important;line-height:.98!important}.main-collection-section .group-block-content .text-block:not(.text-right) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.main-collection-section product-price,.main-collection-section .group-block-content .text-block.text-right{flex-shrink:0}.main-collection-section .group-block-content .text-block.text-right,.main-collection-section .group-block-content .text-block.text-right p{font-family:var(--nw-font-headline)!important;font-weight:800!important;color:#171717!important;letter-spacing:-.03em!important;white-space:nowrap}.main-collection-section .group-block-content .text-block.text-right .price,.main-collection-section .group-block-content .text-block.text-right .price-item--sale{color:#279b4a!important;font-family:var(--nw-font-headline)!important;font-weight:800!important}.main-collection-section .group-block-content .price__regular{text-align:right}.main-collection-section .group-block-content .price__sale:not(.price__hidden){display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.1rem}.main-collection-section .group-block-content .price__sale.price__hidden{display:none!important}.main-collection-section .group-block-content .compare-at-price{color:#919891!important;font-size:.6875rem;letter-spacing:.02em;font-weight:600!important;opacity:.65}.main-collection-section .nw-card-meta{width:100%;padding-top:0}.main-collection-section .nw-card-meta__subtitle{margin:0;font-size:inherit;font-weight:500;letter-spacing:.12em;color:#7e847e}.main-collection-section .nw-card-meta__chips{display:flex;flex-wrap:wrap;gap:.3125rem;margin:.3125rem 0 0}.main-collection-section .nw-card-meta__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1rem;padding:.1875rem .5rem;background:#f3f3f1;border:1px solid rgba(27,27,27,.08);border-radius:.125rem;font-family:var(--nw-font-mono);font-size:inherit;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#3d403d;white-space:nowrap}.main-collection-section .nw-card-meta__chip-icon{display:none!important}.main-collection-section .buy-buttons-block,.main-collection-section .buy-buttons-block form,.main-collection-section .buy-buttons-block product-form-component,.main-collection-section .buy-buttons-block .product-form-buttons{width:100%}.main-collection-section .buy-buttons-block .product-form-buttons{gap:0}.main-collection-section .add-to-cart-button,.main-collection-section .buy-buttons-block .button,.main-collection-section .buy-buttons-block button[type=submit]{min-height:2.625rem;padding:.8125rem 1rem!important;border-radius:.25rem!important;background:linear-gradient(180deg,#31bc61,#1f9b4b)!important;box-shadow:0 14px 24px -22px #1f9b4bf2!important;font-size:.625rem!important;font-weight:900!important;letter-spacing:.18em!important}.main-collection-section .buy-buttons-block button[disabled]{background:linear-gradient(180deg,#a8deb9,#8bcca0)!important;box-shadow:none!important}.main-collection-section .add-to-cart-icon{display:none}.main-collection-section .add-to-cart-button:hover,.main-collection-section .buy-buttons-block .button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 28px -20px #1f9b4be6!important}@media(max-width:749px){.main-collection-section .product-card__content{padding-bottom:1rem!important;gap:.5rem!important}.main-collection-section .card-gallery{padding:0!important}.main-collection-section .group-block{margin-top:.75rem}.main-collection-section .nw-card-meta__chips{gap:.25rem}.main-collection-section .add-to-cart-button,.main-collection-section .buy-buttons-block .button,.main-collection-section .buy-buttons-block button[type=submit]{min-height:2.5rem;letter-spacing:.14em!important}}.cart-drawer,.drawer{background:var(--nw-surface-container-lowest)}.cart-drawer__title,.drawer__title{font-family:var(--nw-font-headline);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.nw-bg-surface{background-color:var(--nw-surface)}.nw-bg-surface-low{background-color:var(--nw-surface-container-low)}.nw-bg-surface-lowest{background-color:var(--nw-surface-container-lowest)}.nw-bg-surface-high{background-color:var(--nw-surface-container-high)}.nw-bg-dark{background-color:var(--nw-inverse-surface);color:var(--nw-inverse-on-surface)}.nw-bg-primary{background-color:var(--nw-primary);color:var(--nw-on-primary)}.nw-text-primary{color:var(--nw-primary)}.nw-text-secondary{color:var(--nw-secondary)}.nw-text-muted{color:var(--nw-tertiary)}.nw-text-mono{font-family:var(--nw-font-mono)}.nw-shadow{box-shadow:var(--nw-shadow-ambient)}.nw-shadow-elevated{box-shadow:var(--nw-shadow-elevated)}.nw-glass{background:var(--nw-glass-bg);-webkit-backdrop-filter:blur(var(--nw-glass-blur));backdrop-filter:blur(var(--nw-glass-blur))}.nw-gradient-text{background:var(--nw-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nw-dot-grid{background-image:radial-gradient(circle at 2px 2px,currentColor 1px,transparent 0);background-size:40px 40px;opacity:.1}.nw-tonal-shift{transition:background-color .3s ease}.nw-section{padding:var(--nw-space-3xl) 0}.nw-section--compact{padding:var(--nw-space-xl) 0}@media(max-width:749px){.nw-section{padding:var(--nw-space-xl) 0}}.nw-container{max-width:1440px;margin:0 auto;padding:0 3rem}@media(max-width:749px){.nw-container{padding:0 1.5rem}}@keyframes nw-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nw-animate-fade-up{animation:nw-fade-up .6s ease forwards}.nw-stagger>*{opacity:0;animation:nw-fade-up .5s ease forwards}.nw-stagger>*:nth-child(1){animation-delay:.1s}.nw-stagger>*:nth-child(2){animation-delay:.2s}.nw-stagger>*:nth-child(3){animation-delay:.3s}.nw-stagger>*:nth-child(4){animation-delay:.4s}.nw-stagger>*:nth-child(5){animation-delay:.5s}.nw-stagger>*:nth-child(6){animation-delay:.6s}
/*# sourceMappingURL=/cdn/shop/t/3/assets/natralworld-custom.css.map */
