*{box-sizing:border-box}:root{color-scheme:light}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.5;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:99;background:#fff;color:var(--blue);padding:8px 14px;border-radius:99px;font-weight:800}.wrap{max-width:1600px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.narrow{max-width:860px}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}header.top{background:var(--blue);color:#fff;position:sticky;top:0;z-index:20}.bar{display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding-block:14px;position:relative}.logo{display:block;width:200px;flex:none}.logo img{display:block;width:100%;height:auto}.search{flex:0 1 300px;display:flex;align-items:center;background:#fff;border-radius:99px;padding:4px 14px;gap:8px;min-width:0;margin:0}.search input{flex:1;min-width:0;border:0;background:none;font:500 14px var(--body);color:var(--ink);padding:5px 0;outline:0}.search input::placeholder{color:var(--grey);opacity:1}.search button{border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer}.search:focus-within{outline:3px solid var(--lime);outline-offset:2px}nav.main{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,1.6vw,26px);font-weight:700;font-size:15px;min-width:0;flex-wrap:nowrap}nav.main a{display:flex;align-items:center;gap:7px;white-space:nowrap}nav.main a:hover{color:var(--lime)}nav.main a.gap{margin-left:10px}nav.main svg{width:19px;height:19px;flex:none}.burger{display:none;margin-left:auto;background:none;border:0;color:#fff;font:700 15px var(--body);cursor:pointer}.net{display:block;width:100%;height:auto;aspect-ratio:3840/202;background:#fff}.net-over{position:absolute;top:-1px;left:0;width:100%;height:auto;z-index:3;pointer-events:none}.net.flip{transform:scaleY(-1) scaleX(-1)}.hero{position:relative;background:var(--ink);aspect-ratio:2/1;max-height:82vh;width:100%;overflow:hidden;color:#fff}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.slide.on{opacity:1;visibility:visible}.slide video,.slide img.poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b23339e,#1b233373 28%,#1b23331f 52%,#1b233300 64%);pointer-events:none}.hero .copy{position:absolute;z-index:2;left:clamp(16px,6vw,120px);top:50%;transform:translateY(-50%);max-width:min(620px,60vw)}.eyebrow{color:var(--lime);font-weight:800;letter-spacing:.08em;font-size:clamp(11px,1.1vw,15px);text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.hero h1,.hero .h1{font-family:var(--body);font-weight:800;font-size:clamp(32px,5.4vw,84px);line-height:1.02;margin:.25em 0 .3em;text-wrap:balance}.hero p{line-height:normal;font-size:clamp(14px,1.6vw,22px);margin:0 0 1.4em;font-weight:500}.ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;font:800 clamp(13px,1.2vw,17px) var(--body);padding:.95em 1.7em;border-radius:99px;border:0;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.wide{width:100%}.sound{display:inline-flex;align-items:center;gap:12px;background:none;border:0;color:#fff;font:800 clamp(13px,1.2vw,17px) var(--body);cursor:pointer;padding:0}.sound i{width:clamp(40px,3.6vw,54px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center}.sound svg{width:46%;height:46%}.dots{position:absolute;z-index:2;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center}.dots button{width:11px;height:11px;border-radius:99px;background:#fff;opacity:.5;border:0;padding:0;cursor:pointer}.dots button.on{width:30px;opacity:1}.grid{display:grid;grid-template-columns:repeat(3,1fr)}.tile{position:relative;min-height:clamp(150px,13vw,210px);padding:clamp(18px,2.4vw,36px);display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden}.tile h3{margin:0;font-size:clamp(20px,2.2vw,34px);font-weight:800;max-width:62%;line-height:normal}.tile img{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:clamp(110px,9.5vw,170px);height:auto;border-radius:6px}.pill{align-self:flex-start;display:inline-block;font-weight:800;font-size:13px;padding:.75em 1.4em;border-radius:99px}.intro h2{font-family:var(--body);font-style:italic;font-weight:900;color:var(--blue);font-size:clamp(26px,3vw,48px);margin:0;transform:rotate(-2.5deg);transform-origin:left;line-height:normal}.intro p{margin:0;font-weight:500;font-size:14px}.bg-white{background:#fff;color:var(--blue)}.bg-orange{background:var(--orange);color:#fff}.bg-blue{background:var(--blue);color:#fff}.bg-lime{background:var(--lime);color:var(--blue)}.p-white{background:#fff;color:var(--blue)}.p-lime{background:var(--lime);color:var(--blue)}.p-blue{background:var(--blue);color:#fff}.p-orange{background:var(--orange);color:#fff}.rich{display:block;padding-block:clamp(40px,5vw,80px)}.rich h2{font-size:clamp(28px,3.4vw,52px);font-weight:800;margin:0 0 .4em;line-height:1.1}.best{padding-block:clamp(40px,5vw,80px)}.best h2{color:var(--blue);font-size:clamp(30px,3.6vw,56px);margin:0;font-weight:800;line-height:normal}.best .sub{line-height:normal;margin:.3em 0 1.6em;font-size:clamp(15px,1.4vw,20px)}.rail{position:relative;display:flex;align-items:center;gap:16px}.cards{--gap:clamp(12px,2vw,32px);--n:4;display:grid;gap:var(--gap);flex:1;min-width:0}.rail .cards{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail .cards::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start}.cards.wrapgrid{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.card{background:var(--cream);border-radius:22px;padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;font-size:14px}.card .tag{position:absolute;top:14px;left:14px;background:var(--orange);color:#fff;font-weight:800;font-size:11px;padding:.45em 1em;border-radius:99px;z-index:1}.card img,.card .ph svg{display:block;width:100%;height:auto;aspect-ratio:1/.9;object-fit:cover;object-position:50% 100%;border-radius:12px;mix-blend-mode:multiply}.card h4{margin:6px 0 0;font-size:16px;font-weight:800;line-height:normal}.card form{margin:0;display:flex;flex-direction:column}.card form,.card>.add{margin-top:auto}.stars{color:var(--orange);letter-spacing:2px;font-size:15px}.stars small{color:var(--grey);letter-spacing:0;font-size:12px;margin-left:6px}.price{color:var(--blue);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.price s{color:var(--grey);font-size:.7em;font-weight:500}.price.big{font-size:30px}.add{display:block;text-align:center;margin-top:8px;background:var(--blue);color:#fff;border:0;border-radius:99px;padding:.85em;font:800 14px var(--body);cursor:pointer}.card form .add{margin-top:8px}.add:hover{background:var(--orange)}.add[disabled]{background:var(--grey);cursor:not-allowed}.add.inline{display:inline-block;margin:0;padding:.95em 1.7em}.arrow{width:52px;height:52px;border-radius:50%;background:var(--blue);border:0;display:grid;place-items:center;cursor:pointer;flex:none}.arrow svg{width:16px;height:22px}.cdots{display:flex;gap:7px;justify-content:center;margin-top:26px;min-height:9px}.cdots b{width:9px;height:9px;border-radius:50%;background:#c7ccd6}.cdots b.on{background:var(--blue)}footer.site{background:var(--blue);color:#fff}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-block:34px}.foot .tagline,.pw .tagline{font-style:italic;font-weight:900;color:var(--lime);font-size:clamp(22px,2.4vw,34px);transform:rotate(-2.5deg)}.foot nav{display:flex;gap:28px;font-weight:700;flex-wrap:wrap}.foot nav a:hover{color:var(--lime)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,40px);opacity:0;background:var(--ink);color:#fff;padding:12px 20px;border-radius:99px;font-weight:700;transition:.3s;z-index:50;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.band{background:#fff;color:var(--blue);padding-bottom:clamp(4px,1vw,14px)}.band:before{content:"";display:block;width:100%;aspect-ratio:3840/202;background:url(net.png) center/100% 100% no-repeat;margin-bottom:clamp(18px,2.6vw,40px)}.band h1{margin:0;font-weight:800;font-size:clamp(30px,3.6vw,56px);line-height:1.1}.band p,.band .rte{margin:.5em 0 0;max-width:70ch;color:var(--ink)}.listing,.cartpage,section.narrow{padding-block:clamp(28px,4vw,56px)}.tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-weight:700;gap:12px;flex-wrap:wrap}select,input[type=number],input[type=password],input[type=text],input[type=email]{font:500 15px var(--body);padding:.7em 1em;border:2px solid var(--blue);border-radius:99px;background:#fff;color:var(--ink)}.empty{font-size:20px;font-weight:700;color:var(--blue)}.pages{display:flex;gap:24px;justify-content:center;align-items:center;margin-top:36px;font-weight:800;color:var(--blue)}.rte{line-height:1.7}.rte a{color:var(--blue);text-decoration:underline}.rte img{border-radius:12px;height:auto}.rte h2,.rte h3{color:var(--blue)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vw,56px);align-items:start}.shot{background:var(--cream);border-radius:22px;padding:18px}.shot img,.shot svg{display:block;width:100%;height:auto;border-radius:12px;mix-blend-mode:multiply}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.thumbs button{border:0;padding:6px;background:var(--cream);border-radius:12px;cursor:pointer;width:84px}.thumbs img{display:block;aspect-ratio:1;object-fit:cover;border-radius:8px;mix-blend-mode:multiply}.info h1{color:var(--blue);font-weight:800;font-size:clamp(28px,3vw,46px);line-height:1.1;margin:.2em 0 .3em}.info form{display:flex;flex-direction:column;gap:8px;margin:20px 0;max-width:460px}.info label{font-weight:800;font-size:13px;margin-top:6px}.info input[type=number]{width:110px}.line{display:grid;grid-template-columns:120px 1fr 100px 110px;gap:20px;align-items:center;padding:16px;background:var(--cream);border-radius:22px;margin-bottom:12px}.line img{display:block;border-radius:12px;mix-blend-mode:multiply}.line input{width:100%}.line .price{text-align:right}.remove{color:var(--grey);font-size:13px;text-decoration:underline}.totals{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:24px;font-weight:800}.search.page{border:2px solid var(--blue);max-width:480px;flex:none;margin-bottom:28px}.pw{background:var(--blue);color:#fff;min-height:100vh;display:grid;place-items:center;text-align:center}.pw-box{max-width:420px;padding:24px;display:flex;flex-direction:column;gap:14px;align-items:center}.pw-box form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pw-box input{border-color:#fff}@media(max-width:1600px){.search{flex:0 1 220px}nav.main{gap:16px;font-size:14px}nav.main a.gap{margin-left:4px}}@media(max-width:1480px){.bar{gap:18px}.search{flex:0 1 170px}nav.main{gap:12px;font-size:13px}nav.main svg{width:16px;height:16px}nav.main a{gap:5px}}@media(max-width:1180px){nav.main{display:none;position:absolute;top:100%;left:0;right:0;background:var(--blue);flex-direction:column;align-items:flex-start;gap:0;padding:6px clamp(16px,3vw,40px) 18px;font-size:16px;box-shadow:0 12px 24px #0003}nav.main.open{display:flex}nav.main a{padding:10px 0;gap:10px}nav.main a.gap{margin-left:0}nav.main svg{width:19px;height:19px}.burger{display:block}.search{flex:1}}@media(max-width:1000px){.cards{--n:3}}@media(max-width:820px){.grid{grid-template-columns:1fr 1fr}.cards{--n:2}.arrow{display:none}.hero{aspect-ratio:4/5;max-height:none}.slide video,.slide img.poster{object-position:70% 50%}.slide:after{background:linear-gradient(0deg,#1b2333bf,#1b233333 55%,#1b233300 70%)}.hero .copy{top:auto;bottom:60px;transform:none;max-width:none;right:16px}.product{grid-template-columns:1fr}.line{grid-template-columns:80px 1fr 80px}.line .price{grid-column:2/4}}@media(max-width:520px){.grid{grid-template-columns:1fr}.search:not(.page){display:none}}@media(prefers-reduced-motion:reduce){.toast,.slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cagefox.css.map */
