:root{--ivory:#fff8ee;--paper:#fffdf8;--ink:#321b23;--wine:#8d163b;--taupe:#a47a5e;--brass:#c49947;--line:rgba(114,43,58,.19);--gold-light:#efd69b}
body{background:#fff8ee;color:#321b23}::selection{background:#8d163b;color:#fff8ee}.announcement{background:linear-gradient(100deg,#60112c,#991940 58%,#71112e);color:#fff1d3}.site-header.scrolled{background:rgba(255,248,238,.98);border-bottom:1px solid #c4994777;box-shadow:0 3px 18px #60112c0c;color:#63162f}.site-header.scrolled .brand strong{color:#851635}.site-header.scrolled .header-cta{background:#8d163b;color:#fff4dd;padding:12px 17px}.wine{color:#8d163b}.button.wine-button,.wine-button{background:#8d163b;color:#fff7e8;border:1px solid #bb8b3b}.button.light{background:#fff4d9;color:#68132e;border:1px solid #dcba75}.button:hover{box-shadow:0 7px 22px #60112c26}.eyebrow.wine,.featured-products-head small{color:#982143}.text-link{border-color:#c49947}.fabrics{background:linear-gradient(120deg,#421123,#69142e);color:#fff4e5}.fabric-copy>p:not(.eyebrow),.fabric-active span{color:#ecd7d5}.fabric-specs{border-color:#d6b46d55}.fabric-specs>div+div{border-color:#d6b46d44}.fabric-specs small{color:#e5c991}.swatch{border-color:#68142e}.texture-card.color-chart#textureCard{background:#54132b!important;border-color:#d9b26080;box-shadow:0 18px 45px #24000e44}.color-chart-heading#unused{color:inherit}#textureCard .color-chart-heading{color:#f5dfb3}#textureCard .color-chart-heading b{color:#edcc86}#textureCard .color-chart-stage{background:#f5e9d3;border-color:#d6b16a}#textureCard .color-chart-caption{color:#eddbd0}.private-label{background:linear-gradient(130deg,#fff7e8,#f5e2c5)}.private-label-head h2,.private-label-bottom h3{color:#711330}.private-label-methods article{background:#fffdf8;border:1px solid #d6b57766;box-shadow:0 5px 18px #6d163008}.private-label-bar>span{color:#85633e}.private-label .demo-print{background:repeating-linear-gradient(0deg,#f0d4a6 0 2px,#e9c996 2px 3px)}.private-label .demo-print b{color:#8d163b}.private-label .demo-emboss{background:#cf9e6b}.private-label .demo-foil{background:#771433}.private-label .demo-foil>b{color:#f2d190}.private-label-bottom{border-color:#c59e58}.private-label-tags span{background:#fffaf0;border-color:#c8a261;color:#6f2840}.bag-styling{background:#fff9f1}.bag-styling-heading h2,.styling-intro h3{color:#791632}.styling-intro small{color:#a26828}.styling-product{border-color:#dfc49b;box-shadow:0 5px 18px #6d163007}.styling-product div{border-color:#ead6b8}.styling-product span{color:#8d163b}.styling-links a{color:#8d163b;border-color:#bd8d3e}.styling-row{border-color:#d4ad70}.featured-product-media,.collection-product-media{background:#fffaf2}.featured-products-controls button{border-color:#bc944e;color:#8d163b}.collection-showcase-row{border:1px solid #d9be9066}.story{background:linear-gradient(120deg,#8b1239,#571126);color:#fff5e4}.story-copy>p{color:#efdbd8}.story-copy blockquote{border-color:#e2bd6d;color:#fff1cf}.inquiry{background:linear-gradient(115deg,#5b1029,#861737);color:#fff5e7}.inquiry p{color:#eeddd9}.inquiry input,.inquiry textarea,.inquiry select{border-color:#d4ae7177}.contact-dock .contact-email{background:#771433;color:#fff1d6;border-color:#d5ac60}footer{background:#310c1a;color:#f0dfcc}footer .footer-bottom{border-color:#c49a4b55;color:#d3b9aa}.private-label a:focus-visible,.bag-styling a:focus-visible,a:focus-visible,button:focus-visible{outline-color:#bc903f}
body.public-page{background:#fff8ee;color:#321b23}body.public-page header{background:#761332;color:#fff2dc;border-bottom:2px solid #c49947;padding:24px;max-width:none;justify-content:center}body.public-page header a{color:#fff2dc}body.public-page header a:first-child{margin-right:32px;color:#f4d599}body.public-page main h1,body.public-page main h2{color:#7b1534}body.public-page a{color:#8d163b}body.public-page .category-nav a{background:#fffdf8;border-color:#c9a15b;color:#7b1534}body.public-page .category-nav [aria-current]{background:#8d163b;color:#fff3db;border-color:#8d163b}body.public-page .card{border:1px solid #e0c69e;box-shadow:0 5px 18px #6d163008}body.public-page footer{background:#4e1026;max-width:none;padding:30px max(24px,calc((100vw - 1120px)/2));color:#ecd9c6;border-color:#c49947}body.public-page footer a{color:#f2d391}body.public-page footer p{font-size:12px}body.public-page .intro{color:#76575b}@media(prefers-reduced-motion:reduce){.button:hover{box-shadow:none}}
