:root{--black:#0d0d0d;--ink:#1b1c1c;--white:#fff;--gray:#ececec;--gray-2:#f5f5f5;--muted:#6b6b6b;--line:#d9d9d9;--lime:#c6f31f;--pink:#ff4f8b;--cyan:#17bfd8;--sun:#ffb648;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"Lato",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--shadow:8px 8px 0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:#fff;line-height:1.55;letter-spacing:.02em;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;letter-spacing:inherit}.wrap{width:min(1280px,94%);margin-inline:auto}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.01em}.hl-lime{color:var(--lime)}.hl-pink{color:var(--pink)}.hl-cyan{color:var(--cyan)}.ph{display:inline-block;font-family:var(--body);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed #b5b5b5;padding:.05rem .45rem;vertical-align:middle;white-space:nowrap}.on-dark .ph,.hero .ph,.site-footer .ph,.why .ph{color:#9a9a9a;border-color:#555}.eyebrow{display:inline-block;font-weight:900;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.tag-box{display:inline-block;border:2px solid var(--pink);color:var(--pink);font-weight:900;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.45rem .8rem}.cart-line .thumb img{width:100%;height:auto;object-fit:contain}.announce{background:var(--lime);color:#000;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.announce .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:1rem}.announce span:nth-child(2){flex:1;text-align:center}.site-header{position:sticky;top:0;z-index:20;background:var(--black);color:#fff;border-bottom:1px solid #222}.nav{display:grid;grid-template-columns:200px 1fr 200px;align-items:center;height:76px}.brand img{height:26px;width:auto}.nav ul{display:flex;gap:2.2rem;list-style:none;justify-content:center}.nav ul a{font-family:var(--display);font-style:italic;font-weight:800;font-size:1.25rem;text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--lime)}.nav-right{display:flex;justify-content:flex-end}.cart-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.1rem}.cart-link svg{width:22px;height:22px}.cart-count{background:var(--lime);color:#000;min-width:22px;height:22px;display:grid;place-items:center;font-family:var(--body);font-style:normal;font-size:.72rem;font-weight:900;padding:0 .3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--body);font-weight:900;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:1rem 1.6rem;border:2px solid var(--black);background:var(--black);color:#fff;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s,color .12s}.btn:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--lime)}.btn.lime{background:var(--lime);border-color:var(--lime);color:#000}.btn.lime:hover{box-shadow:4px 4px #fff}.btn.ghost{background:transparent;border-color:#fff;color:#fff}.btn.ghost:hover{background:#fff;color:#000;box-shadow:4px 4px 0 var(--pink)}.btn.outline{background:#fff;color:#000}.btn.outline:hover{box-shadow:4px 4px 0 var(--black)}.btn.small{padding:.6rem 1rem;font-size:.72rem}.btn.block{width:100%}.hero{background:var(--black);color:#fff;padding:3.2rem 0 4.5rem}.hero-top{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:end;margin-bottom:2.6rem}.hero h1{font-size:clamp(3.4rem,7.4vw,6.4rem);margin-top:1.2rem}.hero p.lead{color:#bdbdbd;font-size:1.08rem;max-width:30rem}.hero .actions{display:flex;gap:1rem;margin-top:1.6rem;flex-wrap:wrap}.hero-panel{position:relative;border:0;box-shadow:14px 14px 0 var(--pink);background:linear-gradient(180deg,#1c1446,#53206b 38%,#e0457b 66%,#ffb648);height:440px;overflow:hidden}.hero-panel .sun{position:absolute;left:50%;bottom:22%;width:380px;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:linear-gradient(180deg,#fff27a,#ffb648 45%,#ff4f8b);-webkit-mask:linear-gradient(180deg,#000 0 55%,transparent 55% 60%,#000 60% 68%,transparent 68% 73%,#000 73% 80%,transparent 80% 86%,#000 86% 91%,transparent 91%);mask:linear-gradient(180deg,#000 0 55%,transparent 55% 60%,#000 60% 68%,transparent 68% 73%,#000 73% 80%,transparent 80% 86%,#000 86% 91%,transparent 91%)}.hero-panel .turf{position:absolute;left:0;right:0;bottom:0;height:24%;background:#0f3d24;background-image:repeating-linear-gradient(90deg,rgba(198,243,31,.55) 0 2px,transparent 2px 70px),repeating-linear-gradient(0deg,rgba(198,243,31,.55) 0 2px,transparent 2px 26px);transform-origin:top}.hero-panel .turf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f3d2400,#0d0d0d8c)}.hero-panel .lineup{position:absolute;left:0;right:0;bottom:6%;display:flex;justify-content:center;align-items:flex-end;gap:1.5%}.hero-panel .lineup svg{width:21%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.hero-panel .lineup svg:nth-child(2),.hero-panel .lineup svg:nth-child(4){transform:translateY(-14px)}.hero-panel .stamp{position:absolute;top:22px;left:22px;background:var(--lime);color:#000;font-family:var(--display);font-style:italic;font-weight:800;font-size:1.3rem;text-transform:uppercase;padding:.35rem .8rem;transform:rotate(-3deg)}.trust{border-bottom:2px solid #000;background:#fff}.trust .wrap{display:flex;justify-content:center;gap:2.6rem;flex-wrap:wrap;padding:1.05rem 0;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.trust span:before{content:"\2605";margin-right:.6rem}.trust span:nth-child(3n+1):before{color:var(--cyan)}.trust span:nth-child(3n+2):before{color:var(--lime)}.trust span:nth-child(3n):before{color:var(--pink)}section{padding:5rem 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section-head h2{font-size:clamp(2.2rem,4vw,3.2rem)}.section-head p{color:var(--muted);font-size:.95rem}.section-head .left{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.bg-gray{background:var(--gray)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:2px solid #000;box-shadow:var(--shadow) #000;display:flex;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s}.card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--lime)}.card:nth-child(4n+2):hover{box-shadow:12px 12px 0 var(--pink)}.card:nth-child(4n+3):hover{box-shadow:12px 12px 0 var(--cyan)}.card .media{aspect-ratio:4/5;background:var(--gray-2);position:relative;display:grid;place-items:center;border-bottom:2px solid #000}.card .media svg{position:absolute;width:80%;transition:opacity .25s}.card .media .back{opacity:0}.card:hover .media .back{opacity:1}.card:hover .media .front{opacity:0}.card .badge{position:absolute;z-index:2;top:12px;left:12px;background:#000;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem}.card:nth-child(4n+2) .badge{background:var(--pink)}.card:nth-child(4n+3) .badge{background:var(--cyan);color:#000}.card .hint{position:absolute;bottom:10px;right:12px;font-size:.66rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.card .body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem;flex:1}.card h3{font-family:var(--body);text-transform:none;font-weight:900;font-size:1rem;line-height:1.25;letter-spacing:0}.card .meta{color:var(--muted);font-size:.8rem}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem}.price{font-weight:700;font-size:.98rem}.swatches{display:flex;gap:.3rem}.swatches i{width:14px;height:14px;box-shadow:0 0 0 1.5px #000;border:2px solid #fff}.more-tile{background:#000;color:#fff;border:2px solid #000;box-shadow:var(--shadow) var(--lime);display:grid;place-items:center;text-align:center;text-decoration:none;min-height:100%}.more-tile b{display:block;font-family:var(--display);font-size:2.6rem;font-weight:800;text-transform:uppercase;line-height:1}.more-tile span{color:var(--lime);font-weight:900;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.why{background:var(--black);color:#fff}.why h2{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:2.6rem}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.why-grid .num{font-family:var(--display);font-weight:800;font-size:3rem;line-height:1}.why-grid div:nth-child(1) .num{color:var(--cyan)}.why-grid div:nth-child(2) .num{color:var(--lime)}.why-grid div:nth-child(3) .num{color:var(--pink)}.why-grid h3{font-family:var(--body);font-weight:900;font-size:.95rem;letter-spacing:.06em;margin:.8rem 0 .4rem}.why-grid p{color:#aaa;font-size:.92rem}.split{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.split .color{background:var(--pink);color:#fff;padding:4rem 6%;display:flex;flex-direction:column;justify-content:center}.split .color h2{font-size:clamp(2.4rem,4.6vw,3.8rem)}.split .color p{max-width:30rem;margin:1rem 0 1.6rem;color:#fff}.split .art{background:#fff;display:grid;place-items:center;position:relative;overflow:hidden}.split .art .detail-wrap{position:relative;width:min(420px,80%)}.split .art .zoom{position:absolute;right:-6%;bottom:2%;width:42%;aspect-ratio:1;border-radius:50%;background:#fff;border:3px solid #000;box-shadow:6px 6px 0 var(--cyan);display:grid;place-items:center}.split .art .zoom img{width:64%}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.cat{border:2px solid #000;background:#fff;text-decoration:none;display:flex;flex-direction:column}.cat .pic{aspect-ratio:4/5;display:grid;place-items:center;background:var(--gray-2)}.cat .pic svg{width:72%}.cat .lbl{font-weight:900;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.7rem;border-top:2px solid #000}.cat:nth-child(1) .lbl{background:var(--lime)}.cat:nth-child(2) .lbl{background:var(--pink);color:#fff}.cat:nth-child(3) .lbl{background:var(--cyan)}.cat:nth-child(4) .lbl{background:#000;color:#fff}.cat:hover{box-shadow:var(--shadow) #000;transform:translate(-3px,-3px)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.quote{border:2px solid #000;padding:1.3rem;background:#fff}.quote:nth-child(1){box-shadow:var(--shadow) var(--cyan)}.quote:nth-child(2){box-shadow:var(--shadow) var(--lime)}.quote:nth-child(3){box-shadow:var(--shadow) var(--pink)}.quote .stars{letter-spacing:.2em;font-size:.8rem}.quote p{font-weight:900;margin:.6rem 0;line-height:1.35}.quote small{color:var(--muted);font-size:.75rem}.newsletter{background:var(--lime);padding:3.2rem 0}.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.newsletter h2{font-size:clamp(2.2rem,4vw,3rem)}.newsletter p{font-size:.92rem;margin-top:.3rem}.newsletter form{display:flex;border:2px solid #000;background:#fff}.newsletter input{flex:1;border:0;padding:.95rem 1rem;font:inherit;outline:none;min-width:0}.newsletter form .btn:hover{transform:none;box-shadow:none;background:#222}.newsletter small{display:block;margin-top:.5rem;font-size:.72rem}.page-hero{background:var(--black);color:#fff;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:linear-gradient(180deg,#fff27a,#ffb648 45%,#ff4f8b);opacity:.9;-webkit-mask:linear-gradient(180deg,#000 0 55%,transparent 55% 61%,#000 61% 70%,transparent 70% 76%,#000 76% 84%,transparent 84% 90%,#000 90%);mask:linear-gradient(180deg,#000 0 55%,transparent 55% 61%,#000 61% 70%,transparent 70% 76%,#000 76% 84%,transparent 84% 90%,#000 90%)}.page-hero .crumb{font-size:.8rem;color:#aaa}.page-hero h1{font-style:italic;font-size:clamp(3rem,6vw,4.8rem);margin-top:.4rem;position:relative;z-index:1}.page-hero p{color:#bdbdbd;max-width:42rem;margin-top:.8rem;position:relative;z-index:1}.filters{background:#000;color:#fff;border-top:1px solid #222}.filters .wrap{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.8rem 0}.chip{border:2px solid #fff;background:transparent;color:#fff;padding:.4rem .9rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.chip.active,.chip:hover{background:var(--lime);color:#000;border-color:var(--lime)}.filters .count{margin-left:auto;font-size:.8rem;color:#aaa}.pdp-back-wrap{padding:1.4rem 0 0}.pdp-back{display:inline-flex;align-items:center;gap:.5rem;background:#000;color:#fff;border:1px solid var(--lime);padding:.5rem 1rem .5rem .8rem;font-family:var(--body);font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1;transition:background .15s,color .15s}.pdp-back svg{color:var(--lime);transition:transform .15s}.pdp-back:hover{background:var(--lime);color:#000}.pdp-back:hover svg{color:#000;transform:translate(-3px)}.pdp{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;padding:1.2rem 0 4rem;align-items:start}.g-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.g-tile.is-color-hidden{display:none!important}.g-grid .g-tile.is-main{order:-1}.g-tile{position:relative;background:var(--gray-2);aspect-ratio:4/5;display:grid;place-items:center;border:2px solid #000}.g-tile svg{width:84%}.g-tile .view-label{position:absolute;top:10px;left:10px;background:#000;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem}.g-tile.detail{grid-column:span 2;aspect-ratio:auto;padding:2rem;background:#000;color:#fff;display:flex;gap:2rem;align-items:center;justify-content:center}.g-tile.detail img{position:static;inset:auto;width:110px;height:auto;object-fit:contain;flex:none}.g-tile.detail p{max-width:22rem;font-size:.9rem;color:#ccc}.g-tile.detail b{display:block;font-family:var(--display);font-style:italic;font-size:1.6rem;text-transform:uppercase;color:var(--lime)}.buybox{position:sticky;top:96px}.buybox h1{font-style:italic;font-size:clamp(2.2rem,3.6vw,3rem)}.buybox .sub{color:var(--muted);margin:.2rem 0 .6rem;font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.buybox .price{font-size:1.35rem;font-weight:400}.buybox .desc{margin:.9rem 0 1.2rem;font-size:.95rem}.opt{margin-bottom:1.1rem}.opt-label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;margin-bottom:.5rem}.opt-label span{font-weight:400;color:var(--muted)}.color-opts{display:flex;gap:.55rem;flex-wrap:wrap}.color-opts button{width:34px;height:34px;border:2px solid #fff;box-shadow:0 0 0 1.5px #000;cursor:pointer}.color-opts button.active{box-shadow:0 0 0 3px #000}.size-opts{display:flex;gap:.5rem;flex-wrap:wrap}.size-opts button{min-width:54px;border:1.5px solid #000;background:#fff;padding:.4rem .6rem;font-family:var(--display);font-style:italic;font-weight:800;font-size:1rem;text-transform:uppercase;cursor:pointer;line-height:1.1}.size-opts button small{display:block;font-family:var(--body);font-style:normal;font-size:.58rem;font-weight:700;opacity:.7}.size-opts button.active{background:#000;color:#fff}.qty{display:inline-flex;align-items:center;border:1.5px solid #000;background:#fff}.qty button{width:38px;height:44px;border:0;background:none;font-size:1.1rem;cursor:pointer}.qty input{width:42px;text-align:center;border:0;font:inherit;font-weight:900;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row{display:flex;gap:.7rem;align-items:center}.buy-row .btn{flex:1;background:#fff;color:#000;font-family:var(--display);font-style:italic;font-weight:800;font-size:1.15rem;letter-spacing:.03em;padding:.8rem}.buy-row .btn:hover{background:#000;color:#fff;box-shadow:5px 5px 0 var(--lime)}.form-msg{min-height:1.2rem;font-size:.85rem;margin-top:.5rem;font-weight:700}.form-msg.err{color:#c4113b}.form-msg.ok{color:#2f7a12}.perks{display:grid;gap:.4rem;margin-top:1rem;padding:1rem;background:var(--gray-2);font-size:.86rem}details{border-bottom:1px solid var(--line);padding:.85rem 0}details summary{cursor:pointer;font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.06em;list-style:none;display:flex;justify-content:space-between}details summary:after{content:"+"}details[open] summary:after{content:"\2013"}details p,details ul{color:var(--muted);font-size:.88rem;margin-top:.5rem;list-style-position:inside}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start;padding:2.5rem 0 4rem}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:2px solid #000}.cart-line .thumb{background:var(--gray-2);border:2px solid #000;aspect-ratio:1;display:grid;place-items:center;padding:8px}.cart-line h3{font-family:var(--body);text-transform:none;font-weight:900;font-size:1rem;letter-spacing:0}.cart-line h3 a{text-decoration:none}.cart-line .meta{color:var(--muted);font-size:.84rem;margin:.15rem 0 .6rem}.cart-line .right{text-align:right;display:grid;gap:.5rem;justify-items:end}.link-btn{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.8rem}.summary{border:2px solid #000;box-shadow:var(--shadow) var(--lime);padding:1.6rem;position:sticky;top:96px;background:#fff}.summary h2{font-size:1.8rem;font-style:italic;margin-bottom:.8rem}.sum-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.94rem}.sum-row.total{border-top:2px solid #000;margin-top:.5rem;padding-top:.8rem;font-weight:900;font-size:1.1rem}.ship-bar{height:8px;background:var(--gray);margin:.5rem 0 .8rem}.ship-bar i{display:block;height:100%;background:var(--lime)}.ship-note{font-size:.8rem;color:var(--muted)}.checkout-note{margin-top:1rem;font-size:.85rem;background:#f2ffd0;border:2px solid #000;padding:.8rem 1rem;display:none}.empty{text-align:center;padding:4rem 1rem;border:2px solid #000;box-shadow:var(--shadow) var(--pink)}.empty img{width:90px;margin:0 auto 1.2rem}.empty h2{font-size:2.4rem;margin-bottom:.4rem}.empty p{color:var(--muted);margin-bottom:1.4rem}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}.about-grid h2{font-size:2rem;font-style:italic;margin:2rem 0 .6rem}.about-grid h2:first-child{margin-top:0}.about-grid p{margin-bottom:1rem}.fact-card{background:#000;color:#fff;padding:2rem;box-shadow:var(--shadow) var(--pink);position:sticky;top:100px}.fact-card img{width:90px;margin-bottom:1.2rem}.fact-card ul{list-style:none;display:grid;gap:.9rem}.fact-card li{border-top:1px solid #333;padding-top:.9rem;font-size:.95rem}.fact-card li b{display:block;color:var(--lime);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,160%);background:#000;color:#fff;border:2px solid var(--lime);padding:.85rem 1.2rem;display:flex;gap:1rem;align-items:center;transition:transform .25s;z-index:50;font-weight:700;font-size:.9rem}.toast.show{transform:translate(-50%)}.toast a{color:var(--lime)}.site-footer{background:#111;color:#cfcfcf;padding:3.5rem 0 1.6rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.site-footer .f-logo{height:26px;width:auto;margin-bottom:1rem}.site-footer h4{color:var(--lime);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.site-footer ul{list-style:none;display:grid;gap:.45rem;font-size:.9rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #2a2a2a;margin-top:2.5rem;padding-top:1.2rem;font-size:.78rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:#888}.footer-bottom img{height:24px}@media(max-width:1000px){.grid,.grid.three{grid-template-columns:repeat(2,1fr)}.hero-top,.split,.newsletter .wrap,.pdp,.cart-layout,.about-grid{grid-template-columns:1fr}.why-grid,.cats{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.nav{grid-template-columns:auto 1fr auto}.nav ul{gap:1.2rem}.buybox,.summary,.fact-card{position:static}.hero-panel{height:340px}}@media(max-width:640px){.announce span:not(:nth-child(2)){display:none}.nav ul li.hide-sm{display:none}.nav ul a{font-size:1.05rem}.brand img{height:20px}.grid,.grid.three,.why-grid,.cats{grid-template-columns:1fr 1fr;gap:1rem}.card{box-shadow:5px 5px #000}.footer-grid{grid-template-columns:1fr 1fr}.cart-line{grid-template-columns:80px 1fr}.cart-line .right{grid-column:2;justify-items:start}section{padding:3.5rem 0}.hero-panel{height:260px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;background:var(--lime);color:#000;padding:.6rem 1rem;z-index:99}.skip:focus{left:1rem}.rte p{margin-bottom:1rem}.rte ul,.rte ol{margin:0 0 1rem 1.2rem}.rte a{text-decoration:underline}.announce a{text-decoration:none}.nav{grid-template-columns:220px 1fr 220px}.brand img{height:auto}.menu-drawer{display:none}.menu-drawer summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer summary svg{width:24px;height:24px}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:#000;border-top:1px solid #222;padding:1rem 4%;display:grid;gap:.8rem}.menu-drawer__panel a{font-family:var(--display);font-style:italic;font-weight:800;font-size:1.4rem;text-transform:uppercase;text-decoration:none}.nav-right{gap:1.2rem;align-items:center}.nav-icon{display:grid;place-items:center;width:28px;height:28px}.nav-icon svg{width:22px;height:22px}.hero-panel img.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s}.card .media img.back{opacity:0}.card:hover .media img.back{opacity:1}.card:hover .media img.front.has-back{opacity:0}.card .media .placeholder{width:80%;height:80%;fill:#bbb}.card .compare{color:var(--muted);text-decoration:line-through;font-size:.85rem;margin-left:.35rem}.swatches i[data-img]{background-size:cover}.cat .pic img{width:100%;height:100%;object-fit:cover}.split .art img{width:100%;height:auto}.split .art .detail-wrap img.feature{width:100%}.g-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.g-grid .g-tile:first-child{grid-column:span 1}.g-tile.single{grid-column:span 2;aspect-ratio:1}.g-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.option-fieldset{border:0;margin-bottom:1.1rem}.option-fieldset legend{font-size:.82rem;font-weight:700;margin-bottom:.5rem;display:flex;gap:.4rem}.option-fieldset legend span{font-weight:400;color:var(--muted)}.opt-values{display:flex;gap:.55rem;flex-wrap:wrap}.opt-values input{position:absolute;opacity:0;width:1px;height:1px}.opt-values label{cursor:pointer;min-width:54px;border:1.5px solid #000;background:#fff;padding:.45rem .7rem;font-family:var(--display);font-style:italic;font-weight:800;font-size:1rem;text-transform:uppercase;text-align:center;line-height:1.1}.opt-values input:checked+label{background:#000;color:#fff}.opt-values input:focus-visible+label{outline:3px solid var(--cyan);outline-offset:2px}.opt-values label.is-unavailable{opacity:.45;text-decoration:line-through}.opt-values.is-swatch label{min-width:0;width:36px;height:36px;padding:0;border:2px solid #fff;box-shadow:0 0 0 1.5px #000;background:var(--sw,#ddd);background-image:var(--sw-img,none);background-size:cover;font-size:0}.opt-values.is-swatch label.no-swatch{width:auto;height:auto;padding:.45rem .7rem;font-size:1rem;border:1.5px solid #000;box-shadow:none;background:#fff}.opt-values.is-swatch input:checked+label{box-shadow:0 0 0 3px #000;background:var(--sw,#ddd);background-image:var(--sw-img,none);background-size:cover}.opt-values.is-swatch input:checked+label.no-swatch{background:#000;color:#fff}.variant-select{margin-bottom:1rem;width:100%;padding:.7rem;border:1.5px solid #000;font:inherit}.js .variant-select-wrap{display:none}.buy-row .btn[disabled]{opacity:.5;cursor:not-allowed}.product-desc{margin:1rem 0}.price-row{display:flex;gap:.6rem;align-items:baseline}.price-row s{color:var(--muted)}.cart-form .qty input{width:46px}.cart-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.cart-note{width:100%;min-height:80px;border:1.5px solid #000;padding:.6rem;font:inherit;margin-top:.8rem}.field{display:grid;gap:.3rem;margin-bottom:1rem}.field label{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{border:2px solid #000;padding:.8rem;font:inherit;background:#fff}.form-box{max-width:460px;margin:0 auto;border:2px solid #000;box-shadow:var(--shadow) var(--lime);padding:2rem;background:#fff}.form-box h1,.form-box h2{font-style:italic;font-size:2.4rem;margin-bottom:1rem}.form-errors{background:#ffe3ea;border:2px solid #c4113b;padding:.8rem 1rem;margin-bottom:1rem;font-size:.9rem}.form-success{background:#f2ffd0;border:2px solid #000;padding:.8rem 1rem;margin-bottom:1rem;font-size:.9rem;font-weight:700}.newsletter .form-success,.newsletter .form-errors{margin:.6rem 0 0}.table{width:100%;border-collapse:collapse;border:2px solid #000;font-size:.92rem}.table th,.table td{padding:.7rem .9rem;border-bottom:1px solid var(--line);text-align:left}.table th{background:#000;color:#fff;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em}.pagination{display:flex;gap:.4rem;justify-content:center;margin-top:2.5rem;font-weight:900}.pagination span,.pagination a{display:inline-grid;place-items:center;min-width:40px;height:40px;border:2px solid #000;text-decoration:none;padding:0 .6rem}.pagination .current{background:#000;color:#fff}.sort-select{background:#000;color:#fff;border:2px solid #fff;padding:.4rem .6rem;font:inherit;font-weight:900;font-size:.75rem;text-transform:uppercase}.collection-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.page-hero .wrap{position:relative;z-index:1}.search-form{display:flex;border:2px solid #000;max-width:620px;margin-top:1.4rem;background:#fff}.search-form input{flex:1;border:0;padding:.9rem 1rem;font:inherit;outline:none;color:#000}.search-list{display:grid;gap:1rem;margin-top:2rem}.search-list a{display:block;border:2px solid #000;padding:1rem;text-decoration:none}.center{text-align:center}.mt-2{margin-top:2rem}.password-wrap{min-height:100vh;background:#000;color:#fff;display:grid;place-items:center;padding:3rem 1rem;text-align:center}.password-wrap .form-box{color:#000;text-align:left}.password-wrap .logo{width:min(420px,80%);margin:0 auto 1.5rem}@media(max-width:1000px){.nav{grid-template-columns:auto 1fr auto}.nav ul.nav-links{display:none}.menu-drawer{display:block}.site-header .nav{position:relative}.brand{justify-self:center}}[data-recommendations]{display:contents}.size-guide-body{padding-top:.6rem}.size-guide .sg-meta{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin:0 0 .6rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:2px solid #000;box-shadow:6px 6px 0 var(--lime);margin:0 6px 1rem 0;background:#fff}.table-scroll:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.size-table{border:0;min-width:420px;font-size:.88rem;white-space:nowrap}.size-table th,.size-table td{padding:.55rem .8rem;text-align:center}.size-table thead th{font-family:var(--display);font-style:italic;font-weight:800;font-size:.8rem}.size-table thead th:first-child,.size-table tbody th{text-align:left}.size-table tbody th{font-family:var(--display);font-style:italic;font-weight:800;font-size:1rem;background:var(--gray,#ececec);color:#000;text-transform:none;letter-spacing:0}.size-table tbody tr:nth-child(2n) td{background:#f7f7f7}.size-guide .sg-how{font-size:.82rem;color:var(--muted);margin:.2rem 0 0}.size-guide .sg-how b{color:#000}.size-guide .sg-note{font-size:.82rem;margin-top:.5rem}.pdp>*{min-width:0}.table-scroll{max-width:100%}.nav ul.nav-links>li{position:relative;display:flex;align-items:center;gap:.25rem}.nav ul a.is-active{color:var(--lime)}.sub-toggle{background:none;border:0;color:#fff;width:22px;height:30px;display:grid;place-items:center;cursor:pointer;padding:0}.sub-toggle svg{width:11px;height:8px;transition:transform .15s}.sub-toggle:focus-visible,.nav ul a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.has-sub.is-open .sub-toggle svg,.has-sub:hover .sub-toggle svg{transform:rotate(180deg);color:var(--lime)}.nav ul.sub-menu{display:none;position:absolute;top:100%;left:-1.2rem;min-width:270px;margin-top:14px;padding:.6rem 0;background:#fff;color:#000;border:2px solid #000;box-shadow:8px 8px 0 var(--lime);flex-direction:column;gap:0;z-index:30;text-align:left}.nav ul.sub-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.has-sub:hover>.sub-menu,.has-sub.is-open>.sub-menu{display:flex}.no-js .has-sub:focus-within>.sub-menu{display:flex}.nav ul.sub-menu li{display:block}.nav ul.sub-menu a{display:block;padding:.55rem 1.2rem;font-size:1.05rem;color:#000;white-space:nowrap}.nav ul.sub-menu a:hover,.nav ul.sub-menu a:focus-visible,.nav ul.sub-menu a[aria-current=page]{background:var(--black);color:var(--lime);outline:0}.nav ul.sub-menu-3{display:flex;flex-direction:column;gap:0;padding:0 0 .3rem}.nav ul.sub-menu-3 a{font-family:var(--body,Lato,sans-serif);font-style:normal;font-weight:700;text-transform:none;font-size:.9rem;padding:.35rem 1.2rem .35rem 2rem;color:#333}.menu-drawer__panel{max-height:calc(100vh - 110px);overflow-y:auto;z-index:30}.menu-drawer__panel .drawer-sub{border-bottom:1px solid #222;padding:.2rem 0}.menu-drawer__panel .drawer-sub summary{font-family:var(--display);font-style:italic;font-weight:800;font-size:1.4rem;text-transform:uppercase;color:#fff;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.2rem 0}.menu-drawer__panel .drawer-sub summary::-webkit-details-marker{display:none}.menu-drawer__panel .drawer-sub summary:after{content:"+";color:var(--lime)}.menu-drawer__panel .drawer-sub[open]>summary:after{content:"\2013"}.menu-drawer__panel .drawer-sub ul{list-style:none;display:grid;gap:.15rem;padding:.4rem 0 .6rem .9rem;border-left:3px solid var(--lime);margin:.3rem 0 .4rem}.menu-drawer__panel .drawer-sub ul a{font-family:var(--display);font-style:italic;font-weight:700;font-size:1.15rem;text-transform:uppercase;color:#ddd;text-decoration:none;display:block;padding:.25rem 0}.menu-drawer__panel .drawer-sub ul a[aria-current=page],.menu-drawer__panel .drawer-sub ul a:hover{color:var(--lime)}.menu-drawer__panel .drawer-sub--3{border-bottom:0}.menu-drawer__panel .drawer-sub--3 summary{font-size:1.15rem;color:#ddd}.menu-drawer__panel .drawer-sub--3 ul{border-left-color:var(--pink)}.menu-drawer__panel .drawer-sub summary:focus-visible,.menu-drawer__panel a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.site-footer li.f-child a{padding-left:.9rem;position:relative;opacity:.85}.site-footer li.f-child a:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--lime)}.cats--3,.cats--5,.cats--6{grid-template-columns:repeat(3,1fr)}.cat:nth-child(5) .lbl{background:var(--sun)}.cat:nth-child(6) .lbl{background:var(--pink);color:#fff}@media(max-width:1000px){.cats--3,.cats--5,.cats--6{grid-template-columns:repeat(2,1fr)}}.site-header details.menu-drawer{border:0;padding:0}.site-header .menu-drawer>summary:after{content:none}.site-header .menu-drawer .menu-drawer__panel details.drawer-sub{border-bottom:1px solid #222;padding:.2rem 0}.site-header .menu-drawer .menu-drawer__panel details.drawer-sub--3{border-bottom:0}.site-header .menu-drawer .menu-drawer__panel .drawer-sub>summary{width:auto;height:auto;display:flex;place-items:initial}.nav .menu-drawer__panel .drawer-sub ul{display:grid;justify-content:stretch;gap:.15rem}.g-tile.is-capped{display:none!important}.drop-filters .wrap{flex-wrap:nowrap;gap:1rem}.drop-chips{display:flex;gap:.55rem;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.15rem .3rem .15rem 0}.drop-chips::-webkit-scrollbar{display:none}.drop-chip{flex:0 0 auto;white-space:nowrap;border:2px solid #fff;background:transparent;color:#fff;padding:.4rem .95rem;font-family:var(--display);font-style:italic;font-weight:800;font-size:1.05rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.drop-chip:hover{border-color:var(--lime);color:var(--lime)}.drop-chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#000}.drop-chip:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.drop-filters .count{flex:0 0 auto;white-space:nowrap}.drop-group{scroll-margin-top:6rem}.drop-group+.drop-group{margin-top:3.2rem}.drop-group[hidden]{display:none}.drop-group__title{font-style:italic;font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:1.4rem;padding-left:.75rem;border-left:6px solid var(--lime)}.drop-group__title a{text-decoration:none}.drop-group__title a:hover{color:var(--black);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px;text-underline-offset:4px}@media(max-width:640px){.drop-filters .wrap{flex-wrap:wrap;gap:.5rem}.drop-chips{flex-basis:100%;margin-right:-3%;padding-right:3%}.drop-chip{font-size:.98rem;padding:.38rem .8rem}.drop-filters .count{margin-left:0}.drop-group+.drop-group{margin-top:2.4rem}}.hero-cats{flex:1 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.8rem}.hero-cats .btn{padding:.85rem .7rem;font-size:.76rem;letter-spacing:.06em;line-height:1.25;text-align:center}@media(max-width:640px){.hero .actions{gap:.7rem}.hero .actions .btn.lime{flex:1 1 100%}.hero-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hero-cats .btn{padding:.8rem .5rem;font-size:.72rem;letter-spacing:.04em}}.gallery{min-width:0}.g-slider{position:relative;border:2px solid #000;background:#fff}.g-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.g-track::-webkit-scrollbar{display:none}.g-track:focus-visible{box-shadow:inset 0 0 0 3px var(--lime)}.g-track>.g-tile{flex:0 0 100%;width:100%;aspect-ratio:1/1;border:0;background:#fff;scroll-snap-align:start;scroll-snap-stop:always;order:0}.g-track>.g-tile.is-main{order:-1}.g-track>.g-tile img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.g-arrow{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;display:none;place-items:center;background:#000;color:#fff;border:2px solid #000;cursor:pointer;z-index:2;transition:background .15s,color .15s,opacity .15s,box-shadow .15s}.g-arrow svg{width:16px;height:16px}.g-prev{left:12px}.g-prev svg{transform:rotate(90deg)}.g-next{right:12px}.g-next svg{transform:rotate(-90deg)}.g-arrow:hover{background:var(--lime);color:#000;box-shadow:3px 3px #000}.g-arrow:disabled{opacity:.25;cursor:default;background:#000;color:#fff;box-shadow:none}.g-arrow[hidden]{display:none!important}@media(min-width:1001px),(hover:hover)and (pointer:fine){.g-arrow{display:grid}}.g-progress{position:relative;height:4px;background:#000000a6;margin-top:.75rem;overflow:hidden}.g-progress span{position:absolute;top:0;bottom:0;left:0;background:#ff1a8c;transition:transform .3s ease,width .3s ease}.g-progress[hidden],.g-thumbs[hidden]{display:none}.g-thumbs{display:flex;gap:.55rem;margin-top:.75rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 3px 8px}.g-thumbs::-webkit-scrollbar{display:none}.g-thumb{flex:0 0 auto;width:74px;height:74px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer;scroll-snap-align:start;position:relative;opacity:.6;filter:blur(1.5px);transition:opacity .25s ease,filter .25s ease,border-color .25s ease,box-shadow .25s ease}.g-thumb img{width:100%;height:100%;object-fit:contain;display:block}.g-thumb:hover{opacity:.85;filter:blur(.5px)}.g-thumb.is-active{opacity:1;filter:none;border-color:#000;box-shadow:3px 3px 0 var(--lime)}.g-thumb:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.gallery>.g-tile.detail{margin-top:1rem}@media(min-width:1001px){.g-thumb{width:86px;height:86px}}@media(max-width:640px){.g-thumb{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.g-track{scroll-behavior:auto}.g-thumb,.g-progress span{transition:none}}:root{--photo-bg:radial-gradient(ellipse 75% 70% at 50% 46%,#ececec 0%,#e3e3e3 45%,#d6d6d6 100%)}.g-slider{background:#dedede}.g-track>.g-tile,.g-grid .g-tile:not(.detail),.g-tile.single{background:var(--photo-bg);isolation:isolate}.g-track>.g-tile img,.g-grid .g-tile:not(.detail) img,.g-tile.single img{mix-blend-mode:multiply}.g-thumb{background:var(--photo-bg);isolation:isolate}.g-thumb img{mix-blend-mode:multiply}.card .media{background:var(--photo-bg);isolation:isolate}.card .media img{mix-blend-mode:multiply}.tb-jams{position:relative;display:flex;align-items:center}.tb-jams__btn{position:relative;display:grid;place-items:center;width:32px;height:28px;padding:0;background:none;border:0;color:var(--lime);cursor:pointer;transition:color .15s,transform .2s}.tb-jams__btn:hover{transform:translateY(-1px)}.tb-jams__btn:focus-visible,.tb-jams__ctl:focus-visible{outline:2px solid #ff1a8c;outline-offset:2px}.tb-jams__tape{width:27px;height:18px}.tb-jams.is-open .tb-jams__btn{transform:scale(1.12)}.tb-jams__btn:after{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border:1.5px solid #ff1a8c;border-radius:4px;opacity:0;pointer-events:none}.tb-jams:not(.is-open):not(.is-nudge):not([data-state=playing]) .tb-jams__btn:after{animation:tbPulse 7s ease-out 2s infinite}.tb-jams.is-nudge .tb-jams__btn{animation:tbNudge 1.5s ease-in-out 1}.tb-jams.is-nudge .tb-jams__tape{animation:tbFlash 1.5s steps(1,end) 1}.tb-jams.is-nudge[data-state=resume] .tb-jams__tape{animation-name:tbFlashPink}@keyframes tbNudge{0%,to{transform:none}10%{transform:rotate(-9deg) scale(1.12)}22%{transform:rotate(8deg) scale(1.12)}34%{transform:rotate(-6deg) scale(1.08)}46%{transform:rotate(4deg)}58%{transform:none}}@keyframes tbFlash{0%{color:#ff1a8c}16%{color:var(--lime)}32%{color:#ff1a8c}48%{color:var(--lime)}64%{color:#ff1a8c}80%,to{color:var(--lime)}}@keyframes tbFlashPink{0%{color:#fff}16%{color:#ff1a8c}32%{color:#fff}48%{color:#ff1a8c}64%{color:#fff}80%,to{color:#ff1a8c}}.tb-jams[data-state=resume] .tb-jams__btn{color:#ff1a8c}@keyframes tbPulse{0%,80%{opacity:0;transform:scale(1)}84%{opacity:1}to{opacity:0;transform:scale(1.8)}}.tb-jams__eq{position:absolute;right:-5px;bottom:2px;display:none;gap:1.5px;align-items:flex-end;height:8px}.tb-jams__eq i{display:block;width:2px;height:2px;background:#ff1a8c}.tb-jams[data-state=playing] .tb-jams__btn{color:#ff1a8c}.tb-jams[data-state=playing] .tb-jams__eq{display:flex}.tb-jams[data-state=playing] .tb-jams__eq i{animation:tbEq .9s ease-in-out infinite}.tb-jams__eq i:nth-child(2){animation-delay:-.3s!important}.tb-jams__eq i:nth-child(3){animation-delay:-.6s!important}.tb-jams[data-state=playing] .tb-jams__reel{animation:tbReel 1.6s linear infinite}@keyframes tbEq{0%,to{height:2px}50%{height:8px}}@keyframes tbReel{to{transform:rotate(360deg)}}.tb-jams__panel{position:absolute;top:calc(100% + 26px);right:-8px;z-index:26;display:flex;align-items:center;gap:2px;height:30px;padding:0 6px 0 2px;background:#000;border:1px solid var(--lime);box-shadow:3px 3px #ff1a8c;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.92);transform-origin:top right;transition:opacity .18s,transform .18s,visibility 0s .18s}.tb-jams__panel:before{content:"";position:absolute;top:-6px;right:16px;width:9px;height:9px;background:#000;border-left:1px solid var(--lime);border-top:1px solid var(--lime);transform:rotate(45deg)}.tb-jams.is-open .tb-jams__panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.tb-jams__ctl{display:grid;place-items:center;width:26px;height:26px;padding:0;background:none;border:0;color:#fff;cursor:pointer;transition:color .12s}.tb-jams__ctl:hover{color:var(--lime)}.tb-jams__pp{color:#ff1a8c}.tb-jams__pp .i-pause,.tb-jams[data-state=playing] .tb-jams__pp .i-play{display:none}.tb-jams[data-state=playing] .tb-jams__pp .i-pause{display:block}.tb-jams__title{display:block;max-width:84px;overflow:hidden;white-space:nowrap;margin-left:3px;font-family:var(--display);font-style:italic;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1}.tb-jams__title>span{display:inline-block}.tb-jams__title>span:before{content:"\266a";color:#ff1a8c}.tb-jams__title.is-long{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.tb-jams__title.is-long>span{padding-right:24px;animation:tbMarquee var(--tb-dur,6s) linear infinite}@keyframes tbMarquee{0%,15%{transform:translate(0)}to{transform:translate(var(--tb-shift,-50%))}}.tb-jams__arrow{position:absolute;top:calc(100% - 3px);left:calc(50% - 26px);z-index:25;width:34px;height:44px;max-width:none;color:#ff1a8c;pointer-events:none;opacity:0;transition:opacity .3s}.tb-jams__tag{position:absolute;top:calc(100% + 39px);right:calc(50% + 2px);z-index:25;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}.tb-jams.is-intro:not(.is-open) .tb-jams__arrow{opacity:1;animation:tbPoint 1.8s ease-in-out infinite}.tb-jams.is-intro:not(.is-open) .tb-jams__tag{opacity:1;transform:none;pointer-events:auto;cursor:pointer}@keyframes tbPoint{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tb-jams__label{display:block;background:#000;color:#fff;border:1px solid var(--lime);box-shadow:3px 3px #ff1a8c;padding:.28rem .6rem;font-family:var(--display);font-style:italic;font-weight:900;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap;transform:rotate(-3deg)}.tb-jams__label:before{content:"\266a";color:#ff1a8c}@media(prefers-reduced-motion:reduce){.tb-jams *{animation:none!important;transition:none!important}.tb-jams.is-nudge .tb-jams__btn{outline:1.5px solid #ff1a8c;outline-offset:2px;border-radius:3px}}@media(max-width:640px){.tb-jams__btn{width:28px}.tb-jams__tape{width:24px;height:16px}.tb-jams__panel{top:calc(100% + 24px);right:-6px}.nav-right:has(.tb-jams){gap:.8rem}.tb-jams__label{font-size:.85rem}}.tb-jams__panel{right:calc(-1 * var(--tbj-r,0px));transform-origin:top right}.tb-jams__panel:before{right:calc(var(--tbj-r,0px) + 11px)}.tb-jams__arrow{left:calc(50% - 8px);scale:-1 1}.tb-jams__tag{right:calc(-1 * var(--tbj-r,0px))}.tb-jams__label{transform:rotate(3deg)}@media(max-width:640px){.tb-jams__panel:before{right:calc(var(--tbj-r,0px) + 9px)}}@media(max-width:640px){.footer-grid>div:first-child{grid-column:1/-1;text-align:center}.footer-grid>div:first-child .rte{margin-inline:auto}.site-footer .f-logo{margin-inline:auto;display:block}.footer-bottom{justify-content:center;text-align:center}}.hero{overflow-x:clip}.hero-top{position:relative}.hero-top>div:not(.hero-vid){position:relative;z-index:1}.hero-vid{position:relative;z-index:0;pointer-events:none;line-height:0}.hero-vid video,.hero-vid img{display:block;width:100%;height:auto;aspect-ratio:960/546;background:transparent;mix-blend-mode:lighten}.hero-vid img{display:none}@media(min-width:1001px){.hero-top{grid-template-areas:"copy vid" "copy cta";row-gap:0}.hero-top>div:first-child{grid-area:copy}.hero-top>div:nth-child(2){grid-area:cta}.hero-vid{grid-area:vid;justify-self:center;width:100%;max-width:460px;margin:-1.5rem 0 -.6rem}}@media(min-width:641px)and (max-width:1000px){.hero-vid{position:absolute;top:50%;transform:translateY(-50%);left:calc(clamp(3.4rem,7.4vw,6.4rem)*5.9 + .75rem);right:-3vw}}@media(max-width:640px){.hero h1{font-size:clamp(2.1rem,10vw,3.4rem)}.hero-vid{position:absolute;top:calc(3.4625rem + .95*clamp(2.1rem,10vw,3.4rem));transform:translateY(-50%);left:calc(clamp(2.1rem,10vw,3.4rem)*5.9 + .25rem);right:-3vw;margin:0}}@media(prefers-reduced-motion:reduce){.hero-vid video{display:none}.hero-vid img{display:block}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/turfbird.css.map */
