.faq-head{padding-bottom:0}.faq-head .lead{max-width:40rem}.faq-head-grid{gap:var(--s-10) var(--gutter);display:grid}@media (min-width:1024px){.faq-head-grid{grid-template-columns:minmax(0,1fr) 26rem;align-items:end}}.faq-head-copy{min-width:0}.faq-head>.village-line{margin-top:clamp(2rem,1.4rem + 2vw,3.5rem)}.faq-head-meta{margin-top:var(--s-6);padding-top:var(--s-5)}.faq-head-meta dd{color:var(--c-ink-2);font-weight:var(--fw-semibold)}.faq-head-own dd{min-width:0}.faq-quick{padding:var(--s-5) var(--s-6) var(--s-2);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--c-white)}.faq-quick-title{padding-bottom:var(--s-3);color:var(--c-green-deep);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.4}.faq-quick-list li{border-top:1px solid var(--c-line)}.faq-quick-list a{align-items:center;gap:var(--s-4);min-height:66px;color:var(--c-ink);grid-template-columns:auto minmax(0,1fr) 20px;padding-block:9px;text-decoration:none;display:grid}.faq-quick-list a:after{content:"";background:var(--c-green-strong);width:20px;height:20px;transition:transform var(--dur) var(--ease-out);-webkit-mask:url(/img/made/icons/chevron-right.svg) 50%/contain no-repeat;mask:url(/img/made/icons/chevron-right.svg) 50%/contain no-repeat}.faq-quick-list a:hover:after{transform:translate(3px)}.faq-quick-list a:hover .fq-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.faq-quick-list a:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.faq-quick .ic-medal{width:48px;height:48px}.faq-quick .ic-medal .ic{width:28px;height:28px}.fq-text{flex-direction:column;min-width:0;display:flex}.fq-name{color:var(--c-green-deep);font-weight:var(--fw-bold);line-height:1.4}.fq-cat{color:var(--c-ink-2);font-size:var(--fs-label);line-height:1.5}@media (min-width:640px) and (max-width:1023px){.faq-quick-list{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:379px){.faq-quick{padding-inline:var(--s-4)}.faq-quick-list a{gap:var(--s-3)}}@media (max-width:369px){.faq-quick .ic-medal{display:none}.faq-quick-list a{grid-template-columns:minmax(0,1fr) 20px;min-height:64px}}.faq{padding-top:var(--section-y-sm)}.faq-layout{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.faq-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,.5rem + 3.2vw,4rem)}}.faq-main{min-width:0}.faq-nav-title{padding-bottom:var(--s-3);border-bottom:2px solid var(--c-green-deep);color:var(--c-green-deep);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.3}.faq-nav-field{align-items:center;gap:var(--s-2);margin-top:var(--s-6);margin-bottom:var(--s-1);color:var(--c-sage);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:1.5;display:flex}.faq-nav-field:after{content:"";background:var(--c-line);flex:1;height:1px}.faq-nav a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:6px var(--s-3) 6px var(--s-4);border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--c-ink-2);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-left:3px solid #0000;line-height:1.4;text-decoration:none;display:flex}.faq-nav a:hover{background:var(--c-mint-50);color:var(--c-green-deep)}.faq-nav a[aria-current=true]{border-left-color:var(--c-green-strong);background:var(--c-mint-50);color:var(--c-green-deep);font-weight:var(--fw-bold)}.faq-nav a[aria-current=true] .count{background:var(--c-green-deep);color:var(--c-ivory)}.faq-nav a:focus-visible{outline-offset:-3px}.faq-nav-extra{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.faq-nav-extra a{justify-content:flex-start;gap:var(--s-2);color:var(--c-green-strong);font-weight:var(--fw-bold)}.faq-nav-extra .ic{width:20px;height:20px}@media (min-width:1024px){.faq-nav{top:calc(var(--header-h) + var(--s-8));max-height:calc(100dvh - var(--header-h) - var(--s-12));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (max-width:1023px){.faq{padding-top:0}html:has(.page-faq){scroll-padding-top:calc(var(--header-h) + 72px)}.faq-nav{top:var(--header-h);z-index:90;margin-inline:calc(var(--wrap-pad) * -1);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff7;position:sticky}.faq-nav-title,.faq-nav-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.faq-nav-track{gap:var(--s-1);scrollbar-width:none;padding-inline:var(--wrap-pad);scroll-padding-inline:var(--wrap-pad);display:flex;position:relative;overflow-x:auto}.faq-nav-track::-webkit-scrollbar{display:none}.faq-nav-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.faq-nav-track.is-end{-webkit-mask-image:none;mask-image:none}.faq-nav-group,.faq-nav-group>ul{gap:var(--s-1);display:flex}.faq-nav-extra{border:0;margin:0;padding:0}.faq-nav a{min-height:56px;padding:0 var(--s-3);gap:var(--s-2);border-left:0;border-radius:0;position:relative}.faq-nav a:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--c-green-strong);height:3px;transition:transform var(--dur) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.faq-nav a:hover,.faq-nav a[aria-current=true]{background:0 0}.faq-nav a[aria-current=true]:after{transform:none}.faq-nav-extra .ic{display:none}}.faq-toolbar{justify-content:flex-end;align-items:center;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--c-line);flex-wrap:wrap;margin-bottom:clamp(2.5rem,1.8rem + 2.4vw,4rem);display:flex}@media (max-width:1023px){.faq-toolbar{margin-top:var(--s-8)}}.faq-all{flex:none}.faq-all .ic{width:20px;height:20px}@media (max-width:479px){.faq-all{width:100%}}.faq-cat+.faq-cat{margin-top:clamp(3.5rem,2.4rem + 3.6vw,5.5rem)}.faq-cat-head{align-items:center;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-6);grid-template-columns:auto minmax(0,1fr);display:grid}.faq-cat-name{gap:6px;display:grid}.faq-cat-name h2{font-size:clamp(1.5rem,1.3rem + .7vw,2rem);line-height:1.25}.faq-cat-sub{color:var(--c-ink-2);font-size:var(--fs-label);line-height:1.5}.faq-cat-more{grid-column:1/-1;justify-self:start;padding-block:4px 0}@media (max-width:479px){.faq-cat-head{column-gap:var(--s-3)}.faq-cat-head .ic-medal--card{width:56px;height:56px}.faq-cat-head .ic-medal--card .ic{width:32px;height:32px}.faq-cat-name h2{font-size:1.25rem}}@media (min-width:640px){.faq-cat-head{grid-template-columns:auto minmax(0,1fr) auto}.faq-cat-more{grid-column:3;align-self:end;padding-block:11px}}.faq .acc-q{text-wrap:balance}.faq .acc>summary{border-radius:var(--r-sm)}.faq .acc-body{container-type:inline-size}.faq .acc-body>*+*{margin-top:var(--s-4)}.faq .acc-body>:is(.faq-facts,.faq-products):first-child{border-top:0}.faq .acc-body>.faq-facts:first-child>div:first-child,.faq .acc-body>.faq-products:first-child>.faq-product:first-child{padding-top:0}.faq .acc-body .acc-list{gap:var(--s-2)}.faq .acc-body .bar-title{margin-top:var(--s-6)}@media (max-width:479px){.faq .acc-group--qa .acc-body{padding:var(--s-5) var(--s-4) var(--s-5) 2.75rem}.faq .acc-group--qa .acc-body:before{left:var(--s-4)}}.faq-src{color:var(--c-ink-2);font-size:var(--fs-label);align-items:center;gap:6px;line-height:1.5;display:flex}.faq-src:before{content:"";background:var(--c-green-strong);flex:none;width:18px;height:18px;-webkit-mask:url(/img/made/icons/info.svg) 50%/contain no-repeat;mask:url(/img/made/icons/info.svg) 50%/contain no-repeat}.faq-facts{border-top:1px solid var(--c-mint-200);display:grid}.faq-facts>div{gap:var(--s-3);border-bottom:1px solid var(--c-mint-200);grid-template-columns:7.5em minmax(0,1fr);padding-block:10px;display:grid}.faq-facts dt{color:var(--c-green-deep);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:1.75}.faq-facts dd{line-height:1.65}@container (max-width:22rem){.faq-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.faq-flow{counter-reset:flow;display:grid}.faq-flow>li{counter-increment:flow;column-gap:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.faq-flow>li:before{content:counter(flow);border:2px solid var(--c-green-strong);background:var(--c-white);width:32px;height:32px;color:var(--c-green-deep);font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;line-height:1;display:grid}.faq-flow>li:not(:last-child):after{content:"";background:var(--c-mint-200);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.faq-flow>li>span{padding-top:2px;line-height:1.55}.faq-flow b{color:var(--c-ink);font-weight:var(--fw-bold)}.faq-flow small{color:var(--c-ink-2);font-size:var(--fs-label);display:block}@container (min-width:30rem){.faq-flow>li{padding-bottom:0}.faq-flow>li>span{align-items:baseline;column-gap:var(--s-6);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-mint-200);grid-template-columns:minmax(0,1fr) auto;display:grid}.faq-flow>li:last-child>span{border-bottom:0;margin-bottom:0}.faq-flow small{text-align:right}}.faq-tiles{gap:var(--s-3);display:grid}@container (min-width:30rem){.faq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-tiles>.detail{align-content:start;gap:2px var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--c-white);border-top:0;grid-template-columns:40px minmax(0,1fr);display:grid}.faq-tiles>.detail>.ic{grid-row:1/span 2;width:40px;height:40px;margin:0}.faq-tiles .detail-text{font-size:var(--fs-label);text-wrap:balance;line-height:1.6}@container (max-width:15rem){.faq-tiles>.detail{padding:var(--s-4) var(--s-3);grid-template-columns:32px minmax(0,1fr)}.faq-tiles>.detail>.ic{width:32px;height:32px}}.faq .acc-body .chip-list{gap:var(--s-2)}.faq-refund{gap:var(--s-2);display:grid;container-type:inline-size}.faq-refund>li{align-items:center;gap:var(--s-3);grid-template-columns:7em minmax(0,1fr) 7.5em;min-height:40px;display:grid}.faq-refund-when{font-weight:var(--fw-semibold);white-space:nowrap}.faq-refund-bar{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-green-strong) calc(var(--p) * 1%), var(--c-white) calc(var(--p) * 1%));height:12px;box-shadow:inset 0 0 0 1px var(--c-mint-200)}.faq-refund strong{color:var(--c-green-deep);font-weight:var(--fw-bold);text-align:right;white-space:nowrap}.faq-refund>li.is-none strong{color:var(--c-ink-2)}@container (max-width:24rem){.faq-refund{gap:var(--s-3)}.faq-refund>li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;min-height:0}.faq-refund-bar{grid-area:2/1/auto/-1}}.faq-products{border-top:1px solid var(--c-mint-200);display:grid;container-type:inline-size}.faq-product{align-items:center;gap:2px var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--c-mint-200);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.faq-product>.ph{border-radius:var(--r-sm);grid-row:1/span 2;width:72px}.faq-product-name{color:var(--c-ink);font-weight:var(--fw-bold);align-self:end;line-height:1.45}.faq-product-parts{color:var(--c-ink-2);font-size:var(--fs-label);align-self:start;line-height:1.55}.faq-product-price{color:var(--c-green-deep);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3/span 2;line-height:1.5}.faq-product-price>span{white-space:nowrap;display:block}.faq-product--one .faq-product-name{grid-row:1/span 2;align-self:center}@container (min-width:40rem){.faq-product{grid-template-columns:120px minmax(0,1fr) auto}.faq-product>.ph{--ratio:4 / 3;width:120px}}@container (max-width:30rem){.faq-product{grid-template-columns:56px minmax(0,1fr);align-items:start}.faq-product>.ph{grid-row:1/span 3;width:56px}.faq-product-name,.faq-product-parts{align-self:start}.faq-product-price{text-align:left;grid-area:auto/2}.faq-product--one .faq-product-name{grid-row:auto}}@container (max-width:22rem){.faq-product{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"name name""ph parts""ph price";row-gap:4px}.faq-product--one{grid-template-areas:"name name""ph price""ph."}.faq-product>.ph{grid-area:ph}.faq-product-name,.faq-product--one .faq-product-name{grid-area:name}.faq-product-parts{grid-area:parts}.faq-product-price{grid-area:price}}.faq .acc-body .account{margin-top:var(--s-4);max-width:26rem}.faq .acc-body .btn-row{gap:var(--s-2) var(--s-3)}@media (max-width:479px){.faq .acc-body .btn-row>.btn{flex:100%}}.faq .acc-body .link-more{padding-block:6px}.faq-desks{gap:var(--gutter);display:grid}@media (min-width:768px){.faq-desks{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-desk{align-items:flex-start;gap:var(--s-4);border-radius:var(--r-xl) var(--r-xl) var(--r-xl) var(--r-xs);background:var(--c-white);flex-direction:column;padding:clamp(1.75rem,1.2rem + 2vw,2.75rem);display:flex;container-type:inline-size}.faq-desk.panel-green{background:var(--c-green-strong)}.faq-desk.panel-green:before{content:none}.faq-desk h3{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.3}.faq-desk-for{margin-top:calc(var(--s-2) * -1);color:var(--c-ink-2);font-size:var(--fs-label);font-weight:var(--fw-bold)}.faq-desk.panel-green .faq-desk-for{color:var(--c-on-green-2)}.faq-desk .call-pill{max-width:100%;margin-top:var(--s-2)}.faq-mail{align-items:center;gap:var(--s-2);min-height:var(--tap);font-weight:var(--fw-bold);text-underline-offset:.25em;display:inline-flex}.faq-mail .ic{width:22px;height:22px}.faq-desk-note{color:var(--c-ink-2)}.faq-desk.panel-green .faq-desk-note{color:var(--c-on-green-2)}.faq-desk>.link-more{margin-top:auto}@media (max-width:399px){.faq-desk{padding:var(--s-6) var(--s-5)}}@container (max-width:21rem){.faq-desk .call-pill{gap:var(--s-3);padding-right:20px}.faq-desk .call-pill-icon{width:48px;height:48px}.faq-desk .call-pill-text strong{font-size:1.3125rem}}
