﻿@font-face{font-family:"Public Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/public-sans-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/public-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #333;--black: #000;--blue: #0078d4;--blue-dark: #005fa8;--sky: #0090f6;--navy: #16304f;--tile: #f1f1f1;--soft: #f5f5f5;--line: #c4c7c8;--hair: #e4e4e4;--grey: #6b6b6b;--white: #fff;--error: #c0392b;--ok: #1a7a45;--font: "Public Sans", Arial, Helvetica, sans-serif;--fs-xs: 0.75rem;--fs-s: 0.8125rem;--fs-m: 0.875rem;--fs-l: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-3xl: 1.625rem;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--container: 1170px;--gutter: 24px;--pad: 24px;--block: 56px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width: 760px){:root{--pad: 15px;--block: 40px;--gutter: 16px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;font-family:var(--font);font-size:var(--fs-m);line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{list-style:none;padding:0}h1,h2,h3{font-weight:700;line-height:1.25;color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-l)}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}[x-cloak]{display:none !important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--sky);color:var(--white)}main{padding-bottom:72px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nowrap{white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 16px;background:var(--navy);color:var(--white);transition:top .15s}.skip:focus{top:16px}.icon{flex:none}.container{width:100%;max-width:calc(var(--container) + var(--pad)*2);margin-inline:auto;padding-inline:var(--pad)}.block{padding-top:var(--block)}.block__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-8) var(--s-24);flex-wrap:wrap;margin-bottom:var(--s-24)}.block__intro{margin:-8px 0 var(--s-24);max-width:70ch}.title{font-size:var(--fs-xl);font-weight:700;text-transform:uppercase;letter-spacing:.2em;line-height:1.3}.more{font-size:var(--fs-s);color:var(--black);text-decoration:underline}.more:hover{color:var(--blue)}.link,.prose a,.accordion__body a,.check a,.cookie a{color:var(--black);text-decoration:underline}.link:hover,.prose a:hover,.accordion__body a:hover,.check a:hover,.cookie a:hover{color:var(--blue)}.linklike{background:none;border:0;padding:0;text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 28px;border:1px solid var(--blue);background:var(--blue);color:var(--white);font-size:var(--fs-s);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn:active{transform:translateY(1px)}.btn--ghost{background:var(--white);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--white);border-color:var(--ink);color:var(--black)}.btn--wide{width:100%}.btn.is-done{background:var(--ok);border-color:var(--ok)}.label{display:inline-block;padding:3px 6px 2px;background:var(--black);color:var(--white);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.iconlist{list-style:none;margin:0;padding:0}.iconlist li{display:flex;align-items:center;gap:10px;padding-block:5px;font-size:var(--fs-s)}.iconlist .icon{color:var(--ink)}.header{position:relative;z-index:20;background:var(--white)}.header__top{display:flex;align-items:center;min-height:90px;border-bottom:1px solid var(--line)}.logo{display:block;flex:none}.logo img{height:48px;width:auto}.search{position:relative;flex:0 1 400px;margin-left:60px}.search input{width:100%;height:46px;padding:0 50px 0 14px;border:1px solid var(--line);background:var(--white);font-size:var(--fs-s);appearance:none;-webkit-appearance:none;transition:border-color .15s}.search input::placeholder{color:#767676}.search input:hover{border-color:#8f9394}.search input:focus{outline:none;border-color:var(--blue)}.search input::-webkit-search-cancel-button{display:none}.search button{position:absolute;right:1px;top:1px;width:46px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--black)}.search button:hover{color:var(--blue)}.header__links{display:flex;gap:20px;margin-left:48px;font-size:var(--fs-s)}.header__links a{color:var(--black);text-decoration:underline;padding-block:12px}.header__links a:hover,.header__links a[aria-current]{color:var(--blue)}.basket{display:flex;align-items:center;gap:12px;margin-left:auto;min-height:46px;padding-left:16px;text-decoration:none;color:var(--ink)}.basket__total{font-size:1.0625rem;font-weight:700;white-space:nowrap}.basket__chev{margin-left:2px}.basket:hover{color:var(--blue)}.basket__count{display:none}.burger{display:none;background:none;border:0;padding:0;place-items:center}.burger__lines,.burger__lines::before,.burger__lines::after{display:block;width:22px;height:3px;background:var(--ink);transition:transform .2s var(--ease),background-color .2s}.burger__lines{position:relative}.burger__lines::before,.burger__lines::after{content:"";position:absolute;left:0}.burger__lines::before{top:-7px}.burger__lines::after{top:7px}.burger__lines.is-open{background:rgba(0,0,0,0)}.burger__lines.is-open::before{transform:translateY(7px) rotate(45deg)}.burger__lines.is-open::after{transform:translateY(-7px) rotate(-45deg)}.catnav{padding-block:12px}.catnav ul{list-style:none;margin:0;padding:0}.catnav__list{display:flex;flex-wrap:wrap;gap:0 26px}.catnav__item{position:relative}.catnav__link{display:flex;align-items:center;gap:6px;padding-block:8px;font-size:.84375rem;text-transform:uppercase;letter-spacing:.035em;text-decoration:none;color:var(--ink);white-space:nowrap;transition:color .15s}.catnav__link .icon{transition:transform .2s var(--ease)}.catnav__item:hover>.catnav__link,.catnav__item:focus-within>.catnav__link,.catnav__link[aria-current]{color:var(--blue)}.catnav__item:hover>.catnav__link .icon{transform:rotate(180deg)}.sub{position:absolute;z-index:30;top:100%;left:-24px;min-width:290px;padding:18px 24px 20px;background:var(--white);box-shadow:0 8px 22px rgba(0,0,0,.16);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s var(--ease),visibility .15s}.sub--right{left:auto;right:-24px}.has-sub:hover .sub,.has-sub:focus-within .sub{visibility:visible;opacity:1;transform:none}.sub a{display:block;padding-block:7px;font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.035em;text-decoration:none;color:var(--ink)}.sub a:hover{color:var(--blue)}.sub__all{margin-top:8px;padding-top:8px;border-top:1px solid var(--hair)}.sub__all a{font-weight:700}.catnav__extra{display:none}@media(max-width: 1100px){.search{margin-left:32px}.header__links{margin-left:24px}.catnav__list{column-gap:20px}}@media(max-width: 979px){.header{box-shadow:0 3px 6px rgba(0,0,0,.12)}.header>.container{padding-inline:0}.header__top{flex-wrap:wrap;min-height:0;border-bottom:0}.logo{flex:1;padding-left:var(--pad)}.logo img{height:26px}.header__links,.basket__total,.basket__chev{display:none}.basket,.js .burger{display:grid;place-items:center;width:60px;height:60px;margin:0;padding:0;border-left:1px solid var(--line);position:relative}.basket .icon{width:26px;height:26px}.basket__count{display:grid;place-items:center;position:absolute;top:10px;right:8px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--blue);color:var(--white);font-size:.6875rem;font-weight:700;line-height:1}.search{order:9;flex:0 0 100%;margin:0;border-top:1px solid var(--line)}.search input{height:58px;border:0;padding-left:var(--pad);font-size:1rem}.search button{height:58px;width:60px;top:0;right:0}.catnav{padding:0}.js .catnav{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--white);box-shadow:0 10px 14px rgba(0,0,0,.16);border-top:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.js .catnav.is-open{visibility:visible;opacity:1}.catnav__list{display:block}.catnav__item{border-bottom:1px solid var(--hair)}.catnav__link{padding:15px var(--pad);font-size:var(--fs-m);justify-content:space-between;white-space:normal}.catnav__link .icon{display:none}.sub{display:none;position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;min-width:0;padding:0 var(--pad) 10px calc(var(--pad) + 14px)}.sub--right{display:block}.sub a{text-transform:none;letter-spacing:0;font-size:var(--fs-m);padding-block:9px}.sub__all{border:0;margin:0;padding:0}.catnav__extra{display:block;background:var(--soft);padding-block:6px}.catnav__extra a{display:block;padding:12px var(--pad);text-decoration:none;font-size:var(--fs-m)}}.footer{margin-bottom:var(--s-24)}.footer__box{background:var(--soft);padding:30px 24px 28px}.footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr;column-gap:28px}.footer__framed{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;border:1px solid var(--line);padding:24px 28px 26px}.footer__cols>nav{padding-top:25px}.footer h2{font-size:var(--fs-m);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0}.footer li a,.footer .linklike{display:inline-flex;align-items:center;gap:10px;padding-block:5px;font-size:var(--fs-s);color:var(--black);text-decoration:none}.footer li a:hover,.footer .linklike:hover{text-decoration:underline}.footer__icons .icon{color:var(--sky)}.footer__note{display:flex;align-items:center;gap:16px;margin-top:26px;font-size:var(--fs-xs);color:var(--grey)}.footer__note::after{content:"";flex:1;height:1px;background:var(--line)}.footer__contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:24px;font-size:var(--fs-s);color:var(--black)}.footer__contact a{text-decoration:underline}.footer__contact a:hover{color:var(--blue)}.footer__legal{margin:12px auto 0;max-width:90ch;text-align:center;font-size:var(--fs-xs);color:var(--grey)}@media(max-width: 860px){.footer__box{padding:28px var(--pad) 24px;margin-inline:calc(var(--pad)*-1)}.footer__cols,.footer__framed{grid-template-columns:1fr;text-align:center}.footer__framed{border:0;padding:0}.footer__cols>nav,.footer__framed>nav+nav{padding-top:26px}.footer h2{margin-bottom:8px}.footer li a,.footer .linklike{padding-block:10px;font-size:var(--fs-m)}.footer__note{justify-content:center;text-align:center}.footer__note::after{display:none}.footer{margin-bottom:0}}.pgrid{display:grid;gap:var(--s-32) 6px;grid-template-columns:repeat(3, 1fr)}.pgrid--4{grid-template-columns:repeat(4, 1fr)}.pcard{display:flex;flex-direction:column;min-width:0}.pcard__media{position:relative;display:block;overflow:hidden;background:var(--tile);aspect-ratio:1}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.03)}.pcard__media .label{position:absolute;left:8px;top:8px}.pcard__name{flex:1;margin-top:12px;padding-right:8px;font-size:var(--fs-s);font-weight:400;line-height:1.38}.pcard__name a{color:var(--black);text-decoration:none}.pcard__name a:hover{text-decoration:underline}.pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-8);margin-top:12px;padding-right:2px}.pcard__price{display:block;font-size:1rem;font-weight:700;color:var(--blue);line-height:1.3}.pcard__age{display:block;font-size:var(--fs-xs);color:var(--grey)}.pcard__add{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--hair);background:var(--white);color:var(--ink);transition:background-color .15s,border-color .15s,color .15s}.pcard__add:hover{border-color:var(--blue);color:var(--blue)}.pcard__add-ok{display:none}.pcard__add.is-done{background:var(--blue);border-color:var(--blue);color:var(--white)}.pcard__add.is-done .pcard__add-cart{display:none}.pcard__add.is-done .pcard__add-ok{display:block}.no-js .pcard__add{display:none}@media(max-width: 979px){.pgrid--4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 760px){.pgrid,.pgrid--4{grid-template-columns:repeat(2, 1fr);row-gap:28px}.pcard__name{font-size:var(--fs-m)}.pcard__price{font-size:1.0625rem}}.table{width:100%;border-collapse:collapse;text-align:left}.table th,.table td{padding:13px 16px 13px 0;border-bottom:1px solid var(--hair);vertical-align:top}.table thead th{font-size:var(--fs-xs);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--grey);border-bottom:1px solid var(--line);padding-bottom:10px}.table tbody th{font-weight:700}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ruled>div{padding-block:var(--s-16);border-top:1px solid var(--hair);display:grid;grid-template-columns:5fr 7fr;gap:var(--gutter)}.ruled>div:last-child{border-bottom:1px solid var(--hair)}.ruled dt{font-weight:700}@media(max-width: 700px){.ruled>div{grid-template-columns:1fr;gap:var(--s-4)}}.facts>div{padding-block:12px;border-top:1px solid var(--hair);display:grid;grid-template-columns:150px 1fr;gap:var(--s-16)}.facts>div:last-child{border-bottom:1px solid var(--hair)}.facts dt{color:var(--grey);font-size:var(--fs-s);padding-top:1px}.facts dd{color:var(--black)}.facts a{text-decoration:none}.facts a:hover,.facts a.link{text-decoration:underline}@media(max-width: 480px){.facts>div{grid-template-columns:1fr;gap:2px}}.accordion details{border-top:1px solid var(--hair)}.accordion details:last-child{border-bottom:1px solid var(--hair)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-24);padding:16px 0;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--ink)}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"";flex:none;width:12px;height:12px;margin-top:5px;background:linear-gradient(currentColor, currentColor) center/100% 2px no-repeat,linear-gradient(currentColor, currentColor) center/2px 100% no-repeat;transition:transform .25s var(--ease)}.accordion details[open] summary::after{transform:rotate(45deg)}.accordion summary:hover{color:var(--blue)}.accordion__body{padding:0 var(--s-48) 18px 0;max-width:90ch}.accordion__body p+p{margin-top:var(--s-12)}.accordion details::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--ease),content-visibility .3s allow-discrete}.accordion details[open]::details-content{block-size:auto}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}@media(max-width: 700px){.accordion summary{min-height:52px}.accordion__body{padding-right:0}}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-16)}.form__row--3{grid-template-columns:110px 1fr 110px}.field label,.fieldset legend{display:block;margin-bottom:6px;font-size:var(--fs-s);font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);background:var(--white);font-size:var(--fs-m);transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#767676}.field input:hover,.field textarea:hover{border-color:#8f9394}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,144,246,.22)}.has-error input,.has-error textarea{border-color:var(--error)}.field__error{margin-top:5px;color:var(--error);font-size:var(--fs-s)}.check{display:grid;grid-template-columns:22px 1fr;gap:var(--s-12);align-items:start;font-size:var(--fs-s)}.check input{width:22px;height:22px;margin:0;accent-color:var(--blue)}.check .field__error{grid-column:2;margin-top:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{justify-self:start}.notice{padding:var(--s-24);border-left:4px solid}.notice:focus{outline:none}.notice--ok{background:#e8f5ed;border-color:var(--ok)}.notice--ok h2,.notice--ok h3{font-size:var(--fs-xl);margin-bottom:var(--s-8)}.notice--error{background:#fbeceb;border-color:var(--error);color:var(--error);margin-bottom:var(--s-16)}@media(max-width: 760px){.field input,.field textarea,.field select{font-size:1rem}.check{font-size:var(--fs-m)}}@media(max-width: 560px){.form__row{grid-template-columns:1fr;gap:18px}.form .btn{justify-self:stretch}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:var(--s-16);pointer-events:none}.cookie__box{pointer-events:auto;max-width:680px;margin-left:auto;background:var(--white);border:1px solid var(--line);padding:20px 24px;display:grid;gap:var(--s-16);font-size:var(--fs-s);box-shadow:0 8px 28px rgba(0,0,0,.2)}.cookie__actions{display:flex;gap:var(--s-12);justify-content:flex-end}.cookie .btn{min-height:44px;padding:8px 20px}@media(max-width: 560px){.cookie{padding:var(--s-8)}.cookie__box{padding:var(--s-16)}.cookie__actions .btn{flex:1;padding-inline:10px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.hero{padding-top:6px}.banner{display:block;position:relative;aspect-ratio:1170/612;overflow:hidden;background:#add6d6;container-type:inline-size}.banner__deco{position:absolute;inset:0;width:100%;height:100%}.banner__circle{position:absolute;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1.1cqw solid;background:var(--tile);animation:banner-in .7s var(--ease) both}.banner__circle img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.banner:hover .banner__circle img{transform:scale(1.04)}.banner__circle--a{width:42.7cqw;left:-0.4cqw;top:1.3cqw;border-color:#7fb9b5}.banner__circle--c{width:38.5cqw;left:54.7cqw;top:-0.9cqw;border-color:#f4a9a0;animation-delay:.08s}.banner__circle--b{width:33.3cqw;left:33.3cqw;top:19.2cqw;border-color:#d5efed;z-index:2;animation-delay:.16s}.banner__logo{position:absolute;z-index:3;left:34cqw;top:3.2cqw;width:32cqw;height:auto;filter:drop-shadow(0 0.2cqw 0.5cqw rgba(60, 110, 110, 0.25))}@keyframes banner-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}.posts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-32) 24px}.post__media{display:block;overflow:hidden;background:var(--tile);aspect-ratio:1140/600}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.post:hover .post__media img{transform:scale(1.03)}.post__title{margin-top:14px;font-size:var(--fs-m);font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.post__title a{color:var(--black);text-decoration:none}.post__title a:hover{text-decoration:underline}.post>p{margin-top:10px;max-width:62ch}.post__links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:6px !important}.post__links .more{padding-block:6px}@media(max-width: 700px){.posts{grid-template-columns:1fr;row-gap:28px}}.table--compare{min-width:860px;table-layout:fixed}.table--compare th:nth-child(1){width:23%}.table--compare th:nth-child(2){width:13%}.table--compare th:nth-child(3){width:26%}.table--compare th:nth-child(4){width:23%}.table--compare th:nth-child(5){width:15%;text-align:right}.table--compare tbody th a{color:var(--black);text-decoration:underline}.table--compare tbody th a:hover{color:var(--blue)}.table--compare td:last-child{text-align:right;padding-right:0;font-weight:700;color:var(--blue)}@media(max-width: 760px){.compare .table-scroll{overflow:visible}.table--compare{min-width:0;display:block}.table--compare thead{display:none}.table--compare tbody,.table--compare tr{display:block}.table--compare tr{padding-block:14px;border-top:1px solid var(--hair)}.table--compare tbody th,.table--compare td{display:grid;grid-template-columns:104px 1fr;gap:var(--s-12);width:auto !important;padding:3px 0;border:0;text-align:left !important}.table--compare tbody th{display:block;padding-bottom:6px;font-size:var(--fs-l)}.table--compare td::before{color:var(--grey);font-weight:400}.table--compare td:nth-child(2)::before{content:"Da che età"}.table--compare td:nth-child(3)::before{content:"Cosa allena"}.table--compare td:nth-child(4)::before{content:"Pulizia"}.table--compare td:nth-child(5)::before{content:"Prezzi"}}.delivery__grid{display:grid;grid-template-columns:7fr 5fr;column-gap:64px;align-items:start}.table--price{border-top:1px solid var(--line)}.table--price th{font-weight:700;color:var(--black)}.table--price th span{display:block;font-weight:400;color:var(--grey);font-size:var(--fs-s)}.table--price td{text-align:right;padding-right:0;font-size:1rem;font-weight:700;color:var(--blue);white-space:nowrap;vertical-align:middle}.delivery__side h3{margin-bottom:10px}.delivery__side p+p{margin-top:10px}.delivery__side .iconlist{margin-top:var(--s-16)}@media(max-width: 860px){.delivery__grid{grid-template-columns:1fr;row-gap:var(--s-32)}}.seo h1{margin:22px 0 12px}.seo h2{margin:22px 0 8px;font-size:.9375rem;color:var(--blue)}.seo p+p{margin-top:10px}.contact__grid{display:grid;grid-template-columns:5fr 7fr;column-gap:64px;align-items:start}.contact__lead{margin-bottom:var(--s-24)}.contact__form{background:var(--soft);padding:var(--s-32)}@media(max-width: 860px){.contact__grid{grid-template-columns:1fr;row-gap:var(--s-32)}.contact__form{padding:var(--s-24) var(--pad);margin-inline:calc(var(--pad)*-1)}}.notfound{padding-top:var(--s-48)}.notfound__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-48);align-items:center;border-top:1px solid var(--line);padding-top:var(--s-48)}.notfound .lead{margin-top:var(--s-16);max-width:46ch}.notfound__actions{margin-top:var(--s-24);display:flex;gap:var(--s-12);flex-wrap:wrap}.notfound img{background:var(--tile)}@media(max-width: 760px){.notfound__grid{grid-template-columns:1fr}.notfound img{max-width:260px}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding-block:14px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink)}.crumbs a{color:var(--black);text-decoration:none;padding-block:4px}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{color:var(--grey)}.pagehead{padding-bottom:var(--s-32);text-align:center}.pagehead .crumbs{text-align:left}.pagehead h1{margin-top:var(--s-32);font-size:1.5rem;text-transform:uppercase;letter-spacing:.15em;line-height:1.3}.pagehead p:not(.crumbs){margin:18px auto 0;max-width:680px}.lead{font-size:.9375rem}@media(max-width: 760px){.pagehead{padding-bottom:var(--s-24)}.pagehead h1{margin-top:var(--s-24);font-size:1.25rem;letter-spacing:.12em}}.prose{max-width:76ch;font-size:.9375rem;line-height:1.65}.prose>*+*{margin-top:12px}.prose h2{font-size:var(--fs-xl);margin-top:var(--s-32)}.prose h2:first-child{margin-top:0}.prose h3{font-size:.9375rem;margin-top:var(--s-24)}.prose h3:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose li+li{margin-top:6px}.prose blockquote{padding:var(--s-16) var(--s-24);background:var(--soft);border-left:3px solid var(--sky);font-size:var(--fs-m)}.sidenav{position:sticky;top:var(--s-16)}.sidenav ul{list-style:none;margin:0;padding:0}.sidenav a{display:block;padding:6px 0;text-decoration:none;font-size:var(--fs-s);color:var(--black)}.sidenav a:hover{text-decoration:underline}.sidenav a[aria-current]{color:var(--blue)}@media(max-width: 900px){.sidenav{position:static;margin-inline:calc(var(--pad)*-1);overflow-x:auto;scrollbar-width:none}.sidenav::-webkit-scrollbar{display:none}.sidenav ul{display:flex;gap:var(--s-8);padding-inline:var(--pad);width:max-content}.sidenav a{display:flex;align-items:center;border:1px solid var(--line);padding:0 14px;white-space:nowrap;min-height:44px;font-size:var(--fs-m)}.sidenav a[aria-current]{border-color:var(--blue)}}.empty{padding:var(--s-48) 0;max-width:560px}.empty h2{font-size:var(--fs-xl)}.empty p{margin-top:var(--s-12)}.empty .btn{margin-top:var(--s-8)}.empty__actions{display:flex;gap:var(--s-12);flex-wrap:wrap}.qty{display:inline-flex;height:46px;background:var(--tile)}.qty button{width:40px;background:none;border:0;font-size:1.125rem;font-weight:700;line-height:1;color:var(--black)}.qty button:hover{color:var(--blue)}.qty input{width:40px;border:0;text-align:center;font-size:var(--fs-s);background:none;-moz-appearance:textfield;appearance:textfield;padding:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small{height:44px}.catalog__grid{display:grid;grid-template-columns:230px 1fr;column-gap:26px;align-items:start;padding-top:var(--s-24);position:relative}.catalog__grid::before,.legal__grid::before,.contactpage__grid::before,.faqpage__grid::before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:var(--line)}.filters{position:sticky;top:var(--s-16)}.filters h2{font-size:var(--fs-m);font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--s-8)}.filters__group+.filters__group{margin-top:var(--s-24)}.filters ul{list-style:none;margin:0;padding:0}.filters li a{display:block;padding-block:5px;font-size:var(--fs-s);color:var(--black);text-decoration:none}.filters li a:hover{text-decoration:underline}.filters li a[aria-current]{color:var(--blue)}.filters__help{margin-top:var(--s-24);padding-top:var(--s-16);border-top:1px solid var(--hair);font-size:var(--fs-s)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-16);margin-bottom:var(--s-16);min-height:44px;font-size:var(--fs-s)}.toolbar__count strong{color:var(--black)}.toolbar__count .link{margin-left:var(--s-12)}.sort{display:flex;align-items:center;gap:var(--s-12)}.sort label{white-space:nowrap}.sort select{height:44px;padding:0 34px 0 12px;border:1px solid var(--line);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23333' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;appearance:none;-webkit-appearance:none;font-size:var(--fs-s)}.sort select:hover{border-color:#8f9394}.sort__go{height:44px;padding:0 14px;border:1px solid var(--line);background:var(--white);font-weight:700}.js .sort__go{display:none}@media(max-width: 900px){.catalog__grid{display:block;padding-top:var(--s-16)}.filters{position:static;margin-bottom:var(--s-16)}.filters__group+.filters__group{margin-top:var(--s-12)}.filters ul{display:flex;gap:var(--s-8);overflow-x:auto;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none}.filters ul::-webkit-scrollbar{display:none}.filters li a{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);white-space:nowrap;font-size:var(--fs-m)}.filters li a[aria-current]{border-color:var(--blue)}.filters__help{display:none}.toolbar{flex-wrap:wrap}.sort select{font-size:1rem}}.product__grid{display:grid;grid-template-columns:53% 1fr;column-gap:18px;align-items:start}.product__photo{background:var(--tile)}.product__photo img{width:100%;aspect-ratio:1;object-fit:cover}.product__info{padding:8px 0 0 var(--s-8)}.product__info .label{margin-bottom:10px}.product__info h1{font-size:var(--fs-2xl);line-height:1.3}.product__short{margin-top:12px}.product__ship{margin-top:20px;font-size:var(--fs-s)}.product__ship a,.product__links a{color:var(--black);text-decoration:underline}.product__ship a:hover,.product__links a:hover{color:var(--blue)}.product__price{margin-top:14px;font-size:1.75rem;font-weight:700;color:var(--blue);line-height:1.2}.product__price span{margin-left:4px;font-size:var(--fs-xs);font-weight:400;color:var(--ink)}.buy{margin-top:18px;display:flex;gap:var(--s-8)}.buy .qty{height:50px}.buy__btn{flex:1;min-height:50px}.no-js .buy{display:none}.product__nojs{margin-top:var(--s-16)}.product__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:var(--fs-s)}.product__links a{padding-block:6px}.product__info .iconlist{margin-top:var(--s-16)}.pdetail{margin-top:var(--s-32)}.pdetail__grid{display:grid;grid-template-columns:7fr 5fr;column-gap:64px;border-top:1px solid var(--line);padding-top:var(--s-32)}.pdetail h2{font-size:var(--fs-xl)}.table--specs{margin-top:var(--s-12);font-size:var(--fs-s)}.table--specs tbody th{width:42%;font-weight:700}.table--specs td{padding-right:0}@media(max-width: 860px){.product__grid{grid-template-columns:1fr}.product__photo{margin-inline:calc(var(--pad)*-1)}.product__info{padding:var(--s-24) 0 0}.pdetail__grid{grid-template-columns:1fr;row-gap:var(--s-32);padding-top:var(--s-24)}}@media(max-width: 480px){.table--specs th,.table--specs td{display:block;width:auto !important;padding-right:0}.table--specs th{border-bottom:0;padding-bottom:0}.table--specs td{padding-top:2px}}.guide{display:grid;grid-template-columns:230px 1fr;column-gap:26px;align-items:start}.guide__nav{position:sticky;top:var(--s-16);border-top:1px solid var(--line);padding-top:var(--s-16)}.guide__nav p{font-size:var(--fs-m);font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--s-8)}.guide__nav ul{list-style:none;margin:0;padding:0}.guide__nav a{display:block;padding-block:5px;text-decoration:none;font-size:var(--fs-s);color:var(--black)}.guide__nav a:hover{text-decoration:underline}.gage{border-top:1px solid var(--line);padding-top:var(--s-24);scroll-margin-top:var(--s-16)}.gage+.gage{margin-top:var(--s-64)}.gage>h2{font-size:var(--fs-2xl)}.gage__top{margin-top:var(--s-24);display:grid;grid-template-columns:4fr 5fr;gap:var(--s-32);align-items:start}.gage:nth-of-type(even) .gage__top{grid-template-columns:5fr 4fr}.gage:nth-of-type(even) .gage__top img{order:2}.gage__top img{width:100%;aspect-ratio:4/5;object-fit:cover}.gage__picks{margin-top:var(--s-32);background:var(--soft);padding:var(--s-24)}.gage__label{font-size:var(--fs-m);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-16)}.gage__picks ul{list-style:none;margin:0 0 var(--s-16);padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.gage__picks li a{display:block;text-decoration:none;color:var(--black)}.gage__picks img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--tile)}.gage__name{display:block;margin-top:10px;font-size:var(--fs-s);line-height:1.38}.gage__picks li a:hover .gage__name{text-decoration:underline}.gage__price{display:block;margin-top:6px;font-size:1rem;font-weight:700;color:var(--blue)}.gage--rules .ruled{margin-top:var(--s-24)}.gage__cta{margin-top:var(--s-24);max-width:70ch}@media(max-width: 900px){.guide{display:block}.guide__nav{position:static;margin-bottom:var(--s-32)}.guide__nav a{padding-block:11px;border-bottom:1px solid var(--hair);font-size:var(--fs-m)}.gage+.gage{margin-top:var(--s-48)}.gage__top,.gage:nth-of-type(even) .gage__top{grid-template-columns:1fr;gap:var(--s-24)}.gage:nth-of-type(even) .gage__top img{order:0}.gage__top img{aspect-ratio:4/3;object-position:50% 30%}.gage__picks{margin-inline:calc(var(--pad)*-1);padding:var(--s-24) var(--pad)}}.about-intro__photo img{width:100%;aspect-ratio:1170/520;object-fit:cover;object-position:50% 35%}.about-intro__text{margin-top:var(--s-32);display:grid;grid-template-columns:5fr 7fr;column-gap:64px}.about-intro__text .lead{font-size:var(--fs-xl);font-weight:700;line-height:1.4;color:var(--ink)}.about-how{display:grid;grid-template-columns:5fr 7fr;column-gap:64px;background:var(--soft);padding:var(--s-48)}.about-how__head p{margin-top:var(--s-12)}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;padding-block:var(--s-16);border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li::before{content:counter(step) ".";font-size:var(--fs-xl);font-weight:700;line-height:1.25;color:var(--blue);grid-row:span 2}.steps p{margin-top:4px;grid-column:2}.about-photos__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-32) 24px;align-items:start}.about-photos figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.about-photos__b img{aspect-ratio:4/5 !important}.about-photos__b{grid-row:span 2}figcaption{margin-top:var(--s-8);font-size:var(--fs-s);color:var(--grey);max-width:60ch}.plainlist{margin-top:var(--s-16);border-top:1px solid var(--hair)}.plainlist li{padding-block:12px;border-bottom:1px solid var(--hair);font-size:.9375rem}.about-visit__grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}.about-visit .lead{margin-top:var(--s-12)}.about-visit .facts{margin-top:var(--s-24)}.about-visit__cta{margin-top:var(--s-24)}.about-visit img{width:100%;aspect-ratio:3/2;object-fit:cover}@media(max-width: 900px){.about-intro__photo img{aspect-ratio:4/3}.about-intro__text,.about-how,.about-photos__grid,.about-visit__grid{grid-template-columns:1fr;row-gap:var(--s-24)}.about-how{padding:var(--s-32) var(--pad);margin-inline:calc(var(--pad)*-1)}.about-photos__b img{aspect-ratio:3/2 !important}}.faqpage__grid,.legal__grid{display:grid;grid-template-columns:230px 1fr;column-gap:26px;align-items:start;position:relative;padding-top:var(--s-24)}.faqgroup+.faqgroup{margin-top:var(--s-48)}.faqgroup{scroll-margin-top:var(--s-16)}.faqgroup h2{margin-bottom:var(--s-12)}.faqpage__cta{margin-top:var(--s-48);padding:var(--s-32);background:var(--soft)}.faqpage__cta p{margin-top:var(--s-8)}.faqpage__cta p:last-child{margin-top:var(--s-16)}.prose--legal{max-width:84ch}.prose--legal .table{font-size:var(--fs-s);min-width:560px}.prose--legal .table tbody th{font-weight:700}.prose--legal .table--specs{min-width:0}.legal__updated{margin-top:var(--s-32) !important;font-size:var(--fs-s);color:var(--grey)}@media(max-width: 900px){.faqpage__grid,.legal__grid{display:block;padding-top:var(--s-16)}.faqpage__grid .sidenav,.legal__grid .sidenav{margin-bottom:var(--s-24)}.faqpage__cta{padding:var(--s-24)}}.contactpage__grid{display:grid;grid-template-columns:5fr 7fr;column-gap:64px;align-items:start;position:relative;padding-top:var(--s-32)}.bigline{display:block;width:fit-content;font-size:var(--fs-2xl);font-weight:700;line-height:1.4;text-decoration:none;color:var(--ink)}.bigline:hover{color:var(--blue)}.contactpage__info .facts{margin-top:var(--s-24)}.contactpage__form{background:var(--soft);padding:var(--s-32)}.contactpage__form>p{margin-top:var(--s-8);margin-bottom:var(--s-24)}.contactphoto{margin-top:var(--s-48)}.contactphoto img{width:100%;aspect-ratio:1170/460;object-fit:cover;object-position:50% 62%}@media(max-width: 900px){.contactpage__grid{grid-template-columns:1fr;row-gap:var(--s-32);padding-top:var(--s-24)}.contactpage__form{margin-inline:calc(var(--pad)*-1);padding:var(--s-24) var(--pad)}.contactphoto img{aspect-ratio:4/3}}.cart .container>.empty,.cart__grid{border-top:1px solid var(--line)}.cart .container>.empty{padding-top:var(--s-32);max-width:none}.cart .container>.empty p{max-width:60ch}.cart__grid{display:grid;grid-template-columns:1fr 360px;column-gap:64px;align-items:start}.summary{position:sticky;top:var(--s-16);margin-top:var(--s-24);background:var(--soft);padding:var(--s-24)}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:88px 1fr auto 96px;grid-template-areas:"img name qty total" "img remove qty total";column-gap:20px;align-items:center;padding-block:18px;border-bottom:1px solid var(--hair)}.line__img{grid-area:img;background:var(--tile)}.line__img img{width:88px;height:88px;object-fit:cover}.line__name{grid-area:name;align-self:end}.line__name a{display:block;color:var(--black);text-decoration:none}.line__name a:hover{text-decoration:underline}.line__name span{font-size:var(--fs-xs);color:var(--grey)}.line .qty{grid-area:qty}.line__total{grid-area:total;text-align:right;font-weight:700;font-size:1rem;color:var(--blue);white-space:nowrap}.line__remove{grid-area:remove;align-self:start;justify-self:start;background:none;border:0;padding:6px 0;font-size:var(--fs-s);text-decoration:underline;min-height:32px}.line__remove:hover{color:var(--error)}.order{margin-top:var(--s-48);scroll-margin-top:var(--s-16)}.order__hint{font-size:var(--fs-s);color:var(--grey);margin-top:-6px}.fieldset{border:0;padding:0;margin:0;min-width:0}.radios{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.radio{display:grid;grid-template-columns:20px 1fr;gap:var(--s-12);padding:14px;border:1px solid var(--line);cursor:pointer;font-size:var(--fs-s);transition:border-color .15s,background-color .15s}.radio:hover{border-color:#8f9394}.radio:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.radio input{width:20px;height:20px;margin:0;accent-color:var(--blue)}.radio strong{display:block;color:var(--black);font-size:var(--fs-m)}.optional{font-weight:400;color:var(--grey)}.summary h2{margin-bottom:var(--s-12);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-m)}.summary dl>div{display:flex;justify-content:space-between;gap:var(--s-16);padding-block:10px;border-bottom:1px solid var(--line)}.summary__total{border-bottom:0 !important;padding-top:14px !important;align-items:baseline}.summary__total dt{font-weight:700}.summary__total dt span{font-size:var(--fs-xs);font-weight:400}.summary__total dd{font-weight:700;font-size:var(--fs-2xl);color:var(--blue)}.summary__note{margin-block:var(--s-4) var(--s-16);font-size:var(--fs-s)}.summary__list{list-style:none;margin:var(--s-16) 0 0;padding:0;font-size:var(--fs-s)}.summary__list li{padding-block:4px;padding-left:16px;position:relative}.summary__list li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--sky)}.cart__done{padding:var(--s-32);max-width:760px;margin-top:var(--s-24)}.cart__done p{margin-top:var(--s-12)}@media(max-width: 900px){.cart__grid{display:flex;flex-direction:column;align-items:stretch}.cart__main{display:contents}.lines{order:1}.summary{order:2;position:static;margin:var(--s-24) calc(var(--pad)*-1) 0;padding:var(--s-24) var(--pad)}.order{order:3;margin-top:var(--s-32)}.line{grid-template-columns:72px 1fr auto;grid-template-areas:"img name name" "img qty total" "img remove remove";column-gap:var(--s-16);row-gap:var(--s-8);padding-block:var(--s-16)}.line__img img{width:72px;height:72px}.line__img{align-self:start}.radios{grid-template-columns:1fr}.form__row--3{grid-template-columns:96px 1fr;gap:var(--s-16)}.form__row--3>:last-child{grid-column:1/-1}.cart__done{padding:var(--s-24)}}