/* Source-preserving corrections: COFI images, exact approved labels and original vector arch. */
.hero-real{width:100%;aspect-ratio:383/539;position:relative;overflow:hidden}.hero-real>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.photo-note:after,.photo-note i{display:none!important}.cup-pointer{position:absolute;width:170px;height:200px;right:-45px;top:44%;z-index:4;pointer-events:none}.photo-note{top:39%}.arch,.community-content>.arch{background:url('/assets/arco-original-cofi.svg') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:493.731/249.438;height:auto!important;width:170px;display:block}.community-content>.arch{right:-50px;top:auto;bottom:75px}.food-collage.cofi-products{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:392/339;overflow:hidden}.food-collage.cofi-products>img{width:100%;height:100%;min-height:0;object-fit:cover}.food-collage.cofi-products>img:first-child{grid-row:span 2;object-position:center}.food-collage.cofi-products>img:not(:first-child){object-position:center 35%}.photo-collage>img.collage-back{object-position:40% center}.history-photo>img{object-position:center}.photo-credit{position:absolute;left:14px;bottom:14px;padding:5px 8px;background:#eee0c9e8;color:#20211d;font:10px DM,Arial,sans-serif;z-index:3}.approved-coffee-line{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;padding:10px 0 20px}.coffee-bag{position:relative;height:auto;aspect-ratio:1/2.38;background:linear-gradient(87deg,#080a09 0%,#242623 7%,#111310 16%,#232420 35%,#151714 58%,#0e100e 87%,#30322e 95%,#111310 100%);border-radius:4px 4px 12px 12px;box-shadow:3px 9px 9px #26262030,inset 0 -9px 5px #0006;overflow:hidden;border:1px solid #171915}.coffee-bag:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(16deg,transparent 0 5px,#fff02 6px 7px);opacity:.4}.bag-seal{position:absolute;top:9px;left:4px;right:4px;height:9px;border-top:2px solid #3e403b;border-bottom:2px solid #050604;box-shadow:0 2px 3px #0008;z-index:2}.approved-strip{position:absolute;left:50%;top:7%;height:90%;aspect-ratio:166/728;transform:translateX(-50%);overflow:hidden;box-shadow:1px 0 3px #0006;background:#eee0c9}.approved-strip img{position:absolute;max-width:none;height:auto;object-fit:initial}.shop-photo{margin-right:0;padding-left:22px}.shop h2{width:112%}.shop-links{padding-top:20px}.sun{background:repeating-conic-gradient(var(--shape) 0deg 5deg,transparent 5deg 10deg)}
@media(max-width:1200px){.approved-coffee-line{gap:10px}.community-content>.arch{width:145px;right:-45px;bottom:65px}}
@media(max-width:900px){.cup-pointer{display:none}.community-content>.arch{width:100px;right:-20px;bottom:40px}.approved-coffee-line{gap:7px}.shop-photo{padding-left:14px}.bag-seal{top:6px;height:7px}}
@media(max-width:600px){.food-collage.cofi-products{height:auto;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:392/339}.hero-real{aspect-ratio:383/480}.community-content>.arch{width:90px;right:-17px;top:122px;bottom:auto;opacity:.85}.shop-photo{margin:0;padding:0}.approved-coffee-line{gap:9px;padding-block:15px 20px}.coffee-bag{aspect-ratio:1/2.55}.shop h2{width:100%}.photo-credit{font-size:8px;left:8px;bottom:8px}}
.cup-pointer{width:240px;right:-45px}
.community-content>.arch{bottom:-20px;right:-30px;width:135px}.food-photo{overflow:hidden;min-height:0}.food-photo:first-child{grid-row:span 2}.food-photo>img{width:100%;height:100%;object-fit:cover}.food-photo:not(:first-child)>img{transform:scale(1.15);object-position:center}
@media(max-width:600px){.community-content>.arch{top:auto;bottom:-6px;right:-20px;width:90px}}

/* Approved Linea 02 packaging, original photographic mockup. */
.shop-photo .cofi-bags-photo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.shop .shop-photo{padding:0;margin:0;align-self:center}.shop h2{width:100%}

/* Kraft base sampled from the approved Linea 02 label. */
:root{--paper:#dfba93}.paper-tag,.press-cutting{background:var(--paper)}.photo-credit{background:#dfba93e8}

/* Fine paper fibers on the approved kraft base, behind all content. */
@media screen{
body:before{background-image:url('/assets/cofi-kraft-fibers.png');background-repeat:repeat;background-size:720px 720px;opacity:.58;mix-blend-mode:luminosity}
}

/* Sparse geometric accents echoing the approved Sobremesa and Pausa labels. */
.disc.label-burst{border-radius:0;clip-path:polygon(50.00% 0.00%,56.57% 8.52%,65.45% 2.45%,69.07% 12.58%,79.39% 9.55%,79.70% 20.30%,90.45% 20.61%,87.42% 30.93%,97.55% 34.55%,91.48% 43.43%,100.00% 50.00%,91.48% 56.57%,97.55% 65.45%,87.42% 69.07%,90.45% 79.39%,79.70% 79.70%,79.39% 90.45%,69.07% 87.42%,65.45% 97.55%,56.57% 91.48%,50.00% 100.00%,43.43% 91.48%,34.55% 97.55%,30.93% 87.42%,20.61% 90.45%,20.30% 79.70%,9.55% 79.39%,12.58% 69.07%,2.45% 65.45%,8.52% 56.57%,0.00% 50.00%,8.52% 43.43%,2.45% 34.55%,12.58% 30.93%,9.55% 20.61%,20.30% 20.30%,20.61% 9.55%,30.93% 12.58%,34.55% 2.45%,43.43% 8.52%)}
.disc.label-block{border-radius:0;width:clamp(48px,6vw,78px);height:auto;aspect-ratio:2/5}
