/* Local adaptation only. golden-product-page.css remains byte-identical. */
[hidden]{display:none!important}.review-notice{font-size:11px;line-height:1.6;font-weight:600}.review-notice a{text-decoration:underline}.header-inner{grid-template-columns:auto 1fr auto;gap:28px}.brand img,.footer-brand{height:50px;max-width:166px;width:auto}.primary-nav{justify-content:center;gap:25px}.primary-nav a{font-size:13px;white-space:nowrap}.header-quote{white-space:nowrap}.bag-count{display:inline-grid;place-items:center;border:1px solid #8293b1;border-radius:50%;min-width:22px;height:22px;font-size:11px}.menu-toggle{display:none}.breadcrumbs{flex-wrap:wrap;line-height:1.6;padding:12px 0}.product-layout{padding-bottom:44px}.gallery-shell{min-height:580px}.gallery-stage{min-height:580px}.main-image-button{min-height:560px}.gallery-caption{font-size:12px;text-align:center;color:var(--navy);margin:10px 0}.gallery-note{max-width:55ch;text-align:center;margin:12px auto;color:var(--muted);font-size:12px;line-height:1.6}.control-label{display:block;color:var(--navy);font-size:12px;font-weight:700;margin:16px 0 8px}#priceMethod{width:100%;padding:9px 12px;border:1px solid var(--line);color:var(--navy);background:#fff;margin:0 0 14px;font-size:13px;border-radius:0}.price-reference-note,.field-note{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0}.price-overview>p.price-reference-note{font-weight:400;margin-top:10px}.price-tier-content table{font-size:13px}.price-tier-content td:first-child,.price-tier-content th:first-child{width:50%;text-align:left}.price-tier-content td:last-child,.price-tier-content th:last-child{text-align:right}.price-tier-content p{font-size:11px;line-height:1.6}.starting-price-row{gap:10px;flex-wrap:wrap}.swatch{width:40px;height:40px}.swatch.natural-blue{--swatch:linear-gradient(135deg,#e6dbc4 48%,#275ac8 49%)}.swatch.natural-red{--swatch:linear-gradient(135deg,#e6dbc4 48%,#ac252c 49%)}.swatch.natural-black{--swatch:linear-gradient(135deg,#e6dbc4 48%,#252627 49%)}.swatch.natural-navy{--swatch:linear-gradient(135deg,#e6dbc4 48%,#182848 49%)}.swatch.royal-blue{--swatch:#2455ad}.swatch.black{--swatch:#252627}.swatch.orange{--swatch:#ee762d}.variant-picker{padding:21px 0 15px}.identity-note{color:#8a5316;font-size:12px;line-height:1.6;padding:10px 12px;border-left:3px solid #ca964f;background:#fff8eb}.quantity-row{padding-bottom:0}.quantity-row input{width:110px}.quantity-row{grid-template-columns:auto 110px}.quote-button{border:0;cursor:pointer;margin-top:16px}.quote-status{font-size:12px;line-height:1.6;color:var(--navy);min-height:20px;margin-bottom:0}.validation-error{color:#a22526;line-height:1.5;font-size:13px}.information-panel h4{font-size:13px;color:var(--navy);margin:24px 0 4px}.information-grid{grid-template-columns:1fr 1.15fr .9fr}.information-panel{padding:26px 23px}.spec-list div{grid-template-columns:106px 1fr;gap:14px;border-bottom:1px solid #f0f2f5;padding:10px 0}.spec-list dt,.spec-list dd{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.information-panel>p{font-size:14px}.local-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 50px;font-size:13px;color:var(--navy);font-weight:700}.media-lightbox{width:min(980px,calc(100% - 28px));max-height:94vh;border:0;padding:0;box-shadow:0 25px 70px #0004}.media-lightbox::backdrop{background:#041a45bb}.media-lightbox>img{max-height:80vh;width:100%;object-fit:contain;padding:18px}.lightbox-bar{position:sticky;top:0;background:#fff}.lightbox-bar p{font-size:13px;color:var(--navy);line-height:1.5}.lightbox-close{min-height:44px;cursor:pointer}.catalog-intro h1{font-size:clamp(30px,4vw,46px);color:var(--navy);letter-spacing:-.035em;line-height:1.15;margin:14px 0}.eyebrow{font-size:11px!important;letter-spacing:.1em;font-weight:800;color:var(--navy)!important}.catalog-card h2{font-size:22px}.catalog-card a:focus-visible{display:block}.catalog-card-meta{flex-wrap:wrap;line-height:1.6}.catalog-card img{max-height:365px}.review-section{scroll-margin-top:110px}.review-section p{max-width:95ch;color:#475467;line-height:1.8;font-size:14px}.review-links{gap:10px}.review-links a{font-size:12px;padding:10px 12px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:10px 0 24px}.guide-grid h3{font-size:19px;color:var(--navy)}.guide-grid a{font-size:13px;text-decoration:underline;color:var(--navy)}.footer-inner{grid-template-columns:170px 1fr auto;gap:24px;padding:25px 0}.footer-sku{grid-column:2/4}.quote-page{min-height:65vh}.quote-page .catalog-intro{margin-bottom:24px}.quote-line{display:grid;grid-template-columns:100px 1fr 100px auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.quote-line img{width:100px;height:100px;object-fit:contain}.quote-line h2{font-size:17px;color:var(--navy);margin:0 0 8px}.quote-line p{font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0}.quote-line input{width:100%;padding:10px;border:1px solid var(--line)}.quote-line label{font-size:12px;color:var(--navy)}.secondary-button,.remove-line{border:1px solid var(--line);background:#fff;color:var(--navy);padding:11px 16px;cursor:pointer;font-size:13px}.secondary-button:hover,.remove-line:hover{background:var(--soft)}.empty-bag{padding:36px;background:var(--soft);line-height:1.8}.quote-page textarea{display:block;width:100%;padding:14px;border:1px solid var(--line);font:14px/1.7 var(--body);resize:vertical}.quote-page #draft-text{margin-top:20px}.quote-page #draft-status{font-size:13px;color:var(--navy)}
@media(max-width:1080px){.header-inner{gap:15px;grid-template-columns:auto 1fr auto}.primary-nav{display:flex;gap:15px}.primary-nav a{font-size:12px}.brand img{max-width:140px}.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,1fr);gap:28px}.information-grid{grid-template-columns:1fr 1fr}.information-panel:last-child{grid-column:1/3;border-top:1px solid var(--line);padding-left:0}.gallery-shell,.gallery-stage{min-height:520px}.main-image-button{min-height:500px}.spec-list div{grid-template-columns:105px 1fr}}
@media(max-width:820px){.header-inner{grid-template-columns:1fr auto auto;gap:14px}.menu-toggle{display:block;background:white;border:1px solid var(--line);padding:10px;font-size:12px;color:var(--navy)}.primary-nav{display:none;grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;gap:18px;padding:0 0 15px}.primary-nav.is-open{display:flex}.primary-nav a{padding:6px 0}.primary-nav a::after{bottom:0}.product-layout{grid-template-columns:1fr;gap:25px}.gallery-shell{min-height:0;gap:12px}.gallery-stage{min-height:0}.main-image-button{min-height:0;aspect-ratio:1;max-width:600px;margin:auto}.main-image{max-height:none;width:100%;height:auto}.thumbnail-rail{grid-template-columns:repeat(2,84px)}.information-grid{grid-template-columns:1fr}.information-panel:last-child{grid-column:auto}.information-panel{padding:24px 0}.spec-list div{grid-template-columns:150px 1fr}.guide-grid{grid-template-columns:1fr;gap:15px}.catalog-grid{grid-template-columns:1fr;gap:40px}.catalog-card img{max-height:400px}.footer-inner{grid-template-columns:1fr;gap:18px;padding:30px 0}.footer-sku{grid-column:auto}.quote-line{grid-template-columns:70px 1fr 85px;gap:12px}.quote-line img{width:70px;height:70px}.remove-line{grid-column:2/4;justify-self:end}}
@media(max-width:560px){.header-inner{gap:10px}.brand img{height:45px;max-width:132px}.header-quote{font-size:11px;padding:0 10px;min-height:40px}.menu-toggle{font-size:11px;padding:10px 8px}.breadcrumbs{font-size:11px;white-space:normal}.review-notice{padding:8px 12px;font-size:10px}.main-image-button{aspect-ratio:1}.spec-list div{grid-template-columns:112px 1fr;gap:12px}.price-tier-content th,.price-tier-content td{font-size:12px;padding:8px 5px}.local-next{align-items:flex-start;font-size:12px}.review-links{display:flex}.catalog-grid{padding-top:25px}.catalog-intro{padding:32px 0 24px}.catalog-card h2{font-size:23px}.picker-heading p{font-size:12px}.quote-line{grid-template-columns:60px 1fr}.quote-line img{width:60px;height:60px}.quote-line .quantity-editor{grid-column:2}.quote-line .remove-line{grid-column:2}.quote-line .quantity-editor input{max-width:110px}.price-tier-content p{font-size:11px}}
