.tachan-tech{display:block;--tt-paper: #f7f7f2;--tt-ink: #141520;--tt-lime: #c7f05a;--tt-lilac: #cfc1f6;--tt-mint: #ddf4e8;--tt-muted: #62636b;--tt-line: rgba(20, 21, 32, .14);--tt-radius: 28px;--tt-font: var(--font-body--family, Inter, sans-serif);--tt-heading-font: var(--font-heading--family, var(--font-body--family, Inter, sans-serif));--tt-sticky-height: 100px;color:var(--tt-ink);background:var(--tt-paper);font-family:var(--tt-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;isolation:isolate;width:100%;min-width:0}.tachan-tech *,.tachan-tech *:before,.tachan-tech *:after{box-sizing:border-box}.tachan-tech [hidden]{display:none!important}.tachan-tech :is(h1,h2,h3,h4,p){margin:0}.tachan-tech :is(h1,h2,h3,h4){color:var(--tt-ink);font-family:var(--tt-heading-font);font-style:normal;text-transform:none;text-wrap:balance}.tachan-tech :is(button,input,select){font:inherit}.tachan-tech button{cursor:pointer}.tachan-tech :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--tt-ink);outline-offset:4px}.tachan-tech :is(button,input,select):disabled{cursor:not-allowed;opacity:.5}.tachan-tech img{display:block;max-width:100%}.tachan-tech a{color:inherit}.tachan-tech .tt-wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto;min-width:0}.tachan-tech .tt-eyebrow{display:block;margin-bottom:18px;font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.tachan-tech .tt-title{max-width:940px;margin-inline:auto;font-size:clamp(40px,7.4vw,94px);font-weight:750;letter-spacing:-.065em;line-height:1.02;overflow-wrap:anywhere}.tachan-tech .tt-intro{max-width:590px;margin:24px auto 0;color:var(--tt-muted);font-size:clamp(16px,1.6vw,20px);line-height:1.6;text-wrap:pretty}.tachan-tech .tt-button,.tachan-tech .tt-buy-button,.tachan-tech .tt-sticky__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 23px;border:1px solid var(--tt-ink);border-radius:999px;color:#fff;background:var(--tt-ink);font-family:var(--tt-font);font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.tachan-tech .tt-button--secondary{color:var(--tt-ink);background:transparent}.tachan-tech .tt-button--small{min-height:44px;padding:11px 18px;font-size:13px}.tachan-tech .tt-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;text-underline-offset:5px;text-decoration-thickness:1px}.tachan-tech .tt-note{color:var(--tt-muted);font-size:12px;line-height:1.55;text-wrap:pretty}.tachan-tech .tt-home-hero,.tachan-tech.tt-home-hero{padding-top:clamp(44px,7vw,100px);text-align:center}.tachan-tech .tt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:38px;text-align:left}.tachan-tech .tt-card{--tt-card-bg: #eaf2de;--tt-glow: rgba(199, 240, 90, .7);position:relative;display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid rgba(20,21,32,.035);border-radius:var(--tt-radius);background:var(--tt-card-bg);overflow:hidden;isolation:isolate}.tachan-tech .tt-card--pocket{--tt-card-bg: #eaf2de;--tt-glow: rgba(199, 240, 90, .75)}.tachan-tech .tt-card--mag{--tt-card-bg: #eee9f7;--tt-glow: rgba(207, 193, 246, .85)}.tachan-tech .tt-card--accessory{--tt-card-bg: #edf5ef;--tt-glow: rgba(175, 225, 198, .6)}.tachan-tech .tt-card__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:25px;margin-bottom:22px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.tachan-tech .tt-card__top>:last-child:not(:first-child){padding:5px 9px;border:1px solid rgba(20,21,32,.17);border-radius:999px;letter-spacing:.035em}.tachan-tech .tt-card__name{max-width:410px;font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.06;letter-spacing:-.05em;overflow-wrap:anywhere}.tachan-tech .tt-card__copy{max-width:380px;margin-top:13px;color:#53555d;font-size:14px;line-height:1.55;text-wrap:pretty}.tachan-tech .tt-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:clamp(230px,62vw,330px);margin:12px 0 18px;isolation:isolate}.tachan-tech .tt-stage__glow{position:absolute;z-index:-2;top:4%;right:6%;bottom:3%;left:6%;border-radius:50%;background:radial-gradient(ellipse,var(--tt-glow) 0%,transparent 68%);pointer-events:none}.tachan-tech .tt-stage__podium{position:absolute;z-index:-1;right:9%;bottom:4%;left:9%;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:linear-gradient(180deg,#ffffffab,#fff3);box-shadow:0 14px 30px #14152012,inset 0 -9px 12px #14152008;pointer-events:none}.tachan-tech .tt-stage__image{position:relative;width:86%;height:86%;object-fit:contain;object-position:center;filter:drop-shadow(0 17px 15px rgba(20,21,32,.12));animation:tachan-tech-float 7s ease-in-out infinite;transform-origin:50% 65%}.tachan-tech .tt-card--mag .tt-stage__image{animation-delay:-3.5s}.tachan-tech .tt-card--accessory .tt-stage__image{animation:none}.tachan-tech .tt-placeholder{position:relative;display:grid;place-items:center;width:100%;min-height:180px;padding:28px;border:1px dashed rgba(20,21,32,.2);border-radius:20px;color:var(--tt-muted);background:#ffffff59;font-size:13px;line-height:1.5;text-align:center}.tachan-tech .tt-card__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(20,21,32,.12)}.tachan-tech .tt-price{display:block;font-size:25px;font-weight:750;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tachan-tech .tt-price small{display:block;margin-bottom:5px;font-size:11px;font-weight:500;letter-spacing:0}.tachan-tech .tt-color-dots{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px}.tachan-tech .tt-color-dot{display:inline-block;flex:0 0 13px;width:13px;height:13px;border:1px solid rgba(20,21,32,.24);border-radius:50%;background:var(--swatch, #ddd);box-shadow:0 0 0 2px #ffffffa6}.tachan-tech .tt-uses,.tachan-tech .tt-accessories,.tachan-tech .tt-faq{padding-block:clamp(56px,7vw,92px)}.tachan-tech .tt-section-heading{max-width:760px;margin-bottom:28px}.tachan-tech .tt-section-heading h2,.tachan-tech h2.tt-section-heading{font-size:clamp(30px,4.3vw,52px);font-weight:750;letter-spacing:-.055em;line-height:1.08}.tachan-tech .tt-section-heading p{max-width:570px;margin-top:16px;color:var(--tt-muted);font-size:16px}.tachan-tech .tt-tabs{display:flex;gap:7px;max-width:100%;padding:5px;border:1px solid var(--tt-line);border-radius:999px;background:#fff;overflow-x:auto;scrollbar-width:thin}.tachan-tech .tt-tab{flex:1 0 auto;min-height:44px;padding:11px 15px;border:0;border-radius:999px;color:var(--tt-muted);background:transparent;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.tachan-tech .tt-tab[aria-selected=true]{color:var(--tt-ink);background:var(--tt-lime)}.tachan-tech .tt-tab-panel{display:grid;grid-template-columns:1fr;gap:15px;min-height:240px;margin-top:15px;padding:30px;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff}.tachan-tech .tt-use-number{align-self:start;color:#85868b;font-size:12px;font-weight:700;letter-spacing:.08em}.tachan-tech .tt-use-title{font-size:clamp(25px,3vw,37px);font-weight:700;line-height:1.14;letter-spacing:-.04em}.tachan-tech .tt-use-copy{max-width:540px;color:var(--tt-muted);font-size:15px;line-height:1.65;text-wrap:pretty}.tachan-tech .tt-accessories{border-top:1px solid var(--tt-line)}.tachan-tech .tt-accessory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.tachan-tech .tt-card--accessory .tt-card__name{font-size:clamp(27px,3vw,37px)}.tachan-tech .tt-card--accessory .tt-stage{height:245px}.tachan-tech .tt-faq{border-top:1px solid var(--tt-line)}.tachan-tech .tt-faq details,.tachan-tech .tt-detail{border-bottom:1px solid var(--tt-line)}.tachan-tech .tt-faq details:first-of-type,.tachan-tech .tt-detail:first-of-type{border-top:1px solid var(--tt-line)}.tachan-tech .tt-faq summary,.tachan-tech .tt-detail summary{position:relative;display:block;padding:22px 36px 22px 0;font-size:15px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.tachan-tech :is(.tt-faq,.tt-detail) summary::-webkit-details-marker{display:none}.tachan-tech :is(.tt-faq,.tt-detail) summary>span[aria-hidden=true]{display:none}.tachan-tech :is(.tt-faq,.tt-detail) summary:after{position:absolute;top:20px;right:4px;content:"+";font-size:23px;font-weight:400;line-height:1}.tachan-tech :is(.tt-faq details,.tt-detail)[open]>summary:after{content:"\2212"}.tachan-tech .tt-faq details>:not(summary),.tachan-tech .tt-detail>:not(summary){max-width:850px;margin:0 0 22px;color:var(--tt-muted);font-size:14px;line-height:1.7}.tachan-tech .tt-product,.tachan-tech.tt-product{padding-top:22px;padding-bottom:calc(var(--tt-sticky-height) + env(safe-area-inset-bottom,0px) + 34px)}.tachan-tech .tt-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}.tachan-tech .tt-product-grid>*{min-width:0}.tachan-tech .tt-gallery{display:flex;gap:12px;width:100%;min-width:0;border-radius:var(--tt-radius);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tachan-tech .tt-gallery::-webkit-scrollbar{display:none}.tachan-tech .tt-gallery__slide{display:grid;place-items:center;flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1 / 1;margin:0;padding:20px;border-radius:var(--tt-radius);background:#fff;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.tachan-tech .tt-gallery__image{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.tachan-tech .tt-gallery-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-top:5px}.tachan-tech .tt-gallery-dot{position:relative;display:inline-grid;place-items:center;width:38px;height:44px;padding:0;border:0;border-radius:12px;background:transparent}.tachan-tech .tt-gallery-dot:before{display:block;width:7px;height:7px;border-radius:999px;background:#c5c5c1;content:"";transition:width .2s ease,background-color .2s ease}.tachan-tech .tt-gallery-dot[aria-current=true]:before{width:20px;background:var(--tt-ink)}.tachan-tech .tt-gallery-dot>span{display:none}.tachan-tech .tt-product-info{min-width:0}.tachan-tech .tt-product-info>.tt-eyebrow{margin-bottom:13px}.tachan-tech .tt-product-heading{font-size:clamp(32px,4vw,53px);font-weight:750;line-height:1.07;letter-spacing:-.055em;overflow-wrap:anywhere}.tachan-tech .tt-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:29px;font-weight:750;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tachan-tech .tt-product-price :is(s,del){color:var(--tt-muted);font-size:16px;font-weight:400}.tachan-tech .tt-product-price small{color:var(--tt-muted);font-size:12px;font-weight:400;letter-spacing:0}.tachan-tech .tt-product-info>.tt-note{margin-top:9px}.tachan-tech .tt-product-form{margin-top:28px}.tachan-tech .tt-option{min-width:0;margin:0 0 24px;padding:0;border:0}.tachan-tech .tt-option__label{display:block;width:100%;margin-bottom:11px;padding:0;color:var(--tt-ink);font-size:13px;font-weight:700;line-height:1.45}.tachan-tech .tt-swatches{display:flex;flex-wrap:wrap;gap:8px}.tachan-tech .tt-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:9px 13px;border:1px solid var(--tt-line);border-radius:999px;background:#fff;color:var(--tt-ink);font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.tachan-tech :is(.tt-swatch,.tt-pack) input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.tachan-tech .tt-swatch__chip{flex:0 0 19px;width:19px;height:19px;border:1px solid rgba(20,21,32,.2);border-radius:50%;background:var(--swatch, #ddd)}.tachan-tech .tt-swatch.is-selected,.tachan-tech .tt-swatch:has(input:checked){border-color:var(--tt-ink);box-shadow:0 0 0 1px var(--tt-ink)}.tachan-tech :is(.tt-swatch,.tt-pack):has(input:focus-visible){outline:3px solid var(--tt-ink);outline-offset:4px}.tachan-tech .tt-swatch:has(input:disabled){opacity:.45;cursor:not-allowed}.tachan-tech .tt-select{display:block;width:100%;min-height:50px;padding:12px 38px 12px 14px;border:1px solid var(--tt-line);border-radius:12px;color:var(--tt-ink);background-color:#fff;font-size:16px}.tachan-tech .tt-quantity{display:inline-flex;align-items:center;flex:0 0 auto;min-height:52px;border:1px solid var(--tt-line);border-radius:999px;background:#fff}.tachan-tech .tt-quantity button{display:grid;place-items:center;flex:0 0 42px;width:42px;min-height:50px;padding:0;border:0;border-radius:999px;color:var(--tt-ink);background:transparent;font-size:20px}.tachan-tech .tt-quantity input{width:30px;min-width:0;height:44px;padding:0;border:0;color:var(--tt-ink);background:transparent;font-size:16px;font-weight:650;text-align:center;-moz-appearance:textfield}.tachan-tech .tt-quantity input::-webkit-inner-spin-button,.tachan-tech .tt-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.tachan-tech .tt-buy-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:22px}.tachan-tech .tt-buy-button{flex:1 1 150px;min-height:54px;padding-inline:18px}.tachan-tech .tt-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:14px}.tachan-tech .tt-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:129px;padding:15px 11px;border:1px solid var(--tt-line);border-radius:15px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.tachan-tech .tt-pack.is-selected,.tachan-tech .tt-pack:has(input:checked){border-color:var(--tt-ink);background:#eaf5d1;box-shadow:0 0 0 1px var(--tt-ink)}.tachan-tech .tt-pack:has(input:disabled){opacity:.45;cursor:not-allowed}.tachan-tech .tt-pack__qty{font-size:12px;font-weight:700;line-height:1.3}.tachan-tech .tt-pack__price{font-size:clamp(17px,4.8vw,23px);font-weight:750;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tachan-tech .tt-pack__saving{margin-top:auto;color:#405021;font-size:10px;font-weight:650;line-height:1.4}.tachan-tech .tt-promo-note{margin-block:12px 20px;padding:12px 14px;border-radius:12px;color:#3e4e35;background:#e7f0e1;font-size:12px;line-height:1.55}.tachan-tech .tt-form-error{margin-top:14px;padding:12px 14px;border:1px solid #dbaca4;border-radius:12px;color:#84332a;background:#fff1ed;font-size:13px;line-height:1.5}.tachan-tech .tt-form-error:empty{display:none}.tachan-tech .tt-description{margin-top:30px;color:#52545e;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.tachan-tech .tt-description>*+*{margin-top:14px}.tachan-tech .tt-description :is(h2,h3,h4){font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.tachan-tech .tt-description :is(ul,ol){padding-left:21px}.tachan-tech .tt-description li+li{margin-top:7px}.tachan-tech .tt-description :is(img,video,iframe){max-width:100%}.tachan-tech .tt-description table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.tachan-tech .tt-description :is(td,th){padding:9px;border:1px solid var(--tt-line);text-align:left}.tachan-tech .tt-description a{text-underline-offset:3px}.tachan-tech .tt-product-info>.tt-detail:first-of-type{margin-top:28px}.tachan-tech .tt-sticky{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:84px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tt-line);background:#f7f7f2f7;box-shadow:0 -6px 28px #14152012;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);visibility:visible;opacity:1;transform:translateY(0);transition:transform .24s ease,opacity .24s ease,visibility .24s ease}.tachan-tech .tt-sticky.is-hidden{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(110%)}.tachan-tech .tt-sticky__info{display:grid;gap:3px;min-width:0;font-size:12px;line-height:1.35}.tachan-tech .tt-sticky__info>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tachan-tech .tt-sticky__info :is(strong,.tt-price){font-size:18px;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.tachan-tech .tt-sticky__button{flex:0 0 auto;min-height:48px;max-width:58%;padding:12px 19px;font-size:13px}@keyframes tachan-tech-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(min-width:640px){.tachan-tech .tt-wrap{width:min(1200px,calc(100% - 64px))}.tachan-tech .tt-hero-grid,.tachan-tech .tt-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tachan-tech .tt-card{padding:27px}.tachan-tech .tt-stage{height:clamp(230px,31vw,350px)}.tachan-tech .tt-card__bottom{gap:12px}.tachan-tech .tt-tabs{width:fit-content;min-width:min(100%,520px)}.tachan-tech .tt-tab{padding-inline:25px}.tachan-tech .tt-tab-panel{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px 28px;padding:38px}.tachan-tech .tt-use-number{grid-column:1;grid-row:1 / span 2;padding-top:7px}.tachan-tech .tt-use-title,.tachan-tech .tt-use-copy{grid-column:2}.tachan-tech .tt-gallery__slide{max-height:650px}.tachan-tech .tt-pack{padding:18px}.tachan-tech .tt-pack__qty{font-size:13px}.tachan-tech .tt-pack__saving{font-size:11px}}@media(min-width:900px){.tachan-tech .tt-hero-grid{gap:24px;margin-top:52px}.tachan-tech .tt-card{padding:34px}.tachan-tech .tt-card__top{margin-bottom:28px}.tachan-tech .tt-card__copy{min-height:44px}.tachan-tech .tt-stage{height:350px;margin-block:16px 22px}.tachan-tech .tt-accessory-grid{gap:24px}.tachan-tech .tt-product,.tachan-tech.tt-product{padding-top:36px;padding-bottom:80px}.tachan-tech .tt-product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,5vw,72px)}.tachan-tech .tt-product-info{padding-top:15px}.tachan-tech .tt-gallery__slide{aspect-ratio:1 / 1.12;padding:30px}.tachan-tech .tt-sticky{display:none}.tachan-tech .tt-pack{padding:17px 12px}}@media(min-width:1200px){.tachan-tech .tt-card{padding:40px}.tachan-tech .tt-stage{height:375px}.tachan-tech .tt-card--accessory{padding:32px}.tachan-tech .tt-card--accessory .tt-stage{height:275px}.tachan-tech .tt-product-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tachan-tech .tt-pack{padding:18px 15px}}@media(max-width:359px){.tachan-tech .tt-wrap{width:calc(100% - 28px)}.tachan-tech .tt-card{padding:20px}.tachan-tech .tt-title{font-size:37px}.tachan-tech .tt-tab{padding-inline:12px;font-size:12px}.tachan-tech .tt-pack-grid{gap:6px}.tachan-tech .tt-pack{padding-inline:8px}.tachan-tech .tt-pack__price{font-size:17px}.tachan-tech .tt-sticky{gap:10px;padding-inline:14px}.tachan-tech .tt-sticky__button{padding-inline:15px}}@media(hover:hover)and (pointer:fine){.tachan-tech :is(.tt-button,.tt-buy-button,.tt-sticky__button):not(:disabled):hover{color:var(--tt-ink);background:var(--tt-lime);transform:translateY(-2px)}.tachan-tech .tt-button--secondary:hover{background:#fff}.tachan-tech .tt-tab:not([aria-selected=true]):hover{color:var(--tt-ink);background:#efefea}.tachan-tech .tt-swatch:hover,.tachan-tech .tt-pack:hover{border-color:var(--tt-ink)}.tachan-tech .tt-quantity button:not(:disabled):hover{background:#efefea}.tachan-tech .tt-link:hover{text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){.tachan-tech *,.tachan-tech *:before,.tachan-tech *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tachan-tech .tt-stage__image{transform:none}}@media(forced-colors:active){.tachan-tech .tt-color-dot,.tachan-tech .tt-swatch__chip{forced-color-adjust:none}.tachan-tech .tt-tab[aria-selected=true],.tachan-tech .tt-pack.is-selected,.tachan-tech .tt-swatch.is-selected{outline:2px solid CanvasText;outline-offset:-3px}.tachan-tech .tt-stage__glow,.tachan-tech .tt-stage__podium{display:none}}.tachan-tech .tt-card__spark{font-size:28px;line-height:1}.tachan-tech .tt-home-offer{display:grid;gap:24px;margin:16px 0 60px;padding:clamp(26px,5vw,58px);border-radius:28px;background:#cfc1f6;overflow:hidden}.tachan-tech .tt-home-offer h2{max-width:570px;margin:10px 0 18px;font-size:clamp(30px,4.5vw,55px);line-height:1.04;letter-spacing:-.045em}.tachan-tech .tt-home-offer p:not(.tt-eyebrow){max-width:550px;line-height:1.65;margin:0 0 22px}.tachan-tech .tt-offer-symbol{font-size:clamp(56px,10vw,125px);font-weight:800;letter-spacing:-.07em;line-height:1;white-space:nowrap}.tachan-tech .tt-back{margin-bottom:24px;display:inline-flex}.tachan-tech .tt-buy-row{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.tachan-tech .tt-buy-row>.tt-quantity{width:150px}.tachan-tech .tt-buy-row>.tt-buy-button{width:100%}.tachan-tech .tt-order-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:6px 0 0;font-size:14px}.tachan-tech .tt-order-total strong{font-size:23px;letter-spacing:-.04em}.tachan-tech .tt-checkout{justify-self:center;padding:10px;cursor:pointer;border:0;background:transparent}.tachan-tech .tt-product-reminder{display:flex;align-items:start;gap:14px;background:#ddf4e8;padding:18px;border-radius:18px;margin:22px 0}.tachan-tech .tt-product-reminder>span{font-size:28px;line-height:1}.tachan-tech .tt-product-reminder p{font-size:13px;line-height:1.6;margin:0}.tachan-tech .tt-gallery-hint{text-align:center;margin:10px 0 24px}.tachan-tech .tt-pack__qty,.tachan-tech .tt-pack__price,.tachan-tech .tt-pack__saving{display:block}.tachan-tech .tt-promo-note{font-size:13px;line-height:1.6}@media(min-width:700px){.tachan-tech .tt-home-offer{grid-template-columns:.7fr 1.3fr;align-items:center}}.tachan-tech .tt-grid--single{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.tachan-tech .tt-pack-custom{min-width:0;margin:20px 0;padding:18px;border:0;border-radius:20px;background:#ede8f7}.tachan-tech .tt-pack-custom>legend{padding:0 6px;margin:0 0 0 -6px}.tachan-tech .tt-pack-custom__hint{margin:0 0 16px;color:var(--tt-muted);font-size:13px;line-height:1.6}.tachan-tech .tt-pack-custom__rows{display:grid;gap:18px}.tachan-tech .tt-pack-custom__row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.tachan-tech .tt-pack-custom__row>label{font-size:13px;font-weight:700}.tachan-tech .tt-pack-custom__row .tt-select{width:100%;min-width:0;min-height:48px;background-color:#fff;font-size:14px}.tachan-tech .tt-pack-custom__row>small{color:var(--tt-muted);font-size:12px;text-align:right}.tachan-tech .tt-pack-custom__row>small span{color:var(--tt-ink);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tachan-tech.css.map */
