.tpn .sh-hero{background:var(--cream);padding:30px 0 26px;text-align:center}.tpn .sh-hero .eyebrow{justify-content:center}.tpn .sh-hero h1{font-size:clamp(28px,3.4vw,40px);margin:10px 0 8px}.tpn .sh-hero__lede{font-size:16.5px;max-width:70ch;margin:0 auto 14px;color:#4d4b48}.tpn .sh-proof{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;font-weight:700;color:var(--ink);font-size:14.5px}.tpn .sh-proof li{display:flex;align-items:center;gap:9px}.tpn .need{padding:32px 0 8px}.tpn .need__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.tpn .need__head h2{font-size:30px}.tpn .need__head p{margin:0;font-size:14px}.tpn .need__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpn .need__card{text-decoration:none;display:flex;flex-direction:column;height:100%;width:100%;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:0;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.tpn .need__card:hover,.tpn .need__card[aria-pressed=true]{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px #27272614}.tpn .need__card[aria-pressed=true] .need__img{background:var(--cream-2)}.tpn .need__img{display:block;width:100%;aspect-ratio:4/3;background:var(--cream);position:relative}.tpn .need__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px;mix-blend-mode:multiply}.tpn .need__txt{display:flex;flex-direction:column;gap:5px;padding:14px 14px 16px;flex:1}.tpn .need__card b{font:500 22px/1.1 var(--head);text-transform:uppercase;color:var(--ink)}.tpn .need__card .need__d{font-size:15px;line-height:1.4;flex:1}.tpn .need__kit{background:var(--char);border-color:var(--char);text-decoration:none}.tpn .need__kit .need__img{background:var(--char);display:grid;place-items:center}.tpn .need__kit .need__img span{font:500 15px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--lime);border-radius:999px;padding:12px 18px}.tpn .need__kit b{color:#fff}.tpn .need__card.need__kit .need__d{color:#d9d6d0}.tpn .need__card.need__kit .need__n{color:var(--lime)}.tpn .need__card .need__n{font-size:12.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--taupe);margin-top:4px}.tpn .promo{padding:40px 0 10px}.tpn .promo__in{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:var(--char);border-radius:18px;padding:40px 44px;text-decoration:none;color:#d9d6d0;position:relative;overflow:hidden}.tpn .promo__in:before{content:"";position:absolute;left:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:var(--lime);opacity:.1}.tpn .promo .eyebrow{color:var(--lime)}.tpn .promo h2{color:#fff;font-size:clamp(30px,3.8vw,46px);margin:12px 0 14px;max-width:16ch}.tpn .promo__pct{display:inline-block;background:var(--lime);color:var(--ink);border-radius:10px;padding:2px 12px 4px;margin-right:4px}.tpn .promo__txt p{margin:0 0 22px;font-size:17px;max-width:46ch}.tpn .promo__pics{display:flex;align-items:center;justify-content:center;gap:12px}.tpn .promo__pic{flex:0 1 220px;aspect-ratio:1;background:#fff;border-radius:16px;display:grid;place-items:center;overflow:hidden}.tpn .promo__pic img{width:100%;height:100%;object-fit:contain;padding:14px}.tpn .promo__plus{font:500 40px/1 var(--head);color:var(--lime)}@media(max-width:900px){.tpn .promo__in{grid-template-columns:1fr;padding:28px 22px;gap:22px}.tpn .promo__pics{order:-1}}.tpn .sh-products{padding-top:28px}.tpn .filterbar{position:sticky;top:64px;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);padding:12px 0}.tpn .filterbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px}.tpn .filterbar__scroll{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}.tpn .filterbar__scroll::-webkit-scrollbar{display:none}.tpn .filterbar__sep{width:1px;height:24px;background:var(--line);flex-shrink:0}.tpn .seg{display:flex;gap:6px}.tpn .seg button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.tpn .seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tpn .seg button em{font-style:normal;font-weight:400;opacity:.65;margin-left:4px}.tpn .sortctl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink);flex-shrink:0}.tpn .sortctl select{border:1.5px solid var(--line);border-radius:999px;padding:7px 12px;font:14px var(--text);background:#fff}.tpn .results-bar{display:flex;justify-content:space-between;align-items:center;margin:16px 0 4px;font-size:14px}.tpn .results-bar p{margin:0}.tpn .results-bar button{border:0;background:none;text-decoration:underline;color:var(--ink);font-weight:700}.tpn .grp{padding:26px 0 18px}.tpn .grp__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.tpn .grp__head h2{font-size:28px}.tpn .grp__head p{margin:0;max-width:56ch;font-size:15px}.tpn .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpn .card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.tpn .card:hover{box-shadow:0 14px 34px #2727261a;transform:translateY(-2px)}.tpn .card__media{position:relative;display:block;aspect-ratio:1;background:#f7f6f3}.tpn .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:opacity .25s;mix-blend-mode:multiply}.tpn .card__media img+img{opacity:0;object-fit:cover;padding:0;mix-blend-mode:normal}.tpn .card:hover .card__media img+img{opacity:1}.tpn .card:hover .card__media img:first-of-type:not(:only-of-type){opacity:0}.tpn .card__vid{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:5px;border:0;background:#272726d9;color:#fff;border-radius:999px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.tpn .card__vid:hover{background:var(--lime);color:var(--ink);transform:scale(1.05)}.tpn .card__vid svg{width:12px;height:12px}.tpn .card__body{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px;flex:1}.tpn .card__on{margin:0;font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe)}.tpn .card h3{font-size:20px;letter-spacing:.01em}.tpn .card h3 a{text-decoration:none}.tpn .card__tag{margin:0;font-size:14.5px;line-height:1.45;color:#4d4b48}.tpn .card__good{display:flex;flex-wrap:wrap;gap:5px}.tpn .card__why summary{list-style:none;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:6px}.tpn .card__why summary::-webkit-details-marker{display:none}.tpn .card__why summary:after{content:"+";font-size:16px;line-height:1}.tpn .card__why[open] summary:after{content:"\2013"}.tpn .card__why ul{list-style:none;margin:10px 0 2px;padding:0;display:grid;gap:9px}.tpn .card__why li{display:flex;gap:9px;font-size:13.5px;line-height:1.4}.tpn .card__why li b{display:block;color:var(--ink)}.tpn .card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.tpn .card__foot .btn{padding:10px 16px;font-size:14px}.tpn .kit{grid-column:span 2;border-radius:var(--r);background:var(--char);color:#e6e3dd;padding:30px;display:grid;align-content:center;gap:12px;position:relative;overflow:hidden;text-decoration:none}.tpn .kit:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:var(--lime);opacity:.13}.tpn .kit .eyebrow{color:var(--lime)}.tpn .kit b{font:500 clamp(26px,3vw,36px)/1.05 var(--head);text-transform:uppercase;color:#fff;max-width:16ch}.tpn .kit p{margin:0;max-width:44ch}.tpn .kit ul{list-style:none;margin:4px 0;padding:0;display:grid;gap:7px;font-size:14.5px}.tpn .kit li{display:flex;gap:9px;align-items:center}.tpn .kit .btn{justify-self:start}.tpn .kit--wide{grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;column-gap:40px}.tpn .kit--wide .eyebrow,.tpn .kit--wide b,.tpn .kit--wide p{grid-column:1}.tpn .kit--wide ul,.tpn .kit--wide .btn{grid-column:2}.tpn .kit--wide ul{grid-row:1/3;align-self:end}@media(max-width:900px){.tpn .kit--wide{grid-template-columns:1fr}.tpn .kit--wide ul,.tpn .kit--wide .btn{grid-column:1;grid-row:auto}}.tpn .empty{padding:40px 0;text-align:center}@media(max-width:900px){.tpn .grid{grid-template-columns:repeat(2,1fr);gap:12px}.tpn .grp__head{flex-direction:column;align-items:start;gap:6px}}@media(max-width:600px){.tpn .wrap{padding:0 16px}.tpn .sh-hero{padding:22px 0 20px}.tpn .sh-hero__lede{font-size:15px}.tpn .sh-proof{display:grid;justify-content:center;gap:6px;font-size:13.5px}.tpn .need__head{flex-direction:column;align-items:start;gap:4px}.tpn .need__track{grid-template-columns:1fr 1fr;gap:10px}.tpn .need__card b{font-size:17px}.tpn .need__card .need__d{font-size:13.5px}.tpn .need__txt{padding:11px 11px 13px}.tpn .filterbar{top:56px}.tpn .sortctl{display:none}.tpn .card__body{padding:11px 11px 12px;gap:6px}.tpn .card h3{font-size:16.5px}.tpn .card__tag{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpn .card__good .chip:nth-child(n+3){display:none}.tpn .chip{font-size:11px;padding:3px 8px}.tpn .card__foot{flex-direction:column;align-items:stretch;gap:8px}.tpn .card__foot .btn{width:100%}.tpn .price{font-size:17px}.tpn .kit{grid-column:1/-1;padding:24px}}.tpn .vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141413c7;display:grid;place-items:center;padding:20px}.tpn .vmodal[hidden]{display:none}.tpn .vmodal__box{position:relative;width:min(420px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.tpn .vmodal__media{background:#1d1c1c;aspect-ratio:9/14;max-height:72vh;display:grid}.tpn .vmodal__media video,.tpn .vmodal__media iframe{width:100%;height:100%;object-fit:contain;border:0}.tpn .vmodal__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.tpn .vmodal__foot b{font:500 18px/1.1 var(--head);text-transform:uppercase;color:var(--ink)}.tpn .vmodal__x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;font-size:24px;line-height:1;color:var(--ink);cursor:pointer}.tpn .lvid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin-top:22px;background:var(--cream);border-radius:var(--r);padding:28px}.tpn .lvid h3{font-size:clamp(24px,2.6vw,32px);margin:10px 0}.tpn .lvid p{margin:0 0 16px;max-width:48ch}.tpn .lvid__media{position:relative;justify-self:center;width:min(300px,100%);aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#1d1c1c}.tpn .lvid__media video{width:100%;height:100%;object-fit:cover}.tpn .lvid__sound{position:absolute;right:10px;bottom:10px;border:0;border-radius:999px;background:#0009;color:#fff;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer}.tpn .parts{margin:26px 0 8px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.tpn .parts summary{cursor:pointer;color:var(--body);font-weight:700}.tpn .parts ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.tpn .parts a{color:var(--navy)}.tpn .parts span{color:#8a857d;margin-left:6px}@media(max-width:800px){.tpn .lvid{grid-template-columns:1fr;padding:20px}.tpn .lvid__media{width:min(260px,100%)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/tp-shop.css.map */
