/* Climate King redesign — built from climateking-redesign/assets/css/site.css by tools/wp-build.py.
   Do not edit here: edit the concept stylesheet and rebuild.
   Every rule is scoped to .ckr, and the concept's @layer blocks are flattened:
   an unlayered theme rule outranks any layered rule, so layers lose inside WordPress. */
.ckr{
  color-scheme: light;

  
  --brand:#0071E3;            
  --brand-hi:#0077ED;
  --brand-press:#006EDB;
  --brand-deep:#0066CC;       
  --brand-ink:#0066CC;        
  --brand-wash:#F0F6FF;
  --brand-wash-2:#DDEBFD;
  --brand-line:#B3D3F8;
  --on-brand:#FFFFFF;         

  
  --accent:#FF9F0A;           
  --accent-hi:#FFB340;
  --accent-press:#E68A00;
  --on-accent:#1D1D1F;        

  
  --paper:#FFFFFF;
  --paper-2:#F5F5F7;
  --mist:#EDEDF0;
  --mist-2:#E0E0E5;
  --card:#FFFFFF;

  --slate:#86868B;            
  --steel:#1D1D1F;            
  --ink:#1D1D1F;              
  --tx:#424245;               
  --tx-2:#6E6E73;             
  --tx-3:#6E6E73;             
  --line:#D2D2D7;
  --line-2:#C7C7CC;
  --line-3:#AEAEB2;

  
  --ok:#1D7D34;
  --ok-wash:#EAF6EC;
  --warn-ink:#A35200;

  
  --e1:0 1px 2px rgba(0,0,0,.06), 0 6px 14px -6px rgba(0,0,0,.10);
  --e2:0 2px 5px rgba(0,0,0,.07), 0 16px 30px -12px rgba(0,0,0,.16);
  --e3:0 24px 48px -12px rgba(0,113,227,.32), 0 8px 16px -8px rgba(0,0,0,.14);
  --ring:0 0 0 3px rgba(0,0,0,.26);

  
  --maxw:1280px;
  --pad:clamp(1rem,3.2vw,3rem);
  --r-xs:4px; --r:7px; --r-md:10px; --r-lg:16px; --r-xl:22px;
  --s1:.25rem; --s2:.5rem; --s3:.75rem; --s4:1rem; --s5:1.5rem; --s6:2rem; --s7:3rem; --s8:4.5rem;

  
  --ff-d:Anta, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --ff-b:Anta, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --ff-m:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;

  
  --t-fast:.14s cubic-bezier(.4,0,.2,1);
  --t:.24s cubic-bezier(.4,0,.2,1);
  --t-slow:.42s cubic-bezier(.22,1,.36,1);
  --t-spring:.5s cubic-bezier(.34,1.4,.5,1);
}
.ckr *,.ckr *::before,.ckr *::after{box-sizing:border-box}.ckr{scroll-behavior:smooth; scroll-padding-top:5.5rem; font-synthesis:none}.ckr{
  margin:0; background:var(--paper); color:var(--tx);
  font-family:var(--ff-b); font-size:15.5px; line-height:1.68; letter-spacing:.004em;
  -webkit-font-smoothing:antialiased; overflow-wrap:break-word;
}.ckr,.ckr h1,.ckr h2,.ckr h3,.ckr h4,.ckr h5,.ckr b,.ckr strong,.ckr th,.ckr dt,.ckr em,.ckr button,.ckr .btn,.ckr .pill,.ckr .elabel,.ckr .fold{font-weight:400}.ckr b,.ckr strong,.ckr th,.ckr dt{color:var(--ink)}.ckr.is-locked{overflow:hidden}.ckr img,.ckr svg{display:block; max-width:100%}.ckr a{color:inherit; text-decoration:none}.ckr button,.ckr input,.ckr select,.ckr textarea{font:inherit; color:inherit; margin:0}.ckr button{background:none; border:0; cursor:pointer}.ckr :focus-visible{outline:2px solid var(--brand-deep); outline-offset:2px; border-radius:var(--r-xs)}.ckr ::selection{background:var(--brand-wash-2); color:var(--ink)}.ckr h1,.ckr h2,.ckr h3,.ckr h4,.ckr h5{font-family:var(--ff-d); margin:0; color:var(--ink); line-height:1.12; letter-spacing:-.012em; text-wrap:balance}.ckr h1{font-size:clamp(2.1rem,3.5vw,3.1rem); letter-spacing:-.018em; line-height:1.08}.ckr h2{font-size:clamp(1.65rem,2.9vw,2.35rem); letter-spacing:-.014em}.ckr h3{font-size:1.22rem; letter-spacing:-.006em}.ckr h4{font-size:1rem; letter-spacing:0}.ckr p{margin:0}.ckr table{border-collapse:collapse}.ckr dl,.ckr dd{margin:0}.ckr ul,.ckr ol{margin:0; padding:0; list-style:none}.ckr figure{margin:0}
.ckr .wrap{width:100%; max-width:var(--maxw); margin-inline:auto; padding-inline:var(--pad)}.ckr .wrap--wide{max-width:1440px}.ckr .sec{padding-block:clamp(3rem,5.2vw,4.75rem)}.ckr .sec--sm{padding-block:clamp(2rem,3.2vw,2.75rem)}.ckr .sec--lg{padding-block:clamp(3.75rem,6.5vw,6rem)}.ckr .stack{display:flex; flex-direction:column}.ckr .row{display:flex; align-items:center}.ckr .cluster{display:flex; flex-wrap:wrap; align-items:center}.ckr .grow{flex:1 1 auto; min-width:0}.ckr .push{margin-left:auto}.ckr .g1{gap:var(--s1)}.ckr .g2{gap:var(--s2)}.ckr .g3{gap:var(--s3)}.ckr .g4{gap:var(--s4)}.ckr .g5{gap:var(--s5)}.ckr .g6{gap:var(--s6)}.ckr .grid{display:grid; gap:var(--s5)}.ckr .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ckr .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ckr .grid--hero{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr); gap:clamp(2rem,3.6vw,3.4rem); align-items:center}.ckr .grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(1.75rem,3.4vw,3.25rem)}.ckr .grid--aside{grid-template-columns:minmax(0,1fr) minmax(0,20rem); gap:clamp(1.5rem,3vw,2.5rem)}.ckr .mesh{display:grid; gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden}.ckr .mesh > *{background:var(--card)}.ckr .band-paper{background:var(--paper)}.ckr .band-soft{background:var(--paper-2); border-block:1px solid var(--line)}.ckr .band-mist{--paper:#F5F5F7; --paper-2:#EDEDF0; --mist:#E8E8ED; background:var(--paper); border-block:1px solid var(--mist-2)}.ckr .band-brand{
  --paper:#FFFFFF; --paper-2:#F5F5F7; --mist:#EDEDF0; --mist-2:#E0E0E5;
  --line:#D2D2D7; --line-2:#C7C7CC; --line-3:#AEAEB2;
  background:var(--paper); border-block:1px solid var(--line-2);
}.ckr .band-steel,.ckr .band-deep{
  color:var(--tx);
  --card:rgba(255,255,255,.055);
  --ink:#FFFFFF;
  --tx:#F5F5F7; --tx-2:#A1A1A6; --tx-3:#A1A1A6;
  --line:rgba(255,255,255,.15); --line-2:rgba(255,255,255,.24); --line-3:rgba(255,255,255,.36);
  --brand:#0071E3; --brand-hi:#0077ED; --brand-press:#006EDB;
  --brand-deep:#2997FF; --brand-ink:#2997FF; --on-brand:#FFFFFF;
  --brand-wash:rgba(41,151,255,.14); --brand-wash-2:rgba(41,151,255,.22);
  --ok:#30D158; --ok-wash:rgba(48,209,88,.14);
  --ring:0 0 0 3px rgba(41,151,255,.45);
  --e1:0 1px 2px rgba(0,0,0,.18), 0 6px 14px -6px rgba(0,0,0,.3);
  --e2:0 2px 5px rgba(0,0,0,.22), 0 16px 30px -12px rgba(0,0,0,.4);
  --e3:0 24px 48px -12px rgba(0,0,0,.5), 0 8px 16px -8px rgba(0,0,0,.3);
  background:var(--paper);
}.ckr .band-steel{--paper:#1D1D1F; --paper-2:#2C2C2E; --mist:#2C2C2E; --mist-2:#3A3A3C}.ckr .band-deep{--paper:#000000; --paper-2:#161617; --mist:#1D1D1F; --mist-2:#2C2C2E}.ckr .band-steel .btn--line,.ckr .band-deep .btn--line{--btn-fg:#fff}.ckr .band-steel .btn--ink,.ckr .band-deep .btn--ink{--btn-bg:rgba(255,255,255,.12); --btn-bd:var(--line-2)}.ckr .band-steel .btn--ink:hover,.ckr .band-deep .btn--ink:hover{--btn-bg:rgba(255,255,255,.2); --btn-bd:var(--line-3)}.ckr .band-steel .pill--ink,.ckr .band-deep .pill--ink{background:rgba(255,255,255,.14); border-color:var(--line-2)}
.ckr .fold{                                    
  display:inline-flex; align-items:center; gap:.5rem;
  font-family:var(--ff-d); font-size:.695rem; font-weight:800;
  letter-spacing:.125em; text-transform:uppercase; color:var(--brand-ink);
}.ckr .fold::before{
  content:""; width:.6rem; height:.6rem; flex:none; background:var(--accent);
  clip-path:polygon(50% 0, 100% 100%, 0 100%);
}.ckr .fold--plain{color:var(--tx-3)}.ckr .fold--plain::before{background:var(--line-3)}.ckr .fold--bare::before{display:none}.ckr .lead{font-size:1.02rem; line-height:1.62; color:var(--tx-2)}.ckr .lead--xl{font-size:1.11rem}.ckr .sub{color:var(--tx-2)}.ckr .dim{color:var(--tx-3)}.ckr .mono{font-family:var(--ff-m); font-variant-numeric:tabular-nums}.ckr .tnum{font-variant-numeric:tabular-nums}.ckr .sm{font-size:.83rem; line-height:1.52}.ckr .xs{font-size:.755rem; line-height:1.45}.ckr .measure{max-width:58ch}.ckr .tbc{border-bottom:1px dotted var(--brand-deep); cursor:help}.ckr .hl{color:var(--brand-ink)}.ckr .strong{color:var(--tx); font-weight:600}.ckr .i{width:1.05em; height:1.05em; flex:none; stroke:currentColor; fill:none;
   stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; vertical-align:-.15em}.ckr .i-16{width:1rem;height:1rem}.ckr .i-20{width:1.25rem;height:1.25rem}.ckr .i-24{width:1.5rem;height:1.5rem; stroke-width:1.45}.ckr .i-fill{fill:currentColor; stroke-width:.8}.ckr .flag{width:1.15rem; height:.805rem; flex:none; border-radius:1.5px; box-shadow:0 0 0 1px rgba(0,0,0,.14)}.ckr .btn{
  --btn-bg:transparent; --btn-fg:var(--tx); --btn-bd:transparent;
  position:relative; display:inline-flex; align-items:center; justify-content:center; gap:.48rem;
  font-family:var(--ff-d); font-size:.865rem; font-weight:700; letter-spacing:-.004em;
  padding:.72rem 1.15rem; border-radius:var(--r); white-space:nowrap; cursor:pointer;
  background:var(--btn-bg); color:var(--btn-fg); border:1px solid var(--btn-bd);
  transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast),
             transform var(--t-fast), box-shadow var(--t-fast);
}.ckr .btn:hover{transform:translateY(-1px)}.ckr .btn:active{transform:translateY(0) scale(.985)}.ckr .btn .i{width:1.02rem;height:1.02rem}.ckr .btn--brand{--btn-bg:var(--brand); --btn-fg:var(--on-brand); --btn-bd:var(--brand); box-shadow:0 1px 0 rgba(0,0,0,.08)}.ckr .btn--brand:hover{--btn-bg:var(--brand-hi); --btn-bd:var(--brand-hi); box-shadow:0 4px 14px -4px rgba(0,0,0,.45)}.ckr .btn--brand:active{--btn-bg:var(--brand-press); --btn-bd:var(--brand-press)}.ckr .btn--gold{--btn-bg:var(--accent); --btn-fg:var(--on-accent); --btn-bd:var(--accent)}.ckr .btn--gold:hover{--btn-bg:var(--accent-hi); --btn-bd:var(--accent-hi); box-shadow:0 4px 14px -4px rgba(255,159,10,.5)}.ckr .btn--gold:active{--btn-bg:var(--accent-press); --btn-bd:var(--accent-press)}.ckr .btn--ink{--btn-bg:var(--steel); --btn-fg:#fff; --btn-bd:var(--steel)}.ckr .btn--ink:hover{--btn-bg:#333336; --btn-bd:#333336}.ckr .btn--line{--btn-bd:var(--line-2)}.ckr .btn--line:hover{--btn-bg:var(--paper-2); --btn-bd:var(--line-3)}.ckr .btn--ghost{--btn-fg:var(--tx-2); padding-inline:.6rem}.ckr .btn--ghost:hover{--btn-bg:var(--mist); --btn-fg:var(--tx)}.ckr .btn--sm{padding:.5rem .78rem; font-size:.805rem}.ckr .btn--xs{padding:.36rem .6rem; font-size:.755rem}.ckr .btn--lg{padding:.88rem 1.5rem; font-size:.94rem}.ckr .btn--block{width:100%}.ckr .btn--icon{padding:.55rem; aspect-ratio:1}.ckr .btn[disabled]{opacity:.45; pointer-events:none}.ckr .btn.is-done{--btn-bg:var(--ok); --btn-fg:#fff; --btn-bd:var(--ok)}.ckr .pill{
  display:inline-flex; align-items:center; gap:.32rem;
  font-family:var(--ff-d); font-size:.725rem; font-weight:700; letter-spacing:-.004em; line-height:1.25;
  padding:.24rem .45rem; border:1px solid var(--line-2); border-radius:2px;
  color:var(--tx-2); background:var(--card); white-space:nowrap;
}.ckr .pill .i{width:.9em;height:.9em; stroke-width:1.9}.ckr .pill--brand{border-color:var(--brand-deep); color:var(--brand-ink)}.ckr .pill--solid{border-color:var(--accent); background:var(--accent); color:var(--on-accent); font-weight:800}.ckr .pill--ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent); color:var(--ok)}.ckr .pill--ink{border-color:var(--ink); background:var(--ink); color:#fff}.ckr .elabel{
  font-family:var(--ff-d); font-weight:900; font-size:.71rem; letter-spacing:.01em;
  padding:.2rem .4rem; border-radius:3px; background:var(--ink); color:#fff; display:inline-block;
}.ckr .head{margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.ckr .head h2{margin-top:.7rem}.ckr .head--split{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:1.25rem 3rem; align-items:end}.ckr .head--wide{max-width:34ch}.ckr .head--bar{display:flex; align-items:flex-end; justify-content:space-between; gap:1.5rem; flex-wrap:wrap;
  border-bottom:1px solid var(--line); padding-bottom:1rem}.ckr .head--rule{display:flex; align-items:baseline; justify-content:space-between; gap:1rem 2.5rem; flex-wrap:wrap;
  border-bottom:1px solid var(--line-2); padding-bottom:.9rem}.ckr .head--rule p{max-width:52ch; flex:0 1 auto}.ckr .head-tight{margin-top:0 !important}.ckr .cfg-h{font-size:clamp(1.35rem,2.2vw,1.8rem); margin-bottom:.35rem}.ckr .cfg-sub{font-size:.86rem; color:var(--tx-2); line-height:1.55; max-width:62ch}.ckr .util{background:var(--steel); color:#D2D2D7; font-size:.775rem}.ckr .util .wrap{display:flex; align-items:center; gap:.35rem 1.35rem; min-height:2.4rem; flex-wrap:wrap}.ckr .util-i{display:inline-flex; align-items:center; gap:.4rem; white-space:nowrap}.ckr .util-i .i{width:.95em;height:.95em; color:var(--accent)}.ckr .util b{color:#fff; font-weight:600}.ckr .hdr{position:sticky; top:0; z-index:60; background:rgba(251,251,253,.8);
  backdrop-filter:blur(16px) saturate(1.5); border-bottom:1px solid var(--line);
  transition:box-shadow var(--t), background var(--t)}.ckr .hdr.is-stuck{box-shadow:0 1px 0 var(--line), 0 8px 24px -14px rgba(0,0,0,.3); background:rgba(255,255,255,.96)}.ckr .hdr .wrap{display:flex; align-items:center; gap:1.1rem; min-height:4.15rem; transition:min-height var(--t)}.ckr .hdr.is-stuck .wrap{min-height:3.4rem}.ckr .brand-mark{flex:none; display:block}.ckr .brand-mark img{height:2.1rem; width:auto; transition:height var(--t)}.ckr .hdr.is-stuck .brand-mark img{height:1.72rem}.ckr .nav{display:flex; align-items:center; gap:.1rem}.ckr .nav a{position:relative; font-family:var(--ff-d); font-size:.845rem; font-weight:600; color:var(--tx-2);
  padding:.5rem .6rem; border-radius:var(--r); transition:color var(--t-fast)}.ckr .nav a::after{content:""; position:absolute; left:.6rem; right:.6rem; bottom:.16rem; height:2px;
  background:var(--brand); border-radius:2px; transform:scaleX(0); transform-origin:left;
  transition:transform var(--t)}.ckr .nav a:hover{color:var(--tx)}.ckr .nav a:hover::after,.ckr .nav a.is-active::after{transform:scaleX(1)}.ckr .nav a.is-active{color:var(--tx)}.ckr .lang{position:relative; flex:none}.ckr .lang-btn{display:flex; align-items:center; gap:.4rem; padding:.42rem .5rem; border:1px solid var(--line);
  border-radius:var(--r); font-size:.795rem; font-weight:600; color:var(--tx-2); transition:border-color var(--t-fast), background var(--t-fast)}.ckr .lang-btn:hover{border-color:var(--line-3); background:var(--paper-2)}.ckr .lang-btn .i{width:.8rem;height:.8rem; transition:transform var(--t)}.ckr .lang[data-open="1"] .lang-btn .i{transform:rotate(180deg)}.ckr .lang-menu{position:absolute; top:calc(100% + .4rem); right:0; min-width:11.5rem; z-index:5;
  background:var(--card); border:1px solid var(--line); border-radius:var(--r-md); box-shadow:var(--e2);
  padding:.3rem; opacity:0; transform:translateY(-6px) scale(.98); pointer-events:none;
  transition:opacity var(--t-fast), transform var(--t)}.ckr .lang[data-open="1"] .lang-menu{opacity:1; transform:none; pointer-events:auto}.ckr .lang-menu button{display:flex; align-items:center; gap:.6rem; width:100%; text-align:left;
  padding:.5rem .55rem; border-radius:var(--r-xs); font-size:.85rem; font-weight:500; color:var(--tx-2);
  transition:background var(--t-fast), color var(--t-fast)}.ckr .lang-menu button:hover{background:var(--mist); color:var(--tx)}.ckr .lang-menu button[aria-current="true"]{color:var(--tx); font-weight:600}.ckr .lang-menu button[aria-current="true"]::after{content:""; margin-left:auto; width:.42rem; height:.42rem;
  border-radius:50%; background:var(--brand)}.ckr .search{position:relative; flex:1 1 12rem; max-width:19rem; min-width:0}.ckr .search input{width:100%; padding:.56rem .68rem .56rem 2.1rem; border:1px solid var(--line);
  border-radius:var(--r); background:var(--paper-2); font-size:.85rem;
  transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast)}.ckr .search input:focus{outline:none; border-color:var(--brand); background:var(--card); box-shadow:var(--ring)}.ckr .search input::placeholder{color:var(--tx-3)}.ckr .search .i{position:absolute; left:.7rem; top:50%; transform:translateY(-50%); width:1rem;height:1rem; color:var(--tx-3)}.ckr .search-clear{position:absolute; right:.4rem; top:50%; transform:translateY(-50%); padding:.25rem;
  color:var(--tx-3); border-radius:50%; opacity:0; pointer-events:none; transition:opacity var(--t-fast)}.ckr .search.has-q .search-clear{opacity:1; pointer-events:auto}.ckr .search-clear:hover{color:var(--tx); background:var(--mist)}.ckr .cart-btn{position:relative; display:flex; align-items:center; gap:.45rem; padding:.5rem .72rem;
  border:1px solid var(--line); border-radius:var(--r); font-family:var(--ff-m); font-size:.8rem;
  color:var(--tx-2); transition:border-color var(--t-fast), color var(--t-fast)}.ckr .cart-btn:hover{border-color:var(--line-3); color:var(--tx)}.ckr .cart-count{position:absolute; top:-.42rem; right:-.42rem; min-width:1.15rem; height:1.15rem;
  display:grid; place-items:center; padding-inline:.2rem; border-radius:99px;
  background:var(--brand); color:var(--on-brand); font-family:var(--ff-d); font-weight:800; font-size:.66rem;
  transform:scale(0); transition:transform var(--t-spring)}.ckr .cart-btn[data-n]:not([data-n="0"]) .cart-count{transform:scale(1)}.ckr .burger{display:none; padding:.45rem; border:1px solid var(--line); border-radius:var(--r); color:var(--tx)}
.ckr .hero{position:relative; overflow:hidden; background:var(--paper)}.ckr .hero-bg{position:absolute; inset:0; pointer-events:none}.ckr .hero-bg::before{content:""; position:absolute; top:-30%; right:-10%; width:70%; height:150%;
  background:radial-gradient(closest-side, var(--brand-wash) 0%, transparent 100%)}.ckr .hero-air{position:absolute; inset:0; overflow:hidden; opacity:.85}.ckr .hero-air span{position:absolute; left:-40%; width:55%; height:1px;
  background:linear-gradient(90deg, transparent, var(--brand-deep), transparent); opacity:.22;
  animation:drift 24s linear infinite}.ckr .hero-air span:nth-child(1){top:16%; animation-duration:27s}.ckr .hero-air span:nth-child(2){top:38%; animation-duration:20s; animation-delay:-8s; opacity:.14}.ckr .hero-air span:nth-child(3){top:63%; animation-duration:33s; animation-delay:-15s; opacity:.18}.ckr .hero-air span:nth-child(4){top:84%; animation-duration:23s; animation-delay:-4s; opacity:.11}
@keyframes drift{from{transform:translateX(0)} to{transform:translateX(300%)}}.ckr .hero-inner{position:relative; padding-block:clamp(2.5rem,4.4vw,4rem)}.ckr .hero h1{margin-block:.9rem 1rem}.ckr .hero h1 em{font-style:normal; color:var(--brand); display:block}.ckr .hero-facts{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.1rem 1.5rem;
  margin-top:1.5rem; border-top:1px solid var(--line); padding-top:1rem}.ckr .hero-facts > div{display:flex; gap:.6rem; align-items:flex-start; padding-block:.5rem}.ckr .hero-facts .i{width:1.15rem;height:1.15rem; margin-top:.15rem; color:var(--brand-deep)}.ckr .hero-facts b{display:block; font-family:var(--ff-d); font-weight:700; font-size:.885rem}.ckr .hero-facts > div > span > span{display:block; color:var(--tx-2); font-size:.79rem; line-height:1.4}.ckr .hero-meta{display:flex; align-items:center; gap:.75rem 1.4rem; flex-wrap:wrap; margin-top:1.35rem;
  padding-top:1.1rem; border-top:1px solid var(--line); font-size:.8rem; color:var(--tx-2)}.ckr .stars{display:inline-flex; gap:.1rem; color:var(--accent)}.ckr .stars .i{width:.9rem;height:.9rem; fill:currentColor; stroke-width:.9}.ckr .huis-h{max-width:30ch; font-size:clamp(1.45rem,2.3vw,1.95rem); margin-bottom:clamp(1rem,1.8vw,1.5rem)}.ckr .huis-grid{display:grid; grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);
  gap:clamp(1.25rem,2.4vw,2.5rem); align-items:center}.ckr .huis-scroll{overflow:hidden; min-width:0}.ckr .huis{width:100%; height:auto; display:block; max-height:clamp(260px,34vw,400px)}.ckr .huis .h-wall{fill:none; stroke:var(--tx); stroke-width:1.7; stroke-linejoin:miter}.ckr .huis .h-slab{fill:none; stroke:var(--tx); stroke-width:1.1}.ckr .huis .h-nb{fill:none; stroke:var(--line-2); stroke-width:1.2; stroke-dasharray:5 4}.ckr .huis .h-ground{fill:none; stroke:var(--tx); stroke-width:1.7}.ckr .huis .h-hatch{fill:none; stroke:var(--line-2); stroke-width:.9}.ckr .huis .h-win{fill:var(--mist); stroke:var(--line-3); stroke-width:1.1}.ckr .huis .h-thin{fill:none; stroke:var(--tx); stroke-width:1.1}.ckr .huis .h-room{fill:var(--tx-3); font-family:var(--ff-m); font-size:12px; letter-spacing:.1em}.ckr .huis .h-dim{fill:none; stroke:var(--tx-3); stroke-width:.9}.ckr .huis .h-dimtx{fill:var(--tx-2); font-family:var(--ff-m); font-size:12px}.ckr .huis .h-lead{fill:none; stroke:var(--line-3); stroke-width:1}.ckr .huis .h-hose{fill:none; stroke:var(--tx-3); stroke-width:1.6}.ckr .huis .h-wheel{fill:var(--card); stroke:var(--tx); stroke-width:1.1}.ckr .huis .h-duct{fill:var(--card); stroke:var(--tx); stroke-width:1.2}.ckr .huis .h-unit{fill:var(--brand); stroke:var(--ink); stroke-width:1.3}.ckr .huis .h-badge{fill:var(--ink); stroke:none}.ckr .huis .h-no{fill:var(--paper); font-family:var(--ff-d); font-weight:800; font-size:14px; text-anchor:middle}.ckr .huis .h-hot{cursor:pointer}.ckr .huis .h-hot .h-unit,.ckr .huis .h-hot .h-badge{transition:fill var(--t-fast), transform var(--t-fast)}.ckr .huis .h-hot:hover .h-badge,.ckr .huis .h-hot:focus-visible .h-badge{fill:var(--brand)}.ckr .huis .h-hot:hover .h-no,.ckr .huis .h-hot:focus-visible .h-no{fill:var(--on-brand)}.ckr .huis .h-hot:hover .h-unit{fill:var(--brand-hi)}.ckr .huis .h-hot.is-on .h-badge{fill:var(--brand)}.ckr .huis .h-hot.is-on .h-no{fill:var(--on-brand)}.ckr .huis-key{display:grid; grid-template-columns:minmax(0,1fr); border-top:1px solid var(--line-2)}.ckr .huis-key li{border-bottom:1px solid var(--line)}.ckr .huis-key li:last-child{border-bottom:0}.ckr .huis-key button{display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.2rem .7rem;
  align-items:baseline; width:100%; text-align:left;
  padding:.72rem .6rem .78rem; margin-inline:-.6rem; width:calc(100% + 1.2rem);
  border-radius:var(--r); transition:background var(--t-fast)}.ckr .huis-key button:hover{background:var(--mist)}.ckr .hk-n{grid-row:1; flex:none; width:1.3rem; height:1.3rem; border-radius:50%; background:var(--ink);
  color:var(--paper); font-family:var(--ff-d); font-weight:800; font-size:.72rem;
  display:grid; place-items:center; align-self:center}.ckr .huis-key button:hover .hk-n{background:var(--brand); color:var(--on-brand)}.ckr .hk-b{display:contents}.ckr .hk-b b{grid-row:1; font-family:var(--ff-d); font-weight:700; font-size:.9rem; letter-spacing:-.014em}.ckr .hk-b em{grid-row:1; font-style:normal; font-family:var(--ff-d); font-weight:800; font-size:.875rem;
  font-variant-numeric:tabular-nums; white-space:nowrap}.ckr .hk-b span{grid-row:2; grid-column:2 / -1; font-size:.775rem; color:var(--tx-2); line-height:1.45}.ckr .pay-chip{display:inline-flex; align-items:center; justify-content:center; height:1.9rem; padding-inline:.52rem;
  border:1px solid var(--line-2); border-radius:5px; background:#FFFFFF;
  transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast)}.ckr .pay-chip:hover{border-color:var(--line-3); box-shadow:var(--e1); transform:translateY(-1px)}.ckr .pay-chip svg{width:auto; max-width:4.4rem; flex:none; display:block}.ckr .pay-chip .wm{font-family:var(--ff-d); font-weight:800; font-size:.735rem; letter-spacing:.012em; line-height:1}.ckr .pay-chip--tint{border-color:transparent}.ckr .sc{position:relative; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--card);
  box-shadow:var(--e2); overflow:hidden}.ckr .sc-tabs{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); background:var(--paper-2);
  border-bottom:1px solid var(--line)}.ckr .sc-tabs button{position:relative; padding:.64rem .3rem; font-family:var(--ff-d); font-weight:700;
  font-size:.755rem; letter-spacing:-.006em; color:var(--tx-3); border-right:1px solid var(--line);
  transition:color var(--t-fast), background var(--t-fast)}.ckr .sc-tabs button:last-child{border-right:0}.ckr .sc-tabs button::after{content:""; position:absolute; inset-inline:0; bottom:-1px; height:2px;
  background:var(--brand); transform:scaleX(0); transition:transform var(--t)}.ckr .sc-tabs button:hover{color:var(--tx); background:var(--mist)}.ckr .sc-tabs button[aria-selected="true"]{color:var(--tx); background:var(--card)}.ckr .sc-tabs button[aria-selected="true"]::after{transform:scaleX(1)}.ckr .sc-stage{position:relative; height:232px; display:grid; place-items:center; padding:1.15rem 1.15rem .3rem;
  background:radial-gradient(120% 74% at 50% 14%, var(--mist) 0%, transparent 74%)}.ckr .sc-stage img{max-height:186px; width:auto}.ckr .sc-badges{position:absolute; top:.7rem; left:.8rem; z-index:2; display:flex; flex-direction:column;
  gap:.24rem; align-items:flex-start}.ckr .sc-shadow{position:absolute; left:50%; bottom:1.35rem; transform:translateX(-50%); width:48%; height:12px;
  border-radius:50%; background:radial-gradient(closest-side, rgba(0,0,0,.15), transparent)}.ckr .sc-dim{position:absolute; left:50%; bottom:.1rem; transform:translateX(-50%); font-family:var(--ff-m);
  font-size:.645rem; letter-spacing:.045em; color:var(--tx-3); white-space:nowrap}.ckr .sc-name{padding:.85rem .95rem 0}.ckr .sc-name h3{font-size:1.09rem; margin-top:.14rem}.ckr .sc-name p{font-size:.79rem; color:var(--tx-2); line-height:1.45; margin-top:.3rem; min-height:2.3em}.ckr .sc-specs{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:.85rem;
  border-block:1px solid var(--line)}.ckr .sc-specs > div{padding:.6rem .7rem; border-right:1px solid var(--line)}.ckr .sc-specs > div:last-child{border-right:0}.ckr .sc-specs dt{font-family:var(--ff-m); font-size:.6rem; letter-spacing:.06em; text-transform:uppercase; color:var(--tx-3)}.ckr .sc-specs dd{font-family:var(--ff-d); font-weight:800; font-size:.92rem; margin-top:.07rem; letter-spacing:-.018em}.ckr .sc-buy{display:flex; align-items:center; gap:.7rem; padding:.85rem .95rem; background:var(--paper-2)}.ckr .sc-buy .btn{margin-left:auto}.ckr .sc-anim{animation:scIn .4s cubic-bezier(.22,1,.36,1) both}
@keyframes scIn{from{opacity:0; transform:translateY(9px) scale(.987)} to{opacity:1; transform:none}}.ckr .cfg{display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:1px; background:var(--line);
  border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--e1); overflow:hidden}.ckr .cfg > *{background:var(--card)}.ckr .cfg-fields{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.15rem 1.6rem}.ckr .cfg-fields .fld + .fld{margin-top:0}.ckr .cfg-fields .fld--wide{grid-column:1/-1}.ckr .cfg-hd{grid-column:1/-1; padding:clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.5rem);
  border-bottom:1px solid var(--line); background:var(--paper-2) !important}.ckr .cfg-body{padding:clamp(1.1rem,2vw,1.5rem)}.ckr .fld{display:block}.ckr .fld + .fld{margin-top:1.05rem}.ckr .fld-top{display:flex; align-items:baseline; justify-content:space-between; gap:1rem; margin-bottom:.48rem}.ckr .fld-lbl{display:inline-flex; align-items:center; gap:.42rem; font-family:var(--ff-d); font-weight:700; font-size:.835rem}.ckr .fld-lbl .i{width:.95rem;height:.95rem; color:var(--tx-3)}.ckr .fld-val{font-family:var(--ff-m); font-size:.85rem; font-weight:500; color:var(--brand-ink); font-variant-numeric:tabular-nums}.ckr input[type=range]{-webkit-appearance:none; appearance:none; width:100%; height:20px; background:transparent; cursor:pointer}.ckr input[type=range]::-webkit-slider-runnable-track{height:4px; border-radius:99px;
  background:linear-gradient(90deg, var(--brand) var(--pct,40%), var(--mist-2) var(--pct,40%))}.ckr input[type=range]::-moz-range-track{height:4px; border-radius:99px; background:var(--mist-2)}.ckr input[type=range]::-moz-range-progress{height:4px; border-radius:99px; background:var(--brand)}.ckr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:18px;height:18px; margin-top:-7px;
  border-radius:50%; background:#fff; border:2px solid var(--brand); box-shadow:var(--e1);
  transition:transform var(--t-fast), box-shadow var(--t-fast)}.ckr input[type=range]::-moz-range-thumb{width:18px;height:18px; border-radius:50%; background:#fff;
  border:2px solid var(--brand); box-shadow:var(--e1)}.ckr input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.ckr input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--ring)}.ckr .seg{display:grid; gap:.28rem}.ckr .seg--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ckr .seg button{text-align:left; font-size:.785rem; font-weight:500; line-height:1.28; color:var(--tx-2);
  padding:.48rem .58rem; background:var(--paper-2); border:1px solid var(--line); border-radius:var(--r);
  transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast)}.ckr .seg button:hover{border-color:var(--line-3); color:var(--tx)}.ckr .seg button:active{transform:scale(.98)}.ckr .seg button small{display:block; font-family:var(--ff-m); font-size:.665rem; opacity:.72; margin-top:.1rem}.ckr .seg button[aria-pressed="true"]{background:var(--brand); border-color:var(--brand); color:var(--on-brand)}.ckr .seg button[aria-pressed="true"] small{opacity:.66}.ckr .cfg-out{background:var(--paper-2) !important; display:flex; flex-direction:column}.ckr .cfg-out .rec{flex:1 1 auto; align-items:center}.ckr .readout{display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--line)}.ckr .readout > div{padding:.72rem .85rem; border-right:1px solid var(--line)}.ckr .readout > div:last-child{border-right:0}.ckr .readout dt{font-family:var(--ff-m); font-size:.615rem; letter-spacing:.07em; text-transform:uppercase; color:var(--tx-3)}.ckr .readout dd{font-family:var(--ff-d); font-weight:800; font-size:1.16rem; letter-spacing:-.026em;
  font-variant-numeric:tabular-nums; margin-top:.1rem}.ckr .readout dd.is-key{color:var(--brand-ink)}.ckr .rec{display:flex; gap:.9rem; align-items:center; padding:.9rem 1rem; background:var(--card)}.ckr .rec-img{width:72px; height:64px; flex:none; display:grid; place-items:center; background:var(--mist); border-radius:var(--r)}.ckr .rec-img img{max-height:56px; width:auto; transition:opacity var(--t)}.ckr .rec-name{font-family:var(--ff-d); font-weight:800; font-size:1rem; letter-spacing:-.02em}.ckr .rec-why{font-size:.775rem; color:var(--tx-2); line-height:1.42; margin-top:.12rem}.ckr .rec-price{margin-left:auto; text-align:right; flex:none}.ckr .cfg-act{display:flex; gap:.5rem; padding:0 1rem 1rem; background:var(--card)}.ckr .cfg-note{display:flex; gap:.45rem; padding:.7rem 1rem; border-top:1px solid var(--line);
  font-size:.735rem; color:var(--tx-3); line-height:1.45; background:var(--paper-2)}.ckr .cfg-note .i{width:.92rem;height:.92rem; margin-top:.14rem; flex:none}.ckr .price{font-family:var(--ff-d); font-weight:800; font-size:1.3rem; letter-spacing:-.032em; font-variant-numeric:tabular-nums}.ckr .price--lg{font-size:1.65rem}.ckr .price--sm{font-size:1.06rem}.ckr .price-note{font-family:var(--ff-m); font-size:.685rem; color:var(--tx-3); margin-top:.06rem}.ckr .vat{display:inline-flex; gap:.12rem; padding:.14rem; border:1px solid var(--line); border-radius:99px; background:var(--card)}.ckr .vat button{font-family:var(--ff-b); font-size:.775rem; font-weight:500;
  padding:.28rem .62rem; border-radius:99px; color:var(--tx-3);
  transition:background var(--t-fast), color var(--t-fast)}.ckr .vat button[aria-pressed="true"]{background:var(--brand); color:var(--on-brand)}.ckr .factline{display:flex; flex-wrap:wrap; padding-block:.95rem; font-size:.8rem; line-height:1.5}.ckr .factline li{padding-inline:1.15rem; border-left:1px solid var(--line); color:var(--tx-2); flex:1 1 13rem; min-width:0}.ckr .factline li:first-child{padding-left:0; border-left:0}.ckr .factline b{font-family:var(--ff-d); font-weight:700; font-size:.845rem; color:var(--tx); display:block; margin-bottom:.1rem}.ckr .tbc{display:inline}.ckr .pay{display:flex; align-items:center; gap:.38rem; flex-wrap:wrap; padding-block:.85rem; border-top:1px solid var(--line)}.ckr .pay-lbl{font-family:var(--ff-m); font-size:.665rem; letter-spacing:.08em; text-transform:uppercase; color:var(--tx-3); margin-right:.3rem}.ckr .pay-mark{font-family:var(--ff-d); font-weight:700; font-size:.695rem; border:1px solid var(--line-2);
  border-radius:var(--r-xs); padding:.26rem .46rem; color:var(--tx-2); background:var(--card);
  transition:border-color var(--t-fast), color var(--t-fast)}.ckr .pay-mark:hover{border-color:var(--line-3); color:var(--tx)}.ckr .pay-mark--key{color:var(--ink); border-color:var(--line-3)}.ckr .fbar{display:flex; align-items:center; gap:.5rem .7rem; flex-wrap:wrap; padding:.75rem .85rem;
  border:1px solid var(--line); border-radius:var(--r-md); background:var(--paper-2); margin-bottom:1.35rem}.ckr .chip{display:inline-flex; align-items:center; gap:.35rem; font-size:.795rem; font-weight:600;
  padding:.42rem .7rem; border:1px solid var(--line); border-radius:99px; background:var(--card);
  color:var(--tx-2); transition:all var(--t-fast)}.ckr .chip:hover{border-color:var(--line-3); color:var(--tx)}.ckr .chip .i{width:.92rem;height:.92rem}.ckr .chip[aria-pressed="true"]{background:var(--brand); border-color:var(--brand); color:var(--on-brand)}.ckr .chip[aria-pressed="true"] .i{color:var(--accent)}.ckr .chip-n{font-family:var(--ff-m); font-size:.7rem; opacity:.62}.ckr .fbar-sep{width:1px; align-self:stretch; background:var(--line); margin-inline:.15rem}.ckr .selbar{position:fixed; left:0; right:0; margin-inline:auto; bottom:1rem; z-index:75;
  width:min(36rem, calc(100% - 2 * var(--pad))); display:flex; align-items:center; gap:.5rem .75rem;
  padding:.6rem .6rem .6rem 1rem; background:var(--card); border:1px solid var(--line-2); border-radius:var(--r-lg);
  box-shadow:var(--e3); animation:toastIn var(--t-spring) both; transition:opacity var(--t), transform var(--t)}.ckr .selbar.is-away{opacity:0; pointer-events:none; transform:translateY(1rem)}.ckr .selbar .btn{flex:none}.ckr .selbar-n{font-size:.87rem; color:var(--tx-2); min-width:0}.ckr.has-selbar .toasts{bottom:5.2rem}.ckr .selbar-n b{font-family:var(--ff-d); font-weight:800; color:var(--tx)}.ckr select.sel{padding:.44rem 1.7rem .44rem .6rem; border:1px solid var(--line); border-radius:var(--r);
  background:var(--card) no-repeat right .5rem center; font-size:.795rem; font-weight:500; color:var(--tx-2);
  appearance:none; cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23828C95' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E")}.ckr select.sel:hover{border-color:var(--line-3)}.ckr select.sel:focus{outline:none; border-color:var(--brand); box-shadow:var(--ring)}.ckr .pgrid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0;
  border-top:1px solid var(--line-2); border-left:1px solid var(--line)}.ckr .pc{position:relative; display:flex; flex-direction:column; background:transparent;
  border-right:1px solid var(--line); border-bottom:1px solid var(--line);
  transition:background var(--t)}.ckr .pc:hover{background:var(--paper-2)}.ckr .pc.is-flag{background:var(--brand-wash)}.ckr .pc.is-flag:hover{background:var(--brand-wash-2)}.ckr .pc-media{position:relative; aspect-ratio:1/1; display:grid; place-items:center; padding:0;
  overflow:hidden; background:#FFFFFF; border-bottom:1px solid var(--line)}.ckr .pc-media img{width:100%; height:100%; padding:1.1rem; object-fit:contain;
  transition:transform var(--t-slow)}.ckr .pc:hover .pc-media img{transform:scale(1.045)}.ckr .pc-badges{position:absolute; top:.55rem; left:.55rem; display:flex; flex-direction:column; gap:.24rem; align-items:flex-start; z-index:2}.ckr .pc-cmp{position:absolute; top:.5rem; right:.5rem; z-index:2; display:flex; align-items:center; gap:.34rem;
  padding:.28rem .48rem; border:1px solid var(--line-2); border-radius:3px; background:rgba(255,255,255,.94);
  font-family:var(--ff-b); font-size:.735rem; font-weight:500; color:var(--tx-3);
  cursor:pointer; transition:all var(--t-fast)}.ckr .pc-cmp:hover{border-color:var(--line-3); color:var(--tx-2)}.ckr .pc-cmp[aria-pressed="true"]{background:var(--brand); border-color:var(--brand); color:var(--on-brand)}.ckr .pc-cmp .box{width:.66rem;height:.66rem; border:1.5px solid currentColor; border-radius:2px; flex:none}.ckr .pc-cmp[aria-pressed="true"] .box{background:var(--on-brand); border-color:var(--on-brand)}.ckr .pc-quick{position:absolute; inset-inline:.55rem; bottom:.55rem; z-index:2; opacity:0; transform:translateY(6px);
  transition:opacity var(--t), transform var(--t)}.ckr .pc:hover .pc-quick,.ckr .pc:focus-within .pc-quick{opacity:1; transform:none}.ckr .pc-body{padding:.85rem .9rem 0}.ckr .pc-code{font-family:var(--ff-m); font-size:.66rem; letter-spacing:.07em; text-transform:uppercase; color:var(--tx-3)}.ckr .pc-name{font-family:var(--ff-d); font-weight:800; font-size:1.02rem; letter-spacing:-.022em; margin-top:.14rem}.ckr .pc-sub{font-size:.795rem; color:var(--tx-2); line-height:1.45; margin-top:.28rem}.ckr .pc-specs{margin:.8rem .9rem 0; border-top:1px solid var(--line)}.ckr .pc-specs > div{display:flex; align-items:baseline; justify-content:space-between; gap:.7rem;
  padding:.36rem 0; border-bottom:1px solid var(--line); font-size:.775rem}.ckr .pc-specs dt{font-family:var(--ff-m); font-size:.665rem; letter-spacing:.04em; text-transform:uppercase; color:var(--tx-3)}.ckr .pc-specs dd{font-weight:600; text-align:right; font-variant-numeric:tabular-nums}.ckr .pc-tags{display:flex; gap:.26rem; flex-wrap:wrap; padding:.7rem .9rem 0}.ckr .pc-foot{margin-top:auto; padding:.9rem .9rem 1.1rem; display:flex; align-items:center; gap:.7rem}.ckr .pc-foot .btn{margin-left:auto}.ckr .pgrid-empty{grid-column:1/-1; padding:3rem 1rem; text-align:center; border:1px dashed var(--line-2);
  border-radius:var(--r-lg); color:var(--tx-2)}
.ckr .flag-stage{position:relative; display:flex; flex-direction:column;
  border:1px solid var(--line); border-radius:var(--r-lg); background:var(--card); box-shadow:var(--e2)}.ckr .flag-top{display:flex; align-items:center; justify-content:space-between; gap:.7rem; padding:.72rem .95rem;
  border-bottom:1px solid var(--line)}.ckr .flag-body{position:relative; flex:1 1 auto; display:flex; flex-direction:column; justify-content:center;
  min-height:0; padding:1.4rem 1.25rem 1rem;
  background:radial-gradient(120% 72% at 50% 12%, var(--mist) 0%, transparent 74%)}.ckr .flag-body img{margin-inline:auto; max-height:230px; width:auto}.ckr .flag-floor{position:absolute; left:50%; bottom:2.6rem; transform:translateX(-50%); width:58%; height:13px;
  border-radius:50%; background:radial-gradient(closest-side, rgba(0,0,0,.16), transparent)}.ckr .measure-line{position:relative; width:min(100%,272px); height:1.45rem; margin:.9rem auto 0}.ckr .measure-line::before{content:""; position:absolute; top:.48rem; inset-inline:0; height:1px; background:var(--line-2)}.ckr .measure-line i{position:absolute; top:.05rem; width:1px; height:.86rem; background:var(--line-2)}.ckr .measure-line i:first-of-type{left:0}.ckr .measure-line i:last-of-type{right:0}.ckr .measure-line b{position:absolute; top:0; left:50%; transform:translateX(-50%); background:var(--card);
  padding:0 .5rem; font-family:var(--ff-m); font-size:.66rem; letter-spacing:.045em; color:var(--tx-2); white-space:nowrap}.ckr .flag-spec{display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line)}.ckr .flag-spec > div{padding:.68rem .8rem; border-right:1px solid var(--line)}.ckr .flag-spec > div:last-child{border-right:0}.ckr .flag-spec dt{font-family:var(--ff-m); font-size:.615rem; letter-spacing:.07em; text-transform:uppercase; color:var(--tx-3)}.ckr .flag-spec dd{font-family:var(--ff-d); font-weight:800; font-size:.98rem; margin-top:.08rem}.ckr .flag-buy{display:flex; align-items:center; gap:.85rem; padding:.85rem .95rem; border-top:1px solid var(--line);
  background:var(--paper-2); border-radius:0 0 var(--r-lg) var(--r-lg); flex-wrap:wrap}.ckr .flag-buy .btn{margin-left:auto}.ckr .seal{position:absolute; top:-.72rem; right:1.1rem; z-index:3; font-family:var(--ff-d); font-weight:800;
  font-size:.655rem; letter-spacing:.1em; text-transform:uppercase; background:var(--brand); color:var(--on-brand);
  padding:.34rem .58rem; border-radius:var(--r-xs); box-shadow:var(--e1)}.ckr .feats{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--line);
  border:1px solid var(--line); border-radius:var(--r-md); overflow:hidden; margin-top:1.3rem}.ckr .feats > div{background:var(--card); padding:.95rem; transition:background var(--t-fast)}.ckr .feats > div:hover{background:var(--paper-2)}.ckr .feats .i{width:1.28rem;height:1.28rem; color:var(--brand-deep); margin-bottom:.5rem}.ckr .feats b{display:block; font-family:var(--ff-d); font-weight:700; font-size:.85rem; margin-bottom:.18rem}.ckr .feats p{font-size:.78rem; color:var(--tx-2); line-height:1.5}.ckr .ad-grid{display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
  gap:clamp(1.5rem,3vw,2.75rem); align-items:start}.ckr .ad-buy{display:flex; align-items:center; gap:1rem; flex-wrap:wrap; margin-top:1.1rem}.ckr .ad-buy .price{font-size:1.5rem}.ckr .ad-guide{background:var(--card); border:1px solid var(--line); border-radius:var(--r-lg);
  padding:clamp(1.1rem,2vw,1.5rem); box-shadow:var(--e2)}.ckr .ad-guide-top{display:flex; align-items:center; justify-content:space-between; gap:.8rem; margin-bottom:.7rem}.ckr .ad-guide h3{margin-bottom:.55rem}.ckr .ad-guide .vid-thumb{width:100%; border:1px solid var(--line); border-radius:var(--r-md);
  margin-top:1.1rem; aspect-ratio:16/10; min-height:0; max-height:none}.ckr .ad-links{display:flex; gap:.6rem 1.4rem; flex-wrap:wrap; margin:.95rem 0 1rem;
  font-size:.79rem; color:var(--tx-2)}.ckr .ad-links span{display:inline-flex; align-items:center; gap:.4rem}.ckr .ad-links .i{width:.92rem; height:.92rem; color:var(--ok); flex:none}.ckr .meas{display:flex; gap:1.5rem; flex-wrap:wrap; margin-top:1.3rem; padding:1rem 1.1rem;
  background:var(--card); border:1px solid var(--line); border-radius:var(--r-lg)}.ckr .meas dt{font-family:var(--ff-m); font-size:.625rem; letter-spacing:.07em; text-transform:uppercase; color:var(--tx-3)}.ckr .meas dd{font-family:var(--ff-d); font-weight:800; font-size:1.4rem; letter-spacing:-.032em; margin-top:.08rem; font-variant-numeric:tabular-nums}.ckr .meas dd span{font-size:.78rem; font-weight:600; color:var(--tx-2); letter-spacing:0}.ckr .meas dd.is-tx{font-size:1rem; letter-spacing:-.01em}.ckr .vid{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:1px; background:var(--line);
  border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden; margin-top:clamp(1.75rem,3vw,2.5rem)}.ckr .vid-tx{background:var(--card); padding:clamp(1.1rem,2vw,1.6rem); display:flex; flex-direction:column; gap:.65rem; justify-content:center}.ckr .vid-thumb{position:relative; background:var(--mist); min-height:200px; max-height:19rem;
  display:grid; place-items:center; overflow:hidden; cursor:pointer}.ckr .vid-poster{position:absolute; inset:0; display:grid; place-items:center; padding:1.5rem}.ckr .vid-poster img{max-height:100%; width:auto; opacity:.42; filter:saturate(.25) contrast(.95);
  transition:opacity var(--t-slow), transform var(--t-slow)}.ckr .vid-thumb:hover .vid-poster img{opacity:.55; transform:scale(1.03)}.ckr .vid-thumb::after{content:""; position:absolute; inset:0;
  background:repeating-linear-gradient(135deg, transparent 0 12px, rgba(0,0,0,.035) 12px 24px)}.ckr .vid-play{position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:.55rem; color:var(--tx)}.ckr .vid-ring{width:3.9rem;height:3.9rem; border:1px solid var(--line-2); border-radius:50%; display:grid; place-items:center;
  background:var(--card); box-shadow:var(--e1); transition:background var(--t), border-color var(--t), transform var(--t)}.ckr .vid-ring .i{width:1.42rem;height:1.42rem; margin-left:.14rem; fill:currentColor; stroke-width:.9}.ckr .vid-thumb:hover .vid-ring{background:var(--brand); border-color:var(--brand); color:var(--on-brand); transform:scale(1.07)}.ckr .vid-play span{font-family:var(--ff-d); font-size:.83rem; font-weight:700; color:var(--tx-2)}.ckr .vid-meta{display:flex; gap:.55rem; align-items:center; flex-wrap:wrap; margin-top:.35rem;
  padding-top:.75rem; border-top:1px solid var(--line); font-size:.795rem; color:var(--tx-3)}.ckr .vid-meta span + span::before{content:"·"; margin-right:.55rem; color:var(--line-3)}.ckr .cmp-wrap{overflow-x:auto; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--card)}.ckr table.cmp{width:100%; min-width:820px; font-size:.83rem}.ckr table.cmp th,.ckr table.cmp td{text-align:left; padding:.66rem .85rem; border-bottom:1px solid var(--line); vertical-align:top}.ckr table.cmp thead th{background:var(--card); border-bottom:1px solid var(--line-2); padding-block:.85rem}.ckr table.cmp tbody th{font-family:var(--ff-m); font-size:.695rem; letter-spacing:.045em; text-transform:uppercase;
  color:var(--tx-3); font-weight:500; white-space:nowrap; background:var(--paper-2); width:19%}.ckr table.cmp td{font-variant-numeric:tabular-nums}.ckr table.cmp tbody tr:hover td,.ckr table.cmp tbody tr:hover th{background:var(--mist)}.ckr table.cmp tfoot td{border-bottom:0; padding-top:.85rem}.ckr .cmp-hd{display:block; font-family:var(--ff-d); font-weight:800; font-size:.94rem; letter-spacing:-.018em}.ckr .cmp-hd small{display:block; font-family:var(--ff-m); font-weight:400; font-size:.655rem; letter-spacing:.05em;
  text-transform:uppercase; color:var(--tx-3); margin-top:.14rem}.ckr .col-flag{background:var(--brand-wash) !important}.ckr .yes,.ckr .no{display:inline-flex; align-items:center; gap:.3rem; font-weight:600}.ckr .yes{color:var(--ok)}.ckr .no{color:var(--tx-3)}.ckr .yes .i,.ckr .no .i{width:.92rem;height:.92rem}.ckr .cmp-drop{color:var(--tx-3); padding:.2rem; border-radius:var(--r-xs)}.ckr .cmp-drop:hover{color:var(--tx); background:var(--mist)}.ckr .icard{padding-left:1.1rem; border-left:2px solid var(--line)}.ckr .icard--flag{border-left-color:var(--accent)}.ckr .icard h3{display:flex; align-items:center; gap:.5rem; font-size:1.02rem}.ckr .icard h3 .i{width:1.18rem;height:1.18rem; color:var(--brand-deep)}.ckr .icard p{font-size:.855rem; color:var(--tx-2); line-height:1.6; margin-top:.55rem}.ckr .icard ul{display:flex; flex-direction:column; gap:.4rem; margin-top:.8rem; font-size:.825rem}.ckr .icard li{display:flex; gap:.5rem; align-items:flex-start; color:var(--tx-2)}.ckr .icard li .i{width:1rem;height:1rem; margin-top:.22rem; flex:none; color:var(--tx-3)}.ckr .partner{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1.5rem; align-items:center;
  margin-top:1.75rem; padding:1.25rem 1.4rem; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--card)}.ckr .rv-head{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1.25rem 2.5rem; align-items:end;
  padding-bottom:1.15rem; border-bottom:1px solid var(--line-2); margin-bottom:clamp(1.25rem,2.4vw,1.75rem)}.ckr .rv-head .lead{margin-top:.7rem; max-width:58ch}.ckr .score{display:flex; align-items:center; gap:1.1rem; padding:.95rem 1.2rem; border:1px solid var(--line);
  border-radius:var(--r-lg); background:var(--card); flex:none; box-shadow:var(--e1)}.ckr .score .stars .i{width:1.05rem; height:1.05rem}.ckr .score-n{font-family:var(--ff-d); font-weight:900; font-size:2.5rem; line-height:1; letter-spacing:-.05em; font-variant-numeric:tabular-nums}.ckr .score-n small{font-size:1.05rem; color:var(--tx-3); font-weight:700}.ckr .revs{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-rows:1fr; gap:1.1rem}.ckr .rev{position:relative; display:flex; flex-direction:column;
  padding:1.2rem 1.25rem 1.1rem; background:var(--card); border:1px solid var(--line);
  border-radius:var(--r-lg); box-shadow:var(--e1); overflow:hidden;
  transition:border-color var(--t-fast), box-shadow var(--t-fast)}.ckr .rev::after{content:""; position:absolute; inset:0 auto 0 0; width:3px; background:var(--brand);
  opacity:0; transition:opacity var(--t-fast)}.ckr .rev:hover{border-color:var(--brand-line); box-shadow:var(--e2)}.ckr .rev:hover::after{opacity:1}.ckr .rev-q{position:absolute; top:-.9rem; right:.55rem; font-family:var(--ff-d); font-size:4.6rem;
  line-height:1; color:var(--brand); opacity:.07; pointer-events:none; user-select:none}.ckr .rev blockquote{position:relative; margin:.55rem 0 .95rem; font-size:.885rem; line-height:1.62}.ckr .rev-by{margin-top:auto; padding-top:.8rem; border-top:1px solid var(--line); display:flex;
  align-items:center; gap:.55rem; font-size:.79rem; color:var(--tx-2)}.ckr .rev-by b{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}.ckr .rev-by .i{order:2; margin-left:auto; color:var(--ok)}.ckr .rev-ini{flex:none; width:1.8rem; height:1.8rem; border-radius:50%; background:var(--brand);
  color:var(--on-brand); font-family:var(--ff-d); font-size:.7rem; letter-spacing:.03em;
  display:grid; place-items:center}.ckr .rev-by .i{width:.92rem;height:.92rem; color:var(--ok)}.ckr .rev-by b{color:var(--tx); font-weight:600}.ckr .faq-grid{display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);
  gap:clamp(1.5rem,3vw,3.25rem); align-items:start}.ckr .faq-rail{position:sticky; top:6rem}.ckr .faq-help{margin-top:clamp(1.25rem,2.2vw,1.75rem); padding-top:1.1rem; border-top:1px solid var(--line-2)}.ckr .faq-help dl{display:grid; gap:.55rem; margin-bottom:1.1rem}.ckr .faq-help dl > div{display:flex; align-items:center; gap:.6rem; font-size:.85rem}.ckr .faq-help .i{width:1.02rem; height:1.02rem; color:var(--brand-deep); flex:none}.ckr .faq{display:grid; gap:.5rem}.ckr .faq details{border:1px solid var(--line); border-radius:var(--r-md); background:var(--card);
  transition:border-color var(--t-fast), box-shadow var(--t-fast)}.ckr .faq details:hover{border-color:var(--line-2)}.ckr .faq details[open]{border-color:var(--brand-line); box-shadow:var(--e1), inset 3px 0 0 var(--brand)}.ckr .faq summary{list-style:none; cursor:pointer; display:flex; align-items:flex-start; gap:.85rem; padding:.92rem 1.05rem;
  font-family:var(--ff-d); font-weight:700; font-size:1rem; letter-spacing:-.016em; line-height:1.34;
  transition:color var(--t-fast)}.ckr .faq summary::-webkit-details-marker{display:none}.ckr .faq summary:hover{color:var(--brand-ink)}.ckr .faq summary .i{margin-left:auto; width:1.12rem;height:1.12rem; color:var(--tx-3); flex:none; margin-top:.18rem;
  transition:transform var(--t), color var(--t)}.ckr .faq details[open] summary{color:var(--brand-ink)}.ckr .faq details[open] summary .i{transform:rotate(180deg); color:var(--brand)}.ckr .faq-a{padding:0 1.05rem 1.05rem; font-size:.885rem; line-height:1.66; color:var(--tx-2); max-width:62ch}.ckr .faq details[open] .faq-a{animation:slideDown var(--t-slow) both}
@keyframes slideDown{from{opacity:0; transform:translateY(-6px)} to{opacity:1; transform:none}}.ckr .ship{padding:1.25rem 1.35rem; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--card)}.ckr .ship-clock{font-family:var(--ff-d); font-weight:900; font-size:2.05rem; letter-spacing:-.045em; line-height:1.04; font-variant-numeric:tabular-nums}.ckr .ship dl > div{display:flex; align-items:baseline; justify-content:space-between; gap:1rem; padding:.46rem 0;
  border-bottom:1px solid var(--line); font-size:.815rem}.ckr .ship dl > div:last-child{border-bottom:0}.ckr .ship dt{font-family:var(--ff-m); font-size:.675rem; letter-spacing:.05em; text-transform:uppercase; color:var(--tx-3)}.ckr .ship dd{font-weight:600; text-align:right}.ckr .checks{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem 1.35rem; margin-top:1.3rem}.ckr .checks li{display:flex; gap:.55rem; align-items:flex-start; font-size:.855rem; color:var(--tx-2)}.ckr .checks .i{width:1.05rem;height:1.05rem; margin-top:.2rem; flex:none; color:var(--brand-deep)}.ckr .ft{border-top:1px solid var(--line); background:var(--paper-2)}.ckr .ft-grid{display:grid; grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.87fr)); gap:2rem 2.5rem;
  padding-block:clamp(2.5rem,4vw,3.5rem)}.ckr .ft img{height:2.1rem; width:auto; margin-bottom:.95rem}.ckr .ft h4{font-family:var(--ff-m); font-size:.675rem; font-weight:500; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tx-3); margin-bottom:.8rem}.ckr .ft ul{display:flex; flex-direction:column; gap:.4rem; font-size:.845rem}.ckr .ft ul a{color:var(--tx-2); transition:color var(--t-fast)}.ckr .ft ul a:hover{color:var(--brand-ink)}.ckr .ft-co{font-size:.83rem; color:var(--tx-2); line-height:1.62}.ckr .ft-co dl{display:grid; grid-template-columns:auto 1fr; gap:.16rem .7rem; margin-top:.85rem; font-size:.78rem}.ckr .ft-co dt{font-family:var(--ff-m); font-size:.655rem; letter-spacing:.05em; text-transform:uppercase; color:var(--tx-3); padding-top:.14rem}.ckr .ft-co dd{font-family:var(--ff-m); font-variant-numeric:tabular-nums}.ckr .ft-bot{border-top:1px solid var(--line); padding-block:1.05rem; display:flex; gap:.8rem 1.5rem; flex-wrap:wrap;
  align-items:center; font-size:.775rem; color:var(--tx-3)}
.ckr .scrim{position:fixed; inset:0; z-index:80; background:rgba(0,0,0,.42); backdrop-filter:blur(2px);
  opacity:0; pointer-events:none; transition:opacity var(--t)}.ckr .scrim.is-on{opacity:1; pointer-events:auto}.ckr .drawer{position:fixed; top:0; right:0; bottom:0; z-index:90; width:min(26.5rem,100vw);
  display:flex; flex-direction:column; background:var(--paper); border-left:1px solid var(--line);
  box-shadow:var(--e3); transform:translateX(101%); transition:transform var(--t-slow); visibility:hidden}.ckr .drawer.is-on{transform:none; visibility:visible}.ckr .drawer-hd{display:flex; align-items:center; gap:.6rem; padding:1rem 1.1rem; border-bottom:1px solid var(--line)}.ckr .drawer-hd h3{font-size:1.06rem}.ckr .drawer-body{flex:1 1 auto; overflow-y:auto; padding:.85rem 1.1rem}.ckr .drawer-foot{border-top:1px solid var(--line); padding:1rem 1.1rem; background:var(--paper-2)}.ckr .ci{display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.8rem; padding:.8rem 0; border-bottom:1px solid var(--line);
  animation:ciIn var(--t-slow) both}
@keyframes ciIn{from{opacity:0; transform:translateX(12px)} to{opacity:1; transform:none}}.ckr .ci-img{width:60px; height:60px; display:grid; place-items:center; background:var(--mist); border-radius:var(--r); flex:none}.ckr .ci-img img{max-height:50px; width:auto}.ckr .ci-name{font-family:var(--ff-d); font-weight:700; font-size:.895rem; letter-spacing:-.015em}.ckr .ci-meta{font-family:var(--ff-m); font-size:.7rem; color:var(--tx-3); margin-top:.1rem}.ckr .qty{display:inline-flex; align-items:center; gap:.1rem; margin-top:.45rem; border:1px solid var(--line);
  border-radius:var(--r); overflow:hidden; background:var(--card)}.ckr .qty button{width:1.65rem; height:1.55rem; display:grid; place-items:center; color:var(--tx-2); transition:background var(--t-fast)}.ckr .qty button:hover{background:var(--mist); color:var(--tx)}.ckr .qty span{min-width:1.7rem; text-align:center; font-family:var(--ff-m); font-size:.79rem; font-variant-numeric:tabular-nums}.ckr .ci-end{display:flex; flex-direction:column; align-items:flex-end; justify-content:space-between; gap:.4rem}.ckr .ci-rm{color:var(--tx-3); padding:.2rem; border-radius:var(--r-xs); transition:color var(--t-fast), background var(--t-fast)}.ckr .ci-rm:hover{color:#B4231F; background:var(--mist)}.ckr .cart-empty{padding:2.75rem 1rem; text-align:center; color:var(--tx-2)}.ckr .cart-empty .i{width:2.4rem;height:2.4rem; color:var(--line-3); margin:0 auto .8rem}.ckr .sumrow{display:flex; align-items:baseline; justify-content:space-between; gap:1rem; padding:.3rem 0; font-size:.855rem}.ckr .sumrow--total{padding-top:.65rem; margin-top:.35rem; border-top:1px solid var(--line-2); font-size:1rem}.ckr .sumrow--total b{font-family:var(--ff-d); font-weight:800; font-size:1.2rem; letter-spacing:-.03em}.ckr .prog{height:5px; border-radius:99px; background:var(--mist-2); overflow:hidden; margin:.55rem 0 .3rem}.ckr .prog i{display:block; height:100%; border-radius:99px; background:var(--brand); width:0; transition:width var(--t-slow)}.ckr .modal{position:fixed; inset:0; z-index:95; display:grid; place-items:center; padding:1rem;
  opacity:0; pointer-events:none; transition:opacity var(--t)}.ckr .modal.is-on{opacity:1; pointer-events:auto}.ckr .modal-box{width:min(56rem,100%); max-height:min(88vh,52rem); overflow-y:auto; background:var(--paper);
  border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--e3);
  transform:translateY(14px) scale(.985); transition:transform var(--t-spring)}.ckr .modal.is-on .modal-box{transform:none}.ckr .modal-hd{position:sticky; top:0; z-index:2; display:flex; align-items:center; gap:.7rem; padding:.9rem 1.1rem;
  border-bottom:1px solid var(--line); background:rgba(255,255,255,.94); backdrop-filter:blur(10px)}.ckr .modal-grid{display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ckr .modal-media{display:grid; place-items:center; padding:1.75rem; border-right:1px solid var(--line);
  background:radial-gradient(115% 75% at 50% 22%, var(--mist) 0%, transparent 74%)}.ckr .modal-media img{max-height:270px; width:auto}.ckr .modal-tx{padding:clamp(1.1rem,2vw,1.5rem)}.ckr .spectable > div{display:flex; align-items:baseline; justify-content:space-between; gap:1rem; padding:.44rem 0;
  border-bottom:1px solid var(--line); font-size:.835rem}.ckr .spectable dt{font-family:var(--ff-m); font-size:.685rem; letter-spacing:.045em; text-transform:uppercase; color:var(--tx-3)}.ckr .spectable dd{font-weight:600; text-align:right; font-variant-numeric:tabular-nums}.ckr .toasts{position:fixed; left:50%; bottom:1.25rem; z-index:100; transform:translateX(-50%);
  display:flex; flex-direction:column; gap:.5rem; align-items:center; pointer-events:none}.ckr .toast{display:flex; align-items:center; gap:.55rem; padding:.68rem .95rem; border-radius:99px;
  background:var(--ink); color:#fff; font-size:.845rem; font-weight:500; box-shadow:var(--e3);
  animation:toastIn var(--t-spring) both}.ckr .toast .i{width:1.05rem;height:1.05rem; color:var(--brand)}.ckr .toast.is-out{animation:toastOut var(--t) both}
@keyframes toastIn{from{opacity:0; transform:translateY(16px) scale(.94)} to{opacity:1; transform:none}}
@keyframes toastOut{to{opacity:0; transform:translateY(8px) scale(.96)}}.ckr .mbar{position:fixed; left:0; right:0; bottom:0; z-index:70; display:none; align-items:center; gap:.7rem;
  padding:.65rem var(--pad); background:rgba(255,255,255,.96); backdrop-filter:blur(14px);
  border-top:1px solid var(--line); box-shadow:0 -8px 24px -16px rgba(0,0,0,.4);
  transform:translateY(105%); transition:transform var(--t-slow)}.ckr .mbar.is-on{transform:none}.ckr .will-in{opacity:0; transform:translateY(15px)}.ckr .will-in.is-in{opacity:1; transform:none;
  transition:opacity .55s ease, transform .62s cubic-bezier(.22,1,.36,1)}.ckr .will-rise{transform:translateY(13px)}.ckr .will-rise.is-in{transform:none; transition:transform .6s cubic-bezier(.22,1,.36,1)}.ckr [data-delay="1"].is-in{transition-delay:.07s}.ckr [data-delay="2"].is-in{transition-delay:.14s}.ckr [data-delay="3"].is-in{transition-delay:.21s}.ckr [data-delay="4"].is-in{transition-delay:.28s}.ckr .tick{display:inline-block; transition:transform var(--t)}.ckr .tick.is-bump{animation:bump .34s cubic-bezier(.34,1.4,.5,1)}
@keyframes bump{0%{transform:scale(.88); opacity:.55} 100%{transform:scale(1); opacity:1}}
.ckr .mt0{margin-top:0}.ckr .mt1{margin-top:var(--s1)}.ckr .mt2{margin-top:var(--s2)}.ckr .mt3{margin-top:var(--s3)}.ckr .mt4{margin-top:var(--s4)}.ckr .mt5{margin-top:var(--s5)}.ckr .mt6{margin-top:var(--s6)}.ckr .mb2{margin-bottom:var(--s2)}.ckr .mb3{margin-bottom:var(--s3)}.ckr .mb4{margin-bottom:var(--s4)}.ckr .mb5{margin-bottom:var(--s5)}.ckr .pad4{padding:var(--s4)}.ckr .pad5{padding:var(--s5)}.ckr .tr{text-align:right}.ckr .tc{text-align:center}.ckr .fw{width:100%}.ckr .nowrap{white-space:nowrap}.ckr .vh{position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap}.ckr .is-hidden{display:none !important}
.ckr .adx{--cool:#2F7FD8; --heat:#E4661B; --flow-ret:#8FA3B3}.ckr .adx-grid{display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:clamp(1.5rem,4vw,4rem); align-items:start}.ckr .adx-stage{position:sticky; top:5.5rem; border:1px solid var(--line); border-radius:var(--r-xl); background:var(--card);
  box-shadow:var(--e2); overflow:hidden}.ckr .adx-svg{display:block; width:100%; height:auto; max-height:calc(100vh - 12rem)}.ckr .adx-ctl{display:flex; align-items:center; justify-content:space-between; gap:.6rem 1rem; flex-wrap:wrap;
  padding:.7rem .9rem; border-top:1px solid var(--line); background:var(--paper-2)}.ckr .adx-dots{display:flex; gap:.3rem}.ckr .adx-dots button{width:2rem; height:2rem; border-radius:99px; border:1px solid var(--line-2); font-family:var(--ff-m);
  font-size:.75rem; color:var(--tx-2); background:var(--card); transition:background var(--t), color var(--t), border-color var(--t)}.ckr .adx-dots button:hover{border-color:var(--brand)}.ckr .adx-dots button[aria-current="step"]{background:var(--brand); border-color:var(--brand); color:var(--on-brand)}.ckr .adx-mode{display:inline-flex; padding:3px; border:1px solid var(--line-2); border-radius:99px; background:var(--card)}.ckr .adx-mode button{display:inline-flex; align-items:center; gap:.35rem; padding:.36rem .75rem; border-radius:99px;
  font-size:.8rem; color:var(--tx-2); transition:background var(--t), color var(--t)}.ckr .adx-mode .i{width:.95rem; height:.95rem}.ckr .adx-mode button[aria-pressed="true"]{background:var(--brand); color:var(--on-brand)}.ckr .adx-steps{display:grid}.ckr .adx-step{min-height:62vh; display:flex; flex-direction:column; justify-content:center; padding-block:2rem;
  opacity:.38; transition:opacity var(--t-slow, .45s)}.ckr .adx-step.is-on,.ckr .adx-steps:not(.is-armed) .adx-step{opacity:1}.ckr .adx-step:first-child{min-height:48vh; justify-content:flex-start; padding-top:0}.ckr .adx-step:last-child{min-height:56vh}.ckr .adx-n{font-family:var(--ff-m); font-size:.75rem; letter-spacing:.12em; color:var(--brand)}.ckr .adx-step h3{font-family:var(--ff-d); font-size:clamp(1.3rem,2.1vw,1.75rem); line-height:1.15; margin:.45rem 0 .7rem; color:var(--ink)}.ckr .adx-step p{color:var(--tx); max-width:46ch}.ckr .adx-chips{display:flex; flex-wrap:wrap; gap:.4rem; margin-top:1rem}.ckr .adx-chips li{font-family:var(--ff-m); font-size:.72rem; padding:.3rem .6rem; border:1px solid var(--line-2);
  border-radius:99px; background:var(--paper-2); color:var(--tx-2)}.ckr .adx-end{display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1.4rem}.ckr .adx-svg .x-skyfill{fill:url(#adxSky)}.ckr .adx-svg .x-sky1{stop-color:#DCEBF7}.ckr .adx-svg .x-sky2{stop-color:#F4F8FB}.ckr .adx-stage[data-mode="heat"] .x-sky1{stop-color:#E3E8EE}.ckr .adx-svg .x-line,.ckr .adx-svg .x-wall,.ckr .adx-svg .x-mainroof{fill:none; stroke:var(--ink); stroke-width:1.6}.ckr .adx-svg .x-wall{stroke-width:2}.ckr .adx-svg .x-trim{fill:var(--steel); stroke:var(--ink); stroke-width:1.2}.ckr .adx-svg .x-insul{fill:url(#adxHatch)}.ckr .adx-svg .x-hatch{stroke:#C9D5DF; stroke-width:1.2}.ckr .adx-svg .x-void{fill:#F3F6F9}.ckr .adx-svg .x-room{fill:#FBFCFD}.ckr .adx-svg .x-glass{fill:#CFE3F3}.ckr .adx-svg .x-lbl{font-family:var(--ff-m); font-size:12px; letter-spacing:.08em; fill:var(--tx-3)}.ckr .adx-svg .x-lbl--on{fill:var(--ink)}.ckr .adx-svg .x-lbl--warn{fill:#C2410C}.ckr .adx-svg .x-note{font-family:var(--ff-m); font-size:10px; fill:var(--tx-3)}.ckr .adx-svg .x-temp{font-family:var(--ff-m); font-size:13px; letter-spacing:.08em; fill:var(--ink)}.ckr .adx-svg .x-temp--heat,.ckr .adx-stage[data-mode="heat"] .x-temp--cool{display:none}.ckr .adx-stage[data-mode="heat"] .x-temp--heat{display:inline}.ckr .adx-svg .x-ghostunit{fill:none; stroke:#C2410C; stroke-width:1.6; stroke-dasharray:5 4}.ckr .adx-svg .x-cross{stroke:#C2410C; stroke-width:2.2; stroke-linecap:round}.ckr .adx-svg .x-sightline{fill:none; stroke:var(--steel); stroke-width:1.5; stroke-dasharray:6 5}.ckr .adx-svg .x-eye{fill:var(--steel)}.ckr .adx-svg .x-plate{fill:url(#adxHatch); stroke:var(--ink); stroke-width:1.4}.ckr .adx-svg .x-epdm{fill:none; stroke:#111; stroke-width:3; stroke-linejoin:round}.ckr .adx-svg .x-duct{fill:url(#adxDots); stroke:var(--ink); stroke-width:1.4}.ckr .adx-svg .x-dot{fill:#B7C6D2}.ckr .adx-svg .x-ductsplit{stroke:var(--line-3); stroke-width:1; stroke-dasharray:3 3}.ckr .adx-svg .x-unit{fill:#FFFFFF; stroke:var(--ink); stroke-width:1.8; stroke-linejoin:round;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}.ckr .adx-svg .x-unitline{stroke:#D5DEE5; stroke-width:1.2}.ckr .adx-svg .x-grille{stroke:var(--tx-3); stroke-width:2; stroke-linecap:round}.ckr .adx-svg .x-dim{fill:none; stroke:var(--brand); stroke-width:1.3}.ckr .adx-svg .x-dimtx{font-family:var(--ff-m); font-size:13px; fill:var(--brand)}.ckr .adx-svg .x-panel{fill:#FFFFFF; stroke:var(--ink); stroke-width:1.5}.ckr .adx-svg .x-panelgrille{stroke:var(--tx-3); stroke-width:2}.ckr .adx-svg .x-leader{fill:none; stroke:var(--line-3); stroke-width:1}.ckr .adx-svg .x-phone{fill:var(--ink)}.ckr .adx-svg .x-phonetx{font-family:var(--ff-d); font-size:15px; fill:#fff}.ckr .adx-svg .x-phonedot{fill:var(--cool)}.ckr .adx-stage[data-mode="heat"] .x-phonedot{fill:var(--heat)}.ckr .adx-svg .x-wifi{fill:none; stroke:var(--ink); stroke-width:2; stroke-linecap:round}.ckr .adx-svg .x-flow{fill:none; stroke-width:4; stroke-linecap:round; stroke-dasharray:1 13;
  animation:adxFlow 1.15s linear infinite}.ckr .adx-svg .x-flow--ret{stroke:var(--flow-ret)}.ckr .adx-svg .x-flow--sup{stroke:var(--cool)}.ckr .adx-svg .x-flow--out{stroke:var(--heat)}.ckr .adx-svg .x-flow--in{stroke:var(--flow-ret)}.ckr .adx-stage[data-mode="heat"] .x-flow--sup{stroke:var(--heat)}.ckr .adx-stage[data-mode="heat"] .x-flow--out{stroke:var(--cool)}
@keyframes adxFlow{to{stroke-dashoffset:-28}}.ckr .adx-stage.is-armed [class^="sx-"]{transition:opacity .5s ease, transform .6s cubic-bezier(.2,.8,.2,1)}.ckr .adx-stage.is-armed .sx-ghost,.ckr .adx-stage.is-armed .sx-sight,.ckr .adx-stage.is-armed .sx-dim,.ckr .adx-stage.is-armed .sx-l3,.ckr .adx-stage.is-armed .sx-l4{opacity:0}.ckr .adx-stage.is-armed:not(.s2) .sx-unit{opacity:0; transform:translateY(-70px)}.ckr .adx-stage.is-armed:not(.s3) .sx-plate{opacity:0; transform:translateY(-34px)}.ckr .adx-stage.is-armed:not(.s3) .sx-duct{opacity:0; transform:translateY(-24px)}.ckr .adx-stage.is-armed:not(.s4) .sx-panel{opacity:0; transform:translateY(26px)}.ckr .adx-stage.is-armed:not(.s4) .sx-flow{opacity:0}.ckr .adx-stage.is-armed:not(.s4) .sx-temp{opacity:0}.ckr .adx-stage.is-armed:not(.s5) .sx-phone{opacity:0; transform:translateY(14px)}.ckr .adx-stage.is-armed[data-at="1"] .sx-ghost,.ckr .adx-stage.is-armed[data-at="2"] .sx-sight,.ckr .adx-stage.is-armed[data-at="2"] .sx-dim,.ckr .adx-stage.is-armed[data-at="3"] .sx-l3,.ckr .adx-stage.is-armed[data-at="4"] .sx-l4{opacity:1}.ckr .adx-stage.is-armed[data-at="3"] .sx-unit{opacity:.28}.ckr .adx-stage.is-armed[data-at="3"] .sx-flow{opacity:0}

@media (max-width:940px){.ckr .adx-grid{grid-template-columns:minmax(0,1fr); gap:0}.ckr .adx-stage{top:3.7rem; z-index:5; border-radius:var(--r-lg)}.ckr .adx-svg{max-height:34vh}.ckr .adx-ctl{padding:.45rem .6rem}.ckr .adx-dots button{width:1.75rem; height:1.75rem}.ckr .adx-mode button{padding:.3rem .6rem; font-size:.75rem}.ckr .adx-step{min-height:54vh; justify-content:flex-start; padding-block:1.4rem}.ckr .adx-step:first-child{min-height:52vh; padding-top:1.4rem}.ckr .adx-step:last-child{min-height:0; padding-bottom:1rem}
}
@media (max-width:660px){.ckr .adx-svg .x-lbl{font-size:17px}.ckr .adx-svg .x-temp{font-size:17px}.ckr .adx-svg .x-dimtx{font-size:17px}.ckr .adx-svg .x-note{display:none}.ckr .adx-svg .x-ghosttx{font-size:13px; letter-spacing:.02em}.ckr .adx-svg{max-height:none}.ckr .adx-mode span{display:none}.ckr .adx-mode button{padding:.35rem .55rem}.ckr .adx-mode .i{width:1.05rem; height:1.05rem}
}
@media (prefers-reduced-motion: reduce){.ckr .adx-svg .x-flow{animation:none; stroke-dasharray:none; stroke-width:2.5}
}


@media (max-width:1240px){.ckr .nav a{padding:.48rem .44rem; font-size:.815rem}.ckr .nav a::after{left:.44rem; right:.44rem}
}
@media (max-width:1080px){.ckr .search{max-width:12rem}.ckr .revs{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:940px){.ckr .grid--hero,.ckr .grid--split,.ckr .grid--aside,.ckr .head--split,.ckr .vid,.ckr .modal-grid,.ckr .cfg,.ckr .faq-grid,.ckr .ad-grid{grid-template-columns:minmax(0,1fr)}.ckr .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .factline li{flex-basis:45%}.ckr .modal-media{border-right:0; border-bottom:1px solid var(--line); padding:1.35rem}.ckr .modal-media img{max-height:210px}.ckr .partner{grid-template-columns:minmax(0,1fr)}.ckr .faq-rail{position:static}.ckr .nav{display:none}.ckr .burger{display:grid; place-items:center}.ckr .hdr.is-open .nav{display:flex; position:absolute; top:100%; left:0; right:0; flex-direction:column;
    align-items:stretch; gap:.08rem; background:var(--paper); border-bottom:1px solid var(--line);
    padding:.55rem var(--pad) .95rem; box-shadow:var(--e2); animation:slideDown var(--t) both}.ckr .hdr.is-open .nav a{padding:.62rem .5rem; font-size:.94rem}.ckr .hdr.is-open .nav a::after{display:none}.ckr .mbar{display:flex}.ckr{padding-bottom:3.9rem}
}
@media (max-width:660px){.ckr{font-size:14.5px}.ckr .pgrid{grid-template-columns:minmax(0,1fr)}.ckr .pc-media{aspect-ratio:5/4}.ckr .pc-media img{position:absolute; inset:0; padding:0 1.4rem; object-fit:cover}.ckr .revs{grid-template-columns:minmax(0,1fr); grid-auto-rows:auto}.ckr .rv-head{grid-template-columns:minmax(0,1fr)}.ckr .feats,.ckr .hero-facts,.ckr .checks,.ckr .grid--2,.ckr .grid--3,.ckr .grid--4{grid-template-columns:minmax(0,1fr)}.ckr .huis-key li button{padding-inline:.5rem}.ckr .factline li{flex-basis:100%; padding-left:0; border-left:0; padding-block:.4rem}.ckr .ft-grid{grid-template-columns:minmax(0,1fr)}.ckr .seg--3,.ckr .seg--2{grid-template-columns:minmax(0,1fr)}.ckr .cfg-fields{grid-template-columns:minmax(0,1fr)}.ckr .huis-grid{grid-template-columns:minmax(0,1fr); gap:1.25rem}.ckr .huis-scroll{overflow:visible}.ckr .huis{max-height:none}.ckr .huis .h-room{font-size:19px}.ckr .huis .h-dimtx{font-size:17px}.ckr .huis .h-no{font-size:19px}.ckr .huis .h-badge{transform-box:fill-box; transform-origin:center; transform:scale(1.45)}.ckr .huis .h-wall,.ckr .huis .h-ground{stroke-width:2.4}.ckr .huis .h-slab,.ckr .huis .h-thin,.ckr .huis .h-duct{stroke-width:1.6}.ckr .sc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .sc-tabs button:nth-child(2){border-right:0}.ckr .sc-name p{min-height:0}.ckr .score{flex-wrap:wrap}.ckr .rec{flex-wrap:wrap}.ckr .rec-price{margin-left:0; text-align:left; width:100%}.ckr .faq-rail{position:static}.ckr .measure-line{display:none}.ckr .util .wrap{min-height:2.1rem; padding-block:.3rem; justify-content:space-between; flex-wrap:nowrap}.ckr .util-i:not(:nth-child(2)):not(a){display:none}.ckr .util-i{min-width:0; overflow:hidden; text-overflow:ellipsis}.ckr .drawer{width:100vw}.ckr .hdr .wrap{flex-wrap:wrap; gap:.5rem .55rem; padding-block:.5rem; min-height:0}.ckr .hdr.is-stuck .wrap{min-height:0; padding-block:.4rem}.ckr .brand-mark{margin-right:auto}.ckr .brand-mark img{height:1.85rem}.ckr .search{order:9; flex:1 1 100%; max-width:none}.ckr .search input{font-size:16px; padding-block:.5rem}.ckr .hdr.is-stuck .search{display:none}.ckr .hdr.is-stuck .search:focus-within,.ckr .hdr.is-stuck .search.has-q{display:block}.ckr .sc-buy{flex-wrap:wrap}.ckr .sc-buy > div:first-child{flex:1 1 100%}.ckr .sc-buy .btn{flex:1 1 0; margin-left:0; justify-content:center}.ckr .mbar{gap:.5rem; padding-block:.55rem calc(.55rem + env(safe-area-inset-bottom))}.ckr .mbar .grow{min-width:0}.ckr .mbar .price-note{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.ckr .mbar .btn{padding-inline:.8rem; white-space:nowrap}.ckr{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.ckr table.cmp{min-width:100%; width:max-content; font-size:.8rem}.ckr table.cmp th,.ckr table.cmp td{width:10.5rem; min-width:10.5rem; padding:.6rem .7rem}.ckr table.cmp tr > :first-child{position:sticky; left:0; z-index:1; width:6.8rem; min-width:6.8rem; white-space:normal;
    background:var(--paper-2); box-shadow:1px 0 0 var(--line-2)}.ckr table.cmp tbody th{font-size:.62rem; letter-spacing:.03em; overflow-wrap:anywhere}.ckr .toasts{width:calc(100% - 2 * var(--pad)); bottom:calc(5rem + env(safe-area-inset-bottom)); align-items:center}.ckr .selbar{bottom:calc(4.9rem + env(safe-area-inset-bottom)); padding:.5rem .5rem .5rem .8rem; gap:.4rem}.ckr .selbar-n{font-size:.8rem; line-height:1.3}.ckr.has-selbar .toasts{bottom:calc(9.4rem + env(safe-area-inset-bottom))}.ckr .toast{max-width:100%; border-radius:var(--r-lg)}.ckr .lang-btn{padding:.42rem .4rem}.ckr .cart-btn{padding:.5rem .6rem}
}
@media (max-width:400px){.ckr{--pad:.9rem}.ckr .util .wrap{justify-content:center}.ckr .util a.util-i{display:none}.ckr .lang-btn .i{display:none}.ckr .lang-btn{gap:.3rem}.ckr .hdr .wrap{gap:.45rem .4rem}.ckr .brand-mark img{height:1.65rem}.ckr .mbar .btn--line{display:none}
}
@media (prefers-reduced-motion: reduce){.ckr{scroll-behavior:auto}.ckr *,.ckr *::before,.ckr *::after{animation-duration:.001ms !important; animation-iteration-count:1 !important;
    transition-duration:.001ms !important}.ckr .btn:hover,.ckr .pc:hover{transform:none}.ckr .will-in,.ckr .will-rise{opacity:1 !important; transform:none !important}
}.ckr{--tile:#F4F7F9}.ckr .btn{border-radius:980px}.ckr .nav a.nav-hot{color:var(--ink)}.ckr .nav a.nav-hot::before{content:""; display:inline-block; width:.42rem; height:.42rem; margin-right:.38rem; border-radius:50%;
  background:var(--accent); vertical-align:middle; transform:translateY(-1px)}.ckr .trust-strip{background:var(--paper); border-bottom:1px solid var(--line)}.ckr .hero{--paper:#0A0B0D; position:relative; overflow:hidden; background:var(--paper)}.ckr .hero-stage{position:relative; display:flex; align-items:flex-end; height:clamp(560px, calc(100svh - 6.6rem), 880px)}.ckr .hero-media{position:absolute; inset:0}.ckr .hero-video{position:absolute; top:0; bottom:0; left:16%; width:84%; height:100%; object-fit:cover; background:var(--paper);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);
          mask-image:linear-gradient(90deg,transparent 0,#000 24%)}.ckr .hero-stage::before{content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:
    linear-gradient(90deg, var(--paper) 0%, rgba(10,11,13,.8) 24%, rgba(10,11,13,.3) 46%, transparent 62%),
    linear-gradient(0deg, var(--paper) 0%, transparent 20%),
    linear-gradient(180deg, rgba(10,11,13,.55) 0%, transparent 16%)}.ckr .hero-head{position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start; text-align:left;
  padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5.5vw,5rem)}.ckr .hero-new{display:inline-flex; align-items:center; gap:.55rem; padding:.34rem .85rem; border-radius:99px;
  border:1px solid rgba(255,159,10,.35); background:rgba(10,11,13,.55); color:#FFB340; font-size:.8rem; letter-spacing:.02em;
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px)}.ckr .hero-dot{width:.45rem; height:.45rem; border-radius:50%; background:#FF9F0A; animation:heroPulse 2.4s ease-out infinite}
@keyframes heroPulse{0%{box-shadow:0 0 0 0 rgba(255,159,10,.55)} 70%{box-shadow:0 0 0 .55rem rgba(255,159,10,0)} 100%{box-shadow:0 0 0 0 rgba(255,159,10,0)}}.ckr .hero h1{max-width:12.5ch; margin:1rem 0 .85rem; color:#F5F5F7; text-shadow:0 2px 24px rgba(0,0,0,.35);
  font-size:clamp(2.4rem,4.6vw,4.4rem); line-height:1.04; letter-spacing:-.022em}.ckr .hero-lead{max-width:40ch; color:#C7C7CC; font-size:clamp(1rem,1.4vw,1.18rem); line-height:1.55}.ckr .hero-cta{display:flex; align-items:center; flex-wrap:wrap; gap:.8rem 1.7rem; margin-top:1.6rem}.ckr .hero-link{display:inline-flex; align-items:center; gap:.18rem; color:#2997FF; font-size:1.02rem}.ckr .hero-link .i{width:.95rem; height:.95rem; transform:rotate(-90deg)}.ckr .hero-link:hover span{text-decoration:underline; text-underline-offset:3px}.ckr .hero-price{display:flex; align-items:baseline; flex-wrap:wrap; gap:.3rem .45rem; margin-top:.95rem; color:#A1A1A6; font-size:.86rem}.ckr .hero-price .price{font-size:.98rem; color:#F5F5F7}.ckr .hero-price .price-note{margin:0; color:#A1A1A6}.ckr .hero-specs{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--line); margin:0}.ckr .hero-specs > div{display:flex; flex-direction:column-reverse; justify-content:flex-end; gap:.2rem; padding:1.35rem .8rem;
  border-left:1px solid var(--line)}.ckr .hero-specs > div:first-child{border-left:0}.ckr .hero-specs dt{font-size:.78rem; color:#A1A1A6}.ckr .hero-specs dd{font-family:var(--ff-d); font-size:clamp(1.65rem,3vw,2.6rem); line-height:1.08; letter-spacing:-.02em; color:#F5F5F7}.ckr .hero-specs dd span{margin-left:.18em; font-size:.42em; letter-spacing:0; color:#A1A1A6}.ckr .hero .hero-meta{justify-content:center; gap:.5rem 1.7rem; margin:0; padding-block:1rem 1.9rem; border-top:1px solid var(--line);
  color:#A1A1A6; font-size:.8rem}.ckr .hero .hero-meta .strong{color:#F5F5F7}.ckr .about-grid{display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:clamp(2rem,4.5vw,4.5rem); align-items:start}.ckr .about h2{font-size:clamp(1.9rem,3.4vw,2.9rem); line-height:1.08}.ckr .about .lead{color:var(--tx); font-size:1.08rem; line-height:1.66}.ckr .about-p{color:var(--tx-2); font-size:.98rem; line-height:1.72}.ckr .about .lead b,.ckr .about-p b{color:var(--ink)}.ckr .about-stats{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; margin:0; overflow:hidden;
  background:var(--line); border:1px solid var(--line); border-radius:22px}.ckr .about-stats > div{display:flex; flex-direction:column; padding:1.2rem 1.3rem 1.25rem; background:var(--paper-2)}.ckr .about-stats dt{font-family:var(--ff-m); font-size:.66rem; letter-spacing:.09em; text-transform:uppercase; color:var(--tx-2)}.ckr .about-stats dd{margin-top:.2rem; font-family:var(--ff-d); font-size:clamp(2rem,3.4vw,2.7rem); line-height:1.05; letter-spacing:-.02em; color:var(--ink)}.ckr .about-stats p{margin-top:.3rem; font-size:.8rem; line-height:1.45; color:var(--tx-2)}.ckr .about-feature{display:grid; grid-template-columns:minmax(0,7.5rem) minmax(0,1fr); gap:1.1rem; align-items:center; margin-top:1rem;
  padding:.9rem 1.2rem .9rem .9rem; border-radius:22px; background:#000; color:#F5F5F7;
  transition:transform var(--t), box-shadow var(--t)}.ckr .about-feature:hover{transform:translateY(-3px); box-shadow:0 22px 40px -24px rgba(0,0,0,.55)}.ckr .about-feature img{width:100%; aspect-ratio:1; object-fit:contain; border-radius:14px; background:var(--tile)}.ckr .about-feature > span{display:flex; flex-direction:column; align-items:flex-start; gap:.45rem}.ckr .about-feature b{font-family:var(--ff-d); font-size:1.08rem; line-height:1.25; color:#F5F5F7}.ckr .about-more{display:inline-flex; align-items:center; gap:.15rem; color:#2997FF; font-size:.88rem}.ckr .about-more .i,.ckr .cat-cta .i{width:.9rem; height:.9rem; transform:rotate(-90deg)}.ckr #categorieen .head--split{align-items:start}.ckr .cats{display:grid; grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)); grid-template-rows:auto auto; gap:clamp(.8rem,1.4vw,1.1rem)}.ckr .cat{position:relative; display:flex; flex-direction:column; align-items:stretch; text-align:left; font:inherit; color:var(--ink);
  padding:.85rem .85rem 1.1rem; border:0; border-radius:22px; background:var(--card); cursor:pointer;
  box-shadow:0 1px 2px rgba(0,0,0,.04); transition:transform var(--t), box-shadow var(--t)}.ckr .cat:hover{transform:translateY(-4px); box-shadow:0 26px 44px -28px rgba(0,0,0,.32)}.ckr .cat img{width:100%; aspect-ratio:4/3; object-fit:contain; border-radius:15px; background:var(--tile); transition:transform .5s var(--t-slow)}.ckr .cat:hover img{transform:scale(1.03)}.ckr .cat-txt{display:block; margin-top:.8rem; padding-inline:.25rem}.ckr .cat-txt b{display:block; font-family:var(--ff-d); font-size:1.08rem; line-height:1.2; color:var(--ink)}.ckr .cat-txt > span{display:block; margin-top:.15rem; font-size:.82rem; color:var(--tx-2)}.ckr .cat-cta{display:inline-flex; align-items:center; gap:.12rem; margin-top:.55rem; padding-inline:.25rem; color:var(--brand-ink); font-size:.86rem}.ckr .cat--hero{grid-row:span 2; background:#000; color:#F5F5F7; padding:1.1rem 1.1rem 1.4rem}.ckr .cat--hero img{flex:1 1 auto; min-height:0; aspect-ratio:auto; margin-top:.9rem}.ckr .cat--hero .cat-txt b{font-size:clamp(1.6rem,2.6vw,2.3rem); color:#F5F5F7}.ckr .cat--hero .cat-txt > span{color:#A1A1A6; font-size:.95rem}.ckr .cat--hero .cat-cta{color:#2997FF; font-size:.95rem}.ckr .cat-top{display:flex; align-items:center; justify-content:space-between; gap:.6rem; padding-inline:.15rem}.ckr .cat-price{font-size:.86rem; color:#A1A1A6}.ckr .cat-price span[data-eur]{color:#F5F5F7}.ckr .adp .adp-head{max-width:62rem; margin-inline:auto; text-align:center}.ckr .adp-tags{justify-content:center}.ckr .adp h2{margin-top:1rem; font-size:clamp(1.85rem,3.7vw,3.2rem); line-height:1.08; letter-spacing:-.02em; color:#F5F5F7}.ckr .adp-lead{max-width:64ch; margin:1.15rem auto 0; color:#A1A1A6; font-size:clamp(1rem,1.35vw,1.13rem); line-height:1.62}.ckr .adp-stage{position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr); grid-template-rows:1fr 1fr;
  align-items:center; margin-top:clamp(2rem,4vw,3.2rem); padding:clamp(1rem,2.8vw,2.4rem); overflow:hidden;
  border-radius:clamp(20px,2.4vw,32px); background:var(--tile)}.ckr .adp-glow{display:none}.ckr .adp-stage img{position:relative; grid-column:2; grid-row:1 / span 2; width:100%; max-width:560px; margin-inline:auto}.ckr .adp-calls{display:contents}.ckr .adp-calls li{position:relative; padding:.8rem clamp(.4rem,1.2vw,1.2rem)}.ckr .adp-calls .c1{grid-column:1; grid-row:1}.ckr .adp-calls .c2{grid-column:1; grid-row:2}.ckr .adp-calls .c3{grid-column:3; grid-row:1; text-align:right}.ckr .adp-calls .c4{grid-column:3; grid-row:2; text-align:right}.ckr .adp-calls b{display:block; font-family:var(--ff-d); font-size:clamp(1.45rem,2.6vw,2.3rem); line-height:1.08; letter-spacing:-.02em; color:#1D1D1F}.ckr .adp-calls span{display:block; margin-top:.25rem; font-size:.84rem; line-height:1.4; color:#6E6E73}.ckr .adp .ad-grid{margin-top:clamp(2rem,4vw,3rem)}.ckr .adp-p{margin-bottom:1.25rem; color:#A1A1A6; font-size:.98rem; line-height:1.72}.ckr .adp .ad-buy .price{font-size:1.9rem; color:#F5F5F7}.ckr .ad-model{margin-top:.15rem; font-size:.78rem; color:#A1A1A6}.ckr .ser-list{display:grid; gap:clamp(1rem,2.2vw,1.75rem)}.ckr .ser{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:clamp(1.5rem,4vw,4rem); align-items:center;
  padding:clamp(1.3rem,3.4vw,3rem); border-radius:28px; background:var(--paper-2)}.ckr .ser--flip .ser-copy{order:2}.ckr .ser h2{font-size:clamp(1.5rem,2.6vw,2.2rem); line-height:1.12}.ckr .ser-copy > p:not(.fold){color:var(--tx-2); font-size:.96rem; line-height:1.72}.ckr .ser-h3{margin-top:1.5rem; font-size:1.02rem}.ckr .ser .checks{margin-top:.75rem}.ckr .ser .checks .i{color:var(--ok)}.ckr .ser-side img{width:100%; aspect-ratio:4/3; object-fit:contain; border-radius:20px; background:var(--tile)}.ckr .ser-models{margin-top:.8rem}.ckr .ser-models li{display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.15rem .9rem; align-items:baseline;
  padding:.72rem .1rem; border-bottom:1px solid var(--line)}.ckr .ser-models li:last-child{border-bottom:0}.ckr .ser-models b{font-family:var(--ff-d); font-size:.95rem; color:var(--ink)}.ckr .ser-models span{font-size:.79rem; line-height:1.45; color:var(--tx-2)}.ckr .ser-models em{font-style:normal; white-space:nowrap; font-size:.86rem; color:var(--ink)}

@media (max-width:1080px){.ckr .cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .cat--hero{grid-column:1 / -1; grid-row:auto}.ckr .cat--hero img{flex:none; aspect-ratio:16/9}
}
@media (max-width:940px){.ckr .about-grid{grid-template-columns:minmax(0,1fr)}.ckr .ser{grid-template-columns:minmax(0,1fr)}.ckr .ser--flip .ser-copy{order:0}
}
@media (max-width:760px){.ckr .hero-stage{display:block; height:auto}.ckr .hero-media{position:relative; height:clamp(220px,62vw,440px)}.ckr .hero-video{left:0; width:100%; -webkit-mask-image:none; mask-image:none}.ckr .hero-stage::before{display:none}.ckr .hero-media::after{content:""; position:absolute; left:0; right:0; bottom:0; height:32%; background:linear-gradient(transparent,var(--paper))}.ckr .hero-head{align-items:center; text-align:center; padding-top:.4rem}.ckr .hero h1{max-width:16ch; margin-inline:auto}.ckr .hero-lead{margin-inline:auto}.ckr .hero-cta,.ckr .hero-price{justify-content:center}.ckr .adp-stage{grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto}.ckr .adp-stage img{grid-column:1 / -1; grid-row:1; max-width:420px}.ckr .adp-calls .c1,.ckr .adp-calls .c2,.ckr .adp-calls .c3,.ckr .adp-calls .c4{grid-column:auto; grid-row:auto; text-align:left}.ckr .hero-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .hero-specs > div:nth-child(3){border-left:0}.ckr .hero-specs > div:nth-child(n+3){border-top:1px solid var(--line)}
}
@media (max-width:660px){.ckr .hero h1{font-size:clamp(2rem,9vw,2.5rem)}.ckr .hero-cta .btn{width:100%; justify-content:center}.ckr .hero .hero-meta{gap:.4rem 1rem}.ckr .cat{padding:.6rem .6rem .9rem; border-radius:18px}.ckr .cat img{border-radius:12px}.ckr .ser{border-radius:22px}.ckr .ser-models li{grid-template-columns:minmax(0,1fr) auto}.ckr .ser-models li span{grid-column:1 / -1; grid-row:2}.ckr .about-feature{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}
}
@media (max-width:400px){.ckr .adp-calls b{font-size:1.3rem}
}
@media (prefers-reduced-motion: reduce){.ckr .hero-dot{animation:none}
}.ckr .about-grid{align-items:stretch}.ckr .about-side{display:flex; flex-direction:column; gap:1rem}.ckr .about-pillars{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin-top:1.6rem; padding-top:1.35rem; border-top:1px solid var(--line)}.ckr .about-pillars li{display:flex; align-items:flex-start; gap:.65rem}.ckr .about-pillars .i{flex:none; width:1.3rem; height:1.3rem; margin-top:.1rem; color:var(--brand)}.ckr .about-pillars b{display:block; font-family:var(--ff-d); font-size:.93rem; color:var(--ink)}.ckr .about-pillars li > span > span{display:block; margin-top:.12rem; font-size:.79rem; line-height:1.42; color:var(--tx-2)}.ckr .about-card{flex:1 1 auto; display:flex; flex-direction:column; min-height:24rem; overflow:hidden; border-radius:28px;
  background:#000; color:#F5F5F7; transition:transform var(--t), box-shadow var(--t)}.ckr .about-card:hover{transform:translateY(-3px); box-shadow:0 26px 48px -26px rgba(0,0,0,.55)}.ckr .about-card-media{position:relative; flex:1 1 auto; min-height:12rem; margin:.75rem .75rem 0; overflow:hidden; border-radius:20px; background:var(--tile)}.ckr .about-card-media img{position:absolute; inset:0; width:100%; height:100%; object-fit:contain; padding:1rem; transition:transform .6s var(--t-slow)}.ckr .about-card:hover .about-card-media img{transform:scale(1.04)}.ckr .about-card-media .pill{position:absolute; top:.85rem; left:.85rem}.ckr .about-card-body{display:flex; flex-direction:column; gap:.7rem; padding:1.05rem 1.35rem 1.25rem}.ckr .about-card-body b{font-family:var(--ff-d); font-size:clamp(1.15rem,1.6vw,1.42rem); line-height:1.2; color:#F5F5F7}.ckr .about-card-specs{display:flex; flex-wrap:wrap; gap:.4rem}.ckr .about-card-specs span{padding:.26rem .65rem; border:1px solid rgba(255,255,255,.2); border-radius:99px; font-size:.75rem; color:#D2D2D7}.ckr .about-card-foot{display:flex; align-items:center; justify-content:space-between; gap:1rem; padding-top:.8rem; border-top:1px solid rgba(255,255,255,.14)}.ckr .about-card-price{font-size:.84rem; color:#A1A1A6}.ckr .about-card-price [data-eur]{font-family:var(--ff-d); font-size:1.1rem; color:#F5F5F7}.ckr .hero-switch{display:none}.ckr [data-hero-switch] .hero-switch{position:fixed; left:50%; bottom:1rem; z-index:90; transform:translateX(-50%); display:flex; gap:.25rem;
  padding:.3rem; border-radius:99px; background:rgba(29,29,31,.86); box-shadow:0 10px 30px -10px rgba(0,0,0,.5);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px)}.ckr [data-hero-switch] .hero-switch a{padding:.45rem .9rem; border-radius:99px; font-size:.78rem; color:#D2D2D7; white-space:nowrap}.ckr [data-hero-switch] .hero-switch a:hover{color:#fff}.ckr:not([data-hero="classic"]) .hero-switch a[data-v="overlay"],.ckr [data-hero="classic"] .hero-switch a[data-v="classic"]{background:#0071E3; color:#fff}.ckr [data-hero="classic"] .hero{text-align:center}.ckr [data-hero="classic"] .hero-stage{display:flex; flex-direction:column; height:auto}.ckr [data-hero="classic"] .hero-stage::before{display:none}.ckr [data-hero="classic"] .hero-head{order:-1; align-items:center; text-align:center; padding-block:clamp(2.6rem,5.2vw,4.5rem) 0}.ckr [data-hero="classic"] .hero-new{background:rgba(255,159,10,.08); -webkit-backdrop-filter:none; backdrop-filter:none}.ckr [data-hero="classic"] .hero h1{max-width:17ch; margin:1.05rem auto .85rem; font-size:clamp(2.2rem,5.3vw,4.5rem); text-shadow:none}.ckr [data-hero="classic"] .hero-lead{max-width:50ch; margin-inline:auto; color:#A1A1A6}.ckr [data-hero="classic"] .hero-cta,.ckr [data-hero="classic"] .hero-price{justify-content:center}.ckr [data-hero="classic"] .hero-media{position:relative; inset:auto; height:clamp(230px,50vw,700px); margin-top:clamp(-.5rem,-1.2vw,0rem)}.ckr [data-hero="classic"] .hero-video{left:0; width:100%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%)}.ckr [data-hero="classic"] .hero-media::before,.ckr [data-hero="classic"] .hero-media::after{content:""; position:absolute; left:0; right:0; z-index:1; height:20%; pointer-events:none}.ckr [data-hero="classic"] .hero-media::before{top:0; background:linear-gradient(var(--paper),transparent)}.ckr [data-hero="classic"] .hero-media::after{bottom:0; background:linear-gradient(transparent,var(--paper))}

@media (max-width:940px){.ckr .about-card{min-height:0}.ckr .about-card-media{flex:none; height:clamp(14rem,48vw,20rem)}
}
@media (max-width:660px){.ckr .about-pillars{grid-template-columns:minmax(0,1fr); gap:.75rem}.ckr [data-hero-switch] .hero-switch{bottom:5.2rem}.ckr [data-hero-switch] .hero-switch a{padding:.42rem .7rem; font-size:.72rem}
}.ckr .cat-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center}.ckr .cat-head h2{font-size:clamp(1.9rem,3.3vw,2.8rem); line-height:1.08}.ckr .cat-facts{display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.1rem}.ckr .cat-facts li{display:inline-flex; align-items:center; gap:.4rem; padding:.42rem .85rem; border-radius:99px; background:var(--card);
  border:1px solid var(--line); font-size:.84rem; color:var(--tx-2)}.ckr .cat-facts b{font-family:var(--ff-d); font-size:1rem; color:var(--ink)}.ckr .cat-facts .i{width:1rem; height:1rem; color:var(--brand)}.ckr .cat-facts .i + .i{margin-left:-.2rem}.ckr .cat-head .sub{font-size:.97rem; line-height:1.72}
@media (max-width:940px){.ckr .cat-head{grid-template-columns:minmax(0,1fr)} }.ckr .usp-band{background:var(--paper)}.ckr .usp-h{margin-bottom:clamp(1.25rem,2.4vw,2rem); font-size:clamp(1.6rem,2.8vw,2.3rem)}.ckr .usps{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(.75rem,1.4vw,1.1rem)}.ckr .usp{display:flex; flex-direction:column; align-items:flex-start; gap:.55rem; padding:clamp(1.2rem,2vw,1.6rem); border-radius:22px; background:var(--paper-2);
  transition:transform var(--t), box-shadow var(--t)}.ckr .usp:hover{transform:translateY(-3px); box-shadow:0 22px 40px -28px rgba(0,0,0,.3)}.ckr .usp-ic{display:grid; place-items:center; width:2.9rem; height:2.9rem; margin-bottom:.35rem; border-radius:50%; background:#0071E3; color:#fff}.ckr .usp-ic .i{width:1.35rem; height:1.35rem}.ckr .usp b{font-family:var(--ff-d); font-size:clamp(1.05rem,1.4vw,1.2rem); line-height:1.25; color:var(--ink)}.ckr .usp p{font-size:.88rem; line-height:1.55; color:var(--tx-2)}.ckr .partners-band{background:var(--paper-2); overflow:hidden}.ckr .partners-head{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1.25rem clamp(2rem,4vw,4rem); align-items:center}.ckr .partners-head h2{font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.08}.ckr .partners-head .sub{font-size:.98rem; line-height:1.72}.ckr .pmarq{margin-top:clamp(2rem,4vw,3rem); overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.ckr .pmarq-track{display:flex; gap:1rem; width:max-content; padding-block:.5rem; animation:pmarq 60s linear infinite}.ckr .pmarq:hover .pmarq-track{animation-play-state:paused}.ckr .pmarq:has(a:focus-visible) .pmarq-track{animation-play-state:paused}
@keyframes pmarq{to{transform:translateX(calc(-50% - .5rem))}}.ckr .pmarq li{flex:none}.ckr .pmarq a{display:grid; place-items:center; width:clamp(170px,15vw,220px); height:112px; padding:1rem 1.4rem; border-radius:20px;
  background:var(--paper-2); transition:background var(--t), transform var(--t)}.ckr .pmarq a:hover{background:#fff; box-shadow:0 0 0 1px var(--line), 0 18px 30px -22px rgba(0,0,0,.35); transform:translateY(-2px)}.ckr .pmarq img{width:160px; height:60px; object-fit:contain}

@media (max-width:1080px){.ckr .usps{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:940px){.ckr .partners-head{grid-template-columns:minmax(0,1fr)} }
@media (max-width:560px){.ckr .pmarq a{width:150px; height:96px}.ckr .pmarq img{width:120px; height:46px} }
@media (prefers-reduced-motion: reduce){.ckr .pmarq{-webkit-mask-image:none; mask-image:none}.ckr .pmarq-track{animation:none; width:auto; flex-wrap:wrap; justify-content:center; padding-inline:var(--pad)}.ckr .pmarq li[aria-hidden="true"]{display:none}
}.ckr .pc-media{background:var(--tile)}.ckr .pmarq a{background:#fff; box-shadow:0 0 0 1px var(--line)}.ckr .pmarq a:hover{box-shadow:0 0 0 1px var(--line-2), 0 18px 30px -22px rgba(0,0,0,.35)}.ckr .ft-co + dl{display:grid; grid-template-columns:auto 1fr; gap:.2rem .8rem; margin-top:.9rem; font-size:.8rem; color:var(--tx-2)}.ckr .ft-co + dl dt{font-family:var(--ff-m); font-size:.655rem; letter-spacing:.06em; text-transform:uppercase; color:var(--tx-3); padding-top:.16rem}.ckr .ft-co + dl dd{font-family:var(--ff-m); font-variant-numeric:tabular-nums}.ckr #assortiment .head--bar{margin-bottom:1.35rem}.ckr #assortiment h2{font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.08; max-width:22ch}.ckr #assortiment .fbar{padding:0; border:0; background:none; gap:.5rem; margin-bottom:clamp(1.25rem,2.2vw,1.75rem)}.ckr #assortiment .fbar > svg{display:none}.ckr #assortiment .chip{padding:.52rem 1rem; border:0; background:var(--paper-2); color:var(--ink); font-weight:400; font-size:.84rem}.ckr #assortiment .chip:hover{background:var(--mist)}.ckr #assortiment .chip[aria-pressed="true"]{background:#1D1D1F; color:#fff}.ckr #assortiment .chip[aria-pressed="true"] .i{color:#FF9F0A}.ckr #assortiment .chip-n{opacity:.55}.ckr #assortiment .fbar-sep{margin-inline:.3rem}.ckr .pgrid{--cols:4; --g:clamp(.75rem,1.2vw,1rem); display:flex; flex-wrap:wrap; justify-content:center; gap:var(--g); border:0}.ckr .pgrid > .pc{flex:0 0 calc((100% - (var(--cols) - 1) * var(--g)) / var(--cols)); min-width:0}.ckr .pgrid > .pgrid-empty{flex:1 1 100%}.ckr .pc{border:0; border-radius:24px; background:var(--tile); overflow:hidden; transition:transform var(--t), box-shadow var(--t)}.ckr .pc:hover{background:var(--tile); transform:translateY(-4px); box-shadow:0 26px 44px -30px rgba(0,0,0,.35)}.ckr .pc.is-flag,.ckr .pc.is-flag:hover{background:var(--tile)}.ckr .pc.is-flag::after{content:""; position:absolute; inset:0; z-index:3; border:2px solid #0071E3; border-radius:inherit; pointer-events:none}.ckr .pc-media{aspect-ratio:4/3; border-bottom:0; background:var(--tile)}.ckr .pc-media img{padding:1rem 1.5rem}.ckr .pc-badges{top:.85rem; left:.85rem}.ckr .pc-body{padding:.3rem 1.15rem 0}.ckr .pc-name{font-size:1.12rem; font-weight:400}.ckr .pc-sub{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.9em}.ckr .pc-specs{margin:.85rem 1.15rem 0; border-top:1px solid rgba(0,0,0,.08)}.ckr .pc-specs > div{border-bottom:1px solid rgba(0,0,0,.08)}.ckr .pc-specs > div:nth-child(n+5){display:none}.ckr .pc-foot{padding:1rem 1.15rem 1.2rem; flex-direction:column; align-items:stretch; gap:.75rem}.ckr .pc-foot .btn{width:100%; margin-left:0; justify-content:center}

@media (min-width:661px){.ckr .pc-media{aspect-ratio:16/11}.ckr .pc-media img{position:absolute; top:50%; left:50%; width:80%; height:auto; aspect-ratio:1/1; padding:0; translate:-50% -50%}.ckr .pc-badges{flex-direction:row; flex-wrap:wrap; right:.85rem}.ckr .pc-specs{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:.75rem}.ckr .pc-specs > div{flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:.1rem; padding:.45rem 0; line-height:1.3}.ckr .pc-specs > div:nth-child(odd){padding-right:.7rem}.ckr .pc-specs > div:nth-child(even){padding-left:.7rem; border-left:1px solid rgba(0,0,0,.08)}.ckr .pc-specs dd{text-align:left}.ckr .pc-foot{padding-top:.9rem; padding-bottom:1.05rem; gap:.65rem}.ckr .pc-foot > div:first-child{display:flex; align-items:baseline; gap:.4rem}.ckr .pc-foot .price{line-height:1.15}.ckr .pc-foot .price-note{order:-1; margin-top:0}
}

@media (max-width:1080px){.ckr .pgrid{--cols:3} }
@media (max-width:940px){.ckr .pgrid{--cols:2} }
@media (max-width:660px){.ckr .pgrid{--cols:2; --g:.6rem}.ckr .pc{border-radius:18px}.ckr .pc:hover{transform:none; box-shadow:none}.ckr .pc-media{aspect-ratio:5/4}.ckr .pc-media img{position:static; padding:.55rem .8rem; object-fit:contain}.ckr .pc-badges{top:.45rem; left:.45rem; gap:.2rem}.ckr .pc-badges .pill,.ckr .pc-badges .elabel{font-size:.56rem; padding:.1rem .38rem}.ckr .pc-badges .pill--ok,.ckr .pc-quick,.ckr .pc-code,.ckr .pc-sub{display:none}.ckr .pc-body{padding:.1rem .65rem 0}.ckr .pc-name{margin-top:0; font-size:.88rem; line-height:1.2}.ckr .pc-specs{margin:.4rem .65rem 0; border-top:0}.ckr .pc-specs > div{padding:.2rem 0; border-bottom:0}.ckr .pc-specs > div:nth-child(n+2){display:none}.ckr .pc-specs dt{font-size:.54rem}.ckr .pc-specs dd{font-size:.72rem}.ckr .pc-foot{flex-direction:row; align-items:center; gap:.4rem; padding:.45rem .65rem .7rem}.ckr .pc-foot .price{font-size:.98rem}.ckr .pc-foot .price-note{font-size:.5rem; white-space:nowrap}.ckr .pc-foot .btn--brand{flex:none; width:2.35rem; height:2.35rem; padding:0; margin-left:auto; font-size:0; gap:0}.ckr .pc-foot .btn--brand .i{width:1.05rem; height:1.05rem}.ckr .pc-foot .btn--line{width:auto; flex:none; margin-left:auto; padding:.4rem .7rem; font-size:.7rem}.ckr #assortiment .fbar{flex-wrap:nowrap; overflow-x:auto; margin-inline:calc(-1 * var(--pad)); padding-inline:var(--pad); scrollbar-width:none}.ckr #assortiment .fbar::-webkit-scrollbar{display:none}.ckr #assortiment .chip{flex:none}.ckr #assortiment .fbar label{flex:none}
}


@media (max-width:660px){.ckr .revs{display:flex; gap:.75rem; overflow-x:auto; scroll-snap-type:x mandatory; overscroll-behavior-x:contain;
    margin-inline:calc(-1 * var(--pad)); padding:0 var(--pad) .9rem; scroll-padding-inline:var(--pad); scrollbar-width:none}.ckr .revs::-webkit-scrollbar{display:none}.ckr .revs > .rev{flex:0 0 86%; scroll-snap-align:start}.ckr .revs > .rev.will-rise{opacity:1; transform:none}.ckr .revs{-webkit-user-select:none; user-select:none}   
}.ckr .pgrid-more{display:flex; justify-content:center; margin-top:clamp(1.75rem,3vw,2.5rem)}.ckr .pgrid-more .btn{min-width:16rem; justify-content:center}
@media (max-width:660px){.ckr .pgrid-more .btn{width:100%; min-width:0} }


@media (max-width:660px){.ckr .measure{margin-inline:auto}.ckr .about-grid > div:first-child{text-align:center}.ckr .about .cluster{justify-content:center}.ckr .about-pillars li{flex-direction:column; align-items:center; text-align:center; gap:.35rem}.ckr .about-stats > div{align-items:center; text-align:center}.ckr .about-card-body{align-items:center; text-align:center}.ckr .about-card-specs{justify-content:center}.ckr .cat-head{text-align:center}.ckr .cat-facts{justify-content:center}.ckr .cat,.ckr .cat-txt{text-align:center}.ckr .cat-cta{align-self:center}.ckr .adp-calls .c1,.ckr .adp-calls .c2,.ckr .adp-calls .c3,.ckr .adp-calls .c4{text-align:center}.ckr .adp .ad-grid > div:first-child{text-align:center}.ckr .feats > div{text-align:center}.ckr .feats .i{margin-inline:auto}.ckr .ad-buy{justify-content:center; text-align:center}.ckr .ad-buy > div:first-child{flex:1 1 100%}.ckr .ad-guide{text-align:center}.ckr .ad-guide-top{justify-content:center; flex-wrap:wrap}.ckr .ad-links{justify-content:center}.ckr .usp-h{text-align:center}.ckr .usp{align-items:center; text-align:center}.ckr .cfg-h,.ckr .cfg-sub{text-align:center; margin-inline:auto}.ckr #assortiment .head--bar{flex-direction:column; align-items:center; text-align:center}.ckr #assortiment h2{margin-inline:auto}.ckr .ser-copy{text-align:center}.ckr .ser-copy .cluster{justify-content:center}.ckr .ser .checks{width:fit-content; max-width:100%; margin-inline:auto; text-align:left}.ckr .partners-head{text-align:center}.ckr .rv-head{text-align:center; justify-items:center}.ckr .rv-head .lead{margin-inline:auto}.ckr .faq-rail{text-align:center}.ckr .faq-help dl > div{justify-content:center}.ckr #installatie .huis-h{text-align:center; margin-inline:auto}.ckr .icard{padding:1rem 0 0; border-left:0; border-top:2px solid var(--line); text-align:center}.ckr .icard--flag{border-top-color:var(--accent)}.ckr .icard h3{justify-content:center; flex-wrap:wrap}.ckr .icard ul{width:fit-content; max-width:100%; margin-inline:auto; text-align:left}.ckr #bestellen .grid--aside > div:first-child{text-align:center}.ckr #bestellen .checks{width:fit-content; max-width:100%; margin-inline:auto; text-align:left}.ckr #bestellen .cluster{justify-content:center}.ckr .ft-grid{text-align:center}.ckr .ft img{margin-inline:auto}.ckr .ft ul{align-items:center}.ckr .ft-co + dl{width:fit-content; margin-inline:auto; text-align:left}.ckr .ft-bot{justify-content:center; text-align:center}.ckr .ft-bot .push{margin-left:0}
}


@media (max-width:660px){.ckr .cats{grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem}.ckr .cat--hero{grid-column:1 / -1}.ckr .cat:not(.cat--hero){padding:.5rem .5rem .8rem}.ckr .cat:not(.cat--hero) img{aspect-ratio:1/1; border-radius:12px}.ckr .cat:not(.cat--hero) .cat-txt{margin-top:.5rem; padding-inline:.15rem}.ckr .cat:not(.cat--hero) .cat-txt b{font-size:.9rem}.ckr .cat:not(.cat--hero) .cat-txt > span{font-size:.7rem; line-height:1.35}.ckr .cat:not(.cat--hero) .cat-cta{margin-top:.35rem; font-size:.76rem}
}


@media (max-width:760px){.ckr .hero-specs > div{align-items:center; text-align:center}
}


@media (max-width:660px){.ckr .adp .feats{grid-template-columns:repeat(2,minmax(0,1fr))}.ckr .adp .feats > div{padding:.85rem .6rem .95rem}.ckr .adp .feats .i{width:1.1rem; height:1.1rem; margin-bottom:.35rem}.ckr .adp .feats b{font-size:.78rem; line-height:1.25}.ckr .adp .feats p{font-size:.68rem; line-height:1.45}
}


@media (max-width:660px){.ckr .usps{grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem}.ckr .usp{padding:1rem .7rem 1.05rem; gap:.4rem; border-radius:18px}.ckr .usp:hover{transform:none; box-shadow:none}.ckr .usp-ic{width:2.4rem; height:2.4rem; margin-bottom:.2rem}.ckr .usp-ic .i{width:1.1rem; height:1.1rem}.ckr .usp b{font-size:.88rem}.ckr .usp p{font-size:.72rem; line-height:1.45}
}.ckr .calc{overflow:hidden; border-radius:28px; background:var(--card); box-shadow:0 1px 2px rgba(0,0,0,.05), 0 24px 48px -36px rgba(0,0,0,.25)}.ckr .calc-head{padding:clamp(1.75rem,3.5vw,2.75rem) 1.25rem 0; text-align:center}.ckr .calc-head h2{font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.08}.ckr .calc-lead{max-width:46ch; margin:.75rem auto 0; color:var(--tx-2); font-size:1rem; line-height:1.6}.ckr .calc-grid{display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); gap:clamp(1rem,2vw,1.5rem); padding:clamp(1.25rem,3vw,2.25rem)}.ckr .calc-steps{display:grid; gap:1rem; align-content:start}.ckr .calc-step{padding:1.2rem 1.25rem 1.3rem; border-radius:20px; background:var(--paper-2)}.ckr .calc-q{display:flex; align-items:center; gap:.65rem; margin-bottom:.95rem}.ckr .calc-n{display:grid; place-items:center; flex:none; width:1.85rem; height:1.85rem; border-radius:50%; background:#1D1D1F; color:#fff; font-size:.85rem}.ckr .calc-q b{font-family:var(--ff-d); font-size:clamp(1rem,1.5vw,1.15rem); line-height:1.25; color:var(--ink)}.ckr .calc-area{display:flex; align-items:center; justify-content:center; gap:1.1rem}.ckr .calc-pm{display:grid; place-items:center; width:2.9rem; height:2.9rem; border-radius:50%; background:#fff; box-shadow:0 0 0 1px var(--line);
  font-size:1.5rem; line-height:1; color:var(--ink); transition:box-shadow var(--t-fast), transform var(--t-fast)}.ckr .calc-pm:hover{box-shadow:0 0 0 1px var(--line-3)}.ckr .calc-pm:active{transform:scale(.94)}.ckr .calc-big{min-width:5.5ch; text-align:center; font-family:var(--ff-d); font-size:clamp(2.3rem,4.2vw,3.1rem); line-height:1.05; color:var(--ink); font-variant-numeric:tabular-nums}.ckr #calculator input[type=range]{margin-top:.75rem}.ckr .calc-rooms{display:flex; flex-wrap:wrap; justify-content:center; gap:.4rem; margin-top:.8rem}.ckr .calc-rooms button{padding:.42rem .85rem; border-radius:99px; background:#fff; box-shadow:0 0 0 1px var(--line); font-size:.8rem; color:var(--tx-2)}.ckr .calc-rooms button:hover{box-shadow:0 0 0 1px var(--line-3); color:var(--ink)}.ckr .calc-ceil{margin-top:1.1rem; padding-top:1rem; border-top:1px solid var(--line)}.ckr .calc-small{margin-bottom:.5rem; font-size:.78rem; color:var(--tx-2)}.ckr #calculator .seg{gap:.5rem}.ckr #calculator .seg button{padding:.75rem .85rem; border:0; border-radius:14px; background:#fff; box-shadow:0 0 0 1px var(--line);
  font-size:.9rem; line-height:1.3; color:var(--ink); text-align:left; transition:box-shadow var(--t-fast), transform var(--t-fast)}.ckr #calculator .seg button:hover{box-shadow:0 0 0 1px var(--line-3)}.ckr #calculator .seg button small{display:block; margin-top:.15rem; font-family:var(--ff-b); font-size:.74rem; color:var(--tx-2); opacity:1}.ckr #calculator .seg button[aria-pressed="true"]{background:#fff; color:var(--ink); box-shadow:0 0 0 2px #0071E3}.ckr #calculator .seg button[aria-pressed="true"] small{color:#0066CC; opacity:1}.ckr .calc-result{position:sticky; top:6rem; align-self:start; display:flex; flex-direction:column; padding:1.5rem 1.35rem 1.35rem;
  border-radius:22px; background:#1D1D1F; color:#F5F5F7; text-align:center}.ckr .calc-rlbl{font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; color:#A1A1A6}.ckr .calc-kw{margin-top:.6rem}.ckr .calc-kw span{display:block; font-size:.92rem; color:#A1A1A6}.ckr .calc-kw strong{display:block; margin:.1rem 0; font-family:var(--ff-d); font-weight:400; font-size:clamp(2.7rem,5vw,3.7rem); line-height:1.05; color:#fff}.ckr .calc-math{margin-top:.35rem; font-family:var(--ff-m); font-size:.7rem; color:#86868B}.ckr .calc-prod{display:flex; align-items:center; gap:.8rem; margin-top:1.2rem; padding:.75rem; border-radius:16px; background:rgba(255,255,255,.07); text-align:left}.ckr .calc-prod .rec-img{width:64px; height:56px; border-radius:10px; background:var(--tile)}.ckr .calc-prod .rec-img img{max-height:48px}.ckr .calc-pinfo{min-width:0}.ckr .calc-prod .rec-name{display:block; color:#fff; font-weight:400}.ckr .calc-prod .rec-why{display:block; color:#A1A1A6}.ckr .calc-result .rec-price{margin:1.1rem 0 0; text-align:center}.ckr .calc-result .price{font-size:1.7rem; color:#fff}.ckr .calc-result .price-note{color:#A1A1A6}.ckr .calc-act{display:grid; gap:.5rem; margin-top:1rem}.ckr .calc-act .btn{width:100%; justify-content:center}.ckr .calc-act .btn--line{--btn-fg:#fff; --btn-bd:rgba(255,255,255,.28)}.ckr .calc-act .btn--line:hover{--btn-bg:rgba(255,255,255,.08); --btn-bd:rgba(255,255,255,.45)}.ckr .calc-note{display:flex; gap:.45rem; margin-top:1rem; font-size:.7rem; line-height:1.5; color:#86868B; text-align:left}.ckr .calc-note .i{flex:none; width:.9rem; height:.9rem; margin-top:.1rem}

@media (max-width:940px){.ckr .calc-grid{grid-template-columns:minmax(0,1fr)}.ckr .calc-result{position:static}
}
@media (max-width:660px){.ckr .calc{border-radius:22px}.ckr .calc-grid{padding:.9rem .75rem 1rem; gap:.75rem}.ckr .calc-step{padding:1rem .8rem 1.05rem; border-radius:16px}.ckr .calc-q{margin-bottom:.75rem}.ckr #calculator .seg button{padding:.65rem .6rem; font-size:.8rem}.ckr #calculator .seg button small{font-size:.66rem}.ckr .calc-rooms button{font-size:.74rem; padding:.38rem .7rem}
}


@media (max-width:660px){.ckr #calculator .seg--3{grid-template-columns:repeat(3,minmax(0,1fr)); gap:.4rem}.ckr #calculator .seg--2{grid-template-columns:repeat(2,minmax(0,1fr)); gap:.4rem}.ckr #calculator .seg button{padding:.6rem .45rem; font-size:.76rem; line-height:1.25; text-align:center; overflow-wrap:anywhere}.ckr #calculator .seg button small{font-size:.62rem}.ckr .calc-head{padding-top:1.5rem}.ckr .calc-lead{font-size:.9rem}.ckr .calc-big{font-size:2.2rem}.ckr .calc-pm{width:2.6rem; height:2.6rem}.ckr .calc-ceil{margin-top:.9rem; padding-top:.8rem}.ckr .calc-result{padding:1.25rem 1rem 1.1rem}.ckr .calc-kw strong{font-size:2.6rem}
}


@media (min-width:941px){.ckr .calc-head{padding:clamp(1.4rem,2.4vw,1.9rem) 1.25rem 0}.ckr .calc-head h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.ckr .calc-lead{margin-top:.45rem; font-size:.92rem}.ckr .calc-grid{grid-template-columns:minmax(0,1fr); gap:.9rem; padding:1.1rem clamp(1.1rem,2vw,1.5rem) clamp(1.1rem,2vw,1.5rem)}.ckr .calc-result{position:static; display:grid; grid-template-columns:auto minmax(0,1fr) auto auto;
    grid-template-areas:"kw prod price act" "math prod price act" "note note note note";
    align-items:center; gap:.2rem 1.6rem; padding:1rem 1.35rem .85rem; text-align:left; border-radius:20px}.ckr .calc-rlbl{display:none}.ckr .calc-kw{grid-area:kw; margin:0}.ckr .calc-kw span{display:inline; font-size:.8rem}.ckr .calc-kw span:first-child{display:block}.ckr .calc-kw strong{display:inline; margin:0 .3rem 0 0; font-size:clamp(2rem,3vw,2.5rem)}.ckr .calc-math{grid-area:math; margin:0}.ckr .calc-prod{grid-area:prod; margin:0; padding:.6rem .7rem}.ckr .calc-result .rec-price{grid-area:price; margin:0; text-align:right}.ckr .calc-result .price{font-size:1.45rem}.ckr .calc-act{grid-area:act; grid-auto-flow:column; margin:0}.ckr .calc-act .btn{width:auto}.ckr .calc-act .btn--lg{padding-block:.72rem}.ckr .calc-note{grid-area:note; margin-top:.7rem; padding-top:.6rem; border-top:1px solid rgba(255,255,255,.1)}
}
@media (min-width:1081px){.ckr .calc-steps{grid-template-columns:1.12fr .94fr .94fr; gap:.9rem}.ckr .calc-step{padding:1rem 1rem 1.05rem; border-radius:18px}.ckr .calc-q{margin-bottom:.7rem; align-items:flex-start}.ckr .calc-q b{font-size:.98rem; padding-top:.2rem}.ckr .calc-n{width:1.65rem; height:1.65rem; font-size:.78rem}.ckr .calc-area{gap:.8rem}.ckr .calc-pm{width:2.4rem; height:2.4rem; font-size:1.25rem}.ckr .calc-big{font-size:2.2rem}.ckr #calculator input[type=range]{margin-top:.45rem}.ckr .calc-rooms{gap:.3rem; margin-top:.55rem}.ckr .calc-rooms button{padding:.3rem .6rem; font-size:.72rem}.ckr .calc-ceil{margin-top:.7rem; padding-top:.65rem}.ckr .calc-small{margin-bottom:.35rem; font-size:.72rem}.ckr #calculator .seg{gap:.4rem}.ckr #calculator .seg button{padding:.5rem .65rem; font-size:.82rem; border-radius:12px}.ckr #calculator .seg button small{margin-top:.05rem; font-size:.68rem}.ckr #segI.seg--3{grid-template-columns:minmax(0,1fr)}
}


@media (min-width:1081px){.ckr .calc-step{display:flex; flex-direction:column}.ckr .calc-step > .seg{flex:1 1 auto; grid-auto-rows:1fr}.ckr .calc-lead{max-width:62ch}
}


@media (min-width:1081px){.ckr .cats{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr)); gap:.8rem}.ckr .cat--hero{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); grid-template-rows:auto 1fr auto;
    grid-template-areas:"top img" "txt img" "cta img"; column-gap:1.1rem; padding:1.1rem; border-radius:22px}.ckr .cat--hero .cat-top{grid-area:top; flex-direction:column; align-items:flex-start; gap:.55rem; padding:0}.ckr .cat--hero img{grid-area:img; width:100%; height:100%; min-height:13rem; margin:0; aspect-ratio:auto; object-fit:contain; border-radius:16px}.ckr .cat--hero .cat-txt{grid-area:txt; align-self:end; margin:0; padding:0}.ckr .cat--hero .cat-txt b{font-size:1.65rem}.ckr .cat--hero .cat-cta{grid-area:cta; padding:0; margin-top:.5rem}.ckr .cat:not(.cat--hero){display:grid; grid-template-columns:6.75rem minmax(0,1fr); grid-template-rows:1fr auto;
    grid-template-areas:"img txt" "img cta"; column-gap:.95rem; align-items:center; padding:.6rem 1rem .6rem .6rem; border-radius:20px}.ckr .cat:not(.cat--hero) img{grid-area:img; width:6.75rem; height:auto; aspect-ratio:1/1; border-radius:14px}.ckr .cat:not(.cat--hero) .cat-txt{grid-area:txt; align-self:end; margin:0; padding:0}.ckr .cat:not(.cat--hero) .cat-txt b{font-size:1rem}.ckr .cat:not(.cat--hero) .cat-txt > span{font-size:.78rem}.ckr .cat:not(.cat--hero) .cat-cta{grid-area:cta; align-self:start; margin-top:.3rem; padding:0; font-size:.82rem}
}


@media (max-width:660px){.ckr .calc-head{padding:1.15rem .9rem 0}.ckr .calc-head h2{font-size:1.45rem}.ckr .calc-lead{margin-top:.35rem; font-size:.8rem; line-height:1.5}.ckr .calc-grid{padding:.7rem .6rem .75rem; gap:.55rem}.ckr .calc-steps{gap:.55rem}.ckr .calc-step{padding:.75rem .65rem .8rem; border-radius:14px}.ckr .calc-q{gap:.5rem; margin-bottom:.55rem}.ckr .calc-n{width:1.45rem; height:1.45rem; font-size:.7rem}.ckr .calc-q b{font-size:.88rem}.ckr .calc-area{gap:.7rem}.ckr .calc-pm{width:2.1rem; height:2.1rem; font-size:1.1rem}.ckr .calc-big{font-size:1.75rem; min-width:4.6ch}.ckr #calculator input[type=range]{margin-top:.3rem}.ckr .calc-rooms{flex-wrap:nowrap; gap:.25rem; margin-top:.4rem}.ckr .calc-rooms button{padding:.28rem .45rem; font-size:.62rem; white-space:nowrap}.ckr .calc-ceil{margin-top:.6rem; padding-top:.55rem}.ckr .calc-small{margin-bottom:.3rem; font-size:.66rem}.ckr #calculator .seg{gap:.3rem}.ckr #calculator .seg button{padding:.42rem .3rem; font-size:.7rem; border-radius:10px}.ckr #calculator .seg button small{margin-top:.05rem; font-size:.58rem}.ckr .calc-result{padding:1rem .85rem .9rem; border-radius:16px}.ckr .calc-kw span{font-size:.8rem}.ckr .calc-kw strong{font-size:2.1rem}.ckr .calc-prod{margin-top:.8rem; padding:.55rem}.ckr .calc-result .rec-price{margin-top:.75rem}.ckr .calc-result .price{font-size:1.35rem}.ckr .calc-act{margin-top:.7rem; gap:.4rem}.ckr .calc-act .btn--lg{padding-block:.6rem}.ckr .calc-note{margin-top:.7rem; font-size:.64rem}
}

@media (max-width:660px){.ckr .calc-act{grid-template-columns:minmax(0,1fr) auto}.ckr .calc-act .btn{font-size:.8rem}.ckr .calc-act .btn--line{padding-inline:.9rem}
}.ckr .btn{border-radius:8px}.ckr .chip,.ckr #assortiment .chip,.ckr .calc-rooms button,.ckr #calculator .seg button,.ckr .calc-pm,.ckr .qty,.ckr .lang-btn,.ckr .cart-btn,.ckr .burger,.ckr [data-hero-switch] .hero-switch,.ckr [data-hero-switch] .hero-switch a,.ckr .rv-btn,.ckr .swatch{border-radius:8px}.ckr .search-clear{border-radius:6px}.ckr .pill,.ckr .hero-new,.ckr .cat-facts li,.ckr .about-card-specs span{border-radius:6px}.ckr .about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ckr .about-stats > div{padding-inline:1rem}
@media (max-width:660px){.ckr .about-stats > div{padding:.9rem .45rem}.ckr .about-stats dd{font-size:1.55rem}.ckr .about-stats dt{font-size:.58rem}.ckr .about-stats p{font-size:.66rem}
}


@media (min-width:1081px){.ckr .cats--4 .cat--split{grid-column:span 2}.ckr .cats--4 .cat--split img{width:9.5rem}.ckr .cats--4 .cat:not(.cat--hero){grid-template-columns:auto minmax(0,1fr)}
}
@media (max-width:1080px){.ckr .cats--4 .cat--split{grid-column:1 / -1; display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); grid-template-rows:1fr auto;
    grid-template-areas:"img txt" "img cta"; column-gap:1rem; align-items:center; text-align:left}.ckr .cats--4 .cat--split img{grid-area:img; aspect-ratio:4/3}.ckr .cats--4 .cat--split .cat-txt{grid-area:txt; align-self:end; margin:0}.ckr .cats--4 .cat--split .cat-cta{grid-area:cta; align-self:start; justify-self:start}
}.ckr .ad-buy .price-note{margin:0 0 .1rem}.ckr .split-band{background:var(--paper)}.ckr .split-head{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1rem clamp(2rem,4vw,4rem); align-items:end;
  margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.ckr .split-head h2{font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.08}.ckr .split-head .sub{font-size:.97rem; line-height:1.7}.ckr .split-stage{padding:clamp(1.25rem,2.6vw,2.25rem); border-radius:28px; background:var(--tile)}.ckr .split-stage-top{display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:.4rem 1.5rem;
  padding-bottom:1rem; margin-bottom:clamp(1.25rem,2.4vw,1.9rem); border-bottom:1px solid rgba(0,0,0,.08)}.ckr .split-scale{display:inline-flex; align-items:center; gap:.5rem; font-family:var(--ff-m); font-size:.72rem; letter-spacing:.08em;
  text-transform:uppercase; color:var(--ink)}.ckr .split-scale .i{width:1rem; height:1rem; color:var(--brand)}.ckr .split-note{max-width:52ch; font-size:.85rem; line-height:1.5; color:var(--tx-2)}.ckr .split-line{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(.9rem,2vw,1.5rem)}.ckr .split-unit{display:flex; flex-direction:column; min-width:0}.ckr .split-fig{display:flex; flex-direction:column; align-items:center; height:clamp(8rem,12vw,10.25rem)}.ckr .split-dim{display:flex; align-items:center; gap:.45rem; width:calc(var(--w) / 910 * 100%); margin-bottom:.55rem;
  font-family:var(--ff-m); font-size:.72rem; color:var(--ink); white-space:nowrap}.ckr .split-dim i{position:relative; flex:1; height:1px; background:var(--ink)}.ckr .split-dim i::before{content:""; position:absolute; top:-4px; width:1px; height:9px; background:var(--ink)}.ckr .split-dim i:first-child::before{left:0}.ckr .split-dim i:last-child::before{right:0}.ckr .split-fig img{width:calc(var(--w) / 910 * 100%); height:auto; filter:drop-shadow(0 16px 18px rgba(0,0,0,.12))}.ckr .split-info{display:flex; flex-direction:column; gap:.7rem; flex:1; margin-top:1rem; padding:1.1rem 1.15rem 1.15rem; border-radius:20px; background:#fff}.ckr .split-unit.is-pop .split-info{box-shadow:0 0 0 2px var(--brand)}.ckr .split-name{display:flex; align-items:center; justify-content:space-between; gap:.6rem}.ckr .split-name h3{font-size:1.4rem; letter-spacing:-.01em}.ckr .split-sub{min-height:4.7em; font-size:.85rem; line-height:1.55; color:var(--tx-2)}.ckr .split-specs > div{display:flex; align-items:baseline; justify-content:space-between; gap:.8rem; padding:.45rem 0; border-top:1px solid var(--line); font-size:.82rem}.ckr .split-specs dt{color:var(--tx-2)}.ckr .split-specs dt small{font-family:var(--ff-m); font-size:.62rem; color:var(--tx-3)}.ckr .split-specs dd{text-align:right; color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap}.ckr .split-buy{display:flex; align-items:flex-end; justify-content:space-between; gap:.8rem; margin-top:auto; padding-top:.35rem}.ckr .split-buy .price-note{display:block; margin:0}.ckr .split-buy .price{font-size:1.45rem; color:var(--ink)}.ckr .split-foot{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:1.25rem clamp(2rem,4vw,4rem); align-items:start;
  margin-top:clamp(1.75rem,3vw,2.5rem)}.ckr .split-foot h3{font-size:1.15rem}.ckr .split-foot .checks{margin-top:.85rem}.ckr .split-foot .sub{font-size:.93rem; line-height:1.7}.ckr .split-notice{display:flex; align-items:flex-start; gap:.7rem; margin-top:1rem; padding:.9rem 1rem; border-radius:14px; background:var(--paper-2); font-size:.86rem; line-height:1.5}.ckr .split-notice > .i{flex:none; width:1.2rem; height:1.2rem; margin-top:.1rem; color:var(--brand)}.ckr .split-notice b{display:block; color:var(--ink)}.ckr .split-notice a{display:inline-flex; align-items:center; gap:.25rem; margin-top:.2rem; color:var(--brand-ink)}.ckr .split-notice a .i{width:.9rem; height:.9rem}.ckr .split-notice a:hover span{text-decoration:underline; text-underline-offset:3px}

@media (max-width:940px){.ckr .split-head,.ckr .split-foot{grid-template-columns:minmax(0,1fr)}.ckr .split-line{grid-template-columns:minmax(0,1fr); gap:.6rem}.ckr .split-unit{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:1rem; padding:.9rem; border-radius:18px; background:#fff}.ckr .split-unit.is-pop{box-shadow:0 0 0 2px var(--brand)}.ckr .split-fig{height:auto; align-items:flex-start}.ckr .split-info{margin:0; padding:0; background:none; gap:.45rem; box-shadow:none !important}.ckr .split-sub,.ckr .split-specs .is-desk{display:none}
}
@media (max-width:660px){.ckr .split-head,.ckr .split-foot{text-align:center}.ckr .split-stage{padding:.9rem .6rem; border-radius:20px}.ckr .split-stage-top{flex-direction:column; align-items:center; text-align:center; margin-bottom:.9rem}.ckr .split-unit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:.6rem; padding:.7rem .6rem}.ckr .split-dim{font-size:.62rem; gap:.3rem; margin-bottom:.35rem}.ckr .split-name h3{font-size:1.05rem}.ckr .split-name .pill{font-size:.55rem; padding:.1rem .35rem}.ckr .split-specs > div{display:block; padding:.18rem 0; border-top:0; font-size:.72rem; line-height:1.3}.ckr .split-specs dt{font-size:.62rem}.ckr .split-specs dd{text-align:left; white-space:normal}.ckr .split-buy{flex-direction:column; align-items:stretch; gap:.4rem; padding-top:.2rem}.ckr .split-buy .price{font-size:1.05rem}.ckr .split-buy .btn{padding:.5rem .5rem; font-size:.74rem}.ckr .split-foot .checks{width:fit-content; max-width:100%; margin-inline:auto; text-align:left}.ckr .split-notice{text-align:left}
}.ckr .usp-band.band-steel{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.ckr .usp-band.band-steel .wrap{display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,3.2fr); gap:clamp(1.5rem,3vw,3rem); align-items:center}.ckr .usp-band.band-steel .usp-h{margin:0; font-size:clamp(1.5rem,2.4vw,2rem); line-height:1.12; color:#fff; text-align:left}.ckr .usp-band.band-steel .usps{grid-template-columns:repeat(4,minmax(0,1fr)); gap:0}.ckr .usp-band.band-steel .usp{gap:.45rem; padding:.2rem clamp(.9rem,1.6vw,1.4rem); border-radius:0; background:none; border-left:1px solid rgba(255,255,255,.14); align-items:flex-start; text-align:left}.ckr .usp-band.band-steel .usp:hover{transform:none; box-shadow:none}.ckr .usp-band.band-steel .usp-ic{width:2.4rem; height:2.4rem; margin-bottom:.2rem; border-radius:8px; background:rgba(255,255,255,.08); color:#FF9F0A}.ckr .usp-band.band-steel .usp b{color:#fff}.ckr .usp-band.band-steel .usp p{color:#A1A1A6}
@media (max-width:1080px){.ckr .usp-band.band-steel .wrap{grid-template-columns:minmax(0,1fr)}.ckr .usp-band.band-steel .usp-h{text-align:center}
}
@media (max-width:660px){.ckr .usp-band.band-steel .usps{grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.1rem 0}.ckr .usp-band.band-steel .usp{align-items:center; padding:.3rem .6rem; border-left:0; text-align:center}.ckr .usp-band.band-steel .usp:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}
}.ckr #reviews .rv-top{display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:1.25rem 2rem; margin-bottom:clamp(1.25rem,2.4vw,1.75rem)}.ckr #reviews .rv-top h2{max-width:24ch; font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.08}.ckr .rv-side{display:flex; align-items:center; gap:1rem}.ckr .rv-nav{display:flex; gap:.5rem}.ckr .rv-btn{display:grid; place-items:center; width:2.8rem; height:2.8rem; background:#fff; box-shadow:0 0 0 1px var(--line); color:var(--ink);
  transition:box-shadow var(--t-fast), background var(--t-fast)}.ckr .rv-btn:hover{background:var(--paper-2); box-shadow:0 0 0 1px var(--line-3)}.ckr .rv-btn .i{width:1.1rem; height:1.1rem}.ckr .rv-btn[data-rv="-1"] .i{transform:rotate(90deg)}.ckr .rv-btn[data-rv="1"] .i{transform:rotate(-90deg)}.ckr #reviews .revs{display:flex; gap:1rem; margin:0; padding:.3rem .15rem 1.1rem; overflow-x:auto; scroll-snap-type:x mandatory; overscroll-behavior-x:contain;
  scrollbar-width:none; -webkit-user-select:none; user-select:none; outline-offset:4px}.ckr #reviews .revs::-webkit-scrollbar{display:none}.ckr #reviews .rev{flex:0 0 calc((100% - 2rem) / 3); min-height:12.5rem; scroll-snap-align:start}.ckr #reviews .rev blockquote{font-size:.92rem}.ckr .rv-progress{position:relative; height:3px; margin-top:.3rem; overflow:hidden; border-radius:3px; background:var(--line)}.ckr .rv-progress i{position:absolute; top:0; bottom:0; left:0; width:30%; border-radius:3px; background:var(--ink); transition:transform .35s ease}
@media (max-width:1080px){.ckr #reviews .rev{flex-basis:calc((100% - 1rem) / 2)} }
@media (max-width:660px){.ckr #reviews .rv-top{flex-direction:column; align-items:center; text-align:center}.ckr #reviews .rv-top h2{margin-inline:auto}.ckr .rv-side{flex-direction:column; gap:.75rem}.ckr #reviews .revs{gap:.75rem; margin-inline:calc(-1 * var(--pad)); padding-inline:var(--pad); scroll-padding-inline:var(--pad)}.ckr #reviews .rev{flex-basis:86%; min-height:0}
}.ckr .partners-band{background:var(--paper)}.ckr .close{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:clamp(1.75rem,4vw,4rem); align-items:center}.ckr .close-main h2{font-size:clamp(1.9rem,3.4vw,2.9rem); line-height:1.06}.ckr .close-list{display:grid; overflow:hidden; border-radius:22px; background:rgba(255,255,255,.06); box-shadow:0 0 0 1px rgba(255,255,255,.12)}.ckr .close-list li{display:flex; align-items:center; gap:.85rem; padding:.95rem 1.2rem; font-size:.9rem; line-height:1.4; color:#F5F5F7}.ckr .close-list li + li{border-top:1px solid rgba(255,255,255,.1)}.ckr .close-list .i{flex:none; width:1.15rem; height:1.15rem; color:#FF9F0A}
@media (max-width:940px){.ckr .close{grid-template-columns:minmax(0,1fr)} }
@media (max-width:660px){.ckr .close-main{text-align:center}.ckr .close-main .cluster{justify-content:center}.ckr .close-list li{padding:.8rem 1rem; font-size:.84rem}
}.ckr .modal.modal--video .modal-box{width:min(72rem,100%); max-height:none; overflow:hidden; background:#000; border-color:#000}.ckr .modal--video .modal-hd{background:#0B0B0C; border-bottom:1px solid rgba(255,255,255,.1)}.ckr .modal--video .modal-hd,.ckr .modal--video .modal-hd b,.ckr .modal--video .modal-hd .btn{color:#fff}.ckr .vid-frame{position:relative; aspect-ratio:16/9; background:#000}.ckr .vid-frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0}


@media (min-width:1081px){.ckr #segB.seg--3{grid-template-columns:minmax(0,1fr)} }.ckr .cat-sizes{display:none}
@media (min-width:1081px){.ckr .cats--4 .cat--split{grid-template-columns:9.5rem minmax(0,1fr) auto; grid-template-areas:"img txt sizes" "img cta sizes"}.ckr .cat-sizes{grid-area:sizes; display:flex; align-items:flex-end; gap:1.1rem; padding:0 .9rem .35rem 0}.ckr .cat-sizes > span{display:flex; flex-direction:column; align-items:center; gap:.4rem; font-family:var(--ff-m); font-size:.64rem; letter-spacing:.04em; color:var(--tx-2)}.ckr .cats--4 .cat--split .cat-sizes img{grid-area:auto; width:calc(var(--w) / 910 * 7.25rem); height:auto; aspect-ratio:auto; padding:0; border-radius:0;
    background:none; object-fit:contain; transform:none; filter:drop-shadow(0 6px 8px rgba(0,0,0,.1))}
}.ckr .more-btn{display:none}
@media (max-width:660px){.ckr [data-clamp]:not(.is-open){display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden}.ckr .more-btn{display:inline-flex; align-items:center; gap:.25rem; margin-top:.15rem; padding:.2rem 0; font-size:.84rem; color:var(--brand-ink)}.ckr .band-deep .more-btn,.ckr .band-steel .more-btn{color:#2997FF}.ckr .more-btn .i{width:.9rem; height:.9rem; transition:transform var(--t)}.ckr .more-btn.is-open .i{transform:rotate(180deg)}.ckr .split-unit{align-items:center}.ckr .split-info{gap:.3rem}.ckr .split-specs{display:flex; flex-wrap:wrap; gap:.1rem .55rem}.ckr .split-specs > div{display:inline; padding:0}.ckr .split-specs dt{display:none}.ckr .split-specs > div:nth-child(3){flex:1 1 100%}.ckr .split-specs dd{font-size:.74rem}.ckr .split-specs > div:nth-child(3) dd{font-size:.66rem; color:var(--tx-2)}.ckr .split-buy{flex-direction:column; align-items:stretch; gap:.35rem; padding-top:.25rem}.ckr .split-buy > div{display:flex; align-items:baseline; gap:.3rem}.ckr .split-buy .price-note{font-size:.62rem}
}
@media (max-width:660px){.ckr .more-btn{justify-self:center; align-self:center; margin-top:-.45rem}
}


@media (max-width:660px){.ckr .btn{line-height:1.2; padding:.68rem 1rem; font-size:.84rem; gap:.4rem}.ckr .btn .i{width:.95rem; height:.95rem}.ckr .btn--lg{padding:.74rem 1.15rem; font-size:.88rem}.ckr .btn--sm{padding:.52rem .75rem; font-size:.76rem}.ckr .hero-cta .btn,.ckr .pgrid-more .btn{width:auto; min-width:0}.ckr .rv-btn{width:2.4rem; height:2.4rem}.ckr .split-buy .btn{padding:.5rem .5rem; font-size:.74rem}
}.ckr .mc-grid{display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:clamp(.9rem,1.6vw,1.25rem); align-items:stretch}.ckr .mc-card{display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); overflow:hidden; border-radius:28px; background:#fff; scroll-margin-top:6rem}.ckr .mc-media{position:relative; min-height:24rem; background:var(--tile)}.ckr .mc-media img{position:absolute; inset:9% 6% 6%; width:88%; height:85%; object-fit:contain; transition:transform .6s var(--t-slow)}.ckr .mc-card:hover .mc-media img{transform:scale(1.03)}.ckr .mc-fit{position:absolute; left:1rem; top:1rem; z-index:1; background:#fff}.ckr .mc-body{display:flex; flex-direction:column; gap:.8rem; padding:clamp(1.4rem,2.6vw,2.1rem)}.ckr .mc-body h2{font-size:clamp(1.45rem,2.1vw,1.85rem); line-height:1.12}.ckr .mc-p{font-size:.9rem; line-height:1.66; color:var(--tx-2)}.ckr .mc-specs{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem}.ckr .mc-specs li{display:flex; align-items:center; gap:.6rem; padding:.6rem .75rem; border-radius:12px; background:var(--paper-2)}.ckr .mc-specs .i{flex:none; width:1.15rem; height:1.15rem; color:var(--brand)}.ckr .mc-specs b{display:block; font-family:var(--ff-d); font-size:.98rem; line-height:1.2; color:var(--ink); white-space:nowrap}.ckr .mc-specs small{display:block; font-size:.68rem; line-height:1.3; color:var(--tx-2)}.ckr .mc-buy{display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:.8rem; margin-top:auto; padding-top:1rem; border-top:1px solid var(--line)}.ckr .mc-price .price-note{display:block; margin:0}.ckr .mc-price .price{display:block; font-size:1.7rem; line-height:1.1; color:var(--ink)}.ckr .mc-model{display:block; margin-top:.15rem; font-size:.74rem; color:var(--tx-2)}.ckr .mc-actions{display:flex; flex-wrap:wrap; gap:.5rem}.ckr .cool-card{display:flex; flex-direction:column; gap:.85rem; padding:clamp(1.25rem,2.2vw,1.75rem); border-radius:28px; background:#fff; scroll-margin-top:6rem}.ckr .cool-top h3{margin-top:.5rem; font-size:clamp(1.15rem,1.5vw,1.35rem); line-height:1.2}.ckr .cool-media{position:relative; aspect-ratio:4/3; overflow:hidden; border-radius:18px; background:var(--tile)}.ckr .cool-media img{position:absolute; inset:5% 10% 17%; width:80%; height:78%; object-fit:contain}.ckr .cool-swatches{position:absolute; left:50%; bottom:.7rem; transform:translateX(-50%); flex-wrap:nowrap; gap:.25rem; padding:.25rem;
  border-radius:10px; background:rgba(255,255,255,.92); box-shadow:0 8px 20px -10px rgba(0,0,0,.3); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px)}.ckr .cool-swatches .swatch{padding:.32rem .7rem .32rem .42rem; box-shadow:none; background:transparent; font-size:.8rem}.ckr .cool-swatches .swatch[aria-checked="true"]{background:#fff; box-shadow:0 0 0 2px var(--brand)}.ckr .cool-p{font-size:.86rem; line-height:1.6; color:var(--tx-2)}.ckr .cool-feats{display:grid; gap:.35rem}.ckr .cool-feats li{display:flex; gap:.5rem; font-size:.82rem; line-height:1.4; color:var(--tx)}.ckr .cool-feats .i{flex:none; width:.95rem; height:.95rem; margin-top:.15rem; color:var(--ok)}.ckr .cool-buy{display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-top:auto; padding-top:.9rem; border-top:1px solid var(--line)}.ckr .cool-buy .price{font-size:1.5rem; color:var(--ink)}.ckr .clamp-all:not(.is-open){display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden}.ckr .clamp-all + .more-btn{display:inline-flex; align-items:center; gap:.25rem; align-self:flex-start; margin-top:-.45rem; padding:.1rem 0; font-size:.84rem; color:var(--brand-ink)}.ckr .clamp-all + .more-btn .i{width:.9rem; height:.9rem; transition:transform var(--t)}.ckr .clamp-all + .more-btn.is-open .i{transform:rotate(180deg)}

@media (max-width:1080px){.ckr .mc-grid{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:661px) and (max-width:1080px){.ckr .cool-card{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto auto auto 1fr auto;
    grid-template-areas:"media top" "media p" "media feats" "media ." "media buy"; gap:.75rem 1.5rem}.ckr .cool-top{grid-area:top}.ckr .cool-media{grid-area:media; aspect-ratio:auto; min-height:22rem}.ckr .cool-p{grid-area:p}.ckr .cool-feats{grid-area:feats}.ckr .cool-buy{grid-area:buy}
}
@media (max-width:760px){.ckr .mc-card{grid-template-columns:minmax(0,1fr)}.ckr .mc-media{min-height:0; aspect-ratio:4/3}
}
@media (max-width:660px){.ckr .mc-card,.ckr .cool-card{border-radius:20px}.ckr .mc-body{align-items:center; gap:.65rem; padding:1.1rem .9rem 1.2rem; text-align:center}.ckr .mc-specs{width:100%; text-align:left}.ckr .mc-specs li{padding:.5rem .6rem}.ckr .mc-buy{flex-direction:column; align-items:center; width:100%}.ckr .mc-price{text-align:center}.ckr .mc-actions{justify-content:center}.ckr .clamp-all + .more-btn{align-self:center}.ckr .cool-card{align-items:center; padding:1.1rem .9rem 1.2rem; text-align:center}.ckr .cool-media{width:100%}.ckr .cool-feats{width:fit-content; max-width:100%; text-align:left}.ckr .cool-buy{width:100%}
}.ckr .cat-specs{display:none}
@media (min-width:1081px){.ckr .cats--4 .cat--hero{grid-template-rows:auto auto auto 1fr; grid-template-areas:"top img" "txt img" "specs img" "cta img"; row-gap:.8rem}.ckr .cats--4 .cat--hero .cat-txt{align-self:start}.ckr .cats--4 .cat--hero .cat-cta{align-self:end; margin-top:0}.ckr .cat-specs{grid-area:specs; display:flex; flex-wrap:wrap; align-content:flex-start; gap:.35rem}.ckr .cat-specs span{padding:.24rem .6rem; border-radius:6px; background:rgba(255,255,255,.08); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); font-size:.72rem; line-height:1.3; color:#D2D2D7}
}
@media (min-width:1081px){.ckr .mc-card .clamp-all:not(.is-open){-webkit-line-clamp:7}.ckr .cool-media{aspect-ratio:16/11}.ckr .cool-feats{gap:.28rem}
}.ckr .mc-card{padding:.75rem; column-gap:.4rem}.ckr .mc-media{border-radius:20px; overflow:hidden; min-height:0}.ckr .mc-media img{inset:7% 8% 5%; width:84%; height:88%}.ckr .mc-body{padding:clamp(.9rem,2vw,1.4rem) clamp(.9rem,2vw,1.4rem) clamp(.9rem,2vw,1.4rem) clamp(.9rem,2.2vw,1.6rem)}
@media (max-width:760px){.ckr .mc-media{aspect-ratio:1/1}.ckr .mc-media img{inset:6% 10%; width:80%; height:88%} }
@media (max-width:660px){.ckr .mc-card{padding:.6rem}.ckr .mc-media{aspect-ratio:4/3}.ckr .mc-body{padding:.9rem .5rem 1rem} }.ckr .split-foot{align-items:stretch}.ckr .split-foot > div:first-child{padding:clamp(1.1rem,2vw,1.5rem); border-radius:20px; background:var(--paper-2)}.ckr .split-foot > div:last-child{display:flex; flex-direction:column; gap:1rem}.ckr .split-foot .split-notice{margin-top:auto; background:var(--tile)}.ckr .swatches{display:flex; flex-wrap:wrap; gap:.5rem}.ckr .swatch{display:inline-flex; align-items:center; gap:.45rem; font-size:.84rem; color:var(--ink); transition:box-shadow var(--t-fast), background var(--t-fast)}.ckr .swatch i{display:block; flex:none; width:1.05rem; height:1.05rem; border-radius:50%; background:var(--c); box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.ckr .mc-media{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.9rem; padding:3.2rem 1rem 1.1rem}.ckr .mc-unit{position:relative; display:flex; align-items:stretch; gap:.7rem; height:min(74%, 30rem); max-width:100%; margin:0}.ckr .mc-media .mc-unit img{position:static; inset:auto; width:auto; height:100%; max-width:calc(100% - 3rem); object-fit:contain; filter:none}.ckr .mc-dim{display:flex; flex-direction:column; align-items:center; gap:.35rem; width:1.6rem; font-family:var(--ff-m); font-size:.66rem; color:var(--ink)}.ckr .mc-dim i{position:relative; flex:1; width:1px; background:var(--ink)}.ckr .mc-dim i::before{content:""; position:absolute; left:-4px; width:9px; height:1px; background:var(--ink)}.ckr .mc-dim i:first-child::before{top:0}.ckr .mc-dim i:last-child::before{bottom:0}.ckr .mc-dim b{writing-mode:vertical-rl; transform:rotate(180deg); white-space:nowrap; font-weight:400}.ckr .mc-size{margin:0; font-family:var(--ff-m); font-size:.7rem; color:var(--ink); white-space:nowrap}.ckr .mc-size small{margin-right:.35rem; font-size:.62rem; color:var(--tx-2)}.ckr .mc-card:hover .mc-media .mc-unit img{transform:none}
@media (max-width:760px){.ckr .mc-media{aspect-ratio:auto; padding:3rem 1rem 1rem}.ckr .mc-unit{height:16rem}
}
@media (max-width:660px){.ckr .mc-media{padding:2.8rem .8rem .9rem; gap:.7rem}.ckr .mc-unit{height:13.5rem}
}.ckr .cats,.ckr .cats--4{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:1fr; gap:clamp(.7rem,1.1vw,1rem)}.ckr .cat,.ckr .cat--hero,.ckr .cat:not(.cat--hero),.ckr .cats--4 .cat--split{
  display:flex; flex-direction:column; align-items:stretch; grid-column:auto; grid-row:auto;
  column-gap:0; text-align:left; padding:.7rem .7rem 1rem; border-radius:20px}.ckr .cat img,.ckr .cat--hero img,.ckr .cat:not(.cat--hero) img,.ckr .cats--4 .cat--split img{
  
  flex:1 1 auto; width:100%; height:auto; aspect-ratio:4/3; min-height:0; margin:0;
  object-fit:contain; border-radius:14px; background:var(--tile)}.ckr .cat--hero{background:#000; color:#F5F5F7}.ckr .cat-top{display:flex; align-items:center; justify-content:space-between; gap:.5rem; padding:.15rem .25rem .5rem}.ckr .cat-txt,.ckr .cat--hero .cat-txt{margin-top:.7rem; padding-inline:.25rem}.ckr .cat-txt b,.ckr .cat--hero .cat-txt b,.ckr .cat:not(.cat--hero) .cat-txt b{font-size:1.05rem; line-height:1.2}.ckr .cat-txt > span,.ckr .cat--hero .cat-txt > span,.ckr .cat:not(.cat--hero) .cat-txt > span{font-size:.82rem}.ckr .cat-cta,.ckr .cat--hero .cat-cta,.ckr .cat:not(.cat--hero) .cat-cta{align-self:flex-start; margin-top:auto; padding:.55rem .25rem 0; font-size:.86rem}
@media (max-width:1080px){.ckr .cats,.ckr .cats--4{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:660px){.ckr .cats,.ckr .cats--4{grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem}.ckr .cat,.ckr .cat--hero,.ckr .cat:not(.cat--hero),.ckr .cats--4 .cat--split{padding:.5rem .5rem .8rem; border-radius:16px; text-align:center}.ckr .cat img,.ckr .cat--hero img,.ckr .cat:not(.cat--hero) img,.ckr .cats--4 .cat--split img{aspect-ratio:1/1; border-radius:12px}.ckr .cat-txt,.ckr .cat--hero .cat-txt{margin-top:.5rem; text-align:center}.ckr .cat-txt b,.ckr .cat--hero .cat-txt b,.ckr .cat:not(.cat--hero) .cat-txt b{font-size:.9rem}.ckr .cat-txt > span,.ckr .cat--hero .cat-txt > span,.ckr .cat:not(.cat--hero) .cat-txt > span{font-size:.72rem; line-height:1.35}.ckr .cat-top{justify-content:center; padding-bottom:.35rem}.ckr .cat-cta,.ckr .cat--hero .cat-cta,.ckr .cat:not(.cat--hero) .cat-cta{align-self:center; font-size:.78rem}
}
