/* Editorial depth without adding decorative widgets or heavier motion. */
.home-curated{--studio-paper:#f5f0e6;--studio-ink:#3c483b;--studio-clay:#a7785d}
.home-curated .hero-editorial{position:relative;background:linear-gradient(115deg,#f2ede3 0%,#f3efe7 54%,#e7e4d9 100%);border-bottom:1px solid #dcd6c8}
.home-curated .hero-editorial h1{color:#3b352c}
.home-curated .hero-editorial h1 em{color:#647053}
.home-curated .hero-lead{max-width:390px}
.home-curated .hero-carousel{padding:10px 10px 0;background:#faf7ef;box-shadow:0 12px 32px #4c422710;outline:1px solid #d4cebf;outline-offset:-1px}
.home-curated .hero-carousel figcaption{padding:.65rem .35rem .8rem;line-height:1.65;font-size:.66rem;min-height:3.2em}
.hero-material-note{display:flex;align-items:center;gap:.35rem;margin-top:1.8rem}
.wood-swatch{position:relative;display:inline-block;width:33px;height:33px;flex:0 0 33px;border-radius:50%;overflow:hidden;border:1px solid #734a2c35;box-shadow:inset 0 0 0 2px #ffffff16;background-color:#875d3e;background-image:repeating-linear-gradient(9deg,transparent 0 3px,#462b1a22 4px,transparent 5px 8px),linear-gradient(100deg,#73482f,#a37b53 55%,#805a3d)}
.swatch-oak{background-color:#c3a075;background-image:repeating-linear-gradient(11deg,transparent 0 4px,#79513024 5px,transparent 6px 10px),linear-gradient(100deg,#bfa077,#ddc39a 60%,#c4a87e)}
.hero-material-note p{font-family:var(--font-heading);font-size:.95rem;line-height:1.35;margin:0 0 0 .6rem;color:#5e5c4b}
.hero-material-note p span{font-family:var(--font-body);font-size:.65rem;color:#7b7568}
.home-curated .hero-editorial .hero-note{margin-top:1.1rem}
.home-curated .trust-strip{background:#faf7ef}
.home-curated .trust-grid b{color:#575a49}
.home-curated .studio-ribbon{background:#e4e7da;border-top:1px solid #d4d9c9}
.home-curated .occasions-editorial{background:#faf8f2}
.home-curated .occasion-image{border:1px solid #d9d2c2;padding:5px;background:#f2eee4}
.home-curated .occasion-image img{height:100%;object-fit:cover}
.home-curated .occasion-copy h3{justify-content:space-between;gap:.35rem}
.home-curated .occasion-copy h3::after{content:'↗';width:auto;height:auto;background:none;color:#9b8c75;font-family:var(--font-body);font-size:.85rem;font-weight:400}
.home-curated .collection-emblem{top:.7rem;left:.7rem;width:34px;height:34px;box-shadow:none}
.home-curated .collection-emblem svg{width:24px;height:24px}
.home-curated .bestsellers-refined{background:#eee8dd;border-block:1px solid #ded6c8}
.home-curated .bestsellers-refined .section-heading{align-items:end}
.catalog-card{border:1px solid #ded8cb;background:#faf8f2;transition:translate .3s ease,box-shadow .3s ease,border-color .3s ease}
.catalog-card .product-media{margin:6px 6px 0;border-bottom:1px solid #e4decf}
.catalog-card .product-card-body{padding:1rem 1rem 0}
.catalog-card .catalog-category{color:#8b6b52}
.catalog-card .catalog-action{margin-top:auto;margin-inline:-1rem;padding:.8rem 1rem;background:#f4f2e9;border-top:1px solid #ddd8ca;min-height:48px}
.catalog-card .catalog-action:hover{background:#e9eddf}
.catalog-card .catalog-price{margin-bottom:1rem}
.home-curated .home-material-story{padding-block:clamp(2.75rem,5vw,4.5rem);background:#414e40;color:#f7f3e8}
.material-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center}
.material-story-photo{margin:0;min-width:0}
.material-story-photo img{display:block;width:100%;height:auto;aspect-ratio:1.13;max-height:460px;object-fit:cover;object-position:50% 60%;border:6px solid #f1e8d5}
.material-story-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.8rem;font-size:.63rem;color:#d0d6c6;line-height:1.65}
.material-story-photo figcaption span{font-size:.57rem;color:#b8c2ad}
.material-story-copy .eyebrow{color:#d9c5a4;font-size:.62rem}
.material-story-copy h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.16;letter-spacing:-.035em;color:#faf5e9;margin:.8rem 0 1.25rem}
.material-story-copy h2 em{color:#d6dcbf;font-weight:400}
.material-story-copy>p:not(.eyebrow){font-size:.85rem;line-height:1.9;color:#d8ddcf;max-width:440px}
.material-story-notes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 1.8rem;padding-top:1.35rem;border-top:1px solid #728069}
.material-story-notes>div{min-width:0}
.material-story-notes .wood-swatch{border-color:#d6c09c6b;width:37px;height:37px}
.engraving-mark{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-style:italic;font-size:1.5rem;color:#dfc3a0;width:37px;height:37px;border-bottom:1px solid #a0ab8f}
.material-story-notes h3{font-size:1.12rem;color:#f6f0e2;line-height:1.3;margin:.6rem 0 .5rem}
.material-story-notes p{font-size:.72rem;line-height:1.75;color:#cdd5c0;margin:0}
.material-story-copy .plain-link{display:inline-flex;align-items:center;gap:1.5rem;color:#eee4ce;border-bottom-color:#a3ac90;font-size:.78rem}
.home-curated .home-personalization{background:#f8f5ec}
.home-process-list{gap:1.2rem}
.home-process-list>li{border-top:2px solid #b9c1a6;padding:1.35rem 1.15rem;background:#eeeee3;gap:.8rem}
.home-process-list>li:nth-child(2){background:#f1e9de;border-color:#c6a990}
.home-process-list>li:nth-child(3){background:#ecece0;border-color:#b8b590}
.home-process-list>li>span{font-size:1.55rem;color:#9c8e76}
.process-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;color:#8c7c65;font-size:.55rem;margin:.1rem 0 .7rem}
.home-process-list h3{font-size:1.2rem}
.home-process-list p{font-size:.77rem;line-height:1.85}
.home-curated .home-process-footnote{margin-top:1.4rem}
.home-curated .customer-notes{background:#eee8df;border-top:1px solid #e1d8ca}
.home-curated .review-quote{background:#faf8f1;border-top:2px solid #ba9f82}
.home-curated .newsletter{background:#e5e8d9;border-top:1px solid #d2dac5}
.site-footer{border-top:5px solid #a28b68;background:#343a30}
.page-hero.compact.shop-hero{background:#f0ebe0;padding-block:2.8rem 0;border-bottom:1px solid #d8d1c3}
.shop-intro-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.shop-intro-heading h1{font-size:clamp(2.5rem,4vw,3.8rem);margin:0}
.shop-intro-heading>p{font-family:var(--font-heading);font-size:1.2rem;line-height:1.6;color:#7a7863;margin:0;max-width:330px}
.shop-collection-links{display:flex;gap:clamp(1rem,2vw,2rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b8aa92 transparent}
.shop-collection-links a{flex-shrink:0;white-space:nowrap;padding:.8rem 0 1rem;color:#766d5d;font-size:.77rem;border-bottom:2px solid transparent}
.shop-collection-links a[aria-current=page]{border-color:#687456;color:#414e39;font-weight:600}
.shop-collection-links a:hover{color:#414e39;border-bottom-color:#b7bda6}
.section.shop-catalog-section{padding-block:2.8rem 4.5rem}
.shop-catalog-section .filter-head h2{font-size:1.75rem}
.shop-catalog-section .shop-toolbar{margin-bottom:1.6rem}
@media(hover:hover) and (pointer:fine){.catalog-card:hover{border-color:#b9bda5;box-shadow:0 10px 22px #413c2f0c}.home-curated .occasion-story:hover .occasion-copy h3::after{color:#495344}}
@media(min-width:761px) and (max-width:1050px){.home-curated .hero-editorial .hero-grid{grid-template-columns:.9fr 1.1fr;gap:2rem}.material-story-grid{gap:2rem}.material-story-copy h2{font-size:2.1rem}.material-story-notes{gap:1rem;margin:1rem 0 1.3rem}.catalog-card .product-card-body{padding-inline:.75rem}.catalog-card .catalog-action{margin-inline:-.75rem;padding-inline:.75rem}}
@media(max-width:760px){
  .home-curated .hero-editorial{padding-top:2rem}.home-curated .hero-carousel{padding:7px 7px 0}.hero-material-note{margin-top:1.4rem}.hero-material-note .wood-swatch{width:28px;height:28px;flex-basis:28px}.home-curated .hero-editorial .hero-note{font-size:.6rem}
  .home-curated .occasion-mosaic{grid-auto-columns:minmax(155px,46vw);gap:.85rem}.home-curated .occasion-image{padding:4px}.home-curated .occasion-copy h3{font-size:.98rem}.home-curated .bestsellers-refined .section-heading{align-items:start;gap:1rem}
  .catalog-card .product-media{margin:4px 4px 0}.catalog-card .product-card-body{padding:.8rem .65rem 0}.catalog-card .catalog-category{font-size:.51rem}.catalog-card .catalog-action{margin-inline:-.65rem;padding:.7rem .65rem;font-size:.7rem}.catalog-card .catalog-price{margin-bottom:.8rem}.catalog-card .product-card-body h3{font-size:1rem}.catalog-card .catalog-detail{font-size:.66rem}
  .material-story-grid{grid-template-columns:1fr;gap:1.6rem}.material-story-photo{max-width:460px;width:100%;justify-self:center}.material-story-photo img{aspect-ratio:1.4;max-height:330px}.material-story-copy h2{font-size:2.15rem}.material-story-copy>p:not(.eyebrow){font-size:.82rem}.material-story-notes{gap:1.1rem;margin:1.25rem 0 1.5rem}.material-story-notes h3{font-size:1.08rem}.material-story-notes p{font-size:.7rem}
  .home-process-list{gap:.8rem}.home-process-list>li{padding:1.2rem}.home-process-list p{max-width:none}.home-curated .customer-notes .section-heading h2{font-size:1.85rem}.home-curated .home-personalization .section-heading h2{font-size:2.05rem}
  .page-hero.compact.shop-hero{padding-top:2rem}.shop-intro-heading{display:block;margin-bottom:1rem}.shop-intro-heading h1{font-size:2.5rem}.shop-intro-heading>p{font-size:1rem;max-width:none;margin:1rem 0}.shop-intro-heading>p br{display:none}.shop-collection-links{gap:1.4rem}.shop-collection-links a{font-size:.74rem;padding-block:.6rem .8rem}.section.shop-catalog-section{padding-top:1.8rem}
}
@media(prefers-reduced-motion:reduce){.catalog-card{transition:none}}
