html[data-site-theme=classic] .store-brand-intro{display:grid;width:min(var(--store-layout-content),100%);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 auto;padding:20px 0 24px;color:var(--site-text)}html[data-site-theme=classic] .store-brand-intro__copy{min-width:0}html[data-site-theme=classic] .store-brand-intro__greeting{display:flex;align-items:center;gap:8px;margin:0 0 17px;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.3}html[data-site-theme=classic] .store-brand-intro__greeting svg{width:40px;height:40px;flex-shrink:0;align-self:start;fill:none;stroke:#e57939;stroke-width:3;stroke-linecap:round}html[data-site-theme=classic] .store-brand-intro h1{margin:0;font-family:Songti SC,SimSun,serif;font-size:clamp(32px,3.6vw,50px);font-weight:700;letter-spacing:-.045em;line-height:1.45;text-wrap:balance}html[data-site-theme=classic] .store-brand-intro h1 span{color:#ad461d;white-space:nowrap}html[data-site-theme=classic] .store-brand-intro h1 .store-brand-intro__subject{color:inherit}html[data-site-theme=classic] :lang(en) .store-brand-intro__greeting,html[data-site-theme=classic] :lang(en) .store-brand-intro h1{font-family:Georgia,Times New Roman,serif}html[data-site-theme=classic] :lang(en) .store-brand-intro h1 span{white-space:normal}html[data-site-theme=classic] .store-brand-intro__description{margin:23px 0 0;color:#625b54;font-size:clamp(14px,1.2vw,16px);line-height:1.9}html[data-site-theme=classic] .store-brand-intro__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}html[data-site-theme=classic] .store-brand-intro__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;border:1px solid #b7a79b;border-radius:6px;padding:11px 25px;background:transparent;color:var(--site-text);font-size:14px;font-weight:550;text-decoration:none}html[data-site-theme=classic] .store-brand-intro__button--primary{border-color:#bf4b20;background:#bf4b20;color:#fff}html[data-site-theme=classic] .store-brand-intro__button:hover{border-color:#a3461b;color:#a3461b}html[data-site-theme=classic] .store-brand-intro__button--primary:hover{background:#a43a15;border-color:#a43a15;color:#fff}html[data-site-theme=classic] .store-brand-intro__button>span{font-size:19px;line-height:1}html[data-site-theme=classic] .store-brand-intro__service-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}html[data-site-theme=classic] .store-brand-intro__hours{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#edf5ee;color:#39704b;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}html[data-site-theme=classic] .store-brand-intro__hours i{width:6px;height:6px;border-radius:50%;background:currentColor}html[data-site-theme=classic] .store-brand-intro__payment{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:#625b54;font-size:13px;line-height:1.6}html[data-site-theme=classic] .store-brand-intro__payment span{color:#ad461d;font-weight:700}html[data-site-theme=classic] .store-brand-intro :is(a,button):focus-visible{outline:2px solid #a3461b;outline-offset:5px}html[data-site-theme=classic] .store-brand-intro__art,html[data-site-theme=classic] .store-brand-intro__art img{display:block;width:100%}html[data-site-theme=classic] .store-brand-intro__art{max-width:530px;justify-self:end}html[data-site-theme=classic] .store-brand-intro__art img{height:auto}@media(max-width:1000px){html[data-site-theme=classic] .store-brand-intro{gap:16px;padding-block:24px}html[data-site-theme=classic] .store-brand-intro__actions{gap:10px}html[data-site-theme=classic] .store-brand-intro__button{gap:10px;padding-inline:15px}}@media(max-width:760px){html[data-site-theme=classic] .store-brand-intro{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:35px 8px}html[data-site-theme=classic] .store-brand-intro__greeting{margin-bottom:12px;font-size:clamp(30px,7vw,42px)}html[data-site-theme=classic] .store-brand-intro h1{font-size:clamp(30px,7.5vw,42px)}html[data-site-theme=classic] .store-brand-intro__description{margin-top:17px}html[data-site-theme=classic] .store-brand-intro__actions{margin-top:23px}html[data-site-theme=classic] .store-brand-intro__button{flex:1 1 auto;padding-inline:12px;font-size:13px}html[data-site-theme=classic] .store-brand-intro__art{width:min(380px,100%);justify-self:center;margin-inline:auto}}html[data-site-theme=classic] .store-home__service{display:flex;width:auto;max-width:none;min-height:min(920px,calc(100svh - 60px));flex-direction:column;justify-content:center;margin:72px calc(-1 * var(--store-layout-gutter)) 0;padding:clamp(64px,7vw,92px) max(var(--store-layout-gutter),calc((100vw - var(--store-layout-content)) / 2));background:#f3f0e9}html[data-site-theme=classic] .store-home__service>header{width:100%;max-width:760px;margin-bottom:34px}html[data-site-theme=classic] .store-home__service h2{margin:0;color:#1d1c1a;font-size:clamp(34px,4.1vw,56px);font-weight:520;letter-spacing:-.055em;line-height:1.12}html[data-site-theme=classic] .store-home__service>header>p:last-child{margin:14px 0 0;color:#6f6962;font-size:14px;line-height:1.7}html[data-site-theme=classic] .store-home__service-list{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}html[data-site-theme=classic] .store-home__service-list article{position:relative;overflow:hidden;min-height:470px;border:1px solid rgba(52,45,38,.035);border-radius:22px;background:#f3eadf}html[data-site-theme=classic] .store-home__service-list article:nth-child(2){background:#f5dfcf}html[data-site-theme=classic] .store-home__service-list article:nth-child(3){background:#dcece3}html[data-site-theme=classic] .store-home__service-list article:nth-child(4){background:#eeecf2}html[data-site-theme=classic] .store-home__service-copy{position:relative;z-index:2;padding:30px 30px 0}html[data-site-theme=classic] .store-home__service-copy>strong{display:block;margin-top:26px;color:#211f1c;font-family:Songti SC,SimSun,serif;font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.25}html[data-site-theme=classic] .store-home__service-copy>p{min-height:48px;margin:16px 0 0;color:#67615a;font-size:12px;line-height:1.75}html[data-site-theme=classic] .store-home__service-visual{position:absolute;right:0;bottom:0;left:0;height:265px}html[data-site-theme=classic] .store-home__service-progress-card,html[data-site-theme=classic] .store-home__service-payment-card,html[data-site-theme=classic] .store-home__service-refund-card{position:absolute;right:7%;bottom:30px;left:7%;overflow:hidden;border:1px solid rgba(72,63,55,.1);border-radius:18px 18px 0 0;background:#fffffff5;box-shadow:0 24px 52px #3d332a21}html[data-site-theme=classic] .store-home__service-progress-card{min-height:236px}html[data-site-theme=classic] .store-home__service-progress-card>header,html[data-site-theme=classic] .store-home__service-payment-card>header,html[data-site-theme=classic] .store-home__service-refund-card>header{display:flex;height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(72,63,55,.08);padding:0 16px;color:#6f675f;font-size:8px;font-weight:650}html[data-site-theme=classic] .store-home__service-progress-card>header:before,html[data-site-theme=classic] .store-home__service-payment-card>header:before,html[data-site-theme=classic] .store-home__service-refund-card>header:before{width:18px;height:5px;margin-right:auto;border-radius:999px;background:#e6e0d8;box-shadow:7px 0 #d8d0c7,14px 0 #c9c0b7;content:""}html[data-site-theme=classic] .store-home__service-progress-card>header span,html[data-site-theme=classic] .store-home__service-payment-card>header span,html[data-site-theme=classic] .store-home__service-refund-card>header span{margin-left:18px}html[data-site-theme=classic] .store-home__service-progress-card>header em{border-radius:999px;padding:4px 8px;background:#fff0d8;color:#a8671c;font-style:normal}html[data-site-theme=classic] .store-home__service-progress-product{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px 12px}html[data-site-theme=classic] .store-home__service-progress-product>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#2f332f,#171918);color:#fff;font-size:14px;box-shadow:0 8px 18px #1e221f29}html[data-site-theme=classic] .store-home__service-progress-product>span{display:grid;min-width:0;gap:3px}html[data-site-theme=classic] .store-home__service-progress-product strong{color:#282521;font-size:11px}html[data-site-theme=classic] .store-home__service-progress-product small,html[data-site-theme=classic] .store-home__service-progress-product>i{color:#8e847b;font-size:7px;font-style:normal}html[data-site-theme=classic] .store-home__service-progress-product>i{border:1px solid #e4ded7;border-radius:999px;padding:5px 8px;color:#635c55}html[data-site-theme=classic] .store-home__service-progress-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 16px 0;padding:0;list-style:none}html[data-site-theme=classic] .store-home__service-progress-track li{position:relative;display:grid;justify-items:center;gap:7px;color:#8a8179;font-size:7px}html[data-site-theme=classic] .store-home__service-progress-track li:before{position:absolute;z-index:0;top:7px;right:50%;left:-50%;height:1px;background:#ded8d0;content:""}html[data-site-theme=classic] .store-home__service-progress-track li:first-child:before{display:none}html[data-site-theme=classic] .store-home__service-progress-track i{position:relative;z-index:1;display:grid;width:15px;height:15px;place-items:center;border:1px solid #c9c1b9;border-radius:50%;background:var(--site-surface);color:#fff;font-size:7px;font-style:normal}html[data-site-theme=classic] .store-home__service-progress-track .is-complete i{border-color:#41795b;background:#41795b}html[data-site-theme=classic] .store-home__service-progress-track .is-complete:before{background:#41795b}html[data-site-theme=classic] .store-home__service-progress-track .is-current i{border:4px solid #fff;background:#d58b37;box-shadow:0 0 0 1px #d58b37,0 0 0 4px #d58b371f}html[data-site-theme=classic] .store-home__service-progress-track .is-current span{color:#9f651e;font-weight:700}html[data-site-theme=classic] .store-home__service-progress-card>footer{display:flex;align-items:center;justify-content:space-between;margin:13px 16px 0;border-top:1px dashed #ddd6ce;padding:10px 0 0;color:#948a81;font-size:7px}html[data-site-theme=classic] .store-home__service-progress-card>footer strong{color:#4d745d}html[data-site-theme=classic] .store-home__service-payment-shadow{position:absolute;right:9%;bottom:12px;left:9%;display:grid;min-height:220px;align-content:end;gap:4px;transform:rotate(-4deg);border:1px solid rgba(128,89,55,.12);border-radius:18px;padding:0 18px 18px;background:linear-gradient(145deg,#d9bfa8,#edd8c4);color:#765b46;box-shadow:0 18px 34px #62442d1a}html[data-site-theme=classic] .store-home__service-payment-shadow span{font-size:7px}html[data-site-theme=classic] .store-home__service-payment-shadow strong{font-family:Songti SC,SimSun,serif;font-size:12px;font-weight:500}html[data-site-theme=classic] .store-home__service-payment-card{z-index:1;right:5%;left:13%;min-height:246px;transform:rotate(1deg)}html[data-site-theme=classic] .store-home__service-payment-card>header em,html[data-site-theme=classic] .store-home__service-refund-card>header em{color:#4f7d62;font-style:normal}html[data-site-theme=classic] .store-home__service-payment-amount{display:flex;align-items:end;justify-content:space-between;padding:12px 14px 9px}html[data-site-theme=classic] .store-home__service-payment-amount small{color:#82786f;font-size:7px}html[data-site-theme=classic] .store-home__service-payment-amount strong{color:#24211f;font-size:18px;letter-spacing:-.03em}html[data-site-theme=classic] .store-home__service-payment-amount strong i,html[data-site-theme=classic] .store-home__service-refund-amount strong i{margin-right:2px;font-size:10px;font-style:normal}html[data-site-theme=classic] .store-home__service-payment-method{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;margin:0 12px 6px;border:1px solid #ebe5de;border-radius:10px;padding:7px 9px;background:var(--site-surface)}html[data-site-theme=classic] .store-home__service-payment-method.is-selected{border-color:#91bca2;background:#f3faf6;box-shadow:0 5px 14px #41795b14}html[data-site-theme=classic] .store-home__service-payment-method>b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e7f4eb;color:#267d4f;font-size:9px}html[data-site-theme=classic] .store-home__service-payment-method:nth-of-type(3)>b{background:#eaf2fc;color:#3378c5}html[data-site-theme=classic] .store-home__service-payment-method>span{display:grid;gap:2px}html[data-site-theme=classic] .store-home__service-payment-method strong{color:#38332f;font-size:8px}html[data-site-theme=classic] .store-home__service-payment-method small{color:#998f86;font-size:6px}html[data-site-theme=classic] .store-home__service-payment-method>i{display:grid;width:13px;height:13px;place-items:center;border:1px solid #cbc3bb;border-radius:50%;color:transparent;font-size:7px;font-style:normal}html[data-site-theme=classic] .store-home__service-payment-method.is-selected>i{border-color:#41795b;background:#41795b;color:#fff}html[data-site-theme=classic] .store-home__service-payment-action{margin:9px 12px 0;border-radius:9px;padding:9px;background:#242321;color:#fff;font-size:8px;font-weight:700;text-align:center}html[data-site-theme=classic] .store-home__service-visual--refund:before{position:absolute;right:9%;bottom:6px;width:42%;height:225px;transform:rotate(6deg);border-radius:26px 26px 0 0;background:linear-gradient(145deg,#40775724,#ffffff4d);content:""}html[data-site-theme=classic] .store-home__service-refund-card{min-height:236px;border-color:#396e4f21;background:#fbfefcf7}html[data-site-theme=classic] .store-home__service-refund-card:before{position:absolute;top:40px;bottom:0;left:0;width:4px;background:linear-gradient(#5a9271,#b9d8c5);content:""}html[data-site-theme=classic] .store-home__service-refund-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;padding:15px 17px 13px 20px}html[data-site-theme=classic] .store-home__service-refund-amount small,html[data-site-theme=classic] .store-home__service-refund-amount span{color:#7b887f;font-size:7px}html[data-site-theme=classic] .store-home__service-refund-amount strong{grid-row:1 / span 2;grid-column:2;color:#2f6849;font-size:20px;letter-spacing:-.03em}html[data-site-theme=classic] .store-home__service-refund-status{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 16px;border:1px solid rgba(57,110,79,.12);border-radius:12px;padding:11px;background:#eff7f2}html[data-site-theme=classic] .store-home__service-refund-status>b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#397452;color:#fff;font-size:13px}html[data-site-theme=classic] .store-home__service-refund-status>span{display:grid;gap:3px}html[data-site-theme=classic] .store-home__service-refund-status strong{color:#315e45;font-size:9px}html[data-site-theme=classic] .store-home__service-refund-status small{color:#718077;font-size:7px}html[data-site-theme=classic] .store-home__service-refund-card>footer{display:flex;align-items:center;justify-content:space-between;margin:13px 18px 0;border-top:1px dashed rgba(57,110,79,.18);padding-top:10px;color:#89948d;font-size:7px}html[data-site-theme=classic] .store-home__service-refund-card>footer strong{color:#3e7154}html[data-site-theme=classic] .store-home__service>footer{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-top:1px solid #dfdbd5;padding:14px 2px 0;color:#777169;font-size:10px;line-height:1.6}html[data-site-theme=classic] .store-home__service footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}html[data-site-theme=classic] .store-home__service footer a{color:#5f5a54;text-decoration:underline;text-decoration-color:#c9c2ba;text-underline-offset:4px}html[data-site-theme=classic] .store-home__service footer a:hover{color:#a3461b}@media(max-width:1050px){html[data-site-theme=classic] .store-home__service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-site-theme=classic] .store-home__service{min-height:0;margin:52px calc(-1 * var(--store-layout-gutter)) 0;padding:52px 16px}html[data-site-theme=classic] .store-home__service>header{margin-bottom:24px}html[data-site-theme=classic] .store-home__service h2{font-size:34px}html[data-site-theme=classic] .store-home__service-list{grid-template-columns:minmax(0,1fr)}html[data-site-theme=classic] .store-home__service-list article{min-height:400px}html[data-site-theme=classic] .store-home__service-copy>p{min-height:0}html[data-site-theme=classic] .store-home__service-visual{height:230px}html[data-site-theme=classic] .store-home__service-progress-card,html[data-site-theme=classic] .store-home__service-refund-card{right:5%;bottom:-4px;left:5%;min-height:210px}html[data-site-theme=classic] .store-home__service-payment-card{right:4%;bottom:-4px;left:9%;min-height:226px}html[data-site-theme=classic] .store-home__service>footer{align-items:flex-start;flex-direction:column;gap:10px}html[data-site-theme=classic] .store-home__service footer nav{justify-content:flex-start}}html[data-site-theme=classic] .subscription-home{--home-motion-distance: 60px}html[data-site-theme=classic][data-enhanced=true] .subscription-home [data-home-motion-item][data-home-motion-state=pending]{opacity:0;transform:translate3d(0,var(--home-motion-distance),0)}html[data-site-theme=classic][data-enhanced=true] .subscription-home [data-home-motion-item][data-home-motion-state=visible]{animation:storefront-home-group-in .8s cubic-bezier(.16,1,.3,1) backwards}@keyframes storefront-home-group-in{0%{opacity:0;transform:translate3d(0,var(--home-motion-distance),0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){html[data-site-theme=classic][data-enhanced=true] .subscription-home [data-home-motion-item][data-home-motion-state]{opacity:1;transform:none;animation:none}}
