:root{--tw-black: #000000;--tw-white: #ffffff;--tw-bg-light: #f0f0f0;--tw-gray-mid: #6b6b6b;--tw-gray-border: #e5e5e5;--tw-gray-text: #666666;--tw-price-red: #e02424;--tw-star-gold: #fdb022;--tw-check-blue: #3b82f6;--tw-x-red: #ef4444;--tw-font: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--tw-radius-sm: 6px;--tw-radius-md: 12px;--tw-radius-lg: 16px;--tw-btn-height: 56px;--tw-container-max: 720px;--tw-buy-max: 520px}.tw-section *{box-sizing:border-box}.tw-section,.tw-section *,.tw-section *:before,.tw-section *:after,.tw-sticky-bar,.tw-sticky-bar *{text-transform:none!important}.tw-section{font-family:var(--tw-font);-webkit-font-smoothing:antialiased}.tw-section img{max-width:100%;display:block}.tw-section button{font-family:inherit}.tw-container{max-width:var(--tw-container-max);margin:0 auto;padding:0 20px}.tw-container--buy{max-width:var(--tw-buy-max)}.tw-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-gray-text);text-align:center;margin:0 0 8px}.tw-title{font-size:24px;font-weight:800;line-height:1.15;margin:0 0 8px;color:var(--tw-black)}.tw-title--center{text-align:center}.tw-title--upper{text-transform:uppercase}.tw-title--on-dark{color:var(--tw-white)}.tw-subtitle{font-size:15px;line-height:1.5;color:var(--tw-gray-text);text-align:center;margin:0 0 24px}.tw-subtitle--on-dark{color:#cfcfcf}.tw-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--tw-btn-height);background:var(--tw-black);color:var(--tw-white);border:none;border-radius:var(--tw-radius-sm);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.tw-btn:hover{opacity:.88}.tw-btn[disabled]{opacity:.5;cursor:not-allowed}.tw-btn--white{background:var(--tw-white);color:var(--tw-black)}.tw-btn svg{width:18px;height:18px;flex-shrink:0}.tw-microcopy{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:14px;font-size:12px;font-weight:600;color:#333}.tw-microcopy--on-dark{color:#ddd}.tw-microcopy__item{display:inline-flex;align-items:center;gap:6px}.tw-microcopy__item svg{width:15px;height:15px;flex-shrink:0}.tw-icon-circle{width:44px;height:44px;border-radius:50%;background:var(--tw-black);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tw-icon-circle svg{width:20px;height:20px;color:var(--tw-white)}.tw-check-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;line-height:1.4;border-bottom:1px solid var(--tw-gray-border)}.tw-check-item:last-child{border-bottom:none}.tw-check-item--on-dark{border-bottom-color:#ffffff26;color:var(--tw-white)}.tw-check-item svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.tw-check-item--plain{border-bottom:none;padding:4px 0}.tw-accordion{border-top:1px solid var(--tw-gray-border)}.tw-accordion__item{border-bottom:1px solid var(--tw-gray-border)}.tw-accordion__trigger{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;padding:16px 2px;font-size:14px;font-weight:700;text-align:left;cursor:pointer;color:var(--tw-black)}.tw-accordion__trigger-icon{flex-shrink:0;width:20px;height:20px;color:var(--tw-black)}.tw-accordion__trigger-label{flex:1 1 auto}.tw-accordion__chevron{flex-shrink:0;width:18px;height:18px;transition:transform .2s ease}.tw-accordion__item.is-open .tw-accordion__chevron{transform:rotate(180deg)}.tw-accordion__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.tw-accordion__panel-inner{padding:0 2px 18px;font-size:13px;line-height:1.6;color:var(--tw-gray-text)}.tw-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px}.tw-tabs::-webkit-scrollbar{display:none}.tw-tab{flex:0 0 auto;padding:10px 18px;border-radius:100px;border:none;background:#2b2b2b;color:var(--tw-white);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.tw-tab.is-active{background:var(--tw-white);color:var(--tw-black)}.tw-card{background:var(--tw-white);border:1.5px solid var(--tw-black);border-radius:var(--tw-radius-md);padding:18px}.tw-card--muted{background:var(--tw-white);border:none;border-radius:var(--tw-radius-md)}.tw-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tw-carousel::-webkit-scrollbar{display:none}.tw-carousel__item{scroll-snap-align:start;flex-shrink:0}.tw-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.tw-dots__dot{width:7px;height:7px;border-radius:50%;background:#ccc;border:none;padding:0;cursor:pointer}.tw-dots__dot.is-active{background:var(--tw-black)}.tw-dots--on-dark .tw-dots__dot{background:#555}.tw-dots--on-dark .tw-dots__dot.is-active{background:var(--tw-white)}.tw-bg-black{background:var(--tw-black)}.tw-bg-light{background:var(--tw-bg-light)}.tw-bg-white{background:var(--tw-white)}.tw-py{padding-top:48px;padding-bottom:48px}@media(max-width:480px){.tw-py{padding-top:36px;padding-bottom:36px}.tw-title{font-size:21px}}.tw-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;background:var(--tw-white);border-top:1px solid var(--tw-gray-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .25s ease}.tw-sticky-bar.is-visible{transform:translateY(0)}@media(max-width:749px){.tw-sticky-bar{display:flex}}.tw-sticky-bar__thumb{width:42px;height:42px;border-radius:var(--tw-radius-sm);overflow:hidden;flex-shrink:0;background:var(--tw-bg-light)}.tw-sticky-bar__thumb img{width:100%;height:100%;object-fit:cover}.tw-sticky-bar__price{font-size:13px;font-weight:700;flex:0 0 auto;white-space:nowrap}.tw-sticky-bar .tw-btn{height:44px;font-size:13px}.tw-bundle{margin-bottom:18px}.tw-bundle__divider-title{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:14px;font-weight:700;color:var(--tw-black)}.tw-bundle__divider-title:before,.tw-bundle__divider-title:after{content:"";flex:1 1 auto;height:1px;background:var(--tw-gray-border)}.tw-bundle__header-dark{background:var(--tw-black);color:var(--tw-white);text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;border-radius:var(--tw-radius-md) var(--tw-radius-md) 0 0}.tw-bundle__options{border:1px solid var(--tw-gray-border);border-radius:var(--tw-radius-md);overflow:hidden}.tw-bundle__header-dark+.tw-bundle__options{border-radius:0 0 var(--tw-radius-md) var(--tw-radius-md);border-top:none}.tw-bundle__option{position:relative;display:block;padding:14px;background:var(--tw-white);border-bottom:1px solid var(--tw-gray-border);cursor:pointer}.tw-bundle__option:last-child{border-bottom:none}.tw-bundle__option.is-selected{box-shadow:inset 0 0 0 2px var(--tw-black);z-index:1}.tw-bundle__option.is-highlighted{background:var(--tw-bundle-highlight-tint, #eef4ff)}.tw-bundle__option.is-sold-out{background:#f2f2f2;cursor:not-allowed}.tw-bundle__option.is-sold-out *{color:#aaa!important}.tw-bundle__highlight-stripe{background:var(--tw-bundle-highlight-color, #2f5fda);color:var(--tw-white);text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:6px 12px;margin:-14px -14px 12px}.tw-bundle__soldout-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--tw-black);color:var(--tw-white)!important;font-size:12px;font-weight:700;padding:8px 18px;border-radius:var(--tw-radius-sm);white-space:nowrap;z-index:2}.tw-bundle__row{display:flex;align-items:center;gap:12px}.tw-bundle__radio{width:20px;height:20px;flex-shrink:0;accent-color:var(--tw-black)}.tw-bundle__title-col{flex:1 1 auto;min-width:0}.tw-bundle__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tw-bundle__title{font-size:14px;font-weight:700}.tw-bundle__title-subtext{display:block;font-size:12px;color:var(--tw-gray-text);margin-top:2px}.tw-bundle__subtitle{font-size:12px;color:var(--tw-gray-text);margin-top:2px}.tw-bundle__savings-badge{background:var(--tw-price-red);color:var(--tw-white);font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap}.tw-bundle__scarcity-badge{background:#fbbf24;color:#111;font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap}.tw-bundle__price-col{flex-shrink:0;text-align:right}.tw-bundle__price{font-size:15px;font-weight:800;white-space:nowrap}.tw-bundle__compare{font-size:11.5px;color:var(--tw-price-red);text-decoration:line-through;white-space:nowrap}.tw-bundle__unit-price{font-size:10.5px;color:var(--tw-gray-text);text-transform:none!important}.tw-bundle__expanded{max-height:0;overflow:hidden;transition:max-height .3s ease}.tw-bundle__expanded-inner{padding-top:12px;margin-top:12px;border-top:1px dashed var(--tw-gray-border)}.tw-bundle__benefits,.tw-bundle__benefits *{text-transform:none!important}.tw-bundle__benefits{font-size:12.5px;line-height:1.5}.tw-bundle__benefits ul{list-style:none;margin:0;padding:0}.tw-bundle__benefits li{position:relative;padding-left:20px;margin-bottom:6px}.tw-bundle__benefits li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:700}.tw-bundle__gifts{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.tw-bundle__gift{flex:0 0 auto;width:60px;text-align:center}.tw-bundle__gift img{width:48px;height:48px;object-fit:contain;border-radius:var(--tw-radius-sm);background:var(--tw-bg-light);margin:0 auto 4px}.tw-bundle__gift-value{font-size:10.5px;font-weight:800;display:block}.tw-bundle__gift-name{font-size:9.5px;color:var(--tw-gray-text);line-height:1.2;display:block}.tw-bundle__onetime{display:block;text-align:center;font-size:12.5px;font-weight:600;text-decoration:underline;color:var(--tw-black);margin-top:14px;cursor:pointer;background:none;border:none;width:100%}.tw-expert-quote{display:flex;gap:12px;align-items:center;background:var(--tw-bg-light);border-radius:var(--tw-radius-md);padding:16px;margin-top:20px}.tw-expert-quote__avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--tw-white)}.tw-expert-quote__avatar img{width:100%;height:100%;object-fit:cover}.tw-expert-quote__quote{font-size:13px;font-style:italic;line-height:1.5;margin:0 0 6px}.tw-expert-quote__name{font-size:12.5px;font-weight:700;margin-right:8px}.tw-expert-quote__role{display:inline-block;font-size:10.5px;font-weight:600;background:var(--tw-white);border:1px solid var(--tw-gray-border);padding:2px 9px;border-radius:100px;color:var(--tw-gray-text)}.tw-vt{margin-top:28px}.tw-vt__heading{font-size:16px;font-weight:800;margin:0 0 14px}.tw-vt__item{position:relative;width:calc(45% - 6px);aspect-ratio:9 / 16;border-radius:var(--tw-radius-md);overflow:hidden;background:#111;cursor:pointer}.tw-vt__video{width:100%;height:100%;object-fit:cover;display:block}.tw-vt__play{position:absolute;left:8px;bottom:8px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.tw-vt__play svg{width:13px;height:13px;margin-left:2px}.tw-vt__sound{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:#0000008c;display:none;align-items:center;justify-content:center}.tw-vt__sound svg{width:13px;height:13px;color:var(--tw-white)}.tw-vt__item.is-playing .tw-vt__play{opacity:0}.tw-vt__item.is-playing .tw-vt__sound{display:flex}.tw-packs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 16px}.tw-packs__option{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--tw-white);border:1.5px solid var(--tw-gray-border);border-radius:var(--tw-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tw-packs__option.is-selected{border:2px solid #111111;padding:13.5px 15.5px;background:#f4f4f4}.tw-packs__option:focus-within{outline:2px solid #111111;outline-offset:2px}.tw-packs__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tw-packs__title{display:block;margin-bottom:4px;font-size:16px;font-weight:800;color:#111}.tw-packs__line{display:block;font-size:13px;line-height:1.35;color:var(--tw-gray-text, #6b6b6b)}.tw-packs__price{display:block;margin-top:8px;font-size:14px;color:#111}.tw-packs__price strong{font-weight:800}.tw-packs__price small{font-size:11px;color:var(--tw-gray-text, #6b6b6b)}.tw-bundle__option[hidden]{display:none!important}@media(min-width:750px){.tw-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tw-product.css.map */
