/* September conversion revision. Shared by source templates and generated routes. */
[hidden]{display:none!important}
.offer-board{float:right;width:90px;height:105px;object-fit:contain;margin:0 0 .6rem .8rem;border-radius:.6rem;background:#fff}
@media(min-width:1001px){.hero-media{top:12rem;bottom:auto;aspect-ratio:16/10}.hero-media video{height:100%;object-fit:cover}}
.incoming-offer{max-width:44%;margin-top:1.6rem;padding:1.4rem;border:1px solid #61c5c9;border-radius:1rem;background:#0b3042}
.incoming-offer h2{font:600 clamp(1.7rem,2.5vw,2.4rem)/1.1 "Manrope",sans-serif;margin:.5rem 0}.incoming-offer p{font-size:1rem;line-height:1.5;margin:.6rem 0}.incoming-offer .eyebrow{color:#61c5c9}.incoming-offer small{display:block;margin-top:.8rem;font-size:.875rem;line-height:1.5;color:#d5e7eb}.incoming-offer strong{font-size:1.6rem}
.hero-inner>h1{font-size:clamp(2.4rem,3.5vw,4rem)}.hero-inner>.hero-actions{margin-top:1.1rem}.hero-inner>.hero-copy{font-size:1rem}
.hero-inner{display:flex;flex-direction:column}.hero-inner>.eyebrow,.hero-inner>h1,.hero-inner>.hero-copy{order:0}.incoming-offer{order:1}.hero-inner>.secondary-range-actions,.hero-inner>.hero-meta{order:2}
.hero-inner>.secondary-range-actions .btn-primary{background:transparent;color:#fff;border:1px solid #8fa9b5}
@media(max-width:650px){.incoming-offer{margin-top:.75rem;padding:1rem}.incoming-offer p{font-size:.95rem}.hero h1{font-size:2.35rem!important;margin:.6rem 0 1rem}.hero-copy{line-height:1.5!important}.hero-inner{padding-top:1.5rem!important}}
.direct-model>.hero-batch-proof{max-width:1220px;margin:0 auto 2rem;width:calc(100% - 3rem);background:#0b3042;color:#fff}.direct-model>.hero-batch-proof p:last-child{font-size:.875rem;line-height:1.5}
.variant-availability-note{font-size:.875rem!important;line-height:1.5!important;padding-top:.8rem;border-top:1px solid #cddcde}
.contact-copy p,.contact-form label,.contact-form textarea{font-size:1rem}.contact-copy p{line-height:1.7}
@media(max-width:1000px){.incoming-offer{max-width:none}.hero-inner{padding-top:1.8rem!important}.hero h1{font-size:2.6rem!important}.hero-media{height:280px!important}.hero-inner>.hero-copy{max-width:650px}}
.purchase-clarity{font-size:1rem}.purchase-clarity p,.shipping-estimate span{font-size:.875rem;line-height:1.55}
.purchase-question{color:#087f92;font-size:.95rem;text-align:center;padding:.8rem}
.yoga-conversion .product-page{padding-top:6rem}
.yoga-conversion .product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.6rem 3rem}
.yoga-conversion .product-intro{grid-column:2;grid-row:1;min-width:0}
.yoga-conversion .product-stage{grid-column:1;grid-row:1 / span 2;top:7rem;grid-template-columns:1fr}
.yoga-conversion .main-image{min-height:0;aspect-ratio:1;grid-row:1}
.yoga-conversion .main-image img{max-height:620px;padding:1rem;object-fit:contain}
.yoga-conversion .thumb-strip{flex-direction:row;max-width:100%;grid-row:2}
.yoga-conversion .thumb{min-width:64px;width:64px}
.yoga-conversion .product-info{grid-column:2;grid-row:2;min-width:0}
.product-intro h1{font:600 clamp(2.4rem,4vw,3.8rem)/1.04 "Manrope",sans-serif;letter-spacing:-.04em;margin:.6rem 0}
.product-intro .breadcrumb{margin-bottom:.75rem}
.product-intro .eyebrow{display:none}.product-intro .subtitle{font-size:1rem;line-height:1.6;margin:.6rem 0 1rem;color:#465f6b}
.product-intro .price-row{margin:.75rem 0 .35rem}.product-intro .price-note{font-size:.95rem;line-height:1.5;margin:.35rem 0}
.kit-summary{font-size:.95rem;line-height:1.5;color:#12606d;margin:.75rem 0 0}
.dispatch-summary{font-size:.9rem;line-height:1.5;font-weight:600;color:#0b3042;margin:.6rem 0 0}
.yoga-conversion .availability{margin:.8rem 0}.yoga-conversion .availability span{font-size:.8rem;letter-spacing:.02em}.yoga-conversion .price-note{color:#465f6b}
.yoga-demo{padding:3rem 0;background:#0b3042;color:#fff}.yoga-demo>.wrap{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:2rem}.yoga-demo h2{font:600 2.3rem/1.1 "Manrope",sans-serif}.yoga-demo p{font-size:1rem;line-height:1.65}.yoga-demo video{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:1rem;background:#071f2d}.yoga-demo .demo-note{font-size:.85rem;color:#c4d7dc}
@media(max-width:850px){.yoga-demo>.wrap{grid-template-columns:1fr}.yoga-demo h2{font-size:1.8rem}}
.yoga-conversion .single-size{margin:.2rem 0 .6rem}.yoga-conversion .section-label{font-size:.8rem}
.colour-choice,.reservation-details,.review-disclosure{border-top:1px solid #cddcde;border-bottom:1px solid #cddcde;padding:1rem 0}
.colour-choice summary,.reservation-details summary,.review-disclosure summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5}
.colour-choice>p{font-size:.875rem;line-height:1.55;color:#465f6b}.colour-choice .selector{margin-bottom:0}
.yoga-conversion .colour-option{min-height:80px}.yoga-conversion .colour-status{font-size:.75rem;line-height:1.4}
.yoga-conversion .qty-row{margin:.5rem 0}.yoga-conversion .stock-copy{display:none}
.yoga-conversion .purchase-clarity{margin:0 0 1rem;padding:1.1rem;background:#edf6f7}
.yoga-conversion .clarity-heading h2{font-size:1.25rem}.yoga-conversion .clarity-heading>a{font-size:.875rem}
.yoga-conversion .clarity-heading .section-label{display:none}.purchase-assurance{font-size:.875rem;line-height:1.55;color:#465f6b}.yoga-conversion .shipping-estimator{margin-top:.8rem}
.yoga-conversion .clarity-facts dt{font-size:.8rem}.yoga-conversion .clarity-facts dd{font-size:.95rem}
.yoga-conversion .shipping-estimator label,.yoga-conversion .shipping-estimator select{font-size:1rem}
.yoga-conversion .preorder-panel{margin:1rem 0}.yoga-conversion .preorder-panel p,.yoga-conversion .detail-body{font-size:.95rem;line-height:1.65}
.yoga-conversion .cta-stack .btn{min-height:52px;font-size:1rem;text-transform:none;letter-spacing:0}
.yoga-conversion .trust-strip{margin:1.25rem 0}.yoga-conversion .trust-item{font-size:.8rem}
.yoga-conversion .review-disclosure .reviews-grid{margin-top:1.4rem}.yoga-conversion .reviews{padding:3rem 0}
.yoga-comparison{padding:3rem 0;background:#edf6f7}.yoga-comparison h2{font:600 clamp(1.6rem,3vw,2.5rem)/1.2 "Manrope",sans-serif;letter-spacing:-.03em}
.comparison-scroll{overflow:auto}.yoga-comparison table{border-collapse:collapse;width:100%;min-width:520px;margin:1.5rem 0}
.yoga-comparison caption{text-align:left;font-size:.875rem;margin-bottom:.75rem;color:#465f6b}.yoga-comparison td,.yoga-comparison th{text-align:left;border-bottom:1px solid #ccdcdf;padding:1rem;font-size:.95rem;line-height:1.5;vertical-align:top}.yoga-comparison thead{background:#0a3345;color:white}
.yoga-comparison p{font-size:.875rem;line-height:1.6}.yoga-comparison a{color:#07687b}
.yoga-conversion .mobile-purchase-bar small{font-size:.75rem;white-space:normal}.yoga-conversion .mobile-purchase-bar .btn{font-size:.9rem}
@media(max-width:1050px){
 .yoga-conversion .product-layout{grid-template-columns:1fr;gap:1.2rem}.yoga-conversion .product-intro{grid-column:1;grid-row:1}.yoga-conversion .product-stage{grid-column:1;grid-row:2;top:auto;position:relative}.yoga-conversion .product-info{grid-column:1;grid-row:3}
 .yoga-conversion .main-image{aspect-ratio:auto;height:360px}.yoga-conversion .main-image img{height:100%;width:100%;max-height:360px}.yoga-conversion .product-stage{display:grid}
 .yoga-conversion .product-intro h1{font-size:2.7rem}.yoga-conversion .breadcrumb{margin-bottom:.6rem}
}
@media(max-width:650px){
 .yoga-conversion .product-page{padding-top:6.2rem}.yoga-conversion .product-intro h1{font-size:2.3rem}.yoga-conversion .product-intro .subtitle{margin:.5rem 0;font-size:.95rem}.yoga-conversion .main-image{height:280px}.yoga-conversion .main-image img{max-height:280px}.yoga-conversion .kit-summary{font-size:.875rem}
 .yoga-conversion .price{font-size:1.8rem}.yoga-conversion .availability{font-size:.85rem}.yoga-conversion .original-price{font-size:.875rem}.yoga-conversion .product-layout{gap:1rem}.yoga-conversion .thumb{min-width:54px;width:54px}
 .yoga-conversion .clarity-facts{grid-template-columns:1fr 1fr}.yoga-conversion .clarity-heading>a{display:inline-block;margin-top:.5rem}.yoga-conversion .trust-item{font-size:.8rem}.yoga-conversion .mobile-purchase-bar{gap:.5rem}
 body:has(.cookie-consent.is-visible) .mobile-purchase-bar{visibility:hidden}
}
button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #087f92;outline-offset:3px}
