/* Version 27.1: interior-page presentation only. No checkout, tax, shipping or inventory controls changed. */
.story-hero-v271{position:relative;min-height:460px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,39,45,.95),rgba(5,49,51,.78) 52%,rgba(4,46,49,.2)),url('assets/saipan-flame-tree-golden-sunset.jpg') center/cover no-repeat;color:#f8f0dd;isolation:isolate}
.story-hero-content{width:min(1200px,100%);padding:86px 6%;margin:auto}.story-hero-v271 .eyebrow,.story-intro-v271 .eyebrow,.story-tributes-v271 .eyebrow,.story-close-v271 .eyebrow{color:#e9bd72}
.story-hero-v271 h1{font:800 clamp(40px,5vw,70px)/1.08 'Outfit',sans-serif;max-width:820px;margin:20px 0;letter-spacing:-.02em}.story-hero-v271 h1 em,.story-intro-v271 h2 em,.story-close-v271 h2 em{color:#f0c886;font-style:normal}
.story-hero-v271 p{max-width:620px;line-height:1.8;font-size:18px;color:#ebf0e5}
.story-intro-v271{text-align:center;background:#073f42;color:#f7eddd;padding:80px 22px}.story-intro-v271 h2,.story-close-v271 h2{font:800 clamp(32px,3.5vw,52px)/1.16 'Outfit',sans-serif;margin:14px auto 22px;max-width:850px}.story-intro-v271 p,.story-close-v271 p{max-width:750px;margin:auto;line-height:1.95;color:#e0e7df;font-size:17px}
.story-tributes-v271{background:#f4ebdc;padding:74px 22px;display:grid;gap:38px}.story-tribute-v271{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:clamp(22px,5vw,70px);padding:40px;background:#fffaf0;border-radius:18px;box-shadow:0 14px 45px #173a3614;border:1px solid #e8d9bb}.story-tribute-alt-v271{background:#e9f0e9}
.story-logo-v271{background:#103b40;border-radius:14px;padding:22px;display:grid;place-items:center;min-height:280px}.story-logo-v271 img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.story-tribute-v271 h2{font:800 clamp(36px,4vw,56px)/1.1 'Outfit',sans-serif;color:#093e42;margin:12px 0}.story-tribute-v271 h3{font-size:20px;color:#98682d;margin:0 0 18px}.story-tribute-v271 p{font-size:16px;line-height:1.85;color:#425a54}.story-link-v271{display:inline-block;margin-top:16px;color:#09545a;font-weight:800;border-bottom:2px solid #d7a85f;padding-bottom:5px}
.story-close-v271{background:linear-gradient(135deg,#073f42,#0c5c5a);color:#f7eddd;padding:82px 20px;text-align:center}.story-close-v271 .btn{display:inline-block;margin-top:26px}
.collection-landing{background:linear-gradient(120deg,#063e42,#116563);color:#f8efd9;padding:65px 20px}.collection-landing-inner{max-width:840px;margin:auto;text-align:center}.collection-landing img{max-width:160px;max-height:170px;object-fit:contain;border-radius:12px;display:block;margin:20px auto}.collection-landing h1{font:800 clamp(40px,5vw,66px) 'Outfit',sans-serif;margin:12px 0}.collection-landing p{max-width:680px;margin:12px auto;color:#e8eee4;line-height:1.8}.collection-landing .collection-motto{color:#f0c982;font-size:21px;font-weight:700}.collection-lo{background:linear-gradient(120deg,#214345,#755568)}.collection-product-list h2{color:#0a4647}.collection-not-assigned{padding:38px;border-radius:14px;background:#f4eee1;border:1px solid #e9dac2;max-width:920px;margin:auto}.collection-not-assigned p{line-height:1.8;color:#56665d}.newsletter-v3 .eyebrow{color:#f1c77d}.newsletter-v3 p{max-width:520px;line-height:1.8}
@media(max-width:720px){.story-hero-v271{min-height:390px}.story-hero-content{padding:60px 24px}.story-tributes-v271{padding:35px 14px}.story-tribute-v271{grid-template-columns:1fr;padding:20px}.story-logo-v271{min-height:200px}.story-intro-v271,.story-close-v271{padding:56px 23px}}
/* Desktop typography refinement */
@media (min-width: 681px) {
  .hero-v3 h1 em,
  .collections-intro h2 em,
  .arrivals-v3 h2 em,
  .newsletter-v3 h2 em {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-style: italic;
    font-weight: 500;
    font-size: 0.95em;
    line-height: 1.1;
    letter-spacing: -0.02em;
  }
}
