#quick-view.ritual-dialog{width:min(840px,94vw);max-height:88vh}#quick-view.ritual-dialog .quick-bar{padding:10px 18px}#quick-view.ritual-dialog #quick-content{padding:18px}#quick-view.ritual-dialog #quick-status:empty{display:none}
.compact-ritual{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px 22px}.compact-ritual .guide-hero{grid-column:1/-1;grid-template-columns:1fr 115px!important;gap:16px!important;align-items:center}.compact-ritual .guide-hero h1{font-size:30px;margin:6px 0}.compact-ritual .guide-hero img{height:100px!important;max-height:100px;object-fit:cover}.compact-ritual .guide-hero p:not(.eyebrow),.compact-ritual .guide-hero>a,.compact-ritual .guide-hero .guide-button{display:none}.compact-ritual .eyebrow{font-size:10px;margin:0}
.compact-ritual .guide-body{margin:0!important;min-width:0}.compact-ritual .steps-heading>div,.compact-ritual .guide-pause,.compact-ritual .guide-next,.compact-ritual .other-guides{display:none}.compact-ritual .step-nav{gap:6px!important;margin:0 0 12px!important}.compact-ritual button{min-height:40px;border:1px solid #B5956A;background:#F5F0E8;color:#392820;padding:8px 10px;font:15px Candara,'Trebuchet MS',sans-serif;cursor:pointer}.compact-ritual .step-nav button[aria-pressed=true]{background:#392820;color:#F5F0E8}.compact-ritual button:focus-visible{outline:2px solid #715537;outline-offset:3px}
.compact-ritual .guide-steps{display:block!important;margin:0}.compact-ritual .guide-step{grid-template-columns:1fr 88px!important;padding:14px!important;gap:8px!important;min-height:210px}.compact-ritual .guide-step[hidden],.compact-ritual .ritual-kits article[hidden]{display:none!important}.compact-ritual .step-number{display:none}.compact-ritual .guide-step h2{font-size:27px;margin:7px 0}.compact-ritual .guide-step p{font-size:16px;line-height:1.5;margin:6px 0}.compact-ritual .guide-step img{width:88px!important;height:110px!important;object-fit:contain}.compact-ritual .step-products a{font-size:14px}.compact-ritual .ritual-step-price{font-size:29px!important;font-weight:600;line-height:1.2!important;margin:12px 0 0!important}.compact-ritual .ritual-step-controls{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.compact-ritual .guide-care{margin-top:8px}.compact-ritual .guide-care summary{font-size:14px;padding:8px 0}.compact-ritual .guide-care p{font-size:14px;line-height:1.5}
.compact-ritual .ritual-kits{background:#EEE4D8;padding:14px;min-width:0}.compact-ritual .ritual-kits>h2,.compact-ritual .ritual-kits>.eyebrow,.compact-ritual .ritual-kits article>h3{display:none}.compact-ritual .ritual-kits article{border:0!important;padding:0!important}.compact-ritual .ritual-kits article>p{font-size:14px;line-height:1.5;margin:10px 0}.compact-ritual .ritual-kits article>a{font-size:14px}.compact-ritual .kit-offer{margin-top:12px}.compact-ritual .kit-final-price{font-size:32px!important;font-weight:600;line-height:1.2;margin:12px 0!important}.compact-ritual .kit-discount{font-size:13px;padding:5px 7px}.compact-ritual .kit-savings{font-size:13px!important;margin:6px 0!important}.compact-ritual .kit-offer .button{font-size:15px;min-height:44px;padding:10px 12px;width:100%}.compact-ritual .kit-cart-link{font-size:14px;padding:6px 0}.compact-ritual .ritual-kit-choice{display:grid;gap:5px;font-size:13px}.compact-ritual select{width:100%;font-size:15px;padding:9px 5px;background:#F5F0E8;border:1px solid #B5956A}.compact-ritual .ritual-full-guide{grid-column:1/-1;font-size:14px;margin-top:0}
@media(max-width:650px){.compact-ritual{grid-template-columns:1fr;gap:12px}.compact-ritual .guide-hero{grid-template-columns:1fr 75px!important}.compact-ritual .guide-hero img{height:70px!important}.compact-ritual .guide-hero h1{font-size:26px}.compact-ritual .guide-step{min-height:0}.compact-ritual .ritual-kits article>p{font-size:13px;line-height:1.4}.compact-ritual .ritual-kits article>a{font-size:13px}.compact-ritual .kit-offer{margin-top:8px}.compact-ritual .kit-final-price{font-size:29px!important}.compact-ritual .ritual-kits{padding:12px}.compact-ritual .kit-savings{font-size:12px!important}#quick-view.ritual-dialog #quick-content{padding:12px}}

