*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:calc(15px * var(--font-body-scale));line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:left}a{color:var(--color-accent-700);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-accent-900);text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--color-divider);margin:var(--space-6) 0}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-200)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}sticky-header,mega-nav,cart-drawer,cart-items,cart-note,product-info,product-form,wishlist-page,compare-page,quick-order,recently-viewed,offer-strip,brand-band,night-note,setup-list,cross-sell,spec-filter,tiers-panel,sticky-buy-bar,consent-banner,search-modal,product-lightbox,compare-bar,cutoff-notice,variant-description,reorder-panels,rack-configurator,price-range,address-form,variant-radios,variant-selects,facet-filters-form,media-gallery,product-recommendations,details-disclosure{display:block}[hidden],.hidden{display:none!important}.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto;margin:0}.no-js .no-js-hidden,.js .js-hidden{display:none!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight-light);letter-spacing:-.02em;line-height:1.06;margin:0;color:var(--color-text)}h1 strong,h2 strong,h3 strong,h4 strong,.h0 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,h1 b,h2 b,h3 b,h4 b,.h0 b,.h1 b,.h2 b,.h3 b,.h4 b{font-weight:var(--font-heading-weight-bold)}.h0{font-size:calc(70px * var(--font-heading-scale));line-height:.96;letter-spacing:-.03em}h1,.h1{font-size:calc(48px * var(--font-heading-scale));line-height:1}h2,.h2{font-size:calc(32px * var(--font-heading-scale))}h3,.h3{font-size:calc(24px * var(--font-heading-scale));line-height:1.12}h4,.h4{font-size:calc(19px * var(--font-heading-scale));line-height:1.15;font-weight:600}h5,.h5{font-size:calc(16px * var(--font-heading-scale));line-height:1.2;font-weight:600}h6,.h6{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-family:var(--font-body)}.heading--bold{font-weight:var(--font-heading-weight-bold)}.heading--semibold{font-weight:600}.kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-700);font-weight:500}.kicker--muted{color:var(--color-muted);letter-spacing:.14em}.lead{font-size:17px;line-height:1.5;color:var(--color-muted-2);max-width:48ch}.muted{color:var(--color-muted)}.muted-2{color:var(--color-muted-2)}.caption{font-size:12px;line-height:1.45}.small{font-size:13px}.mono{font-family:var(--font-mono);font-size:.85em;letter-spacing:.12em}.tabular{font-variant-numeric:tabular-nums}.uppercase{text-transform:uppercase;letter-spacing:.08em}.link{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.link--quiet{color:inherit;text-decoration:none}.link--quiet:hover{color:var(--color-accent-700);text-decoration:none}.text-center{text-align:center}.text-right{text-align:right}.rte{line-height:1.6}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.4em;font-weight:600}.rte ul{list-style:disc;padding-left:1.4em}.rte ol{list-style:decimal;padding-left:1.4em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline}.rte img{margin:var(--space-4) 0;border:1px solid var(--color-divider)}.rte table{font-size:14px}.rte table td,.rte table th{border-bottom:1px solid var(--color-divider);padding:8px 10px;text-align:left;vertical-align:top}.rte blockquote{border-left:3px solid var(--color-accent);background:var(--color-accent-100);padding:12px 16px;margin:0}.rte hr{margin:var(--space-6) 0}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:var(--page-width-narrow)}.page-width--full{max-width:none}.section{padding-block:var(--section-padding)}.section--tight{padding-block:calc(var(--section-padding) * .55)}.section--flush{padding-block:0}.section--bordered{border-bottom:var(--section-border)}.section--bordered-top{border-top:var(--section-border)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap}.section__head--end{align-items:flex-end}.section__title{margin:0}.section__meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-6)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--nowrap{flex-wrap:nowrap}.grow{flex:1 1 auto;min-width:0}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.grid--1{--cols: 1}.grid--2{--cols: 2}.grid--3{--cols: 3}.grid--4{--cols: 4}.grid--5{--cols: 5}.grid--6{--cols: 6}.grid--gap-1{gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.grid--gap-1>*{background:var(--color-bg)}.grid--gap-lg{gap:var(--space-8)}.cell{background:var(--color-bg);padding:16px 18px;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cell--hover{transition:background .18s}.cell--hover:hover{background:var(--color-accent-100)}.aspect{position:relative;overflow:hidden}.aspect>img,.aspect>video,.aspect>iframe{width:100%;height:100%;object-fit:cover}.aspect--contain>img{object-fit:contain}.divider{border-top:1px solid var(--color-divider)}@media screen and (max-width:989px){.grid--5,.grid--6{--cols: 3}.grid--4,.grid--3{--cols: 2}}@media screen and (max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5,.grid--6{--cols: 2}.grid--mobile-1,.grid--1{--cols: 1}.section__head{gap:var(--space-3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;-webkit-appearance:none;appearance:none}.btn:hover{text-decoration:none}.btn svg{flex-shrink:0}.btn--primary{background:var(--color-accent-600);color:#fff;border-color:var(--color-accent-600)}.btn--primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700);color:#fff}.btn--primary:active{background:var(--color-accent-800)}.btn--secondary{border-color:var(--color-divider);color:var(--color-accent-700)}.btn--secondary:hover{background:rgba(var(--color-text-rgb),.06);color:var(--color-accent-900);border-color:rgba(var(--color-text-rgb),.35)}.btn--secondary:active{background:rgba(var(--color-text-rgb),.12)}.btn--secondary.is-active{border-color:var(--color-accent);color:var(--color-accent-700);background:var(--color-accent-100)}.btn--ghost{color:var(--color-accent-700);padding:0 6px;height:34px}.btn--ghost:hover{background:var(--color-accent-100);color:var(--color-accent-900)}.btn--white{color:#fff;border-color:#ffffff73}.btn--white:hover{background:#ffffff1f;color:#fff}.btn--danger{color:var(--color-danger);border-color:var(--color-divider)}.btn--icon{width:38px;height:38px;padding:0}.btn--icon.btn--sm{width:32px;height:32px}.btn--sm{height:32px;padding:0 12px;font-size:13px}.btn--lg{height:46px;padding:0 22px;font-size:15px}.btn--xl{height:50px;padding:0 24px;font-size:16px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn .spinner{display:none}.btn.is-loading .spinner{display:inline-block}.btn.is-loading>span:not(.spinner){opacity:.4}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:var(--color-text);transition:background .18s;position:relative}.icon-btn:hover{background:var(--color-accent-100);color:var(--color-text);text-decoration:none}.icon-btn__count{position:absolute;top:-1px;right:-1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--color-accent-700);color:#fff;border-radius:9px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.text-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;color:var(--color-text);cursor:pointer}.text-btn:hover{color:var(--color-accent-700)}.text-btn--underline span{text-decoration:underline;text-underline-offset:3px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius);line-height:1.3;white-space:nowrap;font-weight:500}.tag--accent{background:var(--color-accent-100);color:var(--color-accent-700)}.tag--solid{background:var(--color-accent-700);color:#fff}.tag--outline{border:1px solid var(--color-accent);color:var(--color-accent-700)}.tag--neutral{background:rgba(var(--color-text-rgb),.06);color:var(--color-muted-2)}.tag--brand{background:var(--color-accent-100);color:var(--color-accent-800);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.tag--xs{font-size:9px;letter-spacing:.08em;padding:2px 6px}.tag--warn{background:#8a5a121a;color:var(--color-warn)}.tag--success{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.tag--danger{background:#b8161d14;color:var(--color-danger)}.tag--chip{cursor:pointer;font-size:12px;padding:5px 12px}.tag--chip:hover{background:var(--color-accent-200)}.tag--mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field__label,.field>label{font-size:12px;color:var(--color-muted-2)}.field__hint{font-size:12px;color:var(--color-muted)}.field__error{font-size:12px;color:var(--color-danger)}.input,select.input,textarea.input{width:100%;min-height:40px;padding:8px 12px;font-size:14px;color:var(--color-text);background:var(--color-bg);border:1px solid rgba(var(--color-text-rgb),.32);border-radius:var(--radius);caret-color:var(--color-accent);transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--color-muted)}.input:hover{border-color:rgba(var(--color-text-rgb),.5)}.input:focus-visible,.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.input[aria-invalid=true]{border-color:var(--color-danger)}textarea.input{min-height:96px;resize:vertical;line-height:1.5}select.input{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d1f20' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.input--sm{min-height:34px;padding:4px 10px;font-size:13px}.input--lg{min-height:48px;font-size:16px}.checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px}.checkbox input{position:absolute;opacity:0;width:0;height:0}.checkbox__box{width:15px;height:15px;border:1px solid rgba(var(--color-text-rgb),.35);display:grid;place-items:center;color:#fff;font-size:11px;line-height:1;flex-shrink:0;transition:background .15s,border-color .15s}.checkbox input:checked+.checkbox__box{background:var(--color-accent-700);border-color:var(--color-accent-700)}.checkbox input:focus-visible+.checkbox__box{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox__box svg{display:none}.checkbox input:checked+.checkbox__box svg{display:block}.checkbox__box--css{position:relative}.checkbox input:checked+.checkbox__box--css:after{content:"";position:absolute;left:50%;top:46%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.radio-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--color-divider);background:transparent;font-size:15px;color:var(--color-text);cursor:pointer;text-align:left;width:100%}.radio-card.is-active{border-color:var(--color-accent);background:var(--color-accent-100)}.seg{display:inline-flex;border:1px solid var(--color-divider);border-radius:var(--radius);overflow:hidden;height:34px}.seg__opt{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;letter-spacing:.06em;color:var(--color-text);background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.seg__opt+.seg__opt{border-left:1px solid var(--color-divider)}.seg__opt:hover{background:rgba(var(--color-text-rgb),.05)}.seg__opt.is-active,.seg__opt[aria-pressed=true],.seg__opt[aria-checked=true]{background:var(--color-accent-700);color:#fff}.seg--sm{height:22px}.seg--sm .seg__opt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0 10px}.qty{display:inline-flex;border:1px solid var(--color-divider);border-radius:var(--radius);height:40px}.qty__btn{width:40px;display:grid;place-items:center;font-size:18px;color:var(--color-text);cursor:pointer;transition:background .15s}.qty__btn:hover{background:rgba(var(--color-text-rgb),.05)}.qty__input{width:52px;text-align:center;border:0;border-left:1px solid var(--color-divider);border-right:1px solid var(--color-divider);background:transparent;font-variant-numeric:tabular-nums;font-size:15px;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:28px}.qty--sm .qty__btn{width:28px;font-size:15px}.qty--sm .qty__input{width:36px;font-size:13px}.form-status{padding:12px 14px;border:1px solid var(--color-divider);font-size:14px;display:flex;gap:10px;align-items:flex-start}.form-status--success{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.06)}.form-status--error{border-color:var(--color-danger);background:#b8161d0d}.form-status ul{list-style:disc;padding-left:1.2em;margin-top:4px}.panel{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:var(--radius)}.panel--accent{border-color:var(--color-accent)}.panel--dashed{border-style:dashed}.panel--surface{background:var(--color-surface)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-divider)}.panel__head--tint{background:var(--color-accent-100)}.panel__head .kicker{letter-spacing:.16em}.panel__body{padding:16px 18px}.panel__foot{padding:12px 18px;border-top:1px solid var(--color-divider)}.note{border-left:3px solid var(--color-accent);background:var(--color-accent-100);padding:10px 14px;font-size:14px;line-height:1.45}.note--warn{border-color:var(--color-warn);background:#8a5a1214}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:500;padding:8px;border-bottom:1px solid var(--color-divider)}.table td{padding:8px;border-bottom:1px solid var(--color-divider-soft);vertical-align:middle}.table--rows tbody tr{transition:background .15s}.table--rows tbody tr:hover{background:var(--color-accent-100)}.table .num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.kv{display:flex;flex-direction:column}.kv__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-divider);font-size:13px}.kv__key{color:var(--color-muted)}.kv__val{font-weight:500;text-align:right}.info-rows{display:flex;flex-direction:column}.info-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--color-divider);font-size:14px;line-height:1.5}.info-row svg{flex-shrink:0;margin-top:1px;color:var(--color-accent)}.stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3}.stock:before{content:"\25cf";font-size:10px;line-height:1}.stock--in{color:var(--color-success)}.stock--low,.stock--soon{color:var(--color-warn)}.stock--soon:before{content:"\25d0"}.stock--out{color:var(--color-muted)}.stock--out:before{content:"\25cb"}.stock--eol{color:var(--color-warn)}.stock--eol:before{content:"\25b3"}.stock--lg{font-size:15px;font-weight:600}.stock__note{color:var(--color-muted);font-weight:400}.flag{width:22px;height:22px;border-radius:50%;display:block;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.12);background-color:#fff}.flag--de{background:linear-gradient(#1a1a1a 0 33.3%,#d21f2b 33.3% 66.6%,#f5c518 66.6% 100%)}.flag--at{background:linear-gradient(#ed2939 0 33.3%,#fff 33.3% 66.6%,#ed2939 66.6% 100%)}.flag--nl{background:linear-gradient(#ae1c28 0 33.3%,#fff 33.3% 66.6%,#21468b 66.6% 100%)}.flag--lu{background:linear-gradient(#ed2939 0 33.3%,#fff 33.3% 66.6%,#00a1de 66.6% 100%)}.flag--hu{background:linear-gradient(#ce2939 0 33.3%,#fff 33.3% 66.6%,#477050 66.6% 100%)}.flag--pl{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.flag--be{background:linear-gradient(90deg,#000 0 33.3%,#fae042 33.3% 66.6%,#ed2939 66.6% 100%)}.flag--fr{background:linear-gradient(90deg,#0055a4 0 33.3%,#fff 33.3% 66.6%,#ef4135 66.6% 100%)}.flag--it{background:linear-gradient(90deg,#009246 0 33.3%,#fff 33.3% 66.6%,#ce2b37 66.6% 100%)}.flag--ie{background:linear-gradient(90deg,#169b62 0 33.3%,#fff 33.3% 66.6%,#ff883e 66.6% 100%)}.flag--es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.flag--pt{background:linear-gradient(90deg,#060 0 40%,red 40% 100%)}.flag--cz{background:linear-gradient(135deg,#11457e 0 50%,transparent 50%),linear-gradient(#fff 0 50%,#d7141a 50% 100%)}.flag--gb{background:linear-gradient(0deg,transparent 40%,#cf142b 40% 60%,transparent 60%),linear-gradient(90deg,transparent 40%,#cf142b 40% 60%,transparent 60%),linear-gradient(#fff,#fff)}.flag--ch{background:linear-gradient(0deg,transparent 40%,#fff 40% 60%,transparent 60%),linear-gradient(90deg,transparent 40%,#fff 40% 60%,transparent 60%),linear-gradient(#d52b1e,#d52b1e)}.flag--dk{background:linear-gradient(0deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(90deg,transparent 32%,#fff 32% 48%,transparent 48%),linear-gradient(#c8102e,#c8102e)}.flag--se{background:linear-gradient(0deg,transparent 42%,#fecc00 42% 58%,transparent 58%),linear-gradient(90deg,transparent 32%,#fecc00 32% 48%,transparent 48%),linear-gradient(#006aa7,#006aa7)}.flag--fi{background:linear-gradient(0deg,transparent 40%,#002f6c 40% 60%,transparent 60%),linear-gradient(90deg,transparent 30%,#002f6c 30% 50%,transparent 50%),linear-gradient(#fff,#fff)}.flag--no{background:linear-gradient(0deg,transparent 43%,#002868 43% 57%,transparent 57%),linear-gradient(90deg,transparent 34%,#002868 34% 46%,transparent 46%),linear-gradient(0deg,transparent 38%,#fff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 29%,#fff 29% 51%,transparent 51%),linear-gradient(#ba0c2f,#ba0c2f)}.flag--hr{background:linear-gradient(red 0 33.3%,#fff 33.3% 66.6%,#171796 66.6% 100%)}.flag--sk{background:linear-gradient(#fff 0 33.3%,#0b4ea2 33.3% 66.6%,#ee1c25 66.6% 100%)}.flag--si{background:linear-gradient(#fff 0 33.3%,#005ce5 33.3% 66.6%,#ed1c24 66.6% 100%)}.flag--lt{background:linear-gradient(#fdb913 0 33.3%,#006a44 33.3% 66.6%,#c1272d 66.6% 100%)}.flag--ee{background:linear-gradient(#0072ce 0 33.3%,#000 33.3% 66.6%,#fff 66.6% 100%)}.flag--bg{background:linear-gradient(#fff 0 33.3%,#00966e 33.3% 66.6%,#d62612 66.6% 100%)}.flag--lv{background:linear-gradient(#9e3039 0 40%,#fff 40% 60%,#9e3039 60% 100%)}.flag--mc{background:linear-gradient(#ce1126 0 50%,#fff 50% 100%)}.flag--sm{background:linear-gradient(#fff 0 50%,#5eb6e4 50% 100%)}.flag--li{background:linear-gradient(#002b7f 0 50%,#ce1126 50% 100%)}.flag--ua{background:linear-gradient(#0057b7 0 50%,gold 50% 100%)}.flag--ro{background:linear-gradient(90deg,#002b7f 0 33.3%,#fcd116 33.3% 66.6%,#ce1126 66.6% 100%)}.flag--va{background:linear-gradient(90deg,#ffe000 0 50%,#fff 50% 100%)}.flag--mt{background:linear-gradient(90deg,#fff 0 50%,#cf142b 50% 100%)}.flag--gr{background:linear-gradient(90deg,#0d5eaf 0 37%,transparent 37%),repeating-linear-gradient(#0d5eaf 0 11.1%,#fff 11.1% 22.2%)}.flag--us{background:linear-gradient(90deg,#3c3b6e 0 40%,transparent 40%),repeating-linear-gradient(#b22234 0 7.7%,#fff 7.7% 15.4%)}.flag--ca{background:linear-gradient(90deg,red 0 25%,#fff 25% 75%,red 75% 100%)}.price{display:flex;flex-direction:column;gap:2px}.price__main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__amount{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.price__label{font-size:11px;color:var(--color-muted)}.price__other{font-size:12px;color:var(--color-muted-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price__compare{text-decoration:line-through;color:var(--color-muted)}.price__discount{font-size:12px;color:var(--color-accent-700)}.price__discount s{color:var(--color-muted)}.price__note{font-size:11px;color:var(--color-muted)}.price__tier{font-size:11px;color:var(--color-accent-700)}.price--sm .price__amount{font-size:23px}.price--md .price__amount{font-size:28px}.price--lg .price__amount{font-size:56px}.price__amount .price__cents{font-size:.55em;font-weight:700;letter-spacing:-.01em}.price--lg .price__label{font-size:15px}.price--lg .price__other{font-size:14px}.price--xl .price__amount{font-size:32px}.price--inline{flex-direction:row;align-items:baseline;gap:8px}.price--sold-out .price__amount{color:var(--color-muted)}.price-display--gross,.price-display--net{display:contents}.product-card{position:relative;background:var(--color-bg);border:1px solid transparent;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;transition:border-color .2s,box-shadow .2s;border-radius:var(--radius)}.product-card:hover{border-color:var(--color-divider);box-shadow:var(--shadow-md)}.product-card__media{display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-bg);position:relative}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease-out}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__media .product-card__img2{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transition:opacity .3s ease-out,transform .25s ease-out}@media(hover:hover){.product-card:hover .product-card__media .product-card__img2.is-ready{opacity:1}}.product-card__media--empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(var(--color-text-rgb),.07) 9px 10px)}.product-card__media--empty span{background:var(--color-bg);padding:4px 9px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.product-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}.product-card__brand{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.product-card__badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.product-card__badges>*{flex-shrink:0}.product-card__kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700)}.product-card__title{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.15;color:var(--color-text);letter-spacing:-.005em}.product-card__title a{color:inherit}.product-card__title a:hover{color:var(--color-accent-700);text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__spec{font-size:12px;color:var(--color-muted-2);line-height:1.4}.product-card__ids{font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.product-card__keyspecs{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.product-card__keyspecs div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.product-card__keyspecs span:first-child{color:var(--color-muted)}.product-card__keyspecs span:last-child{font-weight:500;text-align:right}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.product-card__successor{font-size:11px;color:var(--color-accent-700);position:relative;z-index:2}.product-card__foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:3px}.product-card__actions{display:flex;gap:6px;margin-top:10px;position:relative;z-index:2}.product-card__actions .btn--primary{flex:1;min-width:0}.product-card__actions>product-form{flex:1;min-width:0}.product-card__actions .btn>span:first-child{overflow:hidden;text-overflow:ellipsis}.product-card__actions .btn--icon{flex-shrink:0}.product-card__actions .btn--icon.is-active{color:var(--color-accent-700);border-color:var(--color-accent)}.product-card product-form{position:relative;z-index:2}.product-card--compact{padding:12px;gap:6px}.product-card--compact .product-card__title{font-size:15px}.product-card--compact .price--sm .price__amount{font-size:19px}.product-card--compact .product-card__spec,.product-card--compact .product-card__keyspecs,.product-card--compact .product-card__ids{display:none}.product-card--plain{padding:0}.product-card--plain:hover{border-color:transparent;box-shadow:none}.product-card__shipnote{font-size:11px;color:var(--color-muted)}.product-row td{vertical-align:middle}.product-row__title{display:block;font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.15;color:var(--color-text)}.product-row__title:hover{color:var(--color-accent-700);text-decoration:none}.product-row__brand{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-row__spec{display:block;font-size:12px;color:var(--color-muted)}.product-row__thumb{width:64px;height:64px;flex:0 0 64px;border:1px solid var(--color-divider);background:var(--color-bg);display:grid;place-items:center;overflow:hidden;padding:3px}.product-row__thumb img{width:100%;height:100%;object-fit:contain}.product-row__actions{display:flex;gap:5px;justify-content:flex-end}.skeleton{background:var(--color-surface);animation:shimmer 1.1s ease-in-out infinite}.skeleton-card{border:1px solid var(--color-divider);padding:14px;display:flex;flex-direction:column;gap:10px}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:rgba(var(--color-text-rgb),.42);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:910;width:min(452px,100%);background:var(--color-bg);border-left:1px solid var(--color-divider);display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s ease-out;box-shadow:var(--shadow-lg)}.drawer--left{right:auto;left:0;border-left:0;border-right:1px solid var(--color-divider);transform:translate(-100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-divider)}.drawer__title{font-size:26px;margin:0}.drawer__body{flex:1;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.drawer__foot{border-top:1px solid var(--color-divider);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;display:flex;align-items:center;justify-content:center;padding:32px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.modal.is-open{opacity:1;visibility:visible}.modal--top{align-items:flex-start;padding-top:76px}.modal__panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 64px);overflow:auto;background:var(--color-bg);border:1px solid var(--color-accent);box-shadow:var(--shadow-lg);animation:riseIn .2s ease-out}.modal__panel--wide{width:min(1000px,100%)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-divider)}.modal__body{padding:18px 20px 20px}.modal__close{width:32px;height:32px;display:grid;place-items:center;color:var(--color-muted);font-size:20px;line-height:1;flex-shrink:0}.modal__close:hover{color:var(--color-text)}.toast-root{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:990;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--color-accent-900);color:#fff;padding:11px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg);font-size:14px;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;animation:toastIn 2.6s ease-out forwards;pointer-events:auto}.toast--light{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-accent)}@keyframes toastIn{0%{transform:translateY(14px);opacity:0}12%{transform:none;opacity:1}88%{transform:none;opacity:1}to{transform:translateY(-8px);opacity:0}}@keyframes riseIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes drawerIn{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes pulseRing{0%{box-shadow:0 0 rgba(var(--color-accent-rgb),.34)}70%{box-shadow:0 0 0 9px rgba(var(--color-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--color-accent-rgb),0)}}body.drawer-open,body.modal-open{overflow:hidden}.progress{height:6px;background:var(--color-neutral-200);overflow:hidden;position:relative}.progress__bar{height:100%;width:0;background:var(--color-accent-700);transition:width .55s cubic-bezier(.22,.9,.25,1);position:relative;overflow:hidden}.progress__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:sweep 1.6s ease-in-out infinite}.progress--done .progress__bar{background:var(--color-success)}.progress--done{animation:pulseRing .7s ease-out 1}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted);flex-wrap:wrap}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:var(--color-accent-700);text-decoration:none}.breadcrumb [aria-current=page]{color:var(--color-text)}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:var(--space-8)}.pagination a,.pagination span{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--color-divider);font-size:14px;color:var(--color-text);font-variant-numeric:tabular-nums}.pagination a:hover{border-color:var(--color-accent);text-decoration:none}.pagination [aria-current=page]{background:var(--color-accent-700);color:#fff;border-color:var(--color-accent-700)}.pagination .pagination__gap{border:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-divider);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{padding:12px 16px;font-size:15px;color:var(--color-text);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.tabs__tab:hover{color:var(--color-accent-700)}.tabs__tab[aria-selected=true],.tabs__tab.is-active{border-bottom-color:var(--color-accent)}.tabs--sticky{position:sticky;top:var(--header-offset, var(--header-height));z-index:20;background:var(--color-bg);transition:top .25s ease}.tabs--pills{border:1px solid var(--color-divider);gap:2px;padding:0;border-bottom-width:1px}.tabs--pills .tabs__tab{padding:8px 14px;font-size:13px;font-weight:600;border-bottom:0;margin:0}.tabs--pills .tabs__tab[aria-selected=true]{background:var(--color-accent-700);color:#fff}.tabs__tab .count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.accordion{border-top:1px solid var(--color-divider)}.accordion__item{border-bottom:1px solid var(--color-divider)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-family:var(--font-heading);font-size:19px;font-weight:600}.accordion__summary svg{transition:transform .2s;color:var(--color-accent-700);flex-shrink:0}details[open]>.accordion__summary svg{transform:rotate(180deg)}.accordion__content{padding:0 0 16px;font-size:15px;line-height:1.6;color:var(--color-muted-2)}.has-animations .reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.has-animations .reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-animations .reveal{opacity:1;transform:none}}.media-frame{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)}.media-frame img{width:100%;height:100%;object-fit:contain}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent);mix-blend-mode:color;pointer-events:none}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--color-text-rgb),.12);background:var(--color-surface)}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.w-full{width:100%}.align-self-start{align-self:flex-start}.mobile-only{display:none!important}@media screen and (max-width:749px){.desktop-only{display:none!important}.mobile-only{display:revert!important}.h0{font-size:calc(40px * var(--font-heading-scale))}h1,.h1{font-size:calc(34px * var(--font-heading-scale))}h2,.h2{font-size:calc(26px * var(--font-heading-scale))}h3,.h3{font-size:calc(21px * var(--font-heading-scale))}.lead{font-size:15px}.price--lg .price__amount{font-size:40px}.modal{padding:12px}.modal--top{padding-top:12px}.drawer{width:100%}.product-card{padding:12px}.product-card__title{font-size:15px}.product-card .price--sm .price__amount{font-size:21px}.product-card__actions{flex-wrap:wrap}.product-card__actions>:first-child{flex:1 0 100%}.product-card__actions>compare-toggle,.product-card__actions>wishlist-toggle{flex:1;display:flex}.product-card__actions>compare-toggle .btn--icon,.product-card__actions>wishlist-toggle .btn--icon{width:100%;height:36px}.product-card__actions .btn{padding:0 10px}.toast-root{bottom:16px}}.mini-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-divider);background:var(--color-bg);width:300px;transition:border-color .2s,box-shadow .2s}.mini-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.mini-card--recent{width:230px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 10px}.mini-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-bg)}.mini-card__media img{width:100%;height:100%;object-fit:contain}.mini-card__media--empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(var(--color-text-rgb),.07) 6px 7px);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:center}.mini-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.mini-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-card__brand{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card__badge{font-size:10px;font-weight:600;padding:1px 6px;white-space:nowrap;flex-shrink:0;border:1px solid var(--color-accent-200);background:var(--color-accent-100);color:var(--color-accent-800)}.mini-card__badge--deal{background:var(--color-accent-700);color:#fff;border-color:var(--color-accent-700)}.mini-card__badge--outlet{background:var(--color-bg);color:var(--color-accent-800);border-color:var(--color-accent-300)}.mini-card__badge--low{background:var(--color-bg);color:var(--color-warn);border-color:#8a5a1259}.mini-card__badge--stock{background:var(--color-bg);color:var(--color-success);border-color:rgba(var(--color-success-rgb),.35)}.mini-card__title{font-size:13px;font-weight:600;line-height:1.25;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card__title:hover{color:var(--color-accent-700);text-decoration:none}.mini-card--recent .mini-card__title{font-size:12px}.mini-card--offer,.mini-card--recent{position:relative}.mini-card--offer .mini-card__title:after,.mini-card--recent .mini-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mini-card--offer:hover .mini-card__title,.mini-card--recent:hover .mini-card__title{color:var(--color-accent-700)}.mini-card--offer .mini-card__add,.mini-card--offer product-form{position:relative;z-index:1}.mini-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-card__price .price{flex-direction:row;gap:4px}.mini-card__price .price__amount{font-size:17px}.mini-card--recent .mini-card__price .price__amount{font-size:15px}.mini-card__add{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-accent-700);font-size:16px;line-height:1;transition:background .15s,color .15s}.mini-card__add:hover{background:var(--color-accent-700);color:#fff;text-decoration:none}.mini-card .stock{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card--cart{grid-template-columns:minmax(0,1fr) auto;width:auto;padding:9px 10px;margin-bottom:6px}.mini-card__cart-title{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.25;color:var(--color-text);min-width:0}.mini-card__cart-title:hover{text-decoration:none;color:var(--color-accent-700)}.mini-card__cart-price{font-size:11px;color:var(--color-muted)}.mini-card__cart-price .price__amount{font-size:11px;font-family:var(--font-body);font-weight:500}.energy-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);text-decoration:none}.energy-label:hover{text-decoration:none;color:var(--color-text)}.energy-label__item{display:inline-flex;align-items:center;gap:4px}.energy-label__img{display:block;height:22px;width:auto}.energy-label--md .energy-label__img{height:34px}.energy-label__arrow{display:inline-grid;place-items:center;height:18px;min-width:26px;padding:0 9px 0 6px;font-weight:700;font-size:11px;line-height:1;color:#fff;background:#98989b;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)}.energy-label--md .energy-label__arrow{height:26px;min-width:40px;font-size:15px;padding:0 13px 0 9px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.energy-label__arrow--a{background:#00a651}.energy-label__arrow--b{background:#4cb848}.energy-label__arrow--c{background:#bfd730;color:#1d1f20}.energy-label__arrow--d{background:#fff200;color:#1d1f20}.energy-label__arrow--e{background:#fdb913;color:#1d1f20}.energy-label__arrow--f{background:#f37021}.energy-label__arrow--g{background:#ed1c24}.energy-label__variant{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.energy-label--md .energy-label__variant{font-size:11px}.energy-label__text{font-size:12px;color:var(--color-muted-2)}.energy-label--md .energy-label__text{font-size:13px}a.energy-label:hover .energy-label__text{text-decoration:underline}.pdp__energy{margin:-6px 0 14px}.product-card__badges .energy-label{gap:4px}.product-card__condition{border-color:var(--color-accent-300);color:var(--color-accent-800);background:var(--color-accent-100)}.product-card__condition-note{font-size:12px;line-height:1.45;padding:8px 10px;background:var(--color-surface);color:var(--color-muted-2);margin:0}.product-card__quick{position:relative;z-index:2}.product-card__quick-summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-accent-700)}.product-card__quick-mark:after{content:"+"}.product-card__quick[open] .product-card__quick-mark:after{content:"\2212"}.product-card__quick-rows{margin-top:6px;border-bottom:0}body.blueprint-on:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;pointer-events:none;background-image:linear-gradient(to right,rgba(var(--color-accent-rgb),.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-accent-rgb),.26) 1px,transparent 1px);background-size:48px 48px;box-shadow:inset 0 0 0 2px rgba(var(--color-accent-rgb),.5);animation:eggGrid .3s ease-out}body.blueprint-on:after{content:attr(data-blueprint-label);position:fixed;left:18px;top:18px;z-index:999;pointer-events:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-accent-800);background:var(--color-bg);border:1px solid var(--color-accent);padding:5px 9px}@keyframes eggGrid{0%{opacity:0}to{opacity:1}}.header__logo{position:relative}.header__logo.is-wobbling{animation:eggWobble .32s ease-in-out}@keyframes eggWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}.header__logo-tease{display:block;font-size:10px;letter-spacing:.18em;color:var(--color-accent-700);margin-top:2px}.header__tax-egg{font-size:10px;letter-spacing:.12em;color:var(--color-accent-800);border:1px solid var(--color-accent);padding:3px 8px;white-space:nowrap;text-transform:none}.header__tax-egg--drawer{display:block;align-self:flex-start;margin-top:8px}.egg-flash{position:fixed;left:50%;top:50%;z-index:1001;pointer-events:none;animation:eggLogoFlash 1.5s ease-out forwards}.egg-flash img{width:190px;height:auto;background:var(--color-bg);padding:14px;box-shadow:var(--shadow-lg);border:1px solid var(--color-accent)}@keyframes eggLogoFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}74%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.egg-stats__kicker{font-size:11px;letter-spacing:.18em;color:var(--color-accent-800)}.egg-stats__title{font-size:34px;margin:0 0 4px}.egg-stats__text{font-size:14px;line-height:1.5;margin:0 0 20px;color:var(--color-muted-2)}.egg-stats__rows{display:flex;flex-direction:column;gap:12px}.egg-stats__row{display:flex;align-items:baseline;gap:12px;font-size:14px;color:var(--color-muted-2);animation:eggRow .45s cubic-bezier(.2,.9,.25,1) both}.egg-stats__row:nth-child(2){animation-delay:70ms}.egg-stats__row:nth-child(3){animation-delay:.14s}.egg-stats__row:nth-child(4){animation-delay:.21s}.egg-stats__row:nth-child(5){animation-delay:.28s}.egg-stats__row:nth-child(6){animation-delay:.35s}.egg-stats__dots{flex:1;border-bottom:1px dotted rgba(var(--color-text-rgb),.28);min-width:12px}.egg-stats__row strong{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}.egg-stats__foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-between;gap:16px}@keyframes eggRow{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rs-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--color-rs);display:grid;place-items:center;pointer-events:all}html.rs-arriving:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--color-rs);pointer-events:all}.rs-cover--in{transform-origin:left center;animation:rsPageIn .65s cubic-bezier(.7,0,.25,1) forwards}.rs-cover--out{animation:rsPageOut .75s cubic-bezier(.7,0,.25,1) forwards;pointer-events:none}.rs-cover__mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;animation:rsMarkIn .5s .36s cubic-bezier(.2,.9,.25,1) both}.rs-cover--out .rs-cover__mark{animation:none}.rs-cover__mark img{width:92px;height:auto;filter:brightness(0) invert(1)}.rs-cover__mark span{font-family:var(--font-nav, var(--font-body));font-weight:700;font-size:30px;letter-spacing:.3em;text-transform:uppercase;color:#fff}@keyframes rsPageIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rsPageOut{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes rsMarkIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.ship-clock{display:inline-flex;align-items:center;gap:7px;text-transform:none;letter-spacing:.02em}.ship-clock[hidden]{display:none}.ship-clock__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-accent-600)}.ship-clock.is-live .ship-clock__dot{background:var(--color-accent);animation:pulseRing 1.8s ease-out infinite}.ship-clock__sub{opacity:.75}.ship-clock.is-live .ship-clock__sub{opacity:1;display:inline-block;padding:1px 7px;background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600;font-variant-numeric:tabular-nums;border-radius:3px}.brand-mark{position:relative;display:inline-block;width:var(--bm-w, 100%);height:var(--bm-h, 100%);flex-shrink:0;vertical-align:middle}.brand-mark__body,.brand-mark__dot{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bm-img) center / contain no-repeat}.brand-mark__body{clip-path:polygon(0 0,33.5% 0,33.5% 29%,66.5% 29%,66.5% 0,100% 0,100% 100%,0 100%)}.brand-mark__dot{clip-path:inset(0 33.5% 71% 33.5%);transform-origin:50% 27.7%}.brand-mark--dark{filter:brightness(0) invert(1)}.brand-mark--drop .brand-mark__dot{animation:bmDrop .55s cubic-bezier(.3,.7,.3,1) .05s both}.brand-mark--fall .brand-mark__body{animation:bmBody .26s cubic-bezier(.2,.9,.3,1.2) both}.brand-mark--fall .brand-mark__dot{animation:bmFall .36s cubic-bezier(.5,0,.5,1) .1s both}.brand-mark--miss .brand-mark__dot{animation:bmMiss 1.1s cubic-bezier(.45,.05,.55,.95) .25s both}@keyframes bmDrop{0%{transform:translateY(-9px);opacity:0}60%{transform:translateY(1px);opacity:1}80%{transform:translateY(-1.5px)}to{transform:none;opacity:1}}@keyframes bmBody{0%{opacity:0;transform:translateY(28px) scale(.9)}65%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes bmFall{0%{opacity:0;transform:translateY(-150px)}45%{opacity:1;transform:translateY(0) scale(1)}58%{transform:translateY(3px) scale(1.18,.78)}76%{transform:translateY(-9px) scale(.94,1.06)}90%{transform:translateY(0) scale(1.04,.96)}to{opacity:1;transform:none}}@keyframes bmMiss{0%{opacity:0;transform:translateY(-170px)}45%{opacity:1;transform:translateY(-6px)}62%{transform:translate(34px,-40px) rotate(40deg)}to{opacity:1;transform:translate(96px,118px) rotate(160deg)}}@media(prefers-reduced-motion:reduce){.brand-mark__body,.brand-mark__dot{animation:none!important}}.sourcing{display:flex;flex-direction:column;gap:14px}.sourcing__title{font-family:var(--font-heading);font-size:26px;font-weight:var(--font-heading-weight-light);line-height:1.1}.sourcing__title strong{display:block;font-weight:var(--font-heading-weight-bold)}.sourcing__grid{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px}.sourcing__full{grid-column:span 2}.sourcing__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.sourcing__sent{display:flex;align-items:center;gap:10px;border:1px solid var(--color-accent);background:var(--color-accent-100);padding:12px 14px;font-size:14px}.sourcing__sent[hidden]{display:none}html.af-arriving body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199;background:#fff}.af-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.af-cover--in{animation:afBg .1s ease-out both}.af-cover--out{animation:afOut .32s cubic-bezier(.75,0,.25,1) both;pointer-events:none}.af-cover__mark{width:128px;height:145px;display:block}.af-cover__word{font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:lowercase;color:#0b0d10;letter-spacing:.42em;padding-left:.42em}.af-cover--in .af-cover__word{animation:afWord .28s cubic-bezier(.2,.9,.3,1) .2s both}@keyframes afBg{0%{opacity:0}to{opacity:1}}@keyframes afOut{0%{transform:none}to{transform:translateY(-100%)}}@keyframes afWord{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.42em}}.egg-sig{position:fixed;left:50%;bottom:28px;z-index:1250;display:flex;align-items:center;gap:14px;padding:14px 22px 14px 16px;background:#0b0d10;color:#fff;--bm-w: 22px;--bm-h: 25px;animation:sigIn 3.4s ease-out both,sigGlow 1.6s ease-in-out .3s 2}.egg-sig__text{display:flex;flex-direction:column;gap:2px}.egg-sig__kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-400)}.egg-sig__name{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;animation:sigWrite .9s cubic-bezier(.6,0,.2,1) .25s both}@keyframes sigIn{0%{opacity:0;transform:translate(-50%,18px);filter:blur(4px)}14%{opacity:1;transform:translate(-50%);filter:none}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes sigGlow{0%,to{box-shadow:0 0 rgba(var(--color-accent-rgb),0),0 12px 40px #0000002e}40%{box-shadow:0 0 0 6px rgba(var(--color-accent-rgb),.28),0 0 42px 6px rgba(var(--color-accent-rgb),.45)}}@keyframes sigWrite{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.toast__icon{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.af-cover,.egg-sig,.egg-sig__name{animation:none!important}}body .shopify-policy__container{max-width:880px;margin:0 auto;padding:48px var(--gutter) 80px}.shopify-policy__title{text-align:left;margin-bottom:28px}.shopify-policy__title h1{font-size:calc(48px * var(--font-heading-scale, 1));font-weight:var(--font-heading-weight-light);line-height:1;letter-spacing:-.02em;margin:0}.shopify-policy__body{font-size:15px;line-height:1.65}.shopify-policy__body>.rte>p:first-child,.shopify-policy__body .lead{font-size:18px;line-height:1.55;color:var(--color-muted-2)}.shopify-policy__body h2{font-family:var(--font-heading);font-size:26px;font-weight:600;letter-spacing:-.01em;margin:44px 0 14px;padding-top:20px;border-top:1px solid var(--color-divider)}.shopify-policy__body h3{font-size:18px;font-weight:600;margin:28px 0 10px}.shopify-policy__body ul{list-style:none;padding:0}.shopify-policy__body ul li{position:relative;padding-left:22px}.shopify-policy__body ul li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;background:var(--color-accent)}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:18px 0;border-top:2px solid var(--color-text);font-size:14px}.shopify-policy__body th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.shopify-policy__body td{padding:12px;border-bottom:1px solid var(--color-divider);vertical-align:top}.shopify-policy__body td small{display:inline-block;margin-top:2px;font-size:12px;color:var(--color-muted)}.shopify-policy__body td:not(:first-child) small{white-space:nowrap}.shopify-policy__body tbody tr:hover{background:var(--color-accent-100)}.shopify-policy__body a{color:var(--color-accent-700)}@media screen and (max-width:749px){body .shopify-policy__container{padding-top:28px}.shopify-policy__title h1{font-size:34px}.shopify-policy__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.shopify-policy__body td,.shopify-policy__body th{white-space:normal;min-width:110px}}.shopify-policy__body ul.policy-cards,.shopify-policy__body ul.policy-rows,.shopify-policy__body ol.policy-steps{list-style:none;padding:0;margin:18px 0}.shopify-policy__body .policy-cards li,.shopify-policy__body .policy-rows li,.shopify-policy__body .policy-steps li{margin:0}.shopify-policy__body .policy-cards li,.shopify-policy__body .policy-steps li{padding:16px 18px}.shopify-policy__body .policy-rows li{padding-left:0}.shopify-policy__body .policy-cards li:before,.shopify-policy__body .policy-rows li:before{content:none}.policy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-cards li,.policy-steps li{display:flex;flex-direction:column;gap:4px;border:1px solid var(--color-divider);border-radius:var(--radius)}.policy-cards--accent li{background:var(--color-accent-100);border-color:transparent;box-shadow:inset 0 3px 0 var(--color-accent)}.policy-cards strong,.policy-rows strong,.policy-steps strong{font-size:15px;line-height:1.4}.policy-cards span,.policy-rows span,.policy-steps span{font-size:14px;line-height:1.55;color:var(--color-muted-2)}.shopify-policy__body ul.policy-rows{border-top:2px solid var(--color-text)}.policy-rows li{display:grid;grid-template-columns:240px minmax(0,1fr);gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--color-divider)}.policy-steps{counter-reset:policy-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-steps li{counter-increment:policy-step}.policy-steps li:before{content:counter(policy-step);display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:var(--radius);background:var(--color-accent-600);color:#fff;font-size:14px;font-weight:600}.policy-address{margin:12px 0;padding:16px 18px;background:var(--color-surface);border-left:3px solid var(--color-accent);line-height:1.6}.shopify-policy__body ul.policy-form{list-style:none;margin:14px 0 8px;padding:4px 20px;border:1px dashed rgba(var(--color-text-rgb),.3);border-radius:var(--radius)}.shopify-policy__body .policy-form li{margin:0;padding:12px 0;border-bottom:1px dotted var(--color-divider)}.shopify-policy__body .policy-form li:last-child{border-bottom:0}.shopify-policy__body .policy-form li:before{content:none}.policy-note{margin:16px 0;padding:14px 16px;background:var(--color-accent-100);border-left:3px solid var(--color-accent);font-size:14px;line-height:1.6}.policy-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;margin:16px 0;padding:20px 22px;background:var(--color-surface);border-radius:var(--radius)}.policy-cta span{max-width:58ch}.shopify-policy__body a.btn{flex-shrink:0;text-decoration:none}.shopify-policy__body a.btn--primary{color:#fff}.policy-label{display:none}.policy-prices td:not(:first-child){white-space:nowrap}.policy-zones td:first-child{width:120px;white-space:nowrap}@media screen and (max-width:749px){.policy-cards,.policy-steps,.policy-rows li{grid-template-columns:minmax(0,1fr)}.policy-cta{flex-direction:column;align-items:flex-start}.shopify-policy__body table.policy-prices{display:block;overflow:visible}.policy-prices thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policy-prices tbody{display:block}.policy-prices tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:12px 0;border-bottom:1px solid var(--color-divider)}.shopify-policy__body .policy-prices td{min-width:0;padding:0;border:0}.policy-prices td:first-child{grid-column:1 / -1;margin-bottom:10px}.shopify-policy__body .policy-prices tbody tr:hover{background:none}.policy-label{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.policy-zones td:first-child{width:auto;min-width:80px}}.list-picker{position:fixed;z-index:1100;width:280px;background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);padding:10px;display:flex;flex-direction:column;gap:8px;animation:riseIn .16s ease-out}.list-picker__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding:2px 4px}.list-picker__lists{display:flex;flex-direction:column;max-height:220px;overflow:auto}.list-picker__option{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;font-size:14px}.list-picker__option:hover{background:var(--color-accent-100)}.list-picker__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-picker__count{font-size:12px;color:var(--color-muted)}.list-picker__new{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--color-divider)}.list-picker__new .input{flex:1;min-width:0;height:34px}.list-picker__all{font-size:13px;font-weight:600;color:var(--color-accent-700);padding:2px 4px}.cross__media,.product-row__thumb,.cart-line__media,.ps-hit__thumb,.rc-result__media,.orders-items__thumb,.buy-bar__media,.list-item__media{grid-template:minmax(0,1fr) / minmax(0,1fr)}.email-at:before{content:"@"}a.section__meta--link{color:var(--color-accent-700);text-decoration:none;white-space:nowrap}a.section__meta--link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.shopify-email-marketing-confirmation__container,.sys-confirm{width:min(600px,calc(100% - 2 * var(--gutter)));margin:72px auto 96px;padding:48px 44px 40px;text-align:center;background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm, 0 10px 40px rgba(0,0,0,.06));display:flex;flex-direction:column;align-items:center;gap:12px}.sys-confirm p{margin:0;color:var(--color-muted-2);font-size:16px;line-height:1.55;max-width:44ch}.sys-confirm__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:var(--color-accent-100);color:var(--color-accent-700);box-shadow:0 0 0 10px rgba(var(--color-accent-rgb),.08);animation:sysPop .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes sysPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.sys-confirm__kicker{color:var(--color-accent-700)}.sys-confirm__title,.sys-confirm h1{font-family:var(--font-heading);font-size:calc(44px * var(--font-heading-scale, 1));font-weight:var(--font-heading-weight-bold, 700);line-height:1.05;margin:0 0 6px;letter-spacing:-.01em}.sys-confirm__actions{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sys-confirm__unsub{margin-top:14px!important;font-size:13px!important;color:var(--color-muted)!important}.sys-confirm__unsub-link{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.sys-confirm__unsub-link:hover{color:var(--color-text)}@media screen and (max-width:749px){.shopify-email-marketing-confirmation__container,.sys-confirm{margin:32px auto 56px;padding:36px 22px 30px}.sys-confirm__title,.sys-confirm h1{font-size:34px}}.season-note{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;margin-left:8px;vertical-align:1px;background:#fdecec;color:#a3172e;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.6;white-space:nowrap;text-transform:none;border-radius:3px}.season-note svg{flex-shrink:0}.season-note[hidden]{display:none}.ship-clock.is-live .ship-clock__sub,.ship-clock .season-note{display:inline-flex;align-items:center;box-sizing:border-box;height:20px;line-height:1;vertical-align:middle}.pdp__clock.ship-clock.is-live .ship-clock__sub,.pdp__clock .season-note{height:24px}consent-gate{display:block}consent-gate.consent-gate--inline{display:inline-flex}.consent-gate__box{border:1px dashed var(--color-divider);background:var(--color-surface, #f5f7f8);padding:22px 24px;max-width:760px;margin:0 auto;text-align:center}.consent-gate__title{margin:0 0 6px;font-weight:700}.consent-gate__text{margin:0 auto 14px;font-size:14px;line-height:1.5;color:var(--color-muted-2);max-width:58ch}.consent-gate__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px}.consent-gate__settings{font-size:13px;color:var(--color-muted-2);text-decoration:underline;text-underline-offset:3px}.consent-gate__inline{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px dashed var(--color-divider);padding:6px 11px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-muted-2);background:var(--color-bg);cursor:pointer}.consent-gate__inline:hover{border-color:var(--color-accent-700);color:var(--color-text)}.jdgm-widget{font-family:var(--font-body)!important;color:var(--color-text)}.jdgm-widget .jm-text{font-family:var(--font-body)!important;color:inherit}.jdgm-widget .jm-review-widget-minimal-header__title{font-family:var(--font-heading)!important;font-size:calc(32px * var(--font-heading-scale, 1))!important;font-weight:var(--font-heading-weight-light, 300)!important;line-height:1.1;letter-spacing:-.01em;color:var(--color-text)!important}.jdgm-widget .jm-average-rating-display .jm-text{color:var(--color-muted-2)!important;font-size:14px!important}.jdgm-widget .jm-average-rating-display .jm-cluster>.jm-text:first-child{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important;color:var(--color-text)!important;line-height:1}.jdgm-widget,.jdgm-widget *{--jm-review-widget-star-and-histogram-color: var(--color-accent-700) !important}.jdgm-widget .jm-button{border-radius:0!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;min-height:40px;box-shadow:none!important}.jdgm-widget .jm-button--primary{background:var(--color-accent-600)!important;border-color:var(--color-accent-600)!important;color:#fff!important}.jdgm-widget .jm-button--primary:hover{background:var(--color-accent-700)!important;border-color:var(--color-accent-700)!important}.jdgm-widget .jm-button--secondary{background:transparent!important;border:1px solid var(--color-divider)!important;color:var(--color-accent-700)!important}.jdgm-widget .jm-button--secondary:hover{background:rgba(var(--color-text-rgb),.06)!important}.jdgm-widget .jm-review-widget__header button:not(.jm-button--primary){border-radius:0!important;border-color:var(--color-divider)!important;color:var(--color-accent-700)!important}.jdgm-widget .jm-review-item{border-color:var(--color-divider)!important}.jdgm-widget .jm-reviewer-avatar{background:var(--color-accent-100)!important;color:var(--color-accent-700)!important}.jdgm-widget .jm-reviewer-avatar .jm-text{color:var(--color-accent-700)!important}.jdgm-widget .jm-reviewer-info__name{font-size:15px!important;font-weight:600!important}.jdgm-widget .jm-reviewer-info__details .jm-text:not(.jm-reviewer-info__name){color:var(--color-muted)!important;font-size:13px!important}.jdgm-widget .jm-review-content__title{font-family:var(--font-heading)!important;font-size:21px!important;font-weight:600!important;line-height:1.2}.jdgm-widget .jm-review-content .jm-text:not(.jm-review-content__title){line-height:1.6;color:var(--color-muted-2)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
