.coffee-catalog-details,.paper-box-visual{--catalog-navy:#102c4d;--catalog-kraft:#b58b60;--catalog-sky:#e4ecef;--catalog-muted:#536778;--catalog-line:#ccd7dc;color:var(--catalog-navy)}.paper-box-visual{background:#fff}.catalog-special-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.catalog-special-kicker{margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-special-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.catalog-special-heading h2{margin:0;font-size:clamp(2.3rem,3.7vw,3.8rem);line-height:1.02}.catalog-special-heading>p{max-width:280px;margin:0;color:var(--catalog-muted);font-size:.94rem}.catalog-special-link{display:inline-block;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.catalog-special-link:hover{color:#795634}.catalog-special-button{display:inline-flex;min-height:48px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;background:var(--catalog-navy);color:#fff;font-size:.9rem;font-weight:700;line-height:1.3}.catalog-special-button:hover{background:#23476b}.catalog-special-button--light{background:#f2e7d6;color:var(--catalog-navy)}.catalog-special-button--light:hover{background:#fff}.coffee-catalog-details a:focus-visible,.coffee-catalog-details summary:focus-visible,.paper-box-visual a:focus-visible,.paper-box-visual summary:focus-visible{outline:3px solid var(--catalog-kraft);outline-offset:5px;box-shadow:none}.box-visual-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--catalog-sky)}.box-visual-hero__copy{align-self:center;padding:40px clamp(28px,4vw,64px) 50px max(24px,calc((100vw - 1240px) / 2))}.box-visual-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px;color:var(--catalog-muted);font-size:.75rem}.box-visual-breadcrumbs a:hover{text-decoration:underline}.box-visual-hero h1{margin:0 0 22px;font-size:clamp(3.1rem,5.1vw,5.4rem);line-height:.98}.box-visual-hero h1 span{color:#80603e}.box-visual-lede{max-width:350px;margin-bottom:28px;color:var(--catalog-muted);font-size:1.02rem}.box-visual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.box-visual-whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.83rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.box-visual-whatsapp img{flex-shrink:0}.box-visual-note{margin:20px 0 0;color:var(--catalog-muted);font-size:.8rem}.box-visual-hero__media{position:relative;min-height:590px;margin:0;overflow:hidden;background:#bdcbd2}.box-visual-hero__media img{object-fit:cover;object-position:center}.box-visual-hero__media figcaption{position:absolute;bottom:14px;left:16px;right:16px;width:fit-content;padding:6px 10px;background:rgb(255 255 255/.88);color:var(--catalog-navy);font-size:.68rem}.box-visual-section{padding-block:clamp(54px,7vw,90px)}.box-visual-choice-grid,.box-visual-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.box-visual-choice-card{display:block;min-width:0;padding-bottom:20px;border-bottom:1px solid var(--catalog-line)}.box-visual-card-image{position:relative;aspect-ratio:1.2;overflow:hidden;background:var(--catalog-sky)}.box-visual-card-image img{object-fit:cover}.box-visual-card-copy{padding:20px 0 0}.box-visual-card-copy .catalog-special-kicker{display:block;margin-bottom:10px;color:var(--catalog-muted);font-size:.66rem}.box-visual-card-copy h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.05}.box-visual-card-copy h3 span{font-family:var(--font-body),sans-serif;font-size:1.2rem}.box-visual-card-copy p{margin:0 0 14px;color:var(--catalog-muted);font-size:.88rem}.box-visual-card-copy small{color:#80603e;font-size:.76rem}.box-visual-choice-card:hover{border-color:var(--catalog-navy)}.box-visual-choice-card:hover h3{text-decoration:underline;text-underline-offset:5px}.box-visual-finishes{padding-block:clamp(54px,7vw,90px);background:#edf2f4}.box-visual-finish-grid figure{min-width:0;margin:0}.box-visual-finish-image{position:relative;aspect-ratio:1.15;overflow:hidden;background:#d7e1e6}.box-visual-finish-image img{object-fit:cover}.box-visual-finish-grid figcaption{padding-top:20px}.box-visual-finish-grid h3{margin:0 0 10px;font-size:1.85rem;line-height:1.05}.box-visual-finish-grid p{margin:0;color:var(--catalog-muted);font-size:.86rem}.box-visual-details,.coffee-catalog-details{margin-block:34px;border-top:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line)}.box-visual-details>summary,.coffee-catalog-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:24px 0;font-size:1.05rem;font-weight:700;cursor:pointer;list-style:none}.box-visual-details>summary::-webkit-details-marker,.coffee-catalog-details>summary::-webkit-details-marker{display:none}.catalog-special-toggle{flex-shrink:0;font-size:1.8rem;font-weight:400;line-height:1}.box-visual-details[open]>summary .catalog-special-toggle,.coffee-catalog-details[open]>summary .catalog-special-toggle{transform:rotate(45deg)}.box-visual-technical{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:8px 0 36px}.box-visual-technical h2{font-size:2.1rem;line-height:1.06}.box-visual-technical p{color:var(--catalog-muted);font-size:.9rem}.box-visual-finish-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.box-visual-finish-notes h3{margin-bottom:8px;font-size:1.35rem;line-height:1.1}.box-visual-finish-notes p{margin-bottom:0;font-size:.82rem}.box-visual-technical ol{display:grid;gap:22px;margin:0;padding:0;list-style:none}.box-visual-technical li{display:grid;grid-template-columns:32px 1fr;gap:18px}.box-visual-technical li>span{color:#80603e;font-size:.74rem;font-weight:700}.box-visual-technical li h3{margin-bottom:7px;font-size:1.65rem;line-height:1.05}.box-visual-technical li p{margin-bottom:0}.box-visual-brief{margin-top:54px;padding-block:56px;color:#fff;background:var(--catalog-navy)}.box-visual-brief-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px}.box-visual-brief .catalog-special-kicker{color:#e2c6a2}.box-visual-brief h2{margin-bottom:16px;font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1.02}.box-visual-brief p:last-child{margin:0;color:#d0dce7;font-size:.94rem}.box-visual-brief-actions{display:grid;gap:16px}.box-visual-brief-actions>a:last-child{font-size:.76rem;text-align:center;text-decoration:underline;text-underline-offset:5px}.box-visual-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;padding-block:64px}.box-visual-faq h2{margin-bottom:24px;font-size:clamp(2.25rem,3.3vw,3.3rem);line-height:1.04}.box-visual-faq>div>p:last-child{font-size:.84rem;line-height:1.9;text-decoration:underline;text-underline-offset:4px}.box-visual-faq-list details{border-top:1px solid var(--catalog-line)}.box-visual-faq-list details:last-child{border-bottom:1px solid var(--catalog-line)}.box-visual-faq-list summary{min-height:64px;padding:20px 4px;font-size:.9rem;font-weight:700;cursor:pointer}.box-visual-faq-list p{margin:0;padding:0 4px 22px;color:var(--catalog-muted);font-size:.86rem}.coffee-catalog-details>summary small{display:block;margin-top:5px;color:var(--catalog-muted);font-size:.78rem;font-weight:400}.coffee-catalog-content{padding-bottom:28px}.coffee-catalog-content>section{padding-block:30px;border-top:1px solid var(--catalog-line)}.coffee-catalog-content h2{max-width:700px;margin:0 0 22px;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.coffee-catalog-content p{max-width:880px;color:var(--catalog-muted);font-size:.92rem}.coffee-catalog-moq{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:20px}.coffee-catalog-moq article{padding:25px;background:var(--catalog-sky)}.coffee-catalog-moq article:last-child{background:#f2eadf}.coffee-catalog-moq strong{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display),sans-serif;font-size:3.4rem;line-height:1}.coffee-catalog-moq strong span{font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:500}.coffee-catalog-moq h3{margin:20px 0 10px;font-size:1.65rem;line-height:1.08}.coffee-catalog-moq p{margin:0;font-size:.84rem}.coffee-catalog-content .coffee-catalog-note{font-size:.82rem}.coffee-catalog-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coffee-catalog-stages a{padding:18px 0;border-top:2px solid var(--catalog-navy)}.coffee-catalog-stages h3{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:1.55rem;line-height:1.1}.coffee-catalog-stages h3 span{font-family:var(--font-body),sans-serif;font-size:1rem}.coffee-catalog-stages p{margin:0;font-size:.85rem}.coffee-catalog-format-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.coffee-catalog-format-links a{font-size:.82rem;text-decoration:underline;text-underline-offset:4px}.coffee-catalog-freshness{max-width:880px;margin-block:24px}.coffee-catalog-freshness>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--catalog-line)}.coffee-catalog-freshness dt{font-size:.88rem;font-weight:700}.coffee-catalog-freshness dd{margin:0;color:var(--catalog-muted);font-size:.85rem}.coffee-catalog-content .coffee-catalog-quote{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}.coffee-catalog-quote>a{max-width:275px}@media (min-width:1500px){.box-visual-hero__media{min-height:650px}}@media (max-width:820px){.box-visual-hero{grid-template-columns:1fr}.box-visual-hero__copy{padding:28px 24px 38px}.box-visual-breadcrumbs{margin-bottom:30px}.box-visual-hero h1{max-width:620px;font-size:clamp(3rem,8vw,4.4rem)}.box-visual-lede{max-width:480px}.box-visual-hero__media{min-height:0;aspect-ratio:1.5}.box-visual-hero__media img{object-fit:contain}.box-visual-brief-inner,.box-visual-faq,.box-visual-technical,.coffee-catalog-content .coffee-catalog-quote{grid-template-columns:1fr;gap:30px}.box-visual-brief-actions{max-width:380px}.box-visual-faq{padding-block:44px}.coffee-catalog-quote>a{justify-self:start}}@media (max-width:700px){.catalog-special-shell{width:calc(100% - 36px)}.catalog-special-heading{align-items:start;flex-direction:column;gap:16px}.box-visual-choice-grid,.box-visual-finish-grid,.coffee-catalog-moq,.coffee-catalog-stages{grid-template-columns:1fr}.box-visual-choice-grid,.box-visual-finish-grid{gap:30px}.box-visual-card-image{aspect-ratio:1.4}.box-visual-finish-image{aspect-ratio:1.3}.box-visual-card-copy h3{font-size:2rem}.box-visual-finish-grid h3{font-size:1.85rem}.box-visual-hero__media figcaption{bottom:10px;left:10px;font-size:.6rem}.box-visual-finish-notes{gap:18px}.coffee-catalog-moq{gap:16px}.coffee-catalog-stages{gap:4px}.coffee-catalog-freshness>div{grid-template-columns:90px 1fr;gap:12px}.box-visual-details>summary,.coffee-catalog-details>summary{font-size:.94rem}}