.storeBody,.storefrontPage{min-height:100vh;min-height:100svh;overflow-x:visible}@supports (min-height:100dvh){.storeBody,.storefrontPage{min-height:100dvh}}@supports not (backdrop-filter:blur(1px)){.siteHeader{background:#fff}.ageGateBackdrop{background:rgb(0 17 53/82%)}}@media (hover:none){.bannerAction:hover,.catalogProductCard:hover,.collectionCard:hover,.featuredProductCard:hover,.headerAction:hover,.primary:hover,.secondary:hover{transform:none}}@media (max-width:768px){.ageGateBackdrop{overflow-y:auto}.ageGateCard{margin-block:auto}}@media (max-width:320px){.storeShell{width:calc(100% - 1.5rem)}.brandWordmark img{width:102px}.headerInner{gap:.35rem}.headerAction{min-width:0;padding-inline:.45rem}.heroTitle{font-size:2.3rem}.accountUtilityGrid,.catalogGrid,.collectionGrid,.qualityProofGrid{grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.ageGateBackdrop{align-items:start}.ageGateCard{margin-block:.75rem}.homeHero{padding-top:1.4rem}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.heroVisual{min-height:220px}}@media (prefers-contrast:more){:root{--store-border:#a9b7cb;--store-border-strong:#7f91aa;--store-text-muted:#40506a}.headerActionPrimary,.primary{border-width:2px}}html .storeBody select:not([multiple]){appearance:none;-webkit-appearance:none;min-height:44px;border:1px solid #d4e0f1;border-radius:9px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%233d5b84' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding:10px 40px 10px 13px;color:#193356;font-family:var(--store-font-body);font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;box-shadow:0 1px 3px rgb(27 64 121/3%);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}html .storeBody select:not([multiple]):hover:not(:disabled){border-color:#9dbce8;background-color:#fbfdff}html .storeBody select:not([multiple]):focus-visible,html .storeBody select[data-menu-open=true]{outline:2px solid #0058fc;outline-offset:2px;border-color:#83aff7;box-shadow:0 0 0 4px rgb(0 88 252/6%)}html .storeBody select:disabled{background-color:#f3f6fa;color:#7d8ca3;opacity:.75;cursor:not-allowed}html .storeBody select[aria-invalid=true]{border-color:var(--store-danger)}.storeBody .checkoutAddressSuggestions{padding:6px;border:1px solid #d8e4f4;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgb(15 42 87/14%)}.storeBody .checkoutAddressSuggestions [role=option]{border-radius:7px;padding:10px 12px;color:#193356}.storeBody .checkoutAddressSuggestions [aria-selected=true]{color:#0058e6;background:#eaf2ff}@media (max-width:700px){html .storeBody select:not([multiple]){font-size:16px;min-height:46px}}@media (prefers-reduced-motion:reduce){html .storeBody select{transition:none}}@media (forced-colors:active){html .storeBody select:not([multiple]){border-color:ButtonBorder;color:ButtonText}}