:root{--tt-purple:#8428dc;--tt-pink:#ff69b3;--tt-purple-soft:#f3e9ff;--tt-pink-soft:#ffe6f3;--tt-lavender:#efe7f8;--tt-warm-white:#fffafc;--tt-surface:#fff;--tt-text:#2a1838;--tt-muted:#6b5a78;--tt-border:#8428dc29;--tt-shadow:0 18px 50px #5418781f;--tt-radius:22px;--tt-font-display:"Fraunces", Georgia, serif;--tt-font-body:"Sora", system-ui, sans-serif;--tt-gutter:clamp(1.25rem, 4vw, 3rem);--tt-section-gap:clamp(3rem, 7vh, 4.5rem);--tt-stack-gap:clamp(1.4rem, 2.8vh, 1.9rem);--tt-content-max:72rem;--tt-header-max:var(--tt-content-max);--tt-header-clearance:5.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--tt-header-clearance) + .5rem);background-color:#f8f3fa;height:100%}body{min-height:100dvh;color:var(--tt-text);font-family:var(--tt-font-body);-webkit-font-smoothing:antialiased;background-color:#f8f3fa;background-image:radial-gradient(140% 90% at 12% -20%,#ff69b329,#ff69b30f 35%,#0000 68%),radial-gradient(130% 85% at 88% -18%,#8428dc1f,#8428dc0d 32%,#0000 65%);background-position:top,top;background-repeat:no-repeat;background-size:100% 1600px,100% 1400px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--tt-pink);outline-offset:3px}.tt-image-placeholder{border-radius:var(--tt-radius);width:100%;color:var(--tt-muted);text-align:center;background:repeating-linear-gradient(-45deg,#8428dc0d,#8428dc0d 12px,#ff69b30d 12px 24px),#fff;border:2px dashed #8428dc59;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.tt-image-placeholder__label{font-family:var(--tt-font-display);color:var(--tt-text);max-width:18rem;font-size:.95rem}.tt-image-placeholder__hint{word-break:break-all;font-size:.75rem}.tt-header{z-index:50;padding:.55rem var(--tt-gutter) 0;transition:padding .25s;position:fixed;top:0;left:0;right:0}.tt-header--scrolled{padding-top:.3rem}.tt-header__glow{pointer-events:none;filter:blur(8px);opacity:.75;background:radial-gradient(#ff69b32e,#8428dc0f 45%,#0000 70%);height:64px;position:absolute;inset:0 12% auto}.tt-header__shell{width:100%;max-width:var(--tt-header-max);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:18px;margin-inline:auto;transition:background .25s,box-shadow .25s,border-color .25s;position:relative}.tt-header--scrolled .tt-header__shell{background:var(--tt-surface);border:1px solid #0f172a14;box-shadow:0 8px 28px #0f172a14}.tt-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .85rem .4rem .9rem;display:flex}.tt-header--scrolled .tt-header__inner{padding-top:.3rem;padding-bottom:.3rem}.tt-header__brand{border-radius:14px;align-items:center;transition:transform .2s;display:inline-flex;position:relative}.tt-header__brand:hover{transform:translateY(-1px)scale(1.02)}.tt-header__brand-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#8428dc29,#0000 70%);border-radius:18px;transition:opacity .2s;position:absolute;inset:-8px}.tt-header__brand:hover .tt-header__brand-glow{opacity:1}.tt-header__logo-full{width:96px;height:auto;transition:width .25s;position:relative}.tt-header--scrolled .tt-header__logo-full{width:84px}.tt-header__logo-mark{width:32px;height:auto;display:none;position:relative}.tt-header__actions{align-items:center;gap:.65rem;display:flex}.tt-header__shop-btn,.tt-sales-hero__cta,.tt-sales-construction__cta,.tt-sales-founder__cta,.tt-sales-guarantee__cta,.tt-product-buy__buy-now{background:linear-gradient(135deg, var(--tt-purple), #a84cf0 55%, var(--tt-pink));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #8428dc47}.tt-header__shop-btn{letter-spacing:.03em;gap:.28rem;padding:.48rem .9rem .48rem .95rem;font-size:.8rem;box-shadow:0 6px 18px #8428dc38}.tt-header__shop-btn-arrow{font-size:.95em;transition:transform .2s;display:inline-block}.tt-header__shop-btn:hover .tt-header__shop-btn-arrow,.tt-header__shop-btn:focus-visible .tt-header__shop-btn-arrow{transform:translate(3px)}.tt-header__shop-btn-shine{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff59 45%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.tt-header__shop-btn:hover .tt-header__shop-btn-shine,.tt-header__shop-btn:focus-visible .tt-header__shop-btn-shine{transform:translate(120%)}.tt-header__shop-btn--active{box-shadow:0 10px 28px #8428dc52,0 0 0 2px #ffffffa6,0 0 0 4px #8428dc40}.tt-header__shop-btn:hover,.tt-sales-hero__cta:hover,.tt-sales-construction__cta:hover,.tt-sales-founder__cta:hover,.tt-sales-guarantee__cta:hover,.tt-product-buy__buy-now:hover{transform:translateY(-1px);box-shadow:0 14px 32px #8428dc57}.tt-featured-ticker{background:0 0}.tt-featured-ticker__inner{width:100%;padding:clamp(.5rem, 1.2vh, .75rem) var(--tt-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;display:flex}.tt-featured-ticker__label{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-purple);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.tt-featured-ticker__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .7rem;display:flex}.tt-featured-ticker__sep{color:#3c145a59;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.85rem;font-weight:500;line-height:1}.tt-featured-ticker__link{color:inherit;align-items:center;gap:.45rem;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.tt-featured-ticker__link:hover,.tt-featured-ticker__link:focus-visible{opacity:.88;transform:translateY(-1px)}.tt-featured-ticker__logo-frame{box-sizing:border-box;background:#fff;border:1px solid #8428dc24;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:flex;overflow:hidden}.tt-featured-ticker__logo{object-fit:cover;width:100%;height:100%;display:block}.tt-featured-ticker__name{letter-spacing:.01em;color:var(--tt-text);white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.tt-featured-ticker__link--vulcan .tt-featured-ticker__logo-frame{background:#ff6a00;border-color:#0000}.tt-featured-ticker__link--newswav .tt-featured-ticker__logo-frame{background:#e31c23;border-color:#0000}.tt-featured-ticker--in-hero{width:100%;margin:0}.tt-featured-ticker--in-hero .tt-featured-ticker__inner{flex-wrap:wrap;justify-content:flex-start;gap:.45rem .7rem;padding:0}.tt-featured-ticker--in-hero .tt-featured-ticker__logos{justify-content:flex-start;gap:.4rem .55rem}.tt-featured-ticker--in-hero .tt-featured-ticker__label{letter-spacing:.09em;font-size:.68rem}.tt-featured-ticker--in-hero .tt-featured-ticker__logo-frame{border-radius:.45rem;width:1.85rem;height:1.85rem}.tt-featured-ticker--in-hero .tt-featured-ticker__name,.tt-featured-ticker--in-hero .tt-featured-ticker__sep{font-size:.78rem}@media (max-width:520px){.tt-featured-ticker__inner{gap:.5rem .65rem;padding-block:.5rem}.tt-featured-ticker__logo-frame{border-radius:.48rem;width:2.15rem;height:2.15rem}.tt-featured-ticker__name{font-size:.76rem}.tt-featured-ticker--in-hero .tt-featured-ticker__inner{padding:0}.tt-featured-ticker--in-hero .tt-featured-ticker__logo-frame{width:1.7rem;height:1.7rem}}.tt-footer{padding:clamp(1.1rem, 2.4vh, 1.5rem) var(--tt-gutter) clamp(1rem, 2vh, 1.35rem);background:linear-gradient(#0000 0%,#efe7f88c 100%);border-top:1px solid #8428dc1a;margin-top:auto}.tt-footer__inner{text-align:center;justify-items:center;gap:.55rem;width:100%;display:grid}.tt-footer__logo-full{width:118px;height:auto}.tt-footer__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.tt-footer__social-link{width:2.35rem;height:2.35rem;color:var(--tt-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex}.tt-footer__social-icon{flex-shrink:0;display:block}.tt-footer__social-link:hover{color:var(--tt-pink);background:#ff69b31a}.tt-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;display:flex}.tt-footer__legal-item{align-items:center;gap:.15rem;display:inline-flex}.tt-footer__legal-link{color:var(--tt-muted);border-radius:8px;padding:.2rem .45rem;font-size:.8rem;font-weight:600;transition:color .2s,background .2s}.tt-footer__legal-link:hover{color:var(--tt-pink);background:#ff69b31a}.tt-footer__legal-sep{color:#6b5a7873;-webkit-user-select:none;user-select:none;font-size:.75rem}.tt-footer__copy{color:var(--tt-muted);font-size:.78rem;line-height:1.3}.tt-sales-page,.tt-product-page{flex-direction:column;min-height:100dvh;display:flex}.tt-sales-main,.tt-product-main{width:100%;padding-inline:var(--tt-gutter);gap:var(--tt-section-gap);flex:1 0 auto;grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid}.tt-sales-main{--tt-sales-section-gap:clamp(4.875rem, 11.25vh, 7.5rem);gap:var(--tt-sales-section-gap);padding-top:0;padding-bottom:var(--tt-sales-section-gap)}.tt-product-main{padding-top:calc(var(--tt-header-clearance) + var(--tt-stack-gap));padding-bottom:var(--tt-stack-gap)}.tt-product-page{--tt-product-trustbar-h:2.05rem}.tt-product-page .tt-header{top:var(--tt-product-trustbar-h)}.tt-product-page .tt-product-main{padding-top:calc(var(--tt-header-clearance) + var(--tt-product-trustbar-h) + var(--tt-stack-gap))}.tt-sales-hero{--tt-hero-tilt-x:0deg;--tt-hero-tilt-y:0deg;--tt-hero-shift-x:0px;--tt-hero-shift-y:0px;--tt-hero-layout-max:var(--tt-content-max);--tt-hero-col-gap:clamp(2rem, 4vw, 4.5rem);--tt-hero-stack-gap:var(--tt-stack-gap);--tt-hero-intro-gap:clamp(.85rem, 1.9vh, 1.2rem);--tt-hero-action-gap:.9rem;--tt-hero-title-line-gap:.22rem;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:var(--tt-header-clearance) 0 clamp(1.5rem, 3.5vh, 2.75rem);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.tt-sales-hero__glow{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 40%,#ff69b338,#0000 58%),radial-gradient(circle at 65% 60%,#8428dc29,#0000 62%);border-radius:50%;width:min(52vw,620px);height:min(52vw,620px);position:absolute;inset:8% auto auto 42%;transform:translate(-8%)}.tt-sales-hero__layout{z-index:1;width:100%;max-width:min(100%, var(--tt-hero-layout-max));gap:var(--tt-hero-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:relative}.tt-sales-hero__copy{justify-self:end;align-items:flex-start;gap:var(--tt-hero-stack-gap);flex-direction:column;width:fit-content;min-width:0;max-width:100%;padding-block:.35rem;display:flex}.tt-sales-hero__intro{align-items:stretch;gap:var(--tt-hero-intro-gap);flex-direction:column;width:max-content;min-width:0;max-width:100%;display:flex}.tt-sales-founder__eyebrow{color:var(--tt-pink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tt-sales-hero__product-line{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:.55rem .8rem;width:max-content;max-width:100%;margin:0;display:flex}.tt-sales-hero__product-name{font-family:var(--tt-font-display);letter-spacing:.14em;color:var(--tt-purple);white-space:nowrap;flex:none;font-size:clamp(1.15rem,1.85vw,1.4rem);font-weight:700;line-height:1}.tt-sales-hero__product-divider{background:linear-gradient(90deg,#8428dc8c,#ff69b373);flex:none;width:1.5rem;height:1px}.tt-sales-hero__product-rest{color:var(--tt-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.8rem;font-weight:500}.tt-sales-hero__title,.tt-sales-construction__title,.tt-sales-reviews__title,.tt-sales-founder__title,.tt-sales-compare__title,.tt-sales-sizing__title,.tt-sales-guarantee__title,.tt-sales-faq__title,.tt-product-buy__title,.tt-product-reviews__title{font-family:var(--tt-font-display);letter-spacing:-.02em;font-weight:700;line-height:1.12}.tt-sales-hero__title{gap:var(--tt-hero-title-line-gap);letter-spacing:-.035em;box-sizing:border-box;width:0;min-width:100%;max-width:100%;color:var(--tt-text);margin:0;font-size:clamp(2.45rem,4.9vw,3.9rem);font-weight:700;line-height:1.02;display:grid}.tt-sales-hero__title-line{display:block}.tt-sales-hero__title-line:not(.tt-sales-hero__title-line--accent){white-space:nowrap}.tt-sales-hero__title-line--accent{max-width:12ch}.tt-sales-hero__title-emphasis{background:linear-gradient(118deg, var(--tt-purple) 10%, var(--tt-pink) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.tt-sales-founder__text{color:var(--tt-muted);max-width:34rem;margin-top:var(--tt-stack-gap)}.tt-sales-hero__lead{box-sizing:border-box;color:#5f4d6a;width:0;min-width:100%;max-width:100%;margin:0;font-size:clamp(1.02rem,1.35vw,1.12rem);font-weight:400;line-height:1.75}.tt-sales-hero__actions{align-items:flex-start;gap:var(--tt-hero-action-gap);flex-direction:column;margin:0;display:flex}.tt-sales-hero__cta{letter-spacing:.01em;min-width:16rem;margin-top:0;padding:1rem 1.55rem;font-size:1.02rem}.tt-sales-hero__cta-arrow{transition:transform .2s;display:inline-block}.tt-sales-hero__cta:hover .tt-sales-hero__cta-arrow,.tt-sales-hero__cta:focus-visible .tt-sales-hero__cta-arrow{transform:translate(4px)}.tt-sales-hero__cta-shine{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff59 45%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.tt-sales-hero__cta:hover .tt-sales-hero__cta-shine,.tt-sales-hero__cta:focus-visible .tt-sales-hero__cta-shine{transform:translate(120%)}.tt-sales-hero__rating{box-shadow:none;color:var(--tt-text);background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:0;font-weight:500;display:inline-flex}.tt-sales-hero__rating:hover{box-shadow:none;transform:none}.tt-sales-hero__rating-stars{color:#e2a61a;letter-spacing:.08em;font-size:.95rem}.tt-sales-hero__rating-text{color:var(--tt-muted);letter-spacing:.01em;font-size:.9rem}.tt-sales-hero__media{perspective:1100px;justify-self:start;place-items:center;width:100%;max-width:min(580px,62vh);animation:5.5s ease-in-out infinite tt-sales-hero-float;display:grid;position:relative}.tt-sales-hero__media-aura{filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 55%,#ffffff8c,#f3e9ff47 42%,#0000 72%);border-radius:50%;position:absolute;inset:12% 8% 8%}.tt-sales-hero__photo{z-index:1;aspect-ratio:1;width:100%;transform:rotateX(var(--tt-hero-tilt-x)) rotateY(var(--tt-hero-tilt-y)) scale(1.02);background:0 0;transition:transform .2s ease-out;position:relative}.tt-sales-hero__photo-img{object-fit:contain;object-position:center;aspect-ratio:1;filter:drop-shadow(0 22px 42px #2a18384d);width:100%;height:100%;transform:translate(var(--tt-hero-shift-x), var(--tt-hero-shift-y)) scale(1.05);transition:transform .2s ease-out,filter .3s;display:block}.tt-sales-hero__media:hover .tt-sales-hero__photo-img{filter:drop-shadow(0 28px 52px #2a18385c)}@keyframes tt-sales-hero-float{0%,to{translate:0}50%{translate:0 -10px}}.tt-sales-hero__reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.tt-sales-hero--ready .tt-sales-hero__reveal{opacity:1;transform:translateY(0)}.tt-sales-hero__reveal--1{transition-delay:50ms}.tt-sales-hero__reveal--2{transition-delay:.14s}.tt-sales-hero__reveal--3{transition-delay:.24s}.tt-sales-hero__reveal--4{transition-delay:.34s}.tt-sales-hero__reveal--5{transition-delay:.42s}.tt-sales-hero__reveal--6{transition-delay:.5s}.tt-sales-construction__title,.tt-sales-reviews__title,.tt-sales-compare__title,.tt-sales-sizing__title,.tt-sales-faq__title,.tt-product-reviews__title{text-align:center;margin-bottom:var(--tt-stack-gap);font-size:clamp(1.8rem,3vw,2.5rem)}.tt-sales-construction__grid{gap:var(--tt-stack-gap);grid-template-columns:repeat(4,1fr);display:grid}.tt-sales-construction__card{border:1px solid var(--tt-border);box-shadow:var(--tt-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:18px;padding:1.2rem}.tt-sales-construction__card-title{color:var(--tt-purple);margin-bottom:.45rem;font-size:1rem}.tt-sales-construction__card-text{color:var(--tt-muted);font-size:.92rem}.tt-sales-construction__photos{margin-top:var(--tt-stack-gap);gap:calc(var(--tt-stack-gap) * .75);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt-sales-construction__photo{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--tt-radius);width:100%;height:100%;display:block}.tt-sales-construction__cta{margin:var(--tt-stack-gap) auto 0;width:fit-content;display:flex}.tt-sales-reviews__carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid;position:relative}.tt-sales-reviews__viewport{width:100%;min-width:0;overflow:hidden}.tt-sales-reviews__track{gap:var(--tt-stack-gap);will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.tt-sales-reviews__slide{flex:0 0 var(--tt-reviews-slide-width,100%);box-sizing:border-box;min-width:0;margin:0}.tt-sales-reviews__arrow{border:1px solid var(--tt-border);width:2.5rem;height:2.5rem;color:var(--tt-purple);box-shadow:var(--tt-shadow);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.65rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tt-sales-reviews__arrow:hover{background:var(--tt-purple-soft);border-color:#8428dc59}.tt-sales-reviews__arrow:focus-visible{outline:3px solid var(--tt-pink);outline-offset:2px}.tt-sales-reviews__card,.tt-product-reviews__card{border:1px solid var(--tt-border);background:#fff;border-radius:18px;padding:1.25rem}.tt-product-reviews__card{box-shadow:var(--tt-shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.tt-product-reviews__card-media{aspect-ratio:4/3;background:var(--tt-purple-soft);overflow:hidden}.tt-product-reviews__card-photo{object-fit:cover;width:100%;height:100%;display:block}.tt-product-reviews__card-body{flex-direction:column;padding:1.15rem 1.25rem 1.25rem;display:flex}.tt-sales-reviews__stars,.tt-product-reviews__stars{color:#e8b923;letter-spacing:.08em}.tt-sales-reviews__quote,.tt-product-reviews__quote{margin-top:.65rem;font-size:.95rem}.tt-sales-reviews__author,.tt-product-reviews__author{color:var(--tt-muted);margin-top:.85rem;font-size:.88rem;font-style:normal;display:block}.tt-sales-founder{width:calc(100% + 2 * var(--tt-gutter));margin-inline:calc(-1 * var(--tt-gutter));padding:clamp(2.5rem, 6vh, 4rem) var(--tt-gutter);color:#f3ebf8;background-color:#211429}.tt-sales-founder__inner{width:100%;max-width:min(100%, var(--tt-content-max));grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin-inline:auto;display:grid}.tt-sales-founder__title{color:#f3ebf8}.tt-sales-founder__text{color:#c4b0d0}.tt-sales-founder__eyebrow{color:var(--tt-pink)}.tt-sales-founder__photo{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:var(--tt-radius);width:100%;height:auto;display:block}.tt-sales-founder__cta{margin-top:var(--tt-stack-gap)}.tt-sales-compare__inner{width:100%;max-width:min(100%, var(--tt-content-max));margin-inline:auto}.tt-sales-compare__table-wrap{border:1px solid var(--tt-border);box-shadow:var(--tt-shadow);background:#fff;border-radius:18px;overflow-x:auto}.tt-sales-compare__table{border-collapse:collapse;width:100%;min-width:640px}.tt-sales-compare__th,.tt-sales-compare__cell,.tt-sales-compare__row-label{text-align:left;border-bottom:1px solid var(--tt-border);padding:1rem;font-size:.92rem}.tt-sales-compare__thead{background:#6f1fb8}.tt-sales-compare__thead .tt-sales-compare__th{color:#fff;letter-spacing:.01em;border-bottom:none;padding:1.05rem 1rem;font-weight:600}.tt-sales-compare__thead .tt-sales-compare__th--highlight{color:#fff;background:linear-gradient(#c44ec8,#a84cf0)}.tt-sales-compare__th--highlight,.tt-sales-compare__cell--highlight{background:var(--tt-purple-soft);color:var(--tt-purple);font-weight:600}.tt-sales-compare__cards{gap:.85rem;display:none}.tt-sales-compare__card{border:1px solid var(--tt-border);background:#fff;border-radius:18px;padding:1.1rem 1.15rem;box-shadow:0 4px 14px #2a18380d}.tt-sales-compare__card--toniflex{z-index:1;background:linear-gradient(145deg, var(--tt-purple) 0%, #9a3fe0 48%, var(--tt-pink) 100%);border:3px solid #6f1fb8;position:relative;box-shadow:0 0 0 3px #8428dc33,0 14px 32px #8428dc52}.tt-sales-compare__card-title{font-family:var(--tt-font-display);color:var(--tt-muted);margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.tt-sales-compare__card:not(.tt-sales-compare__card--toniflex) .tt-sales-compare__card-line{color:#9a8fa6}.tt-sales-compare__card--toniflex .tt-sales-compare__card-title{color:#fff}.tt-sales-compare__card--toniflex .tt-sales-compare__card-line{color:#ffffffeb}.tt-sales-compare__card--toniflex .tt-sales-compare__card-label{color:#fff;font-weight:700}.tt-sales-compare__card-line{color:var(--tt-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.tt-sales-compare__card-label{color:var(--tt-text);font-weight:650}.tt-sales-sizing{isolation:isolate;width:calc(100% + 2 * var(--tt-gutter));margin-inline:calc(-1 * var(--tt-gutter));padding:clamp(2.5rem, 6vh, 4rem) var(--tt-gutter);background-color:#f4eef6;position:relative}.tt-sales-sizing:before{content:"";z-index:0;background-image:var(--tt-sizing-bg);opacity:.32;pointer-events:none;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.tt-sales-sizing:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffafcbd,#fffafca8 45%,#fffafcc7);position:absolute;inset:0}.tt-sales-sizing__inner{z-index:1;width:100%;max-width:min(100%, var(--tt-content-max));margin-inline:auto;position:relative}.tt-sales-sizing__lead{text-align:center;color:var(--tt-muted);margin-bottom:var(--tt-stack-gap)}.tt-sales-sizing__grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.tt-sales-sizing__chip{border:1px solid var(--tt-border);background:#fff;border-radius:16px;place-items:center;gap:.25rem;padding:1rem .5rem;display:grid}.tt-sales-sizing__code{font-family:var(--tt-font-display);color:var(--tt-purple);font-size:1.4rem}.tt-sales-sizing__age{color:var(--tt-muted);font-size:.8rem}.tt-sales-sizing__foot{color:var(--tt-muted);text-align:center;font-size:.72rem;line-height:1.3}.tt-sales-guarantee{width:100%;max-width:min(100%, var(--tt-content-max));margin-inline:auto}.tt-sales-guarantee__inner{border:1px solid var(--tt-border);background:linear-gradient(145deg, #fff 0%, var(--tt-purple-soft) 55%, var(--tt-pink-soft) 100%);box-shadow:var(--tt-shadow);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.tt-sales-guarantee__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tt-sales-guarantee__title{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-text);text-align:left;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.12}.tt-sales-guarantee__subtitle{color:var(--tt-pink);margin:.45rem 0 0;font-size:1.05rem;font-weight:700}.tt-sales-guarantee__text{color:var(--tt-muted);max-width:34rem;margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.tt-sales-guarantee__badges{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.tt-sales-guarantee__badge{color:var(--tt-purple);padding-left:1.55rem;font-size:.92rem;font-weight:650;line-height:1.4;position:relative}.tt-sales-guarantee__badge:before{content:"";background-color:var(--tt-purple);width:1.1rem;height:1.1rem;position:absolute;top:.15rem;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M10 1.8a8.2 8.2 0 1 1 0 16.4A8.2 8.2 0 0 1 10 1.8Zm3.4 5.5-4.1 5.1a.9.9 0 0 1-1.3.1L6.4 10.7a.9.9 0 1 1 1.3-1.3l1.1 1.1 3.5-4.3a.9.9 0 1 1 1.4 1.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M10 1.8a8.2 8.2 0 1 1 0 16.4A8.2 8.2 0 0 1 10 1.8Zm3.4 5.5-4.1 5.1a.9.9 0 0 1-1.3.1L6.4 10.7a.9.9 0 1 1 1.3-1.3l1.1 1.1 3.5-4.3a.9.9 0 1 1 1.4 1.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tt-sales-guarantee__cta{margin-top:1.25rem}.tt-sales-guarantee__photo{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:22px;width:100%;height:auto;display:block}.tt-sales-faq__list{gap:clamp(.65rem,1.4vh,.85rem);max-width:760px;margin:0 auto;display:grid}.tt-sales-faq__item{border:1px solid var(--tt-border);background:#fff;border-radius:16px;padding:.85rem 1rem}.tt-sales-faq__question{cursor:pointer;font-weight:600}.tt-sales-faq__answer{color:var(--tt-muted);margin-top:.65rem}.tt-product-trustbar{z-index:60;padding:.4rem var(--tt-gutter);text-align:center;letter-spacing:.02em;color:#fff;background:#211429;margin:0;font-size:.78rem;font-weight:600;position:fixed;top:0;left:0;right:0}.tt-product-buy{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem);width:100%;max-width:1166px;margin-inline:auto;display:grid}.tt-product-buy__gallery{gap:.85rem;min-width:0;display:grid}.tt-product-gallery{gap:.75rem;min-width:0;display:grid}.tt-product-gallery__stage{aspect-ratio:1;border-radius:var(--tt-radius);border:1px solid var(--tt-border);cursor:zoom-in;background:#fff;width:100%;padding:0;overflow:hidden}.tt-product-gallery__main{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tt-product-gallery__thumbs-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.tt-product-gallery__thumbs-viewport{min-width:0;overflow:hidden}.tt-product-gallery__thumbs-track{width:100%;transition:transform .28s;display:flex}.tt-product-gallery__thumb{box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex:0 0 25%;padding:.2rem}.tt-product-gallery__thumb-img{aspect-ratio:1;object-fit:cover;border:2px solid var(--tt-border);background:#fff;border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;display:block}.tt-product-gallery__thumb--active .tt-product-gallery__thumb-img,.tt-product-gallery__thumb:hover .tt-product-gallery__thumb-img,.tt-product-gallery__thumb:focus-visible .tt-product-gallery__thumb-img{border-color:var(--tt-purple);box-shadow:0 0 0 1px var(--tt-purple)}.tt-product-gallery__arrow{border:1px solid var(--tt-border);width:2rem;height:2rem;color:var(--tt-purple);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.tt-product-gallery__arrow-glyph{place-items:center;width:1em;height:1em;line-height:1;display:grid;translate:0 -.04em}.tt-product-gallery__arrow--prev .tt-product-gallery__arrow-glyph{translate:-.04em -.04em}.tt-product-gallery__arrow--next .tt-product-gallery__arrow-glyph{translate:.04em -.04em}.tt-product-gallery__arrow:disabled{opacity:.35;cursor:default}.tt-product-gallery__arrow:not(:disabled):hover{background:var(--tt-purple-soft);border-color:#8428dc59}.tt-product-gallery__lightbox{z-index:90;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.tt-product-gallery__lightbox-backdrop{cursor:pointer;background:#1c0c28b8;border:0;padding:0;position:absolute;inset:0}.tt-product-gallery__lightbox-dialog{z-index:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem .5rem;width:min(100%,52rem);max-height:min(88vh,52rem);display:grid;position:relative}.tt-product-gallery__lightbox-close{z-index:2;width:2.4rem;height:2.4rem;color:var(--tt-text);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.1rem;box-shadow:0 8px 20px #0000002e}.tt-product-gallery__lightbox-close:hover{color:var(--tt-purple)}.tt-product-gallery__lightbox-image{object-fit:contain;background:#fff;border-radius:18px;grid-area:1/2;width:100%;max-height:min(76vh,44rem);display:block;box-shadow:0 18px 40px #00000047}.tt-product-gallery__lightbox-nav{width:2.75rem;height:2.75rem;color:var(--tt-purple);cursor:pointer;background:#fff;border:0;border-radius:999px;grid-row:1;place-items:center;font-size:1.75rem;line-height:1;display:grid;box-shadow:0 8px 20px #00000029}.tt-product-gallery__lightbox-nav--prev{grid-column:1}.tt-product-gallery__lightbox-nav--next{grid-column:3}.tt-product-gallery__lightbox-nav:hover{background:var(--tt-purple-soft)}.tt-product-gallery__lightbox-count{text-align:center;color:#fff;grid-area:2/1/auto/-1;margin:0;font-size:.9rem;font-weight:600}.tt-product-buy__panel{border:1px solid var(--tt-border);width:100%;min-width:0;max-width:563px;box-shadow:var(--tt-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:24px;flex-direction:column;gap:clamp(1rem,1.8vh,1.25rem);padding:1.5rem;display:flex;container:product-buy-panel/inline-size}.tt-product-buy__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .85rem;display:flex}.tt-product-buy__rating{flex-wrap:wrap;align-items:baseline;gap:.35rem .4rem;min-width:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;display:inline-flex}.tt-product-buy__stars{color:#e8b923;letter-spacing:.06em}.tt-product-buy__rating-text{color:var(--tt-purple)}.tt-product-buy__stock{color:#1f8a4c;white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.tt-product-buy__stock:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite tt-product-stock-pulse;box-shadow:0 0 0 2px #22c55e33,0 0 8px #22c55e8c}@keyframes tt-product-stock-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #22c55e2e,0 0 6px #22c55e66}50%{transform:scale(1.08);box-shadow:0 0 0 3px #22c55e1f,0 0 12px #22c55ea6}}.tt-product-buy__title{margin-top:0;font-size:clamp(1.8rem,3vw,2.5rem)}.tt-product-size{border:0;margin-top:0}.tt-product-size__legend{letter-spacing:.06em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.tt-product-size__grid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.tt-product-size__option{border:1px solid var(--tt-border);cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;min-height:0;padding:.3rem .35rem;transition:border-color .15s,background .15s;display:flex}.tt-product-size__option--selected{border-color:var(--tt-purple);background:var(--tt-purple-soft);box-shadow:inset 0 0 0 1px var(--tt-purple)}.tt-product-size__photo{object-fit:cover;border:1px solid var(--tt-border);background:#fff;border-radius:7px;flex-shrink:0;width:clamp(1.85rem,7cqi,2.35rem);height:clamp(1.85rem,7cqi,2.35rem);display:block}.tt-product-size__label{font-family:var(--tt-font-display);color:var(--tt-purple);white-space:nowrap;min-width:0;font-size:clamp(.72rem,2.85cqi,.88rem);font-weight:700;line-height:1.15}.tt-product-buy__price{flex-wrap:wrap;align-items:baseline;gap:.45rem .55rem;margin-top:0;margin-bottom:0;display:flex}.tt-product-buy__price-amount{font-family:var(--tt-font-display);letter-spacing:-.03em;color:var(--tt-pink);font-size:clamp(2rem,3.2vw,2.55rem);font-weight:700;line-height:1}.tt-product-buy__price-unit{color:var(--tt-muted);font-size:.95rem;font-weight:500}.tt-product-qty{flex-flow:wrap;align-items:center;gap:.65rem .85rem;margin-top:0;display:flex}.tt-product-qty__label{flex:none;margin:0;font-size:.85rem;font-weight:600;display:block}.tt-product-qty__controls{flex:none;align-items:center;gap:.35rem;display:inline-flex}.tt-product-qty__btn{border:1px solid var(--tt-border);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px}.tt-product-qty__input{text-align:center;border:1px solid var(--tt-border);appearance:textfield;border-radius:10px;width:64px;height:36px}.tt-product-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tt-product-buy__actions{flex-wrap:wrap;gap:.65rem;width:100%;margin-top:0;display:flex}.tt-product-buy__add,.tt-product-buy__buy-now{flex:1 1 0;width:auto;min-width:8.5rem;margin-top:0}.tt-product-buy__add{border:1.5px solid var(--tt-purple);color:var(--tt-purple);box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.1rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.tt-product-buy__add:hover{background:var(--tt-purple-soft);color:#6f1fb8;border-color:#6f1fb8;transform:translateY(-1px)}.tt-product-buy__guarantee-note{border-left:3px solid var(--tt-purple);background:linear-gradient(90deg,#8428dc14,#ff69b30d 55%,#0000);border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:0;padding:.7rem .8rem;display:flex}.tt-product-buy__guarantee-icon{color:var(--tt-purple);flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.tt-product-buy__guarantee-copy{gap:.15rem;min-width:0;display:grid}.tt-product-buy__guarantee-title{color:var(--tt-text);letter-spacing:.01em;font-size:.9rem;font-weight:700;display:block}.tt-product-buy__guarantee-text{color:var(--tt-muted);font-size:.82rem;line-height:1.4;display:block}.tt-product-buy__size-error{color:#b42318;margin-top:0;font-size:.9rem;font-weight:600}.tt-floating-cart{z-index:70;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:min(22rem,100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.tt-floating-cart__toggle{background:linear-gradient(135deg, var(--tt-purple), #a84cf0 55%, var(--tt-pink));color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 28px #8428dc59}.tt-floating-cart__toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px #8428dc66}.tt-floating-cart__toggle--bump{animation:.55s ease-out tt-floating-cart-bump}@keyframes tt-floating-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.tt-cart-fly{z-index:95;width:2.75rem;height:2.75rem;color:var(--tt-purple);pointer-events:none;--tt-fly-lift:110px;transform:translate(var(--tt-fly-from-x), var(--tt-fly-from-y)) scale(1);background:#fff;border:2px solid #8428dc40;border-radius:999px;place-items:center;margin:-1.375rem 0 0 -1.375rem;animation:2s cubic-bezier(.45,.05,.55,.95) forwards tt-cart-fly-move;display:grid;position:fixed;top:0;left:0;box-shadow:0 10px 24px #2a183838}.tt-cart-fly__icon{display:block}@keyframes tt-cart-fly-move{0%{transform:translate(var(--tt-fly-from-x), var(--tt-fly-from-y)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.22,.82,.28,1)}28%{transform:translate(var(--tt-fly-from-x), calc(var(--tt-fly-from-y) - var(--tt-fly-lift))) scale(1.12);opacity:1;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{transform:translate(var(--tt-fly-to-x), var(--tt-fly-to-y)) scale(.4);opacity:.55}}@media (prefers-reduced-motion:reduce){.tt-cart-fly{opacity:0;animation:none}.tt-floating-cart__toggle--bump{animation:none}}.tt-floating-cart__icon{display:block}.tt-floating-cart__badge{min-width:1.35rem;height:1.35rem;color:var(--tt-purple);border:2px solid var(--tt-pink);text-align:center;background:#fff;border-radius:999px;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.15rem;right:-.15rem}.tt-floating-cart__panel{border:1px solid var(--tt-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafcfa;border-radius:18px;width:min(22rem,100vw - 2.5rem);padding:.9rem;box-shadow:0 18px 40px #2a18382e}.tt-floating-cart__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.tt-floating-cart__title{font-family:var(--tt-font-display);color:var(--tt-text);margin:0;font-size:1.1rem;font-weight:700}.tt-floating-cart__close{width:1.75rem;height:1.75rem;color:var(--tt-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.tt-floating-cart__close:hover{color:var(--tt-text);background:var(--tt-purple-soft)}.tt-floating-cart__empty{color:var(--tt-muted);margin:0 0 .85rem;font-size:.9rem}.tt-floating-cart__list{gap:.55rem;max-height:min(40vh,16rem);margin:0 0 .85rem;padding:0;list-style:none;display:grid;overflow-y:auto}.tt-floating-cart__item{border:1px solid var(--tt-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.tt-floating-cart__item--editing{align-items:center}.tt-floating-cart__copy{flex:auto;min-width:0}.tt-floating-cart__size{color:var(--tt-text);margin:0;font-size:.95rem;font-weight:700}.tt-floating-cart__line-price{color:var(--tt-muted);font-size:.8rem;font-weight:400}.tt-floating-cart__side{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.tt-floating-cart__qty-circle{border:2px solid var(--tt-purple);min-width:2rem;height:2rem;color:var(--tt-purple);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.82rem;font-weight:700;line-height:1;display:grid}.tt-floating-cart__qty-circle:hover{border-color:var(--tt-pink);color:var(--tt-pink)}.tt-floating-cart__qty-circle--editing{cursor:text;text-align:center;appearance:textfield;outline:none;width:2.35rem;min-width:2.35rem}.tt-floating-cart__qty-circle--editing:focus{border-color:var(--tt-pink);color:var(--tt-pink);box-shadow:0 0 0 3px #ff69b32e}.tt-floating-cart__qty-circle--editing::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-floating-cart__qty-circle--editing::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tt-floating-cart__edit{align-items:center;gap:.3rem;display:inline-flex}.tt-floating-cart__qty-btn{border:1px solid var(--tt-border);width:1.65rem;height:1.65rem;color:var(--tt-text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid}.tt-floating-cart__qty-btn:hover:not(:disabled){background:var(--tt-purple-soft);color:var(--tt-purple);border-color:#8428dc59}.tt-floating-cart__qty-btn:disabled{opacity:.4;cursor:default}.tt-floating-cart__qty-btn--delete{color:#b42318;border-color:#b4231847}.tt-floating-cart__qty-btn--delete:hover{color:#912018;background:#b4231814;border-color:#b4231866}.tt-floating-cart__icon-btn{cursor:pointer;border:0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.tt-floating-cart__icon-btn--cancel{color:var(--tt-muted);background:#2a18380f;margin-left:.15rem}.tt-floating-cart__icon-btn--cancel:hover{color:var(--tt-text);background:#2a18381a}.tt-floating-cart__icon-btn--confirm{background:linear-gradient(135deg, var(--tt-purple), var(--tt-pink));color:#fff}.tt-floating-cart__icon-btn--confirm:hover{filter:brightness(1.05)}.tt-floating-cart__totals{border-top:1px solid var(--tt-border);margin:0 0 .75rem;padding:.75rem .15rem 0}.tt-floating-cart__total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tt-floating-cart__total-label{color:var(--tt-text);font-size:.95rem;font-weight:700}.tt-floating-cart__total-amount{font-family:var(--tt-font-display);color:var(--tt-pink);font-size:1.15rem;font-weight:700}.tt-floating-cart__postage-note{color:var(--tt-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.35}.tt-floating-cart__checkout{background:linear-gradient(135deg, var(--tt-purple), #a84cf0 55%, var(--tt-pink));color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:.75rem 1rem;font-weight:600;box-shadow:0 10px 24px #8428dc47}.tt-floating-cart__checkout:disabled{opacity:.45;cursor:default;box-shadow:none}.tt-floating-cart__checkout:not(:disabled):hover{transform:translateY(-1px)}.tt-product-reviews{width:100%;max-width:1166px;margin-inline:auto}.tt-product-reviews__grid{gap:var(--tt-stack-gap);grid-template-columns:repeat(3,1fr);display:grid}.tt-product-reviews__card-title{margin:.45rem 0 0;font-size:1.05rem}.tt-product-desc{gap:clamp(2rem,4.5vh,2.75rem);width:100%;max-width:1166px;margin-inline:auto;display:grid}.tt-product-desc__intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.tt-product-desc__title{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-text);margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.15}.tt-product-desc__lead{color:var(--tt-muted);max-width:38rem;margin:1rem 0 0;line-height:1.6}.tt-product-desc__intro-media{border:1px solid var(--tt-border);background:linear-gradient(145deg, var(--tt-purple-soft), var(--tt-pink-soft));aspect-ratio:1;border-radius:22px;overflow:hidden}.tt-product-desc__intro-photo{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.tt-product-desc__intro-media:hover .tt-product-desc__intro-photo{transform:scale(1.04)}.tt-product-desc__pillars{border:1px solid var(--tt-border);box-shadow:var(--tt-shadow);background:#fff;border-radius:22px;gap:1rem;padding:1.15rem;display:grid}.tt-product-desc__tabs{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.tt-product-desc__tab{color:var(--tt-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.85rem .9rem;font-size:.92rem;font-weight:650;transition:color .2s,background-color .2s;position:relative}.tt-product-desc__tab:hover{color:var(--tt-text);background:var(--tt-purple-soft)}.tt-product-desc__tab--active{color:var(--tt-purple);background:var(--tt-purple-soft)}.tt-product-desc__tab--active:after{content:"";background:linear-gradient(90deg, var(--tt-purple), var(--tt-pink));transform-origin:50%;border-radius:999px;height:2px;animation:.28s tt-product-desc-tab-in;position:absolute;bottom:.35rem;left:18%;right:18%}@keyframes tt-product-desc-tab-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.tt-product-desc__panel{padding:.35rem .35rem .15rem;animation:.32s tt-product-desc-panel-in}@keyframes tt-product-desc-panel-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.tt-product-desc__panel-title{font-family:var(--tt-font-display);color:var(--tt-purple);margin:0;font-size:1.2rem;font-weight:700}.tt-product-desc__panel-body{width:100%;max-width:none;color:var(--tt-muted);text-align:justify;margin:.65rem 0 0;line-height:1.65}.tt-product-desc__panel-body p{text-align:justify}.tt-product-desc__section-title{font-family:var(--tt-font-display);color:var(--tt-text);margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.tt-product-desc__feature-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tt-product-desc__feature{border:1px solid var(--tt-border);background:#fff;border-radius:16px;padding:1rem 1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s}.tt-product-desc__feature:hover,.tt-product-desc__feature:focus-within{border-color:#8428dc59;transform:translateY(-2px);box-shadow:0 10px 24px #2a183814}.tt-product-desc__feature-title{color:var(--tt-purple);margin:0;font-size:.95rem;font-weight:700}.tt-product-desc__feature-text{color:var(--tt-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.tt-product-desc__chips{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tt-product-desc__chip{border:1px solid var(--tt-border);background:linear-gradient(135deg, #fff, var(--tt-pink-soft));color:var(--tt-text);border-radius:14px;padding:.65rem .95rem;font-size:.88rem;line-height:1.35;transition:border-color .2s,transform .2s}.tt-product-desc__chip:hover{border-color:#e040b466;transform:translateY(-1px)}.tt-product-desc__close{gap:var(--tt-stack-gap);grid-template-columns:1fr 1fr;display:grid}.tt-product-desc__close-card{border:1px solid var(--tt-border);background:#fff;border-radius:20px;padding:1.25rem 1.3rem}.tt-product-desc__close-card--accent{background:linear-gradient(145deg, var(--tt-purple-soft), #fff 55%, var(--tt-pink-soft));border-color:#8428dc38}.tt-product-desc__close-title{font-family:var(--tt-font-display);color:var(--tt-text);margin:0;font-size:1.15rem;font-weight:700}.tt-product-desc__close-text{color:var(--tt-muted);margin:.7rem 0 0;line-height:1.6}@media (max-width:900px){:root{--tt-gutter:clamp(1rem, 4.5vw, 1.75rem);--tt-section-gap:clamp(2.5rem, 6vh, 3.5rem);--tt-stack-gap:1.25rem}.tt-header__logo-full{display:none}.tt-header__logo-mark{display:block}.tt-sales-hero,.tt-sales-founder__inner,.tt-sales-guarantee__inner,.tt-product-buy{grid-template-columns:1fr}.tt-product-buy__panel{max-width:none}.tt-sales-guarantee__photo{order:1}.tt-sales-guarantee__copy{text-align:center;order:2;align-items:center}.tt-sales-guarantee__title,.tt-sales-guarantee__subtitle,.tt-sales-guarantee__text{text-align:center}.tt-sales-guarantee__text{margin-inline:auto}.tt-sales-guarantee__badges{justify-items:center;width:100%}.tt-sales-guarantee__badge{text-align:left}.tt-sales-guarantee__cta{margin-inline:auto}.tt-sales-founder__photo{order:1}.tt-sales-founder__copy{text-align:center;flex-direction:column;order:2;align-items:center;display:flex}.tt-sales-founder__text{text-align:center;margin-inline:auto}.tt-sales-founder__cta{margin-inline:auto}.tt-sales-compare__table-wrap{display:none}.tt-sales-compare__cards{grid-template-columns:1fr;gap:.85rem;display:grid}.tt-sales-hero{--tt-hero-col-gap:1.75rem;--tt-hero-intro-gap:.85rem;--tt-hero-action-gap:.8rem;justify-content:initial;min-height:0;padding:calc(var(--tt-header-clearance) + .35rem) 0 1.25rem;display:block}.tt-sales-hero__glow{opacity:.85;width:min(78vw,360px);height:min(78vw,360px);inset:auto 5% 18% auto}.tt-sales-hero__layout{grid-template-columns:minmax(0,1fr)}.tt-sales-hero__media{order:1}.tt-sales-hero__copy{text-align:center;order:2;justify-self:stretch;align-items:center;width:100%;min-width:0;max-width:none;padding-block:0}.tt-sales-hero__intro{text-align:center;align-items:center;width:max-content;max-width:100%;margin-inline:auto}.tt-sales-hero__product-line{justify-content:center;margin-inline:auto}.tt-sales-hero__title{text-align:center;justify-items:center;font-size:clamp(1.85rem,7.5vw,3rem)}.tt-sales-hero__lead{text-align:center;width:0;min-width:100%;max-width:100%;margin-inline:auto}.tt-sales-hero__actions{align-items:center;width:100%}.tt-sales-hero__rating{justify-content:center}.tt-sales-hero__cta{margin-inline:auto}.tt-featured-ticker--in-hero .tt-featured-ticker__inner,.tt-featured-ticker--in-hero .tt-featured-ticker__logos{justify-content:center}.tt-sales-hero__product-rest{letter-spacing:.08em;min-width:0;font-size:clamp(.68rem,2.4vw,.8rem)}.tt-sales-hero__media{justify-self:center;width:100%;max-width:min(420px,78vw);margin-inline:auto;animation:none}.tt-sales-hero__photo{width:100%}.tt-sales-construction__grid,.tt-product-reviews__grid,.tt-product-desc__intro,.tt-product-desc__close,.tt-product-desc__tabs,.tt-product-desc__feature-grid{grid-template-columns:1fr}.tt-product-gallery__lightbox-dialog{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;gap:.55rem .25rem}.tt-product-gallery__lightbox-nav{width:2.4rem;height:2.4rem;font-size:1.45rem}.tt-product-gallery__lightbox-close{top:-.55rem;right:.1rem}.tt-sales-reviews__carousel{display:block}.tt-sales-reviews__arrow{display:none}.tt-sales-construction__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-sales-sizing__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tt-product-buy__meta{align-items:flex-start}.tt-product-buy__rating{font-size:.82rem}.tt-product-buy__stock{white-space:normal;font-size:.78rem}.tt-sales-sizing__grid,.tt-product-size__grid{grid-template-columns:repeat(2,1fr)}.tt-sales-hero__intro{width:100%}.tt-sales-hero__product-line{flex-wrap:wrap;width:100%}.tt-sales-hero__product-rest,.tt-sales-hero__title-line:not(.tt-sales-hero__title-line--accent){white-space:normal}}.tt-checkout-page{flex-direction:column;min-height:100dvh;display:flex}.tt-checkout-main{width:min(100%, var(--tt-content-max));padding:calc(var(--tt-header-clearance) + var(--tt-stack-gap)) var(--tt-gutter) var(--tt-section-gap);flex:1 0 auto;margin-inline:auto}.tt-checkout-hero{gap:.65rem;max-width:40rem;margin-bottom:clamp(1.5rem,3vh,2.25rem);display:grid}.tt-checkout-hero--empty{text-align:center;justify-items:center;width:100%;max-width:none}.tt-checkout-hero--empty .tt-checkout-lede{max-width:36rem}.tt-checkout-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tt-pink);font-size:.78rem;font-weight:600}.tt-checkout-title{font-family:var(--tt-font-display);color:var(--tt-purple);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.tt-checkout-lede{color:var(--tt-muted);font-size:.98rem}.tt-checkout-summary__continue{width:fit-content;color:var(--tt-purple);justify-self:center;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.tt-checkout-summary__continue:hover{color:var(--tt-pink)}.tt-checkout-loading{color:var(--tt-muted)}.tt-checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.9fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.tt-checkout-primary{gap:1rem;display:grid}.tt-checkout-card,.tt-checkout-summary,.tt-checkout-empty,.tt-checkout-done{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow)}.tt-checkout-card,.tt-checkout-summary{padding:clamp(1.1rem,2.4vw,1.45rem)}.tt-checkout-card__title,.tt-checkout-summary__title,.tt-checkout-empty__title,.tt-checkout-done__title{font-family:var(--tt-font-display);color:var(--tt-text);margin-bottom:.9rem;font-size:1.35rem}.tt-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tt-required{color:#c43b2e;margin-left:.2em;font-weight:700}.tt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-checkout-field{color:var(--tt-muted);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.tt-checkout-field--full{grid-column:1/-1}.tt-checkout-field input,.tt-checkout-field select,.tt-checkout-field textarea{border:1px solid var(--tt-border);width:100%;color:var(--tt-text);background:#fff;border-radius:14px;padding:.75rem .85rem;font-weight:500}.tt-checkout-field--invalid input{color:#c43b2e;border-color:#c43b2e;box-shadow:0 0 0 1px #c43b2e2e}.tt-checkout-field--invalid input:focus{border-color:#c43b2e;outline:none;box-shadow:0 0 0 3px #c43b2e29}.tt-checkout-field__error{color:#c43b2e;font-size:.75rem;font-weight:600}.tt-checkout-field textarea{resize:vertical;min-height:5rem}.tt-phone{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.45rem;display:grid}.tt-phone__code-wrap{position:relative}.tt-phone__code,.tt-phone__number{border:1px solid var(--tt-border);height:100%;min-height:2.85rem;color:var(--tt-text);background:#fff;border-radius:14px;font-weight:500}.tt-phone__code{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:.7rem;display:inline-flex}.tt-phone__flag,.tt-phone__option-flag{object-fit:cover;background:#f0eef2;border-radius:2px;flex-shrink:0;display:block}.tt-phone__flag{width:1.25rem;height:.94rem}.tt-phone__code-value{font-variant-numeric:tabular-nums}.tt-phone__code-caret{color:var(--tt-muted);font-size:.7rem}.tt-phone__number{width:100%;padding:.75rem .85rem}.tt-phone__menu{z-index:30;background:#fff;border:1px solid #2a18381f;border-radius:14px;gap:.4rem;width:min(20rem,100vw - 2rem);min-width:16.5rem;margin:0;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 36px #2a183824}.tt-phone__search-input{border:1px solid var(--tt-border);width:100%;color:var(--tt-text);background:#faf9fb;border-radius:10px;padding:.55rem .7rem;font-size:.88rem;font-weight:500}.tt-phone__search-input:focus{background:#fff;border-color:#2a183859;outline:none}.tt-phone__options{max-height:14.5rem;margin:0;padding:0;list-style:none;overflow:auto}.tt-phone__empty{color:var(--tt-muted);padding:.7rem .65rem;font-size:.82rem}.tt-phone__option{cursor:pointer;text-align:left;width:100%;color:var(--tt-text);font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem;display:grid}.tt-phone__option:hover,.tt-phone__option--selected{background:#f7f2fb}.tt-phone__option-flag{width:1.35rem;height:1rem}.tt-phone__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.tt-phone__option-dial{color:var(--tt-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.tt-checkout-choice{cursor:pointer;background:#fff;border:1px solid #2a18381f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid}.tt-checkout-choice input{accent-color:var(--tt-purple);margin-top:.2rem}.tt-checkout-choice__label{color:var(--tt-text);margin-bottom:.2rem;font-weight:700;display:block}.tt-checkout-choice__meta{color:var(--tt-muted);font-size:.82rem;font-weight:500;line-height:1.45;display:block}.tt-checkout-choice__price{color:var(--tt-text);white-space:nowrap;font-weight:700}.tt-checkout-rates{gap:.55rem;display:grid}.tt-checkout-rate{cursor:pointer;background:#fff;border:1px solid #2a18381a;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) 5.25rem;align-items:center;gap:.7rem;padding:.7rem .85rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.tt-checkout-rate:hover{background:#fcfafd;border-color:#8428dc47}.tt-checkout-rate--selected{box-shadow:inset 3px 0 0 var(--tt-purple);background:#faf7fc;border-color:#8428dc73}.tt-checkout-rate input{accent-color:var(--tt-purple);margin:0}.tt-checkout-rate__logo{object-fit:contain;object-position:left center;background:0 0;border:none;border-radius:0;width:4.75rem;height:1.85rem;padding:0}.tt-checkout-rate__logo--empty{background:0 0;display:inline-block}.tt-checkout-rate__label{color:var(--tt-text);margin-bottom:.15rem;font-weight:700;line-height:1.25;display:block}.tt-checkout-rate__meta{color:var(--tt-muted);font-size:.8rem;font-weight:500;line-height:1.4;display:block}.tt-checkout-rate__price{color:var(--tt-text);white-space:nowrap;justify-self:stretch;font-weight:700}.tt-money{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.2em;width:max-content;margin-left:auto;display:inline-flex}.tt-money__cur,.tt-money__amt{flex:none}.tt-checkout-shipping-hint,.tt-checkout-shipping-note{color:var(--tt-muted);margin:0;font-size:.88rem;line-height:1.45}.tt-checkout-shipping-note{margin-top:.75rem}.tt-checkout-quotes-loading{gap:.75rem;display:grid}.tt-checkout-quotes-loading__status{background:linear-gradient(110deg,#f3e9ffbf,#ffe6f38c);border:1px solid #8428dc24;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.tt-checkout-quotes-loading__pulse{background:linear-gradient(135deg, var(--tt-purple), var(--tt-pink));border-radius:50%;width:.7rem;height:.7rem;animation:1.4s ease-out infinite tt-checkout-quote-pulse;box-shadow:0 0 #8428dc59}.tt-checkout-quotes-loading__copy{min-height:1.35em;margin:0;overflow:hidden}.tt-checkout-quotes-loading__step{color:var(--tt-text);font-size:.88rem;font-weight:600;animation:.35s both tt-checkout-quote-step-in;display:block}.tt-checkout-quotes-loading__dots{align-items:center;gap:.28rem;display:flex}.tt-checkout-quotes-loading__dot{background:#2a18382e;border-radius:50%;width:.4rem;height:.4rem;transition:background .2s,transform .2s}.tt-checkout-quotes-loading__dot--active{background:var(--tt-purple);transform:scale(1.2)}.tt-checkout-rate--skeleton{pointer-events:none;background:#ffffffb8;border-style:dashed;border-color:#8428dc29;animation:1.2s ease-in-out infinite tt-checkout-skel-fade}.tt-checkout-rate__skel{background:linear-gradient(90deg,#8428dc14 0%,#ff69b329 45%,#8428dc14 90%) 0 0/180% 100%;border-radius:999px;animation:1.35s ease-in-out infinite tt-checkout-skel-shimmer;display:block}.tt-checkout-rate__skel--radio{border-radius:50%;width:.95rem;height:.95rem}.tt-checkout-rate__skel--logo{border-radius:8px;width:4.75rem;height:1.85rem}.tt-checkout-rate__skel-body{gap:.35rem;min-width:0;display:grid}.tt-checkout-rate__skel--title{width:min(9.5rem,70%);height:.85rem}.tt-checkout-rate__skel--meta{opacity:.85;width:min(14rem,92%);height:.65rem}.tt-checkout-rate__skel--price{width:3.4rem;height:.9rem}.tt-checkout-summary__calc{color:#0000;background-image:linear-gradient(110deg, var(--tt-muted) 0%, var(--tt-muted) 38%, #fffffff2 50%, var(--tt-muted) 62%, var(--tt-muted) 100%);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:1.7s ease-in-out infinite tt-checkout-calc-shine;display:inline-block;position:relative}@keyframes tt-checkout-calc-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tt-checkout-quote-pulse{0%{box-shadow:0 0 #8428dc66}70%{box-shadow:0 0 0 .55rem #8428dc00}to{box-shadow:0 0 #8428dc00}}@keyframes tt-checkout-quote-step-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes tt-checkout-skel-shimmer{0%{background-position:100% 0}to{background-position:-80% 0}}@keyframes tt-checkout-skel-fade{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tt-checkout-quotes-loading__pulse,.tt-checkout-quotes-loading__step,.tt-checkout-rate--skeleton,.tt-checkout-rate__skel,.tt-checkout-summary__calc{animation:none}.tt-checkout-summary__calc{color:var(--tt-muted);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.tt-checkout-quotes-loading__step{opacity:1;transform:none}}.tt-checkout-quotes-unavailable{background:linear-gradient(145deg,#fffafcf5,#f3e9ff8c);border:1px solid #8428dc38;border-radius:16px;gap:.95rem;padding:.95rem 1rem;animation:.35s both tt-checkout-unavailable-in;display:grid}.tt-checkout-quotes-unavailable__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.tt-checkout-quotes-unavailable__mark{background:linear-gradient(135deg, var(--tt-purple), var(--tt-pink));border-radius:50%;width:.7rem;height:.7rem;margin-top:.35rem;box-shadow:0 0 0 .35rem #8428dc1f}.tt-checkout-quotes-unavailable__title{font-family:var(--tt-font-display);color:var(--tt-text);margin:0 0 .3rem;font-size:1.05rem;font-weight:700;line-height:1.25}.tt-checkout-quotes-unavailable__detail{color:var(--tt-muted);margin:0;font-size:.88rem;line-height:1.5}.tt-checkout-quotes-unavailable__actions{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.tt-checkout-quotes-unavailable__retry{appearance:none;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg, var(--tt-purple), #a84cf0 55%, var(--tt-pink));border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.tt-checkout-quotes-unavailable__retry:hover{filter:brightness(1.05);color:#fff;text-decoration:none;transform:translateY(-1px)}.tt-checkout-quotes-unavailable__retry:active{transform:translateY(0)}.tt-checkout-quotes-unavailable__link{color:var(--tt-purple);font-size:.84rem;font-weight:600;text-decoration:none}.tt-checkout-quotes-unavailable__link:hover{color:var(--tt-pink);text-decoration:underline}@keyframes tt-checkout-unavailable-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tt-checkout-quotes-unavailable{animation:none}.tt-checkout-quotes-unavailable__retry{transition:none}}.tt-checkout-summary{top:calc(var(--tt-header-clearance) + .75rem);gap:1rem;display:grid;position:sticky}.tt-checkout-summary__list{gap:.85rem;list-style:none;display:grid}.tt-checkout-summary__row{border-bottom:1px solid var(--tt-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.tt-checkout-summary__item{align-items:center;gap:.7rem;min-width:0;display:flex}.tt-checkout-summary__photo{object-fit:cover;object-position:center;background:#fff;border:1px solid #8428dc24;border-radius:12px;flex-shrink:0;width:3.4rem;height:3.4rem}.tt-checkout-summary__copy{gap:.2rem;min-width:0;display:grid}.tt-checkout-summary__name{font-weight:700;line-height:1.25}.tt-checkout-summary__qty,.tt-checkout-summary__remove{color:var(--tt-muted);font-size:.8rem}.tt-checkout-summary__side{text-align:right;justify-items:end;gap:.25rem;display:grid}.tt-checkout-summary__line{width:100%;margin:0;font-weight:700}.tt-checkout-summary__line .tt-money{margin-left:auto}.tt-checkout-summary__remove{cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline}.tt-checkout-summary__totals{gap:.45rem;font-size:.92rem;display:grid}.tt-checkout-summary__totals>div{color:var(--tt-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:1rem;display:grid}.tt-checkout-summary__totals .tt-money{color:var(--tt-text);font-weight:700}.tt-checkout-summary__grand{border-top:1px solid var(--tt-border);margin-top:.25rem;padding-top:.65rem;font-size:1.05rem;font-weight:700;color:var(--tt-text)!important}.tt-checkout-summary__grand-value{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.15rem;display:flex}.tt-checkout-summary__grand-value .tt-money{width:max-content;margin-left:0}.tt-checkout-summary__pending{color:var(--tt-muted);font-variant-numeric:normal;text-align:right;font-weight:600}.tt-checkout-summary__plus-ship{color:var(--tt-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.tt-checkout-place,.tt-checkout-empty__btn,.tt-checkout-done__edit{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--tt-purple), #a84cf0 55%, var(--tt-pink));border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.95rem 1.25rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #8428dc47}.tt-checkout-place:hover,.tt-checkout-empty__btn:hover{filter:brightness(1.03)}.tt-checkout-place:disabled,.tt-checkout-place[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:grayscale(.35);box-shadow:none;pointer-events:none}.tt-checkout-place:disabled:hover,.tt-checkout-place[aria-disabled=true]:hover{filter:grayscale(.35)}.tt-checkout-error{color:#b42318;font-size:.88rem;font-weight:600}.tt-checkout-empty{text-align:center;justify-items:center;gap:.75rem;width:100%;max-width:none;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);display:grid}.tt-checkout-empty__icon{width:clamp(5.5rem,12vw,7rem);height:clamp(5.5rem,12vw,7rem);color:var(--tt-purple);background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 55%),linear-gradient(145deg,#a84cf024,#e85ab42e);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid;box-shadow:inset 0 0 0 1px #8428dc14}.tt-checkout-empty__icon svg{width:clamp(2.75rem,6vw,3.5rem);height:clamp(2.75rem,6vw,3.5rem)}.tt-checkout-empty__title{margin-bottom:0}.tt-checkout-done{max-width:36rem;padding:clamp(1.5rem,3vw,2rem)}.tt-checkout-empty__copy,.tt-checkout-done__copy{color:var(--tt-muted);max-width:28rem;margin-bottom:.35rem}.tt-checkout-empty__btn{width:auto;margin-top:.55rem;padding-inline:1.6rem;text-decoration:none}.tt-checkout-done__meta{gap:.75rem;margin:1rem 0 1.25rem;display:grid}.tt-checkout-done__meta div{gap:.15rem;display:grid}.tt-checkout-done__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--tt-muted);font-size:.75rem;font-weight:700}.tt-checkout-done__meta dd{font-weight:600}.tt-checkout-done__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.tt-checkout-done__edit{width:auto;color:var(--tt-purple);border:1px solid var(--tt-border);box-shadow:none;background:#fff;padding-inline:1.25rem}@media (max-width:900px){.tt-checkout-layout{grid-template-columns:1fr}.tt-checkout-summary{position:static}}@media (max-width:640px){.tt-checkout-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tt-product-buy__stock:before{animation:none;transform:none;box-shadow:0 0 0 2px #22c55e33,0 0 8px #22c55e80}.tt-header,.tt-header__shell,.tt-header__brand,.tt-header__logo-full,.tt-header__shop-btn,.tt-header__shop-btn-arrow,.tt-header__shop-btn-shine,.tt-sales-hero__cta,.tt-product-buy__add,.tt-product-buy__buy-now,.tt-sales-reviews__track,.tt-checkout-place{transition:none!important;animation:none!important}.tt-header__shop-btn-shine{display:none}.tt-sales-hero__reveal{opacity:1!important;transition:none!important;transform:none!important}.tt-sales-hero__photo,.tt-sales-hero__photo-img,.tt-sales-hero__media{animation:none!important;transform:translate(0,0)!important}.tt-sales-hero__cta-shine{display:none}.tt-product-gallery__thumbs-track{transition:none!important}}.tt-legal-page{flex-direction:column;min-height:100dvh;display:flex}.tt-legal-main{width:min(100%, var(--tt-content-max));padding:calc(var(--tt-header-clearance) + .75rem) var(--tt-gutter) clamp(2rem, 5vh, 3.5rem);flex:1 0 auto;margin:0 auto}.tt-legal-hero{opacity:0;max-width:46rem;margin:0 auto clamp(1.5rem,3.5vh,2.25rem);transition:opacity .45s,transform .45s;transform:translateY(.6rem)}.tt-legal-page--ready .tt-legal-hero{opacity:1;transform:none}.tt-legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tt-pink);margin-bottom:.45rem;font-size:.72rem;font-weight:700}.tt-legal-title{font-family:var(--tt-font-display);color:var(--tt-text);margin-bottom:.65rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.12}.tt-legal-summary{color:var(--tt-muted);margin-bottom:.55rem;font-size:1rem;line-height:1.55}.tt-legal-updated{color:var(--tt-muted);font-size:.8rem;font-weight:600}.tt-legal-accordion{gap:.7rem;max-width:46rem;margin:0 auto;display:grid}.tt-legal-item{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);opacity:0;transition:opacity .35s,transform .35s,border-color .2s,box-shadow .2s;transition-delay:calc(var(--tt-legal-i,0) * 35ms);overflow:hidden;transform:translateY(.55rem)}.tt-legal-page--ready .tt-legal-item{opacity:1;transform:none}.tt-legal-item--open{border-color:#8428dc47;box-shadow:0 16px 40px #5418781f}.tt-legal-item__heading{font-size:inherit;font-weight:inherit;margin:0}.tt-legal-item__trigger{cursor:pointer;text-align:left;width:100%;color:var(--tt-text);font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1rem 1.1rem;display:grid}.tt-legal-item__trigger:hover{background:#8428dc0a}.tt-legal-item__num{color:var(--tt-pink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.tt-legal-item__title{font-family:var(--tt-font-display);font-size:1.15rem;line-height:1.3}.tt-legal-item__chevron{color:var(--tt-muted);font-size:.85rem;transition:transform .25s,color .2s}.tt-legal-item--open .tt-legal-item__chevron{color:var(--tt-purple);transform:rotate(180deg)}.tt-legal-item--open .tt-legal-item__title{color:var(--tt-purple)}.tt-legal-item__panel[hidden]{display:none}.tt-legal-item__panel-inner{border-top:1px solid #8428dc1a;padding:0 1.1rem 1.15rem}.tt-legal-item__copy{color:var(--tt-muted);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:.85rem 0 0;font-size:.94rem;line-height:1.65}.tt-legal-item__link{color:var(--tt-purple);font-weight:600;text-decoration:none;transition:color .2s}.tt-legal-item__link:hover{color:var(--tt-pink);text-decoration:none}.tt-legal-item__copy:first-child{margin-top:.95rem}@media (prefers-reduced-motion:reduce){.tt-legal-hero,.tt-legal-item{opacity:1!important;transition:none!important;transform:none!important}.tt-legal-item__chevron{transition:none!important}}
