.qrr{--qrr-ink:#211918;--qrr-muted:#786960;--qrr-paper:#f5f1ec;--qrr-line:#d8ccc5;color:var(--qrr-ink);background:var(--qrr-paper);font:14px/1.6 Arial,Helvetica,sans-serif}
.qrr *{box-sizing:border-box}.qrr a{color:inherit;text-decoration:none}.qrr a:focus-visible,.qrr summary:focus-visible{outline:2px solid #7c353a;outline-offset:5px}
.qrr h1,.qrr h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}
.qrr h1{max-width:520px;font-size:clamp(64px,7.8vw,118px);margin:23px 0 27px}.qrr h2{font-size:clamp(37px,4.4vw,66px);margin:17px 0 0}
.qrr-skip{position:absolute;top:-90px;left:20px;z-index:30;background:#211918;color:#fff;padding:15px 20px}.qrr-skip:focus{top:12px}
.qrr-crumb{display:flex;align-items:center;gap:13px;padding:25px 7vw 0;color:#7e7069;font-size:11px}.qrr-crumb a:hover{text-decoration:underline}
.qrr-eyebrow{margin:0;font-size:10px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}
.qrr-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:7vw;padding:35px 7vw 65px}.qrr-hero-copy{padding:20px 0}.qrr-intro{max-width:360px;margin:0 0 26px;color:var(--qrr-muted);font-size:15px;line-height:1.8}
.qrr-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;border-bottom:1px solid;padding:10px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.qrr-action>span{font-size:18px;line-height:1;transition:transform .2s ease}.qrr-action:hover>span{transform:translate(2px,-2px)}
.qrr-hero-note{margin:35px 0 0;color:#8b7a71;font-size:10px;letter-spacing:.04em}.qrr-hero-media{margin:0;min-width:0}.qrr-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.qrr-hero-media figcaption{margin-top:12px;color:#85736b;font-size:10px}
.qrr-index{display:flex;justify-content:space-between;gap:22px;margin:0 7vw;border-top:1px solid var(--qrr-line);border-bottom:1px solid var(--qrr-line)}.qrr-index a{display:flex;align-items:center;justify-content:center;min-height:64px;white-space:nowrap;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.qrr-index a:hover{color:#8e3b40}
.qrr-collection,.qrr-card{scroll-margin-top:30px}.qrr-chapter{padding:72px 7vw 20px}.qrr-chapter:last-child{padding-bottom:90px}
.qrr-chapter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:33px}.qrr-chapter-heading>p{max-width:275px;margin:0 0 3px;color:var(--qrr-muted);font-size:13px;line-height:1.8}
.qrr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.qrr-card{display:flex;flex-direction:column;min-width:0}.qrr-card-photo{display:block;overflow:hidden;aspect-ratio:1;background:#eae2d9}.qrr-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.qrr-card-photo:hover img{transform:scale(1.025)}
.qrr-card-detail{margin:23px 0 10px;color:#85736b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.qrr-card h3{margin:0;font:clamp(25px,2.55vw,39px)/1.12 Georgia,serif;letter-spacing:-.04em;font-weight:400}.qrr-card h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.qrr-price{margin:15px 0 0;font-size:14px}.qrr-included{margin:5px 0 0;font-size:10px;color:#8b7c74}.qrr-description{min-height:64px;margin:21px 0 15px;color:#78665c;font-size:12px;line-height:1.8}.qrr-card-action{display:flex;margin-top:auto}
.qrr-care{padding:65px 7vw 75px;background:#eae1d9}.qrr-care-heading{max-width:650px}.qrr-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:40px}.qrr-care-grid article{border-top:1px solid #cbbcb0;padding-top:19px}.qrr-care-grid article>span{color:#9b776b;font-size:10px}.qrr-care h3{margin:18px 0 12px;font:29px/1.1 Georgia,serif;font-weight:400;letter-spacing:-.025em}.qrr-care-grid p{max-width:310px;margin:0;color:#78665b;font-size:12px;line-height:1.8}
.qrr-boxes{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:85px 9vw}.qrr-boxes-media{display:block;min-width:0}.qrr-boxes-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.qrr-boxes-copy>p:not(.qrr-eyebrow){max-width:330px;margin:25px 0 20px;font-size:13px;line-height:1.8;color:var(--qrr-muted)}
.qrr-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:20px 9vw 95px}.qrr-faq h2{max-width:280px}.qrr-faq-list details{border-top:1px solid var(--qrr-line)}.qrr-faq-list details:last-child{border-bottom:1px solid var(--qrr-line)}.qrr-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}.qrr-faq-list summary::-webkit-details-marker{display:none}.qrr-faq-list summary>span{font-size:20px;transition:transform .2s ease}.qrr-faq-list details[open] summary>span{transform:rotate(45deg)}.qrr-faq-list details>p{margin:0;padding:0 35px 23px 0;color:var(--qrr-muted);font-size:13px;line-height:1.8}
@media(min-width:1600px){.qrr-hero,.qrr-chapter,.qrr-care{padding-left:max(7vw,calc((100vw - 1500px)/2));padding-right:max(7vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.qrr-grid{gap:22px}.qrr-card h3{font-size:29px}.qrr-description{min-height:88px}.qrr-care-grid{gap:30px}.qrr-index{gap:16px}.qrr-index a{font-size:9px}}
@media(max-width:760px){.qrr-crumb{padding:22px 24px 0;font-size:10px}.qrr-hero{grid-template-columns:1fr;gap:30px;padding:30px 24px 35px}.qrr-hero-copy{padding:0}.qrr h1{font-size:67px;margin:20px 0 23px}.qrr h2{font-size:43px}.qrr-intro{font-size:14px;max-width:355px;margin-bottom:18px}.qrr-hero-note{margin-top:25px}.qrr-hero-media{margin:0 -24px}.qrr-hero-media figcaption{padding:0 24px}.qrr-index{overflow-x:auto;justify-content:flex-start;gap:27px;margin:0;padding:0 24px;scrollbar-width:thin}.qrr-index a{min-height:60px;font-size:10px}.qrr-chapter{padding:50px 24px 0}.qrr-chapter:last-child{padding-bottom:55px}.qrr-chapter-heading{display:block;margin-bottom:28px}.qrr-chapter-heading>p{max-width:330px;margin-top:18px}.qrr-grid{grid-template-columns:1fr;gap:42px}.qrr-card-detail{margin-top:21px}.qrr-card h3{font-size:35px}.qrr-description{min-height:0;max-width:340px;font-size:13px;margin:18px 0 14px}.qrr-care{padding:45px 24px 50px}.qrr-care-grid{grid-template-columns:1fr;gap:27px;margin-top:31px}.qrr-care h3{margin:12px 0 10px}.qrr-care-grid p{max-width:100%;font-size:13px}.qrr-boxes{grid-template-columns:1fr;gap:30px;padding:45px 24px 55px}.qrr-boxes-copy>p:not(.qrr-eyebrow){max-width:100%;margin:21px 0 17px}.qrr-faq{grid-template-columns:1fr;gap:30px;padding:10px 24px 65px}.qrr-faq h2{max-width:100%}.qrr-faq-list summary{min-height:70px}}
@media(prefers-reduced-motion:reduce){.qrr-action>span,.qrr-card-photo img,.qrr-faq-list summary>span{transition:none}}
@media(min-width:761px){.qrr-card h3{min-height:2.24em}}
.qrr .qrr-card-photo img[src*="/qroses-premium12-"]{transform:scale(1.1);transform-origin:50% 60%}
.qrr-faq-list p a{text-decoration:underline;text-underline-offset:3px}
