
.at-header :is(a,button,summary):focus-visible,.at-footer :is(a,button,input,select):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.at-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.at-nav,.at-tools,.at-footer>*,.at-card-info h2,.at-saved-grid article{min-width:0}
.at-footer-links a,.at-card-info h2,.at-saved-grid article{overflow-wrap:anywhere}
.at-dialog{box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scroll-padding-block:24px}
.at-dialog-top{gap:20px}
.at-dialog-top>[data-at-close]{flex-shrink:0;min-width:44px}
.at-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.at-saved-grid button{min-width:44px;min-height:44px;line-height:1}
.at-empty-results{grid-column:1/-1;padding:32px 0;min-height:180px}.at-empty-results a{display:inline-flex;align-items:center;min-height:44px;margin-right:24px;text-decoration:underline;color:inherit}
.at-cart-success{margin:0 0 20px;font-size:13px;line-height:1.6}.at-cart-success a{text-decoration:underline;color:inherit}
.at-no-script{display:flex;gap:16px;flex-wrap:wrap;grid-column:1/-1}
body #MainContent[data-template^=product] .add-to-cart-button{height:auto!important;min-height:48px!important;padding:12px 16px!important}
body #MainContent[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:44px!important;min-height:44px!important}
body #MainContent[data-template^=product] .variant-option__button-label--has-swatch{min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;display:inline-grid!important;place-items:center;border:0!important;outline:none!important;box-shadow:none;background:none;color:var(--color-foreground)}
body #MainContent[data-template^=product] .variant-option__button-label--has-swatch::before,body #MainContent[data-template^=product] .variant-option__button-label--has-swatch::after{content:none;border:0}
body #MainContent[data-template^=product] .variant-option__button-label--has-swatch:has(input:checked)::after{content:"";position:absolute;inset:auto 0 3px;width:18px;height:1px;margin-inline:auto;border:0;background:var(--color-foreground);pointer-events:none}
body #MainContent[data-template^=product] .variant-option__button-label--has-swatch:has(input:focus-visible) .swatch{outline:2px solid var(--color-foreground);outline-offset:4px}
body #MainContent[data-template^=product] .variant-option__button-label--has-swatch .swatch::after{content:none;border:0}
body #MainContent[data-template^=product] .variant-option--swatches legend{position:static;width:auto;height:auto;clip-path:none;font-size:13px;display:block;margin-bottom:8px;color:#111}
body #MainContent[data-template^=product] .variant-option--swatches legend .variant-option__swatch-value{color:#555;margin-left:.5em}
body #MainContent[data-template^=product] .variant-option--swatches:has(label:only-of-type) legend{position:static}
body #MainContent[data-template^=product] .at-product-saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:24px}
body #MainContent[data-template^=product] .at-product-saved-actions .at-product-save{margin-bottom:0;min-height:44px}
body #MainContent[data-template^=product] .at-product-view-saved{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-foreground);font:13px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body #MainContent[data-template^=product] .at-product-view-saved:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}
body #MainContent[data-template^=product] .at-product-intro{overflow-wrap:anywhere}
body #MainContent[data-template^=product] .at-product-intro :is(p,li){font:inherit;line-height:inherit}
body #MainContent[data-template^=product] .at-product-intro>:first-child{margin-top:0}
body #MainContent[data-template^=product] .at-product-intro>:last-child{margin-bottom:0}
body #MainContent[data-template^=product] .at-size-help{margin-top:0;margin-bottom:16px;align-self:flex-start;height:auto}
body #MainContent[data-template^=product] .variant-option--buttons:not(.variant-option--swatches){padding-right:0}
body #MainContent[data-template^=product] .accordion summary{min-height:44px;align-items:center}
body #MainContent[data-template^=product] .accordion summary .icon-caret{display:none}
body #MainContent[data-template^=product] .accordion summary .icon-plus{display:flex;margin-left:auto}
.at-save{min-width:44px;min-height:44px}.at-card-swatch{min-width:32px;min-height:32px}
@media(min-width:1001px){
.at-header:has(.at-nav-group[open]){background:rgba(245,244,242,.96)}
.at-nav-group[open]>.at-mega{background:rgba(245,244,242,.97);backdrop-filter:blur(24px);padding:42px 32px 32px;max-height:calc(100svh - 60px);overscroll-behavior:contain;font:12px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;border-bottom:0;box-shadow:0 14px 30px #0001}
.at-mega-featured{display:flex;flex-wrap:wrap;gap:12px 30px;margin-bottom:28px}.at-mega-featured:empty{display:none}
.at-mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:24px}
.at-mega-columns>div{min-width:0}
.at-mega a{min-height:28px;margin-bottom:0;display:flex;align-items:center;overflow-wrap:anywhere}
.at-mega-columns>div>.at-mega-heading{font-weight:700;margin-bottom:18px}
.at-mega-columns .at-mega-view-all{margin-top:18px}
.at-mega>.at-view-all{margin:26px 0 0!important}
}
@media(max-width:1000px){#at-menu.sv-menu .sv-menu__primary :is(a,button),#at-menu.sv-menu .sv-menu__secondary :is(a,button),#at-menu.sv-menu .sv-menu__children a,#at-menu.sv-menu .sv-menu__accordion>summary,#at-menu.sv-menu .sv-menu__category-link{min-height:44px}#at-menu.sv-menu .sv-menu__root,#at-menu.sv-menu .sv-menu__category{padding-bottom:max(32px,env(safe-area-inset-bottom))}}
@media(max-width:1000px){.at-header{grid-template-columns:88px minmax(0,1fr) 88px}.at-filter-button,.at-filter-group summary,.at-filter-group label,.at-filter-group select,.at-filter-actions button,.at-filter-actions a,.at-search-dialog form>button{min-height:44px}.at-filter-actions a{display:inline-flex;align-items:center}.at-filter-group input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.at-search-dialog form{align-items:center;gap:16px}.at-footer-links a{padding-block:6px}.at-footer-region select{min-height:44px}}
@media(max-width:749px){.at-newsletter-input input,.at-search-page input,.at-filter-group input,.at-filter-group select{font-size:16px}.at-tools{gap:4px}.at-header-cart{position:relative}.at-tools .at-header-cart svg{flex-shrink:0}body #MainContent[data-template^=product] .variant-option--buttons{gap:6px}.at-consent{font-size:12px;line-height:1.6}.at-consent input{min-width:18px;min-height:18px}.at-footer-region select{min-height:44px;max-width:100%}}
@media(max-width:430px){.at-saved-grid img{height:auto;aspect-ratio:2/3}.at-filter-actions{flex-wrap:wrap}}
@media(hover:none),(pointer:coarse){.at-save{opacity:1}}
@media(prefers-reduced-motion:reduce){.at-mega{scroll-behavior:auto}}
