@font-face{font-family:Montserrat;src:url(/assets/brand/Montserrat-latin-cyrillic-400-700.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink:#152d3d;--muted:#607581;--blue:#125687;--action:#2a6ebb;--sky:#38b1e5;--pale:#eff6fa;--line:#dbe6ec;--curve:cubic-bezier(.22,1,.36,1);--radius:16px;--s2:2px;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s64:64px;--s80:80px;--s96:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{color:var(--ink);background:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:24px}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:transform .5s var(--curve),opacity .3s var(--curve),color .3s var(--curve),background-color .3s var(--curve)}button:active,.button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--action)}img{object-fit:contain;max-width:100%;display:block}p,h1,h2,h3,h4{margin:0}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}h1{letter-spacing:-.04em;max-width:680px;font-size:60px;font-weight:600;line-height:1}h2{letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:32px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--action);outline-offset:4px}input,select,textarea{background:#fff;border:1px solid #aabfcf;border-radius:8px;min-width:0;max-width:100%;padding:12px 16px}select{cursor:pointer}textarea{resize:vertical}label{gap:8px;font-size:14px;line-height:20px;display:grid}.container{width:min(1248px,100% - 96px);margin-inline:auto}.section{padding-block:96px}.small{font-size:14px;line-height:20px}.muted{color:var(--muted)}.eyebrow,.tiny-label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:12px;font-weight:600;line-height:16px}.eyebrow{margin-bottom:24px;display:block}.tiny-label{color:inherit}.status-dot{background:var(--sky);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.button>span{font-size:24px;line-height:32px}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--action);color:#fff}.secondary{background:var(--pale);color:var(--blue)}.secondary:hover{background:#dceef8}.light{color:var(--blue);background:#fff}.light:hover{background:#dceef8}.text-link{color:var(--blue);align-items:center;gap:24px;font-weight:600;display:inline-flex}.text-link:hover{gap:24px;transform:translate(4px)}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;line-height:32px;display:grid}.round-link:hover{background:#fff;transform:translateY(4px)}.skip-link{z-index:100;background:#fff;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.local-note{text-align:center;background:var(--pale);color:#496475;padding:8px 16px;font-size:12px;line-height:16px}.local-note span{padding-inline:8px}.header-shell{z-index:30;width:min(1344px,100% - 48px);margin:16px auto 0;position:sticky;top:16px}.header{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-radius:16px;align-items:center;gap:24px;padding:8px;display:flex;box-shadow:0 8px 32px #152d3d06}.logo{background:var(--blue);border-radius:8px;flex-shrink:0;padding:12px 16px;display:block}.logo img{width:144px;height:auto}.city-control{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.city-control svg{color:var(--blue);flex-shrink:0}.desktop-nav{justify-content:center;align-items:center;gap:24px;margin-inline:auto;font-size:14px;line-height:20px;display:flex}.desktop-nav a[aria-current=page]{color:var(--blue);text-underline-offset:8px;text-decoration:underline}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.icon-button:hover{background:var(--pale)}.icon-button sup{font-size:12px;line-height:16px}.cart-control{background:var(--pale);color:var(--blue);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.cart-badge{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:24px;min-height:24px;font-size:12px;line-height:16px;display:grid}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:728px;padding-top:64px;padding-bottom:48px;display:grid}.hero-copy{padding-block:24px}.hero h1{color:#152d3d;margin-bottom:24px}.hero-description{max-width:480px;color:var(--muted);margin-bottom:32px;font-size:20px;line-height:28px}.hero-cta{justify-content:space-between;min-width:192px}.hero-local{margin-top:16px;font-size:12px;line-height:16px}.hero-bottom{max-width:400px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:64px;font-size:14px;line-height:20px;display:flex}.hero-bottom strong{color:var(--ink);font-weight:500}.hero-visual{isolation:isolate;background:#e4f0f8;border-radius:48% 48% 16px 16px;place-items:center;min-height:568px;display:grid;position:relative;overflow:hidden}.hero-bottle{z-index:2;filter:drop-shadow(0 24px 24px #12568724);width:auto;height:464px;position:relative;transform:rotate(7deg)}.hero-circle{pointer-events:none;border:1px solid #ffffffd0;border-radius:50%;width:560px;height:560px;position:absolute}.circle-two{width:416px;height:416px}.hero-volume{z-index:1;letter-spacing:-.04em;color:#12568766;font-size:60px;line-height:1;position:absolute;top:96px;left:48px}.hero-volume span{letter-spacing:0;max-width:80px;margin-top:8px;font-size:12px;line-height:16px;display:block}.visual-number{color:var(--blue);font-size:12px;line-height:16px;position:absolute;top:96px;right:48px}.hero-caption{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:12px;padding:16px 24px;position:absolute;bottom:24px;left:24px;right:24px}.hero-caption .eyebrow{margin-bottom:4px}.hero-caption strong{font-size:20px;font-weight:600;line-height:28px}.hero-caption .round-link{position:absolute;top:16px;right:16px}.city-strip{background:var(--pale)}.city-strip>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:16px;display:flex}.city-strip .eyebrow{flex-shrink:0;margin:0}.city-strip button{white-space:nowrap;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.city-strip button.active{color:var(--blue);font-weight:600}.city-strip button.active:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.section-description{color:var(--muted);font-size:18px;line-height:28px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:14px;line-height:20px}.tabs button.active{background:var(--blue);color:#fff}.tabs button:hover:not(.active){background:var(--pale)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex}.product-visual{background:#f0f5f8;border-radius:16px;position:relative;overflow:hidden}.product-visual>a{place-items:center;height:352px;padding:32px;display:grid}.product-visual img{width:auto;max-width:88%;height:288px;transition:transform .5s var(--curve);filter:drop-shadow(0 16px 16px #12568712)}.product-card:hover .product-visual img{transform:translateY(-8px)rotate(2deg)}.product-index{color:var(--muted);font-size:12px;line-height:16px;position:absolute;top:24px;left:24px}.compare-button{z-index:2;color:var(--blue);background:#ffffffa0;position:absolute;top:16px;right:16px}.compare-button.selected{background:var(--blue);color:#fff}.product-volume{color:var(--muted);font-size:12px;line-height:16px;position:absolute;bottom:16px;right:24px}.product-details{flex-direction:column;flex:1;padding-top:24px;display:flex}.product-details .eyebrow{margin-bottom:8px;font-size:12px;line-height:16px}.product-details h3{margin-bottom:8px;font-size:20px;font-weight:600;line-height:28px}.product-purchase{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.product-purchase strong{font-size:20px;font-weight:600;line-height:28px}.product-purchase small{color:var(--muted);font-size:12px;line-height:16px;display:block}.product-purchase .button{gap:12px;min-height:40px;font-size:14px;line-height:20px}.catalog-all{margin-top:40px}.section-footnote{max-width:800px;margin-top:24px}.search-field{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:256px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;width:100%;padding:12px 0}.search-field:focus-within{outline:2px solid var(--action);outline-offset:2px}.search-field input:focus-visible{outline:0}.filter-row{justify-content:flex-end;align-items:center;gap:24px;margin-bottom:32px;font-size:14px;line-height:20px;display:flex}.filter-row>p{margin-right:auto}.filter-row label{align-items:center;gap:8px;display:flex}.filter-row select{border-color:var(--line);padding:8px 12px}.empty-state{background:var(--pale);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px 32px;display:flex}.empty-state p{color:var(--muted);max-width:560px}.origin-section{background:var(--pale);grid-template-columns:1fr 1fr;display:grid}.origin-photo{min-height:624px;position:relative;overflow:hidden}.origin-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.origin-photo>span{color:#fff;background:#102d3dbd;border-radius:4px;max-width:max-content;padding:8px 12px;font-size:12px;line-height:16px;position:absolute;bottom:32px;left:32px;right:32px}.origin-copy{max-width:720px;padding:64px}.origin-copy h2{margin-bottom:32px}.origin-copy>p:not(.eyebrow){max-width:448px;margin-bottom:24px}.origin-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.origin-details .tiny-label{color:var(--muted);margin-bottom:12px;display:block}.origin-details strong,.origin-details a{font-size:14px;font-weight:500;line-height:20px}.tagline-section{padding-block:96px}.tagline{letter-spacing:-.04em;max-width:960px;font-size:60px;font-weight:500;line-height:1}.tagline span{white-space:pre;transition:opacity .5s var(--curve);display:inline-block}.tagline.reveal-ready span{opacity:.3}.tagline.reveal-ready span.visible{opacity:1}.steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.steps article{border:1px solid var(--line);border-radius:16px;padding:24px}.steps article>span{color:#9eceeb;margin-bottom:32px;font-size:36px;font-weight:500;line-height:40px;display:block}.steps h3{margin-bottom:16px;font-size:20px;font-weight:600;line-height:28px}.calculator{background:#e4f0f8;border-radius:24px;grid-template-columns:1fr 1fr;gap:80px;padding:64px;display:grid}.calculator h2{margin-bottom:24px}.calculator p{max-width:416px;margin-bottom:24px}.calculator p:last-child{margin-bottom:0}.calc-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calc-inputs input{border:0;width:100%;padding:16px;font-size:30px;font-weight:500;line-height:36px}.calc-product{margin-top:16px}.calc-product select{border:0;width:100%}.calc-result{align-items:center;gap:24px;margin-block:24px;display:flex}.calc-result>strong{letter-spacing:-.04em;font-size:72px;font-weight:500;line-height:1}.calc-result>div{font-size:20px;line-height:28px}.calc-result>div span{color:var(--muted);font-size:14px;line-height:20px;display:block}.calculator form>.button{justify-content:space-between;width:100%}.quality-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.section-lead{margin-bottom:24px;font-size:24px;line-height:32px}.quality-section .muted{margin-bottom:24px}.quality-points{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.quality-points>span{border:1px solid var(--line);border-radius:9999px;padding:8px 12px;font-size:12px;line-height:16px}.business-strip{background:var(--blue);color:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:96px;padding:48px 64px;display:grid}.business-strip p:not(.eyebrow){max-width:416px;margin-bottom:24px}.business-strip h2{font-size:36px;line-height:40px}.library-section{background:var(--pale)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:352px;padding:32px;display:flex;position:relative;overflow:hidden}.article-card:hover{color:var(--ink);transform:translateY(-4px)}.article-card h3{max-width:320px;margin-top:40px;margin-bottom:24px;font-size:30px;line-height:36px}.article-card p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:20px}.article-card>div{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;display:flex}.article-card>div .small{color:var(--muted);font-size:12px;line-height:16px}.article-arrow{font-size:24px;line-height:32px}.article-style-1{background:#d8eaf5}.article-style-1:before{content:"H₂O";color:#ffffff60;pointer-events:none;font-size:96px;line-height:1;position:absolute;top:48px;right:16px}.article-style-1 h3,.article-style-1 p{position:relative}.faq-section{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding-block:24px}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:18px;line-height:28px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);transition:transform .5s var(--curve);font-size:24px;font-weight:400;line-height:32px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:560px;margin-top:16px}.final-cta{background:var(--blue);color:#fff;padding-block:80px;position:relative;overflow:hidden}.final-cta .container{position:relative}.final-cta .eyebrow{color:#9eceeb}.final-cta h2{max-width:680px;margin-bottom:40px;font-size:72px;line-height:1}.final-decoration{color:#9eceeb33;font-size:128px;font-weight:500;line-height:1;position:absolute;bottom:0;right:0;transform:rotate(-12deg)}.footer{padding-top:64px}.footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:48px;display:grid}.footer-logo{margin-bottom:24px;display:inline-block}.footer-links{flex-direction:column;align-items:flex-start;gap:16px;font-size:14px;line-height:20px;display:flex}.footer .eyebrow{margin-bottom:8px}.footer-contact-link{margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px;display:block}.footer-contact>p{margin-bottom:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:24px;margin-top:48px;padding-block:32px;font-size:12px;line-height:16px;display:flex}.footer-status{align-items:center;gap:8px;margin-left:auto;display:flex}.footer-status>span{background:var(--sky);border-radius:50%;width:4px;height:4px}dialog{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:32px;box-shadow:0 24px 80px #152d3d24}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152d3d66}.dialog-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.dialog-head h2{font-size:30px;line-height:36px}.city-options{gap:8px;margin-block:24px;display:grid}.city-options button,.city-options a{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.city-options button[aria-pressed=true],.city-options a[aria-current=location]{background:var(--pale);border-color:var(--blue);color:var(--blue)}.mobile-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:32px;position:fixed;inset:0}.mobile-dialog .dialog-head{margin-bottom:48px}.mobile-dialog nav{flex-direction:column;gap:24px;display:flex}.mobile-dialog nav a{animation:menu-in .5s var(--curve) both;justify-content:space-between;align-items:center;font-size:24px;line-height:32px;display:flex}.mobile-dialog .eyebrow{margin:0}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.toast{z-index:80;opacity:0;pointer-events:none;background:var(--blue);color:#fff;max-width:calc(100% - 32px);transition:transform .5s var(--curve),opacity .3s var(--curve);border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;line-height:20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 8px 40px #152d3d24}.toast-visible{opacity:1;transform:translate(-50%)}.page{min-height:56vh;padding-top:48px;padding-bottom:96px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;font-size:12px;line-height:16px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.page-heading{margin-bottom:48px}.page-heading h1{margin-bottom:24px}.page-heading>p{max-width:680px;color:var(--muted);font-size:18px;line-height:28px}.notice{color:var(--blue);background:#eff6fa;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:16px 24px;font-size:14px;line-height:20px;display:flex}.notice p{max-width:960px}.notice.warning{color:#77561e;background:#fff6e5}.notice .icon-button{flex-shrink:0;margin-left:auto}.product-page{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.product-large{background:var(--pale);border-radius:24px;place-items:center;min-height:624px;padding:48px;display:grid;position:relative}.product-large img{width:auto;max-height:512px}.product-summary h1{margin-bottom:24px;font-size:48px;line-height:1}.product-summary>p{margin-bottom:24px}.product-price{margin-block:24px;font-size:36px;line-height:40px}.product-price small{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.definition-list{margin-top:32px}.definition-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:16px;font-size:14px;line-height:20px;display:flex}.definition-list dt{color:var(--muted)}.definition-list dd{text-align:right;margin:0}.product-body{max-width:800px;margin-top:64px}.product-body h2{margin-block:32px 24px;font-size:30px;line-height:36px}.product-body p{color:var(--muted);margin-bottom:24px}.content-columns{grid-template-columns:1fr 1fr;gap:64px;display:grid}.content-columns h2{margin-bottom:24px;font-size:36px;line-height:40px}.content-columns p{margin-bottom:24px}.content-list{gap:24px;display:grid}.content-panel{border:1px solid var(--line);border-radius:16px;padding:32px}.content-panel h2,.content-panel h3{margin-bottom:16px;font-size:24px;line-height:32px}.content-panel p{color:var(--muted);margin-bottom:16px}.content-panel p:last-child{margin:0}.city-hero{grid-template-columns:1.3fr 1fr;gap:64px;margin-bottom:64px;display:grid}.city-hero img{object-fit:cover;border-radius:16px;width:100%;height:352px}.city-hero h1{margin-bottom:24px;font-size:48px;line-height:1}.city-hero p{margin-bottom:24px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.city-grid .content-panel{flex-direction:column;align-items:flex-start;display:flex}.city-grid .text-link{margin-top:auto;padding-top:24px}.prose{max-width:800px}.prose h1{margin-bottom:32px;font-size:48px;line-height:1}.prose h2{margin-block:40px 24px;font-size:30px;line-height:36px}.prose p{margin-bottom:24px;line-height:28px}.prose ul{padding-left:24px}.prose li{margin-bottom:12px}.prose a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.badge{background:var(--pale);color:var(--blue);border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.library-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.library-controls .search-field{flex:1;max-width:560px}.library-controls select{border-color:var(--line)}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;font-size:12px;line-height:16px;display:flex}.article-excerpt{color:var(--muted);font-size:24px;margin-bottom:40px!important;line-height:32px!important}.article-sources{background:var(--pale);border-radius:16px;margin-top:40px;padding:24px}.article-sources h2{margin-top:0}.article-sources a{overflow-wrap:anywhere}.search-snippet{color:var(--muted);background:#ffffff80;border-radius:8px;margin-bottom:24px;padding:16px;font-size:14px;line-height:20px}.search-snippet mark{color:var(--ink);background:#c5e5fa}.cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(288px,1fr);gap:48px;display:grid}.cart-lines{gap:24px;display:grid}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:24px;display:grid}.cart-row img{background:var(--pale);border-radius:8px;width:80px;height:128px;padding:8px}.cart-row h2{letter-spacing:0;margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.cart-row .small{margin-bottom:12px}.cart-row-actions{align-items:center;gap:16px;display:flex}.cart-row-price{flex-direction:column;align-items:flex-end;gap:16px;font-size:18px;line-height:28px;display:flex}.quantity{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:4px;display:inline-flex}.quantity button{background:var(--pale);border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.quantity output{text-align:center;min-width:24px;font-size:14px;line-height:20px}.order-summary{background:var(--pale);border-radius:16px;align-self:start;padding:32px;position:sticky;top:128px}.order-summary h2{margin-bottom:24px;font-size:24px;line-height:32px}.summary-line{justify-content:space-between;gap:24px;margin-bottom:16px;font-size:14px;line-height:20px;display:flex}.summary-total{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.summary-total strong{font-size:24px;font-weight:600;line-height:32px}.order-summary .button{width:100%;margin-block:24px 16px}.order-summary .small{font-size:12px;line-height:16px}.checkout-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:40px;font-size:14px;line-height:20px;display:flex}.checkout-steps>span:first-child{color:var(--blue);font-weight:600}.checkout-form{gap:32px;display:grid}.checkout-form fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:32px}.checkout-form legend{padding-inline:8px;font-size:20px;font-weight:600;line-height:28px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select{width:100%}.form-error{color:#9d3b31;margin-top:12px;font-size:14px;line-height:20px}.result-panel{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:24px}.account-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.account-info{background:var(--pale);border-radius:24px;padding:48px}.account-info h2{margin-bottom:32px;font-size:36px;line-height:40px}.account-info ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.account-info li{align-items:flex-start;gap:16px;display:flex}.account-form{max-width:448px}.account-form h2{margin-bottom:24px;font-size:30px;line-height:36px}.account-form label{margin-bottom:24px}.account-form input,.account-form .button{width:100%}.compare-wrap{border:1px solid var(--line);border-radius:16px;margin-top:32px;overflow:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:192px;padding:24px;font-size:14px;line-height:20px}.compare-table th:first-child{min-width:160px;color:var(--muted);font-weight:500}.compare-table img{width:auto;height:160px;margin:0 auto 24px}.compare-table h2{letter-spacing:0;margin-bottom:16px;font-size:18px;line-height:28px}.compare-table .button{min-height:40px;font-size:14px;line-height:20px}.compare-table tr:last-child>*{border-bottom:0}.admin-grid{grid-template-columns:280px 1fr;gap:48px;display:grid}.admin-nav{flex-direction:column;align-self:start;gap:8px;display:flex}.admin-nav a{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:14px;line-height:20px}.admin-nav a.active{background:var(--pale);color:var(--blue);border-color:var(--blue)}.editor-form{gap:24px;display:grid}.editor-form textarea{min-height:256px}.editor-form .button{justify-self:start}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:64px;display:grid}.skeleton-card{background:var(--pale);min-height:352px;animation:pulse 1.6s var(--curve) infinite alternate;border-radius:16px}@keyframes pulse{0%{opacity:.4}to{opacity:1}}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:60vh;padding-block:96px;display:flex}.error-number{letter-spacing:-.04em;color:#9eceeb;font-size:96px;line-height:1}.error-page p{max-width:560px;color:var(--muted)}@media (min-width:1600px){.hero{padding-top:80px}.hero-visual{min-height:608px}.hero-bottle{height:496px}}@media (max-width:1200px){.header,.desktop-nav{gap:16px}.compare-nav{display:none}.container{width:calc(100% - 64px)}.hero{gap:32px}.origin-copy{padding:48px}.product-grid{gap:24px}.product-purchase{gap:8px}.product-purchase .button{gap:8px;padding:8px}.footer-grid{gap:32px}.account-nav{display:none}}@media (max-width:1000px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-toggle,.account-nav{display:inline-flex}.hero{gap:24px;min-height:0;padding-top:48px}.hero h1{font-size:48px;line-height:1}.hero-visual{min-height:512px}.hero-bottle{height:416px}.hero-volume{font-size:48px;line-height:1;left:32px}.visual-number{right:32px}.hero-description{font-size:18px;line-height:28px}.hero-bottom{margin-top:40px}.hero-caption{padding:16px;left:16px;right:16px}.hero-caption strong{font-size:18px;line-height:28px}.hero-caption .round-link{right:12px}.hero-caption .eyebrow{font-size:12px;line-height:16px}.city-strip>.container{justify-content:flex-start;gap:8px 32px}.city-strip .eyebrow{display:none}.section{padding-block:64px}.section-heading{gap:24px;margin-bottom:32px}h2{font-size:36px;line-height:40px}.product-visual>a{height:288px;padding:24px}.product-visual img{height:232px}.product-details h3{font-size:18px;line-height:28px}.product-purchase{flex-wrap:wrap}.product-purchase .button{justify-content:space-between;width:100%;padding:8px 12px}.origin-photo{min-height:560px}.origin-copy{padding:40px 32px}.origin-details{grid-template-columns:1fr;gap:16px;margin-top:32px}.tagline{font-size:48px;line-height:1}.tagline-section{padding-block:80px}.steps{gap:16px}.steps article{padding:24px}.steps h3{font-size:18px;line-height:28px}.calculator{gap:32px;padding:40px}.quality-section{gap:48px}.business-strip{gap:48px;margin-bottom:64px;padding:40px}.article-card{padding:24px}.article-card h3{font-size:24px;line-height:32px}.article-grid{gap:16px}.faq-section{gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap}.footer-status{margin-left:0}.page-heading h1{font-size:48px;line-height:1}.product-page{gap:40px}.product-large{min-height:480px;padding:32px}.product-large img{max-height:400px}.product-summary h1{font-size:36px;line-height:40px}.cart-layout{gap:24px}.cart-row{grid-template-columns:64px minmax(0,1fr) auto;gap:16px}.cart-row img{width:64px;height:112px}.order-summary{padding:24px}.cart-row-actions{gap:4px}.cart-row-price{font-size:16px;line-height:24px}.account-layout{gap:40px}.account-info{padding:32px}.city-hero{gap:32px}.city-hero h1{font-size:36px;line-height:40px}.admin-grid{grid-template-columns:224px 1fr;gap:32px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search-field{flex:1}.content-columns{gap:40px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.local-note{padding:8px;font-size:12px;line-height:16px}.local-note span{padding-inline:4px}.header-shell{width:calc(100% - 16px);margin-top:8px;top:8px}.header{gap:8px;padding:8px}.logo{padding:8px 12px}.logo img{width:104px}.city-control{white-space:normal;text-align:left;gap:4px;max-width:144px;font-size:12px;line-height:16px}.city-control svg:first-child{display:none}.header-actions{gap:0}.cart-text,.account-nav{display:none}.cart-control{background:0 0;gap:4px;padding:8px}.cart-control>svg{display:none}.icon-button{min-width:32px;min-height:40px}.hero{flex-direction:column;align-items:stretch;gap:32px;padding-top:32px;padding-bottom:32px;display:flex}.hero-copy{padding:8px 0}.hero h1{font-size:36px;line-height:40px}.hero .eyebrow{margin-bottom:16px}.desktop-break{display:none}.hero-description{max-width:400px;margin-bottom:24px}.hero-bottom{display:none}.hero-visual{min-height:496px}.hero-bottle{height:416px}.hero-volume,.visual-number{top:96px}.hero-caption{bottom:16px}.hero-caption strong{font-size:20px;line-height:28px}.hero-caption .eyebrow{margin-bottom:4px}.hero-caption .round-link{top:16px;right:16px}.city-strip>.container{gap:8px 24px;padding-block:12px}.city-strip button{gap:8px;font-size:12px;line-height:16px}.eyebrow{margin-bottom:16px}.section-heading{margin-bottom:32px;display:block}.section-description{margin-top:24px;font-size:16px;line-height:24px}.section-heading>.text-link{margin-top:24px}.section-description br{display:none}.section{padding-block:64px}h2{font-size:36px;line-height:40px}.product-grid{grid-template-columns:1fr;gap:32px}.product-visual>a{height:352px;padding:32px}.product-visual img{max-width:80%;height:288px}.product-details{padding-top:16px}.product-details h3{font-size:20px;line-height:28px}.product-purchase{flex-wrap:nowrap;justify-content:space-between;margin-top:16px}.product-purchase .button{gap:24px;width:auto;padding:8px 12px}.catalog-toolbar{margin-bottom:24px;display:block}.catalog-toolbar>.small{margin-top:16px;display:block}.tabs{gap:4px;margin-bottom:16px}.tabs button{padding:8px 12px;font-size:12px;line-height:16px}.catalog-toolbar .search-field{min-width:0}.filter-row{flex-wrap:wrap;justify-content:flex-start;gap:16px}.filter-row>p{width:100%}.filter-row label{font-size:12px;line-height:16px}.filter-row select{padding:8px}.origin-section{grid-template-columns:1fr}.origin-photo{min-height:352px}.origin-copy{padding:40px 24px}.origin-copy h2{margin-bottom:24px}.origin-details{grid-template-columns:1fr 1fr;gap:24px}.origin-photo>span{bottom:24px;left:24px;right:24px}.tagline-section{padding-block:64px}.tagline{font-size:36px;line-height:40px}.steps{grid-template-columns:1fr;gap:16px}.steps article{padding:24px}.steps article>span{margin-bottom:16px;font-size:30px;line-height:36px}.steps h3{font-size:20px;line-height:28px}.steps-section{padding-top:0}.calculator{border-radius:16px;grid-template-columns:1fr;gap:32px;padding:32px 24px}.calc-inputs{gap:16px}.calc-inputs input{padding:12px;font-size:24px;line-height:32px}.calc-result>strong{font-size:60px;line-height:1}.quality-section{grid-template-columns:1fr;gap:32px}.business-strip{grid-template-columns:1fr;gap:32px;margin-bottom:64px;padding:32px 24px}.article-grid{grid-template-columns:1fr;gap:16px}.article-card{min-height:288px;padding:24px}.article-card h3{max-width:400px;margin-top:32px;font-size:30px;line-height:36px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-list summary{gap:16px;font-size:16px;line-height:24px}.final-cta{padding-block:64px}.final-cta h2{margin-bottom:32px;font-size:48px;line-height:1}.final-decoration{font-size:96px;line-height:1;bottom:0;right:-16px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div:first-child,.footer-contact{grid-column:1/-1}.footer-grid .eyebrow{font-size:12px;line-height:16px}.footer-links{gap:16px}.footer-logo img{width:144px}.footer-bottom{gap:16px;margin-top:32px;padding-block:24px}.footer-bottom>span:first-child{width:100%}.footer-status{width:100%;margin-top:8px}.city-dialog{border-radius:16px;padding:24px}.dialog-head h2{font-size:24px;line-height:32px}.mobile-dialog{padding:24px}.mobile-dialog nav{gap:24px}.toast{width:max-content;padding:12px 16px;bottom:16px}.page{padding-top:32px;padding-bottom:64px}.breadcrumbs,.page-heading{margin-bottom:32px}.page-heading h1{margin-bottom:24px;font-size:36px;line-height:40px}.page-heading>p{font-size:16px;line-height:24px}.notice{gap:8px;padding:16px;font-size:12px;line-height:16px}.product-page{grid-template-columns:1fr;gap:32px;margin-top:0}.product-large{min-height:432px;padding:32px}.product-large img{max-height:368px}.product-summary h1{font-size:36px;line-height:40px}.product-body{margin-top:40px}.content-columns{grid-template-columns:1fr;gap:32px}.content-panel{padding:24px}.city-hero{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.city-hero img{height:288px}.city-grid{grid-template-columns:1fr;gap:16px}.prose h1{font-size:36px;line-height:40px}.prose p{line-height:28px}.article-excerpt{font-size:20px;line-height:28px!important}.library-controls{flex-direction:column;align-items:stretch;gap:16px}.library-controls .search-field{max-width:none}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-row{grid-template-columns:64px minmax(0,1fr);gap:16px}.cart-row-price{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.cart-row-actions{gap:16px}.cart-row h2{font-size:16px;line-height:24px}.cart-row .small{font-size:12px;line-height:16px}.order-summary{padding:24px;position:static}.checkout-steps{gap:12px;font-size:12px;line-height:16px}.checkout-form fieldset{padding:24px 16px}.form-grid{gap:16px}.form-grid label{grid-column:1/-1}.account-layout{grid-template-columns:1fr;gap:32px}.account-info{padding:32px 24px}.account-info h2{font-size:30px;line-height:36px}.account-form{max-width:none}.compare-table th,.compare-table td{padding:16px}.admin-grid{grid-template-columns:1fr}.admin-nav{max-height:224px;overflow:auto}.skeleton-grid{grid-template-columns:1fr}.skeleton-card{min-height:288px}.error-page{padding-block:64px}.error-page h1{font-size:36px;line-height:40px}}@media (max-width:360px){.logo img{width:80px}.hero h1,.page-heading h1,h2{font-size:30px;line-height:36px}.city-control{max-width:120px}.hero-visual{min-height:432px}.hero-bottle{height:352px}.hero-volume{display:none}.hero-caption strong{font-size:18px;line-height:28px}.hero-caption .round-link{width:40px;height:40px}.hero-caption .eyebrow{font-size:12px;line-height:16px}.tagline{font-size:30px;line-height:36px}.origin-details{grid-template-columns:1fr}.tabs button{padding:8px}.calculator{padding:24px 16px}.hero-cta{min-width:192px}.product-purchase .button{gap:12px}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:1/-1}.final-decoration{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity!important;transition-duration:.2s!important;animation:none!important}.tagline.reveal-ready span{opacity:1}.product-card:hover .product-visual img,.article-card:hover,.text-link:hover{transform:none}}:root{--ink:#1a325e;--muted:#526475;--blue:#125687;--action:#2a6ebb;--sky:#38b1e5;--pale:#edf6fb;--line:#d3e4ef;--forest:#39892f;--paper:#faf9f5}body{background:#fff}h1,h2{color:var(--blue);font-weight:500}h1{letter-spacing:-.04em}h2{line-height:1.1}figure{margin:0}.button{min-height:48px}.header-shell{top:12px}.header{box-shadow:0 8px 32px #12568708}.desktop-nav{gap:24px}.desktop-nav a{white-space:nowrap}.logo{background:#125687}.local-note{color:#fff;background:#125687}.city-strip{border-bottom:1px solid var(--line);background:#fff}.city-strip button{min-height:48px}.city-strip button.active:before{background:var(--forest)}.page-heading{border-bottom:1px solid var(--line);padding:32px 0 40px;position:relative}.page-heading:after{content:"";background:var(--sky);border-radius:9999px;width:64px;height:8px;margin-top:32px;display:block}.page-heading h1{max-width:960px}.page-heading .eyebrow{color:var(--action)}.content-panel{background:var(--pale);border:0;border-radius:16px;padding:32px}.content-panel h2,.content-panel h3{color:var(--blue)}.content-list .content-panel:nth-child(2n){background:#f5f8fa}.notice{background:#edf6fb}.notice.warning{background:#faf5e8}.notice p{font-size:14px;line-height:20px}.product-visual{background:#edf6fb;border-radius:24px}.product-visual:before{content:"";pointer-events:none;border:1px solid #9eceeb;border-radius:50%;width:240px;height:240px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.product-visual>a{position:relative}.product-volume{color:var(--blue)}.product-large{background:#e9f4fb;overflow:hidden}.product-large:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9eceeb;border-radius:50%;width:75%;position:absolute}.product-large>img{position:relative}.calculator{color:#fff;background:#125687;gap:64px}.calculator h2{color:#fff}.calculator .eyebrow{color:#9eceeb}.calculator .muted,.calculator .small,.calc-result>div span{color:#d5eaf6}.calculator label{color:#fff}.calculator input,.calculator select{color:var(--ink);border-radius:8px}.calculator .button{color:#125687;background:#fff}.calc-result>strong{color:#9eceeb}.steps{gap:24px}.steps article{background:#f4f9fc;border:0;padding:32px}.steps article>span{color:#2a6ebb}.business-strip{background:#125687;margin-bottom:0;position:relative;overflow:hidden}.business-strip h2{color:#fff}.business-strip:after{content:"";pointer-events:none;border:1px solid #9eceeb40;border-radius:50%;width:320px;height:320px;position:absolute;top:-96px;right:-96px}.business-strip>*{z-index:1;position:relative}.business-strip .eyebrow{color:#9eceeb}.faq-art{border-radius:16px;width:320px;height:auto;margin-top:16px}.final-cta h2{color:#fff}.footer{background:#edf6fb;padding-top:64px}.footer-logo img{width:168px}.footer-bottom{margin-top:64px}.footer-status{white-space:nowrap}.article-card{border:1px solid var(--line);background:#fff}.article-card h3{color:var(--blue)}.article-style-1:before{display:none}.article-card>img{object-fit:cover;align-self:center;width:calc(100% + 64px);max-width:none;height:208px;margin:-32px -32px 24px}.article-card:has(>img) h3{margin-top:24px;font-size:24px;line-height:32px}.library-book{background:var(--paper);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 0 64px;padding:32px;display:grid}.library-book h2,.library-book p{margin-bottom:24px}.library-book img{border-radius:16px;width:100%;height:auto}.library-book .eyebrow{margin-bottom:16px}.article-reading-image{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto;margin:32px 0}.prose>h1{max-width:800px}.cart-row{background:#f4f9fc;border-color:#0000}.order-summary{background:#edf6fb}.account-info{color:#fff;background:#125687}.account-info h2{color:#fff}.account-info p{color:#e1eef7}.nature-hero{background:var(--blue);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:min(1344px,100% - 48px);min-height:640px;margin:24px auto 32px;display:grid;overflow:hidden}.nature-hero-copy{flex-direction:column;align-items:flex-start;padding:64px;display:flex;position:relative}.nature-hero .eyebrow{color:#c4e2f5;margin-bottom:32px}.nature-hero .status-dot{background:#9eceeb}.nature-hero h1{color:#fff;max-width:680px;margin-bottom:24px;font-size:72px;line-height:1}.nature-hero h1>span{color:#9eceeb}.nature-description{color:#e4f2fa;max-width:680px;margin-bottom:32px;font-size:18px;line-height:28px}.nature-hero .button{justify-content:space-between;min-width:208px}.nature-origin-link{color:#d8edf9;align-items:center;gap:16px;margin-top:32px;font-size:12px;line-height:20px;display:flex}.nature-origin-link:hover{color:#fff}.nature-hero-media{isolation:isolate;min-height:640px;position:relative;overflow:hidden}.nature-landscape{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.nature-photo-caption{color:#fff;background:#125687e8;border-radius:12px;padding:16px 24px;position:absolute;top:32px;right:32px}.nature-photo-caption .tiny-label{color:#c6e5f8;font-size:12px;line-height:16px}.nature-photo-caption p{margin-top:8px;font-size:20px;line-height:28px}.nature-bottle-stage{justify-content:center;align-items:flex-end;gap:24px;height:416px;display:flex;position:absolute;inset:auto 32px 32px}.bottle-orbit{z-index:-1;background:#9eceebeb;border-radius:50%;width:320px;height:320px;position:absolute;bottom:0;left:0}.nature-bottle{filter:drop-shadow(0 16px 16px #102e4840);width:auto;max-width:65%;height:400px;transform:rotate(-8deg)}.nature-bottle-caption{color:var(--blue);background:#fff;border-radius:12px;align-self:flex-end;margin-bottom:32px;padding:16px;font-size:14px;line-height:20px}.nature-bottle-caption strong{margin-top:8px;font-size:24px;font-weight:500;line-height:32px;display:block}.production-story{background:#edf6fb;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.production-main{min-height:624px;position:relative}.production-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.production-main figcaption{color:#fff;background:#125687ed;border-radius:4px;width:max-content;max-width:calc(100% - 48px);padding:8px 12px;font-size:12px;line-height:16px;position:absolute;bottom:24px;left:24px;right:24px}.production-copy{max-width:720px;padding:64px}.production-copy h2{margin-bottom:32px}.production-copy>p:not(.eyebrow){margin-bottom:24px}.production-facts{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.production-facts span{color:#125687;border:1px solid #9eceeb;border-radius:9999px;padding:8px 12px;font-size:12px;line-height:16px}.production-facts span:first-child{color:#fff;background:#39892f;border-color:#39892f}.tagline{color:var(--blue);font-size:60px;line-height:1.1}.choice-guide{grid-template-columns:1fr 1.2fr;gap:80px;margin-bottom:96px;display:grid}.choice-intro h2{margin-bottom:24px}.choice-intro>p:not(.eyebrow){color:var(--muted);max-width:384px}.choice-items{gap:32px;display:grid}.choice-items article{grid-template-columns:48px 1fr;gap:24px;display:grid}.choice-number{color:#2a6ebb;font-size:24px;line-height:32px}.choice-items h3{margin-bottom:12px;font-size:24px;line-height:32px}.choice-items p{color:var(--muted);margin-bottom:16px}.knowledge-section{background:var(--paper);padding:80px 0}.knowledge-feature{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.knowledge-copy>p:not(.eyebrow){max-width:496px;margin-top:24px}.knowledge-copy .button{margin-top:32px}.knowledge-art{background:#f5f4ee;border-radius:24px;display:block;position:relative;overflow:hidden}.knowledge-art img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s var(--curve);height:auto}.knowledge-art:hover>img{transform:scale(1.025)}.knowledge-art>span{color:var(--blue);justify-content:space-between;padding:16px 24px;font-size:20px;line-height:28px;display:flex}.knowledge-subheading{justify-content:space-between;align-items:center;gap:24px;margin:64px 0 32px;display:flex}.knowledge-note{max-width:960px;margin-top:32px}.process-section{background:#edf6fb;padding:80px 0}.process-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.process-grid figure img{object-fit:cover;border-radius:16px;width:100%;height:416px}.process-grid figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.process-copy h3{margin-bottom:24px;font-size:36px;line-height:40px}.process-copy>p{color:var(--muted);margin-bottom:24px}.steps-section{padding-top:96px}.info-masthead{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.info-masthead .page-heading{border:0;margin:0;padding:0}.info-masthead>figure img{object-fit:cover;border-radius:24px;width:100%;height:416px}.info-masthead figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.info-masthead .page-heading h1{font-size:48px;line-height:1.1}.info-origin-story{margin-block:64px}.info-origin-story .production-story{border-radius:24px;overflow:hidden}.info-origin-story .production-main{min-height:480px}.info-origin-story .production-copy{padding:40px}.wide-photo{margin-block:64px;position:relative}.wide-photo img{object-fit:cover;border-radius:24px;width:100%;height:480px}.wide-photo>figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.editorial-link{background:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:32px;margin-top:48px;padding:32px;display:flex}.editorial-link>div{flex:256px;min-width:0}.editorial-link img{aspect-ratio:3/2;object-fit:contain;border-radius:12px;flex:0 192px;width:192px;max-width:100%;height:auto}.editorial-link p{margin-bottom:16px}.source-attribution{color:var(--muted);max-width:960px;margin-top:32px;font-size:12px;line-height:20px}.source-attribution a{text-underline-offset:4px;text-decoration:underline}.service-heading{align-items:center;gap:24px;margin-bottom:24px;display:flex}.service-heading>span{color:#2a6ebb;font-size:36px;line-height:40px}.service-heading h2{margin:0}.city-hero>figure img{object-fit:cover;border-radius:24px;width:100%;height:416px}.city-hero>figure figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.book-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.book-hero h1{margin-bottom:24px;font-size:60px;line-height:1.1}.book-hero-description{color:var(--blue);margin-bottom:24px;font-size:24px;line-height:32px}.book-hero-intro{color:var(--muted);margin-bottom:24px}.book-hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-bottom:32px;font-size:12px;line-height:20px;display:flex}.book-hero-visual{background:var(--paper);border-radius:24px;overflow:hidden}.book-hero-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.book-hero-visual>figcaption{color:var(--blue);padding:16px 24px;font-size:14px;line-height:20px}.book-publication-note{background:#edf6fb;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:64px;padding:24px 32px;display:flex}.book-publication-note .eyebrow{margin-bottom:8px}.book-publication-note p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:12px;line-height:20px}.book-publication-note>a{flex-shrink:0;max-width:240px;font-size:14px;line-height:20px}.book-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.book-section-heading h2{font-size:36px;line-height:40px}.book-search{background:#edf6fb;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) auto;align-items:end;gap:16px;margin-bottom:32px;padding:24px;display:grid}.book-search input,.book-search select{background:#fff;border-color:#bed3e2;width:100%;min-height:48px}.book-search .button{white-space:nowrap}.book-result-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.book-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.book-card-image{background:var(--paper);display:block;overflow:hidden}.book-card-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s var(--curve)}.book-card:hover .book-card-image img{transform:scale(1.025)}.book-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.book-card-body .eyebrow{margin-bottom:16px;font-size:12px;line-height:16px}.book-card-body h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:16px;font-size:20px;font-weight:600;line-height:28px}.book-card-body>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;font-size:14px;line-height:20px}.book-card-meta{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;line-height:16px;display:flex}.book-card-meta>span:last-child{font-size:24px;line-height:32px}.book-edition-source{max-width:960px;margin-top:64px}.book-edition-source h2{margin-bottom:24px;font-size:30px;line-height:36px}.book-edition-source>p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:24px}.book-front-matter{background:#f4f9fc;border-radius:16px;margin-bottom:24px;padding:24px}.book-front-matter summary{cursor:pointer;color:var(--blue);font-weight:600}.book-front-matter p{margin-top:16px;font-size:14px;line-height:24px}.book-reading-layout{grid-template-columns:minmax(0,800px) minmax(240px,1fr);align-items:start;gap:64px;display:grid}.book-article{min-width:0}.book-article-header h1{overflow-wrap:anywhere;max-width:none;margin-bottom:24px;font-size:48px;line-height:1.1}.book-series-link{margin-bottom:24px}.book-article-summary{color:var(--muted);margin-bottom:24px;font-size:20px;line-height:28px}.book-article-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-bottom:32px;font-size:12px;line-height:20px;display:flex}.book-article-hero{margin-bottom:24px}.book-article-hero img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto}.book-article-hero figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.book-reading-note{color:var(--muted);background:#edf6fb;border-radius:12px;margin:24px 0 40px;padding:16px 24px;font-size:12px;line-height:20px}.book-article-body{color:#263e54;overflow-wrap:break-word;font-size:18px;line-height:28px}.book-text-section{margin-bottom:24px}.book-text-section p{text-wrap:pretty;margin-bottom:24px}.book-text-section h2{overflow-wrap:anywhere;margin:40px 0 24px;font-size:30px;line-height:36px}.book-table-scroll{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:32px 0;overflow-x:auto}.book-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:14px;line-height:20px}.book-table-scroll caption{text-align:left;color:var(--blue);background:#edf6fb;padding:16px 24px;font-size:14px;font-weight:600;line-height:20px}.book-table-scroll th,.book-table-scroll td{border:1px solid var(--line);vertical-align:top;min-width:120px;padding:12px 16px}.book-table-scroll th{background:#edf6fb;font-weight:600}.book-table-scroll tr:nth-child(2n){background:#f8fbfd}.book-source-figure{background:#f4f9fc;border-radius:16px;margin:32px 0;padding:24px}.book-source-figure img{width:auto;max-width:100%;height:auto;max-height:720px;margin:auto}.book-source-figure>figcaption{color:var(--muted);margin-top:16px;font-size:12px;line-height:20px}.book-source-box{background:var(--paper);border-radius:16px;margin-top:48px;padding:32px}.book-source-box h2{margin-bottom:16px;font-size:24px;line-height:32px}.book-source-box p{margin-bottom:16px}.book-source-box p:last-child{margin:16px 0 0}.book-pagination{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.book-pagination>a{background:#edf6fb;border-radius:12px;padding:24px;font-size:14px;line-height:20px}.book-pagination .eyebrow{margin-bottom:12px;font-size:12px;line-height:16px}.book-next{text-align:right}.book-sidebar{scrollbar-width:thin;border:1px solid var(--line);border-radius:16px;max-height:calc(100dvh - 160px);padding:24px;position:sticky;top:128px;overflow-y:auto}.book-toc .eyebrow{margin-bottom:12px}.book-toc h2{margin-bottom:24px;font-size:20px;line-height:28px}.book-toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.book-toc li>a{border-radius:8px;justify-content:space-between;gap:16px;padding:8px;font-size:12px;line-height:20px;display:flex}.book-toc li.is-current>a{color:var(--blue);background:#edf6fb;font-weight:600}.book-toc-section{margin-top:16px;font-weight:600}.book-toc-page{color:var(--muted);flex-shrink:0}@media (min-width:1440px){.nature-hero-copy{padding-left:80px}.nature-hero h1{font-size:72px;line-height:1}}@media (max-width:1200px){.nature-hero-copy{padding:48px}.nature-hero h1{font-size:60px;line-height:1}.nature-hero,.nature-hero-media{min-height:600px}.nature-bottle-stage{left:24px;right:24px}.nature-bottle-caption{padding:12px}.production-copy{padding:48px}.desktop-nav{gap:16px}.book-reading-layout{gap:32px}.knowledge-feature,.process-grid{gap:40px}.choice-guide{gap:48px}}@media (max-width:1000px){.nature-hero{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.nature-hero-copy{padding:40px 32px}.nature-hero h1{font-size:48px;line-height:1}.nature-description{font-size:16px;line-height:24px}.nature-hero,.nature-hero-media{min-height:568px}.nature-bottle{max-width:70%;height:352px}.nature-bottle-stage{gap:0;height:384px;bottom:24px;left:16px;right:16px}.bottle-orbit{width:272px;height:272px}.nature-bottle-caption{z-index:1;margin-left:-16px;font-size:12px;line-height:16px}.nature-photo-caption{padding:12px 16px;top:24px;right:16px}.nature-photo-caption p{font-size:16px;line-height:24px}.production-story{grid-template-columns:1fr 1fr}.production-main{min-height:560px}.production-copy{padding:40px 32px}.production-copy h2{font-size:36px;line-height:40px}.choice-guide{grid-template-columns:1fr;gap:40px}.choice-intro>p:not(.eyebrow){max-width:600px}.knowledge-feature{gap:32px}.knowledge-copy h2{font-size:36px;line-height:40px}.process-copy h3{font-size:30px;line-height:36px}.process-grid{gap:32px}.process-grid figure img{height:352px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.book-preview .book-card:last-child{display:none}.book-hero{gap:32px}.book-hero h1{font-size:48px;line-height:1.1}.book-hero-description{font-size:20px;line-height:28px}.book-publication-note{flex-direction:column;align-items:flex-start;gap:24px}.book-search{grid-template-columns:1fr 1fr}.book-search .button{grid-column:1/-1}.book-reading-layout{grid-template-columns:minmax(0,1fr)}.book-sidebar{order:-1;max-height:480px;position:static}.book-toc ol{max-height:160px;overflow:auto}.book-toc h2{margin-bottom:16px}.book-article-header h1{max-width:800px}.info-masthead{gap:32px}.info-masthead .page-heading h1{font-size:36px;line-height:40px}.info-masthead>figure img{height:352px}.library-book{gap:24px;padding:24px}.info-origin-story .production-copy{padding:32px}.info-origin-story .production-main{min-height:560px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.header-shell{width:calc(100% - 16px);margin-top:8px;top:8px}.header{gap:8px}.logo{padding:12px}.logo img{width:112px}.local-note{padding:8px 16px;font-size:12px;line-height:16px}.local-note span{padding-inline:4px}.nature-hero{border-radius:16px;grid-template-columns:1fr;width:calc(100% - 32px);margin:16px auto 24px}.nature-hero-copy{padding:32px}.nature-hero .eyebrow{margin-bottom:24px}.nature-hero h1{font-size:48px;line-height:1}.nature-description{margin-bottom:24px}.nature-origin-link{margin-top:24px}.nature-hero-media{min-height:416px}.nature-bottle-stage{justify-content:center;gap:24px;height:352px;bottom:24px;left:24px;right:24px}.nature-bottle{max-width:65%;height:320px}.bottle-orbit{width:272px;height:272px}.nature-photo-caption{padding:8px 12px;top:16px;right:16px}.nature-photo-caption p{margin-top:4px;font-size:14px;line-height:20px}.nature-photo-caption .tiny-label{font-size:12px;line-height:16px}.nature-bottle-caption{margin-bottom:0;margin-left:0;padding:12px}.nature-bottle-caption strong{font-size:20px;line-height:28px}.nature-landscape{object-position:55% center}.section{padding-block:64px}.section-heading h2{font-size:36px;line-height:40px}.section-heading{margin-bottom:32px}.product-visual:before{width:192px;height:192px}.production-story{grid-template-columns:1fr}.production-main{min-height:352px}.production-main figcaption{max-width:calc(100% - 32px);bottom:16px;left:16px;right:16px}.production-copy{padding:40px 24px}.production-copy h2{margin-bottom:24px;font-size:36px;line-height:40px}.production-facts{margin-top:32px}.tagline-section{padding-block:64px}.tagline{font-size:36px;line-height:40px}.choice-guide{gap:32px;margin-bottom:64px}.choice-guide h2{font-size:36px;line-height:40px}.choice-items article{grid-template-columns:32px 1fr;gap:16px}.choice-items h3,.choice-number{font-size:20px;line-height:28px}.knowledge-section{padding:48px 0}.knowledge-feature{grid-template-columns:1fr;gap:32px}.knowledge-art{border-radius:16px}.knowledge-copy h2{font-size:36px;line-height:40px}.knowledge-art>span{padding:16px;font-size:18px;line-height:28px}.knowledge-subheading{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px}.knowledge-subheading h3{font-size:24px;line-height:32px}.book-preview .book-card:last-child{display:flex}.book-grid{grid-template-columns:1fr;gap:24px}.book-card-body{padding:24px}.book-card-body h2{font-size:24px;line-height:32px}.book-card-image img{aspect-ratio:3/2}.knowledge-note{margin-top:24px}.calculator{gap:32px;padding:32px 24px}.calculator h2{font-size:36px;line-height:40px}.calc-inputs{gap:16px}.calc-inputs input{padding:12px;font-size:24px;line-height:32px}.process-section{padding:48px 0}.process-grid{grid-template-columns:1fr;gap:32px}.process-grid figure img{height:288px}.process-copy h3{font-size:30px;line-height:36px}.steps-section{padding-top:64px}.steps article{padding:24px}.business-strip{gap:32px;padding:32px 24px}.business-strip h2{font-size:36px;line-height:40px}.faq-list summary{font-size:16px;line-height:24px}.final-cta{padding:64px 0}.final-cta h2{font-size:48px;line-height:1}.footer-grid{gap:32px}.footer-bottom{margin-top:40px}.page{padding-top:32px;padding-bottom:64px}.page-heading{margin-bottom:32px;padding:16px 0 32px}.page-heading h1{font-size:36px;line-height:40px}.breadcrumbs{gap:8px;margin-bottom:32px}.info-masthead{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.info-masthead .page-heading h1{font-size:36px;line-height:40px}.info-masthead>figure img{border-radius:16px;height:288px}.info-origin-story{margin-block:40px}.info-origin-story .production-story{border-radius:16px}.info-origin-story .production-main{min-height:288px}.info-origin-story .production-copy{padding:32px 24px}.wide-photo{margin-block:40px}.wide-photo img{border-radius:16px;height:288px}.editorial-link{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.editorial-link img{aspect-ratio:3/2;object-fit:contain;flex:none;width:100%;height:auto;max-height:none}.editorial-link>div{flex:none;width:100%}.service-heading{align-items:flex-start;gap:16px}.service-heading>span{font-size:24px;line-height:32px}.city-hero>figure img{height:288px}.content-panel{padding:24px}.library-book{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.library-book h2{font-size:30px;line-height:36px}.book-hero{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.book-hero h1{font-size:48px;line-height:1}.book-hero-description{font-size:20px;line-height:28px}.book-hero-meta{margin-bottom:24px}.book-publication-note{gap:24px;margin-bottom:40px;padding:24px}.book-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.book-section-heading h2{font-size:30px;line-height:36px}.book-search{grid-template-columns:1fr;gap:16px;padding:24px}.book-search .button{grid-column:auto}.book-result-heading{flex-direction:column;gap:12px}.book-edition-source{margin-top:40px}.book-reading-layout{gap:32px}.book-sidebar{max-height:256px;padding:16px}.book-toc .eyebrow{font-size:12px;line-height:16px}.book-toc h2{margin-bottom:12px;font-size:18px;line-height:28px}.book-toc ol{max-height:120px}.book-article-header h1{font-size:30px;line-height:36px}.book-article-summary{font-size:18px;line-height:28px}.book-article-meta{margin-bottom:24px}.book-reading-note{margin-bottom:32px;padding:16px}.book-article-body{font-size:16px;line-height:28px}.book-text-section h2{margin-top:32px;font-size:24px;line-height:32px}.book-source-figure{padding:16px}.book-source-box{margin-top:32px;padding:24px}.book-pagination{grid-template-columns:1fr;gap:16px}.book-pagination>a{padding:24px}.book-next{text-align:left}.book-front-matter{padding:24px}.article-card>img{height:192px}.library-controls{gap:16px}}@media (max-width:360px){.nature-hero-copy{padding:32px 24px}.nature-hero h1{font-size:36px;line-height:40px}.nature-hero-media{min-height:384px}.nature-bottle{height:288px}.nature-bottle-stage{gap:8px;height:320px;left:16px;right:16px}.nature-bottle-caption{padding:8px}.nature-photo-caption p{font-size:12px;line-height:16px}.bottle-orbit{width:240px;height:240px}.book-article-header h1{font-size:24px;line-height:32px}.book-hero h1{font-size:36px;line-height:40px}.book-card-body h2{font-size:20px;line-height:28px}.book-search{padding:16px}.nature-origin-link{font-size:12px;line-height:20px}}@media (prefers-reduced-motion:reduce){.knowledge-art:hover>img,.book-card:hover .book-card-image img{transform:none}}@media (max-width:640px){.header .city-control{flex:1;justify-content:center;min-width:0}.header .city-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}.header-actions{flex-shrink:0;gap:0}.header .city-control svg{flex-shrink:0}}@media (max-width:360px){.header{gap:4px}.header .logo{padding:12px}.header .logo img{width:88px}.header .city-control{gap:4px;font-size:12px;line-height:16px}.header .city-control span{max-width:64px}.header .icon-button{min-width:36px;padding:8px}.header .cart-control{min-width:32px;padding:4px}.header-actions{gap:0}}.book-mobile-contents{display:none}.book-desktop-contents{display:block}.book-mobile-contents>summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:600;line-height:20px}.book-mobile-contents[open]>.book-toc{margin-top:24px}@media (max-width:1000px){.book-mobile-contents{display:block}.book-desktop-contents{display:none}}.production-main{background:#125687;flex-direction:column;justify-content:center;padding:32px;display:flex}.production-main img{object-fit:contain;border-radius:16px;width:100%;height:auto;position:static}.production-main>figcaption{color:#d9edf9;background:0 0;width:auto;max-width:none;margin-top:16px;padding:0;position:static}.info-masthead img[src*=factory-aerial],.info-masthead img[src*=bottling-line],.process-grid img[src*=bottling-line],.wide-photo img[src*=bottling-line]{object-fit:contain;background:#edf6fb;height:auto}@media (max-width:640px){.production-main{min-height:288px;padding:24px}.info-origin-story .production-main{min-height:288px}}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.responsive-picture{display:contents}.responsive-picture>source{display:none}.nature-hero-media,.product-visual.illustrated-product,.production-main.illustrated-production{background:#faf9f5}.production-main.illustrated-production figcaption{color:var(--muted)}.hero-art-note{color:#d9edf9;margin-top:8px;font-size:12px;line-height:16px;display:block}.process-grid .responsive-picture img{object-fit:contain;height:auto}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html[data-clw-platform=telegram] body,html[data-clw-platform=max] body,html[data-clw-platform=vk] body{padding-top:max(env(safe-area-inset-top,0px),var(--clw-platform-top,0px));padding-right:max(env(safe-area-inset-right,0px),var(--clw-platform-right,0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--clw-platform-bottom,0px));padding-left:max(env(safe-area-inset-left,0px),var(--clw-platform-left,0px));min-height:var(--clw-platform-height,100dvh)}html[data-clw-platform]:not([data-clw-platform=web]) .header-shell{top:calc(12px + max(env(safe-area-inset-top,0px),var(--clw-platform-top,0px)))}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}.header-shell{top:calc(12px + env(safe-area-inset-top,0px))}}.button-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.button-row .button{margin:0}.local-note a{color:inherit;text-underline-offset:4px;text-decoration:underline}.book-download-summary{flex-shrink:0;max-width:384px}.book-download-summary p{margin-top:16px}.book-source-box .button-row{align-items:center}.product-description{border:1px solid var(--line);border-radius:16px;margin-bottom:40px;padding:24px}.product-description>summary{color:var(--blue);cursor:pointer;font-size:20px;font-weight:600;line-height:28px}.product-description>p{white-space:pre-line;margin-top:24px}.saved-selections{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.saved-selections>.section-heading{margin-bottom:24px}.saved-selections>p{max-width:800px}.selection-save-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:24px 0;display:grid}.selection-save-form label{gap:8px;display:grid}.selection-save-form input{width:100%;min-width:0}.saved-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.saved-selection{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.saved-selection h3{overflow-wrap:anywhere;margin-bottom:16px;font-size:24px;line-height:32px}.saved-selection>p{margin-bottom:16px}.saved-selection ul{overflow-wrap:anywhere;margin-bottom:24px;padding-left:24px;font-size:14px;line-height:20px}.saved-selection li+li{margin-top:8px}.saved-selection li span{white-space:nowrap}.saved-selection>.button-row{margin-top:auto;padding-top:16px}.saved-selection .button{font-size:14px;line-height:20px}.footer-links a{overflow-wrap:anywhere}@media (max-width:640px){.button-row{align-items:stretch;gap:16px}.book-hero .button-row{flex-direction:column}.book-download-summary{flex-shrink:1;max-width:none}.selection-save-form,.saved-selection-grid{grid-template-columns:1fr;gap:16px}.selection-save-form .button{width:100%}.saved-selections{margin-top:48px;padding-top:32px}.saved-selection>.button-row{width:100%}.saved-selection .button{flex:1}.product-description{padding:24px}.footer-bottom{flex-wrap:wrap}}.customer-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.customer-guide-card{border:1px solid var(--line);background:#f5f8fa;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 24px;display:flex}.customer-guide-card:hover{background:var(--pale);border-color:#a7cadf}.customer-guide-card h3{margin-bottom:16px;font-size:24px;line-height:32px}.customer-guide-card p{color:var(--muted);font-size:14px;line-height:24px}.business-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.business-directions a{color:var(--blue);border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;line-height:24px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-links .footer-phone{color:var(--blue);margin-top:16px;font-weight:600}.info-masthead>div>.button{margin-top:24px}.content-panel li+li{margin-top:8px}.content-panel ul{color:var(--muted);padding-left:24px;line-height:28px}.content-panel>.text-link{margin-top:auto;padding-top:16px}.section[id],.content-panel[id]{scroll-margin-top:136px}@media (max-width:1000px){.customer-guide-grid,.business-directions,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-guide-grid,.business-directions,.footer-grid{grid-template-columns:1fr}.customer-guide-card{padding:24px}.business-directions{gap:8px}.footer-grid>div:first-child{grid-column:auto}.info-masthead>figure{margin:0}.info-masthead>.page-heading{min-width:0}.content-panel,.info-masthead>div{overflow-wrap:anywhere;min-width:0}}.info-masthead>figure img{object-fit:contain;background:#faf9f5}.footer-city-list{margin-top:24px;line-height:24px}#saved-selections{scroll-margin-top:136px}.product-page>div{min-width:0}.product-summary h1{overflow-wrap:anywhere}.definition-list dt,.definition-list dd{overflow-wrap:anywhere;min-width:0}.definition-list dd{max-width:60%}.customer-auth-form{gap:16px;margin-block:24px;display:grid}.customer-auth-form label{margin:0}.customer-auth-panel>.button,.customer-auth-panel>.text-link,.customer-auth-panel>.small{margin-top:24px}.auth-call-number{color:var(--blue);overflow-wrap:anywhere;margin-block:24px;font-size:30px;font-weight:600;line-height:36px;display:block}.customer-auth-panel>.form-error{margin-top:16px}.customer-orders{gap:24px;margin-top:64px;display:grid}.customer-orders>.section-heading{margin:0}.customer-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-order-card{border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.customer-order-card>.section-heading{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:16px}.customer-order-card h3{font-size:24px;line-height:32px}.customer-order-card ul,.customer-address-list ul{overflow-wrap:anywhere;margin-block:24px;padding-left:24px}.customer-order-card li+li,.customer-address-list li+li{margin-top:8px}.customer-address-list{background:var(--pale);overflow-wrap:anywhere;border-radius:16px;padding:24px}.customer-address-list summary{cursor:pointer;color:var(--blue);font-weight:600}@media (max-width:640px){.customer-orders>.section-heading{flex-direction:column;align-items:start;gap:24px}.customer-order-list{grid-template-columns:minmax(0,1fr)}.customer-orders h2{font-size:30px;line-height:36px}}:root select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23125687' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;min-height:48px;padding:12px 48px 12px 16px}select:disabled{cursor:not-allowed}.form-grid{align-items:end}.form-grid label:has(>input[type=checkbox]){align-self:start}@media (forced-colors:active){:root select:not([multiple]):not([size]){-webkit-appearance:menulist;appearance:auto;background-image:none;padding-right:16px}}.reading-next-step{background:var(--pale);border-radius:16px;margin-top:40px;padding:32px}.reading-next-step h2{margin-bottom:16px;font-size:24px;line-height:32px}.reading-next-step>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.reading-next-step .button{max-width:100%}@media (max-width:640px){.reading-next-step{padding:24px}.reading-next-step .button{width:100%}}.editorial-link{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.editorial-link img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.editorial-link>div{overflow-wrap:anywhere;width:auto;min-width:0}.editorial-link>.responsive-picture{min-width:0;display:block}.editorial-link h3{margin-bottom:16px}.editorial-link .button-row{gap:16px;margin-top:16px}.prose a.button{text-decoration:none}.prose a.button.primary{color:#fff}.information-help{margin-top:32px}.service-heading>span{white-space:nowrap;flex:0 0 48px}.service-heading h2{min-width:0}.book-table-hint{color:var(--blue);margin-bottom:12px;font-size:14px;line-height:20px}@media (min-width:641px){.library-controls{align-items:end}}.library-controls>label:not(.search-field){gap:8px;display:grid}.library-controls .search-field,.library-controls .button{height:48px;min-height:48px}.library-controls .button{padding:8px 24px}@media (max-width:640px){.editorial-link{grid-template-columns:minmax(0,1fr);gap:24px}}.private-label-feature{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:48px;padding-block:48px;display:grid}.private-label-feature>figure{min-width:0;margin:0}.private-label-feature img{aspect-ratio:3/2;object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}.private-label-feature figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:16px}.private-label-feature>div{min-width:0}.private-label-feature h2{margin-bottom:24px;font-size:36px;line-height:40px}.private-label-feature p:not(.eyebrow){margin-bottom:24px}@media (max-width:1000px){.private-label-feature{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.private-label-feature{margin-bottom:32px;padding-block:32px}.private-label-feature h2{font-size:30px;line-height:36px}}.book-article-header h1{-webkit-hyphens:auto;hyphens:auto}
