.qrb{--qrb-ink:#211918;--qrb-paper:#f5f1ec;--qrb-line:#d8ccc5;background:var(--qrb-paper);color:var(--qrb-ink);font:14px/1.6 Arial,Helvetica,sans-serif}.qrb *{box-sizing:border-box}.qrb a{color:inherit;text-decoration:none}.qrb a:focus-visible,.qrb summary:focus-visible{outline:2px solid #6d3f40;outline-offset:5px}.qrb-skip{position:absolute;top:-90px;left:20px;z-index:30;background:#211918;color:#fff;padding:15px 20px}.qrb-skip:focus{top:12px}.qroses-site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.qrb-crumb{display:flex;align-items:center;gap:13px;padding:25px 7vw 0;color:#7e7069;font-size:11px}.qrb-crumb a:hover{text-decoration:underline}.qrb-eyebrow{margin:0;font:10px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.qrb-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:7vw;padding:35px 7vw 68px}.qrb-hero-copy{padding:15px 0}.qrb h1{max-width:8ch;margin:20px 0 24px;font:clamp(64px,6.7vw,104px)/.97 Georgia,serif;letter-spacing:-.055em;font-weight:400}.qrb-intro{max-width:370px;margin:0 0 28px;font-size:15px;line-height:1.75;color:#70615b}.qrb-action{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:46px;border-bottom:1px solid;padding:10px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.qrb-action>span{font-size:18px;line-height:1;transition:transform .2s ease}.qrb-action:hover>span{transform:translate(2px,-2px)}.qrb-hero-note{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;color:#82736d;font-size:10px;letter-spacing:.06em}.qrb-hero-note>span+span:before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin-right:22px;border-radius:50%;background:currentColor}.qrb-hero-media{margin:0;min-width:0}.qrb-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.qrb-hero-media figcaption{margin-top:12px;color:#85736b;font-size:10px;letter-spacing:.03em}.qrb-formats{scroll-margin-top:28px;padding:70px 7vw 100px}.qrb-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px;padding-bottom:27px;border-bottom:1px solid var(--qrb-line)}.qrb h2{margin:12px 0 0;font:clamp(37px,4vw,61px)/1.08 Georgia,serif;letter-spacing:-.045em;font-weight:400}.qrb-section-heading>p{max-width:300px;margin:0 0 2px;color:#79675e;font-size:13px;line-height:1.7}.qrb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw}.qrb-card-photo{position:relative;display:block;overflow:hidden;background:#ece3dd;aspect-ratio:1}.qrb-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.qrb-card-photo:hover img{transform:scale(1.025)}.qrb-card-number{position:absolute;top:16px;left:17px;color:#211918;background:#f5f1ecdc;padding:5px 8px;font-size:10px;letter-spacing:.08em}.qrb-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-top:23px}.qrb-card-heading h3{margin:0;font:clamp(29px,3vw,42px)/1.1 Georgia,serif;letter-spacing:-.035em;font-weight:400}.qrb-card-heading h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.qrb-price{flex-shrink:0;margin:0;font-size:13px}.qrb-included{margin:8px 0 0;color:#8b7c74;font-size:10px}.qrb-description{max-width:370px;min-height:48px;margin:21px 0 20px;color:#716058;font-size:13px;line-height:1.7}.qrb-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--qrb-line)}.qrb-color-row>span{font-size:10px;color:#716058}.qrb-colors{display:flex;align-items:center;gap:3px}.qrb-color{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%}.qrb-color>span{display:block;width:22px;height:22px;border:1px solid #21191816;border-radius:50%;background:var(--qrb-color)}.qrb-color:hover{border-color:#8f615c}.qrb-card-action{display:flex;margin-top:5px}.qrb-ritual{display:grid;grid-template-columns:1fr 1fr;background:#ebe1da}.qrb-ritual-media{min-width:0}.qrb-ritual-media img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.qrb-ritual-copy{display:flex;flex-direction:column;justify-content:center;padding:55px 7vw 55px 6vw}.qrb-ritual-copy h2{max-width:310px;margin-bottom:29px}.qrb-inclusions{list-style:none;padding:0;margin:0}.qrb-inclusions li{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:20px 0;border-top:1px solid #cfc0b6}.qrb-inclusions li>span{padding-top:5px;color:#97716c;font-size:10px}.qrb-inclusions h3{margin:0 0 6px;font:23px/1.15 Georgia,serif;font-weight:400;letter-spacing:-.02em}.qrb-inclusions p{max-width:350px;margin:0;color:#78665b;font-size:12px;line-height:1.7}.qrb-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 9vw 65px}.qrb-faq h2{max-width:280px}.qrb-faq-list details{border-top:1px solid var(--qrb-line)}.qrb-faq-list details:last-child{border-bottom:1px solid var(--qrb-line)}.qrb-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:68px;padding:18px 0;font-size:13px}.qrb-faq-list summary::-webkit-details-marker{display:none}.qrb-faq-list summary>span{font-size:20px;font-weight:400;transition:transform .2s ease}.qrb-faq-list details[open] summary>span{transform:rotate(45deg)}.qrb-faq-list details>p{margin:0;padding:0 35px 23px 0;color:#79665d;font-size:13px;line-height:1.75}.qrb-closing{display:flex;align-items:center;flex-direction:column;padding:35px 24px 78px;text-align:center}.qrb-mark{width:32px;height:32px}.qrb-closing p{margin:20px 0 13px;font:28px/1.3 Georgia,serif;letter-spacing:-.025em}@media(min-width:1600px){.qrb-hero,.qrb-formats{padding-left:max(7vw,calc((100vw - 1500px)/2));padding-right:max(7vw,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.qrb-hero{gap:5vw}.qrb-card-heading{display:block}.qrb-price{margin-top:10px}.qrb-ritual-copy{padding:40px 5vw}.qrb-ritual-copy h2{font-size:40px}.qrb-inclusions li{padding:15px 0}}@media(max-width:760px){.qrb-crumb{padding:22px 24px 0;font-size:10px}.qrb-hero{grid-template-columns:1fr;gap:30px;padding:30px 24px 35px}.qrb-hero-copy{padding:0}.qrb h1{font-size:70px;margin:15px 0 22px}.qrb-intro{font-size:14px;max-width:355px;margin-bottom:18px}.qrb-hero-note{margin-top:25px;gap:20px}.qrb-hero-note>span+span:before{margin-right:20px}.qrb-hero-media{margin:0 -24px}.qrb-hero-media figcaption{padding:0 24px;font-size:10px}.qrb-formats{padding:50px 24px 65px}.qrb-section-heading{display:block;margin-bottom:27px;padding-bottom:23px}.qrb h2{font-size:40px}.qrb-section-heading>p{max-width:320px;margin-top:17px}.qrb-grid{grid-template-columns:1fr;gap:46px}.qrb-card-heading{display:flex;gap:10px;margin-top:20px}.qrb-card-heading h3{font-size:32px}.qrb-price{font-size:12px;margin-top:0}.qrb-description{min-height:0;max-width:100%;margin:18px 0}.qrb-color{width:44px;height:44px}.qrb-ritual{grid-template-columns:1fr}.qrb-ritual-copy{padding:40px 24px 28px}.qrb-ritual-copy h2{max-width:100%;margin-bottom:25px}.qrb-inclusions li{padding:20px 0}.qrb-inclusions p{font-size:13px}.qrb-faq{grid-template-columns:1fr;gap:32px;padding:60px 24px 40px}.qrb-faq h2{max-width:100%}.qrb-faq-list summary{min-height:70px}.qrb-closing{padding:30px 24px 60px}.qrb-closing p{font-size:26px}}@media(prefers-reduced-motion:reduce){.qrb-action>span,.qrb-card-photo img,.qrb-faq-list summary>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/qroses-boxes.css.map */
