.tc-pu .tc-hl{color:var(--tc-green-ink)}.tc-pu-bg--white{background:#fff}.tc-pu-bg--sand{background:var(--tc-sand)}.tc-pu-bg--mint{background:var(--tc-mint)}.tc-shopify-section+.tc-shopify-section>.tc-pu-bg--mint.tc-section>.tc-section__inner:not(#tc-pu-x){padding-top:var(--tc-gap)}.tc-shopify-section:has(>.tc-pu-bg--mint)+.tc-shopify-section>.tc-pu-bg--mint.tc-section>.tc-section__inner:not(#tc-pu-x){padding-top:0}.tc-shopify-section:has(>.tc-pu-bg--mint)+.tc-shopify-section>.tc-section:not(.tc-pu-bg--mint):not(.tc-section--sand)>.tc-section__inner:not(#tc-pu-x){padding-top:var(--tc-gap)}.tc-pu [id]{scroll-margin-top:calc(var(--header-end, 0px) + 16px)}.tc-pu .tc-pu-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--tc-head);font-size:16px;font-weight:600;line-height:1.3;color:var(--tc-green-ink);text-decoration:none}.tc-pu .tc-pu-link .tc-ico{transition:transform .15s ease}.tc-pu .tc-pu-link:hover{color:var(--tc-green-hover)}.tc-pu .tc-pu-link:hover .tc-ico{transform:translate(3px)}.tc-pu .tc-btn .tc-ico{transition:transform .15s ease}.tc-pu .tc-btn:hover .tc-ico{transform:translate(3px)}.tc-pu .tc-pu-after{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(32px,4vw,48px);text-align:center}.tc-pu .tc-pu-after__text{max-width:62ch;font-size:16.5px;color:var(--tc-body);text-wrap:pretty}.tc-pu .tc-pu-rte{display:flex;flex-direction:column;gap:.8em;font-size:16.5px;line-height:1.6;color:var(--tc-body);max-width:62ch;text-wrap:pretty}.tc-pu .tc-pu-rte p{margin:0}.tc-pu .tc-pu-rte ul{padding-left:1.2em;list-style:disc}.tc-pu .tc-head .tc-lead{max-width:62ch;text-wrap:pretty}.tc-pu .tc-h2{text-wrap:balance}.tc-pu-photo{position:relative;overflow:hidden;background:var(--tc-mint-2);aspect-ratio:4 / 3}.tc-pu-photo img{display:block;width:100%;height:100%;object-fit:cover}.tc-pu-photo--empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--tc-mint-2),#e9f5e9)}.tc-pu-photo__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#ffffffb3;color:var(--tc-green-ink)}.tc-pu-photo__ico .tc-ico{stroke-width:1.5}.tc-pu-photo__hint{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#ffffffeb;border:1.5px dashed var(--tc-line-2);font-size:12px;font-weight:600;line-height:1.3;color:var(--tc-muted)}.tc-pu-photo__hint .tc-ico{flex:none;color:var(--tc-green-ink)}.tc-pu-lockup{display:flex;flex-direction:column;gap:8px}.tc .tc-pu-lockup__label{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--tc-muted)}.tc-pu-lockup__row{display:inline-flex;align-items:center;gap:clamp(12px,1.6vw,18px);flex-wrap:nowrap}.tc-pu-lockup__logo{display:inline-flex;align-items:center}.tc .tc-pu-lockup__logo img{display:block;width:auto;height:var(--lk-h, 40px);max-width:220px;object-fit:contain}.tc .tc-pu-lockup__logo--theirs img{height:calc(var(--lk-h, 40px) * var(--lk-ts, 1))}.tc-pu-lockup__name{font-family:var(--tc-head);font-size:20px;font-weight:700;color:var(--tc-ink)}.tc-pu-lockup__x{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tc-mint-2);color:var(--tc-green-ink);flex:none}.tc-pu-lockup__x .tc-ico{width:14px;height:14px;stroke-width:2.4}.tc-pu-lockup--dark .tc-pu-lockup__row{padding:10px 18px;border-radius:999px;background:#fff}@media(max-width:599px){.tc .tc-pu-lockup__logo img{height:calc(var(--lk-h, 40px) * .8);max-width:150px}.tc .tc-pu-lockup__logo--theirs img{height:calc(var(--lk-h, 40px) * .8 * var(--lk-ts, 1))}}.tc-section.tc-pu-hero{background:linear-gradient(180deg,var(--tc-mint) 0%,#fff 78%)}.tc-pu-hero__grid{display:grid;gap:40px;align-items:start}@media(min-width:990px){.tc-pu-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}@media(min-width:1200px){.tc-pu-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px}}.tc-pu-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}@media(min-width:990px){.tc-pu-hero__copy{padding-top:8px}}.tc .tc-pu-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #cfe8cf,0 6px 16px #1f7a201a;font-family:var(--tc-head);font-size:14px;font-weight:600;line-height:1.3;color:var(--tc-green-ink)}.tc .tc-pu-pill .tc-ico{flex:none}.tc .tc-pu-h1{margin:0;font-family:var(--tc-head);font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.025em;color:var(--tc-ink);text-transform:none;text-wrap:balance}.tc .tc-pu-lead{max-width:58ch;font-size:clamp(16.5px,1.3vw,18px);line-height:1.55;color:var(--tc-body);text-wrap:pretty}.tc .tc-pu-ticks{display:grid;gap:10px}.tc .tc-pu-ticks li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;color:var(--tc-ink)}.tc-pu-ticks__ico{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:-1px;border-radius:50%;background:var(--tc-green-ink);color:#fff}.tc-pu-ticks__ico .tc-ico{width:14px;height:14px;stroke-width:2.6}.tc-pu-rating{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px}.tc .tc-pu-rating__label{font-size:13px;font-weight:600;color:var(--tc-muted)}.tc-pu .tc-pu-hero__cta{width:100%}@media(min-width:990px){.tc-pu .tc-pu-hero__cta{display:none}}@media(max-width:599px){.tc-pu .tc-pu-hero__cta .tc-trustline{flex-direction:column;align-items:flex-start;gap:6px}}.tc-pu-collage{position:relative;width:100%;aspect-ratio:16 / 11;margin-top:8px}.tc .tc-pu-collage__p{position:absolute;margin:0;padding:7px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #09030214,0 16px 36px #09030229;transform:rotate(var(--r, 0deg));transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.tc .tc-pu-collage__p .tc-pu-photo{border-radius:10px}.tc-pu-collage__p--1{left:0;top:0;width:60%;--r: -4deg;z-index:2}.tc-pu-collage__p--2{right:0;top:6%;width:50%;--r: 3deg;z-index:1}.tc-pu-collage__p--3{right:12%;bottom:0;width:48%;--r: -1.5deg;z-index:3}.tc-pu-collage--1{aspect-ratio:4 / 3}.tc-pu-collage--1 .tc-pu-collage__p--1{left:3%;top:3%;width:94%;--r: -1.5deg}.tc-pu-collage--2{aspect-ratio:16 / 9}.tc-pu-collage--2 .tc-pu-collage__p--2{top:auto;bottom:0}@media(hover:hover){.tc .tc-pu-collage__p:hover{z-index:6;transform:rotate(0) scale(1.04);box-shadow:0 1px 2px #09030214,0 22px 48px #09030238}}.tc .tc-pu-collage__sticker{position:absolute;z-index:5;display:grid;place-items:center;width:clamp(78px,7.6vw,104px);aspect-ratio:1;margin:0;padding:10px;border-radius:50%;background:var(--tc-gold);color:var(--tc-ink);font-family:var(--tc-head);font-size:clamp(12.5px,1.05vw,14.5px);font-weight:800;line-height:1.12;text-align:center;text-wrap:balance;box-shadow:0 0 0 4px #fff,0 10px 22px #09030238;pointer-events:none}.tc .tc-pu-collage__sticker--top-right{top:-16px;right:-16px;transform:rotate(10deg)}.tc .tc-pu-collage__sticker--top-left{top:-16px;left:-16px;transform:rotate(-10deg)}.tc .tc-pu-collage__sticker--bottom-right{bottom:-16px;right:-16px;transform:rotate(10deg)}.tc .tc-pu-collage__sticker--bottom-left{bottom:-16px;left:-16px;transform:rotate(-10deg)}@media(max-width:599px){.tc-pu-collage{aspect-ratio:1 / .82}.tc-pu-collage__p--1{width:66%}.tc-pu-collage__p--2{width:54%}.tc-pu-collage__p--3{width:56%;right:6%}}.tc-pu-form{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:990px){.tc-pu-form{position:sticky;top:calc(var(--header-end, 0px) + 16px)}}.tc-pu-form__card{container-type:inline-size;padding:clamp(22px,3vw,32px);border-radius:var(--tc-radius);background:#fff;box-shadow:0 0 0 1px var(--tc-line),0 1px 2px #0903020d,0 18px 40px #09030214}.tc-pu-form.is-glow .tc-pu-form__card{box-shadow:0 0 0 2px var(--tc-green),0 0 0 7px #2ca12d29,0 18px 40px #2ca12d33;transition:box-shadow .4s ease}.tc .tc-pu-form__form{margin:0}.tc-pu-form__body{display:flex;flex-direction:column;gap:20px}.tc-pu-form__head{display:flex;flex-direction:column;gap:6px}.tc .tc-pu-form__title{margin:0;font-family:var(--tc-head);font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--tc-ink);text-transform:none}.tc .tc-pu-form__sub{font-size:15.5px;line-height:1.5;color:var(--tc-body)}.tc-pu-fields{position:relative;display:grid;gap:16px}@container (min-width: 460px){.tc-pu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.tc-pu-field--full{grid-column:1 / -1}}.tc .tc-pu-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.tc .tc-pu-field label,.tc .tc-pu-field legend{margin:0;padding:0;font-family:var(--tc-head);font-size:14.5px;font-weight:600;line-height:1.3;color:var(--tc-ink);text-transform:none;letter-spacing:0}.tc .tc-pu-field label span,.tc .tc-pu-field legend span{font-weight:400;color:var(--tc-muted)}.tc .tc-pu-field input,.tc .tc-pu-field select,.tc .tc-pu-field textarea{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid var(--tc-line-2);border-radius:12px;background-color:#fff;color:var(--tc-ink);font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.tc .tc-pu-field textarea{min-height:104px;resize:vertical}.tc .tc-pu-field select{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a20' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.tc .tc-pu-field :is(input,select,textarea):hover{border-color:#a9a19e}.tc .tc-pu-field :is(input,select,textarea):focus{outline:3px solid var(--tc-green);outline-offset:1px;border-color:var(--tc-green-ink)}.tc .tc-pu-field ::placeholder{color:#6f6968;opacity:1}.tc .tc-pu-field select.is-set{border-color:var(--tc-green-ink);background-color:#f7fbf7}.tc-pu-chips__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tc .tc-pu-chip{position:relative;display:inline-flex;margin:0;cursor:pointer}.tc .tc-pu-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tc .tc-pu-chip>span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--tc-line-2);background:#fff;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.2;color:var(--tc-ink);transition:background-color .15s ease,border-color .15s ease}.tc .tc-pu-chip>span .tc-ico{display:none;width:14px;height:14px;stroke-width:2.6;color:var(--tc-green-ink)}.tc .tc-pu-chip:hover>span{border-color:#a9a19e}.tc .tc-pu-chip input:checked+span{border-color:var(--tc-green-ink);background:var(--tc-mint);color:var(--tc-green-hover)}.tc .tc-pu-chip input:checked+span .tc-ico{display:block}.tc .tc-pu-chip input:focus-visible+span{outline:3px solid var(--tc-green);outline-offset:2px}.tc .tc-pu-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tc .tc-pu-form__err{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fdeeee;box-shadow:inset 0 0 0 1px #f2c5c5;font-size:15px;line-height:1.45;color:#8f1f17}.tc .tc-pu-form__err[hidden]{display:none}.tc .tc-pu-form__err .tc-ico{color:#b3261e;margin-top:1px}.tc .tc-pu-form__err ul{margin:4px 0 0;padding-left:18px;list-style:disc}.tc .tc-pu-submit{gap:12px}.tc .tc-pu-submit .tc-btn{max-width:none}.tc .tc-pu-submit .tc-btn[disabled]{opacity:.7;cursor:progress;transform:none}.tc .tc-pu-privacy{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-muted)}.tc .tc-pu-privacy .tc-ico{color:var(--tc-muted)}.tc-pu-done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.tc-pu-done[hidden]{display:none}.tc-pu-done:focus{outline:none}.tc-pu-done__ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tc-green-ink);color:#fff}.tc-pu-done__ico .tc-ico{stroke-width:2.4}.tc-pu-contact{display:flex;align-items:center;gap:14px;padding:4px 6px}.tc .tc-pu-contact__face img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tc-green)}.tc .tc-pu-contact p{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.45;color:var(--tc-body)}.tc .tc-pu-contact strong{font-family:var(--tc-head);font-weight:600;color:var(--tc-ink)}.tc .tc-pu-contact a{font-weight:700;white-space:nowrap}.tc-pu-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 0 var(--tc-line),0 -10px 30px #0903021f;transform:translateY(0);transition:transform .3s ease}.tc-pu-sticky[hidden]{display:flex;transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s .3s}.tc .tc-pu-sticky .tc-btn{min-height:52px;max-width:520px}.tc .tc-pu-sticky__trust{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tc-body)}.tc .tc-pu-sticky__trust .tc-ico{color:var(--tc-green-ink)}@media(min-width:990px){.tc-pu-sticky,.tc-pu-sticky[hidden]{display:none}}.tc-pu-trust{border-bottom:1px solid var(--tc-line)}.tc-pu-trust__inner{max-width:calc(var(--page-width, 1320px) + var(--gutter, 24px) * 2);margin:0 auto;padding:18px var(--gutter, 24px)}.tc .tc-pu-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px}.tc .tc-pu-trust__item{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.35;color:var(--tc-body)}.tc .tc-pu-trust__item strong{font-family:var(--tc-head);font-weight:600;color:var(--tc-ink)}.tc-pu-trust__ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--tc-green-ink);box-shadow:0 0 0 1px var(--tc-line)}@media(max-width:767px){.tc .tc-pu-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tc .tc-pu-trust__item{align-items:flex-start;font-size:13.5px}.tc-pu-trust__ico{width:32px;height:32px}.tc-pu-trust__ico .tc-ico{width:18px;height:18px}}.tc .tc-pu-uses__grid{display:grid;gap:22px;margin-top:clamp(32px,4vw,48px)}@media(min-width:600px){.tc .tc-pu-uses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.tc .tc-pu-uses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.tc .tc-pu-use{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--tc-line);transition:transform .2s ease,box-shadow .2s ease}.tc-pu-bg--sand .tc-pu-use,.tc-pu-bg--mint .tc-pu-use{box-shadow:0 1px 2px #0903020d,0 10px 28px #0903020d}@media(hover:hover){.tc .tc-pu-use:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px #bfe5c0,0 18px 40px #0903021a}}.tc-pu-use__photo img{transition:transform .5s ease}@media(hover:hover){.tc .tc-pu-use:hover .tc-pu-use__photo img{transform:scale(1.04)}}.tc-pu-use__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;padding:34px 22px 18px}.tc-pu-use__ico{position:absolute;top:-26px;left:20px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--tc-green-ink);box-shadow:0 0 0 1px var(--tc-line),0 8px 18px #0903021a}.tc .tc-pu-use__title{margin:0;font-family:var(--tc-head);font-size:clamp(19px,1.6vw,21px);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--tc-ink);text-transform:none}.tc .tc-pu-use__text{font-size:15.5px;line-height:1.55;color:var(--tc-body);text-wrap:pretty}.tc .tc-pu-use__best{font-size:14px;line-height:1.4;color:var(--tc-muted)}.tc .tc-pu-use__best span{font-weight:700;color:var(--tc-ink)}.tc .tc-pu-use .tc-pu-link{margin-top:auto;padding-top:4px}.tc .tc-pu-benefits__grid{display:grid;gap:18px;margin-top:clamp(32px,4vw,48px)}@media(min-width:600px){.tc .tc-pu-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.tc .tc-pu-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.tc .tc-pu-benefit{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0903020d,0 10px 28px #0903020d}.tc-pu-bg--white .tc-pu-benefit{box-shadow:0 0 0 1px var(--tc-line)}.tc-pu-benefit__ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:var(--tc-mint);color:var(--tc-green-ink)}.tc .tc-pu-benefit__title{margin:0;font-family:var(--tc-head);font-size:clamp(18.5px,1.5vw,20px);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--tc-ink);text-transform:none}.tc .tc-pu-benefit__text{font-size:15.5px;line-height:1.55;color:var(--tc-body);text-wrap:pretty}.tc-pu-partner__grid{display:grid;gap:36px;align-items:center}@media(min-width:990px){.tc-pu-partner__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}.tc .tc-pu-partner__media{margin:0;display:flex;flex-direction:column;gap:10px}.tc .tc-pu-partner__photo{border-radius:var(--tc-radius)}@media(max-width:989px){.tc .tc-pu-partner__photo{aspect-ratio:4 / 3!important}}.tc .tc-pu-partner__cap{font-size:13.5px;line-height:1.45;color:var(--tc-muted)}.tc-pu-partner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.tc-pu-partner__copy .tc-pu-lockup{margin-bottom:6px}.tc-pu-duo{display:grid;gap:14px;width:100%;margin:6px 0 8px}@media(min-width:600px){.tc-pu-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-pu-duo__col{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;border-radius:20px;background:var(--tc-sand)}.tc-pu-bg--sand .tc-pu-duo__col{background:#fff}.tc .tc-pu-duo__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--tc-head);font-size:17px;font-weight:700;line-height:1.3;color:var(--tc-ink);text-transform:none}.tc .tc-pu-duo__title .tc-ico{color:var(--tc-green-ink)}.tc .tc-pu-duo__list{display:grid;gap:8px}.tc .tc-pu-duo__list li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;color:var(--tc-body)}.tc .tc-pu-duo__list .tc-ico{flex:none;margin-top:3px;color:var(--tc-green-ink);stroke-width:2.4}.tc .tc-pu-setups__grid{display:grid;gap:22px;margin-top:clamp(32px,4vw,48px)}@media(min-width:600px){.tc .tc-pu-setups__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tc .tc-pu-setups__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.tc .tc-pu-setups__grid>li{grid-column:span 2}.tc .tc-pu-setups__grid>li:nth-child(4):nth-last-child(2),.tc .tc-pu-setups__grid>li:nth-child(5):last-child{grid-column:span 3}.tc .tc-pu-setups__grid:has(>li:nth-child(4):last-child)>li{grid-column:span 3}}.tc .tc-pu-setup{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0903020d,0 10px 28px #0903020f;transition:transform .2s ease,box-shadow .2s ease}.tc-pu-bg--white .tc-pu-setup{box-shadow:0 0 0 1px var(--tc-line)}@media(hover:hover){.tc .tc-pu-setup:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px #bfe5c0,0 18px 40px #0903021a}}.tc-pu-setup__media{position:relative}@media(min-width:1100px){.tc .tc-pu-setups__grid>li:nth-child(4):nth-last-child(2) .tc-pu-photo,.tc .tc-pu-setups__grid>li:nth-child(5):last-child .tc-pu-photo{aspect-ratio:16 / 8!important}}.tc .tc-pu-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--tc-gold);color:var(--tc-ink);font-family:var(--tc-head);font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #09030226}.tc-pu-setup__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;padding:22px 22px 18px}.tc .tc-pu-setup__title{margin:0;font-family:var(--tc-head);font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--tc-ink);text-transform:none}.tc .tc-pu-setup__models{font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;color:var(--tc-green-ink)}.tc .tc-pu-setup__text{font-size:15.5px;line-height:1.55;color:var(--tc-body);text-wrap:pretty}.tc .tc-pu-setup__best{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:12px;background:var(--tc-mint);font-size:14px;line-height:1.4;color:var(--tc-body)}.tc .tc-pu-setup__best .tc-ico{flex:none;margin-top:2px;color:var(--tc-green-ink)}.tc .tc-pu-setup__best strong{color:var(--tc-ink)}.tc .tc-pu-setup .tc-pu-link{margin-top:auto;padding-top:2px}.tc-pu-gallery__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.tc-pu-gallery__arrows{display:flex;gap:10px}.tc .tc-pu-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1.5px solid var(--tc-line-2);border-radius:50%;background:#fff;color:var(--tc-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tc .tc-pu-arrow:hover{border-color:var(--tc-green-ink);background:var(--tc-green-ink);color:#fff}.tc .tc-pu-arrow[disabled]{opacity:.4;cursor:default;background:#fff;color:var(--tc-ink);border-color:var(--tc-line-2)}@media(max-width:767px){.tc-pu-gallery__arrows{display:none}}.tc .tc-pu-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.tc .tc-pu-filter{min-height:44px;padding:8px 16px;border:1.5px solid var(--tc-line-2);border-radius:999px;background:#fff;color:var(--tc-ink);font-family:var(--tc-head);font-size:14.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tc .tc-pu-filter:hover{border-color:var(--tc-green-ink)}.tc .tc-pu-filter[aria-pressed=true]{border-color:var(--tc-green-ink);background:var(--tc-green-ink);color:#fff}.tc-pu-gallery--grid .tc-pu-gallery__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(130px,30vw,230px);grid-auto-flow:dense;gap:10px;margin-top:24px}@media(min-width:990px){.tc-pu-gallery--grid .tc-pu-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(160px,15vw,240px);gap:14px}}.tc-pu-gallery--grid .tc-pu-tile--wide{grid-column:span 2}.tc-pu-gallery--grid .tc-pu-tile--big{grid-column:span 2;grid-row:span 2}.tc-pu-gallery--grid.is-collapsed .tc-pu-tile.is-extra,.tc-pu-gallery .tc-pu-tile[hidden]{display:none}.tc-pu-gallery__more{display:flex;justify-content:center;margin-top:22px}.tc-pu-gallery__more[hidden]{display:none}.tc-pu-gallery--strip .tc-pu-gallery__list{display:flex;gap:14px;margin:28px calc(var(--gutter, 24px) * -1) 0;padding:4px var(--gutter, 24px) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter, 24px);scrollbar-width:none;overscroll-behavior-x:contain}.tc-pu-gallery--strip .tc-pu-gallery__list::-webkit-scrollbar{display:none}.tc-pu-gallery--strip .tc-pu-tile{flex:0 0 auto;height:clamp(220px,24vw,320px);aspect-ratio:4 / 3;scroll-snap-align:start}.tc .tc-pu-tile{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:var(--tc-mint-2)}.tc .tc-pu-tile__btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.tc .tc-pu-tile__btn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.tc .tc-pu-tile__btn:hover img{transform:scale(1.04)}}.tc .tc-pu-tile__zoom{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffffeb;color:var(--tc-ink);opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.tc .tc-pu-tile__btn:hover .tc-pu-tile__zoom,.tc .tc-pu-tile__btn:focus-visible .tc-pu-tile__zoom{opacity:1;transform:none}.tc .tc-pu-tile__cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(180deg,#09030200,#090302b8);color:#fff;font-size:13.5px;font-weight:600;line-height:1.35;text-align:left}.tc .tc-pu-tile__btn:focus-visible{outline:3px solid var(--tc-green);outline-offset:-3px;border-radius:16px}.tc .tc-pu-tile__slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:12px;border:2px dashed var(--tc-line-2);border-radius:16px;background:#fff;color:var(--tc-muted);font-size:12.5px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.tc .tc-pu-tile__slot .tc-ico{color:var(--tc-green-ink)}.tc .tc-pu-swipe{display:none;margin-top:10px;font-size:13px;font-weight:600;color:var(--tc-muted);text-align:center}@media(max-width:767px){.tc .tc-pu-swipe{display:block}}.tc-pu-lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#090302eb;color:#fff}.tc-pu-lb::backdrop{background:#09030299}.tc-pu-lb[open]{display:grid;place-items:center}.tc-pu-lb__fig{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1200px,92vw);margin:0}.tc-pu-lb__fig img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:14px}.tc-pu-lb__cap{font-family:var(--tc-head, "Poppins", sans-serif);font-size:15px;font-weight:500;line-height:1.4;text-align:center;color:#f3eeea}.tc-pu-lb__count{font-size:13px;color:#c9c2bb}.tc-pu-lb button{position:absolute;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background-color .15s ease}.tc-pu-lb button:hover{background:#ffffff42}.tc-pu-lb button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tc-pu-lb__close{top:16px;right:16px}.tc-pu-lb__prev{left:16px;top:50%;transform:translateY(-50%)}.tc-pu-lb__next{right:16px;top:50%;transform:translateY(-50%)}.tc-pu-lb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:599px){.tc-pu-lb__prev,.tc-pu-lb__next{top:auto;bottom:18px;transform:none}}.tc .tc-pu-steps__list{position:relative;display:grid;gap:28px;margin-top:clamp(32px,4vw,48px);counter-reset:none}@media(min-width:990px){.tc .tc-pu-steps__list{grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:28px}.tc .tc-pu-steps__list:before{content:"";position:absolute;top:40px;left:12%;right:12%;border-top:2px dashed #bfe5c0}.tc .tc-pu-steps__list:has(>li:nth-child(3):last-child){--steps: 3}.tc .tc-pu-steps__list:has(>li:nth-child(5):last-child){--steps: 5}}.tc .tc-pu-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}@media(max-width:989px){.tc .tc-pu-step{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;row-gap:4px;align-items:start;text-align:left}.tc .tc-pu-step .tc-pu-step__badge{grid-row:1 / span 2}.tc .tc-pu-step__title{padding-top:14px}.tc .tc-pu-step:not(:last-child):after{content:"";position:absolute;left:39px;top:86px;bottom:-22px;border-left:2px dashed #bfe5c0}}.tc-pu-step__badge{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#fff;color:var(--tc-green-ink);box-shadow:0 0 0 6px var(--tc-sand),0 0 0 7px #cfe8cf,0 10px 24px #09030214}.tc-pu-bg--white .tc-pu-step__badge{box-shadow:0 0 0 6px #fff,0 0 0 7px #cfe8cf,0 10px 24px #09030214}.tc-pu-bg--mint .tc-pu-step__badge{box-shadow:0 0 0 6px var(--tc-mint),0 0 0 7px #cfe8cf,0 10px 24px #09030214}.tc-pu-step__num{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tc-green-ink);color:#fff;font-family:var(--tc-head);font-size:14px;font-weight:700}.tc .tc-pu-step__title{margin:0;font-family:var(--tc-head);font-size:clamp(18.5px,1.5vw,20px);font-weight:700;line-height:1.25;color:var(--tc-ink);text-transform:none}.tc .tc-pu-step__text{max-width:30ch;font-size:15.5px;line-height:1.55;color:var(--tc-body)}@media(max-width:989px){.tc .tc-pu-step__text{max-width:none}}.tc-pu-faq__grid{display:grid;gap:32px}@media(min-width:990px){.tc-pu-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.tc-pu-faq__side{position:sticky;top:calc(var(--header-end, 0px) + 24px)}}.tc-pu-faq__side{display:flex;flex-direction:column;gap:24px}.tc-pu-faq__card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px;background:var(--tc-mint)}.tc-pu-bg--mint .tc-pu-faq__card{background:#fff}.tc .tc-pu-faq__card-title{font-family:var(--tc-head);font-size:20px;font-weight:700;line-height:1.25;color:var(--tc-ink)}.tc .tc-pu-faq__card-text{font-size:15.5px;line-height:1.5;color:var(--tc-body)}.tc .tc-pu-faq__card .tc-cta{margin-top:4px}.tc .tc-pu-faq__phone{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--tc-body)}.tc .tc-pu-faq__phone .tc-ico{color:var(--tc-green-ink)}.tc .tc-pu-faq__phone a{font-weight:700;white-space:nowrap}.tc .tc-pu-faq__list{min-width:0;border-top:1px solid var(--tc-line)}.tc .tc-pu-faq__item summary{font-family:var(--tc-head);font-weight:600;font-size:17px;line-height:1.35;color:var(--tc-ink)}.tc .tc-pu-faq__item summary .tc-ico{flex:none;color:var(--tc-green-ink)}.tc .tc-pu-faq__item .tc-faq__answer{max-width:66ch;font-size:16px}.tc-pu-final{position:relative;overflow:hidden;background:var(--tc-night, #15100e);color:#fff}.tc-pu-final__bg{position:absolute;top:0;right:0;bottom:0;left:0}.tc-pu-final__bg img{width:100%;height:100%;object-fit:cover}.tc-pu-final--photo .tc-pu-final__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15100eeb,#15100ec7 45%,#15100e59)}@media(max-width:767px){.tc-pu-final--photo .tc-pu-final__bg:after{background:#15100ecc}}.tc-pu-final .tc-section__inner{position:relative;z-index:1;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.tc-pu-final__box{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:680px}.tc .tc-pu-final__eyebrow{color:#bfe5c0}.tc .tc-pu-final__title{margin:0;font-family:var(--tc-head);font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.025em;color:#fff;text-transform:none;text-wrap:balance}.tc .tc-pu-final__title .tc-hl{color:#9fdc9f}.tc .tc-pu-final__text{max-width:56ch;font-size:17px;line-height:1.55;color:#e6f2e6}.tc .tc-pu-final__cta{width:100%}.tc.tc-pu-final .tc-trustline{color:#f3eeea}.tc.tc-pu-final .tc-trustline .tc-ico{color:#bfe5c0}@media(max-width:599px){.tc-pu .tc-cta .tc-btn{max-width:none}}@media(prefers-reduced-motion:reduce){.tc-pu *,.tc-pu-lb,.tc-pu-sticky{transition:none!important;animation:none!important}.tc .tc-pu-collage__p:hover,.tc .tc-pu-use:hover,.tc .tc-pu-setup:hover{transform:rotate(var(--r, 0deg))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tc-pu.css.map */
