﻿@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/InterVariable-latin.woff2") format("woff2")}@font-face{font-family:"Inter Fallback";src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}:root{--ink: #0e1a1c;--text: #1f2b2d;--muted: #5b6a6c;--line: #e1e8e8;--surface: #f3f6f6;--bg: #ffffff;--brand: #00a19e;--brand-strong: #00706d;--brand-tint: #e5f5f4;--sale: #d1263c;--ok: #13804a;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(14, 26, 28, .06), 0 8px 24px rgba(14, 26, 28, .06);--header-h: 114px;--font: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--page-max: 1440px;--gutter: 16px}@media(min-width: 768px){:root{--gutter: 24px}}@media(min-width: 1100px){:root{--gutter: 32px}}@media(min-width: 1400px){:root{--gutter: 40px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{color:var(--ink);line-height:1.2;margin:0;letter-spacing:-0.01em}h1{font-size:1.75rem;font-weight:700}@media(min-width: 768px){h1{font-size:2.25rem}}h2{font-size:1.375rem;font-weight:700}@media(min-width: 768px){h2{font-size:1.625rem}}h3{font-size:1.125rem;font-weight:600}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.container{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 16px;background:var(--ink);color:#fff;border-radius:var(--radius-sm)}.skip-link:focus{top:16px}.icon{width:22px;height:22px;flex:none}.notice{margin:16px;padding:12px 16px;background:#fff4e5;border-radius:var(--radius-sm)}.eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.section{padding-top:40px}@media(min-width: 768px){.section{padding-top:56px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.link-more{display:inline-flex;align-items:center;gap:2px;min-height:44px;font-weight:600;color:var(--brand-strong);white-space:nowrap}.link-more .icon{width:18px;height:18px}.link-more:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .1s}.btn:active{transform:scale(0.98)}.btn .icon{width:20px;height:20px}.btn-primary{background:var(--brand-strong);color:#fff}.btn-primary:hover{background:#005a57}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-light{background:#fff;color:var(--ink)}.btn-outline{background:#fff;border-color:var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.btn-lg{min-height:56px;font-size:1.0625rem}.btn-block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;border-radius:999px}.icon-btn:hover{background:var(--surface)}.content-form input[type=text],.content-form textarea,.checkout-page input[type=text],.checkout-page input[type=email],.checkout-page input[type=password],.checkout-page input[type=tel],.checkout-page input[type=date],.checkout-page input[type=number],.checkout-page textarea,.content-form select,.checkout-page select{display:block;width:100%;min-height:48px;padding:0 14px;border:1.5px solid #c9d3d4;border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.content-form input[type=text]::placeholder,.content-form textarea::placeholder,.checkout-page input[type=text]::placeholder,.checkout-page input[type=email]::placeholder,.checkout-page input[type=password]::placeholder,.checkout-page input[type=tel]::placeholder,.checkout-page input[type=date]::placeholder,.checkout-page input[type=number]::placeholder,.checkout-page textarea::placeholder,.content-form select::placeholder,.checkout-page select::placeholder{color:#7c8a8c}.content-form input[type=text]:hover,.content-form textarea:hover,.checkout-page input[type=text]:hover,.checkout-page input[type=email]:hover,.checkout-page input[type=password]:hover,.checkout-page input[type=tel]:hover,.checkout-page input[type=date]:hover,.checkout-page input[type=number]:hover,.checkout-page textarea:hover,.content-form select:hover,.checkout-page select:hover{border-color:#a9b6b7}.content-form input[type=text]:focus,.content-form textarea:focus,.checkout-page input[type=text]:focus,.checkout-page input[type=email]:focus,.checkout-page input[type=password]:focus,.checkout-page input[type=tel]:focus,.checkout-page input[type=date]:focus,.checkout-page input[type=number]:focus,.checkout-page textarea:focus,.content-form select:focus,.checkout-page select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,161,158,.25)}.content-form select,.checkout-page select{appearance:none;padding-right:40px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1a1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/18px}.account-page .formBoxTitle,.account-page .titleForm,.customerDatasNotice label,.checkout-page label.none,.checkout-page .login_field_title label,.checkout-page .inputFieldHolder>label,.checkout-page .fieldBox>label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--ink)}.checkout-page input[type=checkbox],.checkout-page input[type=radio]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--brand-strong);cursor:pointer}.content-form .login_field_button_input,.account-page .accountFormButton,.account-page .formButtonHolder button,.checkout-page .buttonHolder button,.checkout-page .checkoutNextButton,.checkout-page .orderButton,.checkout-page .shopcarRightCartButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--brand-strong);color:#fff;font:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:background-color .15s,transform .1s}.content-form .login_field_button_input:hover,.account-page .accountFormButton:hover,.account-page .formButtonHolder button:hover,.checkout-page .buttonHolder button:hover,.checkout-page .checkoutNextButton:hover,.checkout-page .orderButton:hover,.checkout-page .shopcarRightCartButton:hover{background:#005a57}.content-form .login_field_button_input:active,.account-page .accountFormButton:active,.account-page .formButtonHolder button:active,.checkout-page .buttonHolder button:active,.checkout-page .checkoutNextButton:active,.checkout-page .orderButton:active,.checkout-page .shopcarRightCartButton:active{transform:scale(0.98)}.logoutButtonHolder a,.checkout-page .checkoutBackButton,.checkout-page .backToLoginButton,.checkout-page .login_field_button_back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.logoutButtonHolder a:hover,.checkout-page .checkoutBackButton:hover,.checkout-page .backToLoginButton:hover,.checkout-page .login_field_button_back:hover{border-color:var(--ink)}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.price.is-sale{color:var(--sale)}.price-lg{font-size:1.875rem;letter-spacing:-0.02em}.price-old{color:var(--muted);font-size:.875rem}.badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:.75rem;font-weight:700}.badge-sale{background:var(--sale);color:#fff}.badge-flag{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{width:20px;height:20px;color:var(--brand-strong);margin-top:2px}.announcement{display:block;padding:8px 16px;text-align:center;font-size:.8125rem;font-weight:600;background:var(--ink);color:#fff;letter-spacing:.01em}.announcement:hover{text-decoration:underline}.site-header a,.site-header a:hover,.drawer a,.drawer a:hover,.site-footer a:not(:hover),.announcement:not(:hover){text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}@supports(backdrop-filter: blur(8px)){.site-header{background:rgba(255,255,255,.85);backdrop-filter:saturate(180%) blur(12px)}}.header-bar{display:grid;align-items:center;column-gap:4px;grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions" "search search search";padding-top:6px;padding-bottom:10px}@media(min-width: 768px){.header-bar{grid-template-columns:auto auto minmax(0, 1fr) auto;grid-template-areas:"menu logo search actions";column-gap:16px;padding-top:12px;padding-bottom:12px}}@media(min-width: 1100px){.header-bar{grid-template-columns:auto minmax(320px, 640px) auto;grid-template-areas:"logo search actions";justify-content:space-between;column-gap:32px;padding-top:14px;padding-bottom:14px}}.header-menu-btn{grid-area:menu}@media(min-width: 1100px){.header-menu-btn{display:none}}.header-logo{grid-area:logo;justify-self:start}.header-logo img{width:auto;height:22px}@media(min-width: 768px){.header-logo img{height:26px}}@media(min-width: 1100px){.header-logo img{height:31px}}.header-actions{grid-area:actions;display:flex;align-items:center;gap:4px}@media(min-width: 1100px){.header-actions{gap:8px}}.header-action{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 10px;justify-content:center;border-radius:999px;font-weight:600;font-size:.9375rem;color:var(--ink)}.header-action:hover{background:var(--surface)}@media(min-width: 1100px){.header-action{padding:0 14px}}.header-action-label{display:none}@media(min-width: 1100px){.header-action-label{display:inline}}.header-icon{position:relative;display:inline-flex}.cart-count{position:absolute;top:-9px;left:13px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-strong);color:#fff;border:2px solid #fff;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.header-cart:has(.cart-count) .header-action-label{margin-left:8px}@media(max-width: 1099.98px){.header-menu-btn .icon,.header-action .icon{width:26px;height:26px}.cart-count{top:-8px;left:15px}}.checkout-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}@media(min-width: 768px){.checkout-header-bar{min-height:76px}}.checkout-secure{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--muted)}.checkout-secure .icon{width:18px;height:18px;color:var(--ok)}.header-search{grid-area:search;position:relative;margin-top:6px}@media(min-width: 768px){.header-search{margin-top:0}}#searchform{display:flex;align-items:center;height:48px;padding:0 4px 0 16px;background:var(--surface);border:1px solid rgba(0,0,0,0);border-radius:999px;transition:border-color .15s,background-color .15s}#searchform:focus-within{background:#fff;border-color:var(--ink)}.search-input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:1rem}.search-input::placeholder{color:var(--muted)}.search-input::-webkit-search-cancel-button{display:none}.search-back,.search-clear{width:40px;height:40px}.search-back{margin-left:-12px}.search-submit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--ink);color:#fff}.search-submit .icon{width:20px;height:20px}.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;max-height:70vh;overflow:auto;flex-direction:column;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line)}.search-overlay{position:fixed;inset:0;z-index:40;background:rgba(14,26,28,.35)}.main-nav{display:none}@media(min-width: 1100px){.main-nav{display:block;border-top:1px solid var(--line)}}.main-nav-list{--nav-pad: 6px;display:flex;justify-content:space-between;gap:2px;margin:0 auto;list-style:none;position:relative;padding-left:calc(var(--gutter) - var(--nav-pad));padding-right:calc(var(--gutter) - var(--nav-pad))}@media(min-width: 1300px){.main-nav-list{--nav-pad: 12px}}.main-nav-item{position:static}.main-nav-item:not(.is-wide){position:relative}.main-nav-link{display:block;padding:12px var(--nav-pad);font-size:.875rem;font-weight:600;color:var(--ink);border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap}@media(min-width: 1300px){.main-nav-link{font-size:.9375rem}}.main-nav-link:hover,.main-nav-link.is-active{border-bottom-color:var(--brand)}.main-nav-panel{position:absolute;top:100%;left:0;z-index:55;display:none;width:max-content;min-width:260px;max-width:360px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.main-nav-panel a{display:block;padding:8px 12px;border-radius:8px}.main-nav-panel a:hover{background:var(--surface)}.main-nav-panel a[hidden]{display:none}.main-nav-panel.is-two-columns{columns:2;column-gap:8px;min-width:460px;max-width:640px}.main-nav-panel.is-right{left:auto;right:0}.main-nav-panel.is-wide{left:var(--gutter);right:var(--gutter);width:auto;max-width:none}.main-nav-item:hover>.main-nav-panel,.main-nav-item.is-open>.main-nav-panel{display:block}.main-nav-item{display:flex;align-items:center}.main-nav-toggle{width:0;height:32px;padding:0;border:0;background:none;color:var(--muted);border-radius:6px;overflow:hidden}.main-nav-toggle:focus-visible,.is-open>.main-nav-toggle{width:22px;margin-left:-4px}.main-nav-toggle .icon{width:14px;height:14px;transition:transform .2s}.is-open>.main-nav-toggle .icon{transform:rotate(180deg)}.main-nav-all{font-weight:600;color:var(--brand-strong)}.letter-bar{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.letter-bar button{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:600;font-size:.8125rem}.letter-bar button.is-active,.letter-bar button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.main-nav-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:0 8px;max-height:60vh;overflow:auto}.ship-flags{display:inline-flex;gap:4px;margin-left:4px;vertical-align:-1px}.flag{width:18px;height:12px;border-radius:2px;outline:1px solid rgba(14,26,28,.15);outline-offset:-1px}.usp-bar{display:none;background:var(--brand-tint)}@media(min-width: 768px){.usp-bar{display:block}}.usp-list{display:flex;justify-content:space-between;gap:16px;margin:0 auto;padding-top:8px;padding-bottom:8px;list-style:none;font-size:.8125rem;font-weight:600;color:var(--ink)}.usp-list li{display:flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width: 1099px){.usp-list li:nth-child(4){display:none}}.usp-list .icon{width:18px;height:18px;color:var(--brand-strong)}.drawer{margin:0;padding:0;border:0;max-width:none;max-height:none;height:100dvh;width:min(88vw,400px);background:#fff;overflow:auto}.drawer::backdrop{background:rgba(14,26,28,.45)}.drawer[open]{animation:drawer-in .2s ease-out}@keyframes drawer-in{from{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;background:#fff;border-bottom:1px solid var(--line)}.drawer-account{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--ink)}.drawer-nav{padding:8px 0 24px}.drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.drawer-link .icon{width:20px;height:20px;color:var(--muted);transition:transform .2s}.drawer-link.is-active{color:var(--brand-strong)}.drawer-link-label{display:inline-flex;align-items:center;gap:14px;min-width:0}.drawer-cat-icon{width:24px;height:24px;flex:none;color:var(--brand-strong)}.drawer-group[open]>.drawer-link .icon{transform:rotate(180deg)}.drawer-sub{display:grid;padding:4px 0 12px;background:var(--surface)}.drawer-link:focus-visible,.drawer-sublink:focus-visible,.drawer-account:focus-visible{outline-offset:-3px}.drawer-sublink{display:flex;align-items:center;min-height:44px;padding:8px 16px 8px 54px}.drawer-sublink.is-all{font-weight:600;color:var(--brand-strong)}.drawer-sublink.is-active{font-weight:600}.hero{padding-top:16px}@media(min-width: 768px){.hero{padding-top:24px}}.hero-track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}@media(min-width: 768px){.hero-track{grid-auto-flow:row;grid-template-columns:repeat(3, 1fr);gap:20px;overflow:visible}}.hero-card{position:relative;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.hero-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s}.hero-card:hover img{transform:scale(1.03)}.hero-caption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:rgba(255,255,255,.94);border-radius:var(--radius-sm);font-weight:700;color:var(--ink);font-size:.9375rem}.hero-caption .icon{width:20px;height:20px;flex:none}@media(min-width: 768px)and (max-width: 1099px){.hero-caption{left:8px;right:8px;bottom:8px;padding:8px 10px;font-size:.8125rem}.hero-caption span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.category-tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}@media(min-width: 768px){.category-tiles{grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px}}.category-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 6px;background:var(--surface);border-radius:var(--radius);color:var(--ink);text-align:center;font-weight:600;font-size:.8125rem;line-height:1.25;hyphens:auto;overflow-wrap:break-word;transition:background-color .15s,color .15s}@media(min-width: 768px){.category-tile{min-height:128px;font-size:.9375rem}}.category-tile span{max-width:100%}.category-tile:hover{background:var(--brand-tint);color:var(--brand-strong)}@media(max-width: 767px){.category-tile:last-child:nth-child(odd){grid-column:1/-1}}.category-icon{width:36px;height:36px;color:var(--brand-strong)}@media(min-width: 768px){.category-icon{width:44px;height:44px}}.deal-row{padding-top:40px}@media(min-width: 768px){.deal-row{padding-top:56px}}.deal-card{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:20px;padding:24px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, #121416 0%, #31363a 55%, #181b1e 100%)}.deal-card.has-product{grid-template-columns:minmax(0, 1fr) 88px;gap:14px 16px;grid-template-areas:"eyebrow eyebrow" "product media" "price price" "foot foot"}.deal-card.has-product .deal-body{display:contents}@media(min-width: 768px){.deal-card{padding:32px 40px}.deal-card.has-product{grid-template-columns:minmax(0, 1fr) 220px;column-gap:40px;align-content:center;grid-template-areas:"eyebrow media" "product media" "price media" "foot media"}}@media(min-width: 1100px){.deal-card.has-product{grid-template-columns:minmax(0, 1fr) 280px;padding:40px 56px}}.deal-card:hover .deal-media img{transform:translateY(-4px) scale(1.03)}.deal-card:hover .btn{background:#e6e9ea}.deal-glow,.b2b-glow{position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(28% 34% at 22% 30%, rgba(0, 161, 158, 0.55), transparent 70%),radial-gradient(24% 30% at 78% 70%, rgba(127, 227, 223, 0.28), transparent 70%),radial-gradient(30% 36% at 60% 15%, rgba(0, 112, 109, 0.45), transparent 70%);filter:blur(8px);animation:glow-drift 18s ease-in-out infinite alternate}.deal-card .deal-glow{background:radial-gradient(28% 34% at 22% 30%, rgba(255, 255, 255, 0.2), transparent 70%),radial-gradient(24% 30% at 78% 70%, rgba(255, 255, 255, 0.12), transparent 70%),radial-gradient(30% 36% at 60% 15%, rgba(180, 190, 195, 0.22), transparent 70%)}@keyframes glow-drift{0%{transform:translate3d(-6%, -4%, 0) rotate(0deg) scale(1)}50%{transform:translate3d(5%, 3%, 0) rotate(8deg) scale(1.08)}100%{transform:translate3d(-2%, 6%, 0) rotate(-6deg) scale(1.02)}}@media(prefers-reduced-motion: reduce){.deal-glow,.b2b-glow,.deal-media img{animation:none !important}}.deal-body{display:grid;gap:14px;justify-items:start;min-width:0}.deal-eyebrow{grid-area:eyebrow;justify-self:start}.deal-product{grid-area:product;align-self:center}.deal-price{grid-area:price}.deal-foot{grid-area:foot}.deal-media{grid-area:media;align-self:center}.deal-eyebrow{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:.875rem;font-weight:700;letter-spacing:.02em}.deal-eyebrow .icon{width:18px;height:18px;color:#fff}.deal-card .deal-eyebrow{background:var(--sale);border-color:rgba(0,0,0,0)}.deal-card .deal-eyebrow .icon{color:#fff}.deal-card .deal-countdown>span{background:#f4f5f6;border-color:rgba(0,0,0,0);color:var(--ink)}.deal-card .deal-countdown small{color:var(--muted)}.deal-card:not(.has-product) .deal-eyebrow{height:auto;padding:0;background:none;border:0;box-shadow:none;font-size:1.5rem}@media(min-width: 768px){.deal-card:not(.has-product) .deal-eyebrow{font-size:2rem}}.deal-card:not(.has-product) .deal-eyebrow .icon{width:28px;height:28px}.deal-product{display:grid;gap:4px;min-width:0;width:100%}.deal-brand{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.65)}.deal-name{font-size:1.25rem;line-height:1.25;color:#fff;hyphens:auto;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.deal-name{font-size:1.75rem}}.deal-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.deal-price s{color:rgba(255,255,255,.6)}.deal-price-now{font-size:1.75rem;font-weight:700;letter-spacing:-0.01em}@media(min-width: 768px){.deal-price-now{font-size:2.25rem}}.deal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px}.deal-foot .btn{transition:background .15s}.deal-timer{display:flex;align-items:center;gap:10px}.deal-timer-label{font-size:.875rem;color:rgba(255,255,255,.75);white-space:nowrap}.deal-countdown{display:flex;gap:6px}.deal-countdown>span{display:grid;justify-items:center;min-width:52px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.deal-countdown b{font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.deal-countdown small{font-size:.6875rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.06em}.deal-media{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius);background:#fff}.deal-media img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .3s;animation:deal-float 6s ease-in-out infinite}@keyframes deal-float{50%{transform:translateY(-6px)}}.feature-card{display:grid;gap:16px;padding:16px;background:var(--surface);border-radius:var(--radius)}@media(min-width: 768px){.feature-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px}}@media(min-width: 1100px){.feature-card{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:56px;padding:32px 56px}}.feature-media img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}@media(min-width: 1100px){.feature-media img{max-height:400px}}.feature-body{display:grid;gap:10px;justify-items:start}.feature-body .btn{margin-top:8px}.feature-brand{font-weight:600;color:var(--muted)}.feature-title{font-size:1.5rem;line-height:1.2;color:var(--ink)}@media(min-width: 768px){.feature-title{font-size:2rem}}.feature-sub{color:var(--muted)}.feature-body .price{font-size:1.5rem}.b2b-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;margin-top:40px;padding:28px 24px;background:var(--ink);color:#c9d6d7;border-radius:var(--radius);max-width:calc(var(--page-max) - 2*var(--gutter))}.b2b-banner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:32px 32px;mask-image:radial-gradient(80% 90% at 85% 50%, #000, transparent 75%)}.b2b-banner .b2b-glow{animation-duration:24s;animation-direction:alternate-reverse;opacity:.8}@media(min-width: 768px){.b2b-banner{margin-top:56px;padding:40px}}@media(min-width: 1360px){.b2b-banner{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:center;gap:48px;padding:48px 56px}}@media(max-width: 1499px){.b2b-banner{margin-left:var(--gutter);margin-right:var(--gutter);width:auto}}.b2b-intro{display:grid;gap:12px;justify-items:start}.b2b-intro h2{color:#fff;font-size:1.75rem;line-height:1.15}@media(min-width: 768px){.b2b-intro h2{font-size:2.25rem}}.b2b-intro h2 span{background:linear-gradient(90deg, #00c2be, #7fe3df);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.b2b-intro p{margin:0;font-size:1.0625rem;max-width:40ch}.b2b-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7fe3df}.b2b-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.b2b-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:4px}.b2b-link:hover{color:#7fe3df}.b2b-features{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width: 768px){.b2b-features{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}}.b2b-features li{display:grid;grid-template-columns:44px minmax(0, 1fr);column-gap:14px;row-gap:2px;align-content:start;padding:16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);transition:transform .2s,border-color .2s,background .2s}.b2b-features li:hover{transform:translateY(-3px);border-color:rgba(127,227,223,.45);background:rgba(255,255,255,.09)}@media(min-width: 768px){.b2b-features li{grid-template-columns:1fr;row-gap:6px;padding:24px}}.b2b-features strong{color:#fff;font-size:1.0625rem;line-height:1.3;hyphens:auto}@media(max-width: 767px){.b2b-features .b2b-feature-icon{grid-row:span 2;margin-bottom:0}}.b2b-features span:not(.b2b-feature-icon){font-size:.9375rem;line-height:1.45}.b2b-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:12px;background:linear-gradient(135deg, rgba(0, 161, 158, 0.35), rgba(0, 161, 158, 0.1));color:#7fe3df}.b2b-feature-icon .icon{width:24px;height:24px}.brand-grid{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;scrollbar-width:none}.brand-grid::-webkit-scrollbar{display:none}@media(min-width: 768px){.brand-grid{grid-auto-flow:row;grid-template-columns:repeat(4, 1fr);overflow:visible}}.brand-tile{display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.brand-tile img{width:100%;aspect-ratio:2/1;object-fit:contain}.brand-tile:hover{border-color:var(--ink)}.breadcrumb{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding:14px 0;font-size:.8125rem;color:var(--muted);white-space:nowrap}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb>*+*::before{content:"/";margin-right:6px;color:var(--line)}.breadcrumb [aria-current]{color:var(--ink)}@media(min-width: 1100px){.listing{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:24px}.listing>*{grid-column:1/-1}.listing>.listing-head{grid-column:1}.listing>.listing-toolbar{grid-column:2;align-self:end}.listing>.listing-body{padding-top:24px;border-top:1px solid var(--line)}}.listing-head{display:grid;gap:4px;margin-bottom:12px}@media(min-width: 1100px){.listing-head{margin-bottom:20px}}.listing-count{margin:0;color:var(--muted)}.category-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--gutter)) 12px;padding:0 var(--gutter)}.category-chips::-webkit-scrollbar{display:none}@media(min-width: 1100px){.category-chips{display:none}}.chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:.875rem;font-weight:600;background:#fff}.chip.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.listing-toolbar{position:sticky;top:var(--header-h);z-index:30;display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 calc(-1*var(--gutter));padding:6px var(--gutter);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}@media(min-width: 1100px){.listing-toolbar{position:static;margin:0 0 20px;padding:0;border:0;background:none;justify-content:flex-end}}@media(max-width: 1099px){.listing-toolbar>*{flex:1 1 0;justify-content:center}}.filter-toggle{flex:none;min-height:44px}@media(min-width: 1100px){.filter-toggle{display:none}}.pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--brand-strong);color:#fff;font-size:.75rem}.sort-select{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;flex:0 1 auto;min-width:0;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600}.sort-select .icon{width:18px;height:18px;flex:none}.sort-select .sort-label{color:var(--muted);font-weight:400;white-space:nowrap}@media(max-width: 399px){.sort-select .sort-label{display:none}}.sort-select select{min-width:0;max-width:100%;border:0;font-weight:600;outline:none;appearance:none;padding-right:22px;cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1a1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center/16px}.sort-select:focus-within{border-color:var(--ink)}@media(min-width: 1100px){.listing-body{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}}@media(max-width: 1099px){.filter-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(92vw,420px);display:flex;flex-direction:column;background:#fff;transform:translateX(100%);transition:transform .25s ease;overflow:auto;visibility:hidden}body.filters-open .filter-panel{transform:none;visibility:visible}}.filter-panel-head,.filter-panel-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;background:#fff}@media(min-width: 1100px){.filter-panel-head,.filter-panel-foot{display:none}}.filter-panel-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line)}.filter-panel-head strong{font-size:1.125rem;color:var(--ink)}.filter-panel-foot{position:sticky;bottom:0;margin-top:auto;padding:12px 16px;border-top:1px solid var(--line)}.filter-backdrop{display:none;position:fixed;inset:0;z-index:65;background:rgba(14,26,28,.45)}@media(max-width: 1099px){body.filters-open .filter-backdrop{display:block}}body.filters-open{overflow:hidden}@media(min-width: 1100px){body.filters-open{overflow:auto}}.filter-group{border-bottom:1px solid var(--line);padding:0 16px}@media(min-width: 1100px){.filter-group{padding:0}}.filter-group>:last-child{margin-bottom:16px}.filter-group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:700;color:var(--ink)}.filter-group>summary::after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.filter-group[open]>summary::after{transform:rotate(-135deg) translateY(-3px)}.filter-options{display:grid;gap:2px}.filter-options.is-swatches{grid-template-columns:1fr 1fr}.filter-options:not(.is-expanded) .is-extra{display:none}.filter-more{min-height:44px;margin-top:2px;padding:0 4px;border:0;background:none;font-weight:600;font-size:.875rem;color:var(--brand-strong)}.filter-more:hover{text-decoration:underline}.filter-option,.filter-swatch{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 4px;border-radius:8px;font-size:.9375rem}@media(max-width: 1099px){.filter-option,.filter-swatch{min-height:44px}}.filter-option:hover,.filter-swatch:hover{background:var(--surface)}.checkbox{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1.5px solid #a9b6b7;border-radius:5px;background:#fff}.checkbox .icon{width:14px;height:14px;color:#fff;opacity:0}.filter-option.is-active{font-weight:600}.filter-option.is-active .checkbox{background:var(--ink);border-color:var(--ink)}.filter-option.is-active .checkbox .icon{opacity:1}.swatch{width:20px;height:20px;border-radius:999px;border:1px solid var(--line);flex:none}.filter-swatch.is-active{font-weight:600}.filter-swatch.is-active .swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.category-tree ul{list-style:none;margin:0;padding:0}.category-tree ul ul{padding-left:14px;border-left:1px solid var(--line);margin:2px 0 6px 6px}.category-tree a{display:flex;align-items:center;min-height:36px;padding:4px;border-radius:6px;font-size:.9375rem}.category-tree a:hover{background:var(--surface)}@media(max-width: 1099px){.category-tree a{min-height:44px}}.category-tree .is-current{font-weight:700;color:var(--brand-strong)}.category-tree .tree-more summary{padding:6px 4px;font-size:.875rem;font-weight:600;color:var(--brand-strong)}.category-tree .tree-more-hide{display:none}.category-tree .tree-more details[open]>summary .tree-more-show{display:none}.category-tree .tree-more details[open]>summary .tree-more-hide{display:inline}.price-filter #range{margin:16px 12px 24px}.price-filter .noUi-target{height:4px;border:0;border-radius:999px;background:var(--line);box-shadow:none}.price-filter .noUi-connect{background:var(--ink)}.price-filter .noUi-horizontal .noUi-handle{width:24px;height:24px;top:-10px;right:-12px;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:var(--shadow);cursor:grab}.price-filter .noUi-horizontal .noUi-handle::before,.price-filter .noUi-horizontal .noUi-handle::after{display:none}.price-filter .price-inputs{display:flex;align-items:center;gap:8px}.price-filter .price-inputs label{display:flex;align-items:center;gap:4px}.price-filter input{width:84px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.product-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 12px;padding-top:16px}@media(min-width: 768px){.product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 20px}}@media(min-width: 1100px){.product-grid{padding-top:0}}@media(min-width: 1280px){.product-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px 20px}}.empty-state{padding:40px 0;color:var(--muted)}.pagination{display:flex;justify-content:center;padding:40px 0 8px}.pagination-inner{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination-inner a,.pagination-inner .pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;font-weight:600}.pagination-inner a{border:1px solid var(--line)}.pagination-inner a:hover{border-color:var(--ink)}.pagination-inner a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.pagination-inner .pagination-gap{color:var(--muted)}.product-card{min-width:0}.product-card-link{display:flex;flex-direction:column;gap:10px;height:100%}.product-card-media{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.product-card-media img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;padding:8%;transition:transform .3s}.product-card-link:hover .product-card-media img{transform:scale(1.04)}.product-card-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px}.product-card-badges .badge{height:22px;padding:0 7px;font-size:.75rem;border-radius:5px}.product-card-badges .badge-flag{letter-spacing:.02em}@media(min-width: 768px){.product-card-badges .badge{height:22px;padding:0 8px;font-size:.75rem}}.product-card-body{display:grid;gap:4px}.product-card-brand{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.product-card-title{font-size:.9375rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .price{font-size:1.0625rem}.product-card-stock{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.35;font-weight:600}.product-card-stock::before{content:"";flex:none;width:7px;height:7px;margin-top:calc((1.35em - 7px)/2);border-radius:999px;background:currentColor}.product-card-stock.is-in{color:var(--ok)}.product-card-stock.is-out{color:var(--muted)}.product-card.is-out-of-stock .product-card-media img{opacity:.55}.product-card-variants{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.product-card-variants span{padding:2px 8px;border-radius:6px;background:var(--surface);font-size:.75rem;color:var(--muted)}.product-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;padding-bottom:8px}.product-scroller>*{scroll-snap-align:start}@media(min-width: 768px){.product-scroller{grid-auto-columns:30%;gap:20px}}@media(min-width: 1100px){.product-scroller{grid-auto-columns:calc((100% - 60px)/4)}}.pdp-grid{display:grid;gap:20px}@media(min-width: 768px){.pdp-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px;align-items:start}}@media(min-width: 1100px){.pdp-grid{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:56px}}@media(min-width: 768px){.pdp-gallery{position:sticky;top:calc(var(--header-h) + 16px)}}.gallery{position:relative}.gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*var(--gutter));border-radius:0}.gallery-track::-webkit-scrollbar{display:none}@media(min-width: 768px){.gallery-track{display:none}}.gallery-slide{scroll-snap-align:start;background:var(--surface)}.gallery-slide img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery-dots{display:flex;justify-content:center;gap:6px;padding-top:10px}.gallery-dots span{width:6px;height:6px;border-radius:999px;background:#c5cfd0;transition:width .2s}.gallery-dots span.is-active{width:18px;background:var(--ink)}@media(min-width: 768px){.gallery-dots{display:none}}.gallery-main{display:none;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.gallery-main img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in}@media(min-width: 768px){.gallery-main{display:block}}.gallery-thumbs{display:none;gap:10px;margin-top:12px;flex-wrap:wrap}@media(min-width: 768px){.gallery-thumbs{display:flex}}.gallery-thumb{width:76px;height:76px;padding:4px;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-sm);background:var(--surface)}.gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-thumb.is-active,.gallery-thumb:hover{border-color:var(--ink)}.pdp-buy{display:grid;gap:14px;align-content:start}.pdp-brand{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong)}.pdp-title{font-size:1.5rem}@media(min-width: 768px){.pdp-title{font-size:1.75rem}}@media(min-width: 1100px){.pdp-title{font-size:2rem}}.pdp-sub{margin:0;color:var(--muted)}.pdp-highlights{font-size:.9375rem}.buy-box{container-type:inline-size;display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}@media(min-width: 768px){.buy-box{padding:20px}}.buy-price{display:grid;gap:4px}.tax-note{font-size:.8125rem;color:var(--muted)}.tax-note a{text-decoration:underline}.variant-group{margin:0;padding:0;border:0}.variant-group legend{margin-bottom:8px;font-weight:600;font-size:.9375rem;color:var(--ink)}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option{min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-weight:600;display:inline-flex;align-items:center}.variant-option:hover{border-color:var(--ink)}.variant-option.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.variant-option.is-disabled{color:#9aa7a8;text-decoration:line-through;cursor:not-allowed;background:var(--surface)}.stock{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.9375rem;line-height:1.5;font-weight:600}.stock .stock-dot{flex:none;width:10px;height:10px;margin:calc((1.5em - 10px)/2) 0 0 4px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(19,128,74,.15)}.stock.is-in{color:var(--ok)}.stock.is-out{color:var(--sale)}.stock.is-out .stock-dot{box-shadow:0 0 0 4px rgba(209,38,60,.15)}.buy-row{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px}.buy-row .buy-button{min-width:0;padding:0 16px}@container (max-width: 400px){.buy-row .buy-button .icon{display:none}}@container (max-width: 305px){.buy-row{grid-template-columns:1fr}.buy-row .qty{justify-content:space-between}}.qty{display:inline-flex;flex:none;align-items:center;height:56px;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.qty input{flex:none;width:36px;height:100%;padding:0;border:0;text-align:center;font-weight:700;outline:none;background:none}.qty-btn{flex:none;width:40px;height:100%;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center}.qty-btn .icon{width:18px;height:18px}.qty-btn:hover{background:var(--surface)}.infomessage{align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;background:#e8f6ee;border-radius:var(--radius-sm);color:var(--ok);font-weight:700}.infomessage .infomessage-text{display:inline-flex;align-items:center;gap:8px}.infomessage .btn{min-height:40px}.ErrorStockAmountomessage{padding:12px 16px;background:#fdecee;color:var(--sale);border-radius:var(--radius-sm);font-weight:600}.buy-meta{margin:0;font-size:.75rem;color:var(--muted)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(14,26,28,.08)}.sticky-buy .price{font-size:1.25rem}.sticky-buy .btn{flex:1;max-width:260px}@media(min-width: 768px){.sticky-buy{display:none}}.pdp-trust{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9375rem}.pdp-trust li{display:flex;align-items:flex-start;gap:10px}.pdp-trust .icon{width:20px;height:20px;margin-top:1px;color:var(--brand-strong)}.pdp-details{margin-top:40px;border-top:1px solid var(--line)}@media(min-width: 1100px){.pdp-details{max-width:860px}}.pdp-details .rich-text{max-width:680px}.accordion{border-bottom:1px solid var(--line)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:1.125rem;font-weight:700;color:var(--ink)}.accordion>summary::after{content:"+";font-size:1.5rem;font-weight:400;line-height:1}.accordion[open]>summary::after{content:"−"}.accordion-body{padding-bottom:24px}.rich-text{line-height:1.65}.rich-text h2,.rich-text h3{margin:1.4em 0 .5em}.rich-text ul,.rich-text ol{padding-left:1.25em}.rich-text a{color:var(--brand-strong);text-decoration:underline}.rich-text img{border-radius:var(--radius-sm)}.rich-text iframe[src*=youtube]{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0}.rich-text table{width:100%;border-collapse:collapse}.rich-text table td,.rich-text table th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.rich-text .check-list{margin-bottom:1.2em;padding-left:0}.rich-text>:first-child{margin-top:0}.checkout-page{padding-top:16px}@media(min-width: 768px){.checkout-page{padding-top:24px}}.checkout-page h1{margin-bottom:4px}.checkout-page h3{font-size:1.125rem;margin-bottom:16px}.checkout-page a:not(.btn){color:inherit}.checkout-page .ErrorStockAmountomessage:empty,.checkout-page .ErrorStockAmountomessage:has(>span:empty){display:none !important}.checkout-page .infomessage,.checkout-page .ErrorStockAmountomessage{margin:12px 0}.checkout-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;font-weight:600;color:var(--brand-strong)}.checkout-back .icon{width:18px;height:18px}.checkout-back:hover{text-decoration:underline}.steps_overall_list_first{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:16px 0 32px;counter-reset:none}@media(min-width: 768px){.steps_overall_list_first{max-width:640px;margin-bottom:40px}}.steps_list{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;font-size:.75rem;font-weight:600;color:var(--muted)}@media(min-width: 768px){.steps_list{font-size:.875rem}}.steps_list>span:first-child{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.875rem;font-weight:700}.steps_list>span:first-child img{width:14px;height:14px;filter:brightness(0);opacity:.4}.steps_list:not(:last-child)::after{content:"";position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--line)}.steps_list_active{color:var(--ink)}.steps_list_active>span:first-child{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff;box-shadow:0 0 0 4px var(--brand-tint)}.steps_list_checked{color:var(--ink)}.steps_list_checked::after{background:var(--brand-strong) !important}.steps_list_checked>span:first-child{border-color:var(--brand-strong);background:var(--brand-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") no-repeat center/16px;color:rgba(0,0,0,0);font-size:0}.steps_list_checked>span:first-child img{display:none}.checkout-page .buttonHolder button,.checkout-page .orderButton,.checkout-page .shopcarRightCartButton{width:100%}.checkout-page .checkoutButtonHolder .checkoutBackButton,.checkout-page .checkoutButtonHolder .login_field_button_back{min-height:56px}.checkout-page .checkoutButtonHolder{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.checkout-page .checkoutButtonHolder .checkoutNextButton{min-width:220px}@media(max-width: 767px){.checkout-page .checkoutButtonHolder .checkoutNextButton{flex:1 1 100%}}@media(max-width: 767px){.checkout-page .checkoutButtonHolder .checkoutBackButton,.checkout-page .checkoutButtonHolder .login_field_button_back{flex:1 1 100%}}.checkout-page .button_holder{display:flex;justify-content:flex-start !important;margin-bottom:24px !important}.checkout-page textarea{min-height:112px;padding:12px 14px;resize:vertical}.checkout-page .login_field_title:has(+.inputFieldHolderSelection .require) label::after{content:" *";color:var(--sale)}.checkout-page label.none+input::placeholder{color:rgba(0,0,0,0)}.checkout-page label.none:has(+.require)::after{content:" *";color:var(--sale)}.checkout-page .requireFields{margin-top:8px;font-size:.8125rem;color:var(--muted)}.checkout-page .requireFields::before{content:"* ";color:var(--sale)}.checkout-page .inputFieldHolder,.checkout-page .inputFieldHolderSelection{margin-bottom:16px}.checkout-page .inputFieldHolder.ow_1{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:12px}.checkout-page .inputFieldHolder.ow_1:has(.fieldBox75){grid-template-columns:minmax(0, 3fr) minmax(88px, 1fr)}.checkout-page .inputFieldHolder.ow_1:has(.fieldBox20){grid-template-columns:minmax(96px, 1fr) minmax(0, 3fr)}.checkout-page .inputFieldHolder.ow_1 .fieldBox.ow_1,.checkout-page .inputFieldHolder>.fieldBox.ow_1{grid-column:1/-1}@media(max-width: 479px){.checkout-page .login_right .inputFieldHolder.ow_1{grid-template-columns:1fr}}.checkout-page .inputFieldHolderSelection select{max-width:100%}@media(min-width: 768px){.checkout-page .width50{display:inline-block;width:calc(50% - 6px);vertical-align:top}.checkout-page .width50+.width50{margin-left:12px}}.checkout-page .checkboxHolder{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:2px 0;line-height:1.45}.checkout-page .checkboxHolder input{margin-top:1px}.checkout-page .checkboxHolder label{cursor:pointer}.checkout-page .checkboxHolder a{text-decoration:underline}.checkout-page .formSeparator{height:1px;margin:8px 0 20px;background:var(--line)}.checkout-page .voucherErrorMessage,.checkout-page .error,.checkout-page .validation,.checkout-page .srv-validation-message{display:block;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--sale)}.checkout-page .checkout_header{margin-bottom:8px}.checkout-page .login_overall{display:grid;gap:20px}@media(min-width: 1100px){.checkout-page .login_overall{grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr);gap:32px;align-items:start}}@media(min-width: 1100px){.checkout-page .login_overall.customerdata{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px}}.checkout-page .seperatorHolder{display:none}.checkout-page .login_left,.checkout-page .login_right{display:grid;gap:20px;align-content:start;min-width:0}.checkout-page .login_inline{padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}@media(min-width: 768px){.checkout-page .login_inline{padding:32px}}.checkout-page .customerdata .login_inline{padding:0;border:0}.checkout-page .login_title{margin-bottom:20px;font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1.25}.checkout-page .login_field_url{margin-top:12px}.checkout-page .login_field_url a{display:inline-block;padding:8px 0;font-size:.9375rem;color:var(--brand-strong);text-decoration:underline}.checkout-page .guestHolder:empty{display:none}.checkout-page .guestFirstHolder{margin-bottom:20px}.checkout-page .guestFirstHolder .login_inline{border:2px solid var(--brand-strong);background:var(--brand-tint)}.checkout-page .guestFirstHolder .guestFirstText{margin:-8px 0 20px;color:var(--text)}@media(min-width: 768px){.checkout-page .guestFirstHolder .buttonHolder button{width:auto;min-width:280px}}.checkout-page .login_right .checkboxHolder[style]{margin:12px 0 0 !important;font-size:.875rem !important;color:var(--muted) !important}.shopcartHeader{margin-bottom:8px}.shopcartHeader h2{margin-top:4px;font-size:1rem;font-weight:400;color:var(--muted);letter-spacing:0}.shopcartHolder{display:grid;gap:32px}@media(min-width: 1100px){.shopcartHolder{grid-template-columns:minmax(0, 1fr) 380px;gap:48px;align-items:start}}.shopcartLeft{min-width:0}.shopcartArticle{display:grid;grid-template-columns:88px minmax(0, 1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.shopcartArticle:first-child{border-top:1px solid var(--line)}@media(min-width: 768px){.shopcartArticle{grid-template-columns:112px minmax(0, 1fr) auto 120px;gap:24px;align-items:start}}.shopcartArtricleImage{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.shopcartArtricleImage img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;padding:8%}.shopcartArtricleDetails{display:grid;gap:4px;align-content:start;min-width:0;font-size:.875rem;color:var(--muted)}.shopcartArtricleDetails>a{font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink)}.shopcartArtricleDetails>a:hover{text-decoration:underline}.shopcartArtricleDetails>span:empty{display:none}.shopcartArtricleActions,.onlyMobileActions .actions{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.shopcartArtricleActions>button,.onlyMobileActions .actions>button{width:40px;height:44px;margin:0;padding:0;border:1.5px solid #c9d3d4;background:#fff;font-size:1.25rem;line-height:1;color:var(--ink);cursor:pointer}.shopcartArtricleActions>button:hover,.onlyMobileActions .actions>button:hover{background:var(--surface)}.shopcartArtricleActions>button:first-of-type,.onlyMobileActions .actions>button:first-of-type{border-right:0;border-radius:999px 0 0 999px}.shopcartArtricleActions>button:last-of-type,.onlyMobileActions .actions>button:last-of-type{border-left:0;border-radius:0 999px 999px 0}.shopcartArtricleActions>input[type=text],.onlyMobileActions .actions>input[type=text]{width:40px;min-height:0;height:44px;margin:0;padding:0;border:1.5px solid #c9d3d4;border-left:0;border-right:0;border-radius:0;text-align:center;font-weight:700;color:var(--ink);box-shadow:none;pointer-events:none}.shopcartArtricleActions>input[type=text]:focus,.onlyMobileActions .actions>input[type=text]:focus{border-color:#c9d3d4;box-shadow:none}.shopcartArtricleActions>input[type=text]:first-child,.onlyMobileActions .actions>input[type=text]:first-child{width:56px;border:1.5px solid #c9d3d4;border-radius:999px}.shopcartArtricleActions>span,.onlyMobileActions .actions>span{margin-left:8px !important;font-size:.875rem;color:var(--muted)}.deleteArticle{display:inline-flex;align-items:center;gap:6px;flex-basis:100%;min-height:36px;font-size:.875rem;color:var(--muted) !important;text-decoration:underline}.deleteArticle img{width:10px;height:10px;opacity:.7}.deleteArticle:hover{color:var(--sale) !important}.shopcartArtricleActions{display:none}@media(min-width: 768px){.shopcartArtricleActions{display:flex}}.shopcartArtriclePrices{display:none}@media(min-width: 768px){.shopcartArtriclePrices{display:grid;justify-items:end;gap:2px}}.onlyMobileActions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-top:8px}.onlyMobileActions .actions .deleteArticle{flex-basis:auto;margin-left:12px}.onlyMobileActions .prices{display:grid;justify-items:end}.onlyMobileActions .prices .priceNet{text-align:right !important;width:auto !important;margin:2px 0 0 !important}@media(min-width: 768px){.onlyMobileActions{display:none}}.shopcartArticle .price{font-size:1.0625rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shopcartArticle .priceNet{font-size:.8125rem !important;color:var(--muted)}.shopcartRight,.confirmationRight{display:grid;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}@media(min-width: 1100px){.shopcartRight,.confirmationRight{position:sticky;top:calc(var(--header-h) + 16px)}}.voucherHolder>div:first-child{margin-bottom:8px !important;font-weight:600;color:var(--ink)}.shopcartRightVoucherHolder{display:grid;grid-template-columns:minmax(0, 1fr) auto}.shopcartRightVoucherHolder input{border-radius:999px 0 0 999px !important;border-right:0 !important}.shopcartRightVoucherHolder button{display:inline-flex;align-items:center;justify-content:center;width:56px;min-height:48px;padding:0;border:0;border-radius:0 999px 999px 0;background:var(--ink);cursor:pointer}.shopcartRightVoucherHolder button img{width:14px;height:14px}.shopcartRightVoucherHolder button:hover{background:#000}.shopcartRightVoucherHolder>span{grid-column:1/-1;margin-top:8px;font-size:.8125rem;color:var(--muted)}.voucherActiveHolder{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--brand-tint);font-weight:600}.voucherActiveHolder .voucherLeft{display:grid;gap:4px}.voucherActiveHolder .voucher_delete{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:400;text-decoration:underline}.voucherActiveHolder .voucher_delete img{width:9px;height:9px}.priceShippingHolder{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.freeShippingInfo{display:grid;gap:10px}.shopcartRightTotalAmount{display:flex;justify-content:space-between;gap:12px;font-size:1.0625rem;color:var(--ink);font-variant-numeric:tabular-nums}.freeShippingInfo .shopcartRightTotalAmount{padding-top:10px;border-top:1px solid var(--line);font-size:1.25rem}.deliveryCosts{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;color:var(--muted)}.freeShippingHint{padding:12px 14px;border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-strong);font-size:.9375rem;font-weight:600}.freeShippingHint.reached{background:#e8f6ee;color:var(--ok)}.shipmentLink{justify-self:start;font-size:.875rem;color:var(--muted) !important;text-decoration:underline}.holderPayments{display:grid;gap:32px}@media(min-width: 1100px){.holderPayments{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:48px}}.paymentmethodslist,.shippingBox{display:grid;gap:10px;align-content:start}.shippingBox h3{margin-bottom:6px}.paymentVariant,.shippingMethod{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.paymentVariant:hover,.shippingMethod:hover{border-color:#a9b6b7}.paymentVariant.active,.shippingMethod.active{border-color:var(--brand-strong);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-strong)}.containerLeftButton{flex:none;width:22px;height:22px;border:2px solid #a9b6b7;border-radius:999px;background:#fff}.containerLeftButton img{display:none}.active .containerLeftButton{border:7px solid var(--brand-strong)}.containerRight{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.paymentVariant .containerRight{flex-wrap:nowrap}.paymentVariant .containerRight .shippingDetails{flex:1}.paymentVariant .containerRight:has(#klarna_container:not(:empty)){flex-wrap:wrap}.shippingPrice{flex:none}.shippingDetails{display:grid;gap:2px;min-width:0}.shippingDetails strong{color:var(--ink);font-size:1rem}.shippingDetails>span{font-size:.875rem;color:var(--muted)}.shippingDetails>span:empty{display:none}.shippingPrice img{width:auto;max-width:84px;height:28px;object-fit:contain}#klarna_container{flex-basis:100%}#klarna_container:empty{display:none}.shippingcosts{margin-top:6px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface);font-size:.9375rem}.shippingcosts span{font-weight:700;color:var(--ink)}.confirmationHolder{display:grid;gap:32px}@media(min-width: 1100px){.confirmationHolder{grid-template-columns:minmax(0, 1fr) 380px;gap:48px;align-items:start}}.confirmationLeft{display:grid;gap:24px;min-width:0}.confirmationLeftDatas{display:grid;gap:16px}@media(min-width: 768px){.confirmationLeftDatas{grid-template-columns:1fr 1fr}}.customerDatas{display:grid;gap:2px;align-content:start;padding:20px;border-radius:var(--radius);background:var(--surface)}.customerDatasTitle{display:block;margin-bottom:6px;color:var(--ink)}.customerDatasSpan{display:block}.customerDatasSpan>span+span{margin-left:.25em}.confirmationBox{margin-top:14px}@media(min-width: 768px){.customerDatasNotice{grid-column:1/-1}}.articlePositions{border-top:1px solid var(--line)}.articlePositionBox{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.imageDescriptionHolder{display:flex;gap:16px;min-width:0}.articlePositionBoxImage{flex:none;align-self:flex-start;width:72px;border-radius:var(--radius-sm);background:var(--surface)}.articlePositionBoxImage img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;padding:6%}.articlePositionBoxDescription{display:grid;gap:2px;align-content:start;min-width:0;font-size:.875rem;color:var(--muted)}.articlePositionBoxDescription .title{font-size:1rem;font-weight:600;color:var(--ink)}.articlePositionBoxDescription .amount strong{color:var(--ink)}.onlyMobilePrices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px}.onlyMobilePrices .priceNet{text-align:left !important}@media(min-width: 768px){.onlyMobilePrices{display:none}}.articlePositionBoxPrices{display:none}@media(min-width: 768px){.articlePositionBoxPrices{display:grid;justify-items:end;align-content:start;gap:2px}}.articlePositionBox .price{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.articlePositionBox .strikedPrice{font-size:.875rem;color:var(--muted);text-decoration:line-through}.articlePositionBox .priceNet{font-size:.8125rem !important;color:var(--muted)}.savedPrice{font-size:.8125rem;font-weight:700;color:var(--sale)}.confirmationRightLineBox{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-variant-numeric:tabular-nums}.confirmationRightLineBox.ow_1{padding-top:14px;border-top:1px solid var(--line);font-size:1.25rem;font-weight:700;color:var(--ink)}.grand_total_subline{display:block;font-size:.8125rem;font-weight:400;color:var(--muted)}.confirmationButtonHolder{display:grid;gap:12px}.conf_agb{font-size:.8125rem;line-height:1.5;color:var(--muted)}.conf_agb a{text-decoration:underline}.steps_overall_list_first.is-five{grid-template-columns:repeat(5, minmax(0, 1fr))}@media(min-width: 768px){.steps_overall_list_first.is-five{max-width:800px}}.paypOnHolder{max-width:560px}.paypOnTitle{margin-bottom:20px}.payOnInlineHolder{padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius)}@media(min-width: 768px){.payOnInlineHolder{padding:32px}}.success-page{display:grid;justify-items:center}.success-page .steps_overall_list_first{width:100%;max-width:640px}.success-card{display:grid;justify-items:start;gap:16px;width:100%;max-width:720px;padding:28px 20px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}@media(min-width: 768px){.success-card{padding:40px 48px}}.success-card h2{margin-top:12px;font-size:1.25rem}.success-card .btn{margin-top:8px}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#e8f6ee;color:var(--ok)}.success-icon .icon{width:28px;height:28px}.success-number{margin:0;font-size:1.0625rem;color:var(--muted)}.success-number strong{color:var(--ink)}.success-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;line-height:1.55}.success-list li{position:relative;padding-left:30px}.success-list li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300706d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") no-repeat center/20px}.success-notice{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:#fdecee;color:var(--sale);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.success-help{display:grid;gap:4px;padding-top:16px;border-top:1px solid var(--line);width:100%}.success-help p{margin:0}.success-help a{font-weight:600;color:var(--brand-strong) !important;text-decoration:underline}.success-icon.is-warning{background:#fdf3e1;color:#9a5b00;font-size:1.75rem;font-weight:700}.payment-retry{display:grid;gap:12px;width:100%;min-width:0}.payment-retry form{margin:0}.payment-retry .btn{margin-top:0;white-space:normal}.account-page .breadcrumb{padding-top:0}.account-page>h1{margin-bottom:24px}.account-page.is-narrow{max-width:640px}.account-page .checkout_header h1,.account-page .headlineCheckout{margin-bottom:24px}.account-cards{display:grid;gap:12px}@media(min-width: 768px){.account-cards{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width: 1100px){.account-cards{grid-template-columns:repeat(4, 1fr)}}.account-card{display:flex;align-items:center;gap:16px;min-height:88px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .15s,box-shadow .15s}.account-card:hover{border-color:var(--ink);box-shadow:var(--shadow)}@media(min-width: 1100px){.account-card{flex-direction:column;align-items:flex-start;min-height:180px;padding:24px}}.account-card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--brand-tint);color:var(--brand-strong)}.account-card-icon .icon{width:22px;height:22px}.account-card-text{display:grid;gap:2px;flex:1}.account-card-text strong{font-size:1.0625rem;color:var(--ink)}.account-card-text span{font-size:.875rem;color:var(--muted)}.account-card-arrow{color:var(--muted)}@media(min-width: 1100px){.account-card-arrow{display:none}}.account-logout{margin-top:32px}.logoutButtonHolder a img{width:16px;height:16px;filter:brightness(0)}.account-page .accountBackButton{display:none}.account-page .formHolderMyAccount,.account-page #MyAccount_ChangeData form,.account-page #MyAccount_ChangePassword form{max-width:640px}.account-page .formBox{margin-bottom:16px}.account-page .formFieldRadio,.account-page .checkboxHolder.ow_myAccount{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.account-page .formFieldRadioSeparator,.account-page .checkboxFieldSeparator{display:none}.account-page .formFieldRadio label,.account-page .checkboxField label{display:inline-flex;align-items:center;min-height:44px;margin:0 28px 0 10px;cursor:pointer}.account-page .formFieldRadio input,.account-page .checkboxField input{vertical-align:middle}.account-page .checkboxField{display:inline-flex;align-items:center}.account-page .accountFormButton,.account-page .formButtonHolder button{margin-top:8px}@media(max-width: 767px){.account-page .accountFormButton,.account-page .formButtonHolder button{width:100%}}.account-page .saveSuccess{margin:16px 0;padding:12px 16px;border-radius:var(--radius-sm);background:#e8f6ee;color:var(--ok);font-weight:600}.account-page .resetPasswortInfo{margin-bottom:20px;color:var(--muted)}.myOrderHolder{display:grid;gap:16px}.myOrderbox{padding:20px;border:1px solid var(--line);border-radius:var(--radius)}@media(min-width: 768px){.myOrderbox{padding:24px}}.myOrderDateTitle{display:flex;gap:6px;margin-bottom:16px;font-size:1.125rem;font-weight:700;color:var(--ink)}.myOrderTopline{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.myOrderTopline>div{display:grid;gap:2px;align-content:start}.myOrderTopline>div>span:first-child{font-size:.8125rem;font-weight:600;color:var(--muted)}.myOrderTopline>div>span:last-child{color:var(--ink)}.myOrderArticleBox{display:grid}.article_box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.article_box .content{display:grid;gap:2px;min-width:0}.article_box .details{display:grid;gap:2px;font-size:.875rem;color:var(--muted);text-align:right}.myOrderArticleBoxTitle{font-weight:600;color:var(--ink)}.myOrderArticleBoxSubTitle,.myOrderArticleBoxPrice{font-size:.875rem;color:var(--muted)}.myorder_invoice{display:flex;align-items:center;gap:8px;padding-top:14px}.myorder_invoice a{font-weight:600;color:var(--brand-strong) !important;text-decoration:underline}.content-page{padding-bottom:8px}@media(min-width: 1280px){.content-layout{display:grid;grid-template-columns:232px minmax(0, 1fr);gap:56px;align-items:start}}.content-body{min-width:0}@media(min-width: 1280px){.content-body{grid-column:2;grid-row:1}}.content-banner{margin-bottom:24px;border-radius:var(--radius);overflow:hidden}.content-banner img{width:100%}.content-grid{display:grid;gap:40px}@media(min-width: 1100px){.content-grid{grid-template-columns:minmax(0, 1fr) 340px;gap:56px;align-items:start}}@media(min-width: 1280px){.content-grid{grid-template-columns:minmax(0, 680px) 340px;justify-content:space-between}}.content-main{min-width:0;max-width:680px}.content-aside{display:grid;gap:16px}@media(min-width: 1100px){.content-aside{position:sticky;top:calc(var(--header-h) + 16px)}}.content-nav{display:none}@media(min-width: 1280px){.content-nav{display:grid;gap:28px;grid-column:1;grid-row:1;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto}}.content-nav-group{display:grid;gap:2px}.content-nav-group a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text)}.content-nav-group a:hover{background:var(--surface);color:var(--ink)}.content-nav-group a[aria-current=page]{background:var(--brand-tint);color:var(--brand-strong);font-weight:600}.content-nav-title{padding:0 12px 6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help-card{display:grid;gap:12px;padding:24px;border-radius:var(--radius);background:var(--surface)}.help-card p{margin:-6px 0 4px;color:var(--muted)}.help-card .btn{margin-top:8px}.help-card-title{font-size:1.25rem;font-weight:700;color:var(--ink)}.help-card-link{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.help-card-link .icon{flex:none;width:20px;height:20px;color:var(--brand-strong)}.help-card-link:hover{text-decoration:underline}.content-head{margin-bottom:24px}.content-sub{margin:8px 0 0;font-size:1.125rem;color:var(--muted)}.content-main>.rich-text,.content-section .rich-text{font-size:1.0625rem;line-height:1.65}.content-main>.rich-text p,.content-section .rich-text p{margin:0 0 .5em}.content-main>.rich-text p:has(>strong:only-child),.content-main>.rich-text p:has(>em:only-child>strong),.content-section .rich-text p:has(>strong:only-child),.content-section .rich-text p:has(>em:only-child>strong){margin:1.4em 0 .3em;color:var(--ink)}.content-main>.rich-text p:has(>strong:only-child)+p:has(>strong:only-child),.content-main>.rich-text p:has(>em:only-child>strong)+p:has(>em:only-child>strong),.content-section .rich-text p:has(>strong:only-child)+p:has(>strong:only-child),.content-section .rich-text p:has(>em:only-child>strong)+p:has(>em:only-child>strong){margin-top:0}.content-main>.rich-text>p:first-child,.content-section .rich-text>p:first-child{margin-top:0}.content-main>.rich-text em,.content-section .rich-text em{font-style:normal}.content-main>.rich-text li+li,.content-section .rich-text li+li{margin-top:.35em}.content-main>.rich-text>:last-child,.content-section .rich-text>:last-child{margin-bottom:0}.content-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.content-section h2{margin-bottom:16px}.content-section-image{margin-bottom:16px;border-radius:var(--radius);overflow:hidden}.content-map iframe{width:100%;min-height:320px;border:0;border-radius:var(--radius)}.newsletter-form{display:block;width:100%;max-width:320px;height:540px;margin:8px 0 8px -8px;border:0}.faq-list{margin-top:24px;border-top:1px solid var(--line)}.faq-list .accordion>summary{gap:16px;font-size:1.0625rem}.content-files{display:grid;gap:8px;margin-top:40px}.content-files h2{margin-bottom:8px;font-size:1.25rem}.content-file{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:600;color:var(--ink)}.content-file .icon{width:20px;height:20px;color:var(--brand-strong)}.content-file:hover{border-color:var(--ink)}.content-cards{display:grid;gap:12px;margin-top:40px}@media(min-width: 768px){.content-cards{grid-template-columns:repeat(2, 1fr);gap:16px}}.content-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:120px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.content-card strong{font-size:1.125rem;color:var(--ink)}.content-card:hover{border-color:var(--ink);box-shadow:var(--shadow)}.content-form{padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}@media(min-width: 768px){.content-form{padding:32px}}.content-form.is-inline{margin-top:8px}.content-form .form_title{margin-bottom:16px;font-size:1.25rem;font-weight:700;color:var(--ink)}.content-form .login_field_title{display:flex;gap:2px;margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--ink)}.content-form .requiredEyecatcher{order:2;color:var(--sale)}.content-form .noRequired{display:none}.content-form .login_field_action{margin-bottom:16px}.content-form textarea{padding:12px 14px;resize:vertical}.content-form .srv-validation-message{display:block;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--sale)}.content-form .login_field_button_input{width:100%}.content-form .form_transmitted_title{font-size:1.25rem;font-weight:700;color:var(--ok)}.content-form .form_transmitted_subtitle,.content-form .form_text{margin-top:8px;color:var(--muted)}.error-page{display:grid;justify-items:center;gap:12px;max-width:640px;padding-top:64px;padding-bottom:32px;text-align:center}@media(min-width: 768px){.error-page{padding-top:96px}}.error-page p{margin:0;color:var(--muted);font-size:1.0625rem}.error-page .error-code{font-size:4rem;font-weight:700;line-height:1;letter-spacing:-0.03em;color:var(--brand)}@media(min-width: 768px){.error-page .error-code{font-size:5.5rem}}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.blog-letters{margin-bottom:24px}@media(max-width: 767px){.blog-letters button{min-width:44px;height:44px}}.blog-grid{display:grid;gap:24px 16px}@media(min-width: 768px){.blog-grid{grid-template-columns:repeat(2, 1fr);gap:32px 24px}}@media(min-width: 1100px){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.blog-card{display:grid;align-content:start;gap:14px}.blog-card[hidden]{display:none}.blog-card:hover strong{text-decoration:underline}.blog-card-media{display:block;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{display:grid;gap:6px}.blog-card-body strong{font-size:1.125rem;line-height:1.3;color:var(--ink)}.blog-card-body>span:not(.link-more){color:var(--muted)}.site-footer{margin-top:64px}.trust-strip{background:var(--surface)}.trust-list{display:grid;gap:14px;margin:0 auto;padding-top:24px;padding-bottom:24px;list-style:none;grid-template-columns:1fr}@media(min-width: 560px){.trust-list{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width: 1100px){.trust-list{grid-template-columns:repeat(4, 1fr)}}.trust-list li{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;color:var(--muted)}.trust-list strong{display:block;color:var(--ink);font-size:.9375rem}.trust-list .icon{width:28px;height:28px;color:var(--brand-strong)}.footer-main{background:var(--ink);color:#c7d2d3;padding:48px 0 0}@media(min-width: 1100px){.footer-main{padding-top:64px}}.footer-grid{display:grid;gap:8px}@media(min-width: 768px){.footer-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 32px}.footer-grid .footer-brand{grid-column:1/-1}}@media(min-width: 1100px){.footer-grid{grid-template-columns:minmax(0, 1.3fr) repeat(3, minmax(0, 1fr));gap:48px}.footer-grid .footer-brand{grid-column:auto}}.footer-stack{display:grid;align-content:start}@media(min-width: 768px){.footer-stack{gap:40px}}.footer-brand{display:grid;gap:24px;align-content:start;margin-bottom:24px}.footer-brand p{margin:0}@media(min-width: 768px){.footer-brand{margin-bottom:0}}@media(min-width: 768px)and (max-width: 1099px){.footer-brand{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;gap:32px}}.footer-brand-part{display:grid;gap:16px;align-content:start;justify-items:start}.footer-logo{width:220px;height:auto;filter:brightness(0) invert(1);opacity:.95}.footer-address{font-style:normal;line-height:1.6}.footer-contact-btn{min-height:44px;padding:0 24px}.footer-contact-btn,.footer-newsletter .btn{transition:background .15s}.footer-contact-btn:hover,.footer-newsletter .btn:hover{background:#dfe6e6}.footer-contact{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-weight:600}.footer-contact .icon{width:20px;height:20px;flex:none}.footer-contact:hover{text-decoration:underline}.footer-col{border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width: 768px){.footer-col{border:0}}.footer-col>summary,.footer-col .footer-title{display:flex;justify-content:space-between;align-items:center;min-height:52px;color:#fff;font-weight:700}@media(min-width: 768px){.footer-col>summary,.footer-col .footer-title{min-height:0;padding:0 0 12px;pointer-events:none}}.footer-col>summary::after{content:"+";font-size:1.25rem;font-weight:400}@media(min-width: 768px){.footer-col>summary::after{content:none}}.footer-col[open]>summary::after{content:"−"}@media(min-width: 768px){.footer-col[open]>summary::after{content:none}}.footer-col a:not(.btn){display:block;padding:8px 0;color:inherit}.footer-col a:not(.btn):hover{color:#fff;text-decoration:underline}@media(min-width: 768px){.footer-col a:not(.btn){padding:6px 0}}.footer-col[open]{padding-bottom:12px}@media(min-width: 768px){.footer-col[open]{padding-bottom:0}}.footer-newsletter{padding:24px 0 8px;border:0}@media(min-width: 768px){.footer-newsletter{padding:0}}.footer-newsletter p{margin:0 0 16px}.footer-newsletter .btn{color:var(--ink)}.footer-follow{padding:16px 0 8px;border:0}@media(min-width: 768px){.footer-follow{padding:32px 0 0}}.footer-follow .footer-social-links a{display:inline-flex;padding:0}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:40px;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.1)}@media(min-width: 1100px){.footer-bottom{margin-top:56px}}.footer-bottom-label{font-size:.8125rem;font-weight:600;color:#9fb0b1;white-space:nowrap}.footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.footer-payment-logos{display:flex;flex-wrap:wrap;gap:8px}.footer-payment-logos img,.footer-payment-logos .payment-text{width:56px;height:36px;padding:5px 7px;background:#fff;border-radius:6px;object-fit:contain}.footer-payment-logos .payment-text{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 8px;color:var(--ink);font-size:.6875rem;font-weight:700}.footer-seals{display:flex;align-items:center;gap:16px}.footer-seals img{width:48px;height:48px;object-fit:contain}.footer-social-links{display:flex;gap:12px}.footer-social-links a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);color:#fff}.footer-social-links a:hover{background:rgba(255,255,255,.18)}.footer-social-links .icon{width:20px;height:20px}.footer-legal{background:#0a1314;color:#9fb0b1;font-size:.8125rem}.footer-legal-inner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;justify-content:space-between;padding-top:8px;padding-bottom:8px}@media(max-width: 767px){.footer-legal-inner{padding-bottom:88px}}.footer-legal-links{display:flex;flex-wrap:wrap;column-gap:20px}.footer-legal-links a{display:inline-block;padding:12px 0;color:inherit}.footer-legal-links a:hover{color:#fff;text-decoration:underline}
