.webshopPageSection .pageSectionInner{box-sizing:border-box;width:100%;max-width:100%}.webshopPageSection .block-webshop-surface{box-sizing:border-box;width:min(100%,100vw - 32px);max-width:100%;margin:0 auto;padding:0}.webshopPageSection .block-webshop-surface *,.block-webshop-surface{box-sizing:border-box}.block-webshop-surface{color:inherit;gap:24px;font-family:inherit;display:grid}.block-webshop-surface .webshopSurfaceInner{align-items:start;gap:28px;display:grid}.webshopMenuToggle{border:1px solid color-mix(in srgb, currentColor 16%, transparent);width:100%;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:none}.webshopMenuToggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px;display:block}.utilityBar .webshopMenuToggle{color:#fff;background:0 0;border:0;border-radius:0;flex:0 0 34px;order:-1;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.utilityBar .webshopMenuToggle span{display:none}.utilityBar .webshopMenuToggle svg{width:24px;height:24px}.utilityBar .webshopMenu{z-index:1950;background:color-mix(in srgb, var(--topbar-bg) 96%, #fff 4%);border-top:1px solid #ffffff1f;border-bottom:1px solid #0f172a1f;grid-template-columns:1fr;gap:2px;margin:0;padding:8px 10px 10px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 34px #0f172a2e}.utilityBar .webshopMenu.is-utility-open{display:grid}.utilityBar .webshopMenuItem,.block-webshop-surface .webshopMenuItem{position:relative}.utilityBar .webshopMenuLink{color:#fff;min-height:40px;font-family:var(--website-font-menu-item), var(--website-font-body), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;border-radius:7px;align-items:center;padding:0 12px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.utilityBar .webshopMenuLink:hover,.utilityBar .webshopMenuLink.active{color:#fff;background:#ffffff1f}.utilityBar .webshopSubmenu{gap:2px;padding:0 0 4px 14px;display:grid}.utilityBar .webshopSubmenuLink{color:#ffffffd6;min-height:34px;font-family:var(--website-font-menu-item), var(--website-font-body), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;font-weight:760;text-decoration:none;display:flex}.utilityBar .webshopSubmenuLink:hover,.utilityBar .webshopSubmenuLink.active{color:#fff;background:#ffffff1a}.block-webshop-surface .webshopMenu{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 0 12px;display:flex}.block-webshop-surface .webshopMenuLink{min-height:36px;color:inherit;font-family:var(--website-font-menu-item), var(--website-font-body), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.block-webshop-surface .webshopMenuLink:hover,.block-webshop-surface .webshopMenuLink.active{background:var(--website-button-primary-bg);color:var(--website-button-primary-text)}.block-webshop-surface .webshopSubmenu{z-index:20;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--website-section-bg,Canvas);border-radius:8px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0f172a24}.block-webshop-surface .webshopMenuItem:hover .webshopSubmenu,.block-webshop-surface .webshopMenuItem:focus-within .webshopSubmenu{gap:4px;display:grid}.block-webshop-surface .webshopSubmenuLink{min-height:34px;color:inherit;font-family:var(--website-font-menu-item), var(--website-font-body), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.block-webshop-surface .webshopSubmenuLink:hover,.block-webshop-surface .webshopSubmenuLink.active{background:color-mix(in srgb, var(--website-button-primary-bg) 14%, transparent);color:inherit}.block-webshop-surface .webshopContent{min-width:0}@media (width>=940px){body[data-menu-position=top] .block-webshop-surface[data-webshop-menu-layout=OPPOSITE_WEBSITE_MENU] .webshopSurfaceInner,.block-webshop-surface[data-webshop-menu-layout=LEFT] .webshopSurfaceInner{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:32px}body[data-menu-position=top] .block-webshop-surface[data-webshop-menu-layout=OPPOSITE_WEBSITE_MENU] .webshopMenu,.block-webshop-surface[data-webshop-menu-layout=LEFT] .webshopMenu{border-bottom:0;border-right:1px solid color-mix(in srgb, currentColor 12%, transparent);align-content:start;padding:0 16px 0 0;display:grid;position:sticky;top:24px}body[data-menu-position=top] .block-webshop-surface[data-webshop-menu-layout=OPPOSITE_WEBSITE_MENU] .webshopSubmenu,.block-webshop-surface[data-webshop-menu-layout=LEFT] .webshopSubmenu{min-width:0;box-shadow:none;background:0 0;border:0;gap:4px;padding:4px 0 0 12px;display:grid;position:static}}@media (width<=720px){.pageSectionInner:has(.block-webshop-surface){padding-top:8px}.blockWrap:has(.block-webshop-surface){margin-top:0}.block-webshop-surface{gap:8px}.block-webshop-surface .webshopSurfaceInner{gap:12px}.block-webshop-surface .webshopMenuToggle{display:none}.block-webshop-surface .webshopMenu{flex-wrap:wrap;padding:8px 0 12px;display:none;overflow:visible}.block-webshop-surface.is-menu-open .webshopMenu{display:flex}.block-webshop-surface .webshopMenuLink{white-space:nowrap}}
