:root{--bg:#f5f4f1;--w:#fff;--k:#141414;--t:#3d3d3a;--m:#77766f;--l:#e4e2dc;--a:#ff5a1f;--a2:#e64a12;--r:14px;--rs:8px;--f:'Archivo',system-ui,-apple-system,sans-serif;--W:1200px}.tf{font-family:var(--f);color:var(--k);-webkit-font-smoothing:antialiased;line-height:1.5}.tf *,.tf *::before,.tf *::after{box-sizing:border-box}.tf img,.tf video{max-width:100%;display:block}.tf a{color:inherit}.tf-w{max-width:var(--W);margin:0 auto;padding:0 28px}.tf-s{padding:96px 0}@media(max-width:749px){.tf-w{padding:0 18px}.tf-s{padding:64px 0}}.tf-paper{background:var(--bg)}.tf-white{background:var(--w)}.tf-dark{background:var(--k);color:#fff}.tf-lab,.tf-fig,.tf-ft__big,.tf-gal figcaption,.tf-pts i{display:none!important}.tf-h1,.tf-h2,.tf-h3{font-family:var(--f);font-weight:700;letter-spacing:-.02em;margin:0;color:inherit}.tf-h1{font-size:clamp(38px,5vw,64px);line-height:1.04}.tf-h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.tf-h3{font-size:19px;line-height:1.3;letter-spacing:-.01em}.tf-h1 em,.tf-h2 em{font-style:normal;color:inherit;background:none}.tf-p{font-size:17px;line-height:1.65;color:var(--t);margin:18px 0 0;max-width:560px}.tf-p p{margin:0 0 12px}.tf-p p:last-child{margin:0}.tf-dark .tf-p{color:#c9c8c2}.tf-head{text-align:center;max-width:720px;margin:0 auto 48px}.tf-head .tf-p{margin:14px auto 0}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border:0;border-radius:var(--rs);background:var(--k);color:#fff!important;font:600 16px/1 var(--f);text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.tf-btn svg{width:17px;height:17px}.tf-btn:hover{background:#000;transform:translateY(-1px)}.tf-btn--a{background:var(--a)}.tf-btn--a:hover{background:var(--a2)}.tf-btn--o{background:transparent;color:var(--k)!important;box-shadow:inset 0 0 0 1.5px var(--k)}.tf-btn--full{width:100%}.tf-btn[disabled]{opacity:.5;cursor:not-allowed}.tf-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--a);color:#fff;flex:none}.tf-tick svg{width:11px;height:11px}.tf-rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.tf-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tf-rv{opacity:1;transform:none}}.tf-ann{background:var(--k);color:#fff;font:500 13px/1 var(--f)}.tf-ann__in{height:38px;display:flex;justify-content:center;align-items:center;gap:40px;position:relative;overflow:hidden}.tf-ann__in span{white-space:nowrap}@media(max-width:749px){.tf-ann__in span{position:absolute;opacity:0;transition:opacity .5s}.tf-ann__in span.on{opacity:1}}.tf-hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--l)}.tf-hd__in{height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.tf-logo{display:inline-flex;align-items:center;text-decoration:none;font:800 21px/1 var(--f);letter-spacing:-.03em;text-transform:none;color:var(--k)}.tf-logo i{display:none}.tf-nav{display:flex;justify-content:center;gap:30px;list-style:none;margin:0;padding:0}.tf-nav a{display:block;padding:8px 0;font:500 15px/1 var(--f);text-decoration:none;color:var(--t);border-bottom:2px solid transparent}.tf-nav a:hover,.tf-nav a.on{color:var(--k);border-color:var(--a)}.tf-hd__r{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tf-hd__cta{display:none!important}.tf-ib{position:relative;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--k);text-decoration:none}.tf-ib:hover{background:var(--bg)}.tf-ib svg{width:22px;height:22px}.tf-cc{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--a);color:#fff;font:700 11px/18px var(--f);text-align:center}.tf-burger{display:none}@media(max-width:989px){.tf-hd__in{grid-template-columns:42px 1fr 42px;gap:8px;height:60px}.tf-burger{display:grid}.tf-navw{display:none}.tf-logo{justify-self:center;font-size:19px}}.tf-dw{position:fixed;inset:0;z-index:100;visibility:hidden}.tf-dw.open{visibility:visible}.tf-dw__bg{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s}.tf-dw.open .tf-dw__bg{opacity:1}.tf-dw__p{position:absolute;inset:0 auto 0 0;width:min(86vw,360px);background:#fff;padding:18px 22px;transform:translateX(-100%);transition:transform .32s ease;display:flex;flex-direction:column}.tf-dw.open .tf-dw__p{transform:none}.tf-dw__t{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tf-dw ul{list-style:none;margin:0;padding:0}.tf-dw li a{display:block;padding:16px 0;border-bottom:1px solid var(--l);font:600 18px/1 var(--f);text-decoration:none}.tf-dw li a::after{content:none}.tf-dw__f{margin-top:auto;font-size:13px;color:var(--m)}.tf-hero{background:var(--bg)}.tf-hero__g{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}.tf-hero__t{order:1}.tf-hero__m{order:2}.tf-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.tf-price{font-size:14px;color:var(--m)}.tf-price strong{display:inline;font:700 24px/1 var(--f);color:var(--k);margin-left:6px}.tf-price s{font-size:16px;font-weight:400;margin-left:8px;color:var(--m)}.tf-frame{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#ddd}.tf-frame::before,.tf-frame::after{content:none}.tf-frame img{width:100%;height:100%;object-fit:cover}.tf-stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:24px;border-top:1px solid var(--l)}.tf-stat b{display:block;font:700 20px/1 var(--f)}.tf-stat span{display:block;font-size:13px;color:var(--m);margin-top:6px}@media(max-width:989px){.tf-hero__g{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:48px}.tf-hero__m{order:0}.tf-stats{display:grid;grid-template-columns:1fr 1fr}}.tf-mq{background:var(--w);border-top:1px solid var(--l);border-bottom:1px solid var(--l);overflow:hidden}.tf-mq__t{display:flex;width:max-content;animation:tfmq 40s linear infinite}.tf-mq__t span{display:flex;align-items:center;gap:40px;padding:16px 40px 16px 0;font:500 15px/1 var(--f);color:var(--t);white-space:nowrap}.tf-mq__t span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--a)}@keyframes tfmq{to{transform:translateX(-50%)}}.tf-sp{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tf-sp--r .tf-sp__m{order:2}.tf-sp__m{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#ddd}.tf-sp__m img{width:100%;height:100%;object-fit:cover}.tf-pts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}.tf-pts li{position:relative;padding-left:34px}.tf-pts li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.tf-pts b{display:block;font:600 17px/1.35 var(--f)}.tf-pts span{display:block;font-size:15px;color:var(--m);line-height:1.5;margin-top:3px}.tf-sp__t .tf-btn{margin-top:32px}@media(max-width:989px){.tf-sp{grid-template-columns:1fr;gap:28px}.tf-sp--r .tf-sp__m{order:0}}.tf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tf-step{padding:28px 24px;border-radius:var(--r);background:var(--w);border:1px solid var(--l)}.tf-paper .tf-step{border-color:transparent}.tf-step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--k);color:#fff;font:700 16px/1 var(--f);margin-bottom:22px}.tf-step p{color:var(--m);line-height:1.6;font-size:15px;margin:8px 0 0}@media(max-width:989px){.tf-steps{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:560px){.tf-steps{grid-template-columns:1fr}}.tf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tf-card{border-radius:var(--r);overflow:hidden;background:var(--w);border:1px solid var(--l)}.tf-paper .tf-card{border-color:transparent}.tf-card__m{aspect-ratio:4/3;overflow:hidden;background:#ddd}.tf-card__m img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tf-card:hover .tf-card__m img{transform:scale(1.03)}.tf-card__b{padding:22px 22px 26px}.tf-card__b p{color:var(--m);line-height:1.6;font-size:15px;margin:8px 0 0}@media(max-width:989px){.tf-cards{grid-template-columns:1fr;gap:14px}}.tf-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tf-gal figure{margin:0;overflow:hidden;border-radius:var(--r);aspect-ratio:1;background:#ddd}.tf-gal figure:first-child{grid-column:span 2;grid-row:span 2}.tf-gal img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.tf-gal{grid-template-columns:1fr 1fr;gap:8px}}.tf-cmp{overflow-x:auto;border-radius:var(--r);background:var(--w);border:1px solid var(--l);max-width:900px;margin:0 auto}.tf-cmp table{width:100%;min-width:600px;border-collapse:collapse}.tf-cmp th,.tf-cmp td{padding:17px 18px;border-bottom:1px solid var(--l);text-align:center;font-size:15px}.tf-cmp th{font-weight:600;font-size:14px;color:var(--m)}.tf-cmp th:first-child,.tf-cmp td:first-child{text-align:left;color:var(--k)}.tf-cmp th.us{color:var(--k);font-weight:700;background:#fff4ef}.tf-cmp td.us{background:#fff4ef}.tf-cmp tr:last-child td{border-bottom:0}.tf-y,.tf-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.tf-y{background:var(--a);color:#fff}.tf-n{background:#eeede9;color:#a8a7a0}.tf-y svg,.tf-n svg{width:12px;height:12px}.tf-sheet{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tf-sheet div{padding:26px 22px;border-radius:var(--r);background:var(--w);text-align:center}.tf-sheet b{display:block;font:700 34px/1 var(--f);letter-spacing:-.03em}.tf-sheet span{display:block;font-size:14px;color:var(--m);margin-top:10px}.tf-dark .tf-sheet div{background:#222}.tf-dark .tf-sheet span{color:#aaa}@media(max-width:989px){.tf-sheet{grid-template-columns:1fr 1fr;gap:10px}}.tf-faq{max-width:780px;margin:0 auto}.tf-faq details{border-bottom:1px solid var(--l)}.tf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:600 18px/1.35 var(--f)}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary i{display:none}.tf-faq summary u{text-decoration:none;flex:none;width:28px;height:28px;border-radius:50%;background:var(--w);position:relative}.tf-white .tf-faq summary u{background:var(--bg)}.tf-faq summary u::before,.tf-faq summary u::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:1px;background:var(--k);transform:translate(-50%,-50%)}.tf-faq summary u::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}.tf-faq details[open] summary u::after{transform:translate(-50%,-50%)}.tf-faq__a{padding:0 48px 22px 0;color:var(--t);line-height:1.7;font-size:16px}.tf-faq__a p{margin:0 0 10px}.tf-s.tf-dark:has(.tf-cta){background:var(--bg);color:var(--k)}.tf-cta{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;background:var(--k);color:#fff}.tf-cta__t{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tf-cta .tf-p{color:#c9c8c2}.tf-cta__m{position:relative;min-height:380px}.tf-cta__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tf-cta .tf-btn{margin-top:30px}.tf-perks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14px;color:#c9c8c2}.tf-perks span::before{content:"✓ ";color:var(--a);font-weight:700}@media(max-width:989px){.tf-cta{grid-template-columns:1fr}.tf-cta__m{order:-1;min-height:260px}.tf-cta__t{padding:36px 24px}}.tf-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tf-pc{display:flex;flex-direction:column;text-decoration:none}.tf-pc__m{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r);background:var(--w)}.tf-paper .tf-pc__m{background:#fff}.tf-white .tf-pc__m{background:var(--bg)}.tf-pc__m img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tf-pc:hover .tf-pc__m img{transform:scale(1.04)}.tf-pc__m em{position:absolute;top:12px;left:12px;background:var(--a);color:#fff;border-radius:20px;font:600 12px/1 var(--f);padding:6px 10px;font-style:normal}.tf-pc__t{font:600 16px/1.35 var(--f);margin-top:14px}.tf-pc__p{font-size:15px;font-weight:600;margin-top:6px}.tf-pc__p s{color:var(--m);font-weight:400;margin-left:6px}@media(max-width:989px){.tf-pg{grid-template-columns:1fr 1fr;gap:12px}}.tf-vals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tf-val{padding:28px 24px;border-radius:var(--r);background:var(--w);text-align:center}.tf-white .tf-val{background:var(--bg)}.tf-val svg{width:26px;height:26px;margin:0 auto 18px;color:var(--a)}.tf-val p{color:var(--m);font-size:15px;line-height:1.6;margin:8px 0 0}@media(max-width:989px){.tf-vals{grid-template-columns:1fr 1fr;gap:12px}.tf-val{padding:22px 16px}}.tf-ph{background:var(--bg);padding:72px 0 56px;text-align:center}.tf-ph .tf-h1{font-size:clamp(34px,4.4vw,54px);max-width:820px;margin:0 auto}.tf-ph .tf-p{margin:16px auto 0;max-width:620px}.tf-rte{max-width:760px;margin:0 auto;font-size:16.5px;line-height:1.75;color:var(--t)}.tf-rte h3{font:700 21px/1.3 var(--f);color:var(--k);margin:36px 0 8px}.tf-rte h3:first-of-type{margin-top:0}.tf-rte a{text-decoration:underline;text-underline-offset:3px}.tf-ct{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.tf-ct__i{padding:36px;border-radius:var(--r);background:var(--w)}.tf-ct__i .tf-h2{font-size:28px!important}.tf-ct__i dl{margin:24px 0 0}.tf-ct__i dt{font-size:13px;color:var(--m);padding-top:16px}.tf-ct__i dd{margin:4px 0 0;padding-bottom:16px;border-bottom:1px solid var(--l);font:600 16px/1.4 var(--f)}.tf-ct__i dd a{text-decoration:none}.tf-form{padding:36px;border-radius:var(--r);background:var(--w)}.tf-f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tf-fl{display:block;margin-bottom:14px}.tf-fl span{display:block;font-size:14px;font-weight:500;color:var(--t);margin-bottom:7px}.tf-fl input,.tf-fl textarea,.tf-fl select{width:100%;border:1px solid var(--l);background:#fff;padding:14px;font:400 15px var(--f);color:var(--k);border-radius:var(--rs);outline:none}.tf-fl input:focus,.tf-fl textarea:focus,.tf-fl select:focus{border-color:var(--k)}.tf-fl textarea{min-height:140px;resize:vertical}.tf-note{padding:14px 16px;margin-bottom:16px;font-size:14px;border-radius:var(--rs);background:#fff4ef;color:var(--k)}@media(max-width:989px){.tf-ct{grid-template-columns:1fr;gap:12px}.tf-ct__i,.tf-form{padding:24px 20px}.tf-f2{grid-template-columns:1fr;gap:0}}.tf-tr{max-width:760px;margin:0 auto;border-radius:var(--r);background:var(--w);padding:36px}.tf-tr form{display:flex;gap:10px}.tf-tr input{flex:1;border:1px solid var(--l);border-radius:var(--rs);padding:0 16px;min-height:56px;font:400 16px var(--f);background:#fff;outline:none}.tf-tr input:focus{border-color:var(--k)}.tf-tr__s{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.tf-tr__s div{padding:16px;border-radius:var(--rs);background:var(--bg);font:600 15px/1.3 var(--f)}.tf-tr__s span{display:block;font-size:13px;font-weight:400;color:var(--m);margin-top:4px}.tf-tr__s i{display:block;width:26px;height:26px;border-radius:50%;background:var(--k);color:#fff;font:700 12px/26px var(--f);font-style:normal;text-align:center;margin-bottom:10px}@media(max-width:749px){.tf-tr{padding:22px 16px}.tf-tr form{flex-direction:column}.tf-tr__s{grid-template-columns:1fr 1fr}}.tf-ft{background:var(--k);color:#b5b4ae;padding:72px 0 28px;font-size:15px}.tf-ft__g{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:44px;padding-bottom:48px}.tf-ft .tf-logo{color:#fff}.tf-ft h4{font:600 15px/1 var(--f);color:#fff;margin:0 0 18px;text-transform:none;letter-spacing:0}.tf-ft ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.tf-ft a{text-decoration:none;color:#b5b4ae}.tf-ft a:hover{color:#fff}.tf-ft__about{margin:16px 0 0;line-height:1.65;max-width:320px}.tf-ft form{display:flex;gap:8px}.tf-ft form input{flex:1;min-width:0;background:#222;border:1px solid #333;border-radius:var(--rs);color:#fff;padding:0 14px;min-height:48px;font:400 14px var(--f);outline:none}.tf-ft form button{border:0;border-radius:var(--rs);background:var(--a);color:#fff;font:600 14px var(--f);padding:0 18px;cursor:pointer}.tf-ft__b{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #2b2b2b;font-size:13px}.tf-ft__pay{display:flex;gap:6px;flex-wrap:wrap}.tf-ft__pay svg{height:22px;width:auto}@media(max-width:989px){.tf-ft{padding-top:52px}.tf-ft__g{grid-template-columns:1fr 1fr;gap:32px}.tf-ft__g>div:first-child,.tf-ft__g>div:last-child{grid-column:1/-1}}.tf-pdp{background:#fff}.tf-pdp__g{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding-top:32px;padding-bottom:72px}.tf-gl{position:sticky;top:90px;align-self:start}.tf-gl__tr{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r)}.tf-gl__tr::-webkit-scrollbar{display:none}.tf-gl__s{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;position:relative;background:var(--bg)}.tf-gl__s img,.tf-gl__s video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tf-gl__bar{display:flex;align-items:center;gap:8px;margin-top:12px}.tf-gl__th{display:flex;gap:8px;overflow-x:auto;flex:1;scrollbar-width:none}.tf-gl__th::-webkit-scrollbar{display:none}.tf-gl__th button{flex:none;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--bg);cursor:pointer;opacity:.65}.tf-gl__th button.on{opacity:1;border-color:var(--k)}.tf-gl__th button.on::after{content:none}.tf-gl__th img{width:100%;height:100%;object-fit:cover}.tf-gl__nav{display:none}.tf-gl__n{position:absolute;bottom:14px;right:14px;top:auto;z-index:2;background:rgba(255,255,255,.92);color:var(--k);border-radius:20px;font:600 12px/1 var(--f);padding:7px 11px}.tf-by{padding:8px 0 0}.tf-by__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tf-by__tags span{font:600 12px/1 var(--f);padding:7px 11px;border-radius:20px;background:var(--bg);color:var(--t)}.tf-by__tags span:last-child{background:#fff0e8;color:var(--a2)}.tf-by h1{font:700 clamp(30px,3vw,42px)/1.08 var(--f);letter-spacing:-.025em;margin:0;color:var(--k)}.tf-by__sub{font-size:16px;line-height:1.6;color:var(--t);margin:14px 0 0}.tf-by__pr{display:flex;align-items:center;gap:12px;margin:22px 0 0}.tf-by__pr strong{font:700 32px/1 var(--f);letter-spacing:-.02em}.tf-by__pr s{font-size:18px;color:var(--m)}.tf-by__pr em{font:600 13px/1 var(--f);font-style:normal;background:var(--a);color:#fff;border-radius:20px;padding:7px 11px}.tf-by__bl{list-style:none;margin:22px 0 0;padding:20px 0 0;display:grid;gap:12px;border-top:1px solid var(--l)}.tf-by__bl li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:500}.tf-by__lb{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin:26px 0 12px}.tf-by__lb span{color:var(--m);font-weight:400;font-size:13px}.tf-sw{display:flex;flex-wrap:wrap;gap:8px}.tf-sw button{padding:12px 16px;border:1.5px solid var(--l);border-radius:var(--rs);background:#fff;cursor:pointer;font:500 14px var(--f)}.tf-sw button.on{border-color:var(--k)}.tf-bn{display:grid;gap:10px}.tf-bn label{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:18px;border:1.5px solid var(--l);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.tf-bn input{position:absolute;opacity:0}.tf-bn__r{width:22px;height:22px;border:1.5px solid #c9c8c2;border-radius:50%;display:grid;place-items:center}.tf-bn__r::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--a);transform:scale(0);transition:transform .2s}.tf-bn label.on{border-color:var(--a);background:#fffaf7;box-shadow:none}.tf-bn label.on .tf-bn__r{border-color:var(--a)}.tf-bn label.on .tf-bn__r::after{transform:scale(1)}.tf-bn__n{display:block;font:600 16px/1.2 var(--f)}.tf-bn__d{display:block;font-size:13.5px;color:var(--m);margin-top:4px}.tf-bn__d b{color:var(--a2);background:none;padding:0;font-weight:600}.tf-bn__p{text-align:right}.tf-bn__p strong{display:block;font:700 18px/1 var(--f)}.tf-bn__p s{font-size:13px;color:var(--m)}.tf-bn__f{position:absolute;top:-10px;right:16px;font:600 11px/1 var(--f);background:var(--k);color:#fff;border-radius:20px;padding:5px 10px}.tf-by form{margin-top:16px}.tf-by .tf-btn{width:100%;min-height:60px;font-size:17px;background:var(--a)}.tf-by .tf-btn:hover{background:var(--a2)}.tf-by .tf-btn svg{display:none}.tf-by .shopify-payment-button{margin-top:8px}.tf-by .shopify-payment-button__button{border-radius:var(--rs)!important;min-height:54px}.tf-by .shopify-payment-button__more-options{font-size:13px;color:var(--m)}.tf-stock{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--t);margin-top:16px}.tf-stock::before{content:"";width:8px;height:8px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 4px rgba(34,163,90,.18)}.tf-tst{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.tf-tst div{padding:14px 8px;text-align:center;font-size:13px;font-weight:500;border-radius:10px;background:var(--bg)}.tf-tst svg{width:22px;height:22px;margin:0 auto 6px;display:block}.tf-acc{margin-top:24px;border-top:1px solid var(--l)}.tf-acc details{border-bottom:1px solid var(--l)}.tf-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;font:600 16px/1 var(--f)}.tf-acc summary::-webkit-details-marker{display:none}.tf-acc summary::after{content:"+";font-size:20px;font-weight:400;line-height:16px}.tf-acc details[open] summary::after{content:"–"}.tf-acc__b{padding:0 0 20px;font-size:15px;line-height:1.7;color:var(--t)}.tf-acc__b ul{padding-left:18px;margin:8px 0}.tf-acc__b h4{font:600 16px var(--f);margin:16px 0 6px;color:var(--k)}.tf-stk{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--l);box-shadow:0 -6px 24px rgba(0,0,0,.06);transform:translateY(110%);transition:transform .3s}.tf-stk.on{transform:none}.tf-stk__in{display:flex;align-items:center;gap:16px;padding:10px 28px;max-width:var(--W);margin:0 auto}.tf-stk__t{flex:1;min-width:0;font:600 15px var(--f)}.tf-stk__t span{display:block;font-size:14px;font-weight:500;color:var(--m);margin-top:3px}.tf-stk .tf-btn{min-height:48px}@media(max-width:989px){.tf-pdp__g{grid-template-columns:1fr;gap:24px;padding-top:0}.tf-gl{position:static;margin:0 -18px}.tf-gl__tr{border-radius:0}.tf-gl__bar{padding:0 18px}.tf-gl__th button{width:62px;height:62px}}@media(max-width:749px){.tf-stk__t{display:none}.tf-stk__in{padding:10px 14px}.tf-stk .tf-btn{width:100%}}body:has(.tf-hd) .shopify-section-group-header-group:not(:has(.tf)){display:none}