.qc-r1-main{--green:#073d32;--deep:#052e26;--paper:#faf8f0;--gold:#d3ad69;--ink:#17251f}.qc-r1-main *{box-sizing:border-box}.qc-r1-main{scroll-behavior:smooth}.qc-r1-main{margin:0;background:var(--paper);color:var(--ink);font:400 21px/1.3 QC Garamond,serif;font-synthesis:none}.qc-r1-main button,.qc-r1-main input,.qc-r1-main select,.qc-r1-main textarea{font:inherit}.qc-r1-main button,.qc-r1-main a{touch-action:manipulation}.qc-r1-main button{cursor:pointer}.qc-r1-main a{color:inherit;text-decoration:none}.qc-r1-main a:hover{text-decoration:underline}.qc-r1-main a:focus-visible,.qc-r1-main button:focus-visible,.qc-r1-main input:focus-visible,.qc-r1-main select:focus-visible,.qc-r1-main textarea:focus-visible,.qc-r1-main summary:focus-visible{outline:2px solid #ac843d;outline-offset:4px}.qc-r1-main figure,.qc-r1-main p,.qc-r1-main h1,.qc-r1-main h2,.qc-r1-main h3{margin:0}.qc-r1-main h1,.qc-r1-main h2,.qc-r1-main h3{font-family:inherit;font-weight:450;line-height:1.06}.qc-r1-main img{max-width:100%;display:block}.qc-r1-main figure{overflow:hidden}.qc-r1-main .container{width:min(1320px,calc(100% - 88px));margin-inline:auto}.qc-r1-main .section{padding:24px 0}.qc-r1-main .dark{background:var(--green);color:#faf5e7}.qc-r1-main .primary,.qc-r1-main .outline{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 25px;border:1px solid #d7b77b;font:500 23px/1.2 QC Garamond,serif;border-radius:0;color:#133e31;background:linear-gradient(#edc887,#ddb56f)}.qc-r1-main .outline{font-weight:450;background:transparent;color:inherit;border-color:#a78c54}.qc-r1-main .text-link{font:450 21px/1.2 QC Garamond,serif;text-decoration:underline;text-underline-offset:5px;display:inline-block}.qc-r1-main .text-link .arrow{margin-left:8px}.qc-r1-main .dark .text-link{color:#f2e4c4}.qc-r1-main .badge{display:inline-block;border:1px solid #bd9a58;color:#edc982;font-size:18px;line-height:1.1;padding:5px 12px}.qc-r1-main .media{position:relative}.qc-r1-main .media img{width:100%;height:100%;object-fit:cover}.qc-r1-main .reference-fragment{position:relative;overflow:hidden}.qc-r1-main .reference-fragment img{position:absolute;max-width:none!important;width:var(--image-width);height:auto;left:var(--image-left);top:var(--image-top)}.qc-r1-main .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.qc-r1-main .breadcrumb{font-size:17px;line-height:1.25;padding:18px 0;color:inherit;opacity:.9;display:flex;gap:12px}.qc-r1-main .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.qc-r1-main .detail-lines{display:flex;align-items:center;gap:15px}.qc-r1-main .detail-lines>a+a{border-left:1px solid #b6a172;padding-left:18px}.qc-r1-main .faq-block{padding:17px 0 19px}.qc-r1-main .faq-heading{display:flex;align-items:center;gap:22px;margin-bottom:11px}.qc-r1-main .faq-heading h2{font-size:36px;line-height:1.05}.qc-r1-main .faq-heading:after{content:"";height:1px;background:#8a835f;flex:1}.qc-r1-main .faq-heading>a{order:2;font-size:18px;white-space:nowrap}.qc-r1-main .faq-list{display:grid;gap:5px}.qc-r1-main .faq-list details{border:1px solid #bcac876e}.qc-r1-main .faq-list summary{list-style:none;cursor:pointer;padding:6px 14px;font-size:23px;line-height:1.12;display:flex;justify-content:space-between;gap:18px}.qc-r1-main .faq-list summary::-webkit-details-marker{display:none}.qc-r1-main .faq-list summary:after{content:"+"}.qc-r1-main .faq-list details[open] summary:after{content:"\2212"}.qc-r1-main .faq-list details p{padding:5px 14px 14px;font-size:21px;max-width:1000px}.qc-r1-main .video-frame{position:relative;aspect-ratio:2.5;border:1px solid #d8cfb1;background:#031b15;overflow:hidden}.qc-r1-main .video-frame .poster,.qc-r1-main .video-frame video{height:100%;width:100%;object-fit:cover;display:block}.qc-r1-main .video-frame video{object-fit:contain}.qc-r1-main .video-frame video[hidden],.qc-r1-main .video-frame button[hidden],.qc-r1-main .video-frame .poster[hidden]{display:none}.qc-r1-main .video-trigger{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(transparent,#001c1729);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:21px}.qc-r1-main .play-circle{border:2px solid #f4f3dd;border-radius:50%;width:68px;height:68px;background:#123e3255;display:grid;place-items:center;font-family:serif;font-size:26px}.qc-r1-main .video-close{position:absolute;right:8px;top:8px;background:#fff7e9;border:0;color:#073d32;width:34px;height:34px;font-size:25px}.qc-r1-main .video-note{padding:16px;color:#fff;background:#143b2f}.qc-r1-main .source-icon{display:grid;place-items:center;flex:none}.qc-r1-main .source-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.qc-r1-main .gold-rule{display:block;width:58px;height:1px;background:#bb995d;margin:11px 0}.qc-r1-main .lead{font-size:23px;line-height:1.24}@media(min-width:1600px){.qc-r1-main .hero-limit{max-width:1440px;margin-inline:auto}}@media(max-width:1000px){.qc-r1-main .container{width:calc(100% - 44px)}}@media(max-width:600px){.qc-r1-main .container{width:calc(100% - 32px)}.qc-r1-main{font-size:20px}.qc-r1-main .primary,.qc-r1-main .outline{font-size:21px;min-height:46px;padding:9px 18px}.qc-r1-main .text-link{font-size:20px;line-height:1.25}.qc-r1-main .breadcrumb{padding:15px 0;font-size:16px}.qc-r1-main .faq-heading h2{font-size:29px}.qc-r1-main .faq-heading{gap:14px}.qc-r1-main .faq-heading>a{font-size:16px}.qc-r1-main .faq-list summary{font-size:22px;line-height:1.15;padding:11px 12px}.qc-r1-main .faq-list details p{font-size:20px;line-height:1.3}.qc-r1-main .play-circle{width:52px;height:52px;font-size:23px}.qc-r1-main .video-trigger{font-size:19px}.qc-r1-main .video-frame{aspect-ratio:16/9}.qc-r1-main .section{padding:24px 0}.qc-r1-main .lead{font-size:21px}}.qc-r1-main h1,.qc-r1-main h2,.qc-r1-main h3{letter-spacing:normal}.qc-r1-main .section-no{display:flex;align-items:center;gap:14px;color:#e1bd78;font-size:29px;line-height:1;margin-bottom:14px}.qc-r1-main .section-no span{width:80px;height:1px;background:#cba666}.qc-r1-main .custom-hero{position:relative;isolation:isolate;padding-bottom:20px}.qc-r1-main .custom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.qc-r1-main .custom-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.qc-r1-main .custom-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031d17dc,#031d1777 36%,#031d1720 64%,#031d1755)}.qc-r1-main .custom-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:60px;align-items:start}.qc-r1-main .custom-copy{padding-top:39px}.qc-r1-main .custom-copy h1{font-size:60px;line-height:1.01;letter-spacing:-1.2px;margin-bottom:6px}.qc-r1-main .custom-copy>.lead{font-size:27px;line-height:1.12;margin-bottom:18px}.qc-r1-main .custom-worn{width:320px;aspect-ratio:1.52;border:1px solid #dfc891}.qc-r1-main .custom-caption{font-size:20px;line-height:1.12;margin-top:4px}.qc-r1-main .preference-panel{background:#fbf8ef;color:#172f27;border:1px solid #ba9d6c;padding:21px 25px 0;position:relative;overflow:hidden}.qc-r1-main .preference-panel h2{font-size:38px;margin-bottom:6px}.qc-r1-main .preference-panel>p{font-size:22px;line-height:1.17;margin-bottom:20px}.qc-r1-main .panel-field{font-size:21px;margin-bottom:12px}.qc-r1-main .panel-field>span{display:block;margin-bottom:6px}.qc-r1-main .panel-field input,.qc-r1-main .panel-field select{height:45px;padding:7px 10px;border:1px solid #c9c5b8;background:#fffdf7;min-width:0;width:100%;color:#314238;font-size:20px;border-radius:0}.qc-r1-main .panel-field>select+select{margin-top:8px}.qc-r1-main .panel-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qc-r1-main .preference-panel>.primary{width:100%;margin-top:6px}.qc-r1-main .panel-landscape{margin:15px -25px 0;height:92px;aspect-ratio:auto!important;opacity:.75}.qc-r1-main .process-section{padding:14px 0 15px;background:#fffdf7}.qc-r1-main .process-section h2,.qc-r1-main .examples-section h2,.qc-r1-main .learning-section h2{font-size:39px;line-height:1.08}.qc-r1-main .process-section>.container>p{font-size:23px;line-height:1.15;margin-bottom:11px}.qc-r1-main .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px}.qc-r1-main .process-card{position:relative}.qc-r1-main .process-card figure{aspect-ratio:1.52}.qc-r1-main .process-card h3{font-size:27px;line-height:1.06;margin-top:6px}.qc-r1-main .process-card p{font-size:19px;line-height:1.1;max-width:260px}.qc-r1-main .step-arrow{position:absolute;right:-31px;top:33%;font-size:35px;color:#283c30}.qc-r1-main .examples-section{padding:13px 0 10px}.qc-r1-main .split-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.qc-r1-main .split-heading p{font-size:22px;line-height:1.15}.qc-r1-main .split-heading>.text-link{white-space:nowrap}.qc-r1-main .examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qc-r1-main .example-card{text-align:center}.qc-r1-main .example-card figure{aspect-ratio:2.6;border:1px solid #a58c5a}.qc-r1-main .example-card h3{font-size:26px;line-height:1.1;margin-top:4px}.qc-r1-main .example-card p{font-size:19px;line-height:1.1}.qc-r1-main .ritual-band{padding:0 0 10px}.qc-r1-main .ritual-band-grid{display:grid;grid-template-columns:48% 52%;border:1px solid #a58c5a}.qc-r1-main .ritual-band .video-frame{border:0;aspect-ratio:2.5}.qc-r1-main .ritual-band-copy{padding:14px 22px;position:relative;isolation:isolate;overflow:hidden}.qc-r1-main .ritual-band-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.qc-r1-main .ritual-band-background img{object-position:75% 55%}.qc-r1-main .ritual-band-copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07372deb,#07372dd9 62%,#07372d55)}.qc-r1-main .ritual-band-copy h2{font-size:34px;margin:9px 0 6px}.qc-r1-main .ritual-band-copy p{font-size:22px;line-height:1.14;margin-bottom:10px}.qc-r1-main .ritual-band-copy .text-link{font-size:21px}.qc-r1-main .learning-section{padding:12px 0 13px;background:#fffdf7}.qc-r1-main .learning-section .outline{font-size:21px;min-height:40px;padding:6px 13px;white-space:nowrap}.qc-r1-main .learning-section .split-heading{align-items:end}.qc-r1-main .learning-section h2{font-size:35px}.qc-r1-main .learning-section .split-heading p{font-size:20px}.qc-r1-main .learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qc-r1-main .learning-card figure{aspect-ratio:3.6}.qc-r1-main .learning-card h3{font-size:26px;line-height:1.1;margin-top:5px}.qc-r1-main .learning-card p{font-size:19px;line-height:1.1}.qc-r1-main .objects-hero{height:424px;position:relative;isolation:isolate;overflow:hidden}.qc-r1-main .objects-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.qc-r1-main .objects-background figure{height:100%;width:100%}.qc-r1-main .objects-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#073d32 0% 44%,#073d32df 48%,#073d3200 64% 90%,#073d32 95%)}.qc-r1-main .objects-hero-copy{padding-top:24px}.qc-r1-main .objects-hero h1{font-size:60px;line-height:1.04;margin-bottom:13px;letter-spacing:-.7px}.qc-r1-main .objects-hero p{font-size:27px;line-height:1.18;margin-bottom:21px}.qc-r1-main .objects-catalog{padding:0 0 23px;background:#fcfaf1}.qc-r1-main .catalog-toolbar{display:flex;align-items:center;gap:25px;padding:21px 0 20px}.qc-r1-main .filters{display:flex;gap:11px;flex:1}.qc-r1-main .filters button{padding:10px 13px;min-height:44px;font-size:21px;border:0;background:transparent;color:#223a2e;white-space:nowrap}.qc-r1-main .filters button.active{background:linear-gradient(#ebc789,#dab574)}.qc-r1-main .search-field{display:flex;align-items:center;border:1px solid #c8c0b0;padding:5px 8px;gap:7px}.qc-r1-main .search-field input{width:167px;min-width:0;border:0;background:transparent;font-size:18px}.qc-r1-main .sort-field{border-left:1px solid #94845e;padding-left:22px;display:flex;align-items:center;gap:13px;font-size:19px;white-space:nowrap}.qc-r1-main .sort-field select{width:145px;background:transparent;border:1px solid #c7bc9f;padding:6px;font-size:18px}.qc-r1-main .object-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 23px}.qc-r1-main .object-card{position:relative}.qc-r1-main .object-card figure{aspect-ratio:1.16;max-height:280px}.qc-r1-main .object-card h3{font-size:25px;font-weight:500;line-height:1.07;margin-top:7px;letter-spacing:-.35px}.qc-r1-main .object-card p{font-size:20px;line-height:1.15;margin:3px 0 7px}.qc-r1-main .object-card .text-link{font-size:21px;line-height:1.14}.qc-r1-main .personalized{position:absolute;top:12px;left:12px;padding:6px 13px;background:#efd39c;color:#173b30;font-size:20px}.qc-r1-main .no-objects{padding:25px 0}.qc-r1-main .promotions-section{padding:0 0 8px}.qc-r1-main .promotions-grid{display:grid;grid-template-columns:62fr 38fr;gap:10px}.qc-r1-main .promo-personal,.qc-r1-main .promo-ritual{position:relative;isolation:isolate;min-height:300px;border:1px solid #b6ac83;overflow:hidden}.qc-r1-main .promo-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.qc-r1-main .promo-personal .promo-background img{object-position:72% 50%}.qc-r1-main .promo-personal:after,.qc-r1-main .promo-ritual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#04392ff2,#04392fc4 46%,#04392f00 75%)}.qc-r1-main .promo-ritual:after{background:linear-gradient(90deg,#02291fe8,#02291f88 65%,#02291f33)}.qc-r1-main .promo-ritual .promo-background img{object-position:50% 45%}.qc-r1-main .promo-copy{padding:30px 24px}.qc-r1-main .promo-personal h2{font-size:41px;line-height:1.04;margin-bottom:11px}.qc-r1-main .promo-personal p{font-size:25px;line-height:1.16;margin-bottom:18px}.qc-r1-main .promo-ritual .promo-copy{padding-top:61px}.qc-r1-main .promo-ritual .badge{margin-bottom:20px}.qc-r1-main .promo-ritual p{font-size:25px;line-height:1.18;margin-bottom:14px}.qc-r1-main .object-culture{padding:20px 0}.qc-r1-main .culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.qc-r1-main .culture-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#f3efe3;align-items:start}.qc-r1-main .culture-pair figure{aspect-ratio:1.15;height:265px}.qc-r1-main .culture-pair>div{padding:16px 13px 10px 0}.qc-r1-main .culture-pair h2{font-size:35px;line-height:1.02;margin-bottom:12px}.qc-r1-main .culture-pair p{font-size:22px;line-height:1.15;margin-bottom:15px}.qc-r1-main .object-dialog{border:1px solid #bba774;background:#faf7eb;max-width:650px;width:calc(100% - 32px);max-height:90vh;color:#153c2e;padding:20px}.qc-r1-main .object-dialog::backdrop{background:#031c15bc}.qc-r1-main .dialog-close{position:relative;z-index:1;float:right;border:0;background:none;font-size:28px}.qc-r1-main .dialog-body figure{max-height:420px}.qc-r1-main .dialog-body h3{font-size:1.17em}.qc-r1-main .dialog-body h2{font-size:35px;margin:18px 0 8px}.qc-r1-main .dialog-body p{font-size:21px}.qc-r1-main .ritual-hero{position:relative;isolation:isolate;padding-bottom:22px;overflow:hidden}.qc-r1-main .ritual-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.qc-r1-main .ritual-hero-background>figure{height:100%}.qc-r1-main .ritual-hero-background img{object-position:70% 48%}.qc-r1-main .ritual-hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#062e24ed,#062e24b0 36%,#062e2444 80%)}.qc-r1-main .ritual-heading{padding-top:18px}.qc-r1-main .ritual-heading h1{font-size:61px;line-height:1.01;margin:14px 0 10px;letter-spacing:-.6px}.qc-r1-main .ritual-chinese{font-family:QC Ritual,serif;font-weight:500;font-size:.8em;letter-spacing:4px}.qc-r1-main .ritual-heading .lead{font-size:29px;line-height:1.12}.qc-r1-main .ritual-overview{display:grid;grid-template-columns:20% 80%;gap:0;margin-top:18px;align-items:end}.qc-r1-main .ritual-side{padding:0 23px 28px 0;font-size:22px;line-height:1.18}.qc-r1-main .ritual-side .gold-rule{margin-bottom:20px}.qc-r1-main .ritual-overview>.video-frame{width:100%;aspect-ratio:2.5}.qc-r1-main .service-section{padding:26px 0 20px;background:#fffdf7}.qc-r1-main .service-grid{display:grid;grid-template-columns:31% 69%;gap:0}.qc-r1-main .service-intro{padding-right:44px}.qc-r1-main .service-intro h2{font-size:52px;line-height:1.02;margin-bottom:11px}.qc-r1-main .service-intro p{font-size:24px;line-height:1.18}.qc-r1-main .service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.qc-r1-main .service-option{text-align:center;padding:8px 18px 10px}.qc-r1-main .service-option+.service-option{border-left:1px solid #cfc6b4}.qc-r1-main .service-option .source-icon{border-radius:50%;background:#073d32;color:#dbb979;width:68px;height:68px;padding:10px;margin:0 auto 14px}.qc-r1-main .service-option h3{font-size:27px;line-height:1.08;margin-bottom:9px}.qc-r1-main .service-option p{font-size:23px;line-height:1.14}.qc-r1-main .setting-section{padding:18px 0 17px}.qc-r1-main .setting-grid{display:grid;grid-template-columns:29% 37% 34%;gap:0;align-items:start}.qc-r1-main .setting-grid>div{padding:17px 37px 0 0}.qc-r1-main .setting-grid h2{font-size:43px;line-height:1.05}.qc-r1-main .setting-grid p{font-size:24px;line-height:1.18}.qc-r1-main .setting-grid>figure{height:369px;border:1px solid #c5b28a;margin-left:12px}.qc-r1-main .setting-grid>.ritual-detail img{object-position:75% 65%}.qc-r1-main .ritual-actions{padding:24px 0;background:#f6f3e9}.qc-r1-main .ritual-action-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:32px;align-items:center}.qc-r1-main .ritual-actions h2{font-size:43px;line-height:1.03;margin-bottom:7px}.qc-r1-main .ritual-actions p{font-size:23px;line-height:1.15}.qc-r1-main .ritual-return{margin-top:21px;font-size:22px}@media(max-width:1000px){.qc-r1-main .custom-grid{grid-template-columns:1fr 42%;gap:30px}.qc-r1-main .custom-copy{padding-top:25px}.qc-r1-main .custom-copy h1{font-size:47px}.qc-r1-main .custom-copy>.lead{font-size:23px}.qc-r1-main .custom-worn{width:280px}.qc-r1-main .preference-panel{padding:20px 20px 0}.qc-r1-main .preference-panel h2{font-size:31px}.qc-r1-main .preference-panel>p{font-size:20px}.qc-r1-main .panel-landscape{margin-inline:-20px}.qc-r1-main .process-grid{gap:24px}.qc-r1-main .step-arrow{right:-22px;font-size:27px}.qc-r1-main .process-section h2,.qc-r1-main .examples-section h2{font-size:34px}.qc-r1-main .process-card h3{font-size:25px}.qc-r1-main .process-card p{font-size:18px}.qc-r1-main .split-heading{align-items:start}.qc-r1-main .learning-section .split-heading{flex-wrap:wrap;gap:8px}.qc-r1-main .learning-section h2{font-size:31px}.qc-r1-main .learning-section .outline{font-size:19px}.qc-r1-main .ritual-band-grid{grid-template-columns:1fr 1fr}.qc-r1-main .ritual-band .video-frame{height:100%;aspect-ratio:auto}.qc-r1-main .ritual-band-copy{padding:16px}.qc-r1-main .ritual-band-copy h2{font-size:29px}.qc-r1-main .ritual-band-copy p{font-size:20px}.qc-r1-main .ritual-band-copy .text-link{font-size:19px}.qc-r1-main .detail-lines{gap:10px;flex-wrap:wrap}.qc-r1-main .detail-lines>a+a{padding-left:10px}.qc-r1-main .catalog-toolbar{flex-wrap:wrap;gap:14px}.qc-r1-main .filters{flex-basis:100%;gap:10px}.qc-r1-main .filters button{padding:8px 12px}.qc-r1-main .object-grid{gap:24px 17px}.qc-r1-main .object-card h3{font-size:23px}.qc-r1-main .object-card p{font-size:19px}.qc-r1-main .promotions-grid{grid-template-columns:60fr 40fr}.qc-r1-main .promo-copy{padding:25px 20px}.qc-r1-main .promo-personal h2{font-size:34px}.qc-r1-main .promo-personal p,.qc-r1-main .promo-ritual p{font-size:22px}.qc-r1-main .promo-ritual .badge{font-size:16px}.qc-r1-main .culture-pair{gap:16px}.qc-r1-main .culture-pair h2{font-size:29px}.qc-r1-main .culture-pair p{font-size:21px}.qc-r1-main .culture-pair figure{height:250px}.qc-r1-main .ritual-heading h1{font-size:52px}.qc-r1-main .ritual-heading .lead{font-size:25px}.qc-r1-main .ritual-overview{grid-template-columns:22% 78%}.qc-r1-main .ritual-side{font-size:20px;padding-right:17px}.qc-r1-main .service-intro h2{font-size:40px}.qc-r1-main .service-intro p{font-size:21px}.qc-r1-main .service-option{padding-inline:11px}.qc-r1-main .service-option h3{font-size:25px}.qc-r1-main .service-option p{font-size:20px}.qc-r1-main .service-option p br{display:none}.qc-r1-main .setting-grid h2{font-size:35px}.qc-r1-main .setting-grid p{font-size:21px}.qc-r1-main .setting-grid>div{padding-right:20px}.qc-r1-main .setting-grid>figure{height:315px}.qc-r1-main .ritual-action-grid{gap:20px}.qc-r1-main .ritual-actions h2{font-size:34px}.qc-r1-main .ritual-actions .primary,.qc-r1-main .ritual-actions .outline{font-size:21px;padding-inline:15px}}@media(max-width:600px){.qc-r1-main .custom-hero{padding-bottom:20px}.qc-r1-main .custom-backdrop{height:500px;bottom:auto}.qc-r1-main .custom-backdrop img{object-position:58% 45%}.qc-r1-main .custom-grid{grid-template-columns:1fr;gap:20px}.qc-r1-main .custom-copy{padding-top:8px}.qc-r1-main .custom-copy h1{font-size:39px;letter-spacing:-.65px}.qc-r1-main .custom-copy>.lead{font-size:23px;line-height:1.15;margin-bottom:15px}.qc-r1-main .custom-worn{width:235px;aspect-ratio:1.52}.qc-r1-main .custom-caption{font-size:18px}.qc-r1-main .section-no{font-size:23px;margin-bottom:10px}.qc-r1-main .section-no span{width:54px}.qc-r1-main .preference-panel{padding:22px 21px 0}.qc-r1-main .preference-panel h2{font-size:32px}.qc-r1-main .preference-panel>p{font-size:21px;margin-bottom:17px}.qc-r1-main .panel-landscape{height:72px;margin-inline:-21px}.qc-r1-main .panel-field{font-size:20px}.qc-r1-main .process-section{padding:21px 0}.qc-r1-main .process-section h2,.qc-r1-main .examples-section h2{font-size:32px;line-height:1.04}.qc-r1-main .process-section>.container>p{font-size:21px;line-height:1.2;margin:7px 0 15px}.qc-r1-main .process-grid{grid-template-columns:1fr 1fr;gap:23px 25px}.qc-r1-main .process-card figure{aspect-ratio:1.23}.qc-r1-main .process-card h3{font-size:24px;margin-top:7px}.qc-r1-main .process-card p{font-size:19px;line-height:1.13}.qc-r1-main .step-arrow{right:-23px;top:30%;font-size:25px}.qc-r1-main .process-card:nth-child(2) .step-arrow{display:none}.qc-r1-main .split-heading{display:block}.qc-r1-main .split-heading p{font-size:21px;line-height:1.18;margin-top:7px}.qc-r1-main .split-heading>.text-link{font-size:20px;margin-top:12px}.qc-r1-main .examples-section{padding:22px 0 17px}.qc-r1-main .examples-grid{grid-template-columns:1fr;gap:20px;margin-top:17px}.qc-r1-main .example-card figure{aspect-ratio:2}.qc-r1-main .example-card h3{font-size:26px;margin-top:7px}.qc-r1-main .example-card p{font-size:20px}.qc-r1-main .ritual-band{padding:0 0 18px}.qc-r1-main .ritual-band-grid{grid-template-columns:1fr}.qc-r1-main .ritual-band .video-frame{aspect-ratio:16/9;height:auto}.qc-r1-main .ritual-band-copy{padding:19px 17px}.qc-r1-main .ritual-band-copy h2{font-size:30px;line-height:1.06;margin:11px 0 9px}.qc-r1-main .ritual-band-copy p{font-size:22px;line-height:1.2;margin-bottom:15px}.qc-r1-main .ritual-band-copy .text-link{font-size:20px}.qc-r1-main .learning-section{padding:23px 0}.qc-r1-main .learning-section h2{font-size:32px;line-height:1.06}.qc-r1-main .learning-section .split-heading p{font-size:21px;line-height:1.2}.qc-r1-main .learning-section .outline{margin-top:12px;font-size:20px;min-height:44px}.qc-r1-main .learning-grid{grid-template-columns:1fr;gap:21px;margin-top:17px}.qc-r1-main .learning-card figure{aspect-ratio:2.35}.qc-r1-main .learning-card h3{font-size:27px;margin-top:7px}.qc-r1-main .learning-card p{font-size:20px;line-height:1.2}.qc-r1-main .objects-hero{height:auto;min-height:440px}.qc-r1-main .objects-background{height:440px;top:0;bottom:auto}.qc-r1-main .objects-background figure{width:900px;height:264px;position:absolute;right:-100px;top:180px}.qc-r1-main .objects-background:after{background:linear-gradient(#073d32 0% 36%,#073d3222 75%,#073d32 99%)}.qc-r1-main .objects-hero-copy{padding-top:8px;padding-bottom:208px}.qc-r1-main .objects-hero h1{font-size:39px;line-height:1.04;margin-bottom:10px}.qc-r1-main .objects-hero p{font-size:23px;line-height:1.15;margin-bottom:17px}.qc-r1-main .objects-hero .primary{font-size:21px}.qc-r1-main .catalog-toolbar{padding:19px 0;gap:13px}.qc-r1-main .filters{gap:3px 9px;flex-wrap:wrap}.qc-r1-main .filters button{font-size:19px;padding:8px 9px;min-height:42px}.qc-r1-main .search-field{flex:1;min-width:0}.qc-r1-main .search-field input{width:100%;font-size:18px}.qc-r1-main .sort-field{padding-left:0;border:0;gap:7px;font-size:18px}.qc-r1-main .sort-field select{width:97px;font-size:17px}.qc-r1-main .object-grid{grid-template-columns:1fr 1fr;gap:26px 17px}.qc-r1-main .object-card figure{aspect-ratio:1.08}.qc-r1-main .object-card h3{font-size:23px;line-height:1.08;letter-spacing:-.2px;margin-top:7px}.qc-r1-main .object-card p{font-size:18px;line-height:1.16;margin:5px 0 7px}.qc-r1-main .object-card .text-link{font-size:20px;line-height:1.16}.qc-r1-main .personalized{font-size:16px;top:7px;left:7px;padding:4px 6px}.qc-r1-main .promotions-section{padding:0 0 12px}.qc-r1-main .promotions-grid{grid-template-columns:1fr;gap:12px}.qc-r1-main .promo-personal,.qc-r1-main .promo-ritual{min-height:275px}.qc-r1-main .promo-copy{padding:25px 18px}.qc-r1-main .promo-personal h2{font-size:36px}.qc-r1-main .promo-personal p{font-size:23px}.qc-r1-main .promo-ritual .promo-copy{padding-top:46px}.qc-r1-main .promo-ritual .badge{font-size:18px}.qc-r1-main .promo-ritual p{font-size:23px}.qc-r1-main .culture-grid{grid-template-columns:1fr;gap:16px}.qc-r1-main .culture-pair{grid-template-columns:43% 57%;gap:0}.qc-r1-main .culture-pair figure{height:100%;min-height:248px}.qc-r1-main .culture-pair>div{padding:16px 12px 16px 15px}.qc-r1-main .culture-pair h2{font-size:28px;line-height:1.03;margin-bottom:10px}.qc-r1-main .culture-pair p{font-size:20px;line-height:1.18;margin-bottom:13px}.qc-r1-main .culture-pair .text-link{font-size:20px}.qc-r1-main .ritual-hero{padding-bottom:20px}.qc-r1-main .ritual-heading{padding-top:5px}.qc-r1-main .ritual-heading h1{font-size:39px;line-height:1.06;letter-spacing:-.5px;margin:12px 0}.qc-r1-main .ritual-heading .lead{font-size:23px;line-height:1.2}.qc-r1-main .ritual-overview{grid-template-columns:1fr;gap:17px;margin-top:22px}.qc-r1-main .ritual-side{order:2;padding:0;font-size:20px;line-height:1.2}.qc-r1-main .ritual-side br{display:none}.qc-r1-main .ritual-side .gold-rule{margin:0 0 8px}.qc-r1-main .ritual-overview>.video-frame{aspect-ratio:16/9}.qc-r1-main .service-section{padding:23px 0}.qc-r1-main .service-grid{display:block}.qc-r1-main .service-intro{padding:0}.qc-r1-main .service-intro h2{font-size:35px;line-height:1.02}.qc-r1-main .service-intro h2 br{display:none}.qc-r1-main .service-intro p{font-size:22px;line-height:1.22}.qc-r1-main .service-options{grid-template-columns:1fr;margin-top:14px;gap:0}.qc-r1-main .service-option{display:grid;grid-template-columns:58px 1fr;column-gap:15px;row-gap:5px;text-align:left;padding:16px 0}.qc-r1-main .service-option+.service-option{border-left:0;border-top:1px solid #cfc6b4}.qc-r1-main .service-option .source-icon{grid-row:1/3;margin:0;width:54px;height:54px;padding:7px}.qc-r1-main .service-option h3{font-size:26px;margin:0}.qc-r1-main .service-option p{font-size:21px;line-height:1.18}.qc-r1-main .setting-section{padding:23px 0}.qc-r1-main .setting-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.qc-r1-main .setting-grid>div{grid-column:1/-1;padding:0}.qc-r1-main .setting-grid h2{font-size:35px}.qc-r1-main .setting-grid h2 br{display:none}.qc-r1-main .setting-grid p{font-size:22px;line-height:1.22}.qc-r1-main .setting-grid>figure{height:220px;margin:0}.qc-r1-main .ritual-actions{padding:23px 0}.qc-r1-main .ritual-action-grid{grid-template-columns:1fr;gap:16px}.qc-r1-main .ritual-actions h2{font-size:35px}.qc-r1-main .ritual-actions p{font-size:22px}.qc-r1-main .ritual-actions .primary,.qc-r1-main .ritual-actions .outline{width:100%;font-size:22px;min-height:48px}.qc-r1-main .ritual-return{font-size:20px;line-height:1.25}}.qc-r1-main .objects-background{left:40%}.qc-r1-main .objects-background:after{background:linear-gradient(90deg,#073d32,transparent 18%)}.qc-r1-main .ritual-hero-background{left:40%;height:475px}.qc-r1-main .ritual-hero-background:after{background:linear-gradient(90deg,#073d32,transparent 32%)}@media(max-width:600px){.qc-r1-main .objects-background{left:0;top:235px;height:235px}.qc-r1-main .objects-background figure{width:100%;height:100%;position:relative;top:0;right:0}.qc-r1-main .objects-background:after{background:linear-gradient(#073d32,transparent 28%,transparent 88%,#073d32)}.qc-r1-main .objects-hero{min-height:487px}.qc-r1-main .objects-hero-copy{padding-bottom:225px}.qc-r1-main .ritual-hero-background{left:15%;height:330px}.qc-r1-main .ritual-hero-background:after{background:linear-gradient(90deg,#073d32ea,#073d3299 60%,#073d3266)}.qc-r1-main .object-card .text-link{font-size:19px}.qc-r1-main .object-card .text-link{white-space:nowrap}}.qc-r1-main .object-card figure{width:100%;aspect-ratio:1.16!important}.qc-r1-main .culture-pair>*{min-width:0}.qc-r1-main .culture-pair figure{width:100%}@media(min-width:1001px){.qc-r1-main .custom-backdrop img{width:calc(50% + 250px);object-position:right center}.qc-r1-main .custom-backdrop:after{background:linear-gradient(90deg,#031d1744,transparent 60%,#073d32 82%)}}@media(max-width:600px){.qc-r1-main .object-card figure{aspect-ratio:1.08!important}.qc-r1-main .culture-pair figure{min-width:0}.qc-r1-main .culture-pair img{width:100%;max-width:100%}}@media(min-width:1001px){.qc-r1-main .custom-backdrop img{position:absolute;top:55px;height:calc(100% - 20px)}.qc-r1-main .custom-backdrop:after{background:linear-gradient(90deg,#031d17c9,#031d1780 27%,transparent 42%,transparent 62%,#073d32 83%)}}@media(min-width:601px)and (max-width:900px){.qc-r1-main .custom-grid{grid-template-columns:1fr;gap:25px}.qc-r1-main .custom-copy{max-width:410px;min-height:430px;padding-top:18px}.qc-r1-main .custom-worn{width:220px}.qc-r1-main .custom-caption{font-size:18px}.qc-r1-main .custom-backdrop{height:530px;bottom:auto}.qc-r1-main .custom-backdrop img{width:100%;height:100%;object-position:right center}.qc-r1-main .custom-backdrop:after{background:linear-gradient(90deg,#031d17ab,transparent 64%,#031d1722)}.qc-r1-main .preference-panel{width:100%;max-width:550px;margin-inline:auto}.qc-r1-main .objects-hero h1{font-size:48px}.qc-r1-main .objects-hero p{font-size:23px}.qc-r1-main .object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-r1-main .object-card figure{max-height:none}.qc-r1-main .object-card .text-link{white-space:nowrap}}@media(min-width:1441px){.qc-r1-main .objects-background{left:calc(50% - 144px);right:auto;width:864px}}@media(min-width:601px)and (max-width:900px){.qc-r1-main .objects-background{left:auto;right:0;top:125px;width:480px;height:283px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 94%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 94%,transparent)}}.qc-r1-main .support-page{color:#162821;background:#faf9f4;font-family:QC Garamond,Georgia,serif;font-weight:400;font-synthesis:none;line-height:1.24}.qc-r1-main .support-page h1,.qc-r1-main .support-page h2,.qc-r1-main .support-page h3,.qc-r1-main .support-page p{margin:0}.qc-r1-main .support-page h1,.qc-r1-main .support-page h2,.qc-r1-main .support-page h3{font-weight:450;letter-spacing:-.018em}.qc-r1-main .support-page a{color:inherit}.qc-r1-main .support-page img{display:block;width:100%;height:100%;object-fit:cover}.qc-r1-main .support-page button,.qc-r1-main .support-page input,.qc-r1-main .support-page select,.qc-r1-main .support-page textarea{font:inherit}.qc-r1-main .support-page button,.qc-r1-main .support-page a,.qc-r1-main .support-page summary{touch-action:manipulation}.qc-r1-main .support-page :focus-visible{outline:2px solid #aa7e33;outline-offset:5px}.qc-r1-main .support-page .primary,.qc-r1-main .support-page .outline,.qc-r1-main .support-page .text-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:23px;line-height:1.15;font-weight:450;cursor:pointer;text-decoration:none;border-radius:0}.qc-r1-main .support-page .primary{background:#d9b574;color:#153b2f;border:1px solid #d9b574;padding:10px 26px;min-height:48px}.qc-r1-main .support-page .outline{background:transparent;color:#164a38;border:1px solid #997b41;padding:9px 22px;min-height:46px}.qc-r1-main .support-page .text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;font-size:21px;justify-content:flex-start}.qc-r1-main .support-page .s-actions{display:flex;gap:18px 26px;align-items:center;flex-wrap:wrap}.qc-r1-main .support-page .s-eyebrow{font-size:16px;line-height:1.2;letter-spacing:.065em;font-weight:450;color:#796746}.qc-r1-main .support-page .s-quiet{font-size:18px;color:#506057}.qc-r1-main .support-page .s-breadcrumb{display:flex;align-items:center;gap:10px;padding:27px 0 23px;font-size:19px}.qc-r1-main .support-page .s-breadcrumb .text-link{font-size:19px;border:0;padding:0}.qc-r1-main .support-page .s-breadcrumb .text-link>span{display:none}.qc-r1-main .s-detail-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center;padding-bottom:36px}.qc-r1-main .s-detail-main{aspect-ratio:1.28}.qc-r1-main .s-detail-main img{object-position:50% 50%}.qc-r1-main .s-detail-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.qc-r1-main .s-detail-thumbs img{aspect-ratio:1.55;height:auto}.qc-r1-main .s-detail-copy h1{font-size:61px;line-height:.98;margin:14px 0 19px}.qc-r1-main .s-detail-copy .s-detail-intro{font-size:28px;line-height:1.15;margin-bottom:20px}.qc-r1-main .s-detail-copy>p:not([class]){font-size:22px;line-height:1.35;max-width:490px}.qc-r1-main .s-detail-facts{margin:23px 0 25px;border-top:1px solid #c8c4b5}.qc-r1-main .s-info-row{display:grid;grid-template-columns:34% 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #d9d4c5;font-size:21px;line-height:1.2}.qc-r1-main .s-info-row dt{font-weight:500}.qc-r1-main .s-info-row dd{margin:0}.qc-r1-main .s-detail-copy .s-quiet{margin-top:16px}.qc-r1-main .s-details-band{border-top:1px solid #b6b8a6;border-bottom:1px solid #b6b8a6;padding:29px 0 30px;display:grid;grid-template-columns:.9fr 2fr;gap:45px}.qc-r1-main .s-band-title h2{font-size:37px;line-height:1.08;margin-top:10px;max-width:310px}.qc-r1-main .s-three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.qc-r1-main .s-three-notes h3{font-size:27px;margin:8px 0}.qc-r1-main .s-three-notes p{font-size:21px;line-height:1.22}.qc-r1-main .s-small-mark{font-family:Georgia,serif;color:#9f803b;font-size:29px;line-height:1}.qc-r1-main .s-editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:34px 0 36px}.qc-r1-main .s-editorial-pair article{display:grid;grid-template-columns:43% 1fr;gap:22px;align-items:center}.qc-r1-main .s-editorial-pair img{aspect-ratio:1;height:auto}.qc-r1-main .s-editorial-pair h2{font-size:32px;line-height:1.04;margin-bottom:11px}.qc-r1-main .s-editorial-pair p{font-size:21px;line-height:1.2;margin-bottom:15px}.qc-r1-main .s-faq{display:grid;grid-template-columns:33% 1fr;gap:40px;padding:30px 0 45px;border-top:1px solid #b6b8a6}.qc-r1-main .s-faq h2{font-size:38px;line-height:1.07;margin-top:10px}.qc-r1-main .s-faq-list details{border-bottom:1px solid #c9c7ba}.qc-r1-main .s-faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:24px;font-weight:450;padding:14px 0;list-style:none}.qc-r1-main .s-faq-list summary::-webkit-details-marker{display:none}.qc-r1-main .s-faq-list summary>span{font-size:26px;color:#927646;font-weight:400}.qc-r1-main .s-faq-list details[open] summary>span{transform:rotate(45deg)}.qc-r1-main .s-faq-list details p{font-size:21px;line-height:1.3;padding:0 40px 19px 0}.qc-r1-main .s-page-heading{padding:37px 0 28px}.qc-r1-main .s-page-heading h1{font-size:58px;line-height:1.04;margin:10px 0 11px}.qc-r1-main .s-page-heading .s-lead{font-size:25px;line-height:1.2}.qc-r1-main .s-steps{padding:0;margin:0 0 32px;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9c5b4;border-bottom:1px solid #c9c5b4}.qc-r1-main .s-steps li{position:relative;display:flex;gap:12px;align-items:center;padding:16px 10px 16px 0;font-size:21px;color:#6a7065}.qc-r1-main .s-steps li.is-current{color:#164a38;font-weight:500}.qc-r1-main .s-steps li.is-current:after{content:"";position:absolute;bottom:-1px;left:0;width:88%;height:3px;background:#ab8b48}.qc-r1-main .s-steps li.is-complete{color:#164a38}.qc-r1-main .s-step-no{font-size:24px;font-weight:400;color:#9c8049}.qc-r1-main .s-workflow-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:76px;align-items:start;padding:0 0 20px}.qc-r1-main .s-form-content h2,.qc-r1-main .s-result h2,.qc-r1-main .s-design-content h2{font-size:38px;line-height:1.08;margin-bottom:14px}.qc-r1-main .s-form-intro{font-size:23px;line-height:1.23;margin-bottom:24px!important;max-width:610px}.qc-r1-main .s-field{min-width:0;margin-bottom:20px}.qc-r1-main .s-field label{display:block;font-size:23px;font-weight:450;margin-bottom:7px;line-height:1.15}.qc-r1-main .s-field input,.qc-r1-main .s-field select,.qc-r1-main .s-field textarea{width:100%;background:#fffef9;border:1px solid #999f8f;border-radius:0;color:#21382c;padding:10px 13px;font-size:22px;line-height:1.2;min-height:49px;box-sizing:border-box}.qc-r1-main .s-field input[aria-invalid=true],.qc-r1-main .s-field textarea[aria-invalid=true]{border-color:#a64d36;background:#fff8f2}.qc-r1-main .s-field input::placeholder,.qc-r1-main .s-field textarea::placeholder{color:#7c8177;opacity:1}.qc-r1-main .s-field select{padding-right:32px}.qc-r1-main .s-field textarea{min-height:168px;resize:vertical}.qc-r1-main .s-field .s-field-help,.qc-r1-main .s-field .s-field-error{font-size:18px;margin-top:6px;line-height:1.18;color:#596759}.qc-r1-main .s-field .s-field-error{color:#95462f}.qc-r1-main .s-field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qc-r1-main .s-check{display:flex;align-items:flex-start;gap:12px;font-size:20px;line-height:1.2;max-width:590px;margin:0 0 24px}.qc-r1-main .s-check input{width:19px;height:19px;accent-color:#174d38;flex:0 0 19px;margin:2px 0 0}.qc-r1-main .s-check-error{color:#94442e}.qc-r1-main .s-piece-aside{border:1px solid #bab99f;background:#f0ede2}.qc-r1-main .s-aside-image{aspect-ratio:1.39}.qc-r1-main .s-aside-copy{padding:22px 25px 24px}.qc-r1-main .s-aside-copy h2{font-size:34px;line-height:1.06;margin:8px 0 13px}.qc-r1-main .s-aside-copy p:not(.s-eyebrow){font-size:22px;line-height:1.23;margin-bottom:18px}.qc-r1-main .s-return{padding:21px 0 38px;margin-top:10px;border-top:1px solid #c5c7b7}.qc-r1-main .s-result{padding:8px 0}.qc-r1-main .s-result>p{font-size:23px;line-height:1.25;margin-bottom:23px}.qc-r1-main .s-result-icon{display:flex;justify-content:center;align-items:center;width:47px;height:47px;border:1px solid #9a864f;border-radius:50%;font-size:27px;color:#305b41;margin-bottom:18px}.qc-r1-main .s-summary{margin:0 0 23px;border-top:1px solid #b8bba9}.qc-r1-main .s-summary .s-info-row{padding:13px 0;font-size:22px}.qc-r1-main .s-summary .s-info-row dt{font-weight:450}.qc-r1-main .s-notice{border-left:3px solid #92783e;background:#f0ecdc;padding:14px 17px;margin-bottom:22px;font-size:21px;line-height:1.23}.qc-r1-main .s-notice strong{font-weight:500;display:block;margin-bottom:4px}.qc-r1-main .s-notice p{font-size:20px!important;margin:0!important}.qc-r1-main .s-notice-error{border-color:#ac513a;background:#f8ebe2;color:#843b29}.qc-r1-main .support-page button:disabled{cursor:wait;opacity:.68}.qc-r1-main .s-design-grid{grid-template-columns:1fr 1.15fr}.qc-r1-main .s-design-grid .s-aside-image{aspect-ratio:1.15}.qc-r1-main .s-design-grid .s-aside-copy{padding:18px 24px 22px}.qc-r1-main .s-state-label{font-size:18px;font-weight:450;letter-spacing:.015em;color:#8b7037;margin-bottom:11px!important}.qc-r1-main .s-design-content .s-form-intro{margin-bottom:23px!important}.qc-r1-main .s-price{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:3px 0 24px;font-size:24px}.qc-r1-main .s-price strong{font-weight:450;font-size:35px;color:#163d2c}.qc-r1-main .s-empty{padding:58px 0}.qc-r1-main .s-empty-mark{color:#b09554;font-size:46px;display:block;margin-bottom:23px}.qc-r1-main .s-empty h2{font-size:41px;line-height:1.04;margin-bottom:17px}.qc-r1-main .s-empty p{font-size:24px;line-height:1.27;max-width:550px;margin-bottom:28px}.qc-r1-main .s-progress-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:62px;padding:0 0 20px;align-items:start}.qc-r1-main .s-progress-photo{position:relative;aspect-ratio:1.02}.qc-r1-main .s-progress-photo img{height:100%}.qc-r1-main .s-image-caption{position:absolute;bottom:0;left:0;right:0;padding:44px 23px 20px;color:#fffbed;background:linear-gradient(transparent,#001f15bf);font-size:23px}.qc-r1-main .s-progress-copy h2{font-size:38px;line-height:1.06;margin-bottom:13px}.qc-r1-main .s-progress-copy>p:not(.s-state-label){font-size:23px;line-height:1.23;margin-bottom:24px}.qc-r1-main .s-timeline{padding:0;margin:0 0 27px;list-style:none}.qc-r1-main .s-timeline li{display:flex;gap:20px;position:relative;padding-bottom:23px;align-items:flex-start}.qc-r1-main .s-timeline li:before{content:"";position:absolute;left:19px;top:39px;height:calc(100% - 39px);width:1px;background:#b2b79f}.qc-r1-main .s-timeline li:last-child{padding-bottom:0}.qc-r1-main .s-timeline li:last-child:before{display:none}.qc-r1-main .s-timeline-marker{flex:0 0 39px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid #a2ac94;border-radius:50%;font-size:20px;color:#65715d;background:#faf9f4}.qc-r1-main .s-timeline .is-complete .s-timeline-marker{color:#fffbed;background:#345845;border-color:#345845}.qc-r1-main .s-timeline .is-current .s-timeline-marker{border:2px solid #a88b4d;color:#244936}.qc-r1-main .s-timeline h3{font-size:26px;line-height:1.2;display:flex;gap:17px;align-items:baseline}.qc-r1-main .s-timeline h3 small{font-size:16px;letter-spacing:.02em;font-weight:400;color:#7c805e}.qc-r1-main .s-timeline p{font-size:21px;line-height:1.2;margin-top:3px}.qc-r1-main .s-timeline .is-future{color:#6c7564}.qc-r1-main .s-progress-empty{padding:38px 0 65px}.qc-r1-main .s-enquiry .s-page-heading{padding-bottom:33px}.qc-r1-main .s-ritual-aside{aspect-ratio:1.65}.qc-r1-main .s-enquiry .s-aside-copy{padding:26px}.qc-r1-main .s-enquiry .s-aside-copy .text-link{font-size:20px}@media(max-width:1100px){.qc-r1-main .s-detail-hero{gap:35px}.qc-r1-main .s-detail-copy h1{font-size:52px}.qc-r1-main .s-detail-copy .s-detail-intro{font-size:26px}.qc-r1-main .s-detail-copy>p:not([class]){font-size:21px}.qc-r1-main .s-details-band{gap:30px;grid-template-columns:.8fr 2fr}.qc-r1-main .s-three-notes{gap:22px}.qc-r1-main .s-editorial-pair{gap:27px}.qc-r1-main .s-editorial-pair article{grid-template-columns:40% 1fr;gap:17px}.qc-r1-main .s-editorial-pair h2{font-size:28px}.qc-r1-main .s-workflow-grid{gap:42px}.qc-r1-main .s-steps li{font-size:19px;gap:9px}.qc-r1-main .s-progress-overview{gap:36px}.qc-r1-main .s-progress-photo{aspect-ratio:.85}.qc-r1-main .s-page-heading h1{font-size:53px}.qc-r1-main .s-aside-copy{padding:20px}.qc-r1-main .s-aside-copy h2{font-size:31px}}@media(max-width:800px){.qc-r1-main .s-detail-hero{grid-template-columns:1fr 1fr;gap:25px;align-items:start}.qc-r1-main .s-detail-copy h1{font-size:46px}.qc-r1-main .s-detail-main{aspect-ratio:.92}.qc-r1-main .s-detail-thumbs{gap:7px;margin-top:7px}.qc-r1-main .s-detail-thumbs img{aspect-ratio:1}.qc-r1-main .s-detail-copy .s-detail-intro{font-size:24px}.qc-r1-main .s-info-row{font-size:19px;grid-template-columns:32% 1fr;gap:10px}.qc-r1-main .support-page .primary,.qc-r1-main .support-page .outline{font-size:22px;padding:10px 20px}.qc-r1-main .s-details-band{display:block}.qc-r1-main .s-band-title{margin-bottom:23px}.qc-r1-main .s-band-title h2{max-width:none}.qc-r1-main .s-editorial-pair{gap:24px}.qc-r1-main .s-editorial-pair article{display:block}.qc-r1-main .s-editorial-pair img{aspect-ratio:1.7;margin-bottom:19px}.qc-r1-main .s-faq{grid-template-columns:29% 1fr;gap:26px}.qc-r1-main .s-faq h2{font-size:33px}.qc-r1-main .s-workflow-grid{grid-template-columns:1.2fr .8fr;gap:25px}.qc-r1-main .s-page-heading h1{font-size:47px}.qc-r1-main .s-steps{grid-template-columns:repeat(5,1fr)}.qc-r1-main .s-steps li{display:block;font-size:18px;padding:12px 8px 12px 0}.qc-r1-main .s-step-no{display:block;margin-bottom:5px}.qc-r1-main .s-form-content h2,.qc-r1-main .s-result h2,.qc-r1-main .s-design-content h2{font-size:32px}.qc-r1-main .s-form-intro{font-size:22px}.qc-r1-main .s-field-row{gap:14px}.qc-r1-main .s-field input,.qc-r1-main .s-field select,.qc-r1-main .s-field textarea{font-size:21px}.qc-r1-main .s-aside-copy h2{font-size:29px}.qc-r1-main .s-aside-copy p:not(.s-eyebrow){font-size:20px}.qc-r1-main .s-aside-image{aspect-ratio:.95}.qc-r1-main .s-design-grid{grid-template-columns:.85fr 1.15fr}.qc-r1-main .s-summary .s-info-row{font-size:20px;grid-template-columns:40% 1fr}.qc-r1-main .s-price strong{font-size:32px}.qc-r1-main .s-progress-overview{gap:27px;grid-template-columns:.85fr 1.15fr}.qc-r1-main .s-progress-photo{aspect-ratio:.7}.qc-r1-main .s-progress-copy h2{font-size:34px}.qc-r1-main .s-progress-copy>p:not(.s-state-label){font-size:22px}.qc-r1-main .s-ritual-aside{aspect-ratio:1.1}.qc-r1-main .s-enquiry .s-aside-copy{padding:20px}.qc-r1-main .s-enquiry .s-aside-copy .text-link{font-size:19px}}@media(max-width:600px){.qc-r1-main .support-page .s-breadcrumb{font-size:16px;padding:19px 0 17px;gap:5px;flex-wrap:wrap}.qc-r1-main .support-page .s-breadcrumb .text-link{font-size:16px}.qc-r1-main .s-detail-hero{grid-template-columns:1fr;gap:25px;padding-bottom:27px}.qc-r1-main .s-detail-main{aspect-ratio:1.25}.qc-r1-main .s-detail-thumbs img{aspect-ratio:1.65}.qc-r1-main .s-detail-copy h1{font-size:45px;margin:12px 0 16px}.qc-r1-main .s-detail-copy h1 br{display:none}.qc-r1-main .s-detail-copy .s-detail-intro{font-size:26px}.qc-r1-main .s-detail-copy>p:not([class]){font-size:22px}.qc-r1-main .s-detail-facts{margin:22px 0}.qc-r1-main .s-info-row{font-size:21px;grid-template-columns:31% 1fr;padding:11px 0}.qc-r1-main .support-page .s-actions{gap:18px}.qc-r1-main .support-page .primary,.qc-r1-main .support-page .outline{font-size:23px}.qc-r1-main .s-detail-copy .s-quiet{font-size:18px}.qc-r1-main .s-details-band{padding:26px 0}.qc-r1-main .s-band-title h2{font-size:36px}.qc-r1-main .s-three-notes{grid-template-columns:1fr;gap:21px}.qc-r1-main .s-three-notes article{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.qc-r1-main .s-small-mark{grid-row:1/3;font-size:26px;margin-top:1px}.qc-r1-main .s-three-notes h3{font-size:27px;margin:0 0 5px}.qc-r1-main .s-three-notes p{grid-column:2;font-size:21px}.qc-r1-main .s-editorial-pair{grid-template-columns:1fr;padding:26px 0;gap:27px}.qc-r1-main .s-editorial-pair article{display:grid;grid-template-columns:39% 1fr;gap:17px}.qc-r1-main .s-editorial-pair img{aspect-ratio:.8;margin:0}.qc-r1-main .s-editorial-pair h2{font-size:28px}.qc-r1-main .s-editorial-pair p,.qc-r1-main .s-editorial-pair .text-link{font-size:20px}.qc-r1-main .s-faq{grid-template-columns:1fr;gap:18px;padding:26px 0 34px}.qc-r1-main .s-faq h2{font-size:36px}.qc-r1-main .s-faq-list summary{font-size:23px;padding:14px 0}.qc-r1-main .s-faq-list details p{padding-right:12px;font-size:21px}.qc-r1-main .s-page-heading{padding:25px 0 23px}.qc-r1-main .s-page-heading h1{font-size:42px;line-height:1.04;margin:11px 0}.qc-r1-main .s-page-heading .s-lead{font-size:23px}.qc-r1-main .support-page .s-eyebrow{font-size:15px}.qc-r1-main .s-steps{margin-bottom:27px;grid-template-columns:repeat(5,minmax(0,1fr))}.qc-r1-main .s-steps li{font-size:16px;line-height:1.08;padding:11px 5px 11px 0;overflow-wrap:normal}.qc-r1-main .s-step-no{font-size:21px;margin-bottom:7px}.qc-r1-main .s-steps li.is-current:after{width:91%}.qc-r1-main .s-workflow-grid,.qc-r1-main .s-design-grid{grid-template-columns:1fr;gap:30px;padding-bottom:17px}.qc-r1-main .s-form-content h2,.qc-r1-main .s-result h2,.qc-r1-main .s-design-content h2{font-size:34px}.qc-r1-main .s-form-intro{font-size:23px;margin-bottom:22px!important}.qc-r1-main .s-form-intro br{display:none}.qc-r1-main .s-field{margin-bottom:19px}.qc-r1-main .s-field label{font-size:23px}.qc-r1-main .s-field-row{gap:16px}.qc-r1-main .s-field-row .s-field label{font-size:21px}.qc-r1-main .s-field input,.qc-r1-main .s-field select,.qc-r1-main .s-field textarea{font-size:22px;padding:11px 12px;min-height:49px}.qc-r1-main .s-field-row select{font-size:21px;padding-left:10px;padding-right:20px}.qc-r1-main .s-field .s-field-help,.qc-r1-main .s-field .s-field-error{font-size:18px}.qc-r1-main .s-check{font-size:20px;gap:11px;margin-bottom:23px}.qc-r1-main .s-check input{margin-top:2px}.qc-r1-main .s-aside-image{aspect-ratio:1.6}.qc-r1-main .s-aside-copy{padding:20px}.qc-r1-main .s-aside-copy h2{font-size:32px}.qc-r1-main .s-aside-copy p:not(.s-eyebrow){font-size:22px}.qc-r1-main .s-desktop-break{display:none}.qc-r1-main .s-design-grid .s-aside-image{aspect-ratio:1.45}.qc-r1-main .s-design-grid .s-aside-copy{padding:17px 20px 19px}.qc-r1-main .s-design-grid .s-aside-copy p,.qc-r1-main .s-design-grid .s-aside-copy .text-link{display:none}.qc-r1-main .s-design-grid .s-aside-copy h2{margin-bottom:0;font-size:31px}.qc-r1-main .s-design-grid .s-aside-copy .s-eyebrow{display:block}.qc-r1-main .s-summary .s-info-row{font-size:21px;padding:12px 0;grid-template-columns:41% 1fr}.qc-r1-main .s-price{font-size:24px;padding:0 0 22px}.qc-r1-main .s-price strong{font-size:34px}.qc-r1-main .s-empty{padding:12px 0 22px}.qc-r1-main .s-empty h2{font-size:36px}.qc-r1-main .s-empty p{font-size:23px}.qc-r1-main .s-empty-mark{font-size:39px;margin-bottom:16px}.qc-r1-main .s-return{padding:21px 0 31px;margin-top:6px}.qc-r1-main .s-result{padding:0}.qc-r1-main .s-result>p{font-size:23px}.qc-r1-main .s-result-icon{margin-bottom:16px}.qc-r1-main .s-notice{padding:13px 14px;font-size:21px}.qc-r1-main .s-notice p{font-size:20px!important}.qc-r1-main .s-progress-overview{grid-template-columns:1fr;gap:25px}.qc-r1-main .s-progress-photo{aspect-ratio:1.35}.qc-r1-main .s-image-caption{font-size:21px;padding:35px 18px 17px}.qc-r1-main .s-progress-copy h2{font-size:35px}.qc-r1-main .s-progress-copy>p:not(.s-state-label){font-size:23px;margin-bottom:24px}.qc-r1-main .s-timeline li{gap:17px}.qc-r1-main .s-timeline h3{font-size:26px}.qc-r1-main .s-timeline p{font-size:21px}.qc-r1-main .s-timeline h3 small{font-size:16px}.qc-r1-main .s-progress-empty{padding:7px 0 25px}.qc-r1-main .s-enquiry .s-page-heading{padding-bottom:27px}.qc-r1-main .s-ritual-aside{aspect-ratio:1.65}.qc-r1-main .s-enquiry .s-aside-copy{padding:20px}.qc-r1-main .s-enquiry .s-aside-copy .text-link{font-size:20px}.qc-r1-main .s-enquiry .s-field textarea{min-height:180px}}.qc-r1-main .support-page .primary{font-weight:500;background:linear-gradient(#edc887,#ddb56f)}@media(max-width:600px){.qc-r1-main .s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 14px}.qc-r1-main .s-steps li{min-width:0;overflow-wrap:break-word;padding:10px 0}.qc-r1-main .s-steps li.is-current:after{width:100%}}.qc-r1-main .s-detail-main img,.qc-r1-main .s-aside-image:not(.s-ritual-aside) img{object-position:75% 50%}.qc-r1-page{--qc-middle-weight:450;--qc-strong-weight:500}.qc-r1-main>.shopify-section{display:contents}.qc-r1-main [hidden]{display:none!important}@font-face{font-family:QC Ritual;src:url(qc-b2-chinese.ttf);font-weight:500;font-display:swap}.qc-r1-page .qc-container{width:min(1320px,calc(100% - 88px))}.qc-r1-page .qc-footer{padding:20px 0 14px}.qc-r1-page .qc-footer__grid{gap:24px;grid-template-columns:1.25fr 1fr 1fr 1fr 1.25fr}.qc-r1-page .qc-footer__brand p{font-size:13px;line-height:1.2;margin:6px 0}.qc-r1-page .qc-footer__social-icons{margin-top:8px;gap:10px}.qc-r1-page .qc-footer__column h2{font-size:19px;margin-bottom:6px}.qc-r1-page .qc-footer__column p{font-size:16px;line-height:1.15;margin-bottom:4px}.qc-r1-page .qc-footer__column .qc-link{font-size:18px;min-height:32px}.qc-r1-page .qc-footer__bottom{margin-top:12px;padding-top:9px}@media(max-width:1200px)and (min-width:1001px){.qc-r1-page .qc-footer__grid{grid-template-columns:1.25fr 1fr 1fr}.qc-r1-page .qc-footer__newsletter{grid-column:2/4}}@media(max-width:1000px){.qc-r1-page .qc-container{width:calc(100% - 44px)}.qc-r1-page .qc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-r1-page .qc-footer__newsletter{grid-column:1/-1}.qc-r1-page .qc-footer__brand{grid-row:auto}}@media(max-width:600px){.qc-r1-page .qc-container{width:calc(100% - 32px)}.qc-r1-page .qc-footer__column a{min-height:32px}}@media(min-width:601px)and (max-width:700px){.qc-r1-main .process-grid{grid-template-columns:1fr 1fr}.qc-r1-main .process-card:nth-child(2) .step-arrow{display:none}}@media(min-width:601px)and (max-width:767px){.qc-r1-main .service-grid{grid-template-columns:1fr}.qc-r1-main .service-intro{padding-right:0}.qc-r1-main .service-options{margin-top:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/qc-r1.css.map */
