: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}}main[data-template=collection] product-card{overflow:hidden;border-radius:14px;background:#fff}main[data-template=collection] .card-gallery{overflow:hidden;border-radius:12px}main[data-template^=product] .product-recommendations product-card,main[data-template^=product] [class*=product-recommendations] product-card{overflow:hidden;border-radius:14px;background:#fff}main[data-template^=product] .product-details input,main[data-template^=product] .product-details select,main[data-template^=product] .product-details textarea{border-radius:10px}main[data-template^=product] .product-details{border:1px solid var(--dor-line);border-radius:14px;background:#fff;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 .9rem 2.25rem #0000000b}main[data-template^=product] .product-details .variant-option+.variant-option{margin-top:1rem}main[data-template^=product] .product-details .variant-option--buttons legend,main[data-template^=product] .product-details .variant-option--dropdowns>label,main[data-template^=product] .product-details .variant-option[data-testid=variant-option-single]{width:100%;margin-block-end:.55rem;font-weight:700;line-height:1.25}main[data-template^=product] .product-details .variant-option--buttons{gap:.55rem}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex:1 1 10rem;min-width:min(100%,10rem);min-height:46px;justify-content:center;border-radius:10px;padding:.7rem .9rem}main[data-template^=product] .product-details .variant-option__button-label__text{width:100%;text-align:center;line-height:1.2;text-wrap:balance}main[data-template^=product] .product-details .variant-option__select-wrapper,main[data-template^=product] .product-details .variant-option__select,main[data-template^=product] .product-details .quantity-selector{border-radius:10px}main[data-template^=product] .product-details .quantity-selector{overflow:hidden}main[data-template=collection] .facets-toggle__button{min-height:42px;padding:.55rem .9rem;border:1px solid var(--dor-line);border-radius:999px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}main[data-template=collection] .facets-toggle__button:is(:hover,:focus-visible){border-color:var(--dor-ink);box-shadow:0 .45rem 1.2rem #0000000f}main[data-template=collection] .facets__clear-all-link{text-underline-offset:.2em}@media screen and (max-width:749px){main[data-template^=product] .product-details{border-radius:12px;padding:1rem;box-shadow:none}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex-basis:calc(50% - .3rem);min-width:8.75rem;min-height:48px}main[data-template=collection] .facets-toggle__button{min-height:44px}}#header-component .menu-drawer{--color-background: #171918;--color-background-rgb: 23 25 24;--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;--color-border: rgb(255 255 255 / .14);background:#171918;color:#fff;border-right-color:#ffffff1f}#header-component .menu-drawer :is(.menu-drawer__menu-item,.menu-drawer__title,.menu-drawer__account,.menu-drawer__utility-link){color:#fff}#header-component .menu-drawer :is(.menu-drawer__menu-item,.menu-drawer__title):is(:hover,:focus-visible){color:var(--dor-green)}#header-component .menu-drawer__list-item--divider,#header-component .menu-drawer__menu-container--divider{border-color:#ffffff1f}#header-component .menu-drawer .svg-wrapper{color:currentColor}.search-modal{--search-border-radius: 16px}.search-modal .predictive-search-form__header,.search-modal .predictive-search-form__header-inner,.search-modal input.search-input{border-radius:12px}.search-modal .predictive-search__search-button{border-radius:999px;font-weight:700}main[data-template=cart] .cart-summary,main[data-template=cart] [class*=cart-summary]{border-radius:14px}main[data-template=search] product-card,main[data-template="404"] product-card,main[data-template=cart] product-card{overflow:hidden;border-radius:14px;background:#fff}main[data-template=search] .card-gallery,main[data-template="404"] .card-gallery,main[data-template=cart] .card-gallery{overflow:hidden;border-radius:12px}@media screen and (max-width:749px){#header-component .menu-drawer{width:min(92vw,26rem)}#header-component .menu-drawer__menu>.menu-drawer__list-item{min-height:3.25rem}.search-modal .predictive-search-form__header{border-radius:10px}}main[data-template=page] .page-width-content{max-width:980px}main[data-template=page] .page-width-content h1{max-width:14ch;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.99;letter-spacing:-.055em;text-wrap:balance}main[data-template=page] .page-width-content h1:before{display:block;width:2.75rem;height:.25rem;margin-block-end:1rem;background:var(--dor-green);content:""}main[data-template=page] .page-width-content rte-formatter,main[data-template=page] .page-width-content .rte{max-width:760px;color:var(--dor-muted);font-size:1.05rem;line-height:1.75}main[data-template=page] .page-width-content :is(h2,h3){color:var(--dor-ink);letter-spacing:-.035em;text-wrap:balance}main[data-template=page] .page-width-content h2{margin-block:2.5rem 1rem;font-size:clamp(1.8rem,3vw,2.5rem)}@media screen and (max-width:749px){main[data-template=page] .page-width-content h1{font-size:2.7rem}main[data-template=page] .page-width-content rte-formatter,main[data-template=page] .page-width-content .rte{font-size:1rem}}main[data-template^=product] [class*=ai-product-tabs__nav-]{gap:.35rem;padding:.35rem;border:1px solid var(--dor-line);border-radius:12px;background:var(--dor-paper)}main[data-template^=product] [class*=ai-product-tabs__tab-button-]{min-height:42px;padding:.65rem .9rem!important;border:0!important;border-radius:9px;color:var(--dor-muted)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}main[data-template^=product] [class*=ai-product-tabs__tab-button-].active{background:#171918!important;color:#fff!important;box-shadow:0 .25rem .8rem #0000001a}main[data-template^=product] [class*=ai-product-tabs__content-]{padding-block:1.35rem!important;color:var(--dor-muted)!important;line-height:1.7}main[data-template^=product] [class*=ai-product-tabs__technical-] table{overflow:hidden;border-radius:10px}main[data-template^=product] [class*=ai-product-tabs__technical-] th{background:var(--dor-paper)!important;color:var(--dor-ink)}@media screen and (max-width:749px){main[data-template^=product] [class*=ai-product-tabs__nav-]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}main[data-template^=product] [class*=ai-product-tabs__nav-]::-webkit-scrollbar{display:none}main[data-template^=product] [class*=ai-product-tabs__tab-button-]{flex:0 0 auto}}main[data-template="page.faq"] .section-content-wrapper{max-width:980px;margin-inline:auto}main[data-template="page.faq"] .section-content-wrapper>*:first-child p:has(+h1){margin:0 0 .9rem;color:var(--dor-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}main[data-template="page.faq"] .section-content-wrapper>*:first-child p:has(+h1):before{display:inline-block;width:1.25rem;height:.2rem;margin:0 .55rem .18rem 0;background:var(--dor-green);content:""}main[data-template="page.faq"] .section-content-wrapper>*:first-child h1+p{max-width:58ch;margin:1rem 0 0;padding-left:0;border-left:0!important;color:var(--dor-muted);font-size:1.05rem;line-height:1.7}main[data-template="page.faq"] .accordion{display:grid;gap:.65rem;margin-top:.5rem}main[data-template="page.faq"] .accordion .details{overflow:hidden;border:1px solid var(--dor-line);border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}main[data-template="page.faq"] .accordion .details:has(.details__header:is(:hover,:focus-visible)){border-color:#c7c7cb;box-shadow:0 .45rem 1.2rem #0000000b}main[data-template="page.faq"] .accordion .details__header{min-height:3.75rem;padding:1rem 1.15rem;font-weight:700;line-height:1.3}main[data-template="page.faq"] .accordion .details__header:focus-visible{outline:2px solid var(--dor-ink);outline-offset:-3px}main[data-template="page.faq"] .accordion .details-content{padding:0 1.15rem 1.15rem;color:var(--dor-muted);line-height:1.7}main[data-template="page.faq"] .accordion .details-content a{color:var(--dor-ink);text-decoration-color:var(--dor-green);text-decoration-thickness:3px;text-underline-offset:3px}@media screen and (max-width:749px){main[data-template="page.faq"] .section-content-wrapper>*:first-child h1+p{font-size:1rem}main[data-template="page.faq"] .accordion .details{border-radius:12px}main[data-template="page.faq"] .accordion .details__header{min-height:3.5rem;padding:.9rem 1rem}main[data-template="page.faq"] .accordion .details-content{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){main[data-template="page.faq"] .accordion .details{transition:none}}.dor-ui-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dor-global-fixes.css.map */
