.peranzana-history{border-top:1px solid var(--line)}.peranzana-history-sources{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--muted);margin-top:12px}
.peranzana-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,33,29,.84) 0%,rgba(9,33,29,.68) 38%,rgba(9,33,29,.16) 76%),linear-gradient(0deg,rgba(9,33,29,.2),rgba(9,33,29,.08));pointer-events:none}
.peranzana-hero-inner{padding-block:84px;position:relative}.peranzana-hero .shop-eyebrow{color:var(--lime)}.peranzana-hero h1{color:var(--paper)}.peranzana-hero .underlined{color:var(--paper)}.peranzana-hero a:focus-visible{outline-color:var(--lime)}
.peranzana-page{overflow-wrap:break-word}.peranzana-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;padding-block:25px 0;color:var(--muted)}.peranzana-breadcrumb a:hover{text-decoration:underline}.peranzana-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;width:100%;min-height:clamp(600px,72svh,780px);margin-top:24px;background:var(--ink);color:var(--paper)}.peranzana-hero-copy{max-width:680px}.peranzana-page h1{font:400 clamp(46px,5.4vw,78px)/1.04 var(--serif);letter-spacing:-.04em;margin-bottom:25px}.peranzana-lead{font-size:18px;line-height:1.8;color:#f4f6ed;max-width:560px}.peranzana-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.peranzana-actions .shop-button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.peranzana-actions .shop-button:hover{background:#d8e04f}.peranzana-actions .underlined{font-size:14px;padding-block:10px}.peranzana-hero-photo{position:absolute;inset:0;z-index:-2;display:block;margin:0}.peranzana-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.peranzana-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:20px 0;border-block:1px solid var(--line);text-align:center;font-size:14px;gap:18px}.peranzana-facts li+li{border-left:1px solid var(--line)}.peranzana-section{padding-block:70px}.peranzana-story,.peranzana-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,7vw,110px)}.peranzana-page h2{font:400 clamp(30px,3vw,44px)/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.peranzana-page h3{font:400 26px/1.2 var(--serif);margin:32px 0 18px}.peranzana-story p:not(.shop-eyebrow){line-height:1.9}.peranzana-story .underlined{display:inline-block;padding-block:8px}.peranzana-character{background:#e8eee7}.peranzana-section-heading{max-width:780px;margin-bottom:32px}.peranzana-section-heading>p:last-child{color:var(--muted);line-height:1.9}.peranzana-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.peranzana-grid .product-card-photo{aspect-ratio:1.25}.peranzana-all{margin:30px 0 0;font-size:14px}.peranzana-questions{border-top:1px solid var(--line)}.peranzana-questions details{border-bottom:1px solid var(--line)}.peranzana-questions summary{font-weight:500;cursor:pointer;padding:20px 22px 20px 0;line-height:1.6}.peranzana-questions details:first-child summary{padding-top:0}.peranzana-questions details p{color:var(--muted);line-height:1.8;padding:0 15px 12px 0;margin:0}.peranzana-page [id]{scroll-margin-top:25px}
@media(max-width:900px){.peranzana-hero{min-height:600px}.peranzana-page h1{font-size:49px}.peranzana-lead{font-size:16px}.peranzana-actions{gap:12px;margin-top:20px}.peranzana-story,.peranzana-questions{gap:30px}.peranzana-grid{gap:18px}}
@media(max-width:650px){.peranzana-breadcrumb{font-size:12px;padding-top:20px}.peranzana-hero{min-height:640px;margin-top:20px}.peranzana-hero-inner{padding-block:56px 64px}.peranzana-page h1{font-size:43px;max-width:440px;margin-bottom:20px}.peranzana-actions{gap:12px 22px}.peranzana-hero-photo img{object-position:43% 50%}.peranzana-facts{grid-template-columns:minmax(0,1fr);text-align:left;gap:10px;padding-block:18px}.peranzana-facts li+li{border-left:0}.peranzana-facts li::before{content:'·';color:#317d83;padding-right:10px}.peranzana-section{padding-block:42px}.peranzana-story,.peranzana-questions{grid-template-columns:minmax(0,1fr);gap:20px}.peranzana-page h2{font-size:31px;margin-bottom:18px}.peranzana-page h3{font-size:25px}.peranzana-grid{grid-template-columns:minmax(0,1fr);gap:22px}.peranzana-grid .product-card-photo{aspect-ratio:1.3;max-height:300px}.peranzana-grid .product-card h3{font:500 19px/1.4 var(--sans);margin-top:0;min-height:0}.peranzana-grid .product-card-category,.peranzana-grid .product-card-tagline{min-height:0}.peranzana-grid .product-card-copy{padding:18px 20px}.peranzana-questions details:first-child summary{padding-top:14px}.peranzana-all{line-height:1.9}}
@media(prefers-reduced-motion:reduce){.peranzana-page .product-card,.peranzana-page .product-card img{transition:none}}

@media(max-width:650px){.peranzana-hero::after{background:linear-gradient(90deg,rgba(9,33,29,.79),rgba(9,33,29,.48)),linear-gradient(0deg,rgba(9,33,29,.25),transparent)}.peranzana-hero .peranzana-hero-inner{padding-block:56px 64px}}

.peranzana-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.peranzana-consortium{width:196px;padding:0;background:transparent;border-radius:0;justify-self:end;align-self:end}.peranzana-consortium img{display:block;width:100%;height:auto;filter:url(#peranzana-logo-transparency)}.peranzana-logo-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
@media(max-width:900px){.peranzana-consortium{width:150px}.peranzana-hero-inner{gap:26px}}
@media(max-width:650px){.peranzana-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.peranzana-consortium{width:128px;padding:0;justify-self:start}}
