:root{--ink:#1d1d1f;--ink2:#424245;--mute:#6e6e73;--mute2:#86868b;--line:#d2d2d7;--line2:#e8e8ed;--tile:#f5f5f7;--tile2:#fbfbfd;--bg:#fff;--accent:#c8102e;--accent-d:#a50d26;--accent-t:#fdf1f3;--ok:#1e7d3a;--r-s:12px;--r:20px;--r-l:28px;--sh1:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.06);--sh2:0 2px 8px rgba(0,0,0,.05),0 24px 56px rgba(0,0,0,.12);--wrap:1280px;--pad:clamp(20px,4.2vw,48px);--rib:36px;--nav:56px;--f:"Inter var",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav) + 20px)}body{margin:0;font-family:var(--f);font-size:17px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.022em;line-height:1.1;color:var(--ink)}p{margin:0 0 1em}ul,ol{margin:0}hr{border:0;border-top:1px solid var(--line2);margin:32px 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#1d1d1f;color:#fff}.skip{position:absolute;left:12px;top:-80px;z-index:999;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:600;transition:top .2s}.skip:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.wrap--narrow{max-width:900px}.sec{padding:clamp(72px,9vw,120px) 0}.sec--tight{padding:clamp(48px,6vw,80px) 0}.sec--flush-top{padding-top:0}.sec--tile{background:var(--tile)}.kick{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--accent);margin:0 0 12px;letter-spacing:-.005em}.h-xl{font-size:clamp(42px,6.4vw,84px);line-height:1.02;letter-spacing:-.042em}.h-l{font-size:clamp(34px,4.8vw,60px);line-height:1.05;letter-spacing:-.036em}.h-m{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.028em}.h-s{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.02em}h1 em,h2 em,h3 em,.h-xl em,.h-l em,.h-m em{font-style:normal;color:var(--mute2)}.lead{font-size:clamp(18px,1.55vw,21px);line-height:1.45;color:var(--mute);letter-spacing:-.012em;max-width:660px}.muted{color:var(--mute)}.small{font-size:14px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,52px)}.shead .lead{margin:14px 0 0}.shead--center{flex-direction:column;align-items:center;text-align:center}.shead--center .lead{margin-left:auto;margin-right:auto}.tlink{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:500;color:var(--accent);white-space:nowrap;letter-spacing:-.01em}.tlink:after{content:"";width:7px;height:7px;border-right:1.7px solid currentColor;border-top:1.7px solid currentColor;transform:rotate(45deg);margin-left:1px}.tlink:hover{text-decoration:underline;text-underline-offset:4px}.tlink--light{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;border:0;background:var(--accent);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .15s;position:relative}.btn:hover{background:var(--accent-d);color:#fff}.btn:active{transform:scale(.985)}.btn[disabled],.btn.is-disabled{background:#d2d2d7;color:#fff;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px;flex:none}.btn--dark{background:var(--ink)}.btn--dark:hover{background:#000}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#ececf0;color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--soft{background:var(--tile);color:var(--ink)}.btn--soft:hover{background:#e8e8ed;color:var(--ink)}.btn--glass{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{background:#ffffff47;color:#fff}.btn--sm{height:38px;padding:0 18px;font-size:14px}.btn--lg{height:56px;padding:0 34px;font-size:17px}.btn--block{width:100%}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:v12spin .7s linear infinite}.btn--light.is-loading:after,.btn--soft.is-loading:after{border-color:#00000026;border-top-color:var(--ink)}@keyframes v12spin{to{transform:rotate(360deg)}}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.field{display:block;margin:0 0 16px}.field>span{display:block;font-size:14px;font-weight:600;margin:0 0 7px;color:var(--ink)}.field>span small{font-weight:400;color:var(--mute)}.input,.select{display:block;width:100%;height:50px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff;font-size:16px;color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}textarea.input{height:auto;min-height:150px;padding:14px 16px;resize:vertical;line-height:1.5}.input::placeholder{color:#a1a1a6}.input:focus,.select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px #1d1d1f14}.select{padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 18px center/12px 8px}.note{border-radius:var(--r-s);padding:14px 16px;font-size:15px;margin:0 0 16px}.note--ok{background:#ecf7ef;color:#14532d}.note--err{background:var(--accent-t);color:#8a0c22}.note p{margin:0}.rib{height:var(--rib);display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tile);font-size:13px;line-height:1;color:var(--mute);padding:0 16px;white-space:nowrap;overflow:hidden}.rib b{color:var(--ink);font-weight:600}.rib .dot{width:3px;height:3px;border-radius:50%;background:#a1a1a6;flex:none}.rib img{display:block;width:auto;flex:none}.rib .bb{height:20px}.rib .st{height:12px}.rib a{color:var(--accent);font-weight:500}.hdr{position:sticky;top:0;z-index:60;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.07);transition:background .3s}.hdr.is-solid,.mega-open .hdr,.menu-open .hdr{background:#fff}.hdr__in{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);height:var(--nav);display:flex;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--ink);line-height:1}.logo svg{width:40px;height:36px;flex:none}.logo__w{display:flex;flex-direction:column;gap:4px}.logo b{font-size:20px;font-weight:800;letter-spacing:-.025em;text-transform:uppercase;line-height:.9}.logo small{font-size:8.5px;font-weight:700;letter-spacing:.66em;color:var(--accent);text-transform:uppercase;line-height:1}.nav{display:flex;align-items:center;margin:0 auto;height:100%}.nav__i{height:100%;display:flex;align-items:center}.nav__a{display:flex;align-items:center;height:100%;padding:0 13px;font-size:14px;font-weight:450;color:var(--ink2);letter-spacing:-.006em;transition:color .2s;white-space:nowrap}.nav__a:hover,.nav__i:hover>.nav__a,.nav__i:focus-within>.nav__a,.nav__a[aria-current]{color:var(--ink)}.nav__a[aria-current]{font-weight:550}.icons{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.nav+.icons{margin-left:0}.ico{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--ink);position:relative;transition:background .2s;padding:0}.ico:hover{background:#0000000d}.ico svg{width:20px;height:20px}.count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;transition:transform .3s var(--ease)}.count[data-count="0"]{display:none}.count.bump{animation:v12bump .5s var(--ease)}@keyframes v12bump{40%{transform:scale(1.35)}}.burger{display:none}.burger i{position:relative;display:block;width:18px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),background .2s}.burger i:before,.burger i:after{content:"";position:absolute;left:0;width:18px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),top .3s var(--ease)}.burger i:before{top:-6px}.burger i:after{top:6px}.menu-open .burger i{background:transparent}.menu-open .burger i:before{top:0;transform:rotate(45deg)}.menu-open .burger i:after{top:0;transform:rotate(-45deg)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line2);box-shadow:0 40px 60px -40px #00000047;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .3s var(--ease),visibility 0s linear .3s;pointer-events:none}.nav__i.is-open>.mega{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s;pointer-events:auto}.mega__in{max-width:var(--wrap);margin:0 auto;padding:36px var(--pad) 44px;display:grid;grid-template-columns:minmax(200px,260px) minmax(160px,220px) 1fr;gap:40px}.mega__h{display:block;font-size:12px;font-weight:600;color:var(--mute);margin:0 0 14px;letter-spacing:0}.mega__big a{display:block;font-size:22px;font-weight:650;letter-spacing:-.024em;line-height:1.25;padding:4px 0;color:var(--ink);transition:color .2s}.mega__big a:hover{color:var(--accent)}.mega__sm a{display:block;font-size:14px;font-weight:500;padding:6px 0;color:var(--ink2)}.mega__sm a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mega__prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-content:start}.mprod{display:flex;flex-direction:column;gap:8px;min-width:0}.mprod__img{aspect-ratio:1;background:var(--tile);border-radius:16px;overflow:hidden;position:relative}.mprod__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.mprod:hover .mprod__img img{transform:scale(1.05)}.mprod b{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.008em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mprod span{font-size:13px;color:var(--mute)}.mega-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#e8e8ed66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.mega-open .mega-scrim{opacity:1;visibility:visible;transition:opacity .3s}.srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;visibility:hidden}.srch__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.srch__panel{position:relative;background:#fff;max-height:min(86vh,760px);overflow:auto;opacity:0;transform:translateY(-14px);transition:opacity .3s var(--ease),transform .4s var(--ease);box-shadow:0 30px 60px -30px #00000059}.search-open .srch{visibility:visible}.search-open .srch__scrim{opacity:1}.search-open .srch__panel{opacity:1;transform:none}.srch__in{max-width:900px;margin:0 auto;padding:22px var(--pad) 34px}.srch__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:6px 0 14px}.srch__form svg{width:22px;height:22px;color:var(--mute);flex:none}.srch__form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.025em;padding:6px 0}.srch__form input::-webkit-search-cancel-button{-webkit-appearance:none}.srch__x{flex:none}.srch__body{padding-top:20px}.srch__h{font-size:12px;font-weight:600;color:var(--mute);margin:18px 0 8px}.srch__quick a{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:16px;font-weight:500;color:var(--ink)}.srch__quick a:before{content:"\2192";color:var(--mute2);font-size:14px}.srch__quick a:hover{color:var(--accent)}.sres{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:8px;margin:0 -8px;border-radius:14px;transition:background .15s}.sres:hover,.sres:focus-visible{background:var(--tile)}.sres__img{width:64px;height:64px;border-radius:12px;background:var(--tile);position:relative;overflow:hidden}.sres__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.sres b{display:block;font-size:15px;font-weight:600;line-height:1.3}.sres small{display:block;font-size:13px;color:var(--mute);margin-top:2px}.sres__p{font-size:15px;font-weight:600;white-space:nowrap}.srch__all{display:inline-flex;margin-top:14px}.srch__empty{color:var(--mute);font-size:15px;padding:10px 0}.mnav{position:fixed;left:0;right:0;bottom:0;top:var(--mnav-top,92px);z-index:58;background:#fff;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s linear .25s}.menu-open .mnav{visibility:visible;opacity:1;transition:opacity .25s}.mnav__in{padding:12px var(--pad) 48px}.mnav__grp{border-bottom:1px solid var(--line2)}.mnav__grp>summary,.mnav__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:26px;font-weight:650;letter-spacing:-.028em;list-style:none;cursor:pointer;color:var(--ink)}.mnav__grp>summary::-webkit-details-marker{display:none}.mnav__grp>summary:after{content:"";width:9px;height:9px;border-right:1.8px solid var(--mute);border-bottom:1.8px solid var(--mute);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s var(--ease)}.mnav__grp[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.mnav__sub{padding:0 0 16px}.mnav__sub a{display:block;padding:9px 0;font-size:17px;font-weight:500;color:var(--ink2)}.mnav__h{font-size:13px;font-weight:600;color:var(--mute);margin:28px 0 6px}.mnav__small a{display:block;padding:9px 0;font-size:17px;color:var(--ink)}.menu-open .mnav .mnav__grp,.menu-open .mnav .mnav__small{animation:v12up .45s var(--ease) both}@keyframes v12up{0%{opacity:0;transform:translateY(-8px)}}.menu-open,.search-open,.drawer-open{overflow:hidden}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;visibility:hidden;transition:visibility 0s linear .45s}.drawer-open .drawer{visibility:visible;transition:none}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000005c;opacity:0;transition:opacity .35s}.drawer-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(102%);transition:transform .45s var(--ease);box-shadow:-24px 0 60px #00000024}.drawer-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--line2)}.drawer__head h2{font-size:22px;letter-spacing:-.025em}.drawer__head h2 span{color:var(--mute);font-weight:500}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 16px}.drawer__foot{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);background:#fff}.drawer__row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin:0 0 6px;color:var(--ink2)}.drawer__row.total{font-size:19px;font-weight:700;color:var(--ink);margin:10px 0 4px}.drawer__tax{font-size:13px;color:var(--mute);margin:0 0 14px}.drawer__links{display:flex;justify-content:center;margin-top:12px;font-size:14px}.drawer__links a{color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.drawer.is-busy .drawer__body{opacity:.55;pointer-events:none;transition:opacity .2s}.shipnote{display:flex;align-items:center;gap:12px;background:var(--tile);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.35;margin:16px 0 4px;color:var(--ink2)}.shipnote svg{width:22px;height:22px;flex:none;color:var(--ok)}.shipnote b{color:var(--ink)}.line{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line2)}.line:last-child{border-bottom:0}.line__img{aspect-ratio:1;background:var(--tile);border-radius:14px;position:relative;overflow:hidden;display:block}.line__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9px;mix-blend-mode:multiply}.line__top{display:flex;justify-content:space-between;gap:12px}.line__t{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.line__t:hover{color:var(--accent)}.line__v{font-size:13px;color:var(--mute);margin-top:3px}.line__p{font-size:15px;font-weight:600;white-space:nowrap;text-align:right}.line__p s{display:block;font-size:13px;font-weight:400;color:var(--mute2)}.line__row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.line__rm{font-size:13px;color:var(--mute);background:none;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.line__rm:hover{color:var(--accent)}.qty{display:inline-flex;align-items:center;height:38px;border:1px solid var(--line);border-radius:999px;background:#fff}.qty button{width:36px;height:36px;border:0;background:none;display:grid;place-items:center;border-radius:50%;color:var(--ink);padding:0}.qty button:hover{background:var(--tile)}.qty button svg{width:14px;height:14px}.qty input{width:34px;height:36px;border:0;text-align:center;font-size:15px;font-weight:600;background:none;padding:0;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.upsell{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line2);border-radius:16px;padding:10px 12px 10px 10px;margin:14px 0 0}.upsell__img{width:56px;height:56px;border-radius:10px;background:var(--tile);position:relative;overflow:hidden}.upsell__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.upsell b{display:block;font-size:14px;font-weight:600;line-height:1.3}.upsell small{font-size:13px;color:var(--mute)}.upsell__h{font-size:12px;font-weight:600;color:var(--mute);margin:22px 0 0}.drawer__empty{text-align:center;padding:56px 8px 24px}.drawer__empty .ring{width:84px;height:84px;border-radius:50%;background:var(--tile);display:grid;place-items:center;margin:0 auto 20px}.drawer__empty .ring svg{width:36px;height:36px}.drawer__empty h3{font-size:22px;margin:0 0 8px}.drawer__empty p{color:var(--mute);margin:0 0 22px}.drawer__cats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;text-align:left}.drawer__cats a{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:14px;background:var(--tile);font-size:14px;font-weight:600}.drawer__cats a:after{content:"\203a";color:var(--mute);font-size:18px}.toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,24px);opacity:0;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--sh2);transition:opacity .3s,transform .4s var(--ease);pointer-events:none;max-width:calc(100% - 32px)}.toast.on{opacity:1;transform:translate(-50%)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--mute);list-style:none;margin:0;padding:0}.crumbs li{display:flex;align-items:center;gap:8px}.crumbs li+li:before{content:"";width:5px;height:5px;border-right:1.3px solid var(--mute2);border-top:1.3px solid var(--mute2);transform:rotate(45deg)}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink2)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,1.8vw,24px)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard{position:relative;display:flex;flex-direction:column;min-width:0}.pcard__media{position:relative;display:block;aspect-ratio:1;background:var(--tile);border-radius:var(--r);overflow:hidden;isolation:isolate}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.045)}.pcard__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:1;pointer-events:none}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:#fff;color:var(--ink);letter-spacing:-.005em;white-space:nowrap}.badge--sale{background:var(--accent);color:#fff}.badge--dark{background:var(--ink);color:#fff}.badge--muted{background:#ffffffeb;color:var(--mute)}.pcard__body{display:flex;flex-direction:column;flex:1;padding:16px 2px 0}.pcard__type{font-size:12px;font-weight:600;color:var(--mute);margin:0 0 5px;letter-spacing:.01em}.pcard__title{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.014em;margin:0}.pcard__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__spec{font-size:14px;line-height:1.35;color:var(--mute);margin:5px 0 0}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.price{font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.price s{font-weight:400;color:var(--mute2);font-size:14px;margin-left:6px}.price .from{font-weight:400;color:var(--mute);font-size:14px;margin-right:2px}.price--sale{color:var(--accent)}.qa{position:relative;z-index:2;width:40px;height:40px;flex:none;border-radius:50%;border:0;background:var(--tile);color:var(--ink);display:grid;place-items:center;padding:0;transition:background .2s,color .2s,transform .2s}.qa svg{width:16px;height:16px}.qa:hover{background:var(--ink);color:#fff}.qa.is-loading svg{opacity:0}.qa.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.15);border-top-color:var(--ink);animation:v12spin .7s linear infinite}.qa.is-done{background:var(--ok);color:#fff}.qa--link{width:auto;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;height:36px}.pcard.is-hidden{display:none}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px var(--pad);margin:0 calc(var(--pad) * -1)}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 17px;border-radius:999px;background:var(--tile);border:0;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background .2s,color .2s;flex:none}.chip:hover{background:#e8e8ed}.chip[aria-current],.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chip small{font-size:12px;opacity:.6}.acc{border-top:1px solid var(--line2)}.acc>details{border-bottom:1px solid var(--line2)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.3;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 1.7px no-repeat,linear-gradient(currentColor,currentColor) center/1.7px 14px no-repeat;transition:transform .35s var(--ease)}.acc details[open] summary:after{transform:rotate(135deg)}.acc summary:hover{color:var(--accent)}.acc__body{padding:0 0 24px;color:var(--ink2);font-size:17px;line-height:1.6;max-width:760px}.acc__body p:last-child{margin-bottom:0}.acc__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rte{font-size:17px;line-height:1.65;color:var(--ink2)}.rte>*:first-child{margin-top:0}.rte h2{font-size:clamp(24px,2.4vw,30px);margin:1.6em 0 .55em;color:var(--ink)}.rte h3{font-size:21px;margin:1.6em 0 .5em;color:var(--ink)}.rte h4{font-size:18px;margin:1.4em 0 .4em}.rte p,.rte ul,.rte ol,.rte table{margin:0 0 1.1em}.rte ul,.rte ol{padding-left:1.3em}.rte li{margin:.4em 0;padding-left:.2em}.rte li::marker{color:var(--mute2)}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rte a:hover{color:var(--accent-d)}.rte strong,.rte b{color:var(--ink);font-weight:600}.rte img{border-radius:16px;margin:1.4em 0}.rte table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.rte th,.rte td{border-bottom:1px solid var(--line2);padding:12px 10px;text-align:left;vertical-align:top}.rte th{font-weight:600;color:var(--ink)}.rte blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);color:var(--ink)}.rte iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px}.vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.val{background:var(--tile);border-radius:var(--r);padding:26px 24px}.val svg{width:30px;height:30px;color:var(--accent);margin:0 0 16px}.val b{display:block;font-size:17px;font-weight:650;letter-spacing:-.015em;margin:0 0 4px}.val span{display:block;font-size:15px;color:var(--mute);line-height:1.45}.ftr{background:var(--tile);color:var(--mute);font-size:13px;line-height:1.5}.ftr__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:20px 56px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.ftr__news h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.ftr__news p{margin:8px 0 0;font-size:16px}.nl{display:flex;gap:8px}.nl .input{height:50px;background:#fff}.nl .btn{height:50px;flex:none}.nl__msg{font-size:14px;margin:10px 0 0}.ftr__cols{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px;padding:48px 0 36px}.ftr__brand p{margin:16px 0 0;max-width:300px;font-size:14px}.ftr__brand a.mail{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ftr h3{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 12px;letter-spacing:-.005em}.ftr__cols a{display:block;padding:5px 0;color:var(--mute);transition:color .2s}.ftr__cols a:hover{color:var(--ink)}.ftr__bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0 28px}.ftr__bot p{margin:0}.pay{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.pay svg{width:38px;height:24px}.ftr details>summary{list-style:none}.ftr details>summary::-webkit-details-marker{display:none}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv-d1{transition-delay:.08s}.js .rv-d2{transition-delay:.16s}.js .rv-d3{transition-delay:.24s}.empty{padding:40px 0;color:var(--mute);font-size:17px}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:56px;flex-wrap:wrap}.pager a,.pager span{min-width:44px;height:44px;padding:0 14px;display:grid;place-items:center;border-radius:999px;font-size:15px;font-weight:500}.pager a{background:var(--tile)}.pager a:hover{background:#e8e8ed}.pager .cur{background:var(--ink);color:#fff}.cta-band{background:var(--ink);color:#fff;border-radius:var(--r-l);padding:clamp(36px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.cta-band h2{color:#fff}.cta-band h2 em{color:#a1a1a6}.cta-band p{color:#c7c7cc;margin:12px 0 0;max-width:560px;font-size:17px}@media(max-width:1180px){.nav__a{padding:0 9px;font-size:13.5px}.mega__in{grid-template-columns:minmax(180px,230px) minmax(150px,200px) 1fr;gap:28px}.mega__prods{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__prods .mprod:nth-child(4){display:none}}@media(max-width:1060px){.nav,.mega,.mega-scrim{display:none}.burger{display:grid}.hdr__in{gap:8px}.logo{margin-right:auto}.icons{margin-left:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}@media(max-width:760px){body{font-size:16px}:root{--nav:54px}.rib{font-size:12px;gap:8px}.rib .bb{height:18px}.rib .st{height:11px}.rib .hide-s{display:none}.logo svg{width:34px;height:31px}.logo b{font-size:17px}.logo small{font-size:7.5px;letter-spacing:.62em}.ico{width:40px;height:40px}.grid,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.pcard__media{border-radius:16px}.pcard__body{padding-top:12px}.pcard__title{font-size:15px}.pcard__spec{font-size:13px}.pcard__type{font-size:11.5px}.price{font-size:15px}.price s{font-size:13px;margin-left:4px}.qa{width:36px;height:36px}.badge{height:22px;font-size:11px;padding:0 8px}.pcard__badges{top:8px;left:8px}.shead{flex-direction:column;align-items:flex-start}.ftr__news{grid-template-columns:1fr;padding:44px 0}.nl{flex-direction:column}.nl .btn{width:100%}.ftr__cols{grid-template-columns:1fr;gap:0;padding:20px 0 12px}.ftr__cols>div{border-bottom:1px solid var(--line)}.ftr__brand{padding:12px 0 24px}.ftr__cols details>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.ftr__cols details>summary:after{content:"+";font-size:20px;font-weight:300;color:var(--mute)}.ftr__cols details[open]>summary:after{content:"\2212"}.ftr__cols details>div{padding:0 0 14px}.ftr__cols a{padding:8px 0;font-size:15px}.ftr__bot{flex-direction:column;align-items:flex-start}.vals{grid-template-columns:1fr;gap:10px}.val{padding:20px;display:grid;grid-template-columns:30px 1fr;gap:4px 16px;align-items:start}.val svg{grid-row:1/3;margin:2px 0 0}.drawer__body,.drawer__foot{padding-left:18px;padding-right:18px}.drawer__head{padding-left:18px}.line{grid-template-columns:76px 1fr;gap:14px}.acc summary{font-size:17px;padding:19px 0}.cta-band{border-radius:var(--r)}}@media(min-width:761px){.ftr__cols details>summary{pointer-events:none;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 12px}.ftr__cols details>summary:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}@media print{.rib,.hdr,.ftr,.drawer,.srch,.mnav{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/v12-base.css.map */
