.tf{--tf-black: #0a0a0a;--tf-ink: #111111;--tf-card: #161616;--tf-line: #2a2a2a;--tf-white: #ffffff;--tf-soft: #e2e2e2;--tf-muted: #a9a9a9;--tf-gold: #c9a96e;--tf-gold-2: #e2c998;--tf-gold-dark: #b8934c;--tf-cream: #f4efe6;--tf-cream-line: #e4d9c6;--tf-brown: #7d6232;--tf-radius: 4px;--tf-head: var(--font-heading--family, "Montserrat", sans-serif);--tf-ease: cubic-bezier(.2, .7, .2, 1);background:var(--tf-black);color:var(--tf-white);font-family:var(--font-body--family, "Inter", sans-serif);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.tf *,.tf *:before,.tf *:after{box-sizing:border-box}.tf img,.tf video{display:block;max-width:100%}.tf p{margin:0 0 14px}.tf a{color:inherit}.tf-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.tf-section{position:relative;padding:72px 0}.tf-gold{color:var(--tf-gold)}.tf-muted{color:var(--tf-muted)}.tf-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--tf-gold)}.tf-rule{display:inline-block;width:28px;height:1px;background:currentColor;flex-shrink:0}.tf-h2{margin:0 0 16px;font-family:var(--tf-head);font-weight:700;font-size:clamp(1.7rem,6vw,2.75rem);line-height:1.06;letter-spacing:-.015em;text-transform:uppercase;color:inherit;text-wrap:balance}.tf-lead{max-width:52ch;color:var(--tf-soft);font-size:1rem;text-wrap:pretty}.tf-note{margin:26px 0 0!important;font-size:.8rem;color:var(--tf-muted);text-wrap:pretty}.tf-head{margin-bottom:36px}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:1.5px solid transparent;border-radius:var(--tf-radius);font-family:inherit;font-weight:800;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s var(--tf-ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}.tf-btn:active{transform:translateY(1px)}.tf-btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s var(--tf-ease)}.tf-btn:hover svg{transform:translate(3px)}.tf-btn--gold{background:var(--tf-gold);border-color:var(--tf-gold);color:var(--tf-black)!important;box-shadow:0 10px 30px #c9a96e2e}.tf-btn--gold:hover{background:var(--tf-gold-2);border-color:var(--tf-gold-2);box-shadow:0 14px 38px #c9a96e45}.tf-btn--ghost{background:transparent;border-color:#ffffff59;color:var(--tf-white)!important}.tf-btn--ghost:hover{border-color:var(--tf-gold);color:var(--tf-gold)!important}.tf-btn--wa{background:#1f9d55;border-color:#1f9d55;color:#fff!important}.tf-btn--block{display:flex;width:100%}.tf-badge{display:inline-block;padding:7px 11px;border-radius:3px;background:var(--tf-gold);color:var(--tf-black);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tf-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #c9a96e73;border-radius:999px;background:#c9a96e17;color:var(--tf-gold-2);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tf-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tf-checks li{position:relative;padding-left:26px;color:var(--tf-soft);font-size:.93rem}.tf-checks li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid var(--tf-gold);border-bottom:2px solid var(--tf-gold);transform:rotate(-45deg)}.tf-js .tf-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--tf-ease),transform .8s var(--tf-ease)}.tf-js .tf-reveal.is-in{opacity:1;transform:none}.tf-hero{position:relative;display:grid;background:var(--tf-black)}.tf-hero__media{position:relative;aspect-ratio:4 / 5;max-height:72svh;width:100%;overflow:hidden}.tf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.tf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 45%,#0a0a0a)}.tf-hero__seal{position:absolute;z-index:2;top:16px;left:16px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;border:1px solid #c9a96e59;border-radius:10px;background:#0a0a0ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tf-hero__seal svg{width:22px;height:22px;color:var(--tf-gold)}.tf-hero__seal span{font-size:.72rem;color:var(--tf-muted);line-height:1.25}.tf-hero__seal strong{display:block;color:var(--tf-white);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tf-hero__content{position:relative;z-index:2;margin-top:-72px;padding:0 20px 44px}.tf-hero__title{margin:0 0 18px;font-family:var(--tf-head);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,11vw,4.6rem);line-height:.96;letter-spacing:-.025em;text-wrap:balance}.tf-hero__title em{font-style:normal;color:var(--tf-gold)}.tf-hero__price{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.tf-hero__price strong{font-family:var(--tf-head);font-weight:800;font-size:clamp(2.1rem,8vw,3rem);line-height:1;letter-spacing:-.02em}.tf-hero__sub{color:var(--tf-soft);max-width:44ch;margin-bottom:22px!important}.tf-chips{display:grid;gap:12px;margin:0 0 24px;padding:16px 0;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.tf-chips__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf-chips__label{min-width:86px;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tf-gold)}.tf-chips__txt{font-size:.82rem;color:var(--tf-muted);margin-left:4px}.tf-swatch{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 3px var(--tf-black),0 0 0 4px #ffffff26}.tf-size{min-width:38px;height:32px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid #ffffff38;border-radius:var(--tf-radius);font-size:.8rem;font-weight:700}.tf-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;list-style:none;margin:14px 0 0;padding:0;font-size:.74rem;color:var(--tf-muted)}.tf-inline li:not(:last-child):after{content:"\b7";margin:0 10px;color:var(--tf-gold)}.tf-hero__next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding:14px 16px;border:1px solid var(--tf-line);border-radius:10px;text-decoration:none;font-size:.86rem;color:var(--tf-soft);transition:border-color .2s ease}.tf-hero__next strong{color:var(--tf-gold)}.tf-hero__next:hover{border-color:var(--tf-gold)}.tf-marquee{overflow:hidden;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);background:var(--tf-ink);padding:16px 0}.tf-marquee__track{display:flex;align-items:center;gap:28px;width:max-content;animation:tf-marquee 42s linear infinite}.tf-marquee span{font-family:var(--tf-head);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--tf-soft)}.tf-marquee i{font-style:normal;color:var(--tf-gold);font-size:.7rem}@keyframes tf-marquee{to{transform:translate(-50%)}}.tf-feature{overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#c9a96e1f,transparent 55%),var(--tf-black)}.tf-feature__num{position:absolute;top:-.12em;right:-.06em;z-index:0;pointer-events:none;font-family:var(--tf-head);font-weight:800;line-height:1;letter-spacing:-.06em;font-size:clamp(13rem,52vw,36rem);color:transparent;-webkit-text-stroke:1px #c9a96e33}.tf-feature__grid{position:relative;z-index:1;display:grid;gap:36px;align-items:center}.tf-feature__media{position:relative}.tf-feature__media:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:1px solid #c9a96e66;border-radius:14px;z-index:0}.tf-feature__media img{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px}.tf-feature__media .tf-badge{position:absolute;z-index:2;top:16px;left:16px}.tf-feature__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px}.tf-feature__price strong{font-family:var(--tf-head);font-weight:800;font-size:clamp(2.2rem,7vw,3.1rem);line-height:1;color:var(--tf-gold)}.tf-feature__price span{color:var(--tf-soft);font-weight:600}.tf-saving{display:inline-flex;gap:6px;margin:4px 0 18px!important;padding:8px 12px;border-radius:6px;background:#c9a96e1a;border:1px dashed #c9a96e80;font-size:.86rem;color:var(--tf-soft)}.tf-saving b{color:var(--tf-gold)}.tf-feature .tf-checks{margin:20px 0 28px}.tf-compare{background:var(--tf-ink);border-top:1px solid var(--tf-line)}.tf-compare .tf-head{text-align:center}.tf-compare .tf-eyebrow{justify-content:center}.tf-compare__grid{display:grid;gap:16px;max-width:920px;margin:0 auto}.tf-kit{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 24px 22px;border:1px solid var(--tf-line);border-radius:16px;background:var(--tf-card);color:var(--tf-white);text-decoration:none;transition:border-color .25s ease,transform .25s var(--tf-ease),box-shadow .25s ease}.tf-kit:hover{border-color:#c9a96e99;transform:translateY(-3px);box-shadow:0 18px 40px #0006}.tf-kit--best{border-color:var(--tf-gold);background:linear-gradient(160deg,#1d1a14 0%,var(--tf-card) 55%);box-shadow:0 0 0 1px #c9a96e33,0 24px 60px #c9a96e14}.tf-kit__tag{position:absolute;top:-12px;left:24px}.tf-kit__name{font-family:var(--tf-head);font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.01em}.tf-kit__qty{font-size:.84rem;color:var(--tf-muted)}.tf-kit__each{margin-top:18px;font-family:var(--tf-head);font-weight:800;font-size:2.4rem;line-height:1;color:var(--tf-gold);font-variant-numeric:tabular-nums}.tf-kit__each small{display:block;margin-top:6px;font-family:var(--font-body--family, "Inter", sans-serif);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-muted)}.tf-kit__bar{display:block;height:4px;margin:14px 0 6px;border-radius:4px;background:var(--tf-line);overflow:hidden}.tf-kit__bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--tf-gold-dark),var(--tf-gold-2))}.tf-kit__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-kit__total{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.tf-showcase--topo{padding-top:36px}.tf-kit__eco{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-gold-2)}.tf-kit__ship{align-self:flex-start;margin-top:10px;padding:4px 9px;border-radius:4px;background:#2ea06229;color:#7fd6a4;border:1px solid rgba(46,160,98,.45);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tf-kit__cta{margin-top:18px;padding-top:16px;border-top:1px solid var(--tf-line);display:flex;justify-content:space-between;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-soft)}.tf-kit:hover .tf-kit__cta,.tf-kit--best .tf-kit__cta{color:var(--tf-gold)}.tf-bulk{display:grid;gap:18px;align-items:center;max-width:920px;margin:20px auto 0;padding:26px 24px;border:1px dashed #c9a96e80;border-radius:16px}.tf-bulk h3{margin:0 0 4px;font-family:var(--tf-head);font-size:1.2rem;text-transform:uppercase}.tf-compare .tf-note{text-align:center}.tf-trust{background:var(--tf-cream);color:#141414;padding:30px 0}.tf-trust__row{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.tf-trust__item{display:flex;align-items:flex-start;gap:12px}.tf-trust__item svg{width:26px;height:26px;color:var(--tf-brown);flex-shrink:0}.tf-trust__item strong{display:block;font-family:var(--tf-head);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.tf-trust__item span{display:block;font-size:.8rem;color:#555;line-height:1.4}.tf-trust__item a{color:var(--tf-brown);font-weight:600}.tf-steps{background:var(--tf-black)}.tf-steps__track{list-style:none;margin:0 -20px;padding:4px 20px 10px;display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tf-steps__track::-webkit-scrollbar{display:none}.tf-step{scroll-snap-align:start;position:relative}.tf-step__img{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--tf-line)}.tf-step__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;transition:transform .8s var(--tf-ease)}.tf-step:hover .tf-step__img img{transform:scale(1.04)}.tf-step__n{display:inline-block;margin:16px 0 4px;font-family:var(--tf-head);font-weight:800;font-size:.8rem;letter-spacing:.14em;color:var(--tf-gold)}.tf-step strong{display:block;font-family:var(--tf-head);text-transform:uppercase;font-size:1rem;letter-spacing:.03em}.tf-step p{margin:4px 0 0!important;font-size:.86rem;color:var(--tf-muted);line-height:1.5}.tf-maker{background:linear-gradient(180deg,#13120f,#0b0b0b);border-top:1px solid var(--tf-line)}.tf-maker__grid{display:grid;gap:44px;align-items:center}.tf-phone{position:relative;width:min(300px,78%);margin:0 auto;padding:10px;border-radius:38px;background:#151515;border:1px solid #3a3a3a;box-shadow:0 40px 80px #000000a6,inset 0 0 0 1px #ffffff0d}.tf-phone__screen{border-radius:29px;overflow:hidden}.tf-phone__screen video{width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#000}.tf-phone__tag{position:absolute;top:26px;left:50%;transform:translate(-50%);padding:5px 10px;border-radius:999px;background:#0a0a0acc;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-gold);white-space:nowrap}.tf-specs{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 0;border-top:1px solid var(--tf-line)}.tf-specs>div{padding:14px 12px 14px 0;border-bottom:1px solid var(--tf-line)}.tf-specs dt{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tf-gold)}.tf-specs dd{margin:4px 0 0;font-size:.88rem;color:var(--tf-soft)}.tf-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 0;padding:0}.tf-timeline li{position:relative;padding-top:16px;border-top:1px solid var(--tf-line)}.tf-timeline li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--tf-gold)}.tf-timeline small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-gold)}.tf-timeline span{display:block;margin-top:4px;font-size:.8rem;color:var(--tf-muted);line-height:1.4}.tf-light{background:var(--tf-cream);color:#141414}.tf-light .tf-eyebrow{color:var(--tf-brown)}.tf-light .tf-lead{color:#3c3c3c}.tf-light .tf-note{color:#6b6b6b}.tf-proof__grid{display:grid;gap:36px;align-items:center}.tf-proof__quote{margin:22px 0 0;padding:0 0 0 18px;border-left:2px solid var(--tf-gold);font-family:var(--tf-head);font-weight:700;font-size:1.35rem;line-height:1.25;text-transform:uppercase}.tf-proof__quote cite{display:block;margin-top:8px;font-family:var(--font-body--family, "Inter", sans-serif);font-style:normal;font-weight:500;font-size:.8rem;text-transform:none;color:#6b6b6b}.tf-proof__prints{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:14px;margin:0 -20px;padding:6px 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tf-proof__prints::-webkit-scrollbar{display:none}.tf-print{scroll-snap-align:center;margin:0;padding:8px;border-radius:24px;background:#fff;box-shadow:0 20px 50px #7d623226,0 0 0 1px var(--tf-cream-line)}.tf-print img{width:100%;border-radius:17px}.tf-print figcaption{padding:10px 6px 4px;font-size:.74rem;color:#555;text-align:center}.tf-faq{background:var(--tf-black)}.tf-faq__grid{display:grid;gap:34px}.tf-faq .tf-btn{margin-top:8px}.tf-faq__list{border-top:1px solid var(--tf-line)}.tf-qa{border-bottom:1px solid var(--tf-line)}.tf-qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--tf-head);font-weight:700;font-size:.98rem;letter-spacing:.01em}.tf-qa summary::-webkit-details-marker{display:none}.tf-qa summary:after{content:"+";flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--tf-line);border-radius:50%;color:var(--tf-gold);font-size:1.1rem;font-weight:400;transition:transform .25s var(--tf-ease),border-color .2s ease}.tf-qa[open] summary:after{transform:rotate(45deg);border-color:var(--tf-gold)}.tf-qa summary:hover{color:var(--tf-gold-2)}.tf-qa p{margin:-4px 0 22px!important;padding-right:40px;color:var(--tf-muted);font-size:.92rem}.tf-qa a{color:var(--tf-gold)}.tf-close{background:var(--tf-black);padding-top:24px}.tf-close__card{display:grid;gap:30px;padding:30px 22px;border-radius:22px;border:1px solid #c9a96e4d;background:radial-gradient(ellipse at 15% 0%,#c9a96e26,transparent 55%),radial-gradient(ellipse at 100% 100%,#c9a96e14,transparent 50%),var(--tf-card)}.tf-close__ctas{display:grid;gap:12px;margin-top:22px}.tf-sizes{border:1px solid var(--tf-line);border-radius:12px;overflow:hidden;background:#0d0d0d;align-self:center;width:100%}.tf-sizes__row{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;padding:13px 16px;border-top:1px solid var(--tf-line);font-size:.9rem;font-variant-numeric:tabular-nums}.tf-sizes__row:first-child{border-top:0}.tf-sizes--3 .tf-sizes__row{grid-template-columns:.7fr 1.4fr .9fr}.tf-sizes__row--head{background:#141414;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-gold)}.tf-sizes__row span:first-child{font-family:var(--tf-head);font-weight:800}.tf-sizes__row:not(.tf-sizes__row--head):hover{background:#c9a96e0f}.tf-sticky{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0a0a0af2;border-top:1px solid #c9a96e40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .3s var(--tf-ease);color:#fff}.tf-sticky.is-on{transform:none}.tf-sticky__info{flex:1;min-width:0;line-height:1.25}.tf-sticky__info strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-sticky__info span{font-size:.8rem;color:var(--tf-gold);font-weight:700;white-space:nowrap}.tf-sticky .tf-btn{min-height:46px;padding:0 18px;font-size:.74rem;box-shadow:none}.tf-pdp{border-top:1px solid var(--tf-line)}.tf-offer{background:radial-gradient(ellipse at 80% 0%,#c9a96e1f,transparent 60%),var(--tf-black)}.tf-final{background:var(--tf-black)}.tf-center{text-align:center}.tf-center .tf-eyebrow{justify-content:center}.tf-center .tf-lead{margin-left:auto;margin-right:auto}.tf-split{display:grid;gap:32px;align-items:center}.tf-split__media{border-radius:14px;overflow:hidden;border:1px solid var(--tf-line)}.tf-split__media img{width:100%}.tf-split__media--video{width:min(320px,80%);margin:0 auto;border-radius:30px}.tf-split__media--video video{width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#000}.tf-pdp .tf-sizes{max-width:560px;margin:0 auto;text-align:left}.tf-mini{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:.78rem;color:var(--tf-muted)}.tf-mini li:before{content:"\2713  ";color:var(--tf-gold)}@media(min-width:750px){.tf-wrap{padding:0 36px}.tf-section{padding:104px 0}.tf-head{margin-bottom:48px}.tf-compare__grid{grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}.tf-trust{padding:34px 0}.tf-trust__row{grid-template-columns:repeat(4,1fr);gap:0}.tf-trust__item{padding:0 22px;border-left:1px solid #d8ccb6}.tf-trust__item:first-child{border-left:0;padding-left:0}.tf-bulk{grid-template-columns:1fr auto;padding:28px 32px}.tf-close__card{padding:48px}.tf-close__ctas{grid-template-columns:auto auto;justify-content:start}.tf-proof__prints{grid-auto-columns:40%}}@media(min-width:990px){.tf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - var(--header-group-height, 100px))}.tf-hero__media{grid-column:2;grid-row:1;aspect-ratio:auto;max-height:none;height:100%}.tf-hero__media:after{background:linear-gradient(90deg,#0a0a0a,#0a0a0a00 22%)}.tf-hero__media:before{content:"";position:absolute;z-index:2;top:28px;right:28px;bottom:28px;left:48px;border:1px solid #c9a96e47;pointer-events:none}.tf-hero__seal{top:auto;left:72px;bottom:56px}.tf-hero__content{grid-column:1;grid-row:1;align-self:center;margin:0;padding:64px 64px 64px max(36px,calc((100vw - 1200px)/2 + 36px))}.tf-hero__title{font-size:clamp(3rem,4.6vw,4.4rem)}.tf-hero .tf-btn--block{max-width:440px}.tf-inline{justify-content:flex-start}.tf-hero__next{max-width:440px}.tf-feature__grid{grid-template-columns:5fr 6fr;gap:88px}.tf-feature__text{max-width:520px}.tf-feature .tf-btn--block{max-width:420px}.tf-feature__num{top:50%;transform:translateY(-50%);right:-2vw}.tf-head--split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.tf-head--split .tf-lead{margin-bottom:18px!important;justify-self:end}.tf-steps__track{margin:0;padding:0;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;gap:22px;position:relative}.tf-step:not(:last-child) .tf-step__n:after{content:"";position:absolute;left:42px;right:-22px;margin-top:.55em;height:1px;background:linear-gradient(90deg,var(--tf-gold),#c9a96e00)}.tf-maker__grid{grid-template-columns:5fr 7fr;gap:96px}.tf-phone{width:320px}.tf-proof__grid{grid-template-columns:5fr 6fr;gap:72px}.tf-proof__prints{margin:0;padding:0;overflow:visible;grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:0;justify-items:center}.tf-print{width:270px}.tf-print:first-child{transform:rotate(-3deg) translate(20px);z-index:1}.tf-print:last-child{transform:rotate(3deg) translate(-20px,56px)}.tf-faq__grid{grid-template-columns:5fr 7fr;gap:96px}.tf-faq__grid>div:first-child{position:sticky;top:120px;align-self:start}.tf-close__card{grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px}.tf-split{grid-template-columns:1fr 1fr;gap:72px}.tf-split--rev .tf-split__media{order:2}.tf-sticky{left:50%;right:auto;bottom:18px;width:min(560px,calc(100% - 36px));padding:10px 10px 10px 20px;border:1px solid #c9a96e4d;border-radius:14px;transform:translate(-50%,140%);box-shadow:0 20px 50px #0009}.tf-sticky.is-on{transform:translate(-50%)}}@media(max-width:380px){.tf-sizes__row{padding:12px 10px;font-size:.82rem}.tf-chips__label{min-width:0;width:100%}.tf-specs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tf-marquee__track{animation:none}.tf-js .tf-reveal{opacity:1;transform:none;transition:none}.tf-btn,.tf-kit,.tf-sticky,.tf-step__img img{transition:none}}.tf-kit--soon{border-style:dashed;border-color:#c9a96e59;background:transparent;cursor:default}.tf-kit--soon:hover{transform:none;box-shadow:none;border-color:#c9a96e59}.tf-kit--soon .tf-kit__each{color:var(--tf-soft);font-size:1.7rem}.tf-kit--soon .tf-kit__cta{color:var(--tf-muted);justify-content:center}.tf-numbered{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--tf-line)}.tf-numbered li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--tf-line)}.tf-numbered b{font-family:var(--tf-head);font-size:.8rem;letter-spacing:.14em;color:var(--tf-gold);padding-top:2px}.tf-numbered strong{display:block;font-family:var(--tf-head);text-transform:uppercase;font-size:.92rem;letter-spacing:.03em}.tf-numbered span{color:var(--tf-muted);font-size:.88rem}.tf-boxsec{background:var(--tf-ink);border-top:1px solid var(--tf-line)}.tf-band{border-top:1px solid #c9a96e33;background:radial-gradient(ellipse at 0% 0%,#c9a96e1a,transparent 50%),var(--tf-black);padding:44px 0}.tf-band__grid{display:grid;gap:26px;align-items:center}.tf-band__logo{width:140px;height:auto;margin-bottom:12px}.tf-band__name{display:block;font-family:var(--tf-head);font-size:1.4rem;letter-spacing:.1em;margin-bottom:8px}.tf-band__brand p{margin:0!important;max-width:40ch;color:var(--tf-muted);font-size:.9rem}.tf-band__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tf-band__list li{display:flex;align-items:baseline;gap:12px;font-size:.84rem;color:var(--tf-soft)}.tf-band__list b{font-family:var(--tf-head);font-size:.72rem;color:var(--tf-gold);letter-spacing:.12em}.tf-band .tf-btn{justify-self:start}.tf-pdp-seal{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#c9a96e}.tf-pdp-seal .tf-rule{width:26px;height:1px;background:currentColor;display:inline-block}.tf-pdp-guarantees{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:6px;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;background:#2a2a2a}.tf-pdp-guarantees>div{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;background:#111}.tf-pdp-guarantees svg{width:20px;height:20px;color:#c9a96e;flex-shrink:0;margin-top:1px}.tf-pdp-guarantees span{font-size:.74rem;color:#a9a9a9;line-height:1.35}.tf-pdp-guarantees strong{display:block;color:#fff;font-size:.78rem;font-weight:700}.tf-pdp-guarantees__wa{grid-column:1 / -1;padding:13px 14px;background:#161616;font-size:.8rem;color:#b5b5b5!important;text-decoration:none;text-align:center}.tf-pdp-guarantees__wa strong{display:inline;color:#c9a96e}.tf-pdp-guarantees__wa:hover strong{color:#e2c998}@media(min-width:750px){.tf-band__grid{grid-template-columns:1.3fr 1fr auto;gap:48px}}@media(min-width:990px){.tf-feature__grid--rev{grid-template-columns:6fr 5fr}.tf-feature__grid--rev .tf-feature__media{order:2}}.shopify-section.tf-kits-on variant-picker,.shopify-section.tf-kits-on .variant-picker{display:none!important}.tf-pick{margin:4px 0 6px}.tf-pick__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tf-pick__label{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a96e}.tf-sg-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(201,169,110,.55);border-radius:999px;background:#c9a96e14;color:#e2c998;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.tf-sg-pill:hover{background:#c9a96e2e;border-color:#c9a96e}.tf-sg-pill svg{width:16px;height:16px}.tf-pick__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.tf-pick__card{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 12px 12px;border:1px solid #3a3a3a;border-radius:12px;background:#111;color:#fff!important;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tf-pick__card:hover{border-color:#c9a96eb3}.tf-pick__card.is-active{border-color:#c9a96e;background:linear-gradient(160deg,#1f1b13,#111 70%);box-shadow:inset 0 0 0 1px #c9a96e}.tf-pick__card.is-active:after{content:"\2713";position:absolute;top:9px;right:9px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#c9a96e;color:#0a0a0a;font-size:.66rem;font-weight:900;line-height:1}.tf-pick__name{font-family:var(--font-heading--family, Montserrat, sans-serif);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.tf-pick__qty{font-size:.7rem;color:#a9a9a9}.tf-pick__each{margin-top:8px;font-family:var(--font-heading--family, Montserrat, sans-serif);font-weight:800;font-size:1.05rem;color:#c9a96e;font-variant-numeric:tabular-nums}.tf-pick__each small{font-size:.62rem;font-weight:600;color:#a9a9a9;margin-left:2px}.tf-pick__total{font-size:.74rem;color:#cfcfcf;font-variant-numeric:tabular-nums}.tf-pick__total b{color:#e2c998;font-weight:700}.tf-pick__ship{align-self:flex-start;margin-top:6px;padding:3px 7px;border-radius:4px;background:#2ea06229;color:#7fd6a4;border:1px solid rgba(46,160,98,.45);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tf-pick__tag{position:absolute;top:-9px;left:10px;padding:3px 7px;border-radius:3px;background:#c9a96e;color:#0a0a0a;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tf-pick__card--soon{border-style:dashed;border-color:#c9a96e59;background:transparent;cursor:default}.tf-pick__card--soon:hover{border-color:#c9a96e59}.tf-pick__card--soon .tf-pick__each{color:#8a8a8a;font-size:.9rem}@media(max-width:420px){.tf-pick__card{padding:13px 9px 10px}.tf-pick__name{font-size:.9rem}.tf-pick__each{font-size:.95rem}}.tf-sg{width:min(880px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:0;border:1px solid rgba(201,169,110,.35);border-radius:20px;background:#0d0d0d;color:#fff;box-shadow:0 40px 120px #000000b3}.tf-sg::backdrop{background:#050505b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tf-sg[open]{animation:tf-sg-in .32s cubic-bezier(.2,.7,.2,1)}@keyframes tf-sg-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.tf-sg__panel{padding:22px;overflow-y:auto;max-height:calc(100svh - 26px)}.tf-sg__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.tf-sg__eyebrow{margin:0 0 4px;font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c9a96e}.tf-sg__title{margin:0;font-family:var(--font-heading--family, Montserrat, sans-serif);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:-.01em}.tf-sg__close{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #3a3a3a;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.tf-sg__close:hover{border-color:#c9a96e;transform:rotate(90deg)}.tf-sg__close svg{width:18px;height:18px}.tf-sg__tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:18px;border:1px solid #2a2a2a;border-radius:999px;background:#141414}.tf-sg__tabs button{padding:10px 8px;border:0;border-radius:999px;background:transparent;color:#a9a9a9;font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.tf-sg__tabs button[aria-selected=true]{background:#c9a96e;color:#0a0a0a}.tf-sg__pane{display:grid;gap:18px}.tf-sg__pane[hidden]{display:none}.tf-sg__photo{margin:0;border-radius:14px;overflow:hidden;border:1px solid #2a2a2a}.tf-sg__photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}.tf-sg__tip{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#c9a96e1a;border:1px solid rgba(201,169,110,.3);font-size:.84rem;color:#e2c998}.tf-sg__tip svg{width:18px;height:18px;flex-shrink:0}.tf-sg__table{border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.tf-sg__row{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;padding:12px 14px;border-top:1px solid #2a2a2a;font-size:.9rem;font-variant-numeric:tabular-nums}.tf-sg__row:first-child{border-top:0}.tf-sg__table--3 .tf-sg__row{grid-template-columns:.7fr 1.4fr .9fr}.tf-sg__row span:first-child{font-family:var(--font-heading--family, Montserrat, sans-serif);font-weight:800}.tf-sg__row--head{background:#161616;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a96e}.tf-sg__row:not(.tf-sg__row--head):hover{background:#c9a96e0f}.tf-sg__foot{margin:10px 0 0;font-size:.76rem;color:#8a8a8a}.tf-sg__diagram{width:100%;max-width:360px;margin:0 auto;display:block}.tf-sg__steps{list-style:none;margin:0;padding:0;border-top:1px solid #2a2a2a}.tf-sg__steps li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #2a2a2a}.tf-sg__steps b{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid #c9a96e;color:#c9a96e;font-size:.74rem}.tf-sg__steps strong{display:block;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.tf-sg__steps span{font-size:.86rem;color:#a9a9a9}@media(min-width:750px){.tf-sg__panel{padding:32px}.tf-sg__pane{grid-template-columns:300px 1fr;gap:28px;align-items:start}.tf-sg__pane[data-tf-pane="1"]{align-items:center}.tf-sg__photo img{aspect-ratio:4 / 5}}.tf-acc{margin-top:8px;border-top:1px solid #2a2a2a}.tf-acc__item{border-bottom:1px solid #2a2a2a}.tf-acc__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tf-acc__item summary::-webkit-details-marker{display:none}.tf-acc__item summary:after{content:"+";color:#c9a96e;font-size:1.15rem;font-weight:400;transition:transform .25s ease}.tf-acc__item[open] summary:after{transform:rotate(45deg)}.tf-acc__item ul{margin:-4px 0 16px;padding:0;list-style:none;display:grid;gap:6px}.tf-acc__item li{position:relative;padding-left:16px;font-size:.88rem;color:#cfcfcf}.tf-acc__item li:before{content:"";position:absolute;left:2px;top:.65em;width:5px;height:5px;border-radius:50%;background:#c9a96e}.tf-acc__item p{margin:-4px 0 16px;font-size:.88rem;color:#cfcfcf;line-height:1.6}.tf-acc__item a{color:#c9a96e}.tf-details{background:var(--tf-black)}.tf-details__grid{display:grid;gap:30px;align-items:center}.tf-details__stage{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:1px solid var(--tf-line);background:var(--tf-card)}.tf-details__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .5s var(--tf-ease)}.tf-details__img.is-on{opacity:1}.tf-details__img img{width:100%;height:100%;object-fit:cover}.tf-details__count{position:absolute;z-index:2;left:16px;bottom:14px;padding:6px 10px;border-radius:999px;background:#0a0a0acc;font-size:.72rem;letter-spacing:.12em;color:var(--tf-muted)}.tf-details__count b{color:var(--tf-gold)}.tf-details__list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--tf-line)}.tf-details__btn{display:flex;gap:18px;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--tf-line);background:transparent;color:var(--tf-white);font:inherit;text-align:left;cursor:pointer}.tf-details__btn b{font-family:var(--tf-head);font-size:.8rem;letter-spacing:.14em;color:var(--tf-muted);padding-top:2px;transition:color .2s ease}.tf-details__btn strong{display:block;font-family:var(--tf-head);text-transform:uppercase;font-size:1rem;letter-spacing:.03em;color:var(--tf-soft);transition:color .2s ease}.tf-details__btn em{display:block;font-style:normal;font-size:.88rem;color:var(--tf-muted);max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--tf-ease),opacity .3s ease,margin .3s ease}.tf-details__btn.is-on b{color:var(--tf-gold)}.tf-details__btn.is-on strong{color:var(--tf-white)}.tf-details__btn.is-on em{max-height:120px;opacity:1;margin-top:6px}.tf-standards__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.tf-standards__grid>div{text-align:center}.tf-standards svg{width:40px;height:40px;margin:0 auto 12px;color:var(--tf-brown)}.tf-standards h3{margin:0 0 6px;font-family:var(--tf-head);font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;color:#141414}.tf-standards p{margin:0!important;font-size:.84rem;color:#555}.tf-sizecta{padding-top:0;background:linear-gradient(180deg,#0b0b0b,var(--tf-black))}.tf-sizecta__card{display:grid;gap:22px;padding:28px 22px;border-radius:20px;border:1px solid #c9a96e4d;background:radial-gradient(ellipse at 0% 0%,#c9a96e24,transparent 55%),var(--tf-card)}.tf-sizecta__actions{display:grid;gap:10px}.tf-sizecta .tf-h2{margin-bottom:8px}.tf-faq__list--num summary{justify-content:flex-start}.tf-faq__list--num summary b{font-size:.78rem;letter-spacing:.14em;color:var(--tf-gold);min-width:30px}.tf-faq__list--num summary:after{margin-left:auto}.tf-faq__list--num p{padding-left:30px}@media(min-width:750px){.tf-standards__grid{grid-template-columns:repeat(4,1fr);gap:0}.tf-standards__grid>div{padding:0 22px;border-left:1px solid #d8ccb6}.tf-standards__grid>div:first-child{border-left:0}.tf-sizecta__card{grid-template-columns:1fr auto;align-items:center;padding:44px 48px}.tf-sizecta__actions{grid-auto-flow:column}}@media(min-width:990px){.tf-details__grid{grid-template-columns:6fr 5fr;gap:80px}}.tf-reviews-sec{border-top:1px solid var(--tf-cream-line)}.tf-reviews__head{text-align:center}.tf-reviews__head .tf-eyebrow{justify-content:center}.tf-reviews__head .tf-lead{margin-left:auto;margin-right:auto}.tf-reviews__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.tf-reviews__chips button{padding:9px 16px;border:1px solid #d8ccb6;border-radius:999px;background:#fff;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3c3c3c;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tf-reviews__chips button:hover{border-color:var(--tf-brown)}.tf-reviews__chips button.is-on{background:#141414;border-color:#141414;color:#fff}.tf-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;margin:0 -20px;padding:4px 20px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tf-reviews__track::-webkit-scrollbar{display:none}.tf-review{scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:16px;background:#fff;border:1px solid var(--tf-cream-line);box-shadow:0 14px 34px #7d62321a}.tf-review[hidden]{display:none}.tf-review__stars{color:#c9a96e;letter-spacing:2px;font-size:1rem}.tf-review__stars .is-off{color:#e2d8c4}.tf-review blockquote{margin:0;font-family:var(--tf-head);font-weight:700;font-size:1.05rem;line-height:1.35;color:#141414;text-wrap:pretty}.tf-review__foto{width:72px;height:72px;object-fit:cover;border-radius:10px}.tf-review figcaption{margin-top:auto;padding-top:12px;border-top:1px solid #efe7d8}.tf-review figcaption strong{display:block;font-size:.86rem;color:#141414}.tf-review figcaption span{font-size:.74rem;color:#7a7a7a}.tf-reviews .tf-note{text-align:center}@media(min-width:750px){.tf-reviews__track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible}}.tf-pdp-proof{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;color:#cfcfcf!important;text-decoration:none}.tf-pdp-proof span:first-child{color:#c9a96e}.tf-pdp-proof:hover{color:#e2c998!important}.tf-sg__quote{margin:14px 0 0;padding:14px 16px;border-left:2px solid #c9a96e;background:#141414;border-radius:0 10px 10px 0;font-size:.92rem;font-weight:600;color:#fff}.tf-sg__quote span{display:block;margin-top:6px;font-size:.74rem;font-weight:500;color:#a9a9a9}.tf-showcase{background:radial-gradient(ellipse at 15% 20%,#c9a96e1a,transparent 55%),var(--tf-black);border-top:1px solid var(--tf-line)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hopues-tf.css.map */
