.th-inner main .product-price .th-save{color:#ff6258!important;background:#ef514818!important;border:1px solid #ef514840;font-size:16px!important;padding:7px 11px}
.th-inner main .product-price small{font-size:13px;line-height:1.5;letter-spacing:.04em}
.th-inner main .eyebrow,.th-inner main .stat-kicker{font-size:12px!important;line-height:1.6;letter-spacing:.1em}
.th-inner main .product-purchase-context span{font-size:14px!important;line-height:1.5;padding:8px 12px;color:#f4f1ea!important;background:#19212d!important}
.th-inner main .accordion-body,.th-inner main .accordion-body p,.th-inner main .accordion-body li{font-size:16px;line-height:1.75}
.th-inner main .accordion-body p{margin:0 0 18px}.th-inner main .accordion-body p:last-child{margin-bottom:0}
.th-inner main .accordion summary{font-size:18px;line-height:1.45;padding:22px 0}
.th-inner main .product-summary .accordion-body ul,.th-inner main .product-kit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;list-style:none;padding:0;margin:24px 0}
.th-inner main .product-summary .accordion-body li,.th-inner main .product-kit-list li{display:flex;align-items:flex-start;gap:9px;margin:0;padding:0;border:0;background:none;min-width:0;font-size:16px;line-height:1.55}
.th-inner main .product-summary .accordion-body li:before,.th-inner main .product-kit-list li:before{content:'✓';position:static;color:#f4f1ea;flex:none}
.th-inner main .product-kit-copy h2,.th-inner main .product-lifestyle-copy h2{color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important;line-height:1.13;margin:14px 0 24px}
.th-inner main .product-lifestyle--cupping{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 5.6%}
.th-inner main .product-lifestyle--cupping .product-lifestyle-copy{padding:0;grid-column:1;grid-row:1}
.th-inner main .product-lifestyle--cupping .product-lifestyle-image{grid-column:2;grid-row:1;min-height:0;aspect-ratio:3/2;border-radius:14px;overflow:hidden}
.th-inner main .product-lifestyle-copy>p{font-size:17px;line-height:1.75;margin-bottom:28px}
.th-inner main .routine-steps{margin:0}.th-inner main .routine-steps>div{gap:18px;padding:18px 0}.th-inner main .routine-steps span{font-size:17px;color:#f4f1ea!important}.th-inner main .routine-steps p{font-size:17px;line-height:1.65}
.th-inner main .product-lifestyle-copy>small,.th-inner main .product-gallery-note,.th-inner main .product-availability,.th-inner main .purchase-note,.th-inner main .data-source,.th-inner main .product-spec-source{font-size:14px!important;line-height:1.65;color:#b8bec7!important}
.th-inner main .gallery-portability-card span{position:static;display:block;background:#151c26;color:#f4f1ea;padding:16px}.th-inner main .gallery-portability-card strong{display:block;font-size:16px}.th-inner main .gallery-portability-card small{display:block;font-size:14px;margin-top:6px;letter-spacing:0;text-transform:none}
.th-inner main .product-subnav{font-size:14px;gap:26px}.th-inner main .product-subnav a{min-height:48px}
.th-inner main .cupping-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px}.th-inner main .cupping-stat-grid>div{padding-top:28px}.th-inner main .cupping-stat-grid strong{font-size:60px;line-height:1.15;color:#ef5148!important;-webkit-text-fill-color:#ef5148!important}.th-inner main .cupping-stat-grid>div>span:not(.stat-kicker){font-size:17px;line-height:1.5}.th-inner main .cupping-stat-grid p{font-size:16px;line-height:1.7;margin-top:14px}.th-inner main .data-source{margin-top:30px}
.th-inner main .section-heading{gap:32px;align-items:start}.th-inner main .section-heading p{font-size:17px;line-height:1.7;max-width:380px}
.th-inner main .product-kit-copy>p,.th-inner main .product-specifications>div>p,.th-inner main .product-faq-heading p{font-size:17px;line-height:1.7}
.th-inner main .product-kit-cupping>img{mix-blend-mode:normal;padding:0}
.th-inner main .product-specifications dt{font-size:14px;line-height:1.5;letter-spacing:.03em}.th-inner main .product-specifications dd{font-size:17px;line-height:1.6}.th-inner main .product-specifications dl>div{padding:20px}
.th-inner main .product-safety-panel>div>p{font-size:16px;line-height:1.75;margin:0 0 18px}.th-inner main .text-link{font-size:15px;line-height:1.5}
@media(max-width:760px){.th-inner main .product-lifestyle--cupping{grid-template-columns:1fr;gap:30px;padding:44px 22px}.th-inner main .product-lifestyle--cupping .product-lifestyle-copy{grid-column:1;grid-row:1}.th-inner main .product-lifestyle--cupping .product-lifestyle-image{grid-column:1;grid-row:2}.th-inner main .product-summary .accordion-body ul,.th-inner main .product-kit-list{gap:18px 16px}.th-inner main .product-kit-list li,.th-inner main .product-summary .accordion-body li{font-size:15px}.th-inner main .cupping-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.th-inner main .cupping-stat-grid strong{font-size:48px}.th-inner main .product-specifications dl>div{padding:18px 0}.th-inner main .product-specifications dt{font-size:14px}.th-inner main .product-subnav{gap:24px;padding:0 22px}.th-inner main .product-lifestyle-copy h2,.th-inner main .product-kit-copy h2{font-size:34px}.th-inner main .product-safety-panel{gap:24px}.th-inner main .product-price small{flex-basis:100%}.th-inner main .product-gallery{position:static}}
@media(max-width:360px){.th-inner main .product-summary .accordion-body ul,.th-inner main .product-kit-list{grid-template-columns:1fr}}
.th-inner main .purchase-row .button{background:#e94943!important;color:#fff!important;border-color:#e94943!important;font-size:17px;min-height:54px}.th-inner main .purchase-row .button:hover{background:#d53d37!important}.th-inner main .product-highlights li{font-size:16px;line-height:1.65}
