.tp{--tp-bg: #f7f3ec;--tp-card: #ffffff;--tp-ink: #111111;--tp-muted: #5f5b55;--tp-line: #e4ddd2;--tp-accent: #ff6600;--tp-accent-dark: #d65400;--tp-accent-soft: #fff0e5;--tp-green: #1f8a4c;--tp-head: var(--font-heading-family, "Poppins", sans-serif);--tp-body: var(--font-body-family, system-ui, sans-serif);background:var(--tp-bg);color:var(--tp-ink);font-family:var(--tp-body);font-size:1.6rem;line-height:1.5;padding:var(--tp-pt, 24px) 0 var(--tp-pb, 64px)}.tp *,.tp *:before,.tp *:after{box-sizing:border-box}.tp p,.tp h1{margin:0}.tp .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp :focus-visible{outline:3px solid var(--tp-accent);outline-offset:3px}.tp-wrap{display:block;max-width:132rem;margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.tp-wrap{padding:0 3.2rem}}.tp-hero{display:grid;gap:2.4rem}@media(min-width:990px){.tp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5.6rem;align-items:start}.tp-gallery{position:sticky;top:2.4rem}}.tp-stage{position:relative;border-radius:2.8rem;overflow:hidden;background:radial-gradient(120% 90% at 50% 35%,#fff,#f4ebdf 60%,#ead9c4);box-shadow:0 30px 60px -30px #502d0a59,inset 0 0 0 1px #0000000a}.tp-track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tp-track::-webkit-scrollbar{display:none}.tp-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;display:grid;place-items:center}.tp-slide img{width:100%;height:100%;object-fit:cover;display:block}.tp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;border:0;cursor:pointer;background:#ffffffeb;color:var(--tp-ink);display:grid;place-items:center;box-shadow:0 6px 18px #00000026;transition:transform .2s,background .2s}.tp-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.tp-arrow--prev{left:1.4rem}.tp-arrow--next{right:1.4rem}.tp-count{position:absolute;right:1.4rem;bottom:1.4rem;z-index:2;padding:.4rem 1.1rem;border-radius:99px;background:#111111c7;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.04em}.tp-sticker{position:absolute;right:1.6rem;top:1.6rem;z-index:2;width:9.6rem;height:9.6rem;border-radius:50%;background:var(--tp-accent);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(10deg);box-shadow:0 10px 24px -6px #f609;font-family:var(--tp-head);line-height:1}.tp-sticker small{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tp-sticker b{font-size:3rem;font-weight:800;margin-top:.2rem}@media(min-width:750px){.tp-sticker{width:11.6rem;height:11.6rem;right:2.4rem;top:2.4rem}.tp-sticker b{font-size:3.6rem}}.tp-thumbs{display:flex;gap:1rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;padding:.4rem .2rem}.tp-thumbs::-webkit-scrollbar{display:none}.tp-thumb{flex:0 0 auto;width:7.6rem;height:7.6rem;padding:0;border-radius:1.4rem;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s}.tp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tp-thumb:hover{opacity:1}.tp-thumb.is-active{opacity:1;border-color:var(--tp-ink);transform:translateY(-2px)}@media(max-width:749px){.tp-thumb{width:6rem;height:6rem;border-radius:1rem}.tp-stage{border-radius:2rem}}.tp-eyebrow{display:inline-block;padding:.5rem 1.2rem;border-radius:99px;background:var(--tp-ink);color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.tp-title{font-family:var(--tp-head);font-weight:800;color:var(--tp-ink);font-size:clamp(3.2rem,4.2vw,5rem);line-height:1.02;letter-spacing:-.01em;margin-top:1.4rem!important}.tp-sub{margin-top:1rem!important;font-size:1.8rem;color:var(--tp-muted);max-width:52rem}.tp-benefits{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:1fr;gap:1rem}.tp-benefits li{display:flex;align-items:center;gap:1.2rem;font-size:1.6rem;font-weight:600}.tp-ico{flex:0 0 auto;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--tp-ink);color:var(--tp-accent);display:grid;place-items:center}.tp-form{margin-top:2.8rem}.tp-step{border:0;padding:0;margin:0 0 2.4rem;min-width:0}.tp-step__label{display:flex;align-items:center;gap:1rem;padding:0;margin-bottom:1.2rem;font-family:var(--tp-head);font-weight:700;font-size:1.6rem;text-transform:uppercase;letter-spacing:.06em}.tp-step__label strong{color:var(--tp-accent-dark);font-weight:700;text-transform:none;letter-spacing:0}.tp-step__num{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tp-ink);color:#fff;display:grid;place-items:center;font-size:1.3rem;letter-spacing:0}.tp-colours{display:flex;flex-wrap:wrap;gap:1rem}.tp-colour{position:relative;cursor:pointer}.tp-colour input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tp-colour{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.8rem .9rem 1rem;border-radius:99px;background:var(--tp-card);border:2px solid var(--tp-line);font-weight:700;transition:border-color .2s,box-shadow .2s}.tp-colour .tp-colour__dot{display:block;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0000001f}.tp-colour:hover{border-color:#c9bfb1}.tp-colour:has(input:checked){border-color:var(--tp-ink);box-shadow:0 0 0 2px var(--tp-ink)}.tp-colour:has(input:focus-visible){outline:3px solid var(--tp-accent);outline-offset:3px}.tp-models{display:grid;gap:1.2rem}.tp-model{position:relative;display:block;cursor:pointer;padding:1.6rem 1.8rem;border-radius:1.8rem;background:var(--tp-card);border:2px solid var(--tp-line);transition:border-color .2s,box-shadow .2s,background .2s}.tp-model input{position:absolute;opacity:0;width:1px;height:1px}.tp-model:hover{border-color:#c9bfb1}.tp-model:has(input:checked){border-color:var(--tp-accent);background:var(--tp-accent-soft);box-shadow:0 12px 28px -18px #f60c}.tp-model:has(input:focus-visible){outline:3px solid var(--tp-accent);outline-offset:3px}.tp-model__badge{position:absolute;top:-1.1rem;right:1.6rem;padding:.3rem 1.1rem;border-radius:99px;background:var(--tp-ink);color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tp-model:has(input:checked) .tp-model__badge{background:var(--tp-accent)}.tp-model__head{display:flex;align-items:center;gap:1.2rem}.tp-model__radio{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid #b9b0a3;position:relative;background:#fff}.tp-model:has(input:checked) .tp-model__radio{border-color:var(--tp-accent)}.tp-model:has(input:checked) .tp-model__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--tp-accent)}.tp-model__name{flex:1 1 auto;min-width:0;display:grid}.tp-model__name b{font-family:var(--tp-head);font-size:1.7rem;line-height:1.25}.tp-model__name small{color:var(--tp-muted);font-size:1.35rem}.tp-model__price{flex:0 0 auto;display:grid;justify-items:end;text-align:right;line-height:1.2}.tp-model__price s{color:var(--tp-muted);font-size:1.2rem}.tp-model__price b{font-family:var(--tp-head);font-size:1.8rem}.tp-model__price em{font-style:normal;font-size:1.15rem;font-weight:800;color:#fff;background:var(--tp-green);padding:.15rem .7rem;border-radius:99px;margin-top:.3rem}.tp-model__feats{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.2rem 0 0 3.4rem;font-size:1.35rem}.tp-model__feats>span{display:inline-flex;align-items:center;gap:.5rem}.tp-model__feats .is-yes svg{color:var(--tp-green)}.tp-model__feats .is-no{color:#9a9288}.tp-model__feats .is-no svg{color:#c4382f}.tp-model__sold{display:block;margin:.8rem 0 0 3.4rem;font-size:1.3rem;font-weight:700;color:#c4382f}.tp-model.is-soldout .tp-model__price b{text-decoration:line-through;opacity:.6}@media(max-width:749px){.tp-model{padding:1.4rem}.tp-model__feats,.tp-model__sold{margin-left:0}}.tp-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:.4rem;padding-top:2rem;border-top:1px dashed #cfc5b7}.tp-total__price{display:flex;align-items:baseline;gap:1.2rem}.tp-total__price b{font-family:var(--tp-head);font-size:2.6rem;font-weight:800;line-height:1}@media(min-width:990px){.tp-total__price b{font-size:2.8rem}}.tp-total__price s{color:var(--tp-muted);font-size:1.5rem}.tp-total__save{font-weight:700;color:var(--tp-green);font-size:1.4rem}.tp-total__save[hidden],.tp-total__price s[hidden]{display:none}.tp-total__save b{font-weight:800}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:5.6rem;padding:0 2.8rem;border:0;border-radius:99px;cursor:pointer;text-decoration:none;background:var(--tp-accent);color:#fff;font-family:var(--tp-head);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 5px 0 var(--tp-accent-dark),0 14px 26px -10px #f609;transition:transform .15s,box-shadow .15s,background .2s}.tp-btn:hover{background:#ff7a1f}.tp-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--tp-accent-dark),0 6px 14px -8px #f609}.tp-btn[disabled]{background:#b8b0a6;box-shadow:none;cursor:not-allowed}.tp-btn[aria-busy=true]{opacity:.75;pointer-events:none}.tp-btn--block{width:100%;margin-top:1.6rem;min-height:5.6rem;font-size:1.8rem}.tp-deal{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.4rem!important;font-weight:700;font-size:1.4rem;color:var(--tp-green)}.tp-error{margin-top:1.2rem!important;padding:1rem 1.4rem;border-radius:1rem;background:#fdecea;color:#a12b23;font-weight:600}.tp-trust{list-style:none;margin:2.4rem 0 0;padding:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.6rem;border-radius:1.8rem;background:var(--tp-card);border:1px solid var(--tp-line)}.tp-trust li{display:flex;align-items:flex-start;gap:1rem}.tp-trust__ico{flex:0 0 auto;width:3.8rem;height:3.8rem;border-radius:1rem;background:var(--tp-accent-soft);color:var(--tp-accent-dark);display:grid;place-items:center}.tp-trust b{display:block;font-size:1.4rem;line-height:1.3}.tp-trust small{display:block;font-size:1.25rem;color:var(--tp-muted);line-height:1.35}@media(max-width:400px){.tp-trust{grid-template-columns:1fr}}.tp-pay{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;justify-content:center;gap:.6rem}.tp-pay svg{width:4.2rem;height:auto;display:block}.tp-faqs{margin-top:2.8rem;border-top:2px solid var(--tp-ink)}.tp-faq{border-bottom:1px solid var(--tp-line)}.tp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.7rem .2rem;font-family:var(--tp-head);font-weight:700;font-size:1.6rem}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary i{flex:0 0 auto;position:relative;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tp-card);border:1px solid var(--tp-line)}.tp-faq summary i:before,.tp-faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:var(--tp-ink);transform:translate(-50%,-50%);transition:transform .2s}.tp-faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.tp-faq[open] summary i{background:var(--tp-ink)}.tp-faq[open] summary i:before{background:#fff}.tp-faq[open] summary i:after{transform:translate(-50%,-50%) rotate(0);background:#fff}.tp-faq__body{padding:0 .2rem 1.8rem;color:#2f2c28;font-size:1.5rem}.tp-faq__body p+p,.tp-faq__body ul{margin-top:.8rem}.tp-faq__body ul{padding-left:2rem}.tp-faq__links{display:flex;gap:1.6rem;margin-top:1rem!important}.tp-faq__links a{color:var(--tp-ink);font-weight:700}.tp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e7e0d6;box-shadow:0 -10px 30px #00000014;transform:translateY(110%);transition:transform .3s ease;font-family:var(--font-body-family, system-ui, sans-serif);color:#111}.tp-sticky.is-visible{transform:none}.tp-sticky p{margin:0}.tp-sticky__inner{max-width:120rem;margin:0 auto;display:flex;align-items:center;gap:1.2rem}.tp-sticky__img{flex:0 0 auto;width:5.2rem;height:5.2rem;border-radius:1rem;overflow:hidden;background:#f4ebdf}.tp-sticky__img img{width:100%;height:100%;object-fit:cover;display:block}.tp-sticky__text{flex:1 1 auto;min-width:0}.tp-sticky__title{font-family:var(--font-heading-family, sans-serif);font-weight:800;font-size:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sticky__sub{font-size:1.3rem;color:#5f5b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sticky__sub b{color:#111}.tp-sticky .tp-btn{flex:0 0 auto;min-height:4.8rem;padding:0 2.2rem;font-size:1.4rem;border:0;border-radius:99px;cursor:pointer;background:#f60;color:#fff;font-family:var(--font-heading-family, sans-serif);font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px #d65400}@media(max-width:749px){.tp-sticky__img{display:none}.tp-sticky .tp-btn{padding:0 1.6rem}}.tp-model__sold[hidden]{display:none}body:has(.tp) .ucan-card{background:#fff;box-shadow:0 0 0 1px #e4ddd2}.tp-hero{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.tp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tp-gallery,.tp-info{min-width:0}.tp-stage{overflow:visible}.tp-track{border-radius:inherit}.tp .tp-stage>.tp-sticker{top:-1.4rem;right:-.8rem;left:auto;width:8.4rem;height:8.4rem;transform:rotate(10deg)}.tp .tp-stage>.tp-sticker b{font-size:2.6rem}@media(min-width:750px){.tp .tp-stage>.tp-sticker{top:-2rem;right:-2rem;width:11.2rem;height:11.2rem}.tp .tp-stage>.tp-sticker b{font-size:3.4rem}}.tp-pictured{margin-top:1rem!important;padding:.8rem 1.2rem;border-radius:1.2rem;background:var(--tp-accent-soft);color:var(--tp-ink);font-size:1.3rem;line-height:1.4}.tp-pictured[hidden]{display:none}html.tp-has-sticky body{padding-bottom:7.6rem}html.tp-has-sticky .scroll-to-top-btn-scroll-to-top-btn{--offset-y: 8.8rem !important}.tp-sticky{--tp-accent: #ff6600;--tp-accent-dark: #d65400;--tp-head: var(--font-heading-family, sans-serif);visibility:hidden}.tp-sticky.is-visible{visibility:visible}.tp-sticky .tp-btn[disabled]{background:#b8b0a6;box-shadow:none}@media(max-width:749px){.tp-total__price b{font-size:2.4rem}.tp-thumbs{display:none}.tp-count{top:1rem;bottom:auto;right:auto;left:1rem}.tp-pictured{font-size:1.2rem}}.tp-sec{padding:5.6rem 0}@media(min-width:990px){.tp-sec{padding:8rem 0}}.tp-sec--white{background:#fff}.tp-sec--cream{background:var(--tp-bg)}.tp-sec--peach{background:var(--tp-accent-soft)}.tp-head{text-align:center;max-width:64rem;margin:0 auto 3.2rem}.tp-h2{margin:0;font-family:var(--tp-head);font-weight:800;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.12;letter-spacing:-.01em;color:var(--tp-ink)}.tp-head__sub{margin-top:.8rem!important;color:var(--tp-muted);font-size:1.6rem}.tp-foot-note{margin-top:1.6rem!important;text-align:center;color:var(--tp-muted);font-size:1.4rem}.tp-vs{max-width:82rem;margin:0 auto;border-radius:1.6rem;background:#fff;border:1px solid var(--tp-line);overflow:hidden}.tp-vs__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--tp-line)}.tp-vs__row:first-child{border-top:0}.tp-vs__row>span{padding:1.4rem 1.6rem;font-size:1.5rem;line-height:1.4;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.tp-vs__feat{font-weight:700;color:var(--tp-ink)}.tp-vs__us{background:var(--tp-accent-soft);color:var(--tp-ink);font-weight:600}.tp-vs__them{color:var(--tp-muted)}.tp-vs__row--head>span{font-family:var(--tp-head);font-weight:700;font-size:1.5rem;color:var(--tp-ink);padding-top:1.6rem;padding-bottom:1.6rem}.tp-vs__row--head .tp-vs__us{color:var(--tp-accent-dark)}@media(max-width:749px){.tp-vs__row>span,.tp-vs__row--head>span{padding:1.1rem 1rem;font-size:1.4rem}}.tp-fit{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.tp-fit{grid-template-columns:1fr 1fr;gap:6.4rem}.tp-fit--solo{grid-template-columns:minmax(0,64rem);justify-content:center}}.tp-fit__media img{width:100%;height:auto;display:block;border-radius:1.6rem}.tp-specs{margin-top:2rem!important;border-top:1px solid var(--tp-line)}.tp-specs div{display:flex;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;border-bottom:1px solid var(--tp-line);font-size:1.5rem}.tp-specs dt{color:var(--tp-muted)}.tp-specs dd{margin:0;font-weight:600;text-align:right}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ucan-tp.css.map */
