/* AMARA atelier: expressive typography, tactile colour and a deliberate rhythm. */
@font-face{font-family:'Bricolage Grotesque';src:url('assets/fonts/bricolage-grotesque-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/dm-sans-latin.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--cream:#f5f2ea;--paper:#fffdf8;--ink:#2c2924;--muted:#69665f;--line:#dbd9ce;--sans:'DM Sans','Helvetica Neue',Arial,sans-serif;--display:'Bricolage Grotesque',Arial,sans-serif;--espresso:#2c211c;--copper:#b57a56}
body,.lp-body{font-family:var(--sans);font-weight:400;font-size:15px}.lp-body{--lp-paper:var(--cream);--lp-ink:var(--ink);--lp-muted:var(--muted);--lp-line:var(--line)}
h1,h2,h3,.lp-body h1,.lp-body h2,.lp-body h3,.brand-main h1,.brand-main h2,.brand-main h3{font-family:var(--display);font-weight:600;letter-spacing:-.045em;font-variation-settings:'opsz' 40,'wdth' 100}
h2{font-size:clamp(38px,4.25vw,64px);line-height:1.02}h3{letter-spacing:-.025em;line-height:1.14}.eyebrow,.lp-kicker{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em}.eyebrow{color:#6e7664}.lp-kicker{font-family:var(--sans)}
.announcement{background:#e6e4d9;font-size:11px;padding:7px 20px}.site-header{background:#f5f2eaf2;min-height:86px;border-color:#d8d5ca}.desktop-nav{font-size:14px;font-weight:500;gap:30px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:11px;left:0;right:0;height:1px;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.finder-nav{font-size:13px}.mobile-menu{background:var(--cream)}.menu-trigger>span{border-width:1.5px}.button,.lp-button{border-radius:999px;font-size:14px;font-weight:500;min-height:54px;padding:15px 23px}.button-dark:hover,.lp-button-dark:hover{background:#415348}.button .icon,.lp-button .icon{transition:transform .25s}.button:hover .icon,.lp-button:hover .icon{transform:translateX(3px)}.button:active,.lp-button:active{transform:scale(.98)}.plain-link{font-size:14px;font-weight:500}.plain-link .icon{transition:transform .2s}.plain-link:hover .icon{transform:translateX(4px)}
/* The opening is an editorial composition, built from real coffee photography. */
.hero.hero-atelier{width:100%;max-width:none;margin:0;background:var(--espresso);color:var(--cream);padding:54px max(48px,calc((100vw - 1320px)/2)) 50px;grid-template-columns:1.15fr .85fr;gap:5%;position:relative;isolation:isolate;min-height:655px;overflow:hidden;align-items:center}
.hero-atelier .hero-copy{padding:16px 0 22px;position:relative;z-index:2}.hero-atelier .hero-copy>.eyebrow{font-size:10px;letter-spacing:.16em;color:#d7c8b6}.hero-atelier .status-dot{background:#bd9a76;width:7px;height:7px}.hero-atelier h1{font-size:clamp(66px,7.3vw,110px);font-weight:600;line-height:.98;letter-spacing:-.06em;margin:30px 0 25px;max-width:760px;position:relative;z-index:2;white-space:nowrap}.hero-atelier h1>span{color:#c5a484}.hero-atelier .hero-description{font-size:16px;color:#d2c8ba;line-height:1.8;max-width:380px}.hero-atelier .hero-actions{margin-top:29px;gap:25px}.hero-atelier .hero-actions>.button{background:#eee9dd;color:var(--espresso);font-size:14px;min-width:208px;border-color:#eee9dd}.hero-atelier .hero-actions>.button:hover{background:#d4b99a;border-color:#d4b99a}.hero-atelier .hero-actions>.plain-link{font-size:13px;color:#eee9dd;border-color:#8c7765}.hero-atelier .hero-proof{font-size:11px;color:#bcaa96;margin-top:36px;gap:21px}.hero-atelier .hero-proof i{color:#c5a484}
.hero-atelier .hero-image{width:100%;aspect-ratio:.89;border-radius:46% 46% 4px 4px;overflow:visible;background:none;isolation:isolate;transform:rotate(2deg);max-height:560px}.hero-atelier .hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 49%;border-radius:inherit;filter:saturate(.84);transform:translateZ(0)}.hero-atelier .hero-image:after{display:none}.hero-atelier .hero-image>p{top:32px;bottom:auto;left:50%;transform:translateX(-50%);width:80%;text-align:center;font-size:10px;color:#fff8ec;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.hero-note{position:absolute;right:0;top:47%;transform:translateX(24%) rotate(90deg);font-size:10px;letter-spacing:.14em;white-space:nowrap;color:#c5b49e;z-index:-1}
.hero-discovery{display:grid;grid-template-columns:69px 1fr 24px;align-items:center;gap:17px;position:absolute;bottom:19px;left:-38px;right:17px;background:#f5f2eaf2;color:var(--espresso);padding:12px 18px 12px 12px;border:1px solid #fff8ed70;box-shadow:0 15px 35px #170c0733;transform:rotate(-2deg);border-radius:4px;transition:transform .25s,background .25s}.hero-discovery:hover{background:#fffdf8;transform:rotate(-2deg) translateY(-4px)}.hero-discovery>img{width:69px;height:74px;object-fit:cover;border-radius:2px}.hero-discovery small{display:block;font-size:9px;letter-spacing:.1em;font-weight:500;margin-bottom:6px}.hero-discovery strong{font-family:var(--display);font-weight:600;display:block;font-size:24px;letter-spacing:-.035em;line-height:1.15}.hero-discovery em{display:block;font-style:normal;font-size:11px;color:#706253;margin-top:5px}.hero-discovery>.icon{width:21px!important;height:21px!important}
.moment-ribbon{display:flex;justify-content:center;align-items:center;gap:48px;padding:22px 30px;background:#e5dccb;border-bottom:1px solid #d4c7b0;color:#5c4a39;overflow:hidden;font-size:13px;line-height:1.5}.moment-ribbon>span{display:flex;align-items:center;gap:48px;white-space:nowrap}.moment-ribbon>span:before{content:'✳';font-size:22px;color:#9a6746;line-height:1}.moment-ribbon>span:first-child:before{display:none}.service-line{font-size:12px;padding:22px 0;border-top:0}.service-line>span{padding:0}.section-pad{padding-top:104px;padding-bottom:104px}.section-heading{margin-bottom:38px}.section-heading .eyebrow{font-size:10px;margin-bottom:18px}.shop-section h2{font-size:clamp(40px,4.8vw,70px);max-width:770px}.shop-section .section-heading>.plain-link{font-size:13px}.product-filters{margin-bottom:32px;gap:10px}.product-filters button{font-size:12px;padding:10px 18px;border-color:#c8cabc}.coffee-grid{gap:31px}.coffee-card .product-photo{border-radius:8px 8px 2px 2px}.product-header h3{font-size:27px;font-weight:600;letter-spacing:-.035em}.product-price{font-variant-numeric:tabular-nums;font-size:17px}.product-description{font-size:14px;line-height:1.75}.tasting-notes{font-size:12px;color:#7a644c}.machine-fit{font-size:12px}.buy-row>.button{font-size:13px;min-height:52px}.image-label{font-size:10px;border-radius:3px;background:#f5f2eaf0}.product-page-link,.trial-details{font-size:12px}.size-switch{border-radius:24px}.size-switch>button{min-width:45px}.unit-price{font-size:11px}
.feeling-section{grid-template-columns:1fr 1fr;background:#253a2e}.feeling-photo{margin:45px 0 45px 45px;border-radius:3px 150px 3px 3px;overflow:hidden;min-height:510px}.feeling-photo>img{height:100%;object-position:47% center}.feeling-copy{padding:72px 13%}.feeling-copy h2{font-size:clamp(46px,5vw,73px);line-height:1;letter-spacing:-.05em}.feeling-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.feeling-copy>.eyebrow{font-size:10px}.feeling-copy>.button{font-size:14px}.feeling-more{font-size:14px}.gift-section{gap:8%}.gift-copy h2{font-size:clamp(40px,4.1vw,60px);line-height:1.05;letter-spacing:-.045em}.gift-copy>p:not(.eyebrow):not(.unit-price){font-size:15px}.gift-photo{border-radius:4px 90px 4px 4px}.gift-price>strong{font-family:var(--display);font-size:33px}.gift-price>span{font-size:13px}.gift-copy>.button{min-width:270px}.brew-section{background:#e6e4d9}.brew-intro h2{font-size:clamp(40px,4.2vw,62px);line-height:1.02}.brew-intro>p:last-child{font-size:15px}.brew-tabs>button{font-size:14px}.brew-number{font-family:var(--display);font-size:39px;color:#8b7359;margin:24px 0 17px;letter-spacing:-.04em}#brew-panel h3{font-size:30px}#brew-panel>p:not(.brew-number){font-size:15px}.brew-recommendation{font-size:10px}.brew-recommendation>span{font-size:14px}.knowledge-teaser-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-teaser-grid>a{border:none;border-right:1px solid var(--line);border-radius:0;background:none;padding:38px 32px}.knowledge-teaser-grid>a:first-child{padding-left:0}.knowledge-teaser-grid>a:last-child{border-right:0;padding-right:0}.knowledge-teaser-grid>a:hover{background:#ebe6da;border-color:var(--line)}.knowledge-teaser-grid h3{font-size:31px;line-height:1.12;margin:25px 0 21px}.knowledge-teaser-grid p{font-size:14px;color:var(--muted)}.knowledge-teaser-grid .eyebrow{color:#927053;font-size:10px}.teaser-link{font-size:13px}.faq-intro h2{font-size:clamp(40px,4.1vw,60px)}.faq-intro>p:last-child{font-size:14px}.faq-list summary{font-size:15px}.faq-list details>p{font-size:14px}.site-footer{background:#e7e4d8;padding-top:0}.footer-signoff{font-family:var(--display);font-size:clamp(60px,10.7vw,160px);line-height:1;letter-spacing:-.065em;font-weight:600;padding:51px 0 45px;border-bottom:1px solid #cbd0bd;margin-bottom:55px;color:#394333;white-space:nowrap}.footer-top a,.footer-top p{font-size:13px}.footer-top .eyebrow{font-size:10px}.footer-bottom{font-size:11px}.image-credit{font-size:10px}
/* Carry the same typography and material through the six-page brand experience. */
.pdp-intro h1{font-size:clamp(44px,5.2vw,76px);line-height:1.01}.pdp-price>strong,.lp-offer-price strong,.lp-final-price{font-family:var(--display);letter-spacing:-.045em;font-weight:600}.pdp-product-photo{border-radius:9px 80px 9px 9px}.pdp-image-label{border-radius:3px}.pdp-profile h2,.pdp-origin h2,.pdp-section-heading h2,.pdp-conscious h2,.pdp-faq h2,.pdp-discover h2{font-size:clamp(37px,4vw,56px);line-height:1.03}.pdp-profile-panel{border-radius:3px 38px 3px 3px;background:#e8e5d9}.pdp-aromas>li{border-color:#c7c2b1;color:#5c503f}.pdp-profile-values{border-color:#c7c2b1}.pdp-conscious{border-radius:4px;background:#e8e5d9}.knowledge-hero h1,.about-intro h1{font-size:clamp(48px,6.5vw,92px);line-height:1.01}.knowledge-hero-photo{border-radius:4px 100px 4px 4px}.knowledge-heading h2,.brand-main h2{font-size:clamp(39px,4.6vw,66px);line-height:1.04}.about-hero-photo>img{border-radius:100px 4px 4px 4px}.knowledge-guides{background:#e8e5da}.brew-guide{border-radius:3px;background:#f8f5ee;border-color:#d0caba}.knowledge-choice{border-radius:4px}.lp-hero-photo{border-radius:100px 4px 4px 4px}.lp-body h1{font-size:clamp(49px,5.6vw,82px);line-height:1.02}.lp-body h2{line-height:1.04}.lp-body .lp-button{font-family:var(--sans)}
/* Motion is short, local and progressively enhanced; content stays visible. */
@keyframes amara-enter{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes amara-photo{from{opacity:.6;transform:rotate(0) translateY(14px)}to{opacity:1;transform:rotate(2deg) translateY(0)}}
.hero-atelier .hero-copy>.eyebrow,.hero-atelier h1,.hero-atelier .hero-description,.hero-atelier .hero-actions{animation:amara-enter .65s both}.hero-atelier h1{animation-delay:.08s}.hero-atelier .hero-description{animation-delay:.14s}.hero-atelier .hero-actions{animation-delay:.2s}.hero-atelier .hero-image{animation:amara-photo .8s both}.amara-arrived{animation:amara-enter .6s both}
@media(min-width:761px) and (max-width:1100px){.hero.hero-atelier{padding:40px 32px;gap:5%;min-height:570px}.hero-atelier h1{font-size:7.6vw}.hero-atelier .hero-description{font-size:14px}.hero-atelier .hero-actions{gap:14px}.hero-atelier .hero-actions>.button{font-size:13px;min-width:185px}.hero-atelier .hero-actions>.plain-link{font-size:12px}.hero-atelier .hero-image{aspect-ratio:.76}.hero-discovery{left:-23px;right:9px;grid-template-columns:52px 1fr 18px;gap:11px;padding:10px}.hero-discovery>img{width:52px;height:65px}.hero-discovery strong{font-size:20px}.hero-discovery small{font-size:8px}.hero-note{display:none}.desktop-nav{gap:20px;font-size:12px}.feeling-photo{margin:30px 0 30px 30px;min-height:450px}.product-header h3{font-size:24px}.buy-row>.button{font-size:11px}.gift-copy h2{font-size:44px}.knowledge-teaser-grid>a{padding:30px 23px}.knowledge-teaser-grid h3{font-size:27px}}
@media(max-width:760px){
 body,.lp-body{font-size:15px}.announcement{font-size:10px;padding:7px 12px}.site-header{min-height:67px}.brand{width:113px}.button,.lp-button{font-size:14px;min-height:54px}.plain-link{font-size:14px}.hero.hero-atelier{padding:29px 22px 30px;grid-template-columns:1fr;gap:26px;min-height:0}.hero-atelier .hero-copy{padding:0}.hero-atelier .hero-copy>.eyebrow{font-size:9px;letter-spacing:.12em;gap:8px}.hero-atelier h1{font-size:clamp(41px,12.7vw,63px);line-height:1.01;margin:23px 0 20px;letter-spacing:-.055em}.hero-atelier .hero-description{font-size:14px;line-height:1.75;max-width:340px}.hero-atelier .hero-actions{display:grid;grid-template-columns:1fr;gap:4px;margin-top:23px}.hero-atelier .hero-actions>.button{font-size:15px;min-height:54px;padding:15px 22px;width:100%}.hero-atelier .hero-actions>.plain-link{font-size:13px;min-height:42px;border-bottom:0;justify-self:center}.hero-atelier .hero-proof{display:none}.hero-atelier .hero-image{aspect-ratio:1.4;width:calc(100% - 18px);margin:0 0 24px 11px;border-radius:40% 40% 3px 3px;max-height:none;transform:rotate(2deg)}.hero-atelier .hero-image>img{object-position:50% 53%}.hero-atelier .hero-image>p{font-size:8px;top:25px;letter-spacing:.1em}.hero-note{display:none}.hero-discovery{bottom:-23px;left:-12px;right:-4px;grid-template-columns:55px 1fr 20px;gap:13px;padding:10px 13px 10px 10px}.hero-discovery>img{width:55px;height:59px}.hero-discovery small{font-size:8px;margin-bottom:4px}.hero-discovery strong{font-size:22px}.hero-discovery em{font-size:10px;margin-top:3px}.moment-ribbon{font-size:11px;gap:18px;padding:16px 20px;justify-content:center}.moment-ribbon>span{gap:18px}.moment-ribbon>span:nth-child(3){display:none}.moment-ribbon>span:before{font-size:19px}.service-line{font-size:10px;line-height:1.7;padding:18px 0;gap:14px}.service-line>span{max-width:105px}.service-line>span:last-child{max-width:90px}.section-pad{padding-top:62px;padding-bottom:62px}.shop-section.section-pad{padding-top:48px}.section-heading .eyebrow{font-size:10px;margin-bottom:17px}.shop-section h2{font-size:43px;line-height:1.02;max-width:340px}.shop-section .section-heading>.plain-link{font-size:13px;margin-top:15px}.product-filters{margin-top:24px;margin-bottom:23px}.product-filters button{min-height:44px;font-size:12px}.shop-section .coffee-card{background:#fffdf9;border-color:#dbd9ce;border-radius:4px;padding:16px;grid-template-columns:110px minmax(0,1fr);gap:11px 16px}.shop-section .product-photo{border-radius:4px;height:148px}.shop-section .product-header h3{font-size:25px;line-height:1.02;margin-bottom:9px;letter-spacing:-.035em}.shop-section .product-price{font-size:19px;line-height:1.3}.shop-section .product-description{font-size:13px;line-height:1.65}.shop-section .tasting-notes{font-size:12px;color:#7b6148}.shop-section .machine-fit{font-size:12px}.shop-section .buy-row>.button{font-size:13px;border-radius:999px}.shop-section .size-switch{border-radius:999px}.shop-section .size-switch>button{font-size:12px}.unit-price,.gift-copy .unit-price{font-size:12px}.shop-section .product-page-link,.shop-section .trial-details{font-size:13px}.feeling-section{grid-template-columns:1fr}.feeling-photo{margin:24px 24px 0;aspect-ratio:1.2;min-height:0;border-radius:3px 95px 3px 3px}.feeling-photo>img{height:100%;object-fit:cover}.feeling-copy{padding:39px 25px 48px}.feeling-copy h2{font-size:clamp(44px,12.8vw,62px);line-height:1;letter-spacing:-.05em;margin-bottom:24px}.feeling-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.feeling-copy>.eyebrow{font-size:10px;margin-bottom:21px}.feeling-copy>.button{font-size:14px;min-width:225px}.feeling-more{font-size:14px}.gift-section{gap:32px}.gift-copy h2{font-size:40px;line-height:1.04;margin-bottom:24px}.gift-copy>p:not(.eyebrow):not(.unit-price){font-size:15px;line-height:1.85}.gift-copy>.eyebrow{font-size:10px}.gift-price>strong{font-size:32px}.gift-price>span{font-size:12px}.gift-photo{border-radius:4px 75px 4px 4px;aspect-ratio:1.1}.gift-copy>.button{min-width:0;width:100%;font-size:14px}.brew-intro h2{font-size:42px;line-height:1.02}.brew-intro>p:last-child{font-size:15px}.brew-intro>.eyebrow{font-size:10px}.brew-tabs{gap:22px}.brew-tabs>button{font-size:13px}.brew-number{font-size:34px}#brew-panel h3{font-size:27px}#brew-panel>p:not(.brew-number){font-size:14px}.brew-recommendation{font-size:10px}.brew-recommendation>span{font-size:13px}.knowledge-teaser h2{font-size:40px;line-height:1.05}.knowledge-teaser-grid{gap:0}.knowledge-teaser-grid>a,.knowledge-teaser-grid>a:first-child,.knowledge-teaser-grid>a:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line);border-radius:0}.knowledge-teaser-grid>a:last-child{border-bottom:0}.knowledge-teaser-grid>a:hover{background:none}.knowledge-teaser-grid h3{font-size:29px;line-height:1.08;margin:19px 0}.knowledge-teaser-grid p{font-size:14px;margin-bottom:20px}.knowledge-teaser-grid .eyebrow{font-size:10px}.faq-intro h2{font-size:42px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:14px}.faq-intro>p:last-child{font-size:14px}.site-footer{padding-top:0}.footer-signoff{font-size:12vw;line-height:1.05;padding:33px 0 29px;margin-bottom:35px;letter-spacing:-.055em}.footer-top p,.footer-top a{font-size:13px}.footer-top .eyebrow{font-size:10px}.image-credit{font-size:10px}.mobile-shop-bar,.pdp-mobile-purchase,.lp-mobile-purchase{background:#f5f2eaf7;border-color:#d1d2c4}.mobile-shop-bar strong,.pdp-mobile-purchase strong,.lp-mobile-purchase>div>strong{font-family:var(--display);font-weight:600}.mobile-shop-bar .button,.pdp-mobile-purchase>.button,.lp-mobile-purchase>a{border-radius:999px;font-size:13px}.mobile-menu a,.mobile-menu button{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.025em;min-height:59px}.pdp-intro h1{font-size:clamp(43px,12.4vw,58px);line-height:1.02}.pdp-product-photo{border-radius:4px 60px 4px 4px}.pdp-profile h2,.pdp-origin h2,.pdp-section-heading h2,.pdp-conscious h2,.pdp-faq h2,.pdp-discover h2{font-size:37px;line-height:1.05}.pdp-profile-panel{border-radius:3px 35px 3px 3px}.knowledge-hero h1,.about-intro h1{font-size:clamp(42px,12.2vw,59px);line-height:1.03}.knowledge-heading h2,.brand-main h2{font-size:37px;line-height:1.05}.knowledge-hero-photo{border-radius:3px 65px 3px 3px}.about-hero-photo>img{border-radius:65px 3px 3px 3px}.lp-hero-photo{border-radius:65px 3px 3px 3px}.lp-body h1{font-size:clamp(42px,11.7vw,58px);line-height:1.03}.lp-body h2{font-size:38px;line-height:1.05}
}
@media(max-width:360px){.hero.hero-atelier{padding-left:18px;padding-right:18px;padding-top:27px}.hero-atelier h1{font-size:12.6vw;letter-spacing:-.06em}.hero-atelier .hero-copy>.eyebrow{font-size:8px;letter-spacing:.09em}.hero-atelier .hero-description{font-size:13px}.hero-discovery strong{font-size:20px}.moment-ribbon{gap:13px;font-size:10px}.moment-ribbon>span{gap:13px}.shop-section h2{font-size:38px}.shop-section .coffee-card{padding:13px;grid-template-columns:91px minmax(0,1fr);gap:10px 13px}.shop-section .product-header h3{font-size:23px}.shop-section .product-description{font-size:12px}.shop-section .buy-row>.button{font-size:12px;padding-left:12px;padding-right:12px}.mobile-shop-bar .button{font-size:12px}.gift-copy h2{font-size:36px}.brew-intro h2{font-size:38px}.knowledge-teaser h2{font-size:36px}.pdp-mobile-purchase>.button{font-size:12px}.service-line{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-atelier .hero-copy>*,.hero-atelier .hero-image,.amara-arrived{animation:none!important}.button,.button .icon,.plain-link .icon,.hero-discovery,.desktop-nav a:after{transition:none!important}.button:active,.button:hover .icon,.plain-link:hover .icon{transform:none}}
/* Bricolage needs a little breathing room around its expressive letterforms. */
.hero-atelier h1{letter-spacing:-.04em}@media(max-width:760px){.hero-atelier h1{letter-spacing:-.035em}.hero-atelier .hero-image{aspect-ratio:1.5}}@media(max-width:360px){.hero-atelier h1{letter-spacing:-.04em}}
.moment-ribbon>span:before{content:'';width:6px;height:6px;display:inline-block;flex:none;background:#9a6746;transform:rotate(45deg)}
/* The 250 g packs use different camera distances. Match the visible pack,
   rather than only giving the image frames the same dimensions. */
:is(.product-photo,.taste-visual,.about-product-photo,.origin-image,.lp-flavour-photo)>img[src$="original-crema-gold-web.webp"]{transform:translateY(2.1%) scale(1.155);transform-origin:50% 50%}
.coffee-card:hover .product-photo>img[src$="original-crema-gold-web.webp"],.about-product-photo:hover>img[src$="original-crema-gold-web.webp"]{transform:translateY(2.1%) scale(1.184)}
/* Compact section rhythm: adjacent sections share a single visual gap. */
.home-page .section-pad{padding-top:64px;padding-bottom:64px}
.home-page .taste-experience{padding-top:64px;padding-bottom:64px}
.home-page .knowledge-teaser{padding-bottom:32px}
.home-page .knowledge-teaser+.faq-section{padding-top:32px}
@media(max-width:760px){
 .home-page .section-pad,.home-page .shop-section.section-pad{padding-top:40px;padding-bottom:40px}
 .home-page .taste-experience{padding-top:40px;padding-bottom:40px}
 .home-page .knowledge-teaser{padding-bottom:20px}
 .home-page .knowledge-teaser+.faq-section{padding-top:20px}
 .home-page .section-heading{margin-bottom:24px}
 .home-page .knowledge-teaser-grid>a,.home-page .knowledge-teaser-grid>a:first-child,.home-page .knowledge-teaser-grid>a:last-child{padding-top:22px;padding-bottom:22px}
 .home-page .knowledge-teaser-grid h3{margin-top:16px;margin-bottom:16px}
 .home-page .knowledge-teaser-grid p{margin-bottom:16px}
}
.cart-item-photo{display:block;width:74px;height:88px;border-radius:5px;overflow:hidden}.cart-item-photo>img{width:100%;height:100%;object-fit:cover}.cart-item-photo>img[src$="original-crema-gold-web.webp"]{transform:translateY(2.1%) scale(1.155);transform-origin:center}@media(max-width:760px){.cart-item-photo{width:55px;height:74px}}@media(max-width:360px){.cart-item-photo{width:44px;height:66px}}
