/* Relax & Wax master pilot. Uses the existing storefront fonts, colors and components. */
.web001{padding-bottom:2rem}.web001 [hidden]{display:none!important}.web001 h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.1vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.035em}.web001 h3{font-family:var(--font-display);font-weight:750;line-height:1.3}.web001 p{line-height:1.6}.web001 a:focus-visible,.web001 button:focus-visible,.web001 summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.web001__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:'media heading' 'media buy';grid-template-rows:auto 1fr;gap:1rem clamp(1.4rem,3.2vw,2.9rem);margin-top:1.4rem;align-items:start}.web001__heading{grid-area:heading}.web001__heading .rw-product__title{font-size:clamp(2.3rem,4.2vw,3.9rem);font-weight:800;line-height:1.04;letter-spacing:-.045em;margin:.6rem 0 0}.web001__heading h1 span{display:block;margin-top:.6rem;font-family:var(--font-sans);font-size:.95rem;letter-spacing:.02em;font-weight:600;color:var(--muted-fg)}.web001__rating{margin-top:.8rem}.web001__gallery{grid-area:media;min-width:0}.web001__photo-panel{background:color-mix(in oklab,var(--hero-blue) 53%,white);padding:1.15rem;border-radius:1.5rem}.web001__seller{display:inline-flex;background:var(--daisy);padding:.45rem .85rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.3;margin-bottom:.85rem;color:var(--fg)}.web001__photo{position:relative;aspect-ratio:1;background:#fff;border-radius:1.15rem;overflow:hidden;display:grid;place-items:center}.web001__photo .rw-gallery__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:100%}.web001__gallery-video{position:absolute;inset:0;width:100%;height:100%;min-height:0;display:grid;place-items:center;background:#241d22}.web001__gallery-video video{display:block;width:100%;height:100%;max-height:580px;object-fit:contain}.web001__thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.web001__thumbs .rw-gallery__thumb,.web001__video-thumb{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:2px solid var(--border);border-radius:.75rem;padding:.15rem;overflow:hidden;background:#fff;flex:0 0 3.5rem;cursor:pointer}.web001__thumbs .rw-gallery__thumb.is-active,.web001__video-thumb.is-active{border-color:var(--primary)}.web001__thumbs img{width:100%;height:100%;object-fit:contain;border-radius:.4rem}.web001__video-thumb img{object-fit:cover}.web001__play-icon{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.18)}.web001__play-icon svg{width:1.8rem;height:1.8rem;filter:drop-shadow(0 1px 2px #000)}.web001__gallery-hint{font-size:.76rem;font-weight:650;color:var(--muted-fg);max-width:8rem}.web001__buy{grid-area:buy;min-width:0}.web001__description{font-size:.98rem;line-height:1.65;color:var(--muted-fg)}.web001__description p{margin:0}.web001__benefits{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem .9rem;margin:1.1rem 0;padding:0}.web001__benefits li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;font-weight:650;line-height:1.4;min-width:0}.web001__benefits li:before{content:'';width:.35rem;height:.35rem;flex:0 0 .35rem;margin-top:.4rem;border-radius:50%;background:var(--primary)}.web001__purchase{border-top:1px solid var(--border);padding-top:1rem;scroll-margin-top:7rem}.web001__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem}.web001__price-row .rw-product__price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.web001__per-bag{font-size:.82rem;color:var(--muted-fg);font-weight:500}.web001__base-pound{font-size:.95rem;font-weight:750}.web001__qty-label{display:block;font-size:.83rem;font-weight:750;margin:.8rem 0 .45rem}.web001 .web001__controls{display:flex;align-items:stretch;gap:.6rem;margin:0}.web001__controls .rw-stepper{flex:0 0 auto}.web001__controls .rw-stepper input{width:2.75rem}.web001__controls button{min-height:48px}.web001__controls>.rw-btn{min-width:0;flex:1}.web001__details{border-top:1px solid var(--border);margin-top:1.2rem}.web001__details details{border-bottom:1px solid var(--border)}.web001__details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.65rem 0;list-style:none;cursor:pointer;font-size:.9rem;font-weight:750}.web001__details summary::-webkit-details-marker{display:none}.web001__details summary>span{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:50%;color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,white)}.web001__details summary>span:before{content:'+';font-size:1.25rem;font-weight:400}.web001__details details[open]>summary>span:before{content:'−'}.web001__details-body{font-size:.9rem;line-height:1.65;color:var(--muted-fg);padding:0 .4rem 1rem 0;overflow-wrap:anywhere}.web001__details-body p{margin:0 0 .65rem}.web001__details-body p:last-child{margin-bottom:0}.web001__details-body ol{padding-left:1.3rem;list-style:decimal}.web001__details-body li{margin-bottom:.55rem;padding-left:.15rem}.web001__section{margin-top:clamp(2.75rem,5vw,4.5rem);scroll-margin-top:7rem}.web001__text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:750;text-decoration:underline;text-underline-offset:4px;margin-top:1rem}.web001__pricing-wide{width:100%;max-width:920px;min-width:0;margin:clamp(1.7rem,3vw,2.75rem) auto 0;scroll-margin-top:7rem}.web001__pricing-wide .rw-volume{margin:0;background:var(--bg);border:1px solid var(--border);border-radius:1.5rem;overflow:hidden;min-width:0}.web001__pricing-wide .rw-box__pad{padding:1.3rem clamp(1rem,2.5vw,2rem)}.web001__pricing-wide .rw-volume__row{display:grid;width:100%;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr);column-gap:clamp(.5rem,2vw,2rem);align-items:center;min-height:48px;padding:.9rem clamp(1rem,2.5vw,2rem);font-size:1rem}.web001__pricing-wide .rw-volume__row--head{font-size:.72rem;min-height:36px;padding-block:.65rem}.web001__pricing-wide .rw-volume__unit,.web001__pricing-wide .rw-volume__per-pound,.web001__pricing-wide .rw-volume__pct{white-space:nowrap}.web001__pricing-wide .rw-volume__per-pound{font-weight:600}.web001__pricing-wide .rw-volume__summary{padding:1.2rem clamp(1rem,2.5vw,2rem)}.web001__pricing-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;margin-top:.85rem}.web001__pricing-actions .web001__text-link{margin:0}.web001__pricing-actions .rw-btn{min-height:46px;padding-inline:2rem}.web001__performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.web001__performance-media{background:color-mix(in oklab,var(--blush) 40%,white);padding:.75rem;border-radius:1.5rem;min-width:0;display:grid;place-items:center}.web001__performance-media video{display:block;width:auto;max-width:100%;height:auto;max-height:520px;aspect-ratio:9/16;object-fit:contain;border-radius:1rem;background:#241d22}.web001__performance-copy h2{margin-top:.6rem}.web001__performance-copy>p:not(.rw-kicker){margin-top:1rem;color:var(--muted-fg);font-size:.97rem}.web001__performance-points{display:grid;gap:1.15rem;margin-top:1.5rem}.web001__performance-points>div{display:flex;gap:.85rem;align-items:flex-start}.web001__performance-points>div>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:var(--butter);font-size:.75rem;font-weight:750}.web001__performance-points h3{font-size:1.1rem}.web001__performance-points p{margin-top:.25rem;font-size:.89rem;color:var(--muted-fg)}.web001__highlight-heading,.web001__review-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.web001__highlight-heading h2,.web001__review-heading h2{margin-top:.6rem}.web001__highlight-heading .web001__text-link{margin:0}.web001__quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.web001__quote{min-width:0;padding:1.3rem;background:var(--bg);border:1px solid var(--border);border-radius:1.1rem}.web001__quote-stars{letter-spacing:.08em;font-size:1rem;color:var(--primary);margin-bottom:.65rem}.web001__quote h3{font-size:1.1rem;margin-bottom:.6rem}.web001__quote-excerpt{font-size:.93rem;color:var(--fg);margin:0}.web001__quote-detail{margin:.7rem 0 1rem}.web001__quote-detail summary{cursor:pointer;color:var(--primary);font-size:.82rem;font-weight:700;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;list-style:none}.web001__quote-detail summary::-webkit-details-marker{display:none}.web001__quote-detail blockquote{font-size:.89rem;font-style:normal;line-height:1.65;margin:.5rem 0;color:var(--muted-fg)}.web001__quote-credit{display:flex;flex-direction:column;gap:.2rem;font-size:.83rem}.web001__quote-credit span{font-size:.73rem;color:var(--muted-fg)}.web001__review-widget{border-top:1px solid var(--border);padding-top:1rem}.web001__faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.web001__faq h2{margin-top:.6rem}.web001__questions{border-top:1px solid var(--border)}.web001__questions details{border-bottom:1px solid var(--border)}.web001__questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:50px;padding:1.1rem 0;font-size:.95rem;font-weight:700}.web001__questions summary::-webkit-details-marker{display:none}.web001__questions summary:after{content:'+';font-size:1.4rem;flex:0 0 1rem;font-weight:400}.web001__questions details[open]>summary:after{content:'−'}.web001__questions details>div{padding:0 .7rem 1rem 0;font-size:.9rem;color:var(--muted-fg);overflow-wrap:anywhere}.web001__questions p+p{margin-top:.6rem}.web001__questions a{color:var(--primary);text-decoration:underline}.web001__affiliate-secondary{font-size:.78rem;color:var(--muted-fg);text-align:right;margin:1rem 0 0}.web001__affiliate-secondary a{text-decoration:underline;text-underline-offset:3px}.web001__final{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--border);border-radius:1.5rem;background:color-mix(in oklab,var(--blush) 40%,white);padding:clamp(1.5rem,3vw,2.5rem)}.web001__final h2{margin:.6rem 0}.web001__final-buy{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:15rem}.web001__final-buy>p:first-child{font-size:.88rem;font-weight:700}.web001__final-total{display:flex;align-items:baseline;gap:1rem;font-size:.82rem}.web001__final-total strong{font-family:var(--font-display);font-size:1.65rem}.web001__final-buy .rw-btn{width:100%;min-height:48px}.web001__final-buy .web001__text-link{margin-top:.3rem}.web001__final-buy small{font-size:.7rem;color:var(--muted-fg)}.web001__sticky{display:none}body.rw-lock .web001__sticky{display:none!important}
@media(max-width:989px){.web001__hero{column-gap:1.4rem}.web001__quote-grid{gap:.75rem}.web001__quote{padding:1rem}.web001__benefits li{font-size:.77rem}.web001__gallery-hint{font-size:.7rem}}
@media(max-width:749px){.web001__hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'media' 'buy';grid-template-rows:auto;gap:1rem;margin-top:1rem}.web001__heading .rw-product__title{font-size:clamp(2rem,8vw,2.8rem)}.web001__heading h1 span{font-size:.83rem;margin-top:.45rem}.web001__heading .rw-kicker{font-size:.65rem}.web001__rating{margin-top:.6rem}.web001__photo-panel{padding:.85rem;border-radius:1.25rem}.web001__seller{font-size:.68rem;padding:.35rem .65rem;margin-bottom:.6rem}.web001__photo{height:clamp(205px,56vw,270px);aspect-ratio:auto;border-radius:.9rem}.web001__gallery-video video{max-height:270px}.web001__thumbs{gap:.5rem;margin-top:.6rem}.web001__thumbs .rw-gallery__thumb,.web001__video-thumb{width:2.9rem;height:2.9rem;flex-basis:2.9rem}.web001__gallery-hint{font-size:.73rem;max-width:none}.web001__description{font-size:.93rem}.web001__benefits{margin:.9rem 0;gap:.5rem .6rem}.web001__benefits li{font-size:.76rem}.web001__purchase{padding-top:.85rem;scroll-margin-top:6rem}.web001__details{margin-top:1rem}.web001__details summary{font-size:.88rem}.web001__pricing-wide{margin-top:1.5rem}.web001__pricing-wide .rw-volume__row{grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);column-gap:.2rem;padding:.7rem .6rem;font-size:.81rem}.web001__pricing-wide .rw-volume__row--head{font-size:.61rem}.web001__pricing-wide .rw-volume__qty{gap:.2rem}.web001__pricing-wide .rw-volume__check{width:1rem;height:1rem;flex:0 0 1rem}.web001__pricing-wide .rw-volume__check .rw-icon{width:.65rem;height:.65rem}.web001__pricing-wide .rw-volume__summary,.web001__pricing-wide .rw-box__pad{padding:1rem .8rem}.web001__pricing-actions{justify-content:space-between}.web001__pricing-actions .rw-btn{padding-inline:1.6rem}.web001__section{margin-top:2.8rem}.web001__performance,.web001__faq{grid-template-columns:minmax(0,1fr);gap:1.5rem}.web001__performance-media video{max-height:460px}.web001__quote-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.web001__quote{padding:1.15rem}.web001__affiliate-secondary{text-align:left}.web001__final{flex-direction:column;align-items:stretch;gap:1.2rem}.web001__final-buy{min-width:0}.web001__sticky{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:.7rem max(1rem,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -5px 20px rgba(40,20,35,.08)}.web001__sticky>div{display:flex;flex-direction:column}.web001__sticky>div>span{font-size:.67rem;color:var(--muted-fg)}.web001__sticky strong{font-size:1.15rem;line-height:1.3}.web001__sticky .rw-btn{min-height:46px;padding:.7rem 1rem}.web001__sticky>a{font-size:.72rem;text-decoration:underline;display:flex;align-items:center;min-height:44px}}
@media(max-width:380px){.web001__controls .rw-stepper input{width:2rem}.web001__controls>.rw-btn{padding-inline:1rem}.web001__pricing-wide .rw-volume__row{font-size:.73rem;column-gap:.12rem;padding-inline:.4rem}.web001__pricing-wide .rw-volume__row--head{font-size:.57rem}.web001__sticky{gap:.5rem}.web001__sticky .rw-btn{padding-inline:.8rem}}
@media(prefers-reduced-motion:reduce){.web001 *{scroll-behavior:auto!important;transition:none!important}}
