.tps{--cream:#fbf6ed;--cream2:#f6ead5;--ink:#2c1a0b;--ink2:#5c4430;--gold:#a96b08;--line:#e8dcc8;color:var(--ink);font-family:DM Sans,-apple-system,sans-serif;padding:72px 0}.tps *{box-sizing:border-box}.tps.is-cream{background:var(--cream)}.tps.is-white{background:#fff}.tps h2,.tps h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--ink);margin:0}.tps h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15}.tps .w{max-width:1200px;margin:0 auto;padding:0 20px}.tps .eb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 10px}.tps .head{text-align:center;max-width:680px;margin:0 auto 40px}.tps .head p.sub{color:var(--ink2);font-size:16px;line-height:1.6;margin:12px 0 0}.tps img,.tps video{display:block;width:100%;height:100%;object-fit:cover}.tps .ph{background:repeating-linear-gradient(45deg,var(--cream2),var(--cream2) 10px,#efe0c5 10px,#efe0c5 20px);display:flex;align-items:center;justify-content:center;color:var(--ink2);font-size:13px;text-align:center;padding:12px}.tps-ben .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.tps-ben .card{text-align:center}.tps-ben .media{aspect-ratio:1/1;border-radius:14px;overflow:hidden;margin-bottom:16px;background:var(--cream2)}.tps-ben h3{font-size:21px;margin-bottom:6px}.tps-ben p{margin:0;color:var(--ink2);font-size:15px;line-height:1.55}.tps-faq .cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.tps-faq .media{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--cream2)}.tps-faq h2{margin-bottom:20px}.tps .acc{border-top:1px solid var(--line)}.tps .acc details{border-bottom:1px solid var(--line)}.tps .acc summary{list-style:none;cursor:pointer;padding:18px 30px 18px 0;font-weight:700;font-size:16px;position:relative}.tps .acc summary::-webkit-details-marker{display:none}.tps .acc summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:22px;font-weight:400}.tps .acc details[open] summary:after{content:"\2212"}.tps .acc .b{padding:0 0 18px;color:var(--ink2);line-height:1.65;font-size:15px}.tps .acc .b p{margin:0 0 8px}.tps-vid .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 8px;scrollbar-width:thin}.tps-vid .clip{flex:0 0 min(62vw,260px);aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000;scroll-snap-align:start;position:relative}.tps-vid .clip .cap{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 12px;color:#fff;font-size:13px;background:linear-gradient(transparent,#0009)}.tps-vid .clip.ph{background:var(--cream2);color:var(--ink2)}.tps-vid .edit-note{text-align:center;font-size:13px;color:#9b2c1d;margin:0 0 16px}.tps-how .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tps-how .step .media{aspect-ratio:4/5;border-radius:14px;overflow:hidden;margin-bottom:14px;background:var(--cream2)}.tps-how .num{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:8px}.tps-how h3{font-size:19px;margin-bottom:6px}.tps-how p{margin:0;color:var(--ink2);font-size:15px;line-height:1.55}.tps-how .closing{text-align:center;margin:36px 0 0;font-family:Georgia,serif;font-size:22px}.tps-in .cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tps-in .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tps-in .pair .media{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--cream2)}.tps-in ul{list-style:none;padding:0;margin:22px 0 0}.tps-in li{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.55;color:var(--ink2)}.tps-in li strong{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}.tps-cmp table{width:100%;max-width:820px;margin:0 auto;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.tps-cmp th,.tps-cmp td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--line);font-size:15px}.tps-cmp th[scope=row]{text-align:left;font-weight:600}.tps-cmp thead th{font-family:Georgia,serif;font-weight:400;font-size:18px}.tps-cmp .us{background:var(--cream2);font-weight:700}.tps-cmp .yes{color:var(--gold);font-weight:700}.tps-cmp .note{max-width:820px;margin:14px auto 0;font-size:13px;color:var(--ink2);text-align:center}.tps-rev .empty{max-width:620px;margin:0 auto;text-align:center;background:var(--cream);border-radius:16px;padding:32px 24px}.tps-rev .empty p{color:var(--ink2);line-height:1.6;margin:0 0 16px}.tps-btn{display:inline-block;padding:14px 26px;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;border:0;font:inherit;font-weight:700;cursor:pointer}.tps-btn.alt{background:#fff;color:var(--ink)!important;border:1px solid var(--ink)}.tps-rec .grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:24px;justify-content:center}.tps-rec .card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.tps-rec .media{aspect-ratio:1/1;background:var(--cream2)}.tps-rec .body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.tps-rec .lbl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.tps-rec h3{font-size:20px}.tps-rec p{margin:0;color:var(--ink2);font-size:14px;line-height:1.5}.tps-rec .price{font-weight:700;color:var(--ink)}.tps-rec select{padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;color:var(--ink);background:#fff}.tps-rec .msg{min-height:18px;font-size:13px;color:#9b2c1d;margin:0}.tps-rec .card .tps-btn{text-align:center;margin-top:auto}.tps-ban{padding:0}.tps-ban .inner{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.tps-ban .bg{position:absolute;top:0;right:0;bottom:0;left:0}.tps-ban .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1006b8,#1c100626)}.tps-ban .txt{position:relative;max-width:560px;padding:48px 20px 48px max(20px,calc((100vw - 1160px)/2));color:#fff}.tps-ban h2{color:#fff;margin-bottom:12px}.tps-ban p{line-height:1.6;margin:0 0 22px;color:#ffffffe0}.tps-ban .tps-btn{background:#fff;color:var(--ink)!important}@media(max-width:899px){.tps{padding:52px 0}.tps .head{margin-bottom:28px}.tps-ben .grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.tps-ben h3{font-size:17px}.tps-ben p{font-size:14px}.tps-faq .cols,.tps-in .cols{grid-template-columns:1fr;gap:28px}.tps-faq .media{order:-1;aspect-ratio:4/3}.tps-how .steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:0 20px 8px}.tps-how .step{flex:0 0 72%;scroll-snap-align:start}.tps-cmp th,.tps-cmp td{padding:12px 8px;font-size:13px}.tps-cmp thead th{font-size:15px}.tps-rec .grid{grid-template-columns:1fr}.tps-ban .inner{min-height:400px;align-items:flex-end}.tps-ban .bg:after{background:linear-gradient(0deg,#1c1006d1,#1c100626)}}.tps-cmp th,.tps-cmp td{color:var(--ink);background:#fff}.tps-cmp thead th{background:#fff;color:var(--ink)}.tps-cmp .us,.tps-cmp thead th.us{background:var(--cream2);color:var(--ink)}@media(max-width:899px){.tps-rec .media{aspect-ratio:4/3}}.tps-ben .grid.ico{gap:40px 32px}.tps-ben .icon{width:72px;height:72px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.tps-ben .icon svg{width:64px;height:64px;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tps-ben .icon img{width:72px;height:72px;object-fit:contain}.tps-ba .ba-wrap{max-width:720px;margin:0 auto}.tps-ba .ba{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--cream2)}.tps-ba .ba-img{position:absolute;top:0;right:0;bottom:0;left:0}.tps-ba .ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.tps-ba .ba-lbl{position:absolute;left:16px;bottom:16px;color:#fff;font-weight:700;font-size:18px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tps-ba .ba-lbl.r{left:auto;right:16px}.tps-ba .ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.tps-ba .ba-handle{position:absolute;top:50%;left:var(--pos);transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink);box-shadow:0 2px 10px #00000040;pointer-events:none}.tps-ba .ba:after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;pointer-events:none}.tps-ba .ba-hint{text-align:center;color:var(--ink2);margin:12px 0 22px}.tps-ba .ba-quote{margin:0;background:var(--cream);border-radius:16px;padding:20px 22px}.tps-ba .ba-name{font-size:18px}.tps-ba .ba-name span{font-size:14px;color:var(--ink2)}.tps-ba .stars{color:var(--gold);letter-spacing:2px;margin:6px 0 8px}.tps-ba blockquote{margin:0;line-height:1.6;color:var(--ink)}.tps-cmp td.us .yes{margin-right:4px}.tps-cmp .them{color:var(--ink2)}.tps-how .step h3{font-size:18px}.tps-ba .ba{aspect-ratio:4/5}.tps-ba .ba-before img{object-position:50% 40%}.tps-ba .ba-after img{object-position:38% 25%}@media(min-width:900px){.tps-ba .ba-wrap{max-width:560px}}.tps-ba .ba-after img{object-position:15% 20%;transform:translate(20%)}.tps-ba .ba-before img{object-position:50% 45%;transform:translate(-14%)}.tps-how .step{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:10px 10px 20px;text-align:center}.tps-how .step .media{border-radius:12px;margin-bottom:16px}.tps-how .step-t{display:flex;gap:10px;align-items:center;justify-content:center;padding:0 8px}.tps-how .num{flex:0 0 32px;width:32px;height:32px;margin:0;background:var(--gold);color:#fff;font-family:Georgia,serif;font-size:16px}.tps-how .step h3{font-size:17px;line-height:1.3;text-align:left}.tps-how .step p{margin:8px 8px 0}.tps .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:899px){.tps-how .steps{margin:0 -20px;padding:0 20px 10px;scroll-padding:0 20px}.tps-how .step{flex:0 0 78%}}.tps{overflow-x:clip}.tps-rev .w{overflow:hidden}.tps-rev .jdgm-rev__source,.tps-rev .jdgm-rev__platform{display:none!important}.tps-how .step,.tps-how .steps{position:relative}.tps .sr{left:0;top:0}.tps-ba .ba-revs{position:relative;margin-top:18px}.tps-ba .ba-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}.tps-ba .ba-track::-webkit-scrollbar{display:none}.tps-ba .ba-card{flex:0 0 min(86%,340px);scroll-snap-align:center;margin:0;display:flex;flex-direction:column}.tps-ba .ba-ph{display:flex;gap:8px;margin-bottom:12px}.tps-ba .ba-ph img{flex:1;min-width:0;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.tps-ba .ba-nav{position:absolute;top:40%;width:38px;height:38px;border-radius:50%;border:1px solid #e7dccb;background:#fff;color:#2a1d12;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000014;z-index:2}.tps-ba .ba-nav.p{left:-6px}.tps-ba .ba-nav.n{right:-6px}@media(min-width:900px){.tps-ba .ba-card{flex-basis:calc((100% - 32px)/3)}.tps-ba .ba-nav.p{left:-18px}.tps-ba .ba-nav.n{right:-18px}}.tps-ba .ba-ph img{max-height:190px}.tps-rev .jm-review-widget-minimal-header__title{display:none!important}.tps-rev .jm-review-widget__header{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:18px!important}.tps-rev .jm-review-widget__header>*{width:100%;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important}.tps-rev .jm-average-rating-display--minimal-header .jm-cluster{flex-direction:column!important;align-items:center!important;gap:6px!important}.tps-rev .jm-average-rating-display--minimal-header .jm-cluster:before{content:"\2605\2605\2605\2605\2605";color:#b8860b;font-size:26px;letter-spacing:4px;order:1}.tps-rev .jm-average-rating-display--minimal-header .jm-cluster>p:first-child{order:0;font-family:Georgia,Times New Roman,serif;font-size:64px!important;line-height:1!important;color:#2a1d12!important;font-weight:400!important}.tps-rev .jm-average-rating-display--minimal-header .jm-cluster>p:last-child{order:2;font-size:15px!important;color:#6b5a48!important}.tps-rev .jm-review-widget-minimal-header__button-and-filters{justify-content:center!important;width:100%;max-width:520px}.tps-rev .jm-media-grid__container{justify-content:center}.tps-rev .jdgm-review-list{display:grid!important;grid-template-columns:1fr;gap:16px!important}.tps-rev .jdgm-review-list>*{margin:0!important}.tps-rev .jm-review-item{background:#faf6ef!important;border:1px solid #eadfcd!important;border-radius:18px!important;padding:20px!important}@media(min-width:750px){.tps-rev .jdgm-review-list{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/tovlyn-pp.css.map */
