html,body{background:#080808!important;color:#f5f5f3!important}.tpx-wrap{--tpx-accent: #00c4a7;--tpx-accent-2: #00a896;--tpx-panel: #0f0f0f;--tpx-panel-2: #111111;--tpx-line: rgba(255,255,255,.08);--tpx-line-2: rgba(255,255,255,.15);--tpx-text: #f5f5f3;--tpx-muted: rgba(255,255,255,.62);--tpx-dim: rgba(255,255,255,.58);--tpx-cond: "Barlow Condensed", "Arial Narrow", sans-serif;max-width:1280px;margin:0 auto;padding:0 2.5rem 6rem;padding-top:calc(var(--nav-h, 64px) + var(--sat, 0px));color:var(--tpx-text)}.tpx-wrap *,.tpx-wrap *:before,.tpx-wrap *:after{box-sizing:border-box}.tpx-wrap [hidden]{display:none!important}.tpx-crumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1.2rem 0;margin-bottom:3rem;font:600 .72rem/1 var(--tpx-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--tpx-dim);border-bottom:1px solid var(--tpx-line)}.tpx-crumb a{color:#ffffff9e;text-decoration:none;transition:color .2s}.tpx-crumb a:hover{color:var(--tpx-accent)}.tpx-main{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-bottom:6rem}.tpx--vase .tpx-main{grid-template-columns:1.1fr .9fr}.tpx-media{min-width:0}.tpx-media-main{position:relative;overflow:hidden;background:var(--tpx-panel-2);border:1px solid var(--tpx-line);aspect-ratio:1 / 1}.tpx--vase .tpx-media-main{aspect-ratio:4 / 5}.tpx-media-main img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.tpx-media-main:hover img{transform:scale(1.03)}.tpx-media-placeholder{display:grid;place-items:center;height:100%;font:700 .8rem var(--tpx-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--tpx-dim)}.tpx-badge{position:absolute;left:1.2rem;bottom:1.2rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:.55rem .9rem;font-family:var(--tpx-cond)}.tpx-badge span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tpx-accent)}.tpx-badge strong{font-size:.8rem;font-weight:700}.tpx-sale-tag{position:absolute;top:1rem;right:1rem;background:var(--tpx-accent);color:#000;font:700 .72rem var(--tpx-cond);letter-spacing:.14em;padding:.3rem .65rem}.tpx-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.tpx-thumb{width:calc(25% - .45rem);aspect-ratio:1;padding:0;border:1px solid var(--tpx-line);background:none;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.tpx-thumb:hover,.tpx-thumb.active{opacity:1;border-color:var(--tpx-accent)}.tpx-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tpx-strip{display:grid;grid-template-columns:repeat(var(--tpx-cols, 4),1fr);border:1px solid var(--tpx-line);border-top:none}.tpx-strip-item{padding:.9rem .6rem;text-align:center;border-right:1px solid var(--tpx-line)}.tpx-strip-item:last-child{border-right:none}.tpx-strip-val{font:900 .95rem/1 var(--tpx-cond);color:var(--tpx-text)}.tpx-strip-lbl{margin-top:.22rem;font-size:.65rem;color:var(--tpx-dim);text-transform:uppercase;letter-spacing:.12em}.tpx-thumbs+.tpx-strip,.tpx-media-main+.tpx-strip{margin-top:.8rem;border-top:1px solid var(--tpx-line)}.tpx-info{min-width:0}.tpx-title{margin:0 0 .9rem;font:900 clamp(2.5rem,4vw,3.8rem)/.9 var(--tpx-cond);text-transform:uppercase;letter-spacing:.01em;color:var(--tpx-text);overflow-wrap:anywhere}.tpx-rating{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.tpx-rating a{text-decoration:none;color:inherit;transition:opacity .2s}.tpx-rating a:hover{opacity:.75}.tpx-rating .jdgm-star,.tpx-rating [class*=jdgm-star]{color:var(--tpx-accent)!important;fill:var(--tpx-accent)!important}.tpx-rating [class*=jdgm-star].jdgm--off{color:#00c4a733!important;fill:#00c4a733!important}.tpx-rating .jdgm-prev-badge__text{font-size:.78rem;color:var(--tpx-muted)}.tpx-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem;margin-bottom:.35rem}.tpx-price{font:900 2.8rem/1 var(--tpx-cond);color:var(--tpx-text)}.tpx-compare{font:400 1.1rem var(--tpx-cond);color:var(--tpx-dim);text-decoration:line-through}.tpx-save{background:var(--tpx-accent);color:#000;font:700 .72rem var(--tpx-cond);letter-spacing:.1em;padding:.2rem .55rem}.tpx-tax{margin-bottom:1.4rem;font-size:.75rem;color:var(--tpx-muted)}.tpx-tax a{color:var(--tpx-accent);text-decoration:none}.tpx-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.tpx-chip{border:1px solid var(--tpx-line);padding:.35rem .75rem;font:600 .72rem var(--tpx-cond);letter-spacing:.06em;color:var(--tpx-muted)}.tpx-divider{height:1px;background:var(--tpx-line);margin:1.4rem 0}.tpx-opt{margin-bottom:1.6rem}.tpx-opt-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:400 .65rem var(--tpx-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--tpx-dim)}.tpx-opt-label strong{color:var(--tpx-text);font-weight:700;font-size:.75rem}.tpx-opt-btns{display:flex;flex-wrap:wrap;gap:8px}.tpx-opt-btn{min-width:56px;padding:10px 20px;cursor:pointer;text-align:center;border:1px solid var(--tpx-line-2);background:#ffffff08;color:#ffffffb3;font:700 .85rem var(--tpx-cond);letter-spacing:.1em;text-transform:uppercase;transition:all .2s}.tpx-opt-btn:hover{border-color:#fff6;color:var(--tpx-text);background:#ffffff0f}.tpx-opt-btn.active{border-color:var(--tpx-accent);color:var(--tpx-text);background:#00c4a71a}.tpx-qty-row{display:flex;align-items:center;gap:16px;margin-bottom:1.2rem}.tpx-qty-label{font:400 .62rem var(--tpx-cond);letter-spacing:.22em;text-transform:uppercase;color:#fff9}.tpx-qty{display:flex;border:1px solid var(--tpx-line-2)}.tpx-qty-btn{display:grid;place-items:center;width:52px;height:52px;cursor:pointer;border:none;background:#ffffff0a;color:var(--tpx-text);font-size:1.4rem;font-weight:300;transition:background .2s,color .2s}.tpx-qty-btn:first-child{border-right:1px solid rgba(255,255,255,.12)}.tpx-qty-btn:last-child{border-left:1px solid rgba(255,255,255,.12)}.tpx-qty-btn:hover{background:#00c4a71f;color:var(--tpx-accent)}.tpx-qty-input{width:64px;height:52px;border:none;background:transparent;color:var(--tpx-text);font:700 1.1rem var(--tpx-cond);letter-spacing:.05em;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tpx-qty-input::-webkit-outer-spin-button,.tpx-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tpx-total{margin:-.4rem 0 1rem;font-size:.8rem;color:var(--tpx-muted);min-height:1.2em}.tpx-total strong{color:var(--tpx-text)}.tpx-atc{display:block;width:100%;cursor:pointer;background:var(--tpx-accent);color:#000;border:none;padding:1.05rem 1.5rem;font:700 1.05rem var(--tpx-cond);letter-spacing:.18em;text-transform:uppercase;transition:background .2s,transform .1s}.tpx-atc:hover{background:var(--tpx-accent-2);transform:translateY(-1px)}.tpx-atc[disabled]{background:#ffffff14;color:#ffffff73;cursor:not-allowed;transform:none}.tpx-short{margin-bottom:1.5rem;font-size:.88rem;line-height:1.8;color:var(--tpx-muted)}.tpx-ship{border:1px solid var(--tpx-line)}.tpx-ship-item{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1.1rem;border-bottom:1px solid var(--tpx-line)}.tpx-ship-item:last-child{border-bottom:none}.tpx-ship-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.tpx-ship-item strong{display:block;margin-bottom:.1rem;font:700 .85rem var(--tpx-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--tpx-text)}.tpx-ship-item span:not(.tpx-ship-icon){font-size:.78rem;line-height:1.5;color:var(--tpx-muted)}.tpx-tag{display:block;font:700 .68rem var(--tpx-cond);letter-spacing:.28em;text-transform:uppercase;color:var(--tpx-accent)}.tpx-h2{margin:.4rem 0 0;font:900 2.5rem/1 var(--tpx-cond);text-transform:uppercase;color:var(--tpx-text)}.tpx-desc{border-top:1px solid var(--tpx-line);border-bottom:1px solid var(--tpx-line);padding:4rem 0;margin-bottom:4rem}.tpx-desc-inner{max-width:780px}.tpx-rte{margin-top:1.2rem;font-size:.9rem;line-height:1.85;color:var(--tpx-muted)}.tpx-rte p{margin:0 0 .9rem}.tpx-rte strong,.tpx-rte b{color:var(--tpx-text)}.tpx-rte ul,.tpx-rte ol{padding-left:1.2rem;margin:0 0 .9rem}.tpx-rte h3{font:800 1.05rem/1.3 var(--tpx-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--tpx-text);margin:1.8rem 0 .6rem}.tpx-rte h3:first-child{margin-top:0}.tpx-rte a{color:var(--tpx-accent);text-decoration:underline;text-underline-offset:3px}.tpx-rte a:hover{color:var(--tpx-text)}.tpx-rte li{margin-bottom:.25rem}.tpx-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--tpx-line);border:1px solid var(--tpx-line);margin-bottom:4rem}.tpx-feat{background:var(--tpx-panel);padding:2rem 1.8rem;transition:background .25s}.tpx-feat:hover{background:var(--tpx-panel-2)}.tpx-feat-icon{margin-bottom:.9rem;font-size:1rem;color:var(--tpx-accent)}.tpx-feat-title{margin-bottom:.4rem;font:700 1.1rem var(--tpx-cond);letter-spacing:.05em;text-transform:uppercase;color:var(--tpx-text)}.tpx-feat-text{font-size:.82rem;line-height:1.65;color:var(--tpx-muted)}.tpx-specs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tpx-line);margin-bottom:4rem}.tpx-specs--single{grid-template-columns:1fr}.tpx-specs-col{padding:2rem;border-right:1px solid var(--tpx-line)}.tpx-specs-col:last-child{border-right:none}.tpx-specs-col .tpx-tag{margin-bottom:1rem}.tpx-table{width:100%;border-collapse:collapse}.tpx-table tr{border-bottom:1px solid var(--tpx-line)}.tpx-table tr:last-child{border-bottom:none}.tpx-table td{padding:.65rem 0;font-size:.83rem;vertical-align:top}.tpx-table td:first-child{width:45%;color:var(--tpx-muted);padding-right:1rem}.tpx-table td:last-child{font-weight:500;color:var(--tpx-text)}.tpx-banner{position:relative;overflow:hidden;text-align:center;padding:3.5rem 2.5rem;margin-bottom:4rem;border:1px solid var(--tpx-line)}.tpx-banner-text{position:relative;margin-bottom:.5rem;font:900 clamp(1.5rem,3.5vw,3rem) var(--tpx-cond);text-transform:uppercase;letter-spacing:.06em}.tpx-banner-sub{position:relative;font-size:.82rem;letter-spacing:.06em;color:#ffffffad}.tpx-notes{margin-bottom:4rem}.tpx-notes .tpx-features{margin:1.5rem 0 0}.tpx-sheet{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center;border:1px solid var(--tpx-line);background:var(--tpx-panel);padding:2.5rem;margin-bottom:4rem}.tpx-sheet svg{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6))}.tpx-sheet p{margin:.8rem 0 0;max-width:46ch;font-size:.9rem;line-height:1.8;color:var(--tpx-muted)}.tpx-related{margin-top:4rem}.tpx-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;background:var(--tpx-line);border:1px solid var(--tpx-line)}.tpx-rel-card{display:block;background:var(--tpx-panel);text-decoration:none;color:inherit;transition:background .25s}.tpx-rel-card:hover{background:var(--tpx-panel-2)}.tpx-rel-img{aspect-ratio:1;overflow:hidden;background:var(--tpx-panel-2)}.tpx-rel-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.tpx-rel-card:hover .tpx-rel-img img{transform:scale(1.04)}.tpx-rel-body{padding:1.1rem 1.3rem 1.4rem}.tpx-rel-name{font:700 1.1rem/1.15 var(--tpx-cond);letter-spacing:.04em;text-transform:uppercase}.tpx-rel-price{margin-top:.5rem;font:700 1rem var(--tpx-cond);color:var(--tpx-accent)}.tpx-rel-price small{margin-right:.3em;font-weight:400;color:var(--tpx-dim)}.tpx-reviews{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--tpx-line)}.tpx-reviews .tpx-h2{margin-bottom:2rem}.tpx-reviews [class*=jdgm-star]{color:var(--tpx-accent)!important;fill:var(--tpx-accent)!important}.tpx-reviews [class*=jdgm-star].jdgm--off{color:#00c4a733!important;fill:#00c4a733!important}.tpx-reviews .jdgm-rev-widg__title,.tpx-reviews .jdgm-rev__author{font-family:var(--tpx-cond)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.tpx-reviews .jdgm-rev-widg__summary-text,.tpx-reviews .jdgm-rev__title,.tpx-reviews .jdgm-rev__body{color:var(--tpx-muted)}.tpx-reviews .jdgm-write-rev-link{background:transparent!important;color:var(--tpx-accent)!important;border:1px solid var(--tpx-accent)!important;font:700 1rem var(--tpx-cond)!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:.7rem 1.4rem!important;border-radius:0!important;transition:background .25s,color .25s!important}.tpx-reviews .jdgm-write-rev-link:hover{background:var(--tpx-accent)!important;color:#000!important}.tpx-reviews-app .jm-review-widget{--jm-review-widget-text-color: var(--tpx-text) !important;--jm-review-widget-lighter-text-color: var(--tpx-muted) !important;--jm-review-widget-star-and-histogram-color: var(--tpx-accent) !important;--jm-review-widget-button-color: var(--tpx-accent) !important;--jm-review-widget-button-text-color: #000 !important;--jm-widget-primary-color: var(--tpx-accent) !important;color:var(--tpx-text)}.tpx-reviews-app .jm-review-widget-minimal-header__title{display:none}.tpx-reviews-app .jm-button--primary{background:transparent!important;color:var(--tpx-accent)!important;border:1px solid var(--tpx-accent)!important;font:700 1rem var(--tpx-cond)!important;text-transform:uppercase;letter-spacing:.1em;border-radius:0!important;transition:background .25s,color .25s}.tpx-reviews-app .jm-button--primary:hover{background:var(--tpx-accent)!important;color:#000!important}.tpx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#0a0a0a;border-top:1px solid rgba(0,196,167,.3);box-shadow:0 -8px 40px #0009;transform:translateY(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom,0px)}.tpx-sticky.visible{transform:translateY(0)}.tpx-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1280px;margin:0 auto;padding:.9rem 2.5rem}.tpx-sticky-info{display:flex;align-items:baseline;gap:1.5rem;flex:1;min-width:0}.tpx-sticky-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 1.1rem var(--tpx-cond);letter-spacing:.06em;text-transform:uppercase}.tpx-sticky-price{white-space:nowrap;font:700 1.2rem var(--tpx-cond);color:var(--tpx-accent)}.tpx-sticky-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.tpx-sticky-qty{display:flex;align-items:center;border:1px solid var(--tpx-line-2)}.tpx-sticky-qty button{display:grid;place-items:center;width:36px;height:40px;cursor:pointer;border:none;background:#ffffff0a;color:var(--tpx-text);font-size:1.1rem;transition:background .2s,color .2s}.tpx-sticky-qty button:hover{background:#00c4a71f;color:var(--tpx-accent)}.tpx-sticky-qty output{width:40px;height:40px;line-height:40px;text-align:center;font:700 .95rem var(--tpx-cond);border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.tpx-sticky-atc{height:40px;padding:0 2rem;cursor:pointer;white-space:nowrap;background:var(--tpx-accent);color:#000;border:none;font:700 .88rem var(--tpx-cond);letter-spacing:.18em;text-transform:uppercase;transition:background .2s}.tpx-sticky-atc:hover{background:var(--tpx-accent-2)}.tpx-sticky-atc[disabled]{background:#ffffff14;color:#ffffff73;cursor:not-allowed}@media(max-width:960px){.tpx-wrap{padding:0 1.5rem 4rem;padding-top:calc(var(--nav-h, 64px) + var(--sat, 0px))}.tpx-main,.tpx--vase .tpx-main{grid-template-columns:1fr;gap:2.5rem}.tpx-specs{grid-template-columns:1fr}.tpx-specs-col{border-right:none;border-bottom:1px solid var(--tpx-line)}.tpx-specs-col:last-child{border-bottom:none}.tpx-sheet{grid-template-columns:1fr;padding:1.8rem}.tpx-sheet svg{max-width:220px;margin:0 auto}.tpx-rel-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tpx-features{grid-template-columns:1fr}.tpx-strip{grid-template-columns:repeat(2,1fr)}.tpx-strip-item:nth-child(2n){border-right:none}.tpx-strip-item:nth-child(n+3){border-top:1px solid var(--tpx-line)}.tpx-chip{font-size:.68rem;padding:.28rem .55rem}.tpx-h2{font-size:1.8rem}.tpx-reviews{margin-top:3rem;padding-top:2.5rem}.tpx-rel-grid{grid-template-columns:1fr}.tpx-sticky-inner{padding:.75rem 1rem;gap:.75rem}.tpx-sticky-title{display:none}.tpx-sticky-atc{padding:0 1.1rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.tpx-wrap *{transition:none!important}}.tpx-wrap--main{padding-bottom:0}.tpx-wrap--flow{padding-top:0}.tpx-atc--link{display:flex;align-items:center;justify-content:center;text-decoration:none}.tpx-atc--inline{display:inline-flex;width:auto;padding-left:2.2rem;padding-right:2.2rem;margin-top:2rem}.tpx-hint{margin:.8rem 0 0;font-size:.8rem;line-height:1.6;color:var(--tpx-muted)}.tpx-second{display:inline-block;margin-top:1rem;font:700 .8rem var(--tpx-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--tpx-accent);text-decoration:none}.tpx-second:hover{text-decoration:underline}.tpx-ship-item a{color:var(--tpx-accent)}.tpx-step-list{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--tpx-line);border:1px solid var(--tpx-line)}.tpx-step-list li{background:var(--tpx-panel);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.5rem}.tpx-step-n{font:900 2.6rem/1 var(--tpx-cond);color:#ffffff1f}.tpx-step-list strong{font:700 1.2rem var(--tpx-cond);letter-spacing:.04em;text-transform:uppercase}.tpx-step-list span:last-child{font-size:.85rem;line-height:1.7;color:var(--tpx-muted)}.tpx-safety{margin:0 0 4rem;border:1px solid var(--tpx-line)}.tpx-safety summary{cursor:pointer;list-style:none;padding:1.1rem 1.4rem;font:700 .85rem var(--tpx-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--tpx-muted)}.tpx-safety summary::-webkit-details-marker{display:none}.tpx-safety summary:after{content:"+";float:right;color:var(--tpx-accent)}.tpx-safety[open] summary:after{content:"\2013"}.tpx-safety-body{padding:0 1.4rem 1.2rem;font-size:.82rem;line-height:1.7;color:var(--tpx-muted)}.tpx-safety-body p{margin:0 0 .6rem}.tpx-safety-body strong{color:var(--tpx-text)}.tpx-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:12px 14px;background:var(--tpx-panel);border:1px solid var(--tpx-line-2);cursor:pointer}.tpx-consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--tpx-accent);cursor:pointer}.tpx-consent span{font-size:.78rem;line-height:1.55;color:var(--tpx-muted)}.tpx-consent a{color:var(--tpx-accent);text-decoration:underline}.jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.tpx-safety-pdf{color:var(--tpx-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tpx-safety-note{font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/211/assets/tpx-product.css.map */
