:root{--ra-paper:#f7f5ee;--ra-ink:#183b35;--ra-muted:#526a60;--ra-line:#c8cdc0;--ra-accent:#9b3d2f;--ra-dark:#153d35;--ra-gap:clamp(1.25rem,4vw,4rem);--ra-display:var(--font-heading--family,Georgia,serif);--ra-body:var(--font-body--family,sans-serif)}html{scroll-behavior:smooth;scroll-padding-top:6rem;scrollbar-color:var(--ra-muted) var(--ra-paper)}body{background:var(--ra-paper);color:var(--ra-ink);font-size:1rem}::selection{background:#d5b899;color:var(--ra-ink)}:focus-visible{outline:2px solid var(--ra-accent);outline-offset:5px}button,a,summary{touch-action:manipulation}.ra-home,.ra-header,.ra-footer{font-family:var(--ra-body);font-size:1rem;line-height:1.65;color:var(--ra-ink)}.ra-home h1,.ra-home h2,.ra-home h3,.ra-home p,.ra-home figure,.ra-home dl,.ra-home dd{margin:0}.ra-home h1,.ra-home h2,.ra-home h3{font-family:var(--ra-display);font-weight:300;text-transform:none;letter-spacing:-.025em;text-wrap:balance;color:inherit}.ra-home a,.ra-header a,.ra-footer a{color:inherit;text-decoration:none}.ra-home h1{font-size:clamp(3.4rem,5.5vw,5.4rem);line-height:.98;max-width:100%}.ra-home h2{font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.07;max-width:16ch}.ra-home h3{font-size:1.75rem;line-height:1.15}.ra-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:88px;padding:1rem var(--ra-gap);background:var(--ra-paper);border-bottom:1px solid var(--ra-line);position:relative;z-index:20}#header-group{position:sticky;top:0;z-index:30;background:var(--ra-paper)}.ra-brand{font-family:var(--ra-display);font-size:1.6rem;letter-spacing:.12em;line-height:1.2;flex-shrink:0}.ra-desktop-nav,.ra-header-actions{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.875rem}.ra-desktop-nav a,.ra-header-actions>a{display:inline-flex;align-items:center;min-height:44px;position:relative}.ra-desktop-nav a:after,.ra-header-actions>a:after{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ra-desktop-nav a:hover:after,.ra-header-actions>a:hover:after{transform:scaleX(1)}.ra-mobile-menu{display:none}.ra-hero{display:grid;grid-template-columns:44% 56%;padding:0 var(--ra-gap);border-bottom:1px solid var(--ra-line)}.ra-hero-copy{padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,4rem) 2.5rem 0;display:flex;flex-direction:column;align-items:flex-start}.ra-hero-intro{max-width:31ch;margin:2rem 0 1.8rem;font-size:1.0625rem;line-height:1.65}.ra-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.7rem;background:var(--ra-ink);color:var(--ra-paper)!important;border:1px solid var(--ra-ink);font-size:.875rem;transition:background .25s ease,color .25s ease,border-color .25s ease;line-height:1.4}.ra-button:hover{background:var(--ra-accent);border-color:var(--ra-accent)}.ra-text-link,.ra-light-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px!important;transition:color .2s ease}.ra-text-link:hover{color:var(--ra-accent)}.ra-hero-copy>.ra-text-link{margin-top:.45rem}.ra-hero-note{padding-top:3.5rem!important;margin-top:auto!important;color:var(--ra-muted);font-size:.875rem}.ra-hero-visual{border-left:1px solid var(--ra-line);padding:1.5rem 0 1.25rem 1.5rem;min-width:0}.ra-hero-image{height:clamp(460px,48vw,690px);background:#dde0d4;overflow:hidden;animation:ra-unfold 1.05s cubic-bezier(.22,1,.36,1) both}.ra-image{display:block;width:100%;height:100%;object-fit:cover}.ra-pixiu-announcement{padding:.65rem var(--ra-gap);background:var(--ra-dark);color:var(--ra-paper);text-align:center;font-size:.8125rem;line-height:1.55}.ra-pixiu-announcement a{display:block;color:inherit;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.ra-pixiu-announcement a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ra-pixiu-gift{width:100%;max-width:100%;padding:1rem;border:1px solid var(--ra-line);background:var(--ra-paper);color:var(--ra-ink);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.ra-pixiu-gift p{margin:0}.ra-pixiu-gift .ra-pixiu-gift-title{margin-bottom:.35rem}.ra-hero-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;padding-top:.9rem;font-size:.8125rem;line-height:1.5}.ra-hero-visual figcaption a{text-decoration:underline;text-underline-offset:4px}.ra-space{padding:clamp(4rem,7.2vw,7.5rem) var(--ra-gap)}.ra-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.ra-section-heading>p{max-width:29ch;color:var(--ra-muted)}.ra-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ra-category-image{aspect-ratio:3/4;overflow:hidden;background:#e8e8df}.ra-category:nth-child(2n){padding-top:3.5rem}.ra-category .ra-image{transition:transform .7s cubic-bezier(.22,1,.36,1)}.ra-category:hover .ra-image{transform:scale(1.035)}.ra-category-title{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1.25rem}.ra-category-title span{font-size:.875rem;color:var(--ra-muted)}.ra-category p{font-size:.875rem;line-height:1.65;color:var(--ra-muted);max-width:28ch;margin-top:.65rem}.ra-ritual{display:grid;grid-template-columns:1fr 1fr;background:var(--ra-dark);color:var(--ra-paper)}.ra-ritual-copy{padding:clamp(3rem,6vw,6rem) var(--ra-gap);display:flex;flex-direction:column;justify-content:center}.ra-ritual-copy h2{max-width:11ch}.ra-body{max-width:40ch;margin:1.8rem 0}.ra-body p+p{margin-top:1rem}.ra-light-link{align-self:flex-start;color:var(--ra-paper)}.ra-light-link:hover{color:#dac4a3}.ra-notes{margin-top:3rem!important;border-top:1px solid #5b7969}.ra-notes>div{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;border-bottom:1px solid #5b7969;padding:1rem 0;font-size:.875rem}.ra-notes dt{color:#d8d7bc}.ra-notes dd{color:var(--ra-paper);line-height:1.6}.ra-ritual-visual{min-height:550px;overflow:hidden}.ra-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ra-product-image{display:block;aspect-ratio:4/5;overflow:hidden;position:relative;background:#e8e8df}.ra-product-image .ra-image{transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ra-product-alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ra-product-meta{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem;margin:1.2rem 0 .6rem}.ra-product-meta h3{font-size:1.55rem;line-height:1.23;letter-spacing:-.01em}.ra-product-meta span{font-size:.875rem;white-space:nowrap;padding-top:.25rem}.ra-product>p{font-size:.875rem;color:var(--ra-muted);margin-bottom:.4rem}.ra-gift{display:grid;grid-template-columns:58% 42%;border-top:1px solid var(--ra-line);border-bottom:1px solid var(--ra-line);margin:0 var(--ra-gap)}.ra-gift-visual{background:#e3e6d9;min-height:550px}.ra-gift-visual .ra-image{object-fit:contain}.ra-gift-visual[data-ra-gift-reveal]{position:relative;aspect-ratio:1;overflow:hidden}.ra-gift-exterior{transition:opacity .4s ease}.ra-gift-interior{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;pointer-events:none}.ra-gift-visual[data-open=true] .ra-gift-interior{opacity:1;visibility:visible}.ra-gift-visual[data-open=true] .ra-gift-exterior{opacity:0}.ra-gift-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:var(--ra-ink);font:inherit;cursor:pointer}.ra-gift-toggle[hidden]{display:none}.ra-gift-toggle:focus-visible{outline:3px solid var(--ra-ink);outline-offset:-5px}.ra-gift-toggle-label{position:absolute;inset-inline-start:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.6rem .85rem;background:var(--ra-paper);border:1px solid var(--ra-line);font-size:.8rem;line-height:1.4;text-align:start}.ra-gift-close-label,.ra-gift-visual[data-open=true] .ra-gift-open-label{display:none}.ra-gift-visual[data-open=true] .ra-gift-close-label{display:inline}.ra-gift-copy{padding:3rem clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ra-gift-copy h2{font-size:clamp(2.5rem,4vw,4rem);max-width:12ch}.ra-gift-caption{font-size:.875rem;color:var(--ra-muted);margin-top:2rem!important}.ra-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--ra-gap)}.ra-guide h2{max-width:10ch}.ra-guide-content{border-top:1px solid var(--ra-line)}.ra-accordion{border-bottom:1px solid var(--ra-line)}.ra-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;list-style:none;padding:1.5rem 0;cursor:pointer;font-size:1rem}.ra-accordion summary::-webkit-details-marker,.ra-mobile-menu summary::-webkit-details-marker{display:none}.ra-accordion-icon{display:block;position:relative;width:18px;height:18px;flex-shrink:0}.ra-accordion-icon:before,.ra-accordion-icon:after{content:"";position:absolute;background:currentColor;left:0;top:8px;width:18px;height:1px;transition:transform .25s ease}.ra-accordion-icon:after{transform:rotate(90deg)}.ra-accordion[open] .ra-accordion-icon:after{transform:rotate(0)}.ra-accordion>div{padding:0 2rem 1.5rem 0;color:var(--ra-muted);font-size:.9375rem;max-width:65ch}.ra-accordion>div p+p{margin-top:1rem}.ra-footer{background:var(--ra-dark);color:var(--ra-paper);padding:3.5rem var(--ra-gap) 5rem}.ra-footer-top{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;padding-bottom:3rem}.ra-footer-brand{font-family:var(--ra-display);font-size:clamp(2.5rem,6vw,6rem);letter-spacing:.07em;line-height:1}.ra-footer-top p{margin:1.5rem 0 0;font-size:.9375rem;max-width:35ch;color:#d8d7bc}.ra-footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;align-content:start;font-size:.9375rem}.ra-footer nav a{display:flex;align-items:center;min-height:44px;text-underline-offset:5px}.ra-footer nav a:hover{text-decoration:underline}.ra-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid #5b7969;font-size:.8125rem;color:#d8d7bc}.ra-footer-bottom nav{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.ra-home .mw-member-welcome__trigger{border-radius:0}body:has(.ra-home) #MainContent{margin:0}.product-information{padding-top:2.5rem}.product-information h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12;text-wrap:balance}.product-information .rte{font-size:1rem;line-height:1.75;max-width:65ch}button,input,select,textarea{caret-color:var(--ra-accent)}@media(hover:hover)and (pointer:fine){.ra-product-image:hover .ra-product-alternate{opacity:1}.ra-product-image:hover .ra-image{transform:scale(1.025)}}@keyframes ra-unfold{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media(min-width:1600px){.ra-home{max-width:1800px;margin-inline:auto}}@media(max-width:1100px){.ra-header{gap:1.5rem}.ra-desktop-nav{gap:1rem}.ra-category-title{display:block}.ra-category-title span{display:block;margin-top:.25rem}.ra-product-meta{grid-template-columns:1fr}.ra-product-meta span{padding:0}.ra-hero-copy{padding-top:4rem}.ra-hero-note{padding-top:2.5rem!important}}@media(max-width:899px){.ra-header-search{display:none!important}.ra-header{min-height:74px;padding:.65rem var(--ra-gap)}.ra-brand{font-size:1.3rem}.ra-desktop-nav{display:none}.ra-header-actions{gap:1rem}.ra-mobile-menu{display:block}.ra-mobile-menu summary{display:flex;align-items:center;gap:.7rem;min-height:44px;cursor:pointer;list-style:none}.ra-menu-icon{width:17px;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.ra-mobile-menu[open] .ra-menu-icon{height:1px;border-bottom:0}.ra-mobile-menu nav{position:absolute;top:100%;inset-inline:0;background:var(--ra-paper);padding:1rem var(--ra-gap) 2rem;border-bottom:1px solid var(--ra-line);box-shadow:0 15px 20px #183b3512;display:flex;flex-direction:column;max-height:75svh;overflow:auto}.ra-mobile-menu nav a{display:flex;align-items:center;min-height:52px;font-size:1.15rem;border-bottom:1px solid var(--ra-line)}.ra-hero{grid-template-columns:1fr;padding:0}.ra-hero-copy{padding:3.5rem var(--ra-gap) 2.5rem}.ra-home h1{font-size:clamp(3.8rem,10vw,5.7rem);max-width:13ch}.ra-hero-intro{max-width:39ch;margin-top:1.5rem}.ra-hero-note{padding-top:1.6rem!important}.ra-hero-visual{padding:0 var(--ra-gap) 1.5rem;border-left:0}.ra-hero-image{height:auto;aspect-ratio:1.1}.ra-hero-visual figcaption{font-size:.8125rem}.ra-section-heading{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.ra-section-heading>p{max-width:40ch}.ra-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.ra-category:nth-child(2n){padding-top:2rem}.ra-category-title{display:block}.ra-category h3{font-size:1.6rem}.ra-ritual{grid-template-columns:1fr}.ra-ritual-copy{padding:3.5rem var(--ra-gap)}.ra-ritual-copy h2{max-width:13ch}.ra-ritual-visual{min-height:0;aspect-ratio:1.1}.ra-product-grid{gap:1.5rem}.ra-product-meta h3{font-size:1.25rem}.ra-gift{grid-template-columns:1fr}.ra-gift-visual{min-height:0;aspect-ratio:1}.ra-gift-copy{padding:3rem 0}.ra-gift-copy h2{max-width:15ch}.ra-guide{grid-template-columns:1fr;gap:2rem}.ra-guide h2{max-width:16ch}.ra-footer-top{grid-template-columns:1fr;gap:2rem}.ra-footer-brand{font-size:clamp(2.2rem,8.7vw,5rem)}.ra-footer-bottom{flex-direction:column}.ra-footer-bottom nav{gap:0 1rem}}@media(max-width:600px){.ra-home h1{font-size:clamp(3.1rem,12.8vw,4.8rem)}.ra-home h2{font-size:clamp(2.4rem,10vw,3rem)}.ra-hero-image{aspect-ratio:1}.ra-hero-visual figcaption span{max-width:23ch}.ra-product-grid{grid-template-columns:1fr;gap:2.6rem}.ra-product-image{aspect-ratio:1}.ra-product-meta{grid-template-columns:1fr auto}.ra-product-meta h3{font-size:1.6rem;max-width:21ch}.ra-product>p{font-size:.9375rem}.ra-notes>div{grid-template-columns:5rem 1fr;gap:1rem}.ra-category p{font-size:.875rem}.ra-footer{padding-top:3rem}.ra-footer-top nav{gap:.25rem 1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ra-home *,.ra-header *{animation:none!important;transition:none!important}.ra-category:hover .ra-image,.ra-product-image:hover .ra-image{transform:none}.ra-product-alternate{display:none}}.mw-member-welcome__trigger{background:var(--ra-dark)!important;color:var(--ra-paper)!important;border-radius:0!important;font-family:var(--ra-body)!important}.mw-member-welcome{--member-ink:var(--ra-dark);--member-paper:var(--ra-paper)}.mw-member-welcome__panel{border-radius:0!important}.mw-member-welcome__panel--guest{background:var(--ra-paper)}.mw-member-welcome__button{border-radius:0!important}.mw-member-welcome__trigger{margin:0 var(--ra-gap) 3rem;padding:.85rem 1.25rem!important;border:1px solid var(--ra-dark)!important}.mw-member-welcome__trigger span[aria-hidden]{display:none}.ra-header,.ra-home,.ra-footer{-webkit-tap-highlight-color:#9b3d2f26}.ra-home h1,.ra-home h2,.ra-home h3{overflow-wrap:anywhere}.ra-product-meta span{font-variant-numeric:tabular-nums}.mw-member-welcome__panel,.ra-mobile-menu nav{overscroll-behavior:contain}.mw-member-welcome:has(.mw-member-welcome__dialog:not([hidden])){z-index:60}.mw-member-welcome__panel.mw-member-welcome__panel--guest{overflow-y:auto}.mw-member-welcome__panel--guest .mw-member-welcome__close{background:var(--ra-paper);color:var(--ra-ink);border-color:var(--ra-paper)}.mw-member-welcome__panel--guest .mw-member-welcome__close:hover{background:var(--ra-accent);border-color:var(--ra-accent);color:var(--ra-paper)}.ra-breadcrumbs{padding:18px var(--ra-edge,clamp(20px,4vw,72px)) 0;font-size:.78rem;color:var(--ra-muted,#526a60)}.ra-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;align-items:baseline}.ra-breadcrumbs li+li:before{content:"/";margin-inline-end:8px;color:currentColor}.ra-breadcrumbs a{text-underline-offset:3px}.ra-collection-intro{padding-block:40px 30px}.ra-collection-intro h1{font-family:var(--ra-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15;margin:0 0 18px;text-wrap:balance}.ra-collection-intro p{max-width:70ch;font-size:1rem;line-height:1.7;margin:0 0 12px;color:var(--ra-muted,#526a60)}.ra-product-summary{font-size:.95rem;line-height:1.7;margin:0;max-width:62ch;color:var(--ra-muted,#526a60)}.page-content{max-width:76ch}@media(max-width:749px){.ra-breadcrumbs{font-size:.72rem;padding-top:14px}.ra-collection-intro{padding-block:28px 18px}}.ra-language-form{margin:0 0 2rem;max-width:24rem;font-size:.875rem}.ra-language-form label{display:block;margin-bottom:.5rem}.ra-language-controls{display:flex;align-items:stretch;gap:.6rem}.ra-language-controls select,.ra-language-controls button{min-height:44px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;padding:.55rem .85rem}.ra-language-controls select{flex:1;min-width:0;cursor:pointer}.ra-language-controls select option{background:var(--ra-paper);color:var(--ra-ink)}.ra-language-controls button{cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.ra-footer .ra-language-controls button:hover{background:var(--ra-paper);color:var(--ra-dark)}.ra-language-controls :focus-visible{outline:2px solid currentColor;outline-offset:4px}.ra-mobile-menu .ra-language-form{margin:1.5rem 0 0;max-width:100%}@media(prefers-reduced-motion:reduce){.ra-language-controls button{transition:none}}.ra-header-actions{gap:clamp(.75rem,1.7vw,1.5rem)}.ra-header-actions>a{white-space:nowrap}html:lang(zh-CN) .ra-home h1,html:lang(zh-CN) .ra-home h2,html:lang(zh-CN) .ra-home h3{font-family:"Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:0;line-height:1.25;word-break:normal;overflow-wrap:normal}html:lang(zh-CN) .ra-home h1{font-size:clamp(3.1rem,5.6vw,5.4rem);max-width:8em}@media(min-width:900px)and (max-width:1199px){.ra-desktop-nav{display:none}.ra-mobile-menu{display:block}.ra-mobile-menu summary{display:flex;align-items:center;gap:.7rem;min-height:44px;cursor:pointer;list-style:none}.ra-menu-icon{width:17px;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.ra-mobile-menu[open] .ra-menu-icon{height:1px;border-bottom:0}.ra-mobile-menu nav{position:absolute;top:100%;inset-inline:0;background:var(--ra-paper);padding:1rem var(--ra-gap) 2rem;border-bottom:1px solid var(--ra-line);display:flex;flex-direction:column;max-height:75svh;overflow:auto}.ra-mobile-menu nav a{display:flex;align-items:center;min-height:52px;font-size:1.15rem;border-bottom:1px solid var(--ra-line)}}@media(max-width:600px){.ra-header{gap:.5rem}.ra-header-actions{gap:.75rem;font-size:.875rem}.ra-brand{font-size:clamp(1rem,4.6vw,1.3rem)}html:lang(zh-CN) .ra-home h1{font-size:clamp(2.8rem,10vw,4rem)}}@media(max-width:360px){.ra-header{flex-wrap:wrap}.ra-brand{flex:1 0 100%}.ra-header-actions{width:100%;justify-content:flex-end}}.ra-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:clamp(1.5rem,3vw,3rem);border-block:1px solid var(--ra-line);font-family:var(--ra-body);color:var(--ra-ink)}.ra-trust-item h2{font-family:var(--ra-body);font-size:1rem;font-weight:600;letter-spacing:0;margin:0 0 .5rem}.ra-trust-item p{font-size:.875rem;line-height:1.7;margin:0 0 .75rem;color:var(--ra-muted)}.ra-trust-item a{font-size:.875rem;text-underline-offset:.22em}.ra-trust-item a:hover{color:var(--ra-accent)}.buy-buttons-block+.ra-trust{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0;width:100%}@media(max-width:749px){.ra-trust{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1.25rem}}.ra-makers{width:100%;max-width:1240px;margin-inline:auto;color:#183b35}.ra-makers h1,.ra-makers h2{font-family:var(--font-heading--family);font-weight:400;text-wrap:balance;letter-spacing:-.025em;margin:0}.ra-makers h1{font-size:clamp(2.8rem,5.1vw,5.5rem);line-height:1.08}.ra-makers h2{font-size:clamp(2rem,3vw,3.4rem);line-height:1.15}.ra-makers p{font-size:1.05rem;line-height:1.85;margin:24px 0 0}.ra-makers figure{margin:0;min-width:0}.ra-makers img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ra-makers figcaption{font-size:.8rem;line-height:1.55;color:#526a60;margin-top:12px}.ra-makers-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.ra-makers-opening{padding-block:32px}.ra-makers-lead{max-width:42ch}.ra-makers .ra-button{margin-top:32px}.ra-makers-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);padding-block:112px 80px;border-bottom:1px solid #c8cdc0}.ra-makers-story p{margin-top:0}.ra-makers-process{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:32px;padding-block:80px}.ra-makers-process figure:nth-child(2){margin-top:100px}.ra-makers-process h2{font-size:clamp(2rem,2.8vw,3rem)}.ra-makers-mission{max-width:790px;margin:48px auto 104px;text-align:center}.ra-makers-mission p{max-width:66ch;margin-inline:auto}.ra-makers-gallery{border-top:1px solid #c8cdc0;padding-top:56px}.ra-makers-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.ra-makers-gallery>h2{font-size:2rem}.ra-makers-gallery img{max-height:660px}.ra-makers-contact{margin-top:80px;padding-top:40px;border-top:1px solid #c8cdc0}.ra-makers-contact h2{font-size:2rem}.ra-makers-contact p{font-size:.95rem;max-width:76ch}.ra-makers a:not(.ra-button){color:inherit;text-decoration:underline;text-underline-offset:4px}.ra-social-proof{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;font-size:.9rem;line-height:1.6;color:#183b35}.ra-sales{font-variant-numeric:tabular-nums}.ra-social-proof a{color:inherit;text-underline-offset:4px}.ra-social-proof--compact{font-size:.8rem;gap:4px 12px;margin-top:4px}.ra-historical-rating{flex-basis:100%;font-size:.78rem;color:#526a60}.ra-review-empty{color:#526a60}.ra-customer-reviews{max-width:1240px;margin:64px auto 80px;padding:48px 24px 0;border-top:1px solid #c8cdc0}.ra-customer-reviews>h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,3vw,3rem);margin:0}.ra-customer-reviews>p{color:#526a60;line-height:1.65;max-width:64ch}.ra-customer-reviews .jdgm-rev-widg{border:0;padding-inline:0}.ra-customer-reviews .jdgm-write-rev-link{border-radius:0}@media(max-width:899px){.ra-makers-hero,.ra-makers-story{grid-template-columns:1fr;gap:32px}.ra-makers-opening{padding-top:0;padding-bottom:8px}.ra-makers-hero figure{max-width:600px}.ra-makers-story{padding-block:64px 48px}.ra-makers-process{grid-template-columns:1fr 1fr;gap:24px;padding-block:48px}.ra-makers-process>div{grid-column:1/-1}.ra-makers-process figure:nth-child(2){margin-top:48px}.ra-makers-mission{margin:24px auto 64px;text-align:left}.ra-makers-gallery{padding-top:40px}.ra-makers-contact{margin-top:48px}}@media(max-width:479px){.ra-makers h1{font-size:2.7rem}.ra-makers-gallery>div{grid-template-columns:1fr;gap:32px}.ra-makers p{font-size:1rem}.ra-makers-process{gap:16px}.ra-makers-process figcaption{font-size:.75rem}}@media(max-width:600px){html:lang(ja) .ra-header{flex-wrap:wrap;row-gap:.15rem}html:lang(ja) .ra-brand{flex-basis:100%}html:lang(ja) .ra-header-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:0 .5rem}html:lang(ja) .ra-mobile-menu{flex-shrink:0}html:lang(ja) .ra-mobile-menu summary{white-space:nowrap}html:lang(ja) .ra-menu-icon{flex:0 0 17px}}@media(min-width:900px){.buckscc-floating-box .buckscc-currency-wrapper.bottom_left{left:auto!important;right:24px!important;bottom:24px!important}.buckscc-floating-box .buckscc-currency-wrapper.bottom_left .buckscc-select-options{left:auto!important;right:0!important}}.ra-announce-rotate{display:grid}.ra-announce-rotate .ra-announce-msg{grid-area:1/1;opacity:0;visibility:hidden;animation:ra-announce-fade 10s ease-in-out infinite}.ra-announce-rotate .ra-announce-msg:nth-child(2){animation-delay:5s}@keyframes ra-announce-fade{0%{opacity:0;visibility:hidden}4%{opacity:1;visibility:visible}46%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}.ra-announce-rotate:focus-within .ra-announce-msg,.ra-announce-rotate:hover .ra-announce-msg{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ra-announce-rotate .ra-announce-msg{animation:none;opacity:1;visibility:visible}.ra-announce-rotate .ra-announce-msg:nth-child(2){display:none}}.ra-mobile-copy{display:none}@media(max-width:749px){.ra-mobile-copy{display:block}.ra-mobile-copy.ra-mobile-inline{display:inline}.ra-desktop-copy{display:none}.ra-home .ra-hero-copy{padding:2rem var(--ra-gap) 1.25rem}.ra-home .ra-hero-intro{margin:.75rem 0 1.25rem}.ra-home .ra-hero-copy>.ra-cn-line,.ra-home .ra-hero-copy>.ra-text-link{display:none}.ra-home .ra-hero-note{padding-top:.75rem!important;margin-top:0!important}.grh .grh__copy{padding:2rem 0 1.25rem}.grh .grh__classical,.grh .grh__overline-en,.grh .grh__btn--ghost{display:none}.grh .grh__body{margin:0 0 1.25rem}.grh .grh__body>.ra-mobile-copy{margin:0}.ra-mobile-disclosure{margin:0}.ra-mobile-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding-block:4px;cursor:pointer;list-style:none}.ra-mobile-disclosure summary::-webkit-details-marker{display:none}.ra-mobile-disclosure summary:after{content:"+";flex:none}.ra-mobile-disclosure[open] summary:after{content:"\2212"}.ra-mobile-disclosure>div{padding-block:.5rem;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/ritual-atelier.css.map */
