/* Shared WentoCart identity, using the original supplied logo. */
:root{--ink:#321b0c;--muted:#75675e;--line:#ecdfd2;--cloud:#fff7ec;--paper:#fffcf7;--navy:#382011;--indigo:#c64b00;--indigo-deep:#9d3600;--lavender:#fff0dc;--blush:#fff4e3;--shadow:0 24px 60px #5b2d0b12;--brand-orange:#c64b00;--brand-gold:#ffb600;--brand-brown:#662800}
body:not(.wc-home){background:radial-gradient(ellipse at 5% 0%,#fff0d8,transparent 45%),#fffcf8}
.brand-logo{display:block;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.logo .brand-logo{width:210px;height:auto;max-height:62px}.site-header{background:#fffdf9eb;border-bottom-color:#f1e8df}.site-header .logo{gap:0}.site-footer .logo .brand-logo{width:180px;max-height:54px;margin-bottom:10px}
body:not(.wc-home) .header-inner,body:not(.wc-home) .wrap{width:min(1600px,calc(100% - 80px))}
body:not(.wc-home) .btn{background:linear-gradient(120deg,#c64b00,#a63a00);box-shadow:0 8px 20px #c64b001c;border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}
body:not(.wc-home) .btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #c64b0026}body:not(.wc-home) .btn.ghost{background:#fff;color:#6b2f0c;border-color:#ecd7c0;box-shadow:none}body:not(.wc-home) .btn.light{background:#fff;color:#a73c00}body:not(.wc-home) .btn.dark{background:#3a1e0c}
body:not(.wc-home) .eyebrow{border-color:#eccca8;color:#a33b00;background:#fff9f0}body:not(.wc-home) .product-frame{border-color:#ecd3b9;box-shadow:0 20px 60px #6d370b10}body:not(.wc-home) .pf-chrome{background:#fff6e9}body:not(.wc-home) .pf-side span.on{background:#fff0d8;color:#ac3d00}body:not(.wc-home) .pf-side,body:not(.wc-home) .store-card{background:#fffaf3}body:not(.wc-home) .icon{background:#fff0d8;color:#b34700;overflow:visible;padding:8px}body:not(.wc-home) .cta{background:linear-gradient(110deg,#813100,#b84000 55%,#db6a0a)}body:not(.wc-home) .freedom{background:#321c10}body:not(.wc-home) .cap:hover{border-color:#e6b47d;box-shadow:0 10px 30px #b6580010}body:not(.wc-home) .learn:hover{border-color:#e6b47d}
@media(max-width:820px){body:not(.wc-home) .header-inner,body:not(.wc-home) .wrap{width:calc(100% - 40px)}.logo .brand-logo{width:175px}}
@media(max-width:480px){.logo .brand-logo{width:155px}.site-footer .logo .brand-logo{width:165px}}
@media(prefers-reduced-motion:reduce){body:not(.wc-home) .btn{transition:none}body:not(.wc-home) .btn:hover{transform:none}}
body:not(.wc-home) .nav a{color:#6b584b}body:not(.wc-home) .nav a:hover,body:not(.wc-home) .nav a[aria-current="page"]{color:#ac3c00}
