:root{--forest:#0B261C;--forest-d:#071C14;--forest-l:#0C3A2E;--gold:#D3AD55;--gold-d:#A8813A;--cream:#F5EEE3;--cream-d:#EDE6DA;--clay:#D95C2B;--clay-deep:#B24F27;--sage:#6E6F4E;--ink:#071C14;--font-display:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wrap:1200px;--bd:3px solid var(--ink);--shadow:6px 6px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--forest);color:var(--cream);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.94;margin:0}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2.1rem,4.8vw,3.6rem)}h3{font-size:1.15rem;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sec{padding:88px 0}.sec-s{padding:56px 0}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.lede{opacity:.82;max-width:62ch;font-size:1.05rem}.gold-txt{color:var(--gold)}.clay-txt{color:var(--clay)}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.hidden{display:none!important}.mq{background:var(--gold);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);overflow:hidden;padding:11px 0}.mq-in{display:flex;width:max-content;animation:mqslide 26s linear infinite}.mq span{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:-.01em;padding:0 22px;white-space:nowrap;display:flex;align-items:center;gap:22px}.mq span:after{content:"\2726";color:var(--forest)}@keyframes mqslide{to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:60;background:var(--forest-d);border-bottom:var(--bd)}.nav .wrap{display:flex;align-items:center;gap:28px;height:68px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:-.05em;color:var(--gold);text-decoration:none}.nav nav{display:flex;gap:22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nav nav a{text-decoration:none;opacity:.78}.nav nav a:hover,.nav nav a[aria-current=page]{opacity:1;color:var(--gold)}.nav .cart{margin-left:auto;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:100px;padding:7px 20px;font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;text-decoration:none}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-right .cart,body.t-product .nav-right .cart{margin-left:0}.nav-search{display:flex;align-items:center;gap:8px}.nav-search input{width:170px;background:var(--forest);color:var(--cream);border:2.5px solid rgba(245,238,227,.26);border-radius:100px;padding:8px 16px;font-family:var(--font-body);font-size:14px;transition:width .2s ease,border-color .15s,background .15s}.nav-search input::placeholder{color:#f5eee380}.nav-search input:focus{width:230px;border-color:var(--gold)}.nav-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.nav-search button{flex:none;width:34px;height:34px;padding:0;border-radius:50%;background:var(--gold);color:var(--ink);border:2.5px solid var(--ink);display:grid;place-items:center;transition:background .15s}.nav-search button:hover{background:var(--cream)}.nav-search svg,.nav-search-ic svg{width:15px;height:15px}.nav-search-ic{display:none;flex:none;width:34px;height:34px;border-radius:50%;color:var(--cream);border:2.5px solid rgba(245,238,227,.26);place-items:center}.nav-search-ic:hover{color:var(--gold);border-color:var(--gold)}@media(max-width:900px){.nav-search{display:none}.nav-search-ic{display:grid}}.btn{display:inline-block;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:100px;padding:15px 30px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--shadow);transition:.14s}.btn:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn-ghost{background:transparent;color:var(--gold);border-color:var(--gold);box-shadow:none}.btn-ghost:hover{background:var(--gold);color:var(--ink);transform:none;box-shadow:none}.btn-clay{background:var(--clay);color:#fff}.btn-block{display:block;width:100%;text-align:center}.on-cream{background:var(--cream);color:var(--ink)}.on-cream .eyebrow{color:var(--clay-deep)}.on-cream .lede{opacity:.75}.on-forest-d{background:var(--forest-d);border-top:var(--bd);border-bottom:var(--bd)}.card{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.on-cream .card{background:#fff}.card .ic{font-size:2rem;line-height:1}.card h3{margin:14px 0 8px;font-size:1.18rem}.card p{font-size:14.5px;opacity:.8}.on-cream .card p{opacity:.72}.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mt40{margin-top:40px}.sticker{position:absolute;z-index:3;background:var(--clay);color:#fff;border:var(--bd);border-radius:100px;padding:12px 18px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;line-height:1;text-align:center;box-shadow:3px 3px 0 var(--ink)}.sticker b{display:block;font-size:22px}.sticker.gold{background:var(--gold);color:var(--ink)}.prods{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod{display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;transition:transform .16s,box-shadow .16s;position:relative}.prod:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.prod .ph{aspect-ratio:1/1;background:var(--cream-d);border-bottom:var(--bd);position:relative}.prod .ph img{width:100%;height:100%;object-fit:cover}.prod .ph .shot--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .18s ease}@media(hover:hover){.prod:hover .ph .shot--alt,.prod:focus-visible .ph .shot--alt{opacity:1}}@media(prefers-reduced-motion:reduce){.prod .ph .shot--alt{transition:none}}.prod .tag{position:absolute;z-index:2;left:10px;top:10px;background:var(--clay);color:#fff;border:2px solid var(--ink);border-radius:100px;padding:3px 11px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px}.prod .body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.prod h3{font-size:1.1rem;text-transform:uppercase;line-height:1.05}.prod .sub{font-size:14px;opacity:.72;margin-top:8px;flex:1}.prod .opts{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.07em;opacity:.62;margin-top:12px}.prod .foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.prod .price{font-family:var(--font-display);font-weight:800;font-size:1.25rem}.prod .rate{font-size:12.5px;font-weight:700;opacity:.7}.stars{color:var(--gold);letter-spacing:.1em;line-height:1}.on-cream .stars,.prod .stars{color:var(--clay)}.field{display:block;margin-bottom:16px}.field span{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;background:#fff;color:var(--ink);border:var(--bd);border-radius:14px;padding:14px 16px;font-family:var(--font-body);font-size:16px}.field textarea{min-height:130px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#071c146b}.smallprint{font-size:12.5px;opacity:.66;margin-top:10px}.faq details{background:#fff;color:var(--ink);border:var(--bd);border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;display:flex;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gold);border:2.5px solid var(--ink);background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-size:12px 2.5px,2.5px 12px;background-position:center,center;background-repeat:no-repeat;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 24px 22px;font-size:15px;opacity:.78}.faq .topic{display:inline-block;background:var(--cream-d);border:2px solid var(--ink);border-radius:100px;padding:2px 10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;margin-right:4px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{background:transparent;border:2.5px solid rgba(245,238,227,.32);color:var(--cream);border-radius:100px;padding:9px 20px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.02em;transition:.15s}.chip:hover{border-color:var(--gold)}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--ink);color:var(--ink)}.on-cream .chip{border-color:#071c143d;color:var(--ink)}.promise{background:var(--cream);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);padding:54px 0 60px;overflow:hidden}.promise .eyebrow{color:var(--clay-deep);margin-bottom:28px}.promise-list{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:34px}.promise-list:before{content:"";position:absolute;left:0;right:0;top:27px;border-top:3px dashed rgba(7,28,20,.22);transform-origin:left center;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}.js-reveal .promise-list:before{transform:scaleX(0)}.js-reveal.is-in .promise-list:before{animation:paw-path 1.15s cubic-bezier(.16,.84,.36,1) .1s both}@keyframes paw-path{to{transform:scaleX(1)}}.promise-item{position:relative;padding-right:20px}.promise-item b{display:block;margin-top:22px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.02rem,1.5vw,1.22rem);letter-spacing:-.02em;line-height:1.05}.promise-item p{margin-top:9px;font-size:15px;line-height:1.5;opacity:.72;max-width:30ch}.paw{display:block;width:58px;height:58px}.paw-in{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--gold);border:var(--bd);box-shadow:4px 4px 0 var(--ink);color:var(--forest);transition:transform .16s,box-shadow .16s,background .16s,color .16s}.paw svg{width:33px;height:33px;fill:currentColor}.promise-item:hover .paw-in,.promise-item:focus-within .paw-in{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink);background:var(--forest);color:var(--gold)}.js-reveal .paw{opacity:0;transform:translateY(12px) scale(.78)}.js-reveal .promise-item b,.js-reveal .promise-item p{opacity:0}.js-reveal.is-in .paw{animation:paw-land .5s cubic-bezier(.2,1.35,.4,1) both;animation-delay:calc(.34s + var(--i,0) * .22s)}.js-reveal.is-in .promise-item b{animation:fx-rise .6s cubic-bezier(.16,.84,.36,1) both;animation-delay:calc(.5s + var(--i,0) * .22s)}.js-reveal.is-in .promise-item p{animation:fx-rise .6s cubic-bezier(.16,.84,.36,1) both;animation-delay:calc(.58s + var(--i,0) * .22s)}@keyframes paw-land{to{opacity:1;transform:none}}.paw svg{animation:paw-breathe 5.5s ease-in-out infinite;animation-delay:calc(var(--i,0) * .9s)}@keyframes paw-breathe{0%,to{transform:none}50%{transform:translateY(-2.5px) rotate(-4deg)}}@media(max-width:860px){.promise{padding:46px 0 50px}.promise-list{grid-template-columns:1fr;gap:30px;padding-left:82px}.promise-list:before{left:29px;right:auto;top:4px;bottom:4px;border-top:none;border-left:3px dashed rgba(7,28,20,.22);transform-origin:top center;-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 84%,transparent 100%)}.js-reveal .promise-list:before{transform:scaleY(0)}.js-reveal.is-in .promise-list:before{animation-name:paw-path-v}.promise-item{padding-right:0;min-height:58px}.promise-item b{margin-top:2px}.promise-item p{max-width:46ch}.paw{position:absolute;left:-82px;top:-2px}}@keyframes paw-path-v{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.js-reveal .paw,.js-reveal .promise-item b,.js-reveal .promise-item p{opacity:1;transform:none}.js-reveal .promise-list:before{transform:none}}.tbl{width:100%;border-collapse:collapse;border:var(--bd);background:#fff;color:var(--ink);border-radius:20px;overflow:hidden}.tbl th,.tbl td{padding:16px;text-align:center;font-size:14.5px;border-bottom:2px solid rgba(7,28,20,.12)}.tbl th:first-child,.tbl td:first-child{text-align:left;font-weight:700;width:34%}.tbl thead th{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em;background:var(--cream-d);border-bottom:var(--bd)}.tbl tbody tr:last-child td{border-bottom:none}footer{background:var(--forest-d);border-top:var(--bd);padding:76px 0 0;overflow:hidden}.ft-signup{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-bottom:52px;border-bottom:2px dashed rgba(245,238,227,.16)}.ft-signup h2{font-size:clamp(28px,3.4vw,44px);line-height:.98}.ft-signup p{font-size:15.5px;opacity:.72;margin-top:14px;max-width:44ch}.ft-form{align-self:end}.ft-field{display:flex;gap:10px}.ft-field input{flex:1;min-width:0;background:#fff;color:var(--ink);border:var(--bd);border-radius:100px;padding:15px 22px;font-family:var(--font-body);font-size:16px}.ft-field input::placeholder{color:#071c146b}.ft-field button{flex:none;width:56px;border:var(--bd);border-radius:100px;background:var(--gold);color:var(--ink);font-size:19px;font-weight:800;transition:background .15s}.ft-field button:hover{background:var(--cream)}.ft-note{font-size:12.5px;opacity:.6;margin-top:11px}.ft-ok{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;color:var(--gold);letter-spacing:-.01em}.ft-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding:52px 0 46px}.ft-about .brand{font-size:1.9rem;color:var(--gold)}.ft-about p{font-size:14.5px;opacity:.7;margin-top:12px;max-width:34ch;line-height:1.5}.ft-social{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:16px;flex-wrap:wrap}.ft-social a{text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;border-bottom:1px solid currentColor;padding-bottom:2px}.ft-social a:hover{opacity:1;color:var(--gold)}.ft-col h4{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.ft-col ul{list-style:none;margin:0;padding:0}.ft-col li{margin-bottom:10px}.ft-col a{text-decoration:none;font-size:14.5px;opacity:.72}.ft-col a:hover{opacity:1;color:var(--gold)}.ft-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:2px dashed rgba(245,238,227,.16);font-size:12.5px;opacity:.55}.ft-mark{margin-top:34px;line-height:0;text-align:center;-webkit-user-select:none;user-select:none}.ft-mark span{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(104px,27vw,400px);letter-spacing:-.055em;line-height:.74;color:#d3ad5521;white-space:nowrap;transform:translateY(14%)}@media(max-width:900px){.ft-signup{grid-template-columns:1fr;gap:26px}.ft-form{align-self:auto}.ft-cols{grid-template-columns:1fr 1fr;gap:30px}.ft-about{grid-column:1/-1}}@media(max-width:560px){footer{padding-top:56px}.ft-cols{grid-template-columns:1fr}.ft-mark span{letter-spacing:-.04em}}@media(max-width:1000px){.g4,.prods{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sec{padding:60px 0}.g2,.g3,.g4,.prods{grid-template-columns:1fr}.nav nav{display:none}.foot-grid{grid-template-columns:1fr}.tbl th,.tbl td{padding:12px 8px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}body.t-index .hero{padding:64px 0 84px;position:relative}body.t-index .hero:after{content:"";position:absolute;right:-10%;top:-16%;width:56vw;height:56vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle,rgba(211,173,85,.15),transparent 68%);pointer-events:none}body.t-index .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1}body.t-index .hero h1{margin-bottom:22px}body.t-index .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}body.t-index .trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;padding-top:26px;border-top:2px dashed rgba(245,238,227,.22)}body.t-index .trust div{display:flex;gap:9px;align-items:center;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}body.t-index .hero-card{position:relative;container-type:inline-size}body.t-index .hero-shot{position:relative;overflow:hidden;border:var(--bd);border-radius:28px;box-shadow:var(--shadow);aspect-ratio:4/5;background:var(--forest-l);animation:t-index-scaleIn 1s cubic-bezier(.16,.84,.36,1) .25s both}body.t-index .hero-photo{display:block;width:100%;height:100%;object-fit:cover;transform-origin:58% 45%;will-change:transform;animation:t-index-hero-drift 18s ease-in-out 1.2s infinite}body.t-index .hero-sticker{position:absolute;right:-14px;top:6.5%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:92px;height:92px;border-radius:50%;transform:rotate(9deg);background:var(--gold);color:var(--ink);border:var(--bd);box-shadow:var(--shadow);font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px;line-height:1.05;letter-spacing:.02em;padding:6px;animation:t-index-slideUp .7s ease-out .9s both}body.t-index .hero-sticker b{font-size:27px;line-height:1;display:block}body.t-index .hero-card .meta{position:absolute;left:-5%;bottom:6.5%;width:52%;z-index:2;display:flex;flex-direction:column;justify-content:center;text-decoration:none;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);animation:t-index-slideUp .8s ease-out 1s both}body.t-index .hero-card .meta:hover{transform:translateY(-2px);transition:transform .16s}body.t-index .hero-card .meta b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;line-height:1.08;letter-spacing:-.02em;display:block}body.t-index .hero-card .meta .feat{font-size:12px;opacity:.68;margin-top:6px;display:block;line-height:1.3}body.t-index .hero-card .meta .p{font-family:var(--font-display);font-weight:800;font-size:1.3rem;margin-top:12px;padding-top:10px;border-top:2px dashed rgba(7,28,20,.24);display:block}body.t-index .band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}body.t-index .diff{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}body.t-index .diff-img{border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1/1;background:var(--cream-d)}body.t-index .diff-img img{width:100%;height:100%;object-fit:cover}body.t-index .diff ul{list-style:none;margin:28px 0 0;padding:0}body.t-index .diff li{display:flex;gap:14px;padding:14px 0;border-bottom:2px dashed rgba(7,28,20,.18);font-size:15.5px}body.t-index .diff li:last-child{border-bottom:none}body.t-index .diff li b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.05em;background:var(--gold);color:var(--ink);border:2px solid var(--ink);border-radius:100px;padding:2px 11px;height:fit-content;white-space:nowrap}body.t-index .quiz-cta{background:var(--clay);color:#fff;border-top:var(--bd);border-bottom:var(--bd);text-align:center}body.t-index .quiz-cta h2{color:#fff}body.t-index .quiz-cta .stmt{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:-.01em;margin-top:26px;opacity:.9}body.t-index .quiz-dogs{position:relative;width:100%;max-width:1100px;margin:44px auto 0;aspect-ratio:1448/600}body.t-index .quiz-dog{position:absolute;left:var(--l);top:var(--t);width:var(--w);display:block}body.t-index .quiz-dog img{display:block;width:100%;height:auto;will-change:transform;animation:t-index-dog-bob var(--bob) ease-in-out infinite;animation-delay:var(--bd)}body.t-index .quiz-dogs.js-reveal .quiz-dog{opacity:0;transform:translateY(28px) scale(.96);transform-origin:50% 100%}body.t-index .quiz-dogs.js-reveal.is-in .quiz-dog{animation:t-index-dog-enter .85s cubic-bezier(.16,.84,.36,1) both;animation-delay:var(--d)}@keyframes t-index-dog-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes t-index-dog-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}@keyframes t-index-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes t-index-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes t-index-scaleIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes t-index-hero-drift{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}body.t-index .hero .eyebrow{animation:t-index-fadeInUp .8s ease-out .2s both}body.t-index .hero h1{animation:t-index-fadeInUp .8s ease-out .4s both}body.t-index .hero .lede{animation:t-index-fadeInUp .8s ease-out .6s both}body.t-index .hero .hero-cta{animation:t-index-fadeInUp .8s ease-out .8s both}body.t-index .hero .trust{animation:t-index-fadeInUp .8s ease-out 1s both}body.t-index .hero .sticker{animation:t-index-scaleIn .7s cubic-bezier(.16,.84,.36,1) 1.15s both}@media(max-width:1000px){body.t-index .hero-grid,body.t-index .diff{grid-template-columns:1fr;gap:36px}}@media(max-width:640px){body.t-index .quiz-dogs{margin-top:30px}}@media(prefers-reduced-motion:reduce){body.t-index .quiz-dogs.js-reveal .quiz-dog{opacity:1;transform:none}body.t-index .quiz-dogs.js-reveal.is-in .quiz-dog,body.t-index .quiz-dog img,body.t-index .hero .eyebrow,body.t-index .hero h1,body.t-index .hero .lede,body.t-index .hero .hero-cta,body.t-index .hero .trust,body.t-index .hero .sticker,body.t-index .hero-shot,body.t-index .hero-photo,body.t-index .hero-sticker,body.t-index .hero-card .meta{animation:none}}body.t-collection .chead{padding:56px 0 34px}body.t-collection .bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0 26px;border-bottom:2px dashed rgba(245,238,227,.2);margin-bottom:34px}body.t-collection .sortwrap{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}body.t-collection .sortwrap select{background:var(--forest-l);color:var(--cream);border:var(--bd);border-radius:100px;padding:9px 16px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px}body.t-collection .count{font-size:13.5px;opacity:.7;font-weight:600}body.t-collection .prods{grid-template-columns:repeat(3,1fr)}body.t-collection .quizbox{background:var(--gold);color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;gap:12px}body.t-collection .quizbox h3{font-size:1.5rem;line-height:1.02}body.t-collection .quizbox p{font-size:15px;opacity:.78}body.t-collection .empty{grid-column:1/-1;text-align:center;padding:60px 20px;border:3px dashed rgba(245,238,227,.28);border-radius:26px}@media(max-width:1000px){body.t-collection .prods{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body.t-collection .prods{grid-template-columns:1fr}}body.t-product{--font-display:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--forest:#0B261C;--forest-d:#071C14;--forest-l:#0C3A2E;--gold:#D3AD55;--gold-d:#A8813A;--cream:#F5EEE3;--cream-d:#EDE6DA;--clay:#D95C2B;--ink:#071C14;--wrap:1200px;--bd:3px solid var(--ink);--shadow:6px 6px 0 var(--ink)}body.t-product *{box-sizing:border-box}body.t-product{scroll-behavior:smooth}body.t-product{margin:0;background:var(--forest);color:var(--cream);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.t-product img{max-width:100%;display:block}body.t-product button{font:inherit;color:inherit;cursor:pointer}body.t-product a{color:inherit}body.t-product p{margin:0}body.t-product h1,body.t-product h2,body.t-product h3,body.t-product h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.94;margin:0}body.t-product h1{font-size:clamp(2.6rem,6vw,4.6rem)}body.t-product h2{font-size:clamp(2.1rem,4.8vw,3.8rem)}body.t-product h3{font-size:1.15rem;letter-spacing:0}body.t-product .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}body.t-product .sec{padding:88px 0}body.t-product .eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}body.t-product .lede{opacity:.82;max-width:62ch;font-size:1.05rem}body.t-product :focus-visible{outline:3px solid var(--gold);outline-offset:3px}body.t-product .gold-txt{color:var(--gold)}body.t-product .clay-txt{color:var(--clay)}body.t-product .pv{background:#050f0b;color:#f5eee3;font-size:13.5px;padding:9px 0}body.t-product .pv .wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.t-product .pv b{background:var(--gold);color:var(--ink);border-radius:100px;padding:2px 11px;font-size:12px}body.t-product .pv span{opacity:.7}body.t-product .pv a{margin-left:auto;color:var(--gold);text-decoration:none;font-weight:700}body.t-product .mq{background:var(--gold);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);overflow:hidden;padding:11px 0}body.t-product .mq-in{display:flex;gap:0;width:max-content;animation:t-product-slide 26s linear infinite}body.t-product .mq span{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.02em;padding:0 22px;white-space:nowrap;display:flex;align-items:center;gap:22px}body.t-product .mq span:after{content:"\2726";color:var(--forest)}@keyframes t-product-slide{to{transform:translate(-50%)}}body.t-product .nav{position:sticky;top:0;z-index:60;background:var(--forest-d);border-bottom:var(--bd)}body.t-product .nav .wrap{display:flex;align-items:center;gap:28px;height:68px}body.t-product .brand{font-family:var(--font-display);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:-.04em;color:var(--gold)}body.t-product .nav nav{display:flex;gap:22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}body.t-product .nav nav a{text-decoration:none;opacity:.78}body.t-product .nav nav a:hover{opacity:1;color:var(--gold)}body.t-product .nav .cart{font-family:var(--font-display);margin-left:auto;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:100px;padding:7px 20px;font-weight:800;font-size:14px;text-transform:uppercase}body.t-product .stars{color:var(--gold);letter-spacing:.1em;line-height:1}body.t-product .stars.on-cream{color:var(--clay)}body.t-product .hero{padding:52px 0 76px;position:relative}body.t-product .hero:after{content:"";position:absolute;left:-8%;top:-14%;width:52vw;height:52vw;max-width:640px;max-height:640px;border-radius:50%;background:radial-gradient(circle,rgba(211,173,85,.16),transparent 68%);pointer-events:none}body.t-product .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:start;position:relative;z-index:1}body.t-product .gal{position:relative}body.t-product .gal-main{background:var(--cream);border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1/1}body.t-product .gal-main img{width:100%;height:100%;object-fit:cover}body.t-product .sticker{position:absolute;z-index:3;background:var(--clay);color:#fff;border:var(--bd);border-radius:100px;padding:12px 18px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;line-height:1;text-align:center;box-shadow:3px 3px 0 var(--ink)}body.t-product .sticker.s1{right:-14px;top:22px;transform:rotate(9deg);background:var(--gold);color:var(--ink)}body.t-product .gal{container-type:inline-size}body.t-product .sticker.s2{left:-16px;top:calc(100cqw - 62px);bottom:auto;transform:rotate(-7deg)}body.t-product .sticker b{display:block;font-size:22px}body.t-product .thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px}body.t-product .thumbs button{padding:0;border:var(--bd);background:var(--cream);border-radius:12px;overflow:hidden;aspect-ratio:1/1;transition:transform .15s}body.t-product .thumbs button[aria-current=true]{outline:3px solid var(--gold);outline-offset:2px}body.t-product .thumbs button:hover{transform:translateY(-3px)}body.t-product .thumbs img{width:100%;height:100%;object-fit:cover}body.t-product .buy{position:sticky;top:88px}body.t-product .kicker{display:inline-block;background:var(--clay);color:#fff;border:var(--bd);border-radius:100px;padding:5px 14px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;margin-bottom:16px}body.t-product .sub{font-size:1.1rem;opacity:.85;margin-top:14px;max-width:40ch}body.t-product .rate{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14.5px;font-weight:600;flex-wrap:wrap}body.t-product .rate a{color:var(--gold);text-underline-offset:3px}body.t-product .vpick{display:grid;gap:20px;margin-top:28px}body.t-product .vgroup-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}body.t-product .vgroup-h .mode-h{margin-bottom:0}body.t-product .vsel{font-size:14px;opacity:.8}body.t-product .vopts{display:flex;flex-wrap:wrap;gap:9px}body.t-product .vopt{background:var(--forest-l);border:var(--bd);border-radius:100px;padding:11px 18px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em;line-height:1;transition:.16s;cursor:pointer}body.t-product .vopt:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}body.t-product .vopt[aria-checked=true]{background:var(--cream);color:var(--ink);box-shadow:var(--shadow)}body.t-product .vopt--out{opacity:.42;text-decoration:line-through;text-decoration-thickness:2px}body.t-product .vopt--out:hover{transform:none;box-shadow:none}body.t-product .vopt:focus-visible{outline:3px solid var(--gold);outline-offset:3px}body.t-product .mode{display:grid;gap:12px;margin-top:28px}body.t-product .mode-h{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:.9rem;letter-spacing:.12em;margin-bottom:4px;color:var(--gold)}body.t-product .pack{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;background:var(--forest-l);border:var(--bd);border-radius:18px;padding:18px;position:relative;transition:.16s}body.t-product .pack:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}body.t-product .pack[aria-checked=true]{background:var(--cream);color:var(--ink);box-shadow:var(--shadow)}body.t-product .pack[aria-checked=true] .pack-sub{color:#071c14ad}body.t-product .dot{width:22px;height:22px;border-radius:50%;border:3px solid currentColor;display:grid;place-items:center;flex:none}body.t-product .pack[aria-checked=true] .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}body.t-product .pack-name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.05rem;display:block;line-height:1.1}body.t-product .pack-sub{font-size:13.5px;opacity:.78;display:block;margin-top:3px}body.t-product .pack-price{font-family:var(--font-display);font-weight:800;font-size:1.2rem;text-align:right}body.t-product .pack-was{display:block;font-size:12.5px;font-weight:500;opacity:.5;text-decoration:line-through;font-family:var(--font-body)}body.t-product .flag{position:absolute;right:14px;top:-14px;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:100px;padding:3px 12px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.06em}body.t-product .addon{display:flex;gap:14px;align-items:center;background:var(--forest-l);border:var(--bd);border-radius:18px;padding:14px;margin-top:14px}body.t-product .addon img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:2px solid var(--ink);flex:none}body.t-product .addon-t b{display:block;font-size:14.5px}body.t-product .addon-t span{font-size:13px;opacity:.75}body.t-product .sw{margin-left:auto;flex:none;width:52px;height:30px;border-radius:100px;background:var(--forest-d);border:var(--bd);position:relative;transition:background .2s}body.t-product .sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--cream);transition:transform .2s}body.t-product .sw[aria-pressed=true]{background:var(--gold)}body.t-product .sw[aria-pressed=true]:after{transform:translate(22px);background:var(--ink)}body.t-product .atc{display:block;width:100%;margin-top:22px;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:100px;padding:20px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.15rem;letter-spacing:.01em;box-shadow:var(--shadow);transition:.14s}body.t-product .atc:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}body.t-product .atc:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}body.t-product .under{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;opacity:.82}body.t-product .pull{margin-top:24px;border-left:5px solid var(--gold);padding:4px 0 4px 18px}body.t-product .pull blockquote{font-family:var(--font-display);font-weight:700;text-transform:none;font-size:1.15rem;line-height:1.25;margin:0}body.t-product .pull cite{font-style:normal;font-size:13px;opacity:.7;display:block;margin-top:8px}body.t-product .nums{background:var(--cream);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd)}body.t-product .nums .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:44px;padding-bottom:44px}body.t-product .num{text-align:center;padding:0 18px;border-right:2px dashed rgba(7,28,20,.22)}body.t-product .num:last-child{border-right:none}body.t-product .num b{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.4rem);display:block;line-height:.9}body.t-product .num span{font-size:13.5px;font-weight:600;opacity:.72;display:block;margin-top:8px;text-transform:uppercase;letter-spacing:.06em}body.t-product .on-cream{background:var(--cream);color:var(--ink)}body.t-product .on-cream .eyebrow{color:var(--clay)}body.t-product .on-cream .lede{opacity:.75}body.t-product .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}body.t-product .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}body.t-product .card{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:26px;box-shadow:var(--shadow)}body.t-product .on-cream .card{background:#fff}body.t-product .card .ic{font-size:2rem;line-height:1}body.t-product .card h3{margin:14px 0 8px;font-size:1.18rem}body.t-product .card p{font-size:14.5px;opacity:.8}body.t-product .on-cream .card p{opacity:.72}body.t-product .step{position:relative;padding-top:16px}body.t-product .step .n{position:absolute;top:-24px;left:20px;width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--ink);border:var(--bd);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.4rem}body.t-product .step h3{margin-top:26px}body.t-product .ugc{background:var(--forest-d);border-top:var(--bd);border-bottom:var(--bd)}body.t-product .ugc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}body.t-product .chips{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 30px}body.t-product .chip{background:transparent;border:2.5px solid rgba(245,238,227,.32);color:var(--cream);border-radius:100px;padding:9px 20px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em;transition:.15s}body.t-product .chip:hover{border-color:var(--gold)}body.t-product .chip[aria-pressed=true]{background:var(--gold);border-color:var(--ink);color:var(--ink)}body.t-product .wall{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}body.t-product .clip{border:var(--bd);border-radius:20px;overflow:hidden;background:var(--cream);box-shadow:var(--shadow);position:relative;transition:transform .18s}body.t-product .clip:hover{transform:translate(-3px,-3px)}body.t-product .clip .ph{position:relative;aspect-ratio:1/1;background:var(--cream-d)}body.t-product .clip .ph img{width:100%;height:100%;object-fit:cover}body.t-product .clip .chipflag{position:absolute;left:10px;top:10px;background:var(--clay);color:#fff;border:2px solid var(--ink);border-radius:100px;padding:3px 11px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px;z-index:2}body.t-product .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}body.t-product .play span{width:54px;height:54px;border-radius:50%;background:var(--gold);border:var(--bd);display:grid;place-items:center;color:var(--ink);font-size:15px;padding-left:4px;box-shadow:3px 3px 0 var(--ink)}body.t-product .clip .cap{background:var(--cream);color:var(--ink);padding:14px 16px;border-top:var(--bd)}body.t-product .clip .cap p{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.2}body.t-product .clip .cap small{display:block;margin-top:6px;font-size:12px;opacity:.65;font-weight:600}body.t-product .quote-tile{border:var(--bd);border-radius:20px;background:var(--gold);color:var(--ink);padding:26px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}body.t-product .quote-tile blockquote{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.18;margin:12px 0 0;text-transform:none}body.t-product .quote-tile cite{font-style:normal;font-size:13px;font-weight:700;opacity:.68;margin-top:14px;display:block}body.t-product .quote-tile .stars{color:var(--ink)}body.t-product .hidden{display:none!important}body.t-product .ugc-cta{margin-top:36px;text-align:center}body.t-product .ugc-cta a{display:inline-block;background:transparent;border:var(--bd);border-color:var(--gold);color:var(--gold);border-radius:100px;padding:13px 28px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;text-decoration:none}body.t-product .ugc-cta a:hover{background:var(--gold);color:var(--ink)}body.t-product .cmp{width:100%;border-collapse:collapse;margin-top:40px;border:var(--bd);background:#fff;color:var(--ink);border-radius:20px;overflow:hidden}body.t-product .cmp th,body.t-product .cmp td{padding:16px;text-align:center;font-size:14.5px;border-bottom:2px solid rgba(7,28,20,.12)}body.t-product .cmp th:first-child,body.t-product .cmp td:first-child{text-align:left;font-weight:700;width:34%}body.t-product .cmp thead th{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em;background:var(--cream-d);border-bottom:var(--bd)}body.t-product .cmp thead th.own{background:var(--forest);color:var(--gold)}body.t-product .cmp td.own{font-family:var(--font-display);background:#d3ad554d;font-weight:800}body.t-product .cmp tbody tr:last-child td{border-bottom:none}body.t-product .note{font-size:13px;opacity:.6;margin-top:14px}body.t-product .rev-top{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:center;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow);margin-top:40px}body.t-product .score{font-family:var(--font-display);font-weight:800;font-size:5rem;line-height:.85}body.t-product .bars{display:grid;gap:9px}body.t-product .bar{display:grid;grid-template-columns:56px 1fr 44px;gap:12px;align-items:center;font-size:13px;font-weight:700}body.t-product .track{display:block;height:12px;border:2.5px solid var(--ink);border-radius:100px;overflow:hidden;background:#071c1414}body.t-product .fill{display:block;height:100%;background:var(--clay)}body.t-product .rsum{font-weight:600;font-size:15px;margin-top:16px;padding-top:16px;border-top:2.5px dashed rgba(7,28,20,.3)}body.t-product .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}body.t-product .rcard{background:var(--cream);color:var(--ink);border:var(--bd);border-radius:20px;padding:24px;box-shadow:var(--shadow)}body.t-product .rhead{display:flex;gap:12px;align-items:center}body.t-product .av{width:44px;height:44px;border-radius:50%;background:var(--forest);color:var(--gold);border:var(--bd);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;flex:none}body.t-product .rname{font-family:var(--font-display);font-weight:800;font-size:14.5px;line-height:1.1;display:block}body.t-product .rver{font-size:12px;font-weight:700;color:var(--clay);display:block}body.t-product .rdate{margin-left:auto;font-size:12px;opacity:.5;font-weight:600}body.t-product .rcard h3{margin:14px 0 8px;text-transform:none;font-size:1.1rem;letter-spacing:-.01em}body.t-product .rcard p{font-size:14.5px;opacity:.78}body.t-product .rcard .stars{color:var(--clay);margin-top:12px;display:block}body.t-product .box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}body.t-product .box-i{background:var(--forest-l);border:var(--bd);border-radius:20px;padding:26px;text-align:center;box-shadow:var(--shadow)}body.t-product .box-i .q{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--gold);line-height:1}body.t-product .box-i b{display:block;margin-top:8px;font-size:15px}body.t-product .faq details{background:#fff;border:var(--bd);border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}body.t-product .faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;display:flex;align-items:center;gap:16px;text-transform:none}body.t-product .faq summary::-webkit-details-marker{display:none}body.t-product .faq summary:after{content:"";margin-left:auto;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gold);border:2.5px solid var(--ink);background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-size:12px 2.5px,2.5px 12px;background-position:center,center;background-repeat:no-repeat;transition:transform .2s}body.t-product .faq details[open] summary:after{transform:rotate(45deg)}body.t-product .faq .a{padding:0 24px 22px;font-size:15px;opacity:.78}body.t-product .final{text-align:center;background:var(--clay);color:#fff;border-top:var(--bd);border-bottom:var(--bd)}body.t-product .final .atc{max-width:420px;margin:28px auto 0}body.t-product .final p{max-width:50ch;margin:16px auto 0;opacity:.9}body.t-product .sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cream);color:var(--ink);border-top:var(--bd);transform:translateY(110%);transition:transform .26s}body.t-product .sticky.on{transform:none}body.t-product .sticky .wrap{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}body.t-product .sticky img{width:48px;height:48px;border-radius:10px;border:2px solid var(--ink);object-fit:cover}body.t-product .sticky .t{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px;line-height:1.1}body.t-product .sticky .t span{display:block;font-family:var(--font-body);font-weight:600;text-transform:none;font-size:13px;opacity:.68}body.t-product .sticky .atc{width:auto;margin:0 0 0 auto;padding:13px 32px;font-size:15px;box-shadow:4px 4px 0 var(--ink)}body.t-product footer{background:var(--forest-d);padding:40px 0;font-size:14px;text-align:center;opacity:.6}@media(max-width:1000px){body.t-product .hero-grid{grid-template-columns:1fr;gap:36px}body.t-product .buy{position:static}body.t-product .g4,body.t-product .wall,body.t-product .box-grid,body.t-product .rev-grid{grid-template-columns:repeat(2,1fr)}body.t-product .nums .wrap{grid-template-columns:repeat(2,1fr);gap:28px}body.t-product .num{border-right:none}body.t-product .rev-top{grid-template-columns:1fr;gap:24px;text-align:center}body.t-product .bars{text-align:left}}@media(max-width:640px){body.t-product .sec{padding:60px 0}body.t-product .g3,body.t-product .g4,body.t-product .wall,body.t-product .box-grid,body.t-product .rev-grid{grid-template-columns:1fr}body.t-product .nav nav{display:none}body.t-product .sticker.s1{right:10px;top:12px}body.t-product .sticker.s2{left:-6px;top:calc(100cqw - 54px);bottom:auto}body.t-product .cmp th,body.t-product .cmp td{padding:12px 8px;font-size:12.5px}body.t-product .sticky img,body.t-product .sticky .t{display:none}body.t-product .sticky .atc{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){body.t-product *{animation:none!important;transition:none!important}body.t-product{scroll-behavior:auto}}body.t-quiz .qwrap{max-width:780px;margin:0 auto;padding:0 24px}body.t-quiz .qhero{padding:56px 0 26px;text-align:center}body.t-quiz .prog{display:flex;gap:8px;margin:34px 0 30px}body.t-quiz .prog i{flex:1;height:10px;border:2.5px solid var(--ink);border-radius:100px;background:var(--forest-l);transition:background .2s}body.t-quiz .prog i.done{background:var(--gold)}body.t-quiz .step{display:none}body.t-quiz .step.on{display:block}body.t-quiz .qcard{background:var(--cream);color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow)}body.t-quiz .qnum{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.14em;color:var(--clay-deep)}body.t-quiz .qcard h2{font-size:clamp(1.5rem,3.2vw,2.2rem);margin:10px 0 8px}body.t-quiz .qhelp{font-size:15px;opacity:.7;margin-bottom:26px}body.t-quiz .opts{display:grid;gap:12px}body.t-quiz .opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:var(--bd);border-radius:18px;padding:18px 20px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:-.01em;transition:.14s}body.t-quiz .opt:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--ink)}body.t-quiz .opt[aria-pressed=true]{background:var(--gold);box-shadow:var(--shadow)}body.t-quiz .opt .dot{width:22px;height:22px;border-radius:50%;border:3px solid var(--ink);flex:none;display:grid;place-items:center}body.t-quiz .opt[aria-pressed=true] .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}body.t-quiz .qnav{display:flex;justify-content:space-between;gap:14px;margin-top:26px}body.t-quiz .qnav .btn{box-shadow:4px 4px 0 var(--ink)}body.t-quiz .res-head{background:var(--gold);color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow);margin-bottom:26px}body.t-quiz .res-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}body.t-quiz .res-head p{margin-top:14px;font-size:16px}body.t-quiz .pick{display:flex;gap:20px;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:22px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px;text-decoration:none;align-items:center;transition:.16s}body.t-quiz .pick:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}body.t-quiz .pick img{width:104px;height:104px;object-fit:cover;border:var(--bd);border-radius:16px;flex:none}body.t-quiz .pick h3{font-size:1.15rem}body.t-quiz .pick p{font-size:14.5px;opacity:.74;margin-top:6px}body.t-quiz .pick .why{font-size:13px;font-weight:700;color:var(--clay-deep);margin-top:8px}body.t-quiz .pick .p{margin-left:auto;font-family:var(--font-display);font-weight:800;font-size:1.2rem;white-space:nowrap;align-self:flex-start}body.t-quiz .rank{font-family:var(--font-display);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:var(--clay);color:#fff;border:2px solid var(--ink);border-radius:100px;padding:2px 10px;display:inline-block;margin-bottom:8px}body.t-quiz .sizenote{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:24px;box-shadow:var(--shadow);margin-top:24px}body.t-quiz .sizenote b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;color:var(--gold);display:block;margin-bottom:8px}body.t-quiz .skipped{margin-top:24px;font-size:14.5px;opacity:.72}@media(max-width:640px){body.t-quiz .pick{flex-wrap:wrap}body.t-quiz .pick .p{margin-left:0}}body.t-story .shero{padding:76px 0 88px;position:relative;overflow:hidden}body.t-story .shero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}body.t-story .shero--noimg .wrap{grid-template-columns:1fr;max-width:900px}body.t-story .shero h1{max-width:15ch}body.t-story .shero .standfirst{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.24;letter-spacing:-.02em;max-width:44ch;margin-top:24px;color:var(--gold)}body.t-story .shero-stat{margin-top:30px;padding-top:18px;border-top:2px solid rgba(211,173,85,.32);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.62;max-width:34ch}body.t-story .shero-fig{position:relative;margin:0;justify-self:center;width:100%;max-width:430px;aspect-ratio:4/5}body.t-story .shero-fig:before{content:"";position:absolute;left:-1%;right:-1%;top:0;bottom:7%;background:var(--forest-l);border:var(--bd);border-radius:999px 999px 30px 30px;box-shadow:var(--shadow)}body.t-story .shero-fig img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom center}body.t-story .chapters .wrap{max-width:1080px}body.t-story .part{display:grid;grid-template-columns:150px 30px 1fr;gap:0;padding-bottom:78px;position:relative}body.t-story .part:last-of-type{padding-bottom:0}body.t-story .when{grid-column:1;text-align:right;padding:5px 22px 0 0;margin:0;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-deep)}body.t-story .rail{grid-column:2;position:relative}body.t-story .rail:before{content:"";position:absolute;left:50%;top:0;bottom:-78px;width:11px;transform:translate(-50%);background:linear-gradient(#071c1442 0 0) 50% 0/2px 100% no-repeat,repeating-linear-gradient(to bottom,rgba(7,28,20,.2) 0 1px,transparent 1px 10px) 50% 0/11px 100% no-repeat}body.t-story .part:last-of-type .rail:before{bottom:auto;height:34px}body.t-story .rail:after{content:"";position:absolute;left:50%;top:4px;width:15px;height:15px;transform:translate(-50%);background:var(--clay);border:3px solid var(--ink);border-radius:50%}body.t-story .pbody{grid-column:3;padding-left:26px}body.t-story .part h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:22px;max-width:24ch}body.t-story .cols{display:grid;grid-template-columns:1fr;gap:26px;align-items:start}body.t-story .part--img .cols{grid-template-columns:1.1fr .9fr;gap:34px}body.t-story .part--img .txt{grid-column:1;grid-row:1}body.t-story .part--img .pimg{grid-column:2;grid-row:1}body.t-story .part--img.part--flip .cols{grid-template-columns:.9fr 1.1fr}body.t-story .part--img.part--flip .txt{grid-column:2}body.t-story .part--img.part--flip .pimg{grid-column:1}body.t-story .part:not(.part--img) .txt{max-width:64ch}body.t-story .txt p{font-size:16.5px;line-height:1.62;margin-bottom:16px;opacity:.82}body.t-story .txt p:last-child{margin-bottom:0}body.t-story .txt strong{font-weight:700;opacity:1}body.t-story .pimg{margin:0;border:var(--bd);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:var(--cream-d)}body.t-story .pimg img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}body.t-story .pull{background:var(--clay);color:#fff;border-top:var(--bd);border-bottom:var(--bd);text-align:center;padding:84px 0}body.t-story .pull blockquote{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.4rem,3.1vw,2.4rem);line-height:1.06;margin:0 auto;max-width:940px}body.t-story .pull cite{display:block;margin-top:24px;font-style:normal;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.72}body.t-story .midsec{padding-bottom:0}body.t-story .midfig{margin:0;border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);background:var(--cream-d)}body.t-story .midfig img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}body.t-story .midfig figcaption{background:var(--forest-d);color:var(--cream);border-top:var(--bd);padding:18px 24px;font-size:14.5px;opacity:.85}body.t-story .note{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:stretch}body.t-story .note-img{border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);min-height:340px;background:var(--cream-d)}body.t-story .note-img img{width:100%;height:100%;object-fit:cover}body.t-story .note-body{background:#fff;color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow)}body.t-story .note-body p{font-size:16px;line-height:1.62;margin-bottom:15px;opacity:.82}body.t-story .note-body p:last-of-type{margin-bottom:0}body.t-story .sig{margin-top:26px;padding-top:20px;border-top:2px dashed rgba(7,28,20,.22)}body.t-story .sig b{font-family:var(--font-display);font-weight:800;font-size:1.3rem;text-transform:uppercase;display:block;letter-spacing:-.03em}body.t-story .sig span{font-size:13px;opacity:.66}body.t-story .endcta{text-align:center}body.t-story .endcta h2{max-width:20ch;margin:0 auto}body.t-story .endcta .lede{margin:20px auto 0;max-width:52ch}body.t-story .endcta-btns{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){body.t-story .shero{padding:56px 0 64px}body.t-story .shero .wrap{grid-template-columns:1fr;gap:40px}body.t-story .shero-fig{max-width:340px;justify-self:start}body.t-story .part--img .cols{grid-template-columns:1fr}body.t-story .part--img .txt,body.t-story .part--img.part--flip .txt{grid-column:1;grid-row:1}body.t-story .part--img .pimg,body.t-story .part--img.part--flip .pimg{grid-column:1;grid-row:2}body.t-story .note{grid-template-columns:1fr}}@media(max-width:640px){body.t-story .part{grid-template-columns:1fr;padding-bottom:52px}body.t-story .when{grid-column:1;text-align:left;padding:0 0 10px}body.t-story .rail{display:none}body.t-story .pbody{grid-column:1;padding-left:18px;border-left:3px solid rgba(7,28,20,.16)}body.t-story .pull{padding:60px 0}}body.t-help .hhero{padding:64px 0 56px;text-align:center}body.t-help .hhero h1{max-width:12ch;margin:0 auto}body.t-help .search{max-width:620px;margin:34px auto 0;position:relative}body.t-help .search input{width:100%;background:#fff;color:var(--ink);border:var(--bd);border-radius:100px;padding:18px 60px 18px 26px;font-family:var(--font-body);font-size:16px;box-shadow:var(--shadow)}body.t-help .search input::placeholder{color:#071c1470}body.t-help .search .ic{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none}body.t-help .topics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.t-help .topic-c{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:26px;box-shadow:var(--shadow);text-decoration:none;display:block;transition:.16s}body.t-help .topic-c:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}body.t-help .topic-c .ic{width:52px;height:52px;border-radius:14px;background:var(--gold);color:var(--ink);border:var(--bd);display:grid;place-items:center;font-size:1.35rem}body.t-help .topic-c h3{margin:16px 0 8px;font-size:1.15rem}body.t-help .topic-c p{font-size:14.5px;opacity:.78}body.t-help .faq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}body.t-help #noresults{display:none;text-align:center;padding:50px 20px;border:3px dashed rgba(7,28,20,.24);border-radius:26px;color:var(--ink)}body.t-help .two{display:grid;grid-template-columns:1fr 1fr;gap:22px}body.t-help .panel{background:var(--forest-l);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow)}body.t-help .panel h2{font-size:1.7rem;margin-bottom:10px}body.t-help .panel p.sub{font-size:15px;opacity:.78;margin-bottom:22px}body.t-help .ok{display:none;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:16px;padding:16px 18px;margin-top:14px;font-size:14.5px;font-weight:700}body.t-help .ok.on{display:block}body.t-help .ok.err{background:var(--clay);color:#fff;font-weight:600}body.t-help .ok.err ul{margin:0;padding-left:18px}body.t-help .ok.err li{margin-bottom:4px}body.t-help .ok.err li:last-child{margin-bottom:0}body.t-help .aside{margin-top:24px;padding-top:20px;border-top:2px dashed rgba(245,238,227,.22)}body.t-help .aside b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;color:var(--gold);display:block;margin-bottom:6px}body.t-help .aside span{font-size:14.5px;opacity:.78}@media(max-width:1000px){body.t-help .topics{grid-template-columns:repeat(2,1fr)}body.t-help .two{grid-template-columns:1fr}}@media(max-width:640px){body.t-help .topics{grid-template-columns:1fr}}body.t-community .chero{padding:64px 0 0}body.t-community .chero h1{max-width:15ch}body.t-community .chero .standfirst{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.26;letter-spacing:-.02em;max-width:46ch;margin-top:22px;color:var(--gold)}body.t-community .chero-img{margin-top:44px;border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:21/9;background:var(--cream-d)}body.t-community .chero-img img{width:100%;height:100%;object-fit:cover}body.t-community .join{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}body.t-community .join-form{background:var(--gold);color:var(--ink);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow)}body.t-community .join-form h2{font-size:1.9rem;margin-bottom:10px}body.t-community .join-form p.sub{font-size:15px;opacity:.78;margin-bottom:24px}body.t-community .promise{display:flex;gap:16px;padding:18px 0;border-bottom:2px dashed rgba(245,238,227,.2)}body.t-community .promise:last-child{border-bottom:none}body.t-community .promise .n{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--gold);line-height:1;flex:none;width:34px}body.t-community .promise b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:-.01em;display:block}body.t-community .promise span{font-size:14.5px;opacity:.76}body.t-community .ok{display:none;background:var(--forest);color:var(--cream);border:var(--bd);border-radius:16px;padding:18px 20px;margin-top:16px}body.t-community .ok.on{display:block}body.t-community .ok b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.1rem;display:block;margin-bottom:5px;color:var(--gold)}body.t-community .ok span{font-size:14.5px;opacity:.85}body.t-community .two{display:grid;grid-template-columns:1fr 1fr;gap:22px}body.t-community .feed{background:#fff;color:var(--ink);border:var(--bd);border-radius:26px;padding:32px;box-shadow:var(--shadow)}body.t-community .feed h3{font-size:1.5rem}body.t-community .feed p{font-size:15px;opacity:.74;margin-top:10px}body.t-community .feed ul{list-style:none;margin:22px 0 0;padding:0}body.t-community .feed li{padding:14px 0;border-top:2px dashed rgba(7,28,20,.18);font-size:15px;font-weight:600}body.t-community .feed li span{display:block;font-weight:400;font-size:13px;opacity:.6;margin-top:3px}body.t-community .ask{background:var(--forest-l);border:var(--bd);border-radius:26px;padding:34px;box-shadow:var(--shadow)}body.t-community .ask h2{font-size:1.9rem;margin-bottom:10px}body.t-community .ask p.sub{font-size:15px;opacity:.78;margin-bottom:24px}@media(max-width:1000px){body.t-community .join,body.t-community .two{grid-template-columns:1fr}}body.t-cart .chead{padding:56px 0 34px}body.t-cart .shipbar{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:17px 22px 19px;box-shadow:var(--shadow);margin-bottom:28px}body.t-cart .shipbar-msg{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;font-size:1.05rem;line-height:1.15}body.t-cart .shipbar-msg b{color:var(--gold)}body.t-cart .shipbar-tick{display:grid;place-items:center;width:26px;height:26px;flex:none;font-size:.85rem;background:var(--gold);color:var(--ink);border:2px solid var(--ink);border-radius:9px}body.t-cart .shipbar-track{height:14px;margin-top:14px;background:var(--forest-d);border:2px solid var(--ink);border-radius:100px;overflow:hidden}body.t-cart .shipbar-fill{display:block;height:100%;background:var(--gold);border-radius:100px;transition:width .55s cubic-bezier(.4,0,.2,1)}body.t-cart .shipbar.is-free .shipbar-msg{color:var(--gold)}@media(prefers-reduced-motion:reduce){body.t-cart .shipbar-fill{transition:none}}@media(max-width:640px){body.t-cart .shipbar{padding:15px 17px 17px;margin-bottom:22px}body.t-cart .shipbar-msg{font-size:.92rem}}body.t-cart .cart-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:32px;align-items:start;padding-bottom:88px}body.t-cart .line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:16px}body.t-cart .line img{width:110px;height:110px;object-fit:cover;border:var(--bd);border-radius:16px}body.t-cart .line h3{font-size:1.1rem}body.t-cart .line .sub{font-size:13.5px;opacity:.7;margin-top:5px}body.t-cart .line .qty{display:inline-flex;align-items:center;border:var(--bd);border-radius:100px;overflow:hidden;margin-top:12px;background:#fff}body.t-cart .line .qty button,body.t-cart .line .qty a{width:38px;height:38px;display:grid;place-items:center;border:none;background:transparent;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.1rem;transition:background .14s}body.t-cart .line .qty button:hover,body.t-cart .line .qty a:hover{background:var(--gold)}body.t-cart .line .qty span{width:38px;text-align:center;font-family:var(--font-display);font-weight:800}body.t-cart .line .right{text-align:right;align-self:flex-start}body.t-cart .line .price{font-family:var(--font-display);font-weight:800;font-size:1.25rem;display:block}body.t-cart .line .rm{background:none;border:none;padding:0;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:underline;opacity:.6}body.t-cart .line .rm:hover{opacity:1;color:var(--clay-deep)}body.t-cart .upsell{background:var(--forest-l);border:var(--bd);border-radius:22px;padding:20px;box-shadow:var(--shadow);display:flex;gap:16px;align-items:center;margin-top:26px}body.t-cart .upsell img{width:74px;height:74px;object-fit:cover;border:2px solid var(--ink);border-radius:14px;flex:none}body.t-cart .upsell b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1rem;display:block}body.t-cart .upsell span{font-size:13.5px;opacity:.76}body.t-cart .upsell .btn{margin-left:auto;padding:11px 22px;font-size:13px;box-shadow:3px 3px 0 var(--ink)}body.t-cart .summary{position:sticky;top:88px;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:26px;padding:30px;box-shadow:var(--shadow)}body.t-cart .summary h2{font-size:1.6rem;margin-bottom:20px}body.t-cart .row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;font-weight:600}body.t-cart .row.disc{color:var(--clay-deep)}body.t-cart .row.total{border-top:3px solid var(--ink);margin-top:12px;padding-top:16px;font-family:var(--font-display);font-weight:800;font-size:1.5rem;text-transform:uppercase}body.t-cart .summary .note{font-size:12.5px;opacity:.7;margin-top:14px;text-align:center}body.t-cart .guar{display:flex;gap:10px;align-items:center;background:var(--forest);color:var(--cream);border:var(--bd);border-radius:16px;padding:14px 16px;margin-top:18px;font-size:13.5px;font-weight:600}body.t-cart .empty{text-align:center;padding:56px 24px 60px;border:3px dashed rgba(245,238,227,.28);border-radius:26px;animation:fx-rise .7s ease-out .05s both}body.t-cart .empty-ic{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:1.9rem;line-height:1;background:var(--gold);color:var(--ink);border:var(--bd);border-radius:20px;box-shadow:var(--shadow)}body.t-cart .empty .lede{margin:0 auto;max-width:52ch}body.t-cart .empty-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}body.t-cart .empty-note{font-size:12.5px;opacity:.55;margin-top:18px}body.t-cart .empty-all{text-decoration:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.08em;color:var(--gold)}body.t-cart .empty-all:hover{color:var(--cream)}body.t-cart .prods{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){body.t-cart .prods{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body.t-cart .empty{padding:40px 18px 44px}body.t-cart .prods{grid-template-columns:1fr}}@media(max-width:1000px){body.t-cart .cart-grid{grid-template-columns:1fr}body.t-cart .summary{position:static}}@media(max-width:640px){body.t-cart .line{grid-template-columns:80px 1fr}body.t-cart .line img{width:80px;height:80px}body.t-cart .line .right{grid-column:1/-1;text-align:left}}body.t-404 .four{padding:96px 0 88px;text-align:center;position:relative}body.t-404 .four:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:80vw;height:60vh;border-radius:50%;background:radial-gradient(circle,rgba(211,173,85,.14),transparent 66%);pointer-events:none}body.t-404 .four>.wrap{position:relative;z-index:1}body.t-404 .big{font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,20vw,16rem);line-height:.82;letter-spacing:-.06em;color:var(--gold);margin-bottom:10px}body.t-404 .four h1{max-width:16ch;margin:0 auto}body.t-404 .four .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}body.t-404 .four .prods{margin-top:70px;text-align:left}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--gold);color:var(--ink);padding:12px 18px;font-weight:700;border-radius:0 0 12px}.skip-link:focus{left:0}main{display:block}.shopify-challenge__container{padding:80px 24px;text-align:center}body .prose p{margin:0 0 14px}body .prose p:last-child{margin-bottom:0}body .prose ul,body .prose ol{margin:0 0 14px;padding-left:22px}body .prose li{margin-bottom:6px}body .prose strong{font-weight:700}body .prose a{text-decoration:underline;text-underline-offset:3px}.ugc-rail{background:var(--forest-d);border-top:var(--bd);border-bottom:var(--bd)}.ugc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}.ugc-note{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--gold)}.ugc-track{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ugc-tile{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.ugc-media{position:relative;background:var(--cream-d)}.ugc-video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:var(--cream-d)}.ugc-chip{position:absolute;left:10px;top:10px;z-index:2;background:var(--clay);color:#fff;border:2px solid var(--ink);border-radius:100px;padding:3px 11px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px}.ugc-sound{position:absolute;right:10px;bottom:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:15px;box-shadow:2px 2px 0 var(--ink)}.ugc-sound .on{display:none}.ugc-sound[aria-pressed=true] .on{display:block}.ugc-sound[aria-pressed=true] .off{display:none}.ugc-cap{padding:14px 16px;border-top:var(--bd);display:flex;flex-direction:column;gap:10px;flex:1}.ugc-cap p{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.22}.ugc-cap small{font-size:12.5px;opacity:.65;font-weight:600}.ugc-shop{margin-top:auto;display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--cream-d);border:2px solid var(--ink);border-radius:14px;padding:8px 10px;transition:background .15s}.ugc-shop:hover{background:var(--gold)}.ugc-shop img{width:40px;height:40px;border-radius:9px;object-fit:cover;flex:none}.ugc-shop b{display:block;font-size:13px;line-height:1.15}.ugc-shop span span{font-size:12.5px;opacity:.7}.ugc-shop-cta{margin-left:auto;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.ugc-foot{margin-top:30px;text-align:center;font-size:15px}.ugc-foot a{color:var(--gold);font-weight:700}@media(min-width:1000px){.ugc-track{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}@media(prefers-reduced-motion:reduce){.ugc-video{display:block}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js-reveal [data-reveal]{opacity:0;transform:translateY(26px)}.js-reveal.is-in [data-reveal]{animation:fx-rise .72s cubic-bezier(.16,.84,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes fx-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.pill{display:inline-block;background:transparent;border:2px solid rgba(245,238,227,.34);color:var(--cream);border-radius:100px;padding:5px 14px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.08em;text-decoration:none;transition:.15s}.pill:hover{border-color:var(--gold);color:var(--gold)}.lgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lgrid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:20px;border-bottom:2px dashed rgba(245,238,227,.22)}.lgrid-head h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.lgrid-count{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;color:var(--gold)}.post{display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border:var(--bd);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;transition:transform .18s,box-shadow .18s}.post:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--ink)}.post-shot{display:block;position:relative;aspect-ratio:4 / 3;background:var(--cream-d);border-bottom:var(--bd);overflow:hidden}.post-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,.84,.36,1)}.post:hover .post-shot img{transform:scale(1.06)}.post-shot-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2rem;color:var(--gold-d)}.post-tag{position:absolute;left:12px;top:12px;background:var(--gold);color:var(--ink);border:2px solid var(--ink);border-radius:100px;padding:4px 12px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.post-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.post h3{font-size:1.16rem;line-height:1.1;text-transform:none;letter-spacing:-.02em}.post-ex{display:block;font-size:14.5px;opacity:.72;margin-top:10px;flex:1}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:2px dashed rgba(7,28,20,.2)}.post-time{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;opacity:.55}.post-go{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;color:var(--clay-deep)}.post-arrow{transition:transform .2s}.post:hover .post-arrow{transform:translate(5px)}@media(max-width:1000px){.lgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none}.js-reveal.is-in [data-reveal]{animation:none}}body.t-blog .lhead{padding:60px 0 44px;position:relative}body.t-blog .lhead:after{content:"";position:absolute;right:-12%;top:-30%;width:58vw;height:58vw;max-width:720px;max-height:720px;border-radius:50%;background:radial-gradient(circle,rgba(211,173,85,.16),transparent 68%);pointer-events:none}body.t-blog .lhead .wrap{position:relative;z-index:1}body.t-blog .lhead h1{max-width:14ch}body.t-blog .lhead-tag{color:var(--gold)}body.t-blog .lhead-lede{margin-top:20px}body.t-blog .lhead-count{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--gold);margin-top:26px;animation:fx-rise .7s ease-out .3s both}body.t-blog .lfilter{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}body.t-blog .lfilter .chip{text-decoration:none}body.t-blog .lfilter .chip[aria-current=page]{background:var(--gold);border-color:var(--ink);color:var(--ink)}body.t-blog .lhead .eyebrow{animation:fx-rise .7s ease-out .05s both}body.t-blog .lhead h1{animation:fx-rise .7s ease-out .15s both}body.t-blog .lhead-lede{animation:fx-rise .7s ease-out .25s both}body.t-blog .lfilter{animation:fx-rise .7s ease-out .35s both}body.t-blog .lempty{text-align:center;padding:64px 24px;border:3px dashed rgba(245,238,227,.28);border-radius:26px}body.t-blog .lempty .lede{margin:14px auto 0}body.t-blog .lead-sec{background:var(--cream);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);padding:72px 0}body.t-blog .lead{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}body.t-blog .lead-shot{position:relative;display:block;animation:fx-pop .9s cubic-bezier(.16,.84,.36,1) .35s both}body.t-blog .lead-shot img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:var(--bd);border-radius:28px;box-shadow:var(--shadow);background:var(--cream-d);transition:transform .18s,box-shadow .18s}body.t-blog .lead-shot:hover img{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--ink)}body.t-blog .lead-stamp{position:absolute;right:-18px;top:20px;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:12px;background:var(--clay);color:#fff;border:var(--bd);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12px;line-height:1.06;letter-spacing:.02em;transform:rotate(-8deg);animation:blog-stamp 6s ease-in-out infinite}@keyframes blog-stamp{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-2deg) translateY(-5px)}}body.t-blog .lead-txt{animation:fx-rise .8s ease-out .5s both}body.t-blog .lead-sec .eyebrow{color:var(--clay-deep)}body.t-blog .lead-txt h2{font-size:clamp(1.9rem,3.4vw,3rem);text-transform:none;letter-spacing:-.03em;line-height:1.04}body.t-blog .lead-txt h2 a{text-decoration:none;transition:color .15s}body.t-blog .lead-txt h2 a:hover{color:var(--clay-deep)}body.t-blog .lead-ex{margin-top:20px;font-size:16.5px;opacity:.76;max-width:52ch}body.t-blog .lead-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}body.t-blog .lead-meta .pill{border-color:#071c1442;color:var(--ink)}body.t-blog .lead-meta .pill:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}body.t-blog .lead-time{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;opacity:.55}body.t-blog .lead-btn{margin-top:28px}body.t-blog .lgrid-sec{padding:76px 0 88px}body.t-blog .lpage{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:56px;flex-wrap:wrap}body.t-blog .lpage-of{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;opacity:.6}body.t-blog .lsign{background:var(--gold);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);padding:64px 0}body.t-blog .lsign-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}body.t-blog .lsign-img{border:var(--bd);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16 / 9;background:var(--cream-d)}body.t-blog .lsign-img img{width:100%;height:100%;object-fit:cover}body.t-blog .lsign .eyebrow{color:var(--clay-deep)}body.t-blog .lsign h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}body.t-blog .lsign-sub{margin-top:14px;font-size:16px;opacity:.78;max-width:44ch}body.t-blog .lsign-form{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}body.t-blog .lsign-form input[type=email]{flex:1;min-width:220px;background:#fff;color:var(--ink);border:var(--bd);border-radius:100px;padding:15px 22px;font-family:var(--font-body);font-size:16px}body.t-blog .lsign-form input[type=email]::placeholder{color:#071c146b}body.t-blog .lsign-form .btn{background:var(--forest);color:var(--gold);box-shadow:4px 4px 0 var(--ink)}body.t-blog .lsign-ok{background:var(--forest);color:var(--cream);border:var(--bd);border-radius:16px;padding:16px 20px;font-weight:700;font-size:15px}body.t-blog .lsign-err{width:100%;color:var(--clay-deep);font-weight:700;font-size:14px}body.t-blog .lsign .smallprint{opacity:.62}@media(max-width:1000px){body.t-blog .lead,body.t-blog .lsign-in{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){body.t-blog .lead-stamp{width:84px;height:84px;right:-8px;font-size:10.5px}body.t-blog .lgrid-sec{padding:56px 0 64px}}@media(prefers-reduced-motion:reduce){body.t-blog .lhead .eyebrow,body.t-blog .lhead h1,body.t-blog .lhead-lede,body.t-blog .lfilter,body.t-blog .lead-shot,body.t-blog .lead-txt,body.t-blog .lead-stamp{animation:none}}body.t-article .aprog{position:fixed;left:0;right:0;top:0;height:4px;z-index:80;pointer-events:none}body.t-article .aprog i{display:block;height:100%;width:0;background:var(--gold);box-shadow:0 0 0 1px #071c1480}body.t-article .ahero{padding:44px 0 0;position:relative;z-index:2}body.t-article .ahero:after{content:"";position:absolute;left:-10%;top:-20%;width:54vw;height:54vw;max-width:660px;max-height:660px;border-radius:50%;background:radial-gradient(circle,rgba(211,173,85,.15),transparent 68%);pointer-events:none}body.t-article .ahero>*{position:relative;z-index:1}body.t-article .awrap{max-width:760px}body.t-article .aback{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;color:var(--gold);margin-bottom:30px;transition:gap .15s;animation:fx-rise .6s ease-out .05s both}body.t-article .aback:hover{gap:14px}body.t-article .arail{display:flex;align-items:center;gap:12px;margin-bottom:16px;animation:fx-rise .7s ease-out .12s both}body.t-article .adot{color:var(--clay)}body.t-article .ahero h1{font-size:clamp(2.1rem,4.6vw,3.5rem);text-transform:none;letter-spacing:-.03em;line-height:1.02;animation:fx-rise .75s ease-out .2s both}body.t-article .astand{font-family:var(--font-display);font-weight:700;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.3;letter-spacing:-.02em;color:var(--gold);margin-top:22px;animation:fx-rise .75s ease-out .32s both}body.t-article .atags{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px;animation:fx-rise .75s ease-out .42s both}body.t-article .ashot{margin:46px 0 -110px;border:var(--bd);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:var(--forest-l);animation:fx-pop 1s cubic-bezier(.16,.84,.36,1) .5s both}body.t-article .ashot img{width:100%;height:auto}body.t-article .apaper{background:var(--cream);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);padding:152px 0 76px;position:relative;z-index:1}body.t-article .apaper-flat{padding-top:64px}body.t-article .acap{font-size:13px;opacity:.58;text-align:center;margin-bottom:40px;font-style:italic}body.t-article .abody{font-size:18px;line-height:1.68}body.t-article .abody p{margin:0 0 22px}body.t-article .abody>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:800;font-size:4.2rem;line-height:.76;margin:8px 12px 0 0;color:var(--clay)}body.t-article .abody h2{font-size:clamp(1.45rem,2.8vw,1.95rem);text-transform:none;letter-spacing:-.03em;line-height:1.12;margin:46px 0 16px}body.t-article .abody h3{font-size:1.22rem;text-transform:none;letter-spacing:-.02em;margin:34px 0 12px}body.t-article .abody ul,body.t-article .abody ol{margin:0 0 22px;padding-left:24px}body.t-article .abody li{margin-bottom:10px}body.t-article .abody a{color:var(--clay-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600}body.t-article .abody blockquote{margin:34px 0;padding:4px 0 4px 22px;border-left:5px solid var(--gold);font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.3}body.t-article .abody img{border:var(--bd);border-radius:20px;margin:30px 0;box-shadow:var(--shadow)}body.t-article .abody hr{border:none;border-top:2px dashed rgba(7,28,20,.24);margin:42px 0}body.t-article .ashare{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:46px;padding-top:26px;border-top:2px dashed rgba(7,28,20,.24)}body.t-article .ashare-l{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em;opacity:.55;margin-right:4px}body.t-article .ashare .pill{border-color:#071c1442;color:var(--ink);background:transparent}body.t-article .ashare .pill:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}body.t-article .ashare .pill.done{background:var(--gold);color:var(--ink);border-color:var(--ink)}body.t-article .anext{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}body.t-article .anext-c{display:block;background:#fff;border:var(--bd);border-radius:20px;padding:20px 22px;text-decoration:none;box-shadow:var(--shadow);transition:transform .16s,box-shadow .16s}body.t-article .anext-c:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}body.t-article .anext-r{text-align:right}body.t-article .anext-l{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.12em;color:var(--clay-deep)}body.t-article .anext-t{display:block;margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:1rem;line-height:1.16;letter-spacing:-.02em}body.t-article .arel{padding:76px 0 84px}body.t-article .arel-all{text-decoration:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.08em;color:var(--gold)}body.t-article .arel-all:hover{color:var(--cream)}body.t-article .acta{background:var(--clay);color:#fff;border-top:var(--bd);border-bottom:var(--bd);padding:76px 0}body.t-article .acta h2{color:#fff}body.t-article .acta .eyebrow{color:#ffffffd1}body.t-article .acta .lede{margin-top:16px;opacity:.9}@media(max-width:640px){body.t-article .ashot{margin:32px 0 -56px;border-radius:20px}body.t-article .apaper{padding:92px 0 60px}body.t-article .apaper-flat{padding-top:48px}body.t-article .abody{font-size:17px}body.t-article .anext{grid-template-columns:1fr}body.t-article .anext-r{text-align:left}body.t-article .arel{padding:56px 0 64px}}@media(prefers-reduced-motion:reduce){body.t-article .aback,body.t-article .arail,body.t-article .ahero h1,body.t-article .astand,body.t-article .atags,body.t-article .ashot{animation:none}}body.t-product .sec-tight{padding:0 0 20px}body.t-product .bundle-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 34px;align-items:center;background:var(--forest-l);border:var(--bd);border-radius:26px;padding:26px 30px;box-shadow:var(--shadow)}body.t-product .bundle-copy{flex:1 1 100%}body.t-product .bundle-copy h2{font-size:1.5rem}body.t-product .bundle-why{font-size:14.5px;opacity:.78;margin-top:10px;max-width:40ch}body.t-product .bundle-items{display:flex;align-items:center;gap:14px;flex:1 1 auto}body.t-product .bundle-item{display:flex;align-items:center;gap:11px;text-decoration:none;background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:16px;padding:9px 13px 9px 9px}body.t-product a.bundle-item:hover{background:var(--gold)}body.t-product .bundle-item img{width:52px;height:52px;border-radius:11px;object-fit:cover;flex:none}body.t-product .bundle-item b{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;line-height:1.1;max-width:16ch}body.t-product .bundle-item span span{font-size:12.5px;opacity:.7}body.t-product .bundle-plus{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--gold)}body.t-product .bundle-buy{display:flex;align-items:center;gap:18px;flex:0 0 auto}body.t-product .bundle-total{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1;white-space:nowrap}body.t-product .bundle-total small{display:block;font-family:var(--font-body);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:5px}@media(max-width:1100px){body.t-product .bundle-copy{flex:1 1 100%}body.t-product .bundle-buy{justify-content:space-between;flex:1 1 100%}}@media(max-width:560px){body.t-product .bundle-items{flex-direction:column;align-items:stretch}body.t-product .bundle-plus{text-align:center}body.t-product .bundle-buy{flex-direction:column;align-items:stretch;gap:14px}body.t-product .bundle-item b{max-width:none}}:where(.sc-root button,.promo-tab button){border:none;background:none;padding:0}.promo-tab{position:fixed;left:0;top:50%;z-index:1100;transform:translateY(-50%);writing-mode:vertical-rl;display:flex;align-items:center;gap:10px;padding:16px 11px;border:2px solid var(--gold);border-left:none;border-radius:0 16px 16px 0;background:var(--forest-l);color:var(--gold);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:3px 0 #071c1480;transition:background .2s ease,color .2s ease}.promo-tab:hover,.promo-tab:focus-visible{background:var(--gold);color:var(--ink);outline:none}.promo-tab .promo-icon{display:grid;place-items:center}.promo-tab .promo-icon svg{width:15px;height:15px;display:block}.promo-close{color:inherit;opacity:.55;font-size:11px;padding:2px}.promo-close:hover{opacity:1}.promo-tab.is-mini{padding:12px 10px;gap:0}.promo-tab.is-mini span:not(.promo-icon),.promo-tab.is-mini .promo-close{display:none}@media(max-width:768px){.promo-tab{font-size:11px;padding:11px 9px}}.sc-root .sc-card{display:grid;grid-template-columns:1fr 1fr;width:min(1180px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);padding:0;overflow:hidden;text-align:left}.sc-visual{position:relative;overflow:hidden;background:var(--forest-l)}.sc-visual img{width:100%;height:100%;object-fit:cover;display:block}.sc-offer{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:44px 48px;overflow-y:auto;background:linear-gradient(160deg,#0e3225,#071c14)}.sc-wordmark{font-family:var(--font-display);font-weight:800;text-transform:lowercase;letter-spacing:-.04em;font-size:26px;color:var(--gold);margin-bottom:18px}.sc-offer .sc-title{text-align:left}.sc-offer .sc-reveal-btn{align-self:flex-start;padding-left:0}.sc-offer .sc-eyebrow,.sc-offer .sc-sub{text-align:left}.sc-decline{margin-top:18px;align-self:flex-start;font-size:13px;color:#f5eee373;text-decoration:underline;text-underline-offset:3px}.sc-decline:hover{color:var(--cream)}@media(max-width:860px){.sc-root .sc-card{grid-template-columns:1fr;width:min(460px,calc(100vw - 32px))}.sc-visual{display:none}.sc-offer{padding:40px 26px 30px;text-align:center}.sc-offer .sc-title,.sc-offer .sc-eyebrow,.sc-offer .sc-sub,.sc-wordmark{text-align:center}.sc-decline,.sc-offer .sc-reveal-btn{align-self:center}}.sc-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px}.sc-root[hidden]{display:none}.sc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04140fcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sc-fade .3s ease-out both}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}.sc-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:radial-gradient(120% 80% at 50% 0%,rgba(211,173,85,.16) 0%,transparent 60%),linear-gradient(170deg,#082F26 0%,var(--forest) 100%);border:1px solid rgba(211,173,85,.32);border-radius:28px;padding:48px 40px 40px;text-align:center;color:var(--cream);box-shadow:0 32px 80px #0000008c;animation:sc-in .42s cubic-bezier(.16,.84,.36,1) both}@keyframes sc-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.sc-close{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:9999px;color:#f5eee380;font-size:14px;line-height:1;transition:background .26s ease-out,color .26s ease-out}.sc-close:hover{background:#d3ad5529;color:var(--gold)}.sc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.sc-title{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:26px;line-height:1.15;color:var(--cream);letter-spacing:-.01em}.sc-sub{font-size:15px;color:#f5eee3a8;margin-top:12px}.sc-stage{position:relative;margin:32px 0 20px;aspect-ratio:8 / 5;border-radius:16px;overflow:hidden;background:#061f19;border:1px solid rgba(211,173,85,.3);box-shadow:inset 0 2px 14px #00000080}.sc-prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;color:#d3ad551a}.sc-prize-bone{position:absolute;top:12%;right:8%;bottom:12%;left:8%;width:84%;height:auto;margin:auto}.sc-prize-amount{position:relative;font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(160deg,#F6E3AE 0%,var(--gold) 46%,#A8813A 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sc-prize-label{position:relative;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5eee3b8}.sc-foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none;transition:opacity .5s ease-out,transform .5s ease-out}.sc-foil:active{cursor:grabbing}.sc-root.is-revealed .sc-foil{opacity:0;transform:scale(1.06);pointer-events:none}.sc-root.is-revealed .sc-prize-amount{animation:sc-stamp .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes sc-stamp{0%{transform:scale(.7) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.sc-crumbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sc-crumb{position:absolute;width:4px;height:3px;border-radius:40%;background:var(--gold);opacity:.9;animation:sc-fall .9s cubic-bezier(.4,.1,.7,1) forwards}@keyframes sc-fall{0%{transform:translate(0) rotate(0);opacity:.9}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.sc-pile{position:absolute;left:0;right:0;bottom:0;height:0;background:radial-gradient(60% 100% at 20% 100%,#A8813A 0 60%,transparent 62%),radial-gradient(60% 100% at 55% 100%,var(--gold) 0 60%,transparent 62%),radial-gradient(60% 100% at 85% 100%,#A8813A 0 60%,transparent 62%);transition:height .4s ease-out;pointer-events:none}.sc-reveal-btn{font-size:13px;font-weight:600;color:#f5eee38c;text-decoration:underline;text-underline-offset:3px;padding:8px}.sc-reveal-btn:hover{color:var(--gold)}.sc-root.is-revealed .sc-reveal-btn{display:none}.sc-claim{margin-top:20px;animation:sc-rise .45s ease-out both}@keyframes sc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sc-label{display:block;font-size:15px;font-weight:700;color:var(--cream);margin-bottom:16px}.sc-field{display:flex;gap:12px;flex-wrap:wrap}.sc-field input{flex:1 1 55%;min-width:0;font-family:inherit;font-size:15px;color:var(--cream);background:#ffffff0f;border:1px solid rgba(211,173,85,.3);border-radius:9999px;padding:16px 20px}.sc-field input::placeholder{color:#f5eee361}.sc-field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d3ad5538}.sc-field button{flex:0 0 auto;background:linear-gradient(160deg,#E8CE8B 0%,var(--gold) 55%,#B8913F 100%);color:var(--forest);border-radius:9999px;padding:16px 24px;font-weight:800;font-size:14px;white-space:nowrap;transition:filter .26s ease-out,transform .26s ease-out}.sc-field button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sc-error{margin-top:12px;font-size:13px;font-weight:600;color:#e9a788}.sc-small{margin-top:16px;font-size:12px;color:#f5eee380}.sc-code-intro{font-size:15px;color:#f5eee3a8;margin-bottom:16px}.sc-code{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:#00000040;color:var(--cream);border:2px dashed rgba(211,173,85,.5);border-radius:12px;padding:20px 24px;transition:border-color .26s ease-out}.sc-code:hover{border-color:var(--gold)}.sc-code-value{font-size:22px;font-weight:900;letter-spacing:.12em}.sc-code-action{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sc-code-cta{display:inline-block;margin-top:20px;background:linear-gradient(160deg,#E8CE8B 0%,var(--gold) 55%,#B8913F 100%);color:var(--forest);border-radius:9999px;padding:16px 40px;font-weight:800;font-size:15px}.sc-code-cta:hover{filter:brightness(1.08);color:var(--forest)}.promo-tab.is-claimed{border-color:var(--gold);opacity:1}@media(max-width:480px){.sc-card{padding:40px 20px 24px;border-radius:22px}.sc-title{font-size:22px}.sc-prize-amount{font-size:36px}}@media(prefers-reduced-motion:reduce){.sc-card,.sc-backdrop,.sc-claim,.sc-root.is-revealed .sc-prize-amount{animation:none}.sc-crumb{display:none}}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop>a{display:inline-flex;align-items:center;gap:6px}.nav-drop .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7;transition:transform .16s}.drop-panel{text-transform:none;letter-spacing:normal;font-weight:400;position:absolute;top:100%;left:-22px;margin-top:15px;width:620px;max-width:calc(100vw - 48px);background:var(--forest-l);border:var(--bd);border-radius:22px;box-shadow:var(--shadow);padding:20px;z-index:70;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.drop-panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}@media(hover:hover){.nav-drop:hover .drop-panel{opacity:1;visibility:visible;transform:none}.nav-drop:hover .caret{transform:rotate(180deg)}}.nav-drop:focus-within .drop-panel{opacity:1;visibility:visible;transform:none}.nav-drop:focus-within .caret{transform:rotate(180deg)}.nav-drop.is-closed .drop-panel{opacity:0;visibility:hidden;transform:translateY(-6px)}.drop-search{display:flex;gap:8px;margin-bottom:18px}.drop-search input{flex:1;background:#fff;color:var(--ink);border:var(--bd);border-radius:100px;padding:11px 18px;font-family:var(--font-body);font-size:15px}.drop-search input::placeholder{color:#071c1473}.drop-search button{flex:none;width:46px;border:var(--bd);border-radius:100px;background:var(--gold);color:var(--ink);font-size:17px;font-weight:800}.drop-search button:hover{background:var(--cream)}.drop-cols{display:grid;grid-template-columns:1fr 1.15fr;gap:26px}.drop-panel h4{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.drop-browse ul{list-style:none;margin:0;padding:0}.drop-browse li{margin-bottom:2px}.drop-browse a{display:block;text-decoration:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:-.01em;padding:7px 10px;border-radius:10px;opacity:.85}.drop-browse a:hover{background:#f5eee31a;opacity:1;color:var(--gold)}.drop-prod{display:flex;align-items:center;gap:11px;text-decoration:none;padding:7px 9px;border-radius:12px;margin-bottom:2px}.drop-prod:hover{background:#f5eee31a}.drop-prod img{width:44px;height:44px;border-radius:9px;object-fit:cover;flex:none;border:2px solid var(--ink)}.drop-prod b{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;line-height:1.15}.drop-prod span span{font-size:12.5px;opacity:.7}.drop-foot{display:block;margin-top:18px;padding-top:14px;border-top:2px dashed rgba(245,238,227,.26);font-size:13.5px;opacity:.8;text-decoration:none}.drop-foot b{color:var(--gold);font-weight:700}.drop-foot:hover{opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.drop-panel,.nav-drop .caret{transition:none}}.drop-panel--cards{width:660px;padding:18px}.drop-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.drop-card{display:flex;flex-direction:column;text-decoration:none;background:var(--forest-d);border:2px solid var(--ink);border-radius:16px;padding:10px 10px 12px;transition:transform .16s ease,background .16s ease}.drop-card:hover{transform:translateY(-3px);background:var(--forest)}.drop-card__ph{display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--cream-d);border:2px solid var(--ink);margin-bottom:11px}.drop-card__ph img{width:100%;height:100%;object-fit:cover;display:block}.drop-card b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:-.01em;line-height:1.1}.drop-card__sub{display:block;font-size:12.5px;line-height:1.35;opacity:.72;margin-top:5px;flex:1}.drop-card__go{display:block;margin-top:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.06em;color:var(--gold)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/furlet.css.map */
