:root{--kytp-bg: #FAFAF8;--kytp-charcoal: #2E3A39;--kytp-teal: #5BBFB8;--kytp-mist: #C2EDEA;--kytp-cream: #F0EBE0;--kytp-head: "Ky Tea Display", "Bebas Neue", sans-serif;--kytp-body: "Inter", sans-serif;--kytp-shadow: 0 2px 4px rgba(46,58,57,.05), 0 8px 24px rgba(46,58,57,.09), 0 32px 56px rgba(46,58,57,.08);--kytp-bar-h: 72px}.kytp-page *{box-sizing:border-box;margin:0;padding:0}.kytp-page{background:var(--kytp-bg);color:var(--kytp-charcoal);font-family:var(--kytp-body);padding-bottom:calc(var(--kytp-bar-h) + 16px)}.kytp-gallery{margin-top:48px;position:relative;width:100%;height:55vh;min-height:300px;overflow:hidden;background:var(--kytp-cream)}.kytp-gallery__track{display:flex;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.kytp-gallery__slide{flex:0 0 100%;height:100%;overflow:hidden}.kytp-gallery__slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.kytp-gallery__fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#FAFAF8 0%,transparent 100%);pointer-events:none;z-index:2}.kytp-gallery__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.kytp-gallery__dot{width:5px;height:5px;border-radius:50%;background:#2e3a3933;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.kytp-gallery__dot--active{background:var(--kytp-teal);transform:scale(1.4)}.kytp-header{padding:0 20px 32px}.kytp-header__eyebrow{font-family:var(--kytp-body);font-weight:400;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--kytp-teal);margin-bottom:10px;display:block}.kytp-header__title{font-family:var(--kytp-head);font-size:clamp(42px,10vw,68px);letter-spacing:.04em;color:var(--kytp-charcoal);line-height:1;margin-bottom:14px;font-weight:400}.kytp-header__tagline{font-family:var(--kytp-body);font-weight:500;font-size:15px;line-height:1.6;color:var(--kytp-charcoal);opacity:.65;margin-bottom:18px}.kytp-header__meta{display:flex;align-items:baseline;gap:16px}.kytp-header__price{font-family:var(--kytp-body);font-weight:500;font-size:18px;color:var(--kytp-charcoal)}.kytp-label{font-family:var(--kytp-body);font-weight:400;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--kytp-teal);margin-bottom:14px;display:block}.kytp-experience{padding:32px 20px;border-top:1px solid rgba(46,58,57,.05)}.kytp-experience__body{font-family:var(--kytp-body);font-weight:500;font-size:15px;line-height:1.78;color:var(--kytp-charcoal);opacity:.72}.kytp-experience__body p,.kytp-experience__body span,.kytp-experience__body div{font-family:var(--kytp-body);font-weight:500;font-size:15px;line-height:1.78;color:var(--kytp-charcoal);opacity:1}.kytp-experience__body em,.kytp-experience__body i{font-style:normal}.kytp-experience__body strong,.kytp-experience__body b{font-weight:500}.kytp-experience__body ul,.kytp-experience__body ol{list-style:none;padding:0;margin:0}.kytp-ingredients{padding:32px 20px;border-top:1px solid rgba(46,58,57,.05)}.kytp-ingredients__list{list-style:none}.kytp-ingredients__item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:.5px solid rgba(46,58,57,.06)}.kytp-ingredients__item:last-child{border-bottom:none}.kytp-ingredients__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--kytp-teal);margin-top:6px}.kytp-ingredients__name{font-family:var(--kytp-body);font-weight:500;font-size:14px;color:var(--kytp-charcoal);margin-bottom:3px}.kytp-ingredients__desc{font-family:var(--kytp-body);font-weight:400;font-size:13px;color:var(--kytp-charcoal);opacity:.5;line-height:1.5}.kytp-botanical__list{list-style:none}.kytp-botanical__item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:.5px solid rgba(46,58,57,.06)}.kytp-botanical__item:last-child{border-bottom:none}.kytp-botanical__label{font-family:var(--kytp-body);font-weight:500;font-size:13px;color:var(--kytp-charcoal);opacity:.55;white-space:nowrap}.kytp-botanical__value{font-family:var(--kytp-body);font-weight:500;font-size:14px;color:var(--kytp-charcoal);text-align:right}.kytp-botanical__value--latin{font-style:italic}.kytp-variants{padding:28px 20px;border-top:1px solid rgba(46,58,57,.05)}.kytp-variants__pills{display:flex;flex-wrap:wrap;gap:10px}.kytp-variants__pill{font-family:var(--kytp-body);font-weight:500;font-size:12px;letter-spacing:.05em;color:var(--kytp-charcoal);background:transparent;border:1.5px solid rgba(46,58,57,.2);border-radius:100px;padding:9px 20px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.kytp-variants__pill:hover{border-color:var(--kytp-teal);color:var(--kytp-teal)}.kytp-variants__pill--active{border-color:var(--kytp-teal);color:var(--kytp-teal);background:#5bbfb812}.kytp-variants__unit-price{font-family:var(--kytp-body);font-weight:500;font-size:11.5px;color:var(--kytp-charcoal);opacity:.5;margin-top:12px}.kytp-pairs{padding:28px 20px;border-top:1px solid rgba(46,58,57,.05)}.kytp-pairs__list{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.kytp-pairs__list::-webkit-scrollbar{display:none}.kytp-pairs__item{flex:0 0 108px;text-decoration:none;display:flex;flex-direction:column;gap:6px}.kytp-pairs__img-wrap{width:108px;height:108px;border-radius:6px;overflow:hidden;background:var(--kytp-cream)}.kytp-pairs__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.kytp-pairs__item:hover .kytp-pairs__img{transform:scale(1.05)}.kytp-pairs__name{font-family:var(--kytp-body);font-weight:500;font-size:12px;color:var(--kytp-charcoal);line-height:1.3}.kytp-pairs__price{font-family:var(--kytp-body);font-weight:400;font-size:11px;color:var(--kytp-teal)}.kytp-howto{padding:28px 20px}.kytp-howto__card{background:var(--kytp-cream);border-radius:10px;padding:28px 24px}.kytp-howto__title{font-family:var(--kytp-head);font-size:34px;letter-spacing:.06em;color:var(--kytp-charcoal);margin-bottom:22px;font-weight:400}.kytp-howto__steps{display:flex;flex-direction:column;gap:18px}.kytp-howto__step{display:flex;gap:14px;align-items:flex-start}.kytp-howto__num{font-family:var(--kytp-head);font-size:28px;letter-spacing:.05em;color:var(--kytp-teal);flex-shrink:0;line-height:1.2}.kytp-howto__text{font-family:var(--kytp-body);font-weight:500;font-size:14px;line-height:1.65;color:var(--kytp-charcoal);opacity:.65;padding-top:2px}.kytp-qa{padding:32px 20px;border-top:1px solid rgba(46,58,57,.05)}.kytp-qa__title{font-family:var(--kytp-head);font-size:34px;letter-spacing:.06em;color:var(--kytp-charcoal);margin-bottom:22px;font-weight:400}.kytp-qa__list{display:flex;flex-direction:column;gap:20px}.kytp-qa__item h3{font-family:var(--kytp-body);font-weight:500;font-size:14px;color:var(--kytp-charcoal);margin-bottom:6px;letter-spacing:0}.kytp-qa__item p{font-family:var(--kytp-body);font-weight:400;font-size:13.5px;line-height:1.65;color:var(--kytp-charcoal);opacity:.65}.kytp-scripture{font-family:var(--kytp-body);font-weight:400;font-size:9px;letter-spacing:.3em;color:#2e3a3947;text-align:center;padding:40px 0 20px}.kytp-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;height:var(--kytp-bar-h);background:#fafaf8f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 24px #2e3a390f;display:flex;align-items:center;padding:0 16px;gap:14px}.kytp-bar__info{flex:1;min-width:0}.kytp-bar__name{font-family:var(--kytp-head);font-size:21px;letter-spacing:.06em;color:var(--kytp-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kytp-bar__meta{font-family:var(--kytp-body);font-weight:400;font-size:11px;color:var(--kytp-charcoal);opacity:.5;margin-top:2px}.kytp-bar__btn{flex-shrink:0;font-family:var(--kytp-body);font-weight:500;font-size:13px;letter-spacing:.06em;color:#fff;background:var(--kytp-teal);border:none;border-radius:2px;padding:14px 22px;cursor:pointer;transition:opacity .2s,background .2s;white-space:nowrap}.kytp-bar__btn:hover{opacity:.88}.kytp-bar__btn--added{background:#3a9e97}.kytp-bar__btn--loading{opacity:.6;cursor:wait}.kytp-fda{padding:20px 20px 0;border-top:1px solid rgba(46,58,57,.04)}.kytp-fda__text{font-family:var(--kytp-body);font-weight:400;font-size:9px;line-height:1.7;color:#2e3a3959;letter-spacing:.01em}@media(min-width:768px){.kytp-page{padding-bottom:0}.kytp-layout{display:grid;grid-template-columns:55% 45%;min-height:calc(100vh - 48px);max-width:100%}.kytp-layout__left{position:sticky;top:48px;height:calc(100vh - 48px);overflow:hidden}.kytp-gallery{margin-top:0;height:100%;min-height:unset}.kytp-gallery__fade{height:0}.kytp-layout__right{overflow-y:auto;padding:48px 52px 100px}.kytp-header{padding:0 0 32px}.kytp-experience,.kytp-ingredients{padding:32px 0}.kytp-variants,.kytp-pairs,.kytp-howto{padding:28px 0}.kytp-qa{padding:32px 0}.kytp-scripture{padding:40px 0 20px}.kytp-bar{position:relative;bottom:unset;left:unset;right:unset;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 0 0;height:auto;border-top:1px solid rgba(46,58,57,.07);flex-direction:column;align-items:stretch;gap:12px}.kytp-bar__info{display:flex;align-items:baseline;gap:12px}.kytp-bar__name{font-size:23px}.kytp-bar__meta{font-size:13px;opacity:.55}.kytp-bar__btn{width:100%;padding:16px;font-size:14px;border-radius:4px;text-align:center;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){.kytp-gallery{margin-top:0}.kytp-layout,.kytp-layout__left,.kytp-layout__right{display:block}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ky-tea-product.css.map */
