/* Contact disclosure, direct enquiries and original identity. */
.company-bar{background:#49343d;color:#f9f6f1;padding:12px 4%;font-size:11px;line-height:1.65;position:relative;z-index:51}
.company-bar-identity,.company-bar-contact{display:flex;align-items:center;justify-content:center;gap:6px 22px;flex-wrap:wrap}
.company-bar-identity strong{font-size:11px;letter-spacing:.035em}
.company-bar-contact{margin-top:5px;font-size:10px}
.company-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.company-bar span{overflow-wrap:anywhere}
.edition-three .nav-shell,body.scrolled .nav-shell{position:sticky;top:0;left:auto;right:auto;margin:14px 3% 0;height:84px;z-index:50}
.edition-three .nav-shell .brand{display:block;width:220px;min-width:180px;flex:0 0 220px;line-height:0}
.nav-shell .brand-logo{display:block;width:100%;height:auto;object-fit:contain}
.footer-logo{width:230px;height:auto;object-fit:contain;margin-bottom:18px;filter:brightness(0) invert(1)}
.footer-brand p{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.8;letter-spacing:0}
.footer-brand p span{font:inherit;display:inline;letter-spacing:0}
.footer-brand>a{font:12px/1.8 Arial,Helvetica,sans-serif;display:block;letter-spacing:0;margin:7px 0;overflow-wrap:anywhere}
.hero{padding-top:28px!important}.catalog-head,.product-page,.prose-page,.editorial-page{padding-top:48px!important}
.brand-opening{margin-top:48px!important}
.mega,body.scrolled .mega{top:100px;max-height:calc(100dvh - 116px);z-index:60}
.mega .wa-text{white-space:normal}
.skip{border:1px solid #49343d}
main:focus{outline:none}
.hero-copy .wa-consult{margin-top:14px;margin-bottom:12px;width:100%}
.card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;border-top:1px solid #d9cfd5;padding-top:10px;font:12px/1.5 Arial,Helvetica,sans-serif}
.card-actions a{padding:6px 0;min-height:32px}.card-actions a:last-child{color:#244d40;font-weight:600}
.product-card,.product-summary,.gallery,.collection-preview,.chosen-grid>*{min-width:0}
.product-card h3,.card-size{overflow-wrap:anywhere}
.card-size{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;white-space:normal!important}
.sku-selection-notes{padding:24px 0;border-bottom:1px solid #d9cfd5}
.sku-selection-notes h2{font-size:23px!important;margin-bottom:12px}
.sku-selection-notes p{font-size:13px;line-height:1.8}.sku-selection-notes a{display:inline-block;font-size:13px;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.product-order select{width:100%;max-width:100%;min-width:0}.spec-table{width:100%;table-layout:fixed}.spec-table td{overflow-wrap:anywhere}
.buyer-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.buyer-profile-grid article{border-top:1px solid #bba6b7;padding-top:25px}.buyer-profile-grid h3{font:26px/1.3 Georgia,serif;margin-bottom:16px}
.buyer-profile-grid p{font-size:14px}.buyer-profile-grid a{display:inline-block;font-size:13px;border-bottom:1px solid #ad98a5;margin-top:20px;padding-bottom:7px}
.collection-guide{display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap;padding:0 0 25px;font-size:13px}.collection-guide a{color:#244d40;text-decoration:underline;text-underline-offset:4px}
.policy-toc>span{display:block;font-size:12px;line-height:1.6;padding:8px 0}
.prose .route-list,.prose .sku-map{padding-left:20px}.prose li{margin:10px 0}.prose a{text-underline-offset:4px}
.footer-bottom>div{min-width:0}.footer-bottom p,.contact-primary,.prose{overflow-wrap:anywhere}
.footer-legal{flex-wrap:wrap;gap:14px 25px}
@media(min-width:1001px){.collection-menu .collection-choice{font-family:Georgia,serif;font-size:23px}.related .chosen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1001px) and (max-width:1200px){.edition-three .nav-shell .brand{width:180px;min-width:180px;flex-basis:180px}.edition-three .nav-shell nav{gap:13px}.related .chosen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.edition-three .nav-shell,body.scrolled .nav-shell{height:74px;margin:10px 3% 0}.edition-three .nav-shell .brand{width:190px;min-width:160px;flex-basis:190px}.hero{padding-top:18px!important}.brand-opening{margin-top:25px!important}.buyer-profile-grid{gap:22px}.mega,body.scrolled .mega{top:86px}.footer-contact-actions{flex-wrap:wrap}.collection-guide{padding-left:6%;padding-right:6%}}
@media(max-width:600px){.company-bar{padding:10px 5%;font-size:10px}.company-bar-identity,.company-bar-contact{justify-content:flex-start;gap:4px 14px}.company-bar-identity strong{font-size:10px;width:100%}.company-bar-contact span{font-size:9px;line-height:1.6}.edition-three .nav-shell,body.scrolled .nav-shell{height:66px;margin-top:8px;padding:0 10px;gap:6px}.edition-three .nav-shell .brand{flex:0 1 154px;min-width:115px;width:154px}.nav-tools{gap:5px}.edition-three .nav-shell .wa-nav{min-height:36px;max-width:70px}.nav-shell nav>button{padding:12px 0}.nav-shell .wa-nav span{display:none}.mega,body.scrolled .mega{top:74px;max-height:calc(100dvh - 86px)}.catalog-head,.product-page,.prose-page,.editorial-page{padding-top:28px!important}.hero-title{padding-top:16px!important}.hero-copy .wa-consult{width:auto;min-height:44px}.buyer-profile-grid{grid-template-columns:1fr;gap:28px}.buyer-profile-grid h3{font-size:24px}.card-actions{font-size:11px;gap:5px;flex-wrap:wrap}.card-actions a{min-height:36px}.sku-selection-notes{padding:20px 0}.footer-logo{width:220px}.footer-contact-actions .wa-consult{white-space:normal}.contact-primary{flex-wrap:wrap}.policy-toc>span{font-size:12px}.spec-table th{width:31%}.collection-guide{padding-left:0;padding-right:0}.footer-legal{gap:12px 20px}}

/* Compact buying links and crawlable length navigation. */
.catalog-tabs{flex-wrap:wrap;row-gap:10px}
.product-help-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:18px 0;border-top:1px solid #ded9d4;font-size:13px}
.product-help-links a{text-decoration:underline;text-underline-offset:3px}
