/* Category compositions: editable photographs, live typography and clear links. */
.cs-premium-tiles{display:grid;grid-template-columns:repeat(var(--cs-tiles-columns,4),minmax(0,1fr));gap:20px}.cs-premium-tile{display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:var(--cs-tiles-height,340px);padding:26px;background:#26282a;color:white;text-decoration:none;border-radius:3px;box-sizing:border-box}.cs-premium-tile:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--cs-tile-overlay,.45)*.4)),transparent 30%,rgba(0,0,0,min(.95,calc(var(--cs-tile-overlay,.45)*1.8))))}.cs-premium-tile .cs-tile-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:var(--cs-tile-fit,cover);object-position:var(--cs-tile-position,center);margin:0;border-radius:0;transition:transform .4s ease}.cs-premium-tile .cs-tile-number{position:absolute;top:24px;left:26px;color:#fff;font-size:11px;letter-spacing:.1em}.cs-tile-copy{display:grid;gap:12px;position:relative;padding-right:30px}.cs-tile-copy strong{font-size:clamp(20px,2vw,27px);line-height:1.15;letter-spacing:-.03em;color:inherit;overflow-wrap:anywhere}.cs-tile-copy>span{font-size:12px;line-height:1.5;color:inherit}.cs-tile-arrow{position:absolute;bottom:27px;right:22px;font-size:25px;color:inherit}.cs-tile-no-image{background:linear-gradient(135deg,#17191b,#343331)}.cs-tile-no-image:before{content:"";position:absolute;inset:20% -30% -40% 40%;border:1px solid #ae725566;transform:rotate(-30deg);z-index:-1}.cs-premium-tile:focus-visible{outline:3px solid #ae7255;outline-offset:4px}.cs-premium-tiles[data-mode=standard] .cs-premium-tile{background:#eeebe4;color:#17191b;justify-content:flex-start;border:1px solid #ddd7ce}.cs-premium-tiles[data-mode=standard] .cs-premium-tile:after{display:none}.cs-premium-tiles[data-mode=standard] .cs-tile-photo{position:relative;inset:auto;z-index:0;height:200px;object-fit:contain;max-width:100%;margin-bottom:24px}.cs-premium-tiles[data-mode=standard] .cs-tile-number{position:relative;inset:auto;margin-bottom:20px;color:#80513c}.cs-premium-tiles[data-mode=standard] .cs-tile-copy{margin-top:auto}
/* Two-level desktop navigation: branding above, readable shop navigation below. */
.cs-elementor-header{border-top:3px solid #17191b;border-bottom:1px solid #ddd7ce}.cs-copper-head{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(140px,1fr);gap:0 30px;padding:24px 36px 0;max-width:1440px;box-sizing:border-box}.cs-copper-logo{grid-column:1;grid-row:1;max-width:235px}.cs-header-signature{grid-column:2;grid-row:1;font-size:10px;font-weight:700;letter-spacing:.18em;color:#766e65;text-align:center}.cs-copper-actions{grid-column:3;grid-row:1;justify-self:end;gap:12px}.cs-copper-actions button,.cs-copper-actions>a{width:44px;height:44px;box-sizing:border-box}.cs-elementor-header .cs-copper-nav{position:relative;grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:8px;margin-top:24px;border-top:1px solid #ddd7ce;min-height:60px;flex-wrap:wrap}.cs-copper-nav>a,.cs-copper-nav summary{font-size:14px;font-weight:600;letter-spacing:.01em;padding:20px 22px;min-height:60px;box-sizing:border-box}.cs-copper-nav>a{display:flex;align-items:center}.cs-copper-nav>a:hover,.cs-copper-nav summary:hover,.cs-article-branch[open]>summary{background:#e9e3da;color:#80513c}.cs-copper-nav .cs-nav-shop{padding-left:0;padding-right:28px;color:#80513c}.cs-article-branch{position:static}.cs-article-dropdown{top:100%;left:0;right:0;width:auto;background:#f4f1ea;padding:28px;border:1px solid #ddd7ce;border-top:2px solid #ae7255;box-shadow:0 20px 30px #17191b18;max-height:60vh}.cs-article-dropdown>.cs-article-all{font-size:15px;margin-bottom:16px}.cs-article-dropdown>ul{columns:3;column-gap:30px}.cs-article-dropdown>ul>li{break-inside:avoid;margin-bottom:10px}.cs-article-dropdown>ul>li>a{font-weight:700;font-size:14px}.cs-article-dropdown li>a{min-height:38px;box-sizing:border-box}.cs-article-dropdown ul ul li>a{font-size:13px;color:#625e59}.cs-store-section>h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.15;max-width:850px;margin-bottom:28px}.cs-store-section>.cs-store-eyebrow{letter-spacing:.16em;color:#80513c;font-size:10px;margin-bottom:14px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){a.cs-premium-tile:hover .cs-tile-photo{transform:scale(1.045)}}
@media(max-width:1050px) and (min-width:801px){.cs-header-signature{font-size:9px;max-width:180px;line-height:1.6}.cs-copper-head{padding-inline:24px;grid-template-columns:minmax(180px,1fr) auto auto}.cs-copper-nav>a,.cs-copper-nav summary{padding-inline:16px}.cs-premium-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.cs-copper-head{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;min-height:72px}.cs-copper-logo{max-width:190px}.cs-header-signature{display:none}.cs-copper-actions{gap:2px}.cs-elementor-header .cs-copper-nav{margin-top:6px;gap:0;min-height:0}.cs-copper-nav>a,.cs-copper-nav summary{font-size:14px;padding:14px 4px;min-height:48px}.cs-copper-nav .cs-nav-shop{padding:14px 4px}.cs-article-dropdown{position:static;padding:18px;max-height:50vh;box-shadow:none;border:0;border-top:1px solid #ddd7ce}.cs-article-dropdown>ul{columns:1}.cs-article-dropdown li>a{min-height:44px}.cs-premium-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-premium-tile{min-height:var(--cs-tiles-mobile-height,230px);padding:18px}.cs-premium-tile .cs-tile-number{top:18px;left:18px}.cs-tile-copy{gap:8px;padding-right:16px}.cs-tile-copy strong{font-size:20px}.cs-tile-copy>span{font-size:11px}.cs-tile-arrow{right:14px;bottom:18px;font-size:20px}.cs-store-section>h2{font-size:28px;margin-bottom:22px}.cs-premium-tiles[data-mode=standard] .cs-tile-photo{height:150px}}
@media(max-width:360px){.cs-copper-head{padding-inline:12px;gap:4px}.cs-tile-copy strong{font-size:18px}.cs-premium-tile{padding:15px}.cs-tile-copy{padding-right:10px}.cs-tile-arrow{right:8px}}
@media(max-width:340px){.cs-premium-tiles{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.cs-premium-tile .cs-tile-photo{transition:none}}
