*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--body);padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}a{color:inherit}.wrap{max-width:1120px;margin:0 auto}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;flex-wrap:wrap}.bar b{font:800 22px/1 var(--display);letter-spacing:.08em}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.logo{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;background:#000}.bar nav{display:flex;flex-wrap:wrap;flex:1 1 280px;min-width:0}@media (max-width:560px){.bar{flex-direction:column-reverse;align-items:flex-start;gap:16px}.bar .brand{align-self:center}.bar nav{flex:none}}.bar nav a{text-decoration:none;color:var(--muted)}.bar nav a:hover{color:var(--fg)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px 40px;align-items:center;padding-block:20px 56px}.word{margin:0;font:900 clamp(72px,13vw,168px)/.82 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg)}.word span{display:block}.word span:last-child{color:var(--accent)}.tag{font:600 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:26px 0 12px}.lede{font-size:clamp(18px,2.4vw,22px);max-width:30em;margin:0 0 26px;color:var(--fg);opacity:.88}.buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.btn{display:inline-block;background:var(--accent);color:var(--accent-fg);text-decoration:none;font:800 18px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:17px 30px;border-radius:6px;border:0;cursor:pointer;transition:filter .15s}.btn:hover{filter:brightness(1.1)}.btn[disabled]{opacity:.5;cursor:not-allowed}.price{font:500 15px/1.4 var(--mono);color:var(--muted)}.price strong{font:800 30px/1 var(--display);letter-spacing:.02em;margin-right:4px;color:var(--fg)}.stage{position:relative;min-width:0}.photo{margin:0 auto;max-width:520px;aspect-ratio:1/1;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.photo img{display:block;width:100%;height:100%;object-fit:cover}.cimg{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;margin:0;background:var(--line)}.pickhead{font:600 13px/1 var(--body);letter-spacing:.04em;color:var(--muted);text-align:center;margin:18px 0 10px}.picker{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.picker button{display:flex;align-items:center;gap:9px;font:500 14px/1 var(--body);background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:9px 13px 9px 9px;border-radius:999px;cursor:pointer}.picker button i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--edge);display:block}.picker button[aria-checked="true"]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.picked{text-align:center;font-size:15px;color:var(--muted);margin:12px auto 0;max-width:30em;min-height:3.2em}section{padding-block:72px;border-top:1px solid var(--line)}h2{font:800 clamp(34px,5vw,52px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 24px;text-wrap:balance}h2.sub{font-size:clamp(28px,4vw,40px)}.kicker{font:600 14px/1 var(--body);letter-spacing:.02em;color:var(--accent);margin:0 0 14px}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px}#jawbreaker .cols{margin-top:10px}p{margin:0 0 16px;max-width:34em;color:var(--fg);opacity:.86}.colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative;transition:border-color .15s}.col:hover{border-color:var(--accent)}.col::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c)}.col h3{font:800 24px/1 var(--display);text-transform:uppercase;margin:0 0 8px;letter-spacing:.03em;padding:18px 20px 0}.col p{font-size:15px;margin:0;color:var(--muted);opacity:1;padding:0 20px 26px}.rigs{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rigs li{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:8px 28px;padding:16px 0;border-bottom:1px solid var(--line)}.rigs b{font:800 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em}.rigs span{color:var(--muted);max-width:40em}.rigs small{display:block;font:600 13px/1.4 var(--body);color:var(--accent);margin-top:2px}.quote{font:800 clamp(30px,4.2vw,46px)/1 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.follow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px}.ghost{display:inline-block;text-decoration:none;font:600 15px/1 var(--body);border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--fg);padding:15px 20px}.ghost:hover{border-color:var(--accent)}button.ghost{cursor:pointer}html{scroll-behavior:smooth}section{scroll-margin-top:16px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin:8px 0}.facts div{padding:20px 22px;border-right:1px solid var(--line);font:500 13px/1.35 var(--body);letter-spacing:.02em;color:var(--muted)}.facts div:last-child{border-right:0}.facts b{display:block;font:800 32px/1 var(--display);letter-spacing:.02em;margin-bottom:6px;color:var(--fg)}.shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 56px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.card .big{font:900 64px/1 var(--display);margin:0;opacity:1}.card .big small{font:500 15px/1.4 var(--body);margin-left:8px}.card ul{margin:16px 0 22px;padding:0;list-style:none}.card li{padding:9px 0;border-top:1px solid var(--line);font-size:16px}.card .ghost{margin-top:4px}.steps{counter-reset:s;list-style:none;margin:0;padding:0}.steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.steps li::before{content:counter(s);font:800 34px/1 var(--display);color:var(--accent)}.steps b{display:block;font:800 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em}.steps span{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0}.gallery figure{margin:0;grid-column:span 2;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gallery figure:nth-child(n+4){grid-column:span 3;aspect-ratio:16/11}.gallery img{display:block;width:100%;height:100%;object-fit:cover}.gallery figure:nth-child(n+4) img{object-position:50% 30%}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font:700 20px/1.3 var(--body);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 28px/1 var(--body);color:var(--accent);flex:none}.faq details[open] summary::after{content:"\2212"}.faq p{margin:0 0 22px;max-width:44em;color:var(--muted);opacity:1}.spooky{display:flex;justify-content:center;flex-wrap:wrap;margin-inline:calc(50% - 50vw);padding:10px 16px;background:#120A1C;border-bottom:1px solid var(--line);font:500 13px/1.4 var(--body);color:var(--muted);text-align:center}.bar{padding-block:22px 10px}.bar nav{font:500 15px/1 var(--body);gap:12px 28px}.bar nav a{padding-block:6px;border-bottom:1px solid transparent}.bar nav a:hover,.bar nav a[aria-current="page"]{color:var(--fg);border-bottom-color:var(--accent)}.bar .logo{width:88px;height:88px;border:1px solid var(--line);box-shadow:0 0 0 3px #000}.cart-link .count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:700 12px/1 var(--body)}body{background:radial-gradient(1000px 420px at 80% -120px,rgba(255,122,26,.12),transparent 70%),var(--bg);line-height:1.65}.dock{position:fixed;left:0;right:0;bottom:0;display:none;gap:12px;align-items:center;justify-content:space-between;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid var(--line);z-index:5}.dock .btn{padding:13px 20px}.dock span{font:500 13px/1.3 var(--body)}.foot{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:36px 40px;border-top:1px solid var(--line);padding-block:56px 40px;font:400 15px/1.6 var(--body);color:var(--muted)}.foot-brand{display:flex;gap:16px;align-items:flex-start}.foot-brand .logo{width:64px;height:64px;flex:none}.foot-brand b{font:800 24px/1 var(--display);letter-spacing:.08em;color:var(--fg);text-transform:uppercase}.foot-brand p{margin:8px 0 0;max-width:20em;color:var(--muted);opacity:1}.foot-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.foot-col h3{margin:0 0 4px;font:700 14px/1 var(--body);color:var(--fg)}.foot-col a{text-decoration:none;color:var(--muted)}.foot-col a:hover{color:var(--fg)}.legal{grid-column:1/-1;margin:12px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);opacity:1;max-width:none}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-fg);padding:10px 14px;z-index:20;border-radius:6px}.skip:focus{left:16px}main:focus{outline:none}.field-label{display:block;font:600 13px/1 var(--body);color:var(--muted);margin:16px 0 8px}.select,.qty{width:100%;max-width:100%;font:500 16px/1.2 var(--body);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.qty{max-width:110px}.buyform{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0 18px}.buyform .btn{margin-top:18px}.btn-wide{width:100%;text-align:center}.pdp,.listing,.cartpage{border-top:0;padding-block:24px 72px}.textpage{border-top:0;padding-block:40px 80px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 56px;align-items:start}.pdp-title{font:900 clamp(40px,6vw,72px)/.95 var(--display);text-transform:uppercase;margin:0 0 16px;text-wrap:balance}.pdp-price{font:500 15px/1.4 var(--body);color:var(--muted);margin:0 0 8px;opacity:1}.pdp-price strong{font:800 34px/1 var(--display);color:var(--fg);margin-right:6px}.thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.thumb{width:72px;height:72px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb:hover{border-color:var(--accent)}.variant-pills{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.variant-pills legend{padding:0;margin-bottom:8px}.pill{position:relative;display:inline-flex;align-items:center;gap:9px;font:500 14px/1 var(--body);background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:9px 14px 9px 9px;border-radius:999px;cursor:pointer}.pill input{position:absolute;opacity:0;pointer-events:none}.pill i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--edge);display:block}.pill:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pill:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.pill.is-out{opacity:.45;text-decoration:line-through;cursor:not-allowed}.rte{margin-top:28px}.tile{text-decoration:none;color:inherit}.pager{margin-top:28px;display:flex;gap:12px}.lines{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:16px 24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.line-img img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.line-info{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--muted)}.line-info a{color:var(--fg);text-decoration:none}.line-qty{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.line-qty .field-label{margin:0}.remove{font-size:14px;color:var(--muted)}.line-total{font:800 22px/1 var(--display)}.cart-sum{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.subtotal{font-size:18px;opacity:1}.subtotal b{font:800 28px/1 var(--display);margin-left:10px}.note-small{font-size:14px;color:var(--muted)}.disc{color:var(--accent);font-size:14px}.cart-sum .follow{justify-content:flex-end}.searchform{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:0 auto 24px}.template-password .searchform{align-items:center}@media (max-width:860px){.hero,.pdp-grid,.cols,.shop{grid-template-columns:minmax(0,1fr)}.colors{grid-template-columns:repeat(2,minmax(0,1fr))}.rigs li{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dock{display:flex}body{padding-bottom:70px}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.line{grid-template-columns:72px minmax(0,1fr)}.line-img img{width:72px;height:72px}.line-qty,.line-total{grid-column:2}.cart-sum{align-items:stretch;text-align:left}}@media (max-width:640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery figure,.gallery figure:nth-child(n+4){grid-column:span 1;aspect-ratio:4/5}.gallery figure:last-child{grid-column:span 2;aspect-ratio:16/11}}@media (max-width:420px){.colors,.foot{grid-template-columns:minmax(0,1fr)}}
