:root{--t-ink:#241E4A;--t-ink-soft:#4A4370;--t-muted:#5B5480;--t-night:#1E1940;--t-indigo:#2A2357;--t-lav:#C9B6F2;--t-lav-50:#F3EDFC;--t-bg:#FBF8FE;--t-rose:#A62B72;--t-rose-soft:#F7B8D6;--t-sky:#E3F0FB;--t-line:#ECE4F7;--font-heading-family:"Unbounded",sans-serif;--font-heading-weight:600;--font-heading-style:normal;--font-body-family:"Manrope",system-ui,sans-serif;--font-body-weight:500;--font-body-weight-bold:800}body{letter-spacing:0;font-family:var(--font-body-family);color:var(--t-ink)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.005em;color:inherit}.button,.shopify-challenge__button,.customer button{font-weight:800;letter-spacing:.01em;font-family:var(--font-body-family)}.button:not(.button--secondary):not(.button--tertiary){box-shadow:0 14px 28px -18px #2a2357b3}.header-wrapper{border-bottom:1px solid rgba(255,255,255,.08)}.header__heading-logo{border-radius:50%}.header__menu-item{font-weight:600;font-size:1.5rem}.header__menu-item:hover span{text-decoration:none;color:var(--t-rose-soft)}.announcement-bar__message{font-weight:700;letter-spacing:.01em;font-size:1.4rem}.card-wrapper{transition:transform .25s ease}.card-wrapper:hover{transform:translateY(-6px)}.card--card,.card--standard .card__inner{border-radius:22px;overflow:hidden}.card__heading{font-family:var(--font-body-family);font-weight:700;font-size:1.6rem;line-height:1.35;letter-spacing:0}.card__heading a{color:var(--t-ink)}.price{font-family:var(--font-heading-family);font-weight:600;letter-spacing:0}.price-item--regular,.price-item--sale{color:var(--t-rose)}.badge{font-weight:800;letter-spacing:.02em}.title-wrapper-with-link .title,.collection__title .title{font-size:clamp(2.8rem,3.6vw,3.8rem)}.title-wrapper-with-link{align-items:flex-end}.link.underlined-link{font-weight:800}.product__title h1{font-size:clamp(2.8rem,3.4vw,3.8rem);line-height:1.15}.product .price{font-size:2.8rem}.product__media-item .media,.product-media-container{border-radius:24px;overflow:hidden}.product-form__submit{min-height:5.8rem;font-size:1.7rem}.product__accordion summary{font-weight:700}#tressie-stock-badge{font-weight:700}.footer{border-top:none}.footer-block__heading{font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem}.footer-block__details-content a,.footer .rte a{color:#d9d0f2}.footer .rte a:hover{color:#fff}.copyright__content{color:#b5abd9}.t-wrap{max-width:124rem;margin:0 auto;padding:0 3.2rem;box-sizing:border-box}@media(max-width:860px){.t-wrap{padding:0 1.6rem}}.t-eyebrow{font-size:1.3rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t-rose);margin:0}.t-h2{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(2.8rem,3.6vw,3.8rem);line-height:1.12;margin:0;color:var(--t-ink)}.t-lead{font-size:1.7rem;line-height:1.7;color:var(--t-ink-soft);margin:0}.t-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 2.8rem;border-radius:999px;font-weight:800;font-size:1.6rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.t-btn:hover{transform:translateY(-2px)}.t-btn--dark{background:var(--t-indigo);color:#fff}.t-btn--light{background:var(--t-lav-50);color:var(--t-night)}.t-btn--white{background:#fff;color:var(--t-rose)}.t-btn--ghost{border:2px solid #6A5FA8;color:#fff}.t-sec{padding:8.8rem 0}.t-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin-bottom:3.2rem}.t-head__l{display:flex;flex-direction:column;gap:.8rem}.t-link{font-weight:800;font-size:1.5rem;color:var(--t-indigo)}.t-link:hover{color:var(--t-rose)}@keyframes t-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes t-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes t-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes t-glow{0%,to{box-shadow:0 0 #f08bbe8c}50%{box-shadow:0 0 0 10px #f08bbe00}}.t-hero{position:relative;background:var(--t-night);color:#fff;overflow:hidden}.t-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.t-star{position:absolute;border-radius:50%;background:#fff;animation:t-twinkle 3.2s ease-in-out infinite}.t-blob{position:absolute;border-radius:50%}.t-blob--1{right:-12rem;top:-16rem;width:62rem;height:62rem;background:#3a2f7a;opacity:.55;filter:blur(90px)}.t-blob--2{left:-16rem;bottom:-22rem;width:56rem;height:56rem;background:#6b2a6e;opacity:.45;filter:blur(100px)}.t-hero__in{position:relative;display:flex;flex-wrap:wrap;gap:5.6rem;align-items:center;padding-top:6.4rem;padding-bottom:9.6rem}.t-hero__txt{flex:1 1 52rem;display:flex;flex-direction:column;gap:2.6rem}.t-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:1rem;background:#2e2763;border:1px solid #4A417F;color:#e9e2fb;font-size:1.3rem;font-weight:700;padding:.8rem 1.4rem;border-radius:999px}.t-hero h1{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(4rem,5.4vw,6.6rem);line-height:1.04;letter-spacing:-.01em;color:#fff}.t-hero h1 em{font-style:normal;color:var(--t-rose-soft)}.t-hero__sub{margin:0;font-size:1.9rem;line-height:1.6;color:#d9d0f2;max-width:54rem}.t-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem}.t-checks{display:flex;flex-wrap:wrap;gap:2.4rem;font-size:1.4rem;font-weight:600;color:#d9d0f2;margin:0;padding:0;list-style:none}.t-checks li{display:flex;gap:.8rem;align-items:center}.t-hero__art{flex:1 1 38rem;display:flex;justify-content:center;position:relative}.t-arch{width:100%;max-width:43rem;aspect-ratio:.82;border-radius:22rem 22rem 3.6rem 3.6rem;background:var(--t-lav-50);padding:1.2rem;box-shadow:0 0 0 1px #4a417f,0 40px 80px -30px #0009,0 0 120px -20px #c9b6f28c;animation:t-floaty 6s ease-in-out infinite}.t-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;border-radius:21rem 21rem 2.6rem 2.6rem;display:block}.t-float{position:absolute;background:#fff;color:var(--t-ink);border-radius:1.8rem;padding:1.2rem 1.6rem;display:flex;gap:1.2rem;align-items:center;box-shadow:0 18px 34px -18px #0000008c}.t-float strong{display:block;font-size:1.4rem}.t-float span{font-size:1.2rem;color:var(--t-muted)}.t-float--a{left:-.8rem;top:7.2rem}.t-float--b{right:-.4rem;bottom:5.6rem}.t-ico{width:3.8rem;height:3.8rem;border-radius:1.2rem;background:var(--t-sky);display:flex;align-items:center;justify-content:center;flex:none}.t-dot{width:1.2rem;height:1.2rem;border-radius:50%;background:#e0558f;animation:t-glow 2s ease-out infinite;flex:none}@media(max-width:860px){.t-float{display:none}}.t-marquee{background:var(--t-lav-50);border-bottom:1px solid #E4DAF6;overflow:hidden;padding:2.2rem 0}.t-track{display:flex;gap:5.6rem;width:max-content;animation:t-marquee 38s linear infinite;font-family:var(--font-heading-family);font-weight:600;font-size:2rem;color:var(--t-ink-soft);white-space:nowrap}.t-track span{display:flex;align-items:center;gap:5.6rem}.t-track span:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--t-lav)}.t-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.8rem}.t-uni{text-decoration:none;color:var(--t-ink);border-radius:2.8rem;padding:2.8rem;min-height:20rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;transition:transform .25s ease,box-shadow .25s ease}.t-uni:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px #2a235773}.t-uni__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.t-uni__sub{font-size:1.3rem;font-weight:700;color:var(--t-ink-soft);line-height:1.5;max-width:22rem}.t-uni__arrow{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.t-uni__name{font-family:var(--font-heading-family);font-weight:600;font-size:2.6rem}.t-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.4rem}.t-step{background:var(--t-bg);border:1px solid var(--t-line);border-radius:2.8rem;padding:3.2rem;display:flex;flex-direction:column;gap:1.6rem}.t-step__n{font-family:var(--font-heading-family);font-weight:700;font-size:4.4rem;color:var(--t-lav);line-height:1}.t-step h3{margin:0;font-size:2.1rem}.t-step p{margin:0;font-size:1.5rem;line-height:1.65;color:var(--t-ink-soft)}.t-diab{background:var(--t-night);border-radius:4rem;padding:5.6rem;display:flex;flex-wrap:wrap;gap:4.8rem;align-items:center;color:#fff}.t-diab__txt{flex:1 1 42rem;display:flex;flex-direction:column;gap:1.8rem}.t-diab__txt h2{color:#fff;margin:0;font-size:clamp(2.8rem,3.4vw,4rem);line-height:1.1}.t-diab__txt p{margin:0;font-size:1.7rem;line-height:1.65;color:#d9d0f2}.t-tag{align-self:flex-start;background:var(--t-rose-soft);color:var(--t-night);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:999px}.t-chat{flex:1 1 38rem;background:#fff;color:var(--t-ink);border-radius:2.8rem;padding:2rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 30px 60px -30px #0009}.t-chat__head{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--t-line)}.t-av{width:4.4rem;height:4.4rem;border-radius:50%;background:#f8e8f1;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-weight:700;color:var(--t-rose);flex:none}.t-bub{font-size:1.4rem;line-height:1.5;padding:1.2rem 1.6rem;max-width:85%}.t-bub--me{align-self:flex-end;background:var(--t-indigo);color:#fff;border-radius:1.8rem 1.8rem .4rem}.t-bub--her{align-self:flex-start;background:var(--t-lav-50);border-radius:1.8rem 1.8rem 1.8rem .4rem}.t-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:5.6rem;align-items:center}.t-story__img{position:relative}.t-story__img .t-frame{border-radius:3.6rem;background:var(--t-sky);aspect-ratio:1.1;overflow:hidden}.t-story__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.t-year{position:absolute;right:-1.2rem;bottom:-2rem;background:var(--t-rose);color:#fff;border-radius:2.2rem;padding:1.8rem 2.2rem;display:flex;flex-direction:column}.t-year b{font-family:var(--font-heading-family);font-size:2.8rem}.t-year span{font-size:1.3rem;font-weight:700}.t-story__txt{display:flex;flex-direction:column;gap:1.8rem}.t-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem}.t-review{margin:0;background:#fff;border-radius:2.6rem;padding:2.8rem;display:flex;flex-direction:column;gap:1.6rem}.t-review blockquote{margin:0;font-size:1.6rem;line-height:1.65;color:var(--t-ink);border:none;padding:0;font-style:normal}.t-review figcaption{font-size:1.4rem;font-weight:700;color:var(--t-muted)}.t-stars{display:flex;gap:.4rem}.t-live{background:var(--t-rose);color:#fff;border-radius:4rem;padding:5.6rem;display:flex;flex-wrap:wrap;gap:3.2rem;align-items:center;justify-content:space-between}.t-live__txt{flex:1 1 46rem;display:flex;flex-direction:column;gap:1.4rem}.t-live h2{margin:0;color:#fff;font-size:clamp(2.8rem,3.4vw,4rem);line-height:1.1}.t-live p{margin:0;font-size:1.7rem;color:#fce6f1}.t-live__pill{align-self:flex-start;display:flex;align-items:center;gap:1rem;background:#fff;color:var(--t-rose);font-size:1.3rem;font-weight:800;padding:.8rem 1.4rem;border-radius:999px}.t-reas{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);background:#fff}.t-reas__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:3.2rem;padding:4.8rem 0}.t-reas__item{display:flex;gap:1.6rem;align-items:flex-start}.t-reas__ico{flex:none;width:4.8rem;height:4.8rem;border-radius:1.6rem;background:var(--t-lav-50);display:flex;align-items:center;justify-content:center}.t-reas__item strong{display:block;font-size:1.6rem;margin-bottom:.4rem}.t-reas__item span{font-size:1.4rem;line-height:1.5;color:var(--t-ink-soft)}.t-fab{position:fixed;right:2.4rem;bottom:2.4rem;z-index:30;display:flex;align-items:center;gap:1rem;background:var(--t-rose);color:#fff;border-radius:999px;padding:1rem 2rem 1rem 1rem;font-weight:800;font-size:1.5rem;text-decoration:none;animation:t-glow 2.4s ease-out infinite}.t-fab .t-av{width:3.8rem;height:3.8rem;background:#fff}.t-fab:hover{color:#fff}@media(max-width:749px){.t-fab span.t-fab__label{display:none}.t-fab{padding:1rem}}.t-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.t-star,.t-arch,.t-track,.t-dot,.t-fab{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/tressie-aplus.css.map */
