:root{--canvas:#12161C;--canvas-deep:#0D1015;--panel:#1A2029;--accent:#FF8A3D;--accent-hover:#FFA45E;--ember:#FF5A2B;--text-primary:#ECF0F4;--text-secondary:#9AA7B4;--line:#2A333F;--ink:#12161C;--display:"Bricolage Grotesque",Georgia,serif;--body:"Figtree",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gut:clamp(18px,5vw,64px);--maxw:1060px}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--canvas);color:var(--text-primary);font:400 clamp(16px,1.05vw,17.5px)/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--display);font-weight:700;line-height:1.06;letter-spacing:-.025em;margin:0}h1{font-size:clamp(2rem,4.2vw,2.9rem)}h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}p{margin:0}a{color:var(--accent)}img{display:block;max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tnav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--gut);border-bottom:1px solid var(--line)}.tbrand{font:700 1.22rem/1 var(--display);letter-spacing:.16em;text-decoration:none;color:var(--text-primary)}.tnav a.back{font:500 .87rem/1 var(--body);color:var(--text-secondary);text-decoration:none}main{padding:clamp(34px,6vh,62px) 0 clamp(60px,10vh,110px);min-height:52vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 .95rem/1 var(--body);padding:15px 26px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;background:var(--accent);color:var(--ink)}.btn:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text-primary)}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.muted{color:var(--text-secondary)}.rte{color:var(--text-secondary);line-height:1.75}.rte h2,.rte h3{color:var(--text-primary);margin:22px 0 10px}.rte ul{padding-left:20px}.tfoot{border-top:1px solid var(--line);padding:30px 0 40px;margin-top:60px}.tfoot a{color:var(--text-secondary);text-decoration:none;margin-right:20px;font-size:.86rem}@media(pointer:coarse){.btn{min-height:46px}}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a:not(.cart-link){font:500 .87rem/1 var(--body);color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.nav-links a:not(.cart-link):hover{color:var(--text-primary)}@media(max-width:760px){.nav-links{gap:14px}.nav-links a:not(.cart-link):not(.acct-link){display:none}}.cart-link,.acct-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--text-secondary);text-decoration:none;transition:color .3s ease,background .3s ease}.cart-link:hover,.acct-link:hover{color:var(--text-primary);background:#ffffff0f}.cart-link svg,.acct-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--ink);font:700 .66rem/17px var(--body);text-align:center;font-variant-numeric:tabular-nums}.cart-count[hidden]{display:none}.cartpage{padding-top:46px;padding-bottom:80px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-empty{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cart-lines{list-style:none;margin:26px 0 0;padding:0}.cart-line{display:grid;grid-template-columns:92px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.cart-line:last-child{border-bottom:1px solid var(--line)}.cl-img{display:block;border-radius:12px;overflow:hidden;background:var(--panel)}.cl-img img{width:92px;height:92px;object-fit:cover}.cl-main{min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.cl-title{font:600 1rem/1.3 var(--body);color:var(--text-primary);text-decoration:none}.cl-title:hover{color:var(--accent)}.cl-var{font:400 .84rem/1 var(--body);color:var(--text-secondary)}.cl-disc{font:600 .72rem/1 var(--body);color:var(--ink);background:var(--accent);border-radius:999px;padding:5px 9px}.cl-remove{font:500 .8rem/1 var(--body);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;margin-top:2px}.cl-remove:hover{color:var(--ember)}.cl-qty input{width:66px;padding:10px;background:var(--canvas-deep);color:var(--text-primary);border:1px solid var(--line);border-radius:10px;font:600 .95rem/1 var(--body);text-align:center;font-variant-numeric:tabular-nums}.cl-price{text-align:right;display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums}.cl-price s{font:400 .82rem/1 var(--body);color:var(--text-secondary)}.cl-price strong{font:600 1.05rem/1 var(--body)}.cart-nudge{margin-top:18px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:#ff8a3d0d;font:500 .9rem/1.55 var(--body);color:var(--text-secondary)}.cart-nudge a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.cart-foot{margin-top:30px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-start}.cart-sums{min-width:250px;flex:1 1 250px}.cs-row{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font:500 .92rem/1 var(--body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cs-row.saved{color:#3fbf7f;font-weight:600}.cs-row.total{font:700 1.25rem/1 var(--body);color:var(--text-primary);border-top:1px solid var(--line);margin-top:7px;padding-top:15px}.cs-note{margin-top:12px;font:400 .8rem/1.6 var(--body);color:var(--text-secondary)}.cart-acts{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:230px}.btn-lg{padding:16px 30px;font-size:1rem}.cart-back{text-align:center;font:500 .86rem/1 var(--body);color:var(--text-secondary);text-decoration:none;padding-top:4px}.cart-back:hover{color:var(--text-primary)}@media(max-width:640px){.cart-line{grid-template-columns:70px 1fr;grid-template-areas:"img main" "qty price";row-gap:12px}.cl-img{grid-area:img}.cl-img img{width:70px;height:70px}.cl-main{grid-area:main}.cl-qty{grid-area:qty}.cl-price{grid-area:price;align-self:center}.cart-acts{width:100%}}.storypage{padding-top:56px;padding-bottom:92px}.story-title{text-align:center;font-size:clamp(2.4rem,6vw,4rem);margin-bottom:34px}.story-col{max-width:62ch;margin:0 auto}.story-col p{margin:0 0 18px;color:var(--text-secondary);line-height:1.78}.story-col .lead{font-size:1.18rem;color:var(--text-primary);font-weight:500;line-height:1.6}.story-sign{margin-top:28px;color:var(--text-primary);font-weight:600}.story-shot{margin:54px auto 0;max-width:540px}.story-shot img{width:100%;border-radius:18px;border:1px solid var(--line)}.story-trust{list-style:none;margin:66px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 26px}.story-trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.story-trust svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.story-trust b{font:600 .95rem/1.3 var(--body);color:var(--text-primary)}.story-trust span{font:400 .82rem/1.55 var(--body);color:var(--text-secondary);max-width:24ch}.story-cta{text-align:center;margin-top:60px}@media(max-width:760px){.story-trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.story-trust{grid-template-columns:1fr;gap:28px}}.contactpage{padding-top:52px;padding-bottom:88px}.contact-title{text-align:center;font-size:clamp(2.2rem,5.5vw,3.4rem)}.contact-lead{max-width:56ch;margin:16px auto 34px;text-align:center;color:var(--text-secondary);line-height:1.7}.contactpage form{max-width:620px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactpage label{display:block;margin-bottom:16px}.contactpage label>span{display:block;margin-bottom:7px;font:500 .85rem/1 var(--body);color:var(--text-secondary)}.contactpage input,.contactpage textarea{width:100%;padding:13px 14px;background:var(--canvas-deep);color:var(--text-primary);border:1px solid var(--line);border-radius:11px;font:400 .95rem/1.5 var(--body);transition:border-color .2s ease}.contactpage input:focus,.contactpage textarea:focus{outline:none;border-color:var(--accent)}.contactpage textarea{resize:vertical;min-height:130px}.contactpage .btn-lg{width:100%;margin-top:6px}.contact-ok{padding:14px 16px;margin-bottom:20px;border-radius:11px;background:#3fbf7f1a;border:1px solid rgba(63,191,127,.35);color:#3fbf7f}.contact-err{padding:14px 16px;margin-bottom:20px;border-radius:11px;background:#ff5a2b1a;border:1px solid rgba(255,90,43,.35);color:var(--ember)}.contact-notes{list-style:none;max-width:620px;margin:44px auto 0;padding:26px 0 0;border-top:1px solid var(--line)}.contact-notes li{margin-bottom:14px;font:400 .87rem/1.65 var(--body);color:var(--text-secondary)}.contact-notes b{color:var(--text-primary);font-weight:600}@media(max-width:560px){.contact-grid{grid-template-columns:1fr}}.trackpage{padding-top:52px;padding-bottom:88px}.track-title{text-align:center;font-size:clamp(2.2rem,5.5vw,3.4rem)}.track-lead{max-width:56ch;margin:16px auto 40px;text-align:center;color:var(--text-secondary);line-height:1.7}.track-steps{list-style:none;max-width:660px;margin:0 auto;padding:0}.track-steps li{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.track-steps li:last-child{border-bottom:1px solid var(--line)}.tn{flex:none;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--ink);font:700 .92rem/1 var(--body)}.track-steps b{display:block;font:600 1.02rem/1.35 var(--body);color:var(--text-primary);margin-bottom:7px}.track-steps p{color:var(--text-secondary);font-size:.92rem;line-height:1.7;margin:0}.track-steps .btn{margin-top:14px}.track-alt{display:inline-block;margin-top:12px;font:600 .88rem/1 var(--body);color:var(--accent);text-decoration:underline;text-underline-offset:4px}.track-note{max-width:660px;margin:30px auto 0;color:var(--text-secondary);font-size:.84rem;line-height:1.7}@media(max-width:520px){.track-steps li{gap:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
