:root{--ink:#282322;--red:#942c32;--purple:#774973;--paper:#fff;--soft:#f8f5f1;--line:#ded8d2;--body:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;--serif:'Noto Serif JP','Yu Mincho','Hiragino Mincho ProN',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:17px;line-height:1.95;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #155dba;outline-offset:6px}a,summary{touch-action:manipulation}::selection{background:#ecd2d3}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:.055em;line-height:1.65}h2{font-size:clamp(29px,3.2vw,43px)}h3{font-weight:600;line-height:1.65}p+p{margin-top:20px}.wrap{max-width:1160px;margin:0 auto;width:calc(100% - 96px)}.section{padding-top:105px;padding-bottom:105px}.eyebrow{font-size:13px;letter-spacing:.17em;font-weight:700;color:var(--red);margin-bottom:20px;line-height:1.7}.header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4.3%;border-bottom:1px solid #eee9e4;background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand img{width:38px;height:52px;object-fit:contain}.brand>span{font-size:15px;line-height:1.55;margin-left:5px;font-weight:700}.brand small{display:block;font-size:13px}.header nav{display:flex;gap:27px;font-size:14px;font-weight:600}.header nav a:hover{color:var(--red)}.header-buy{padding:9px 24px;background:var(--red);color:white;font-size:14px;white-space:nowrap}.header-buy span{margin-left:20px}.hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:660px;align-items:center;padding:55px 6.5% 50px;gap:25px}.hero h1{font-size:clamp(34px,3.6vw,55px);white-space:nowrap;margin-bottom:27px;line-height:1.7;letter-spacing:.035em}.hero .eyebrow{color:#6d5950;letter-spacing:.12em}.hero-description{font-size:19px}.hero-description b{margin-left:12px}.supervised{display:inline-block;font-size:14px;letter-spacing:.11em;border-top:1px solid #baaaa0;border-bottom:1px solid #baaaa0;padding:3px 10px;margin-top:12px}.hero-note{font-size:16px;margin:25px 0 18px}.button{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 24px;min-height:60px;background:var(--red);color:white;font-size:16px;font-weight:600;border:1px solid var(--red);width:fit-content;max-width:100%;line-height:1.7;transition:background .2s,transform .2s}.button:hover{background:#712026;transform:translateY(-2px)}.button span{flex-shrink:0}.outline{color:var(--red);background:transparent}.outline:hover{background:#f4e8e8}.hero-products{position:relative;align-self:stretch;display:grid;place-items:center;background:linear-gradient(180deg,#fff 30%,#faf8f4 100%);border-bottom:1px solid #e5ddd4}.product-pair{display:flex;justify-content:center;gap:42px;width:100%;padding:15px 20px 30px}.product-pair figure{display:flex;flex-direction:column;align-items:center;flex:1;max-width:180px}.product-pair img{height:385px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(9px 14px 9px #3d292b1a)}.product-pair figcaption{text-align:center;margin-top:17px;line-height:1.6}.product-pair b{display:block;font-family:var(--serif);font-size:24px;letter-spacing:.2em;color:var(--red)}.product-pair figure:nth-child(2) b{color:var(--purple)}.product-pair figcaption span{font-size:12px;white-space:nowrap}.hero-volume{position:absolute;bottom:6px;right:12px;font-size:12px;color:#6f6661}.food-strip{display:grid;grid-template-columns:repeat(4,1fr);height:270px;position:relative;overflow:hidden}.food-strip img{width:100%;height:100%;object-fit:cover}.food-strip:after{content:'';position:absolute;inset:0;background:#2013092e}.food-strip p{position:absolute;z-index:1;color:#fff;left:6.5%;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:34px;line-height:1.75;letter-spacing:.1em;text-shadow:0 2px 10px #000}.concept{text-align:center;max-width:840px;margin:auto}.concept h2{margin-bottom:30px}.concept p:not(.eyebrow){line-height:2.25}.concept-words{display:flex;justify-content:center;gap:0;margin-top:40px;color:#70584d;font-size:15px}.concept-words span{padding:0 26px;border-right:1px solid var(--line)}.concept-words span:last-child{border:0}.section-heading{padding-bottom:45px}.flavor{display:grid;grid-template-columns:1fr 1fr;min-height:630px;max-width:1440px;margin:auto}.flavor-visual{background:#f6eaea;position:relative;display:flex;justify-content:center;align-items:center;padding:50px;overflow:hidden}.flavor .bottle{height:470px;width:auto;position:relative;z-index:1;filter:drop-shadow(12px 18px 13px #3320271a)}.flavor-watermark{font-family:var(--serif);font-size:96px;writing-mode:vertical-rl;position:absolute;right:8%;top:45px;color:#942c322e;font-weight:bold;letter-spacing:.08em}.flavor-copy{padding:70px clamp(30px,5vw,80px);align-self:center;max-width:700px}.flavor-copy h2{font-size:36px}.flavor-name{margin:24px 0 25px;font-size:14px}.flavor-name strong{font-family:var(--serif);font-size:29px;color:var(--red);padding:0 12px}.flavor-name>span{font-size:13px;color:#736861}.ingredient-equation{display:flex;align-items:center;gap:25px;font-family:var(--serif);font-size:28px;color:var(--red);line-height:1.4}.ingredient-equation span{font-size:18px}.spice-line{margin-top:12px!important;font-size:14px;color:var(--red);letter-spacing:.1em;margin-bottom:25px}.flavor-copy>p:not(.eyebrow):not(.flavor-name):not(.spice-line){font-size:16px}.text-link{display:block;border-bottom:1px solid #baa69d;padding:13px 0;margin-top:28px;font-size:15px;color:var(--red)}.text-link span{float:right}.amami .flavor-visual{background:#f0eaf2;grid-column:2;grid-row:1}.amami .flavor-copy{grid-column:1;grid-row:1;justify-self:end}.amami .flavor-watermark{color:#7749732e;left:8%;right:auto}.amami .eyebrow,.amami .flavor-name strong,.amami .text-link{color:var(--purple)}.amami-feature{color:var(--purple);font-size:18px;border-left:3px solid var(--purple);padding:2px 15px;margin-bottom:27px}.comparison h2{margin-bottom:38px}.compare-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.compare-table th,.compare-table td{padding:23px 25px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.compare-table th:first-child{width:24%;font-size:14px}.compare-table thead th:nth-child(2){color:var(--red);background:#f6eaea;font-size:27px;font-family:var(--serif)}.compare-table thead th:nth-child(3){color:var(--purple);background:#f0eaf2;font-size:27px;font-family:var(--serif)}.compare-table td:nth-child(2){background:#fcf8f8}.compare-table td:nth-child(3){background:#faf8fb}.maker{background:#322923;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center}.maker-photo{height:100%;min-height:560px;overflow:hidden}.maker-photo img{height:100%;width:100%;object-fit:cover}.maker-copy{padding:70px 12%}.maker .eyebrow{color:#dfbca1}.maker h2{font-size:35px}.maker-title{font-size:16px;color:#efd1b5;margin-top:28px;letter-spacing:.13em}.maker-copy>p:not(.eyebrow):not(.maker-title){font-size:16px;color:#e9e1db}.scenes h2{margin-bottom:36px}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.scene-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.scene-grid h3{font-size:18px;margin:20px 0 7px}.scene-grid p{font-size:14px;line-height:1.8}.recipes{background:var(--soft)}.recipe-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:45px}.recipe-heading>p{font-size:16px;padding-bottom:8px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.recipe img{width:100%;aspect-ratio:1.25;object-fit:cover;transition:transform .3s}.recipe .eyebrow{font-size:12px;margin:17px 0 5px}.recipe h3{font-size:19px}.recipe-cta{margin-top:55px;text-align:center}.recipe-cta p{font-size:15px;margin-bottom:20px}.recipe-cta .button{margin:auto}.buy>.eyebrow,.buy>h2{text-align:center}.fine{font-size:13px;color:#6e625c;margin-top:16px}.stores{background:var(--soft)}.stores h2{margin-bottom:25px}.stores>.wrap>p:not(.eyebrow){font-size:15px}.store-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;margin-top:35px}.store{display:flex;gap:20px;padding:27px 0;border-top:1px solid var(--line)}.store>span{font-size:12px;line-height:1.6;flex-shrink:0;border:1px solid #a9988b;padding:3px 9px;height:fit-content;margin-top:3px}.store h3{font-size:17px}.store p{font-size:14px;margin-top:8px;color:#706159;line-height:1.85}.faq{max-width:900px}.faq h2{margin-bottom:36px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);flex-shrink:0}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{padding:0 35px 25px 0;font-size:16px;color:#6b5a50}footer{background:#2e2723;color:#ede5df;padding:65px 0 25px;font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:50px}.footer-brand{font-size:20px;font-family:var(--serif)}.footer-brand b{display:block;font-size:30px}.footer-inner p{margin:20px 0;color:#ccbeb4}.footer-inner a:not(.footer-brand){text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #5a4b42;padding-top:25px;margin-top:40px}.footer-bottom small{font-size:12px}.mobile-purchase,.mobile-only{display:none}.skip{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1600px){.hero{padding-left:80px;padding-right:80px}}
@media(max-width:1050px){.header nav{gap:16px;font-size:13px}.header nav a:last-child{display:none}.hero{padding-left:5%;padding-right:5%;min-height:580px}.product-pair{gap:23px}.product-pair img{height:330px}.hero h1{font-size:36px}.hero-description{font-size:16px}.flavor-copy{padding:50px 35px}.flavor-copy h2,.maker h2{font-size:29px}.scene-grid{gap:16px}.scene-grid h3{font-size:16px}.wrap{width:calc(100% - 64px)}.maker-copy{padding:50px 9%}}
@media(max-width:760px){html{scroll-padding-top:84px}body{font-size:16px}.header{min-height:76px;padding:10px 20px;gap:8px}.header nav{display:none}.brand img{width:27px;height:40px}.brand{gap:5px}.brand>span{font-size:13px;margin-left:5px}.brand small{font-size:11px}.header-buy{font-size:13px;padding:8px 13px}.header-buy span{margin-left:9px}.hero{display:flex;flex-direction:column;gap:28px;padding:35px 24px 25px;min-height:unset}.hero-copy{width:100%;max-width:500px}.hero .eyebrow{font-size:12px;margin-bottom:14px}.hero h1{font-size:clamp(28px,7.8vw,42px);line-height:1.7;letter-spacing:.01em;margin-bottom:20px}.hero-description{font-size:16px}.hero-description b{margin-left:8px}.supervised{font-size:12px;margin-top:9px}.hero-note{font-size:14px;margin:18px 0 14px}.hero-copy .button{width:100%;font-size:15px;min-height:54px;padding:14px 18px}.hero-products{width:100%;max-width:500px;align-self:center;padding:0 0 10px}.product-pair{gap:26px;padding:5px 20px 15px}.product-pair img{height:280px}.product-pair figure{max-width:140px}.product-pair figcaption{margin-top:14px}.product-pair b{font-size:21px}.product-pair figcaption span{font-size:10px;letter-spacing:-.03em}.hero-volume{font-size:10px;bottom:0}.food-strip{height:200px;grid-template-columns:repeat(2,1fr)}.food-strip img:nth-of-type(n+3){display:none}.food-strip p{font-size:25px;left:25px}.section{padding-top:70px;padding-bottom:70px}.wrap{width:calc(100% - 44px)}h2{font-size:28px;letter-spacing:.025em}.eyebrow{font-size:11px;margin-bottom:15px}.concept{padding-left:22px;padding-right:22px}.concept p:not(.eyebrow){font-size:15px;line-height:2.1}.concept-words{margin-top:30px;font-size:12px}.concept-words span{padding:0 13px}.section-heading{padding-bottom:30px}.section-heading h2{font-size:26px}.flavor{display:flex;flex-direction:column;min-height:0}.flavor-visual{min-height:375px;padding:35px}.flavor .bottle{height:310px;max-width:155px;object-fit:contain}.flavor-watermark{font-size:70px;right:15%;top:25px}.flavor-copy{padding:38px 26px 55px;max-width:550px;align-self:center}.flavor-copy h2{font-size:30px}.flavor-copy .eyebrow{font-size:12px}.flavor-name{margin:18px 0 22px}.flavor-name strong{font-size:28px}.flavor-copy>p:not(.eyebrow):not(.flavor-name):not(.spice-line){font-size:16px}.amami .flavor-watermark{left:15%}.amami .flavor-copy{align-self:center}.compare-table th,.compare-table td{padding:17px 10px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.compare-table th:first-child{width:23%;font-size:12px;padding-left:0}.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){font-size:22px}.comparison h2{margin-bottom:28px}.maker{display:flex;flex-direction:column}.maker-photo{min-height:0;width:100%;height:240px}.maker-copy{padding:40px 26px 50px;max-width:550px}.maker-copy h2{font-size:30px}.maker-copy .eyebrow{font-size:10px}.scene-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.scene-grid h3{font-size:16px;margin:15px 0 5px}.scene-grid p{font-size:13px}.mobile-only{display:initial}.recipe-heading{display:block;margin-bottom:30px}.recipe-heading>p{font-size:15px;margin-top:22px}.recipe-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.recipe h3{font-size:15px}.recipe .eyebrow{font-size:10px;margin:12px 0 4px}.recipe img{aspect-ratio:1}.recipe-cta p{font-size:14px}.recipe-cta{margin-top:38px}.button{font-size:15px;gap:12px;padding:15px 18px}.fine{font-size:12px}.store-grid{grid-template-columns:1fr;margin-top:28px}.store{gap:13px;padding:23px 0}.store h3{font-size:16px}.store p{font-size:13px}.faq summary{font-size:15px;padding:22px 0}.faq details>p{font-size:15px;padding-right:0}footer{padding:45px 0 90px}.footer-inner{flex-direction:column;gap:35px}.footer-brand{font-size:18px}.footer-brand b{font-size:25px}.footer-inner p{margin:12px 0}.footer-bottom{align-items:center;gap:15px;font-size:12px}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:#fffefcf5;border-top:1px solid #e1d6ce;padding:9px 20px calc(9px + env(safe-area-inset-bottom));z-index:12;box-shadow:0 -3px 15px #24180c08}.mobile-purchase>span{font-size:11px;line-height:1.4}.mobile-purchase small{font-size:13px;display:block;font-weight:700}.mobile-purchase>a{font-size:14px;background:var(--red);color:#fff;padding:8px 33px}.mobile-purchase.hidden{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:760px){
.hero{gap:12px;padding-top:26px}.hero-copy{display:contents}.hero-copy>*{width:100%;max-width:500px}.hero .eyebrow{order:1;margin-bottom:0}.hero h1{order:2;margin-bottom:2px}.hero-description{order:3}.hero .supervised{order:4;width:auto;align-self:flex-start;margin-top:0}.hero-products{order:5;margin-top:4px}.hero-note{order:6;margin:1px 0 0;font-size:13px}.hero-copy .button{order:7}.product-pair img{height:240px}.product-pair{padding-top:0}.product-pair figcaption{margin-top:9px}.hero .hero-description{margin-top:0}
}
/* Final refinements: preserve the original brand layout. */
@media(min-width:1060px){.product-pair img{height:443px}}
@media(min-width:761px) and (max-width:1059px){.product-pair img{height:380px}}
.hero .supervised{font-size:16px;font-weight:600;color:#725045;border-color:#a88876;padding:5px 13px;letter-spacing:.1em}
.purchase-intro{text-align:center;margin-top:20px;color:#70584d;font-size:16px}
.purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}
.purchase-card{padding:28px 22px 24px;border:1px solid var(--line);border-top:3px solid var(--red);display:flex;flex-direction:column;min-width:0}
.purchase-card.amami{border-top-color:var(--purple)}.purchase-card.pair{border-top-color:#806348}
.purchase-photo{height:270px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.purchase-photo img{height:100%;width:100%;object-fit:contain}
.purchase-card h3{font-family:var(--serif);font-size:29px;letter-spacing:.03em;color:var(--red);line-height:1.6}
.purchase-card.amami h3{color:var(--purple)}.purchase-card.pair h3{color:var(--ink);font-size:25px}
.purchase-card h3 small{display:block;font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink);margin-bottom:8px}
.purchase-volume{font-size:16px;font-weight:600;margin:8px 0 14px;color:#6e5c54}
.purchase-description{font-size:14px;line-height:1.9;min-height:54px;margin:0 0 23px}
.shop-buttons{display:grid;gap:12px;margin-top:auto}
.shop-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:13px 12px;background:white;border:1px solid #bcb1aa;line-height:1.7;font-size:14px;font-weight:600;transition:background .2s}
.shop-button>span:last-child{flex-shrink:0}.shop-button:hover{background:var(--soft)}
.shop-button.amazon{border-left:4px solid #8b6e38}.shop-button.yahoo{border-left:4px solid #8a4245}.shop-button.rakuten{border-left:4px solid #713840}
.recipe-more{display:none;font:inherit;cursor:pointer;color:var(--red);background:transparent;border:1px solid var(--red);min-height:52px;padding:12px 24px;margin:30px auto 0}
.recipe-more:focus-visible{outline:3px solid #155dba;outline-offset:5px}
@media(min-width:761px) and (max-width:1050px){.purchase-grid{gap:16px}.purchase-card{padding:22px 13px}.purchase-photo{height:240px}.purchase-card.pair h3{font-size:22px}.shop-button{font-size:13px;padding:12px 8px}}
@media(max-width:760px){.hero .supervised{font-size:14px;padding:4px 12px}.purchase-grid{grid-template-columns:1fr;gap:26px;max-width:470px;margin:32px auto 0}.purchase-card{padding:28px 22px}.purchase-photo{height:265px;margin-bottom:23px}.purchase-card h3{font-size:28px}.purchase-card.pair h3{font-size:25px}.purchase-description{min-height:0;font-size:15px}.shop-button{font-size:15px;min-height:56px;padding:14px}.js .recipe-grid:not(.expanded) .recipe:nth-child(n+7){display:none}.js .recipe-more{display:block}.recipe-cta{margin-top:28px}}

.shop-name,.shop-action{display:inline-block;white-space:nowrap}
/* Product choice and final presentation refinements. */
.flavor-heading{font-family:var(--serif);font-weight:600;font-size:36px;letter-spacing:.055em;line-height:1.65}
.product-pair figcaption span{font-size:13px;white-space:normal;display:block;line-height:1.8;margin-top:4px}
.hero-copy>.button{margin-top:25px}.product-pair figure{min-width:0}
.maker-photo{min-height:500px}.maker-photo img{object-position:center}.maker-story{line-height:2.2}
.choice-guide{margin-top:32px;padding:24px 0 0;border-top:1px solid var(--line)}
.choice-guide h3{font-size:18px;text-align:center;margin-bottom:20px}
.choice-guide nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.choice-guide a{padding:10px 14px;border-bottom:1px solid #cbbab0;display:flex;flex-direction:column;align-items:center;font-size:15px;line-height:1.85}
.choice-guide b{font-size:19px;color:var(--red);margin-top:3px}.choice-guide a:nth-child(2) b{color:var(--purple)}.choice-guide a:nth-child(3) b{color:#6d533d}
.choice-guide a:hover{background:var(--soft)}.purchase-card{scroll-margin-top:110px}.purchase-photo{height:300px}
.purchase-grid{margin-top:30px}.purchase-card.pair .purchase-volume{color:#6c503b}
@media(min-width:761px) and (max-width:1050px){.flavor-heading{font-size:29px}.choice-guide nav{gap:16px}.choice-guide a{font-size:14px}.purchase-photo{height:260px}}
@media(max-width:760px){
.section{padding-top:58px;padding-bottom:58px}.hero{padding-top:23px;gap:10px}.hero .eyebrow{font-size:12px}.hero h1{font-size:clamp(27px,7.8vw,42px)}.hero-copy>.button{margin-top:4px}
.product-pair{gap:18px;padding-left:7px;padding-right:7px}.product-pair img{height:225px}.product-pair figcaption span{font-size:12px;line-height:1.65;max-width:145px}.product-pair b{font-size:22px}
.flavor-heading{font-size:29px}.flavor-copy{padding-bottom:42px}.flavor-visual{min-height:345px}.flavor .bottle{height:285px}
.maker-photo{min-height:0;height:285px}.maker-photo img{object-fit:cover}.maker-copy{padding-top:34px;padding-bottom:42px}.maker-story{font-size:15px!important;line-height:2.1}
.scene-grid,.recipe-grid{gap:24px 12px}.scene-grid h3,.recipe h3{font-size:16px}.scene-grid p{font-size:14px}.recipe img{aspect-ratio:1}.recipe .eyebrow{font-size:11px}
.choice-guide{padding-top:23px}.choice-guide nav{display:flex;flex-direction:column;gap:0}.choice-guide a{flex-direction:row;justify-content:space-between;padding:14px 4px;gap:10px;font-size:14px}.choice-guide b{font-size:17px;margin:0;flex-shrink:0}
.purchase-photo{height:280px}.purchase-description{font-size:16px}.purchase-card{scroll-margin-top:90px}.purchase-grid{gap:22px}.shop-button{min-height:58px}
.store p{font-size:14px}.faq summary{font-size:16px}.concept-words{font-size:13px}.concept-words span{padding:0 10px}
}
@media(max-width:350px){.maker-story{font-size:14px!important}.choice-guide a{font-size:13px}.choice-guide b{font-size:16px}.hero-description{font-size:15px}.product-pair figcaption span{font-size:12px}.product-pair img{height:210px}}

@media(max-width:760px){.desktop-only{display:none}}
.product-pair figcaption span.desktop-only{display:inline;margin:0;font-size:inherit;line-height:inherit}
@media(max-width:760px){.product-pair figcaption span.desktop-only{display:none}}
/* BBQ first, everyday cooking second. */
.flavors>.section-heading{padding-top:55px}
.bbq-scenes h2{margin-bottom:22px}.bbq-intro{font-size:17px;line-height:2}
.bbq-moments{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;margin-top:40px}
.bbq-moments figure:first-child{max-width:345px;justify-self:center;width:100%}
.bbq-moments img{width:100%;height:auto}.bbq-moments figcaption,.everyday-photo figcaption{font-size:14px;color:#70584d;margin-top:14px;line-height:1.8}
.transition{max-width:none;background:var(--soft);padding-left:24px;padding-right:24px}
.concept .transition-lead{font-size:22px;font-family:var(--serif);margin-top:-8px;margin-bottom:30px}
.everyday{display:grid;grid-template-columns:1fr 1.2fr;gap:32px 55px;align-items:center}
.everyday-heading{grid-column:1;grid-row:1}.everyday-heading h2{margin-bottom:22px}
.everyday-heading>p:last-child{font-size:17px}.everyday-photo{grid-column:2;grid-row:1/3;align-self:center}
.everyday-photo img{width:100%;height:auto}.everyday-uses{grid-column:1;grid-row:2;display:grid;gap:17px}
.everyday-uses>div{border-top:1px solid var(--line);padding-top:15px}
.everyday-uses h3{font-size:17px}.everyday-uses p{font-size:15px;color:#70584d;margin-top:3px}
@media(max-width:760px){.flavors>.section-heading{padding-top:35px}.bbq-scenes h2{font-size:28px}.bbq-intro{font-size:15px}.bbq-moments{grid-template-columns:1fr;gap:26px;margin-top:26px}.bbq-moments figure:first-child{max-width:245px}.bbq-moments figure:nth-child(2){width:100%;max-width:470px;margin:auto}.bbq-moments figcaption{font-size:14px}.concept .transition-lead{font-size:18px;margin-top:0;margin-bottom:25px;line-height:1.9}.everyday{grid-template-columns:1fr;gap:28px}.everyday-heading,.everyday-photo,.everyday-uses{grid-column:1;grid-row:auto}.everyday-heading>p:last-child{font-size:16px}.everyday-photo{margin:0}.everyday-uses{gap:15px}.everyday-uses h3{font-size:16px}.everyday-uses p{font-size:14px}}

/* Amami: supporting product information */
.amami-note{display:block;font-size:14px;line-height:1.8;margin:16px 0 24px;color:#70584d}
