body{background:var(--od-paper);color:var(--od-ink)}
:root{--od-accent:#d5f54b}
::selection{background:var(--od-accent);color:#1b1d1e}
html{scroll-padding-top:110px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.odw :where(a,button,input,select,summary):focus-visible{outline-color:currentColor}
#header-component .oda-wordmark,#header-component .oda-wordmark svg{color:inherit;--od-logo-cutout:#1b1d1e}
#header-component .oda-wordmark__period{color:var(--od-accent)}
.header__menu-item{letter-spacing:.015em}
.header-logo{padding-block:4px}
.odw-button{background:var(--od-accent);border-color:var(--od-accent);color:var(--od-ink)!important;border-radius:2px;font-weight:700}
.odw-button:hover{background:color-mix(in srgb,var(--od-accent) 80%,white)}
.odw :where(h1,h2){font-weight:750;letter-spacing:-.05em}
.odw-card__media{background:#e9ebe4;border:1px solid #dedfd7}
.odw-card__media img{padding:0;mix-blend-mode:multiply}
.odw-card__type{font-size:10px;font-weight:650}
.odw-card h3{font-size:14px;font-weight:600;line-height:1.45}
.odw-card__price{font-weight:650}
.odw-card__options{color:var(--od-ink);font-weight:600}
.odw.odw-footer{background:#1b1d1e;--od-paper:#1b1d1e;--od-ink:#f6f4ee;--od-muted:#d5d8cf;--od-line:#51564f}
.odw-footer .oda-wordmark{--od-logo-cutout:#1b1d1e}
.odw-footer .oda-wordmark__period{color:var(--od-accent)}
.odw-footer__email button{background:var(--od-accent);color:#1b1d1e;font-weight:700;padding-inline:16px}
.odw-footer__signup h2{font-weight:750;font-size:clamp(28px,3.8vw,48px);max-width:17ch}
.odw-footer__country select{background:#1b1d1e}
.odw-footer nav>a{font-size:12px;min-height:44px}
.product-grid__item .card-gallery{background:#e9ebe4;border:1px solid #dedfd7}
.product-grid__item .product-card{padding-bottom:12px}
.product-card :where(h3,.product-title){font-weight:600;line-height:1.45}
.product-details .add-to-cart-button{min-height:54px}
.variant-option__button-label{min-height:44px;min-width:44px}
.od-cart-offer{border:1px solid var(--od-line);background:var(--od-paper);color:var(--od-ink);padding:14px 16px}
.od-cart-offer p{margin:3px 0}
.od-cart-offer small{display:block;font-size:11px;line-height:1.6}
.odw-product-details summary{font-size:14px}
.odw-product-intro{font-size:14px}
.shopify-policy__title h1{text-transform:uppercase;font-weight:750}
.shopify-policy__body{overflow-wrap:anywhere}
.odp-support{background:var(--od-paper);color:var(--od-ink)}
.odc-signup__submit{background:var(--od-accent);color:var(--od-ink)}
@media(max-width:749px){.odw-card h3{font-size:12px}.odw-card__options{font-size:11px}.odw-footer__email button{padding-inline:12px}.odw-footer__signup h2{max-width:19ch}.od-breadcrumbs,.oda-breadcrumbs{font-size:11px}}
@media(max-width:749px){.variant-picker__form .variant-option--buttons.variant-option--equal-width-buttons:has(input[data-option-name="Color"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.variant-picker__form .variant-option--buttons.variant-option--equal-width-buttons:has(input[data-option-name="Color"]) .variant-option__button-label{min-width:0;min-height:44px;padding:10px 8px;font-size:13px}.variant-picker__form .variant-option--buttons.variant-option--equal-width-buttons:has(input[data-option-name="Color"]) .variant-option__button-label__text{white-space:normal;overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.odbs-hero__film,.odbs-crew__photo img,.odbs-layers>a{transition:none}.odbs-crew:hover img{transform:none}}
