.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--navy, #0a1f44);color:#fff;border-radius:6px;z-index:9999}.staffel-pallet-badge{display:inline-block;background:var(--brand, #b45309);color:#fff;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:3px;margin-right:8px;vertical-align:middle}@font-face{font-family:Geist;src:url(GeistVF.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(GeistMonoVF.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--navy: oklch(.24 .06 260);--navy-2: oklch(.19 .06 260);--navy-3: oklch(.3 .07 260);--blue: oklch(.58 .16 255);--brand: oklch(.62 .1 65);--brand-ink: oklch(.52 .11 60);--brand-soft: oklch(.94 .03 75);--brand-text: oklch(.42 .1 60);--ink: oklch(.18 .015 260);--ink-2: oklch(.34 .015 260);--ink-3: oklch(.54 .012 260);--line: oklch(.9 .008 260);--line-2: oklch(.94 .006 260);--bg: oklch(.995 .002 260);--bg-2: oklch(.97 .008 260);--bg-3: oklch(.95 .01 260);--card: #fff;--ok: oklch(.62 .14 150);--warn: oklch(.72 .15 75);--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(17, 20, 25, .04), 0 1px 1px rgba(17, 20, 25, .02);--shadow-md: 0 4px 16px -4px rgba(17, 20, 25, .08), 0 2px 4px rgba(17, 20, 25, .04);--shadow-lg: 0 20px 40px -20px rgba(17, 20, 25, .18);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw: 1360px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.45;font-size:15px}a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.035em}h2{font-size:clamp(24px,2.6vw,36px);line-height:1.15;letter-spacing:-.025em}h3{font-size:18px}h5{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}p{margin:0}.mute{color:var(--ink-3)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.01em}.small{font-size:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:500;letter-spacing:-.01em;border-radius:var(--radius);padding:10px 16px;height:40px;transition:all .12s ease;white-space:nowrap;border:1px solid transparent}.btn-lg{height:52px;padding:0 22px;font-size:16px;font-weight:600}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px #723e14}.btn-primary:hover{background:var(--brand-ink)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-3)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--bg-2)}.btn-icon{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink)}.btn-icon:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);position:relative;border-radius:var(--radius)}.iconbtn:hover{background:var(--bg-2)}.cart-pill{position:absolute;top:6px;right:4px;background:var(--brand);color:#fff;min-width:16px;height:16px;border-radius:999px;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--font-mono)}.linky{color:var(--brand-text);display:inline-flex;align-items:center;gap:4px;font-weight:500}.linky:hover{color:var(--brand)}.linky-mute{color:var(--ink-3);text-decoration:underline;font-size:12px}.badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-2);color:var(--ink-2)}.badge.tone-brand{background:var(--brand-soft);color:var(--brand-text)}.chip{display:inline-flex;padding:3px 10px;font-size:11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:var(--card);font-family:var(--font-mono);letter-spacing:.01em;text-transform:uppercase}.chip-green{background:#d3fbda;color:#005121;color:oklch(.38 .15 150);padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:6px}.disc-chip{background:var(--brand-soft);color:var(--brand-text);padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--brand-text);margin-bottom:8px}.kicker{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;background:var(--card);border:1px solid var(--line);border-radius:999px}.kicker-dot{width:6px;height:6px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok),transparent 80%)}.announce{background:var(--navy-2);color:#d0d8e5;font-size:12px;padding:8px 0}.announce-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.announce-row .sep{opacity:.4}.topnav{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.subnav{border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:64px;z-index:29}.subnav-row{display:flex;justify-content:space-between;align-items:center;height:44px;gap:32px}.subnav-row>span{white-space:nowrap;flex:0 0 auto}.subnav .mainnav-mega{min-width:0;flex:1 1 auto}.subnav .mainnav a{font-size:13px;color:var(--ink-2)}.subnav .mainnav a:hover{color:var(--brand)}.subnav .linky{color:var(--brand-text)}.subnav-meta{display:inline-flex;align-items:center;gap:14px}.account-btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;padding:6px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:12px}.account-btn:hover{background:var(--brand-ink);color:#fff}.account-btn svg{color:#fff}.mainnav-mega{gap:4px;position:relative;display:flex}.meganav-item{position:static}.meganav-item>a{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;cursor:pointer;font-size:13px;color:var(--ink-2);font-weight:500;position:relative}.meganav-item>a svg{opacity:.5;transition:transform .2s}.meganav-item:hover>a{color:var(--brand)}.meganav-item:hover>a svg{transform:rotate(180deg);opacity:1}.meganav-item:hover>a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--brand)}.mega-panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 20px 40px -20px #00000026;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:28}.meganav-item:hover .mega-panel,.meganav-item:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-panel-inner{max-width:1280px;margin:0 auto;padding:32px 32px 40px;display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:40px}.mega-col .mega-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);font-weight:600;margin-bottom:14px}.mega-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.mega-col li a{font-size:14px;color:var(--ink);cursor:pointer;display:inline-block;transition:color .1s}.mega-col li a:hover{color:var(--brand)}.mega-feature{border-left:1px solid var(--line);padding-left:40px}.mega-feature-card{background:var(--bg-2);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px;height:100%}.mega-feature-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-family:var(--font-mono);font-weight:600}.mega-feature-h{font-size:17px;font-weight:600;letter-spacing:-.01em}.mega-feature-p{font-size:13px;color:var(--ink-2);line-height:1.5;flex:1}.topnav-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:64px}.mainnav{display:flex;gap:20px;justify-content:center}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.mainnav a{font-size:14px;color:var(--ink-2);font-weight:500;white-space:nowrap}.mainnav a:hover{color:var(--brand)}.topnav-search{display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg-2);border:1px solid transparent;border-radius:var(--radius);height:40px;max-width:440px;width:100%;color:var(--ink-3);justify-self:center}.topnav-search>svg{flex:0 0 16px;width:16px;height:16px}.topnav-search input{border:0;outline:0;background:transparent;flex:1 1 auto;min-width:0;font-size:14px;color:var(--ink);line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;margin:0;height:40px}.topnav-search:focus-within{border-color:var(--brand);background:var(--card)}.topnav-actions{display:flex;align-items:center;gap:4px}.hero{padding:64px 0 48px}.hero-grid-row{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:end;margin-bottom:48px}.hero-grid-copy h1 em{font-style:normal;color:var(--brand)}.lede{font-size:18px;color:var(--ink-2);max-width:52ch;margin-top:20px;margin-bottom:32px;text-wrap:pretty}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hero-trust.vertical{grid-template-columns:1fr;align-content:end;gap:20px;border-left:1px solid var(--line);padding-left:28px}.hero-trust>div{display:flex;flex-direction:column;gap:4px}.hero-trust b{font-size:28px;letter-spacing:-.03em;font-weight:600}.hero-trust span{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.cat-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:0;background:var(--navy);color:#fff;border-radius:var(--radius-lg);overflow:hidden}.cat-strip .cat-tile{color:#c6cedb;border-right-color:#24334c}.cat-strip .cat-tile:hover{background:var(--navy-3);color:#fff}.cat-strip .cat-count{color:#7f8793}.cat-tile{padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-right:1px solid var(--line);transition:background .12s;color:var(--ink);position:relative;min-height:120px;justify-content:center}.cat-tile:last-child{border-right:0}.cat-tile:hover{background:var(--bg-2);color:var(--brand)}.cat-label{font-size:13px;font-weight:500}.cat-count{font-size:11px;color:var(--ink-3)}.hero-log{padding:48px 0 32px;background:linear-gradient(180deg,var(--card),var(--bg-2));border-bottom:1px solid var(--line)}.hero-log-h{margin-bottom:32px}.hero-log-h em{font-style:normal;color:var(--brand)}.hero-log-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.hero-log-finder{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.finder-head{font-weight:600;font-size:18px;margin-bottom:16px}.finder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.finder-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.finder-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--card);font-family:var(--font-mono);font-size:16px}.finder-fields input:focus{border-color:var(--brand);outline:0}.finder-results-section[hidden]{display:none}.finder-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .12s}.finder-card:hover{border-color:var(--brand)}.finder-card .prod-img{border-radius:0}.finder-card-body{padding:12px;display:flex;flex-direction:column;gap:4px}.finder-card-body h4{font-size:13px;font-weight:500;line-height:1.3;color:var(--ink)}.finder-card-price{font-size:14px;font-weight:600;margin-top:2px;color:var(--ink)}.hero-newsletter{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:14px;position:relative;min-height:100%}.newsletter-badge{position:absolute;top:20px;right:20px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;font-weight:600}.newsletter-h{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;padding-right:90px;margin-top:4px}.newsletter-sub{font-size:14px;color:#b0b8c5;line-height:1.5;text-wrap:pretty;margin:0}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.newsletter-form input{width:100%;min-width:0;box-sizing:border-box;background:#0f1b2d;border:1px solid oklch(.32 .05 260);color:#fff;border-radius:var(--radius);padding:0 14px;height:44px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.newsletter-form input::placeholder{color:#79818d}.newsletter-form input:focus{border-color:var(--brand);background:#162235}.newsletter-form button{background:var(--brand);color:#fff;border:0;border-radius:var(--radius);padding:0 18px;height:44px;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.newsletter-form button:hover{background:var(--brand-ink)}.newsletter-ok{background:#003822;background:oklch(.3 .08 160);color:#b0efcc;border-radius:var(--radius);padding:10px 14px;font-size:13px}.newsletter-fine{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#88909c;font-family:var(--font-mono);letter-spacing:.02em;margin-top:4px}.section{padding:64px 0 32px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.band{padding:64px 0;background:var(--navy);color:#fff;margin-top:80px}.band h4{color:#fff}.band .mute{color:#9da5b1}.band-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.band-item h4{margin:10px 0 6px;font-size:15px;font-weight:600}.band-item p{font-size:13px}.band-item{color:var(--ink-2)}.band-item>svg{color:var(--brand)}.usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.usecase{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px}.usecase-tag{font-size:10px;letter-spacing:.1em;color:var(--brand-text);background:var(--brand-soft);padding:2px 8px;border-radius:4px;align-self:flex-start}.usecase h3{font-size:18px;margin-top:4px}.usecase p{font-size:13px;flex:1}.staffel-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.qty-slider{margin-bottom:16px}.qty-slider label{display:block;font-size:11px;margin-bottom:8px}.qty-slider input[type=range]{width:100%;accent-color:var(--brand)}.qty-range{display:flex;justify-content:space-between;font-size:11px;margin-top:4px}.prod-img{position:relative;background:#fff;border-radius:var(--radius);aspect-ratio:1/1;overflow:hidden;width:100%}.prod-img img{width:100%;height:100%;object-fit:contain;padding:8%;display:block}.size-md{aspect-ratio:4/3}.product-grid{display:grid;gap:16px}.product-grid.cols-4{grid-template-columns:repeat(4,1fr)}.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .16s,transform .16s}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card-img{position:relative;display:block;background:var(--bg-2)}.product-card-img .prod-img{border-radius:0}.card-flag{position:absolute;top:12px;left:12px;background:var(--navy);color:#fff;font-size:10px;padding:4px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.product-card-body{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}.product-card-meta{font-size:11px}.product-card-name{font-size:14px;font-weight:500;line-height:1.3;margin:2px 0;color:var(--ink);cursor:pointer;min-height:2.6em}.product-card-name:hover{color:var(--brand)}.product-card-dims{font-size:11px}.product-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}.product-card-foot>div:first-child{min-width:0}.product-card-foot form{flex-shrink:0;margin:0}.product-card-price{font-size:18px;font-weight:600;letter-spacing:-.02em}.product-card-price .mute{font-size:12px;font-weight:400}.product-card-from{font-size:11px;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.plp{padding-bottom:80px}.breadcrumb{padding:16px 0;display:flex;gap:8px;font-size:12px}.plp-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px;border-bottom:1px solid var(--line)}.plp-controls{display:flex;gap:12px;align-items:center}.select{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:0 36px 0 12px;height:40px;background:var(--card)}.select select{border:0;background:transparent;outline:0;-webkit-appearance:none;appearance:none;font-size:14px;padding-right:16px}.plp-body{display:grid;grid-template-columns:260px 1fr;gap:32px;padding-top:24px}.filters{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px;align-self:start}.filter-block{border-bottom:1px solid var(--line);padding-bottom:20px;display:flex;flex-direction:column;gap:8px}.filter-block:last-child{border-bottom:0}.filter-block h5{margin-bottom:6px}.check,.radio{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;cursor:pointer;color:var(--ink-2)}.check input,.radio input{accent-color:var(--brand)}.viewtoggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.viewtoggle button{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.viewtoggle button.active{background:var(--navy);color:#fff}.dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dim-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.dim-grid input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:var(--card);font-family:var(--font-mono);font-size:14px;color:var(--ink)}.filters form{min-width:0}.dim-grid input:focus{border-color:var(--brand);outline:0}.filter-apply{margin-top:4px}.product-list{display:flex;flex-direction:column;gap:12px}.product-row{display:grid;grid-template-columns:110px minmax(0,1fr) 348px 188px;gap:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;align-items:center}.product-row:hover{border-color:var(--brand)}.product-row-img .prod-img{width:120px;height:120px}.product-row-body h3{font-size:15px;font-weight:500;margin:4px 0}.product-row-body h3 a:hover{color:var(--brand)}.product-row-tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.product-row-staffel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-tier{background:var(--bg-2);border-radius:var(--radius-sm);padding:8px 6px;text-align:center;display:flex;flex-direction:column;gap:3px;justify-content:center}.mini-tier span{display:block;font-size:10px;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.mini-tier b{font-size:12px;letter-spacing:-.02em;white-space:nowrap}.product-row-cta{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.price-from{display:flex;align-items:baseline;gap:4px}.price-from b{font-size:20px;letter-spacing:-.02em}.plp-count{font-size:14px;color:var(--ink-3);margin-top:6px}.plp-main{min-width:0}.plp-pagination{margin-top:32px;display:flex;justify-content:center;gap:8px}.plp-pagination a,.plp-pagination .current{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px}.plp-pagination .current{background:var(--brand-soft);border-color:var(--brand);font-weight:600}[data-view=list] .product-grid,[data-view=grid] .product-list,.plp-filter-toggle{display:none}@media(max-width:860px){.product-row{grid-template-columns:80px 1fr}.product-row-staffel,.product-row-cta{grid-column:1 / 3}.product-row-cta{align-items:stretch}.plp-filter-toggle{display:inline-flex}.filters[hidden]{display:none}}.pdp{padding-bottom:80px}.pdp-main{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;padding-top:16px}.pdp-gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2);aspect-ratio:1/1;position:relative}.pdp-gallery-main .prod-img{border-radius:0;height:100%}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.pdp-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1/1;cursor:pointer}.pdp-thumb.active{border-color:var(--brand)}.pdp-info h1{font-size:clamp(28px,3vw,40px);margin:4px 0 8px;letter-spacing:-.03em}.pdp-reviews{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0;flex-wrap:wrap}.stars{color:var(--brand);letter-spacing:2px;font-size:14px}.stock-ok{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.stock-dot{width:7px;height:7px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok),transparent 80%)}.pdp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pdp-buybox{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.buybox-price{margin-bottom:20px}.buybox-price-big{font-size:36px;letter-spacing:-.03em;font-weight:600}.buybox-price-big .mute{font-size:14px;font-weight:400}.buybox-price-total{font-size:13px;margin-top:4px}.pdp-qty-label{font-size:11px;display:block;margin-bottom:8px}.pdp-qty{display:flex;align-items:center;gap:4px;margin-bottom:16px;flex-wrap:wrap}.pdp-qty button{width:40px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--ink)}.pdp-qty button:hover{background:var(--bg-2)}.pdp-qty input{height:44px;width:80px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-family:var(--font-mono);font-size:16px;font-weight:500}.pdp-qty-suggest{display:flex;gap:4px;margin-left:12px;flex-wrap:wrap}.pdp-qty-suggest button{width:auto;height:28px;padding:0 10px;font-size:12px;font-family:var(--font-mono);border-radius:999px}.pdp-qty-suggest button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.pdp-cta-row{display:flex;gap:8px;margin-top:20px}.pdp-cta-row .btn-primary{flex:1}.pdp-assurances{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2)}.pdp-assurances li{display:inline-flex;align-items:center;gap:8px}.pdp-assurances svg{color:var(--brand)}.staffel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);margin:4px 0}.staffel-head,.staffel-row{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:8px;padding:10px 14px;align-items:center;font-size:13px}.staffel-head{background:var(--bg-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 14px}.staffel-row{border-top:1px solid var(--line);transition:background .12s;cursor:pointer}.staffel-row:hover{background:var(--bg-2)}.staffel-row.active{background:var(--brand-soft);color:var(--brand-text)}.staffel-row.active .staffel-price,.staffel-row.active .staffel-total{color:var(--ink);font-weight:600}.staffel-qty{font-family:var(--font-mono)}.staffel-price{font-weight:500}.staffel-total{font-family:var(--font-mono);color:var(--ink-2)}.staffel-disc{font-family:var(--font-mono);font-size:12px;color:var(--brand)}.staffel-row--pallet .staffel-qty{font-weight:600}.pdp-tabs{margin-top:64px}.pdp-lower{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-lower-main{min-width:0}.pdp-lower-main.pdp-tabs{margin-top:64px}.pdp-lower-side{min-width:0;margin-top:64px}.pdp-lower-main .rte{max-width:none!important}@media(max-width:1000px){.pdp-lower{grid-template-columns:1fr;gap:8px}.pdp-lower-side{margin-top:8px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{padding:12px 20px;font-size:14px;color:var(--ink-3);border-bottom:2px solid transparent;font-weight:500}.tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:16px 0}.specs-grid>div{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--brand);padding-left:14px}.specs-grid span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.specs-grid b{font-size:15px;font-weight:500}.maatwerk{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:8px 0}.maatwerk h3{font-size:22px;letter-spacing:-.02em;margin-bottom:8px}.checklist{list-style:none;padding:0;margin:16px 0 24px;display:flex;flex-direction:column;gap:8px;font-size:14px}.checklist li{display:inline-flex;align-items:center;gap:10px}.checklist svg{color:var(--brand);flex:0 0 auto}.maatwerk-sample .prod-img{aspect-ratio:4/3}.reviews{display:flex;flex-direction:column;gap:16px;max-width:820px;padding:8px 0}.review{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.review-head{display:flex;gap:6px;align-items:center;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.review p{font-size:14px;color:var(--ink-2)}.staffel-row{-webkit-user-select:none;user-select:none}.staffel-qty small{display:block;font-size:10px;color:var(--ink-3);font-family:var(--font-base);letter-spacing:0;text-transform:none}.staffel-row.active .staffel-disc{font-weight:600}.tab-panel[hidden]{display:none}.cart{padding:16px 0 80px}.cart h1{margin-bottom:24px}.cart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:96px 1.5fr auto auto;gap:20px;align-items:center;grid-template-areas:"img body qty price";background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.cart-item-img{grid-area:img;width:96px;height:96px;cursor:pointer}.cart-item-body{grid-area:body}.cart-item-qty{grid-area:qty}.cart-item-price{grid-area:price}.cart-item-body h3{font-size:15px;font-weight:500;margin:4px 0}.cart-item-qty{display:flex;align-items:center;gap:4px}.cart-item-qty button{width:32px;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer}.cart-item-qty input{width:56px;height:36px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-family:var(--font-mono);font-weight:500;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-item-qty input::-webkit-outer-spin-button,.cart-item-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-price{text-align:right;display:flex;flex-direction:column;gap:2px}.cart-item-price b{font-size:18px;letter-spacing:-.02em}.cart-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;height:fit-content;position:sticky;top:96px;display:flex;flex-direction:column;gap:10px}.sum-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0}.sum-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px}.sum-row.discount span{color:var(--brand)}.cart-promo{display:flex;gap:8px;margin:4px 0}.cart-promo input{flex:1;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:0 12px;font-size:14px;color:var(--ink)}.cart-promo input:focus{border-color:var(--brand);outline:0}.cart-upsell{background:var(--bg-2);border-radius:var(--radius-lg);padding:20px;margin-top:12px}.cart-upsell-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.upsell-card{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;align-items:center}.upsell-card .prod-img{width:56px;height:56px;flex:0 0 auto}.upsell-card>div{flex:1;min-width:0}.upsell-name{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0}.cart-assurances{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-3)}.cart-assurances li{display:inline-flex;align-items:center;gap:8px}.cart-assurances svg{color:var(--brand)}@media(max-width:860px){.cart-upsell-row{grid-template-columns:1fr}}.footer{margin-top:0;background:var(--navy-2);color:#fff;padding:64px 0 24px}.footer a{color:#b7b7b7;display:block;font-size:13px;padding:4px 0}.footer a:hover{color:var(--brand)}.footer h5{color:gray;margin-bottom:12px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid oklch(.3 0 0)}.bv-logo-split{display:inline-flex;align-items:center;gap:10px;line-height:1}.bv-logo-split .bv-logo-icon{display:inline-block;overflow:hidden;position:relative}.bv-logo-split .bv-logo-icon img{display:block;object-fit:cover;object-position:left center}.bv-logo-split .bv-logo-word{color:#fff;font-weight:800;letter-spacing:-.02em;font-style:italic}.footer-brand .mute{color:gray;margin:16px 0;max-width:36ch}.footer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.footer-stats b{font-size:20px;letter-spacing:-.02em;display:block}.footer-stats span{font-size:11px;color:#717171}.footer-bottom{display:flex;justify-content:space-between;font-size:12px;color:gray;padding-top:24px;flex-wrap:wrap;gap:12px}.footer-legal{display:flex;gap:18px}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--brand)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(60px);background:var(--navy);color:#fff;padding:12px 18px;border-radius:999px;font-size:13px;display:flex;align-items:center;gap:10px;z-index:80;opacity:0;transition:all .22s ease;box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{color:var(--brand)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,90vw);background:var(--card);padding:24px;display:flex;flex-direction:column;gap:16px}.drawernav{display:flex;flex-direction:column;gap:4px}.drawernav a{padding:10px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:16px}.account-link{display:inline-flex;align-items:center;gap:4px}.account-link svg{opacity:.7}.account{padding:24px 0 80px}.account-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:8px 0 32px;flex-wrap:wrap}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.account-sidebar{position:sticky;top:120px;display:flex;flex-direction:column}.account-sidebar-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);font-weight:600;padding:8px 12px 14px;border-bottom:1px solid var(--line)}.account-sidebar nav{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--line)}.account-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:var(--ink-2);font-weight:500;cursor:pointer;border-radius:var(--radius);position:relative;transition:background .1s,color .1s}.account-sidebar nav a:hover{background:var(--bg-2);color:var(--ink)}.account-sidebar nav a.active{background:var(--bg-2);color:var(--brand)}.account-sidebar nav a.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;background:var(--brand);border-radius:2px}.account-sidebar nav a svg{opacity:.7;flex:0 0 16px}.acc-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.acc-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.acc-stat-label{font-size:12px;color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.acc-stat-value{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1}.acc-stat-sub{font-size:13px;margin-top:6px}.acc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.acc-card-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.acc-section-h{margin-bottom:24px}.acc-section-h h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.acc-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.acc-chip.chip-blue{background:#dff1ff;background:oklch(.95 .03 240);color:#004d74;color:oklch(.4 .15 240)}.acc-chip.chip-green{background:#d5f5da;color:#005725;color:oklch(.4 .12 150)}.acc-chip.chip-amber{background:#ffe8c2;background:oklch(.94 .08 80);color:#8a4b00;color:oklch(.48 .15 60)}.acc-chip.chip-muted{background:var(--bg-2);color:var(--ink-3)}.order-row{display:grid;grid-template-columns:1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.order-row:last-child{border-bottom:0;padding-bottom:0}.order-row:first-child{padding-top:0}.order-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-id{font-size:15px;font-weight:600;color:var(--ink)}.order-row-items{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.order-thumbs{display:flex;gap:6px}.order-thumb{width:56px;height:56px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.order-summary{display:flex;flex-direction:column;gap:4px}.order-eta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-text);font-weight:500}.order-total{font-size:18px;letter-spacing:-.01em}.order-row-actions{display:flex;gap:8px;flex-wrap:wrap}.order-thumb img{width:100%;height:100%;object-fit:cover}.portal-nav{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--line)}.portal-nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px;color:var(--ink-2);border-radius:var(--radius-sm);text-align:left}.portal-nav button:hover{background:var(--bg-2);color:var(--ink)}.portal-nav button.active{background:var(--bg-2);color:var(--brand);font-weight:600}.portal-nav button svg{opacity:.7;flex:0 0 16px}.portal-content [data-tab-panel][hidden]{display:none}.portal-search{height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--card);font-size:13px;color:var(--ink);min-width:200px}.portal-table{width:100%;border-collapse:collapse;font-size:14px}.portal-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--font-mono);padding:8px 12px;border-bottom:1px solid var(--line)}.portal-table td{padding:12px;border-bottom:1px solid var(--line)}.portal-table tr:last-child td{border-bottom:0}.snel-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.snel-row:last-child{border-bottom:0}.snel-row-img{width:64px;height:64px;flex:0 0 auto}.snel-row-body a{font-size:14px;font-weight:500;color:var(--ink)}.snel-row-body a:hover{color:var(--brand)}.snel-row-form{display:flex;gap:8px;align-items:center}.snel-qty{width:70px;height:36px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-family:var(--font-mono);color:var(--ink)}.portal-address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.portal-address{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.portal-address address{font-style:normal;line-height:1.6;margin-top:8px}.portal-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.portal-fields>div{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--brand);padding-left:14px}.portal-fields span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.portal-fields b{font-size:15px;font-weight:500}@media(max-width:700px){.portal-fields,.portal-address-grid{grid-template-columns:1fr}.snel-row{grid-template-columns:48px 1fr}.snel-row-form{grid-column:1 / 3}}.show-md{display:none}@media(max-width:1100px){.hide-md{display:none}.show-md{display:inline-flex}.topnav-row{grid-template-columns:auto 1fr auto;gap:16px}.plp-body{grid-template-columns:1fr}.filters{position:static}.hero-trust{grid-template-columns:repeat(2,1fr)}.cat-strip{grid-template-columns:repeat(4,1fr)}.cat-tile:nth-child(4n){border-right:0}.product-grid.cols-4{grid-template-columns:repeat(3,1fr)}.band-row,.usecases{grid-template-columns:repeat(2,1fr)}.hero-log-grid{grid-template-columns:minmax(0,1fr)}.pdp-main,.cart-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"img body body" "qty qty price"}.cart-item-img{width:72px;height:72px}.cart-item-qty{justify-self:start}.specs-grid{grid-template-columns:repeat(2,1fr)}.staffel-showcase{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:1fr}.account-sidebar{position:static}.acc-stat-row{grid-template-columns:1fr}}@media(max-width:700px){.hide-sm{display:none}.announce-row{flex-wrap:nowrap;gap:8px;overflow:hidden}.announce-row>span{display:none}.announce-row>.announce-item--mobile{display:inline-flex;align-items:center;gap:6px}h1{font-size:36px}.hero{padding:32px 0}.hero-grid-row{grid-template-columns:1fr}.hero-trust.vertical{border-left:0;padding-left:0}.cat-strip{grid-template-columns:repeat(2,1fr)}.cat-tile{border-right:1px solid var(--line)}.cat-tile:nth-child(2n){border-right:0}.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(2,1fr)}.band-row,.usecases{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.finder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-buybox{padding:16px}.buybox-price-big{font-size:28px}}.page-wrap{max-width:760px;margin:0 auto;padding:56px 20px 80px}.page-title{font-size:38px;letter-spacing:-.02em;margin-bottom:28px}.page-content{color:var(--ink-2);font-size:16px;line-height:1.7}.page-content h2{font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:36px 0 12px}.page-content h3{font-size:18px;color:var(--ink);margin:28px 0 10px}.page-content p{margin:0 0 14px}.page-content ul,.page-content ol{margin:0 0 16px;padding-left:22px}.page-content li{margin:4px 0}.page-content li p{margin:0}.page-content a{color:var(--brand);text-decoration:underline}.page-content strong{color:var(--ink)}.page-content hr{border:0;border-top:1px solid var(--line);margin:28px 0}.page-content img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.contact-card+.contact-card{margin-top:16px}.contact-card h3{font-size:15px;margin-bottom:12px}.contact-line{display:flex;gap:10px;align-items:baseline;margin:6px 0;font-size:15px}.contact-line .mono{color:var(--ink-3);min-width:64px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.contact-form label{display:block;font-size:13px;font-weight:500;margin:14px 0 6px}.contact-form input,.contact-form textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink)}.contact-form textarea{min-height:130px;resize:vertical}.contact-form .btn{margin-top:18px}.form-note{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.form-note-ok{background:#e8f5ec;color:#1c6b3a}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:28px}.page-title{font-size:30px}}.page-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);margin-bottom:10px}.about-section{margin-top:44px}.about-section h2{font-size:24px;letter-spacing:-.01em;margin-bottom:12px}.about-section>p{color:var(--ink-2);font-size:16px;line-height:1.7;max-width:70ch}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.about-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.about-card h3{font-size:16px;margin-bottom:8px}.about-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.about-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-point{display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--brand);padding:4px 0 4px 16px}.about-point strong{font-size:15px}.about-point span{color:var(--ink-2);font-size:14px;line-height:1.55}.about-cta{margin-top:52px;background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.about-cta h3{font-size:22px;margin-bottom:6px}.about-cta p{color:#c6cbd3;font-size:15px;max-width:46ch}.about-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.about-cta .btn-ghost{color:#fff;border-color:#ffffff59;background:transparent}.about-cta .btn-ghost:hover{background:#ffffff1a}@media(max-width:820px){.about-cards,.about-points{grid-template-columns:1fr}}.meebestel-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.meebestel-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"img  body" "form form";column-gap:14px;row-gap:12px;padding:16px 20px;align-items:start}.meebestel-row+.meebestel-row{border-top:1px solid var(--line-2)}.meebestel-img{grid-area:img;width:52px;height:52px;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line-2)}.meebestel-img img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.meebestel-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:3px}.meebestel-title{font-weight:500;font-size:15px;color:var(--ink);line-height:1.35}.meebestel-title:hover{color:var(--brand-text)}.meebestel-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:2px}.meebestel-price b{font-size:15px}.meebestel-form{grid-area:form;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.meebestel-qty{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;width:120px;flex:0 0 120px;align-items:center;margin:0}.meebestel-qty button{width:34px;height:38px;border:1px solid var(--line);background:var(--card);cursor:pointer;display:grid;place-items:center;color:var(--ink-2)}.meebestel-qty button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.meebestel-qty button:last-of-type{border-radius:0 var(--radius) var(--radius) 0}.meebestel-qty input{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--line);border-left:0;border-right:0;text-align:center;font:inherit;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:var(--card);color:var(--ink)}.meebestel-qty input::-webkit-outer-spin-button,.meebestel-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.meebestel-add{flex:0 0 48px;width:48px;height:38px;padding:0}@media(min-width:601px){.meebestel-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img body form";align-items:center;column-gap:16px}.meebestel-img{width:64px;height:64px}.meebestel-form{justify-content:flex-end}}.pay-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pay-label{font-size:13px;color:var(--ink-3);white-space:nowrap}.pay-icons{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pay-icon{height:26px;width:auto;border-radius:4px}img.pay-icon{width:42px;height:26px;object-fit:contain;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:2px 4px;box-sizing:border-box}.footer-pay{padding-top:24px}.footer-pay .pay-label{color:#b3b8bf}.pdp-pay{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}.auth{min-height:78vh;display:grid;place-items:center;padding:56px 24px;background:var(--bg-2)}.auth-card{display:grid;grid-template-columns:1.05fr 1fr;width:100%;max-width:940px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.auth-aside{background:var(--navy);color:#fff;padding:48px 44px;display:flex;flex-direction:column;gap:26px}.auth-aside-brand{font-size:19px;font-weight:600;letter-spacing:-.02em;color:#fff}.auth-aside h2{font-size:25px;line-height:1.2;color:#fff;margin-bottom:8px}.auth-aside p{color:#ffffff9e;font-size:14px}.auth-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.auth-points li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:#ffffffdb}.auth-points li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / 11px no-repeat}.auth-aside-foot{margin-top:auto;font-size:14px;color:#ffffff9e}.auth-aside-foot a{color:#fff;text-decoration:underline}.auth-main{padding:48px 44px;display:flex;flex-direction:column}.auth-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-text);margin-bottom:10px}.auth-main h1{font-size:28px;line-height:1.15;margin-bottom:8px}.auth-sub{color:var(--ink-3);font-size:14px;margin-bottom:26px}.auth-fields{display:grid;gap:16px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:13px;font-weight:500;color:var(--ink-2)}.auth-field input{height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.auth-submit{width:100%;margin-top:22px}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:13px}.auth-alt{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.auth-ok{margin-top:22px;padding:12px 14px;background:var(--brand-soft);border-radius:var(--radius);font-size:14px;color:var(--brand-text)}.auth-main .errors{list-style:none;margin:0 0 18px;padding:12px 14px;background:#ffecea;background:oklch(.96 .045 25);border:1px solid oklch(.86 .09 25);border-radius:var(--radius);color:#933331;font-size:13px}.auth-main .errors li{margin-left:16px}@media(max-width:720px){.auth{padding:32px 18px}.auth-card{grid-template-columns:1fr;max-width:460px}.auth-aside{display:none}.auth-main{padding:38px 28px}}.pdp-sticky{display:none}@media(max-width:760px){.pdp-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px -8px #1114192e}.pdp-sticky-info{display:flex;flex-direction:column;min-width:0;flex:1}.pdp-sticky-title{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-price{font-size:16px;font-weight:600}.pdp-sticky-btn{flex:0 0 auto;height:46px}.pdp{padding-bottom:84px}}.cart-upsell .meebestel-list{margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
