:root{--dor-green: #b9ff17;--dor-ink: #1d1d1f;--dor-muted: #64646b;--dor-paper: #f5f5f7;--dor-line: #e5e5e8;--dor-button-text: #172000;--color-foreground: var(--dor-ink);--color-foreground-rgb: 29 29 31;--color-border: var(--dor-ink);--color-border-rgb: 29 29 31;--color-primary-button-text: var(--dor-button-text);--color-primary-button-background: var(--dor-green);--color-primary-button-border: var(--dor-green);--color-primary-button-hover-text: var(--dor-button-text);--color-primary-button-hover-background: var(--dor-green);--color-primary-button-hover-border: var(--dor-green);--color-input-text: var(--dor-ink);--color-input-text-rgb: 29 29 31;--color-input-border: var(--dor-line)}#header-component{--color-background: #171918 !important;--color-background-rgb: 23 25 24 !important;--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;--color-border: rgb(255 255 255 / .18) !important;--color-border-rgb: 255 255 255 !important;--color-scheme-top-row: #171918 !important;--color-scheme-bottom-row: #171918 !important}#header-component :is(.header__underlay-closed,.header__underlay-open){background:#171918!important;background-image:none!important}#header-component .header__underlay-closed{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#header-component .header__row{--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;--color-border: rgb(255 255 255 / .18) !important;--color-border-rgb: 255 255 255 !important;--button-color: #ffffff !important;background:#171918!important;color:#fff!important}#header-component .header__row :is(.menu-list__link,.menu-list__disclosure,.header-actions__action,.localization-form__select){--button-color: #ffffff !important;color:#fff!important}#header-component :is(.menu-list__submenu,.menu-list__submenu-inner){--color-background: #171918 !important;--color-background-rgb: 23 25 24 !important;--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;background:#171918!important;color:#fff!important}#header-component .menu-list__submenu{border-top:1px solid rgb(185 255 23 / .22);box-shadow:0 28px 64px #00000052}#header-component .mega-menu__link{color:#ffffffe0!important}#header-component .mega-menu__link--parent,#header-component .mega-menu__link:is(:hover,:focus-visible){color:var(--dor-green)!important}body:has(.header[transparent]):not(:has(.dor-home)) .content-for-layout>.shopify-section:first-child{margin-top:0}:is(a.button[href="/collections/discounted-products"],.sticky-add-to-cart__button.add-to-cart-button,.btn.btn--primary.button--solid,.cart-items__empty-button,.predictive-search__search-button,main[data-template="404"] a.button,.dor-faq-button,main[data-template="page.contact"] .submit-button,main[data-template="page.gallery"] [data-switch-apps-gallery-render]){border-color:var(--dor-green)!important;background:var(--dor-green)!important;color:var(--dor-button-text)!important;font-weight:700}:is(a.button[href="/collections/discounted-products"],.sticky-add-to-cart__button.add-to-cart-button,.btn.btn--primary.button--solid,.cart-items__empty-button,.predictive-search__search-button,main[data-template="404"] a.button,.dor-faq-button,main[data-template="page.contact"] .submit-button,main[data-template="page.gallery"] [data-switch-apps-gallery-render]):is(:hover,:focus-visible){border-color:var(--dor-green)!important;background:var(--dor-green)!important;color:var(--dor-button-text)!important;box-shadow:0 .75rem 1.75rem #b9ff1733}.cart-bubble__background{background:var(--dor-green)!important}footer .menu{width:100%}footer .menu .menu__heading{display:flex;align-items:center;gap:.7rem;font-size:.76rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}footer .menu .menu__heading:before{width:.55rem;height:.55rem;background:var(--dor-green);content:"";flex:0 0 auto}footer .menu .details-content a{position:relative;display:inline-flex;width:fit-content;align-items:center;padding-block:.2rem;text-decoration:none;transition:color .18s ease,transform .18s ease}footer .menu .details-content a:after{position:absolute;right:100%;bottom:-.12rem;left:0;height:2px;background:var(--dor-green);content:"";transition:right .22s ease}footer .menu .details-content a:is(:hover,:focus-visible){transform:translate(.25rem)}footer .menu .details-content a:is(:hover,:focus-visible):after{right:0}@media screen and (min-width:750px){footer .menu .menu__heading{padding-block-end:1rem;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .16)}footer .menu .details-content ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem clamp(2rem,6vw,6rem)}footer .menu .menu__item+.menu__item{margin-block-start:0}}@media screen and (max-width:749px){footer .menu .menu__heading{min-height:3.25rem}footer .menu .menu__heading__toggle{margin-inline-start:auto}}body .shopify-policy__container{width:calc(100% - 2rem);max-width:52rem;padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,3vw,2rem)}.shopify-policy__title{margin-block-end:clamp(2.5rem,5vw,4rem)}.shopify-policy__title:before,main[data-template=collection]>.shopify-section:first-child .text-block h1:before,main[data-template=product] .product-details h1:before,main[data-template="page.faq"] h1:before{display:block;width:2.75rem;height:.25rem;margin-block-end:1rem;background:var(--dor-green);content:""}.shopify-policy__title:before{margin-inline:auto;margin-block-end:1.15rem}.shopify-policy__title h1{font-size:clamp(2.65rem,5vw,4.25rem);line-height:.98;letter-spacing:-.055em}.shopify-policy__body{font-size:clamp(1rem,.25vw + .94rem,1.075rem);line-height:1.72}.shopify-policy__body h2{margin-block:clamp(2.6rem,5vw,3.75rem) 1rem;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.shopify-policy__body h3{margin-block:2rem .75rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.shopify-policy__body :is(p,ul,ol){margin-block:0 1.15rem}.shopify-policy__body :is(ul,ol){padding-inline-start:1.35rem}.shopify-policy__body li+li{margin-block-start:.55rem}.shopify-policy__body a{text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (max-width:749px){body .shopify-policy__container{width:calc(100% - 1rem);padding-block:3rem 4rem}.shopify-policy__title{margin-block-end:2.25rem}}main[data-template=collection]>.shopify-section:first-child .text-block h1{line-height:.98;letter-spacing:-.055em}main[data-template=collection] product-card{position:relative;transition:transform .22s ease}main[data-template=collection] product-card:after{position:absolute;z-index:3;top:0;right:0;left:0;height:3px;background:var(--dor-green);content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}main[data-template=collection] .product-card__content{transition:box-shadow .22s ease}main[data-template=collection] .card-gallery img{transition:transform .42s cubic-bezier(.2,.75,.2,1)}main[data-template=collection] product-card:is(:hover,:has(.product-card__link:focus-visible)){transform:translateY(-.25rem)}main[data-template=collection] product-card:is(:hover,:has(.product-card__link:focus-visible)):after{transform:scaleX(1)}main[data-template=collection] product-card:is(:hover,:has(.product-card__link:focus-visible)) .product-card__content{box-shadow:0 1rem 2.25rem #00000014}main[data-template=collection] product-card:hover .card-gallery img{transform:scale(1.035)}main[data-template=product] .product-details h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1;letter-spacing:-.045em}main[data-template=product] .product-details .add-to-cart-button.button{border-color:var(--dor-green);background:var(--dor-green);color:var(--dor-button-text);font-weight:800;letter-spacing:.07em;text-transform:uppercase}main[data-template=product] .product-details .add-to-cart-button.button:is(:hover,:focus-visible){border-color:var(--dor-green);background:var(--dor-green);color:var(--dor-button-text);box-shadow:0 .75rem 1.75rem #b9ff1738}main[data-template=product] .product-details rte-formatter{line-height:1.7}main[data-template=product] .product-details rte-formatter>p:first-child{margin-block-end:.75rem;font-size:1.05rem;font-weight:800}main[data-template="page.faq"] h1{font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98;letter-spacing:-.055em}.dor-faq-intro{border-left-color:var(--dor-green)!important}main[data-template="404"] h1{font-size:clamp(2.5rem,5vw,4.25rem)!important;line-height:.98;letter-spacing:-.055em}main[data-template=cart] .cart-title h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.045em}button[class*=ai-product-tabs__tab-button],button[class*=ai-fitting-guide__tab],main[data-template=product] .product-details rte-formatter :is(p,span,li,table,th,td,strong,em)[style*=font-family]{font-family:var(--font-body--family, Inter, sans-serif)!important}@media(prefers-reduced-motion:reduce){main[data-template=collection] product-card,main[data-template=collection] product-card:after,main[data-template=collection] .product-card__content,main[data-template=collection] .card-gallery img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/dor-global-fixes.css.map */
