/* Shared Creative War identity, observed on creativewar.ca, 2026-10-02. */
:root{--cw-brown:#30211b;--cw-deep:#251a16;--cw-card:#3b2b24;--cw-cream:#f7e9c9;--cw-sand:#f4e3b8;--cw-blue:#7ea3e8;--cw-muted:#c9beb1;--cw-border:#6b5748;--navy:var(--cw-deep);--ink:var(--cw-cream);--blue:var(--cw-blue);--cyan:var(--cw-blue);--pale:var(--cw-card);--line:var(--cw-border);--white:var(--cw-cream);--shop-night:var(--cw-deep);--shop-deep:var(--cw-brown);--shop-card:var(--cw-card);--shop-line:var(--cw-border);--shop-sky:var(--cw-blue);--shop-lime:var(--cw-blue);--shop-text:var(--cw-cream);--shop-muted:var(--cw-muted);color-scheme:dark}
body{font-family:Arial,Helvetica,sans-serif;background:var(--cw-brown);color:var(--cw-cream)}
h1,h2,h3,.brand,.footer-name,.country-code,button,input,select,textarea,.button,.shop-filter{font-family:Arial,Helvetica,sans-serif}
h1,h2{font-weight:900;letter-spacing:-.045em;text-transform:uppercase;line-height:1.05}h3{font-weight:700;letter-spacing:-.025em;line-height:1.2}
.header{background:var(--cw-brown);color:var(--cw-cream);border-bottom:1px solid var(--cw-border)}.brand-war{color:var(--cw-cream)}.brand small{color:var(--cw-muted)}.main-navigation{font-weight:700;letter-spacing:.045em}.main-navigation>a,.main-navigation summary{text-transform:uppercase;font-size:.78rem}.header .menu-panel,.main-navigation .menu-panel{background:var(--cw-deep);color:var(--cw-cream);border-color:var(--cw-border)}.header .menu-panel a,.main-navigation .service-menu>summary{color:var(--cw-cream)}.header .menu-panel a:hover,.header .main-navigation>a:hover,.menu-panel>div>p,.main-navigation .menu-panel>div>p{color:var(--cw-blue)}
.hero,.shop-shell{background:var(--cw-brown)}.hero h1{font-weight:900}.hero h1>span{background:none;color:var(--cw-cream);-webkit-text-stroke:1px var(--cw-cream)}@supports(-webkit-text-stroke:1px black){.hero h1>span{color:transparent}}
.hero-art{background:var(--cw-deep);border-color:var(--cw-border);border-radius:4px}.hero-art .hero-logo{border-radius:2px}.art-mark{color:var(--cw-blue)}.hero-intro,.location,.hero-copy .hero-intro{color:var(--cw-muted)}
.eyebrow,.hero .eyebrow,.shop-kicker,.product-eyebrow,.service-no,.family-card span,.country-code,.country-domain,.country-status,.product-number,.studio-controls legend{color:var(--cw-blue)!important;font-weight:800;letter-spacing:.12em}
.service-strip,.cw-trust,.shop-topbar{background:#b8c8e6;color:var(--cw-brown);border-color:#b8c8e6}.service-strip i{color:var(--cw-brown)}.shop-topbar span:first-child,.shop-cart-link{color:var(--cw-brown)!important}.shipping-banner{background:var(--cw-deep);color:var(--cw-cream)}.shipping-detail{color:var(--cw-muted)}.shipping-banner>span:first-child{color:var(--cw-blue)}
.button,.shop-buy,.shop-add,.cw-card-actions a,.mobile-menu-toggle,.shop-filter{border-radius:4px;font-weight:800;letter-spacing:.035em;box-shadow:none}
.button.primary,.button.light,.shop-product .shop-buy,.shop-buy,.cw-card-actions .cw-card-buy,.drawer-checkout,.shop-filter.is-active,.shop-filter:hover,.mobile-cart{background:var(--cw-blue);color:var(--cw-brown)!important;border:1px solid var(--cw-blue);box-shadow:none}
.button.primary:hover,.button.light:hover,.shop-product .shop-buy:hover,.shop-buy:hover,.cw-card-actions .cw-card-buy:hover{background:#a9c1ee;border-color:#a9c1ee;box-shadow:0 6px 20px #0003}
nav .nav-contact,.shop-add,.product-editor-link,.cw-card-actions a,.studio-small,.mobile-menu-toggle,.shop-filter{background:transparent;color:var(--cw-cream);border:1px solid var(--cw-border);box-shadow:none}.shop-add:hover,.studio-small:hover,nav .nav-contact:hover{background:var(--cw-card)}
.hero-visual,.hero-stamp,.hero-visual-caption,.shop-product,.shop-product:nth-child(n),.cw-bestseller,.cw-business-card,.cw-path-grid article,.cw-process li,.cw-pack-grid article,.cw-proof-frame,.family-card,.catalog-card,.international-grid article,.service,.prepare,.quote-panel,.detail-summary,.detail-facts,.studio-controls fieldset,.cart-item,.product-grid article{background:var(--cw-card);border-color:var(--cw-border);color:var(--cw-cream);border-radius:6px}
.shop-product:hover,.cw-bestseller:hover,.family-card:hover,.catalog-card:hover{border-color:var(--cw-blue)}.family-card>div{background:var(--cw-card)}.shop-product-media,.cw-best-image,.detail-figure,.print-showcase figure,.service-photo,.detail-figure img{background:var(--cw-deep)}
.shop-product .product-kind,.shop-product:nth-child(n) .product-kind{background:var(--cw-deep);border-color:var(--cw-border);color:var(--cw-cream)}.shop-shell h1,.shop-shell h2,.shop-shell h3,.shop-product-content,.cw-bestseller>div,.cw-path-grid h3,.cw-pack-grid h3{color:var(--cw-cream)}.hero-copy-shop h1 em{color:var(--cw-blue)}
.shop-shell p,.product-benefit,.cw-bestseller p,.cw-path-grid p,.cw-process li span,.cw-pack-grid p,.cw-company-packs>p:not(.eyebrow),.cw-proof p,.cw-reviews p,.cw-legal p,.section-intro>p:last-child,.service p,.audience-items p,.about-copy,.steps p,.comparison-intro,td,.detail-lead,.detail-description p,.product-grid p,.detail-explanations p,.prepare ul,.quote-note,.detail-status,.catalog-intro>p:not(.eyebrow),.family-heading>p,.catalog-card p,.catalogue-help>p,.file-guide p,.family-card p,.home-about>div>p:not(.eyebrow),.studio-heading>p:last-child,.studio-hint,.image-size-toolbar small,.country-domain small,.faq p,.faq-list p,details>p{color:var(--cw-muted)}
.shop-price,.cw-bestseller strong,.shop-line-total strong,.cart-price,.studio-estimate strong{color:var(--cw-cream)!important}.price-caption,.cw-path-grid span,.cw-bestseller span,.cw-pack-grid span,.cw-process li:before,.cw-proof-frame strong,.hero-visual-caption span{color:var(--cw-blue)}
.cw-process,.cw-proof,.cw-legal,.section.home-families,.catalog-family{background:var(--cw-deep);color:var(--cw-cream)}.home-about,.audience,.international-section,.sublimation-gallery,.catalogue-help,.service-discovery,.cw-company-packs{background:var(--cw-brown)}
.cw-reviews{background:var(--cw-sand);color:var(--cw-brown)}.cw-reviews h2{color:var(--cw-brown)}.cw-reviews p{color:#5f554e}.cw-reviews .eyebrow,.cw-reviews a{color:#385f9d!important}
.contact,.shop-final,.spotlight-copy,.shop-edits a,.shop-edits a:nth-child(n){background:var(--cw-deep);border-color:var(--cw-border);color:var(--cw-cream);border-radius:6px}.contact p,.shop-edits small{color:var(--cw-muted)}.shop-edits span{color:var(--cw-blue)}
.shop-pricing-note,.studio-estimate,.request-notice,.shop-confidence-grid>div{background:var(--cw-card);border-color:var(--cw-border);border-radius:6px}.shop-pricing-note strong,.shop-pricing-note p,.studio-estimate span{color:var(--cw-cream)}.shop-confidence-grid b{color:var(--cw-blue)}
.product-purchase,.shop-faq details,.shop-confidence,.shop-faq,.cw-reviews,.cw-portfolio,.cw-company-packs,.studio-heading{border-color:var(--cw-border)}.product-form label,.shop-faq summary{color:var(--cw-cream)}.product-form input,.product-form select,.studio-controls input:not([type=range]),.studio-controls select,.form-grid input,.form-grid textarea,.product-calculator select,.drawer-item-actions input{background:var(--cw-deep);color:var(--cw-cream);border-color:#917b69}.product-form input::placeholder,input::placeholder,textarea::placeholder{color:#bbad9f}.product-fineprint,.shop-trust-mini{color:var(--cw-muted)!important}.availability{background:#344033;border-color:#91a788;color:#eef3df}.availability.is-sold-out{background:#57332b;color:#ffe8df}
.studio-preview,.image-size-toolbar{background:var(--cw-card);border-color:var(--cw-border)}.studio-preview>p,.image-size-toolbar{color:var(--cw-cream)}.image-size-toolbar button{background:var(--cw-deep);color:var(--cw-cream);border-color:var(--cw-border)}input[type=range],.studio-controls input[type=range],.image-size-toolbar input{accent-color:var(--cw-blue)}
.category-links a,tbody th,thead th,table,.placement-prices thead{background:var(--cw-card);color:var(--cw-cream);border-color:var(--cw-border)}.category-links a:hover{background:var(--cw-deep)}.breadcrumbs,.product-breadcrumb,.detail-figure figcaption,.print-showcase figcaption,.image-label,.image-disclosure{color:var(--cw-muted)!important}.product-breadcrumb a,.text-link:hover,.inline-service-link:hover{color:var(--cw-blue)}
.shop-drawer,.drawer-bottom,.shop-toast{background:var(--cw-deep);color:var(--cw-cream);border-color:var(--cw-border)}.drawer-item,.drawer-close{background:var(--cw-card);border-color:var(--cw-border);color:var(--cw-cream)}.drawer-intro,.drawer-item p,.drawer-bottom p{color:var(--cw-muted)}.drawer-subtotal span,.drawer-continue,.shop-toast button{color:var(--cw-blue)}.shop-cart-link [data-cart-count],.mobile-cart [data-cart-count],#drawer-title [data-cart-count]{background:var(--cw-brown);color:var(--cw-cream)}
.expanded-footer{background:var(--cw-deep);color:var(--cw-muted)}.cw-footer .footer-name{color:var(--cw-cream)}.cw-footer a,.cw-footer .footer-brand p,.cw-footer>small{color:var(--cw-muted)}.cw-footer nav strong,.cw-footer a:hover{color:var(--cw-blue)}.cw-footer>small{border-color:var(--cw-border)}
:focus-visible{outline-color:var(--cw-blue)!important}::selection{background:var(--cw-blue);color:var(--cw-brown)}
@media(max-width:850px){.header .main-navigation{background:var(--cw-deep)}.main-navigation .menu-panel,.main-navigation .service-menu{background:var(--cw-deep);color:var(--cw-cream)}.main-navigation .menu-panel a{color:var(--cw-cream)}}
