:root{--paper: #fbfaf5;--ink: #1e3028;--accent: #234638;--accent-text: #fff;--soft: #eaf0e6;--line: color-mix(in srgb, var(--ink) 18%, transparent);--frame: 1260px;--display: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-underline-offset:.22em}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.frame{width:min(100% - 92px,var(--frame));margin-inline:auto}.skip{position:fixed;left:12px;top:12px;background:var(--paper);padding:10px;transform:translateY(-160%);z-index:10}.skip:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.wordmark{display:inline-flex;gap:.48em;align-items:center;font-size:clamp(16px,2.1vw,22px);font-weight:760;line-height:1.2;letter-spacing:-.055em;text-decoration:none;overflow-wrap:anywhere}.brand-mark{font-size:1.18em;line-height:1;color:var(--accent)}.site-header nav{display:flex;align-items:center;gap:clamp(14px,4vw,44px)}.site-header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:620}.site-header nav a:hover,.site-header nav [aria-current]{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,6vw,100px);padding-block:52px 66px}.hero-copy{padding-block:30px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.17em;line-height:1.45;font-weight:760}.eyebrow>span{width:8px;height:8px;flex:none;border-radius:100%;background:var(--accent)}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(42px,5.05vw,79px)}h2{font-size:clamp(33px,4.2vw,60px)}.hero h1,.band h2{margin-top:16px}.hero-description{max-width:39ch;font-size:clamp(16px,1.5vw,20px);margin-top:21px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 23px;min-height:52px;border:1px solid var(--accent);border-radius:8px;color:var(--accent-text);background:var(--accent);font-weight:650;text-decoration:none}.primary-button:hover{filter:brightness(1.12)}.primary-button span{font-size:1.1em}.hero .primary-button{margin-top:27px}.health-link{display:block;width:fit-content;margin-top:16px;font-size:13px}.hero-media{min-width:0;isolation:isolate;position:relative;border-radius:20px;overflow:hidden;background:var(--soft);aspect-ratio:1.1}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.hero-media figcaption{position:absolute;left:19px;bottom:19px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 38px);background:var(--paper);padding:9px 14px 9px 9px;border-radius:8px;font-size:13px;font-weight:650}.photo-mark{display:grid;place-items:center;background:var(--soft);border-radius:5px;width:29px;height:29px}.band{padding-block:65px}.how{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none;margin:33px 0 0;padding:0}.steps li{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.step-number{display:inline-grid;place-items:center;background:var(--soft);border-radius:8px;width:44px;height:44px;font-size:13px;font-weight:720}.steps h3{margin-top:22px;font-size:20px;letter-spacing:-.035em}.steps p{margin-top:8px}.details,.faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,8vw,140px)}.details{border-bottom:1px solid var(--line)}.details p:not(.eyebrow){margin-top:17px;max-width:46ch}.facts div{border-bottom:1px solid var(--line);padding:14px 0}.facts div:first-child{border-top:1px solid var(--line)}.facts dt{font-weight:680;margin-bottom:4px}.facts dd{color:color-mix(in srgb,var(--ink) 86%,var(--paper))}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:16px 0;cursor:pointer;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before{content:"+"}.faq-list details[open] summary span:before{content:"\2212"}.faq-list p{padding-bottom:18px}.last-call{display:flex;justify-content:space-between;align-items:center;gap:26px;background:var(--soft);border-radius:18px;margin-bottom:66px;padding:36px 42px}.last-call h2{font-size:clamp(32px,3.7vw,49px)}.site-footer{background:var(--soft);border-top:1px solid var(--line);padding-block:48px 26px}.footer-grid{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:35px}.footer-grid h2{font:700 14px/1.3 system-ui,sans-serif;letter-spacing:0;margin-bottom:9px}.footer-grid nav a{display:block;width:fit-content;padding:4px 0;font-size:14px}address{font-style:normal;font-size:14px;margin-top:14px;overflow-wrap:anywhere}.footer-notice{border-top:1px solid var(--line);padding-top:17px;margin-top:32px;font-size:12px;max-width:100ch}.copyright{margin-top:14px;font-size:12px}.information-frame{padding-block:60px 76px;min-height:50vh}.store-information{max-width:710px;margin-inline:auto}.information-frame h1{font-size:clamp(38px,6vw,64px);margin-bottom:22px;overflow-wrap:anywhere}.store-information h2{font-size:clamp(23px,3vw,34px);margin:26px 0 8px}.store-information p+p{margin-top:13px}.store-information address{margin-block:15px}.store-information .primary-button{margin-block:12px}.store-information svg{display:inline-block;vertical-align:middle}.store-information .payment-icons{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}#consultation-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;width:min(calc(100% - 26px),570px);max-height:min(90dvh,720px);overflow-y:auto;padding:33px;box-shadow:0 24px 100px #14221b55}#consultation-dialog::backdrop{background:#17291fd0}[data-consultation-close]{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:100%;background:var(--paper);color:var(--ink);font-size:24px;line-height:1}.quiz-progress{padding-right:42px}.quiz-progress progress{width:100%;height:7px;accent-color:var(--accent)}.quiz-step-label,.quiz-preview-note{font-size:12px}.quiz-preview-note{margin-top:9px}.quiz-heading{font-size:clamp(31px,6vw,43px);margin-block:19px 12px}.quiz-copy,.quiz-intro,.quiz-privacy,.quiz-summary{margin-block:10px}.quiz-options{display:grid;gap:8px;margin-top:16px}.quiz-option,.quiz-select,.quiz-back,.quiz-next{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px 14px}.quiz-option{text-align:left}.quiz-option:hover,.quiz-option[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.quiz-select{width:100%;margin-top:9px}.quiz-actions{display:flex;justify-content:space-between;gap:10px;margin-top:21px}.quiz-next{margin-left:auto;background:var(--accent);color:var(--accent-text);border-color:var(--accent)}@media(max-width:819px){.frame{width:calc(100% - 40px)}.header-inner{min-height:64px}.hero{grid-template-columns:1fr;gap:24px;padding-block:29px 39px}.hero-copy{padding-block:0}.hero-media{aspect-ratio:1.42;border-radius:14px}.band{padding-block:42px}.steps{grid-template-columns:1fr;gap:10px;margin-top:22px}.steps li{padding:16px 17px;display:grid;grid-template-columns:44px 1fr;gap:1px 12px;align-items:start}.step-number{grid-row:span 2}.steps h3,.steps p{margin:0}.details,.faq{grid-template-columns:1fr;gap:22px}.last-call{align-items:flex-start;flex-direction:column;padding:25px;margin-bottom:42px}.site-footer{padding-block:35px 25px}.footer-grid{grid-template-columns:.8fr 1.2fr;gap:22px}.footer-grid>:first-child{grid-column:1 / -1}.information-frame{padding-block:40px 55px}}@media(max-width:390px){.frame{width:calc(100% - 30px)}.site-header nav{gap:11px}.site-header nav a{font-size:12px}#consultation-dialog{padding:24px 18px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/store.css.map */
