/* Search- and answer-ready editorial pages */
.home-discover{min-height:560px;padding:110px clamp(24px,8vw,150px);display:grid;grid-template-columns:minmax(240px,.45fr) minmax(520px,1fr);gap:34px clamp(50px,8vw,140px);align-content:center;color:#ede7db;background:#07111f;border-top:1px solid rgba(255,255,255,.08)}
.home-discover>span{color:#c8a75e;font-size:8px;font-weight:700;letter-spacing:.28em}.home-discover h2{margin:0;font:400 clamp(48px,5.3vw,88px)/1.15 var(--serif);letter-spacing:-.055em}.home-discover>p{grid-column:2;margin:0;max-width:850px;color:rgba(237,231,219,.56);font:400 clamp(16px,1.35vw,21px)/1.9 var(--serif)}
.home-discover nav{grid-column:2;margin-top:35px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.14)}.home-discover nav a{min-height:74px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;color:#ede7db;border-bottom:1px solid rgba(255,255,255,.14);font:400 14px var(--serif);letter-spacing:.08em}.home-discover nav a:nth-child(odd){padding-right:24px}.home-discover nav a:nth-child(even){padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.home-discover nav i{color:#c8a75e;font-style:normal}
.brand-footer__links{grid-column:1/-1;padding:28px 0;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.brand-footer__links a{color:rgba(255,255,255,.52);font:400 11px/1.5 var(--serif);letter-spacing:.05em}.brand-footer__links a:hover{color:#e1c47e}.brand-footer__legal{padding-top:0;border-top:0}
.seo-page{color:#171612;background:#efebe2}.seo-page__hero{min-height:680px;padding:190px clamp(24px,9vw,170px) 100px;display:flex;flex-direction:column;justify-content:flex-end;color:#f2eee5;background:radial-gradient(circle at 82% 18%,rgba(198,161,83,.16),transparent 28%),linear-gradient(135deg,#07101c,#101827 60%,#16140f)}.seo-page__hero>span{color:#d2af64;font-size:8px;font-weight:700;letter-spacing:.3em}.seo-page__hero h1{max-width:1150px;margin:35px 0 0;font:400 clamp(55px,7vw,116px)/1.08 var(--serif);letter-spacing:-.055em;text-wrap:balance}.seo-page__hero p{max-width:940px;margin:42px 0 0;color:rgba(242,238,229,.62);font:400 clamp(17px,1.55vw,24px)/1.8 var(--serif);letter-spacing:.035em}
.seo-page__body{padding:35px clamp(24px,9vw,170px) 130px}.seo-page__body>section{padding:90px 0;border-bottom:1px solid rgba(23,22,18,.17)}.seo-page__body h2{max-width:980px;margin:0;font:500 clamp(38px,4.2vw,70px)/1.2 var(--serif);letter-spacing:-.04em}.seo-page__body section>p{max-width:1040px;margin:35px 0 0;color:rgba(23,22,18,.64);font:400 clamp(15px,1.25vw,19px)/2 var(--serif);letter-spacing:.025em}.seo-page__cards{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(23,22,18,.18)}.seo-page__cards article{min-height:180px;padding:30px 35px;border-bottom:1px solid rgba(23,22,18,.18)}.seo-page__cards article:nth-child(even){border-left:1px solid rgba(23,22,18,.18)}.seo-page__cards h3{margin:0;font:500 clamp(20px,1.8vw,29px)/1.45 var(--serif)}.seo-page__cards p{margin:20px 0 0;color:rgba(23,22,18,.54);font:400 13px/1.8 var(--serif)}
.seo-page__related{margin-top:90px;display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;border-top:1px solid rgba(23,22,18,.2)}.seo-page__related>strong{padding-top:28px;color:rgba(23,22,18,.38);font-size:8px;letter-spacing:.2em}.seo-page__related a{grid-column:2;min-height:76px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:#171612;border-bottom:1px solid rgba(23,22,18,.2);font:500 clamp(17px,1.45vw,22px) var(--serif)}.seo-page__related a span{color:#9b6b23}
.product-detail{color:#171612;background:#efebe2}.product-detail__hero{position:relative;min-height:780px;padding:150px clamp(24px,8vw,150px) 90px;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(35px,7vw,120px);overflow:hidden;color:#f3eee5;background:#080c12}.product-detail__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,11,.12),rgba(4,7,11,.78) 58%,#080c12 100%);pointer-events:none}.product-detail__hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.product-detail__hero>div{position:relative;z-index:2;grid-column:2}.product-detail__hero span,.product-detail__content article>span,.product-detail__faq>span{color:#d1ae62;font-size:8px;font-weight:700;letter-spacing:.26em}.product-detail__hero h1{margin:27px 0 0;font:400 clamp(88px,10vw,175px)/.95 var(--serif);letter-spacing:-.065em}.product-detail__hero strong{margin-top:26px;display:block;font:400 clamp(20px,2vw,31px)/1.4 var(--serif)}.product-detail__hero p{max-width:650px;margin:28px 0 0;color:rgba(243,238,229,.6);font:400 15px/1.9 var(--serif)}.product-detail__hero a{width:max-content;margin-top:38px;padding-bottom:10px;display:flex;gap:65px;color:#e1c47e;border-bottom:1px solid rgba(225,196,126,.45);font-size:10px;letter-spacing:.12em}.product-detail__hero a i{font-style:normal}
.product-detail__facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,8vw,150px);border-bottom:1px solid rgba(23,22,18,.17)}.product-detail__facts div{min-height:130px;padding:28px clamp(13px,2vw,32px);display:flex;flex-direction:column;justify-content:center}.product-detail__facts div+div{border-left:1px solid rgba(23,22,18,.17)}.product-detail__facts span{color:rgba(23,22,18,.38);font-size:8px;letter-spacing:.15em}.product-detail__facts strong{margin-top:15px;color:#9a6e28;font:500 clamp(25px,2.4vw,40px) var(--serif)}
.product-detail__content{padding:110px clamp(24px,8vw,150px);display:grid;grid-template-columns:.85fr 1.35fr .8fr;gap:clamp(35px,5vw,80px)}.product-detail__content h2{margin:20px 0 0;font:500 clamp(34px,3vw,50px) var(--serif)}.product-detail__content ul,.product-detail__content ol{margin:35px 0 0;padding:0;list-style:none;border-top:1px solid rgba(23,22,18,.17)}.product-detail__content li{padding:17px 2px;border-bottom:1px solid rgba(23,22,18,.17);color:rgba(23,22,18,.62);font:400 13px/1.75 var(--serif)}.product-detail__content ol strong{display:block;color:#171612;font-size:16px}.product-detail__content ol p{margin:8px 0 0}.product-detail__faq{padding:100px clamp(24px,8vw,150px);color:#f2eee5;background:#0a1019}.product-detail__faq h2{margin:25px 0 50px;font:400 clamp(47px,5vw,82px) var(--serif)}.product-detail__faq details{border-top:1px solid rgba(255,255,255,.14)}.product-detail__faq details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.product-detail__faq summary{padding:25px 3px;cursor:pointer;font:400 clamp(16px,1.45vw,22px) var(--serif)}.product-detail__faq details p{max-width:900px;margin:0;padding:0 3px 27px;color:rgba(242,238,229,.54);font:400 13px/1.9 var(--serif)}.product-detail__notice{padding:55px clamp(24px,8vw,150px);display:flex;justify-content:space-between;gap:30px;color:rgba(23,22,18,.57);font:400 12px/1.8 var(--serif)}.product-detail__notice p{margin:0}.product-detail__notice strong{white-space:nowrap;color:#8c2f27;font-weight:500}
.craft-tech__detail-link{position:relative;z-index:2;width:max-content;margin-top:55px;padding-bottom:12px;display:flex;gap:75px;color:var(--tech-accent);border-bottom:1px solid color-mix(in srgb,var(--tech-accent) 55%,transparent);font:500 12px var(--serif);letter-spacing:.06em}.craft-tech__detail-link span{font-size:17px}
.beverage-vision__status{padding:clamp(100px,9vw,160px) clamp(28px,7.5vw,144px);color:#122019;background:#edf0e7;border-top:1px solid rgba(18,32,25,.16)}.beverage-vision__status>span{color:#4e755f;font-size:8px;font-weight:700;letter-spacing:.25em}.beverage-vision__status h2{max-width:1050px;margin:32px 0 0;font:400 clamp(50px,5.5vw,92px)/1.15 var(--serif);letter-spacing:-.05em}.beverage-vision__status p{max-width:980px;margin:35px 0 0;color:rgba(18,32,25,.58);font:400 clamp(15px,1.25vw,19px)/1.9 var(--serif)}
@media(max-width:900px){
  .home-discover{min-height:0;padding:86px 22px;display:block}.home-discover h2{margin-top:25px;font-size:48px}.home-discover>p{margin-top:30px;font-size:14px}.home-discover nav{margin-top:46px;grid-template-columns:1fr}.home-discover nav a,.home-discover nav a:nth-child(odd),.home-discover nav a:nth-child(even){padding:0 2px;border-left:0}
  .brand-footer__links{gap:12px 20px}.brand-footer__legal{padding-top:0}
  .seo-page__hero{min-height:620px;padding:145px 22px 80px}.seo-page__hero h1{font-size:51px}.seo-page__hero p{font-size:15px}.seo-page__body{padding:10px 22px 95px}.seo-page__body>section{padding:70px 0}.seo-page__body h2{font-size:39px}.seo-page__body section>p{font-size:14px}.seo-page__cards{grid-template-columns:1fr}.seo-page__cards article{min-height:0;padding:25px 4px}.seo-page__cards article:nth-child(even){border-left:0}.seo-page__related{margin-top:70px;grid-template-columns:1fr}.seo-page__related>strong{padding-bottom:20px}.seo-page__related a{grid-column:1;font-size:17px}
  .product-detail__hero{min-height:740px;padding:120px 22px 72px;display:flex;align-items:flex-end}.product-detail__hero::after{background:linear-gradient(180deg,rgba(4,7,11,.08),rgba(4,7,11,.26) 40%,#080c12 92%)}.product-detail__hero>img{object-position:center}.product-detail__hero>div{width:100%}.product-detail__hero h1{font-size:91px}.product-detail__hero p{font-size:13px}.product-detail__facts{grid-template-columns:repeat(2,1fr);padding:0}.product-detail__facts div{min-height:100px;padding:20px}.product-detail__facts div:nth-child(3){border-left:0;border-top:1px solid rgba(23,22,18,.17)}.product-detail__facts div:nth-child(4){border-top:1px solid rgba(23,22,18,.17)}.product-detail__facts strong{font-size:27px}.product-detail__content{padding:85px 22px;grid-template-columns:1fr;gap:65px}.product-detail__faq{padding:82px 22px}.product-detail__faq h2{font-size:49px}.product-detail__notice{padding:42px 22px;display:block}.product-detail__notice strong{margin-top:18px;display:block;white-space:normal}.craft-tech__detail-link{margin-top:48px}.beverage-vision__status{padding:88px 22px}.beverage-vision__status h2{font-size:46px}.beverage-vision__status p{font-size:14px}
}
