/* Shared offline navbar: same structure and visual rules as the original Home header. */
.site-header{background:#f8f5ef;border-bottom:1px solid rgba(173,132,66,.2);position:relative;z-index:100}
.site-header .navbar{min-height:82px;padding:0}
.site-header .container-fluid{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:0!important}
.site-header .navbar-brand>img{width:auto!important;height:70px!important;object-fit:contain;flex:0 0 auto}
.site-header .navbar-brand{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:31px;line-height:.88;color:#173629;text-transform:uppercase;text-decoration:none}
.site-header .brand-title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:31px;line-height:.88;color:#173629;text-transform:uppercase}
.site-header .nav-link{color:#17261c;font-size:12px;font-weight:700;text-transform:uppercase;padding-inline:16px!important}
.site-header .nav-link.active,.site-header .nav-link:hover{color:#ad8442}
.site-header .dropdown-menu{display:none;min-width:230px;border:0;border-radius:0;box-shadow:0 12px 28px rgba(16,33,22,.14);padding:8px 0}
.site-header .dropdown-item{font-size:13px;padding:9px 18px;white-space:nowrap}
.site-header .dropdown-item.active,.site-header .dropdown-item:active,.site-header .dropdown-item:hover{background:#f8f5ef;color:#ad8442}
@media(min-width:992px){.site-header .dropdown:hover>.dropdown-menu,.site-header .dropdown:focus-within>.dropdown-menu,.site-header .dropdown-menu.show{display:grid;grid-template-columns:1fr 1fr;width:420px;max-width:calc(100vw - 40px)}}
@media(max-width:991.98px){.site-header .container-fluid{width:calc(100% - 28px)}.site-header .navbar-brand{font-size:25px;min-width:0;margin-right:0!important}.site-header .navbar-brand img{width:auto!important;height:58px!important}.site-header .brand-title{font-size:25px;white-space:nowrap}.site-header .navbar-toggler{margin-left:auto;flex:0 0 auto}.site-header .navbar-collapse{padding:10px 0 16px}.site-header .nav-link{padding:10px 0!important}.site-header .dropdown-menu.show{display:block}.site-header .dropdown-menu{box-shadow:none;padding-left:12px}}

/* Supplied product-image collections, added below the original live product content. */
.collection-update{padding:88px 0;background:#f8f5ef}.collection-update .collection-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.collection-update h2{font:600 clamp(38px,4vw,58px)/1.05 "Cormorant Garamond",Georgia,serif;color:#173629;margin:10px 0 18px}.collection-update .intro{max-width:760px;color:#425149;margin-bottom:36px}.collection-hero{min-height:400px;display:flex;align-items:end;padding:42px;background:linear-gradient(90deg,rgba(12,39,29,.78),rgba(12,39,29,.22)),var(--collection-image) center/cover;color:#fff;margin-bottom:34px}.collection-hero h2{color:#fff;max-width:620px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eee}.collection-card{background:#fff}.collection-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.collection-card div{padding:20px}.collection-card h3{color:#173629;font:600 28px/1.1 "Cormorant Garamond",Georgia,serif;margin:0 0 8px}.collection-card p{color:#56635d;margin:0;font-size:14px}.collection-note{background:#173629;color:#fff;padding:32px;margin-top:30px}.collection-note h3{font:600 33px/1 "Cormorant Garamond",Georgia,serif;margin:0 0 10px}.collection-note p{margin:0;max-width:750px}@media(max-width:800px){.collection-update{padding:58px 0}.collection-update .collection-wrap{width:calc(100% - 28px)}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-hero{min-height:310px;padding:26px}.collection-card h3{font-size:24px}}
.home-sourcing-process img{max-width:860px;width:86%;margin-inline:auto;display:block}.home-faq{background:#f8f5ef}.home-faq details{background:#fff;border-bottom:1px solid #ded7ca;padding:18px 22px}.home-faq summary{cursor:pointer;font-weight:700;color:#173629}.home-faq details p{color:#536159;margin:12px 0 0}.about-message{background:#173629;color:#fff;padding:74px 0}.about-message .inner{width:min(900px,calc(100% - 40px));margin:auto;text-align:center}.about-message h2{font:600 clamp(36px,4vw,56px)/1.05 "Cormorant Garamond",Georgia,serif;margin:12px 0 18px}.values-section{padding:80px 0;background:#f8f5ef}.values-section .inner{width:min(1180px,calc(100% - 40px));margin:auto}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-grid article{padding:30px;background:#fff;border-top:3px solid #caa66a}.value-grid h3{margin:0 0 10px;color:#173629;font:600 29px/1.1 "Cormorant Garamond",Georgia,serif}.value-grid p{margin:0;color:#536159}.product-description{margin:12px 0 14px!important;color:#59675f!important;font-size:13px!important;line-height:1.55!important}.product-cta{display:inline-block;background:#173629;color:#fff!important;text-decoration:none;padding:9px 14px;font-size:12px;font-weight:700}.product-cta:hover{background:#caa66a;color:#173629!important}@media(max-width:800px){.home-sourcing-process img{width:94%}.value-grid{grid-template-columns:1fr}.about-message,.values-section{padding:56px 0}}
.table-covers-page .product-card{margin-bottom:28px!important;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,45,31,.12)}.table-covers-page .content-box{position:static!important;transform:none!important;width:auto!important;background:#fff!important;color:#173629!important;padding:22px!important;text-align:left!important}.table-covers-page .content-box p{color:#536159!important;font-size:14px!important;line-height:1.55!important}.table-covers-page .product-card img{width:100%;display:block}
/* Supplied product images, grouped by the collection name. */
.collection-group{margin-top:58px;padding-top:30px;border-top:1px solid rgba(23,54,41,.16)}
.collection-group:first-of-type{margin-top:0;border-top:0;padding-top:0}
.collection-group>h3{font:600 clamp(30px,3vw,43px)/1.08 "Cormorant Garamond",Georgia,serif;color:#173629;margin:0 0 8px}
.collection-group>p{max-width:700px;color:#59685f;margin:0 0 22px;font-size:14px;line-height:1.65}
