:root{--yr-paper:#F6EEEA;--yr-paper-2:#EFE0DB;--yr-paper-3:#E2CFC8;--yr-dusty:#C8A49F;--yr-ink:#2B1A1C;--yr-ink-soft:#806A64;--yr-accent:#A5635B;--yr-accent-deep:#84493F;--yr-deep:#4D0E13;--yr-line:rgba(43,26,28,.13);--yr-line-soft:rgba(43,26,28,.07);--yr-serif:"Cormorant Garamond",Georgia,serif;--yr-jp:"Shippori Mincho",serif;--yr-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--yr-holo:linear-gradient(115deg,#F3D9D2,#EBC9C2,#E7CBD6,#D9C7E0,#F0D9C2,#F3D9D2);--yr-r:5px;--yr-pad:clamp(20px,5vw,72px);--yr-maxw:1320px}.yr{font-family:var(--yr-sans);color:var(--yr-ink);font-weight:300;line-height:1.6}.yr *{box-sizing:border-box}.yr img{display:block;max-width:100%;height:auto}.yr a{color:inherit;text-decoration:none}.yr ::selection{background:var(--yr-deep);color:#fff}.yr-wrap{max-width:var(--yr-maxw);margin-inline:auto;padding-inline:var(--yr-pad)}.yr h1,.yr h2,.yr h3,.yr-serif{font-family:var(--yr-serif);font-weight:500;line-height:1.1;letter-spacing:.005em;margin:0}@keyframes yrHolo{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.yr-holotext{background:var(--yr-holo);background-size:260% 260%;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;animation:yrHolo 9s ease infinite}.yr-eyebrow{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--yr-accent);display:inline-flex;align-items:center;gap:.7em}.yr-eyebrow:before{content:"";width:24px;height:1px;background:var(--yr-accent);display:inline-block}.yr-sakura{width:1em;height:1em;display:inline-block;color:var(--yr-accent);vertical-align:-.12em}.yr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--yr-sans);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;padding:1.05em 2em;border:1px solid var(--yr-accent);background:var(--yr-accent);color:#fff;border-radius:var(--yr-r);cursor:pointer;transition:.35s cubic-bezier(.2,.7,.2,1)}.yr-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px #2b1a1c80;color:#fff}.yr-btn .yr-arr{transition:transform .35s}.yr-btn:hover .yr-arr{transform:translate(4px)}.yr-btn--deep{background:var(--yr-deep);border-color:var(--yr-deep)}.yr-btn--ghost{background:transparent;color:var(--yr-ink);border-color:var(--yr-line)}.yr-btn--ghost:hover{border-color:var(--yr-ink);box-shadow:none}.yr-btn--holo{color:var(--yr-ink);border:none;background:var(--yr-holo);background-size:240% 240%;animation:yrHolo 7s ease infinite}.yr-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.yr-stars{color:var(--yr-accent);letter-spacing:1px}.yr-sec{padding-block:clamp(48px,6.5vw,100px)}.yr-sec--soft{background:var(--yr-paper-2)}.yr-sec-head{max-width:60ch}.yr-sec-head h2{font-size:clamp(1.9rem,4vw,3rem);margin:.6rem 0 .7rem}.yr-sec-head p{color:var(--yr-ink-soft);font-size:1.02rem}.yr-center{text-align:center;margin-inline:auto}.yr-center .yr-eyebrow{justify-content:center}.yr-announce{background:var(--yr-deep);color:#fff;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:.72em 1em;position:relative;overflow:hidden}.yr-announce b{font-weight:600}.yr-announce .yr-strip{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yr-holo);background-size:300% 300%;opacity:.18;animation:yrHolo 8s ease infinite}.yr-announce span{position:relative;z-index:1}.yr-header{position:sticky;top:0;z-index:60;background:#f6eeeadb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--yr-line-soft)}.yr-nav{display:flex;align-items:center;justify-content:space-between;height:74px}.yr-brand{font-family:var(--yr-serif);font-weight:600;font-size:1.3rem;letter-spacing:.26em;color:var(--yr-ink);display:flex;align-items:center;gap:.5em}.yr-brand img{max-height:38px;width:auto}.yr-navlinks{display:flex;gap:2.3rem;list-style:none;margin:0;padding:0}.yr-navlinks a{font-size:.8rem;letter-spacing:.05em;color:var(--yr-ink-soft);position:relative;padding:.4em 0;transition:color .3s}.yr-navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--yr-holo);background-size:200% 200%;transition:width .35s}.yr-navlinks a:hover{color:var(--yr-ink)}.yr-navlinks a:hover:after{width:100%}.yr-navicons{display:flex;gap:1.1rem;align-items:center}.yr-ic{width:21px;height:21px;color:var(--yr-ink);cursor:pointer;background:none;border:none;padding:0;transition:.3s}.yr-ic:hover{color:var(--yr-accent);transform:translateY(-1px)}.yr-cartic{position:relative}.yr-cartic .yr-count{position:absolute;top:-7px;right:-9px;background:var(--yr-deep);color:#fff;font-size:.58rem;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:9px;display:grid;place-items:center}.yr-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}.yr-burger span{width:23px;height:1.5px;background:var(--yr-ink)}.yr-hero{position:relative;overflow:hidden;padding-block:clamp(32px,4.5vw,68px) clamp(44px,5.5vw,84px);background:radial-gradient(1100px 520px at 86% 12%,rgba(200,164,159,.2),transparent 62%),radial-gradient(880px 520px at 8% 92%,rgba(214,194,238,.18),transparent 60%)}.yr-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,76px);align-items:center}.yr-hero h1{font-size:clamp(2.7rem,6.2vw,4.7rem);margin:.46em 0 .4em}.yr-hero .yr-lead{font-size:clamp(1rem,1.4vw,1.12rem);color:var(--yr-ink-soft);max-width:40ch}.yr-hero-rate{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.84rem;color:var(--yr-ink-soft)}.yr-hero-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.yr-hero-cta .yr-btn{padding:1.18em 2.3em;font-size:.82rem}.yr-hero-trust{display:flex;gap:1.5rem;margin-top:1.9rem;flex-wrap:wrap;font-size:.74rem;color:var(--yr-ink-soft)}.yr-hero-trust span{display:flex;align-items:center;gap:.45em}.yr-hero-trust svg{width:15px;height:15px;color:var(--yr-accent)}.yr-hero-fig{position:relative;display:grid;place-items:center}.yr-hero-fig{position:relative;display:block}.yr-holopanel{position:absolute;top:26px;right:-26px;bottom:-26px;left:26px;border-radius:16px;background:var(--yr-holo);background-size:240% 240%;animation:yrHolo 10s ease infinite;filter:saturate(1.12);opacity:.9;z-index:0}.yr-hero-fig img{position:relative;z-index:1;width:100%;border-radius:16px;aspect-ratio:4/4.5;object-fit:cover;box-shadow:0 44px 80px -34px #2e1e208c}.yr-tategaki{position:absolute;top:50%;right:-22px;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--yr-jp);font-size:.82rem;letter-spacing:.4em;color:var(--yr-ink);opacity:.55;z-index:2}.yr-trustbar{background:var(--yr-deep);color:#fff}.yr-trustbar .yr-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.15rem}.yr-tb{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffffe0}.yr-tb svg{width:18px;height:18px;flex:none}.yr-tb b{font-weight:600;color:#fff}.yr-product{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(34px,5vw,76px);align-items:flex-start}.yr-gallery{position:relative;position:sticky;top:96px}.yr-gmain{position:relative;border-radius:var(--yr-r);overflow:hidden;background:var(--yr-paper-2)}.yr-gmain .yr-holobg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yr-holo);background-size:240% 240%;animation:yrHolo 11s ease infinite;opacity:.5}.yr-gmain img{position:relative;z-index:1;width:100%;aspect-ratio:1/1.12;object-fit:contain;padding:7% 12%}.yr-badge{position:absolute;top:14px;left:14px;z-index:3;background:#fff;color:var(--yr-accent);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:.5em 1em;border-radius:999px;box-shadow:0 8px 20px -10px #2e1e2066}.yr-thumbs{display:flex;gap:10px;margin-top:12px}.yr-thumbs button{width:72px;height:72px;border-radius:var(--yr-r);overflow:hidden;border:1px solid var(--yr-line);background:var(--yr-paper-2);cursor:pointer;padding:0}.yr-thumbs button.is-on{border-color:var(--yr-accent)}.yr-thumbs img{width:100%;height:100%;object-fit:cover}.yr-pinfo .yr-tag{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yr-accent);font-weight:700}.yr-pinfo h1,.yr-pinfo h2{font-size:clamp(1.9rem,3.3vw,2.6rem);margin:.5rem 0 .4rem;max-width:16ch}.yr-prate{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--yr-ink-soft);margin-bottom:1rem}.yr-prate a{text-decoration:underline;text-underline-offset:3px}.yr-pdesc{color:var(--yr-ink-soft);font-size:1rem;max-width:48ch}.yr-benefits{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:.7rem}.yr-benefits li{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem}.yr-benefits svg{flex:none;width:18px;height:18px;color:var(--yr-accent);margin-top:.16rem}.yr-pricerow{display:flex;align-items:baseline;gap:.8rem;margin:1.4rem 0 .3rem;flex-wrap:wrap}.yr-pricerow .yr-now{font-family:var(--yr-serif);font-size:2rem;color:var(--yr-ink);font-weight:600}.yr-pricerow .yr-was{font-size:1.05rem;color:var(--yr-ink-soft);text-decoration:line-through}.yr-pricerow .yr-save{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--yr-accent);padding:.4em .7em;border-radius:999px}.yr-pricesub{font-size:.78rem;color:var(--yr-ink-soft);margin-bottom:1.1rem}.yr-stock{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--yr-accent);font-weight:500;margin-bottom:1.2rem}.yr-stock .yr-pulse{width:8px;height:8px;border-radius:50%;background:var(--yr-accent);box-shadow:0 0 #a5635b80;animation:yrPulse 1.8s infinite}@keyframes yrPulse{70%{box-shadow:0 0 0 7px #a5635b00}to{box-shadow:0 0 #a5635b00}}.yr-bundles{display:grid;gap:.6rem;margin-bottom:1.2rem}.yr-bundle{display:flex;align-items:center;gap:.9rem;border:1px solid var(--yr-line);border-radius:var(--yr-r);padding:.9rem 1rem;cursor:pointer;transition:.25s;background:var(--yr-paper)}.yr-bundle:hover{border-color:var(--yr-accent)}.yr-bundle.is-on{border-color:var(--yr-accent);background:var(--yr-paper-2);box-shadow:inset 0 0 0 1px var(--yr-accent)}.yr-bundle .yr-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--yr-ink-soft);flex:none;display:grid;place-items:center}.yr-bundle.is-on .yr-radio{border-color:var(--yr-accent)}.yr-bundle.is-on .yr-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--yr-accent)}.yr-bundle .yr-bt{flex:1}.yr-bundle .yr-bt b{font-weight:600;font-size:.95rem}.yr-bundle .yr-bt span{display:block;font-size:.74rem;color:var(--yr-ink-soft)}.yr-bundle .yr-bp{text-align:right;font-family:var(--yr-serif);font-weight:600;font-size:1.05rem}.yr-bundle .yr-btag{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--yr-deep);padding:.3em .55em;border-radius:999px}.yr-qtybuy{display:flex;gap:.7rem;flex-wrap:wrap;align-items:stretch}.yr-qty{display:flex;align-items:center;border:1px solid var(--yr-line);border-radius:var(--yr-r)}.yr-qty button{width:42px;background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--yr-ink)}.yr-qty input{width:40px;text-align:center;border:none;background:none;font-family:var(--yr-sans);font-size:.95rem}.yr-buycol{flex:1;min-width:210px;display:grid;gap:.6rem}.yr-buycol .yr-btn{width:100%}.yr-ptrust{display:grid;gap:.5rem;margin-top:1.3rem;font-size:.82rem;color:var(--yr-ink-soft)}.yr-ptrust div{display:flex;align-items:center;gap:.55rem}.yr-ptrust svg{width:16px;height:16px;color:var(--yr-accent);flex:none}.yr-pay{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem}.yr-pay span{font-size:.6rem;font-weight:700;color:var(--yr-ink-soft);border:1px solid var(--yr-line);border-radius:4px;padding:.35em .55em;background:#fff}.yr-pform .shopify-payment-button__button{font-family:var(--yr-sans)!important;border-radius:var(--yr-r)!important;background:var(--yr-deep)!important;letter-spacing:.1em}.yr-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,50px);margin-top:clamp(36px,5vw,64px)}.yr-step{position:relative;padding-top:2.3rem;border-top:1px solid var(--yr-line)}.yr-step .yr-num{font-family:var(--yr-serif);font-size:1rem;color:var(--yr-accent);position:absolute;top:1.4rem;right:0;font-weight:600}.yr-step .yr-kana{font-family:var(--yr-jp);font-size:.82rem;color:var(--yr-accent);letter-spacing:.26em;opacity:.85;display:block;margin-bottom:.7rem}.yr-step h3{font-size:1.35rem;margin-bottom:.5rem}.yr-step p{color:var(--yr-ink-soft);font-size:.94rem}.yr-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,28px);margin-top:clamp(34px,4vw,56px)}.yr-review{background:#fff;border:1px solid var(--yr-line-soft);border-radius:8px;padding:1.8rem;display:flex;flex-direction:column;gap:.9rem;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.yr-review:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #2e1e2066}.yr-review .yr-hl{height:3px;border-radius:3px;width:46px;background:var(--yr-holo);background-size:200% 200%;animation:yrHolo 8s ease infinite}.yr-review p{font-family:var(--yr-serif);font-size:1.08rem;line-height:1.5;font-style:italic;color:var(--yr-ink)}.yr-review .yr-who{display:flex;align-items:center;gap:.6rem;margin-top:auto;font-size:.82rem}.yr-review .yr-av{width:34px;height:34px;border-radius:50%;background:var(--yr-holo);background-size:200% 200%;display:grid;place-items:center;font-family:var(--yr-serif);font-weight:600;font-size:.9rem}.yr-review .yr-who b{font-weight:600}.yr-review .yr-who span{display:block;font-size:.74rem;color:var(--yr-ink-soft)}.yr-story{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(34px,6vw,82px);align-items:center}.yr-story-media{position:relative}.yr-story-media img{border-radius:var(--yr-r);width:100%;aspect-ratio:5/6;object-fit:cover;object-position:top}.yr-story-media .yr-ring{position:absolute;top:-14px;right:14px;bottom:14px;left:-14px;border-radius:var(--yr-r);background:var(--yr-holo);background-size:240% 240%;animation:yrHolo 12s ease infinite;z-index:-1;opacity:.6}.yr-story blockquote{font-family:var(--yr-serif);font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.45;font-style:italic;margin:1.1rem 0 1.4rem}.yr-story .yr-body{color:var(--yr-ink-soft)}.yr-story .yr-who{display:flex;align-items:center;gap:.85rem;margin-top:1.3rem}.yr-story .yr-who .yr-l{width:32px;height:1px;background:var(--yr-accent)}.yr-story .yr-who b{font-weight:600;font-size:.94rem}.yr-story .yr-who span{display:block;font-size:.76rem;color:var(--yr-ink-soft)}.yr-faq-list{max-width:780px;margin:clamp(30px,4vw,50px) auto 0}.yr-faq{border-bottom:1px solid var(--yr-line)}.yr-faq summary{list-style:none;cursor:pointer;padding:1.3rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--yr-serif);font-size:1.2rem;color:var(--yr-ink)}.yr-faq summary::-webkit-details-marker{display:none}.yr-faq summary .yr-pm{flex:none;width:22px;height:22px;position:relative;transition:.3s}.yr-faq summary .yr-pm:before,.yr-faq summary .yr-pm:after{content:"";position:absolute;background:var(--yr-accent);top:50%;left:50%;transform:translate(-50%,-50%)}.yr-faq summary .yr-pm:before{width:14px;height:1.5px}.yr-faq summary .yr-pm:after{width:1.5px;height:14px;transition:.3s}.yr-faq[open] summary .yr-pm:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.yr-faq .yr-fa{padding:0 0 1.3rem;color:var(--yr-ink-soft);font-size:.96rem;max-width:68ch}.yr-news{position:relative;overflow:hidden;background:var(--yr-deep);color:#fff;text-align:center}.yr-news .yr-strip{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yr-holo);background-size:300% 300%;animation:yrHolo 10s ease infinite;opacity:.16}.yr-news .yr-inner{position:relative;z-index:1}.yr-news .yr-eyebrow{color:#fff;justify-content:center}.yr-news .yr-eyebrow:before{background:#fff}.yr-news h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:.7rem auto .5rem;max-width:20ch;color:#fff}.yr-news p{color:#ffffffc7;max-width:42ch;margin:0 auto 1.8rem}.yr-news-form{display:flex;gap:.55rem;max-width:460px;margin-inline:auto;flex-wrap:wrap;justify-content:center}.yr-news-form input{flex:1;min-width:210px;background:#ffffff12;border:1px solid rgba(255,255,255,.28);color:#fff;padding:1.05em 1.25em;border-radius:var(--yr-r);font-family:var(--yr-sans);font-size:.9rem}.yr-news-form input::placeholder{color:#ffffff8c}.yr-news-form input:focus{outline:none;border-color:#fff}.yr-footer{background:var(--yr-paper-2);color:var(--yr-ink);padding-block:clamp(52px,6vw,84px) 1.8rem;border-top:1px solid var(--yr-line-soft)}.yr-foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(36px,4vw,54px);border-bottom:1px solid var(--yr-line)}.yr-foot-brand .yr-b{font-family:var(--yr-serif);font-weight:600;font-size:1.35rem;letter-spacing:.24em;display:flex;align-items:center;gap:.5em}.yr-foot-brand p{color:var(--yr-ink-soft);font-size:.92rem;max-width:32ch;margin-top:1rem}.yr-foot-col h4{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yr-accent);margin-bottom:1.2rem;font-weight:700}.yr-foot-col ul{list-style:none;display:grid;gap:.75rem;padding:0;margin:0}.yr-foot-col a{color:var(--yr-ink-soft);font-size:.92rem;transition:color .3s}.yr-foot-col a:hover{color:var(--yr-ink)}.yr-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.8rem;font-size:.78rem;color:var(--yr-ink-soft)}.yr-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.yr-reveal.in{opacity:1;transform:none}.yr-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--yr-paper);transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:26px var(--yr-pad)}.yr-drawer.open{transform:none}.yr-drawer .yr-x{align-self:flex-end;font-size:1.7rem;cursor:pointer;background:none;border:none;color:var(--yr-ink)}.yr-drawer nav{display:flex;flex-direction:column;margin-top:1.6rem}.yr-drawer nav a{font-family:var(--yr-serif);font-size:1.7rem;padding:.55rem 0;border-bottom:1px solid var(--yr-line-soft)}.yr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1a1c73;opacity:0;visibility:hidden;transition:.4s;z-index:95}.yr-scrim.show{opacity:1;visibility:visible}.yr-cart{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--yr-paper);z-index:96;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.yr-cart.open{transform:none}.yr-cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px var(--yr-pad);border-bottom:1px solid var(--yr-line-soft)}.yr-cart-head h3{font-size:1.3rem}.yr-cart-head .yr-x{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--yr-ink)}.yr-ship{padding:16px var(--yr-pad);border-bottom:1px solid var(--yr-line-soft)}.yr-ship p{font-size:.8rem;color:var(--yr-ink-soft);margin-bottom:.6rem}.yr-ship b{color:var(--yr-accent);font-weight:600}.yr-ship-track{height:6px;border-radius:6px;background:var(--yr-paper-3);overflow:hidden}.yr-ship-fill{height:100%;width:0;background:var(--yr-holo);background-size:200% 200%;animation:yrHolo 6s ease infinite;border-radius:6px;transition:width .5s}.yr-cart-body{flex:1;overflow:auto;padding:8px var(--yr-pad)}.yr-cart-empty{padding:3rem 0;text-align:center;color:var(--yr-ink-soft)}.yr-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--yr-line-soft)}.yr-line .yr-th{width:64px;height:76px;border-radius:var(--yr-r);background:var(--yr-paper-2);overflow:hidden;flex:none}.yr-line .yr-th img{width:100%;height:100%;object-fit:contain;padding:10%}.yr-line .yr-li{flex:1}.yr-line .yr-li h4{font-family:var(--yr-serif);font-size:1.05rem;font-weight:500}.yr-line .yr-li .yr-meta{font-size:.76rem;color:var(--yr-ink-soft);margin:.15rem 0 .5rem}.yr-lqty{display:inline-flex;border:1px solid var(--yr-line);border-radius:4px;align-items:center}.yr-lqty button{width:28px;height:28px;background:none;border:none;cursor:pointer;color:var(--yr-ink)}.yr-lqty span{width:26px;text-align:center;font-size:.85rem}.yr-line .yr-lp{font-family:var(--yr-serif);font-size:1.02rem;font-weight:600}.yr-cart-foot{padding:20px var(--yr-pad);border-top:1px solid var(--yr-line)}.yr-cart-foot .yr-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.yr-cart-foot .yr-row .yr-t{font-size:.82rem;color:var(--yr-ink-soft);text-transform:uppercase;letter-spacing:.1em}.yr-cart-foot .yr-row .yr-v{font-family:var(--yr-serif);font-size:1.4rem;font-weight:600}.yr-cart-foot small{color:var(--yr-ink-soft);font-size:.74rem;display:block;margin-bottom:1rem}.yr-cart-foot .yr-btn{width:100%}.yr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#f6eeeaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--yr-line);padding:.7rem var(--yr-pad);display:none;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(120%);transition:transform .4s}.yr-sticky.show{transform:none}.yr-sticky .yr-sp{display:flex;flex-direction:column;line-height:1.2}.yr-sticky .yr-sp b{font-family:var(--yr-serif);font-size:1.15rem;font-weight:600}.yr-sticky .yr-sp span{font-size:.66rem;color:var(--yr-ink-soft);text-transform:uppercase;letter-spacing:.1em}.yr-sticky .yr-btn{flex:1;max-width:240px;padding:.95em 1.4em}@media(max-width:990px){.yr-hero-grid{grid-template-columns:1fr;gap:42px}.yr-hero-fig{order:-1;width:100%;max-width:420px;margin-inline:auto}.yr-product{grid-template-columns:1fr;gap:36px}.yr-gallery{position:static}.yr-story{grid-template-columns:1fr;gap:36px}.yr-story-media{max-width:420px}.yr-rev-grid{grid-template-columns:1fr}.yr-foot-top{grid-template-columns:1fr 1fr;gap:36px}.yr-foot-brand{grid-column:1/-1}}@media(max-width:760px){.yr-navlinks{display:none}.yr-burger{display:flex}.yr-ic.yr-hide{display:none}.yr-trustbar .yr-wrap{grid-template-columns:1fr 1fr;gap:.8rem 1rem}.yr-tb{justify-content:flex-start;font-size:.72rem}.yr-ritual-grid{grid-template-columns:1fr;gap:0}.yr-step{padding-block:2rem 1.3rem}.yr-foot-top{grid-template-columns:1fr}.yr-sticky{display:flex}}@media(prefers-reduced-motion:reduce){.yr *{animation:none!important}.yr-reveal{opacity:1;transform:none;transition:none}}.yr a.yr-btn,.yr button.yr-btn,.yr .yr-btn,.yr a.yr-btn:hover,.yr button.yr-btn:hover{color:#fff!important}.yr a.yr-btn--ghost,.yr button.yr-btn--ghost,.yr .yr-btn--ghost,.yr a.yr-btn--ghost:hover,.yr button.yr-btn--ghost:hover,.yr a.yr-btn--holo,.yr button.yr-btn--holo,.yr .yr-btn--holo{color:var(--yr-ink)!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/yr-theme.css.map */
