.Overlay-module__gtU4-W__overlay{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.Overlay-module__gtU4-W__overlay[data-open=true]{pointer-events:auto}.Overlay-module__gtU4-W__scrim{-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity var(--t-panel) var(--ease-luxury-out);background:#0b0b0b8c;border:0;position:absolute;inset:0}.Overlay-module__gtU4-W__overlay[data-open=true] .Overlay-module__gtU4-W__scrim{opacity:1}.Overlay-module__gtU4-W__panel{z-index:1;height:100dvh;transition:transform var(--t-panel) var(--ease-luxury-glide);will-change:transform;position:relative;overflow:auto}.Overlay-module__gtU4-W__overlay[data-position=full] .Overlay-module__gtU4-W__panel{width:100%;transform:translate(-100%)}.Overlay-module__gtU4-W__overlay[data-open=true][data-position=full] .Overlay-module__gtU4-W__panel{transform:translate(0)}.Overlay-module__gtU4-W__overlay[data-position=right] .Overlay-module__gtU4-W__panel{inset-block:0;width:min(420px,100%);position:absolute;right:0;transform:translate(100%)}.Overlay-module__gtU4-W__overlay[data-open=true][data-position=right] .Overlay-module__gtU4-W__panel{transform:translate(0)}
.Menu-module__xyU5va__panel{background:var(--paper);min-height:100%;color:var(--ink);flex-direction:column;gap:16px;padding:16px 16px 32px;display:flex}.Menu-module__xyU5va__bar{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:8px 12px;display:grid}.Menu-module__xyU5va__brand{color:var(--ink);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1;text-decoration:none}.Menu-module__xyU5va__close{width:44px;height:44px;color:var(--ink);transition:background var(--t-fast) var(--ease-interface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.Menu-module__xyU5va__close:hover{background:#0000000f}.Menu-module__xyU5va__search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.Menu-module__xyU5va__searchIcon{color:var(--ink);display:inline-flex}.Menu-module__xyU5va__search input{color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:8px 0;font-size:14px}.Menu-module__xyU5va__search input::placeholder{color:var(--muted)}.Menu-module__xyU5va__nav{flex-direction:column;gap:20px;display:flex}.Menu-module__xyU5va__categoryList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.Menu-module__xyU5va__categoryItem{flex-direction:column;gap:10px;display:flex}.Menu-module__xyU5va__categoryButton{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;background:0 0;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#0000;align-self:flex-start;min-height:28px;font-size:22px;font-weight:500;text-decoration:none}.Menu-module__xyU5va__categoryButton[data-expanded=true]{border-bottom-color:var(--ink)}.Menu-module__xyU5va__childrenWrap{transition:grid-template-rows var(--t-panel) var(--ease-fluid-height), opacity var(--t-reveal) var(--ease-editorial);opacity:0;grid-template-rows:0fr;display:grid}.Menu-module__xyU5va__childrenWrap[data-expanded=true]{opacity:1;grid-template-rows:1fr}.Menu-module__xyU5va__childrenInner{overflow:hidden}.Menu-module__xyU5va__categoryChildren{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Menu-module__xyU5va__categoryChildren a{color:var(--ink);text-transform:none;min-height:28px;transition:opacity var(--t-micro) var(--ease-tactile);font-size:15px;font-weight:400;text-decoration:none;display:inline-block}.Menu-module__xyU5va__categoryChildren a:hover{opacity:.7}.Menu-module__xyU5va__secondaryBlock{flex-direction:column;gap:12px;margin-top:12px;display:flex}.Menu-module__xyU5va__secondaryList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Menu-module__xyU5va__secondaryButton{color:var(--ink);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;transition:opacity var(--t-micro) var(--ease-tactile);font-size:24px;font-weight:700;font-stretch:75%;line-height:1.1;text-decoration:none;display:inline-block}.Menu-module__xyU5va__secondaryButton:hover{opacity:.7}.Menu-module__xyU5va__meta{margin-top:4px}.Menu-module__xyU5va__metaLink{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:13px;text-decoration:none}.Menu-module__xyU5va__locale{margin-top:4px;position:relative}.Menu-module__xyU5va__localeTrigger{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:4px;padding-bottom:2px;font-size:13px;display:inline-flex}.Menu-module__xyU5va__chev{transition:transform var(--t-fast) var(--ease-interface);display:inline-block}.Menu-module__xyU5va__chev[data-flipped=true]{transform:rotate(180deg)}.Menu-module__xyU5va__localePop{flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.Menu-module__xyU5va__localePop button{color:var(--ink);text-align:start;padding:4px 0;font-size:13px}.Menu-module__xyU5va__social{gap:16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.Menu-module__xyU5va__social a{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--ink);font-size:13px;text-decoration:none}.Menu-module__xyU5va__divider{border:0;border-top:1px solid var(--line);margin:8px 0}.Menu-module__xyU5va__placeholder{color:var(--muted);font-size:11px}
.Footer-module__yg9ahW__footer{background:var(--ink);color:var(--white);padding:48px var(--page-gutter) calc(48px + env(safe-area-inset-bottom))}.Footer-module__yg9ahW__inner{max-width:var(--page-max);flex-direction:column;gap:24px;margin-inline:auto;display:flex}.Footer-module__yg9ahW__nav{flex-direction:column;gap:12px;display:flex}.Footer-module__yg9ahW__primary{color:var(--white);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(28px,7vw,40px);font-weight:700;font-stretch:75%;line-height:1;text-decoration:none;display:inline-block}.Footer-module__yg9ahW__primary:hover,.Footer-module__yg9ahW__primary:focus-visible{text-underline-offset:6px;text-decoration:underline}.Footer-module__yg9ahW__social{gap:16px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__social a{color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--white);font-size:13px;text-decoration:none}.Footer-module__yg9ahW__company{color:var(--white);opacity:.85;font-size:13px;font-style:normal;line-height:1.5}.Footer-module__yg9ahW__utility{flex-direction:column;gap:20px;display:flex}.Footer-module__yg9ahW__company a{color:inherit}.Footer-module__yg9ahW__policies{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yg9ahW__policies a{color:var(--white);opacity:.85;padding:4px 0;font-size:13px;text-decoration:none;display:inline-block}.Footer-module__yg9ahW__policies a:hover,.Footer-module__yg9ahW__policies a:focus-visible{opacity:1;text-underline-offset:3px;text-decoration:underline}.Footer-module__yg9ahW__moit{justify-self:start;line-height:0;display:inline-block}.Footer-module__yg9ahW__moit img{width:150px;height:auto}@media (min-width:64rem){.Footer-module__yg9ahW__footer{padding-block:80px calc(64px + env(safe-area-inset-bottom))}.Footer-module__yg9ahW__inner{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:64px;display:grid}.Footer-module__yg9ahW__nav{gap:4px}.Footer-module__yg9ahW__primary{font-size:clamp(40px,4vw,64px)}.Footer-module__yg9ahW__utility{flex-direction:column;justify-self:end;gap:24px;display:flex}}
.CartDrawer-module__xWnuvG__panel{background:var(--paper);min-height:100%;color:var(--ink);flex-direction:column;display:flex}.CartDrawer-module__xWnuvG__bar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:16px;display:grid}.CartDrawer-module__xWnuvG__title{letter-spacing:.02em;margin:0;font-size:15px;font-weight:500}.CartDrawer-module__xWnuvG__close{width:44px;height:44px;color:var(--ink);transition:background var(--t-fast) var(--ease-interface);border-radius:999px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.CartDrawer-module__xWnuvG__close:hover{background:#0000000f}.CartDrawer-module__xWnuvG__empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.CartDrawer-module__xWnuvG__emptyLink{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:13px;text-decoration:none}.CartDrawer-module__xWnuvG__lines{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.CartDrawer-module__xWnuvG__line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:12px;padding:16px;display:grid}.CartDrawer-module__xWnuvG__lineImage{background:var(--product-surface);width:72px;height:90px;position:relative;overflow:hidden}.CartDrawer-module__xWnuvG__lineInfo{flex-direction:column;gap:4px;display:flex}.CartDrawer-module__xWnuvG__lineName{margin:0;font-size:13px;font-weight:500;line-height:1.3}.CartDrawer-module__xWnuvG__lineMeta{color:var(--muted);margin:0;font-size:12px}.CartDrawer-module__xWnuvG__linePrice{margin:0;font-size:12px}.CartDrawer-module__xWnuvG__qtyRow{align-items:center;gap:10px;margin-top:4px;display:inline-flex}.CartDrawer-module__xWnuvG__qtyRow button{border:1px solid var(--line);width:28px;height:28px;transition:background var(--t-micro) var(--ease-tactile), transform var(--t-micro) var(--ease-tactile);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.CartDrawer-module__xWnuvG__qtyRow button:active{transform:scale(.9)}.CartDrawer-module__xWnuvG__qtyRow span{text-align:center;min-width:16px;font-size:13px}.CartDrawer-module__xWnuvG__remove{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;transition:opacity var(--t-micro) var(--ease-tactile);align-self:start;font-size:11px;text-decoration:underline}.CartDrawer-module__xWnuvG__remove:hover{opacity:.6}.CartDrawer-module__xWnuvG__summary{border-top:1px solid var(--ink);flex-direction:column;gap:8px;padding:16px;display:flex}.CartDrawer-module__xWnuvG__subtotalRow{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.CartDrawer-module__xWnuvG__pendingNote{color:var(--muted);margin:0;font-size:11px}.CartDrawer-module__xWnuvG__checkout{background:var(--ink);min-height:48px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--t-micro) var(--ease-tactile), transform var(--t-micro) var(--ease-tactile);border-radius:5px;font-size:12px;font-weight:500}.CartDrawer-module__xWnuvG__checkout:active:not(:disabled){transform:scale(.98)}.CartDrawer-module__xWnuvG__checkout:disabled{opacity:.5;cursor:not-allowed}.CartDrawer-module__xWnuvG__checkoutNote{color:var(--muted);text-align:center;margin:0;font-size:11px}.CartDrawer-module__xWnuvG__lineWarn{color:#a1251b;margin:4px 0 0;font-size:12px}.CartDrawer-module__xWnuvG__error{color:#a1251b;background:#fbf1ef;border:1px solid #e8c4bf;border-radius:5px;margin:0 16px 12px;padding:10px 12px;font-size:12px}.CartDrawer-module__xWnuvG__qtyRow button:disabled,.CartDrawer-module__xWnuvG__remove:disabled{opacity:.4;cursor:not-allowed}
.SiteShell-module__SUpnZW__shell{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.SiteShell-module__SUpnZW__main{flex:auto}
