.CookieConsentBanner_banner__Y2_od{position:fixed;left:.85rem;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));z-index:10080;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:42rem;margin-inline:auto;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--line,#d8dde3);background:var(--bg-elevated,#fff);box-shadow:0 12px 40px rgba(15,23,28,.18);color:var(--text,#1f2933)}.CookieConsentBanner_text__JnPwg{margin:0;flex:1 1 14rem;font-size:.84rem;line-height:1.45;color:var(--text-muted,#5b6670)}.CookieConsentBanner_text__JnPwg a{color:var(--accent-strong,#084c55);text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_accept__gX_HZ{flex:0 0 auto;border:none;border-radius:8px;padding:.55rem 1rem;font-weight:700;cursor:pointer;background:var(--accent-strong,#084c55);color:#fff}.CookieConsentBanner_accept__gX_HZ:hover{background:var(--accent,#0b6470)}@media (max-width:520px){.CookieConsentBanner_banner__Y2_od{left:.5rem;right:.5rem}.CookieConsentBanner_accept__gX_HZ{width:100%}}:root{color-scheme:light;--bg:#f4f5f6;--bg-deep:#e9ecef;--bg-elevated:#ffffff;--bg-section:#f8f9fa;--text:#1f2933;--text-muted:#5b6670;--surface:#ffffff;--surface-solid:#ffffff;--line:#d8dde3;--metal-1:#6b7680;--metal-2:#4a5560;--metal-3:#243038;--metal-line:var(--line);--accent:#0b6470;--accent-strong:#084c55;--cta:#c84a2f;--cta-strong:#a83c25;--cta-glow:transparent;--glass-bg:var(--surface);--glass-border:var(--line);--glass-shadow:0 1px 2px rgba(31,41,51,0.06);--danger:#c04545;--success:#3d8f6a;--radius:10px;--radius-sm:6px;--header-h:calc(76px + env(safe-area-inset-top, 0px));--admin-dock-h:0px;--hero-shade-top:rgba(24,32,38,0.25);--hero-shade-mid:rgba(24,32,38,0.42);--hero-shade-bot:rgba(36,44,50,0.78);--hero-text:#f7f4ee;--hero-muted:rgba(242,239,232,0.82);--ambient-1:transparent;--ambient-2:transparent;--ambient-3:transparent;--z-header:50;--z-chat:55;--z-cc:200;--z-fullscreen:300;--z-drawer:360;--z-modal:370;--z-toast:380;--z-lightbox:390}@media (max-width:980px){:root{--header-h:calc(118px + env(safe-area-inset-top, 0px))}}html[data-admin-dock="1"]{--admin-dock-h:2.15rem}html[data-admin-dock="1"] body{padding-top:var(--admin-dock-h)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--admin-dock-h, 0px));overflow-wrap:break-word;overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text);background-color:var(--bg);background-image:linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}#main-content,.page-root,body{max-width:100%;overflow-x:clip}#main-content,.page-root{display:block;width:100%;min-width:0}#main-content:focus{outline:none}.sectionDeferred{content-visibility:auto;contain-intrinsic-size:auto none auto 32rem}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;max-width:100%}[role=button],a,button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:calc(var(--z-lightbox) + 1);padding:.55rem .85rem;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-weight:700;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.container{width:min(1180px,calc(100% - 2.5rem));max-width:100%;margin-inline:auto}.section{padding:clamp(2.5rem,5vw,4rem) 0;position:relative}.section__eyebrow{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.section__title{margin:0 0 .85rem;max-width:100%;min-width:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,.55rem + 4vw,3rem);letter-spacing:-.03em;line-height:1.15;color:var(--text);-webkit-hyphens:auto;hyphens:auto}.section__lead{margin:0 0 1.35rem;max-width:36rem;color:var(--text-muted);line-height:1.6;font-size:1.08rem}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.45rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.btn--primary{background:var(--cta);color:#fff8f5;font-weight:800}.btn--primary:hover{background:var(--cta-strong)}.btn--ghost{background:var(--surface-solid);border-color:var(--glass-border);color:var(--text)}.btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.btn--ghost:hover,.ls-profile .ls-tabs__button:checked+label,.ls-profile a{color:var(--accent-strong)}.page-panel{color:var(--text)}.cart-badge--pulse{animation:cartBadgePulse .45s ease}@keyframes cartBadgePulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:900px){.section{padding:1.65rem 0}.section__title{font-size:clamp(1.25rem,5.2vw,1.75rem)}.section__lead{margin-bottom:1rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{background-attachment:scroll}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}