*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#120b0d;color:#fff5e9;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e7bd72;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:12px 6%;background:#150b0ded;border-bottom:1px solid #c6a16544;position:sticky;top:0;z-index:5;backdrop-filter:blur(20px)}header img{width:76px;height:76px;object-fit:contain}nav{display:flex;gap:32px;font-size:13px;letter-spacing:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#a51d32;color:#fff;border:1px solid #cb5260;padding:15px 28px;font-size:13px;letter-spacing:1px}.btn:hover{background:#c32c42}.gold{background:#d6b274;border-color:#d6b274;color:#21130d}.ghost{background:transparent;border-color:#c6a16588}section{padding:95px 7%}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:#d6b274;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-2px;margin:18px 0 24px}h1{font-size:clamp(60px,7.4vw,112px)}h2{font-size:clamp(42px,5vw,72px)}h3{font-size:34px;letter-spacing:-.8px}em{color:#deb87a}p{color:#c8b8b5} .hero{position:relative;min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 5% 40%,#63122180,transparent 55%);overflow:hidden}.hero .copy{z-index:2;position:relative}.hero .copy>p{max-width:470px}.hero-art{position:absolute;right:0;top:0;width:51%;height:100%}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:58% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#120b0d,transparent 40%),linear-gradient(0deg,#120b0d,transparent 45%)}.hero small{display:block;margin-top:28px;color:#ae9694;font-size:11px;letter-spacing:2px}.strip{padding:23px 7%;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #b78c493b;background:#251013;font-size:12px;letter-spacing:2px}.strip span:nth-child(even){color:#d6b274}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.heading p{max-width:310px}.brands{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.brand{border-top:1px solid #b78c4966;padding-top:20px}.brand .art{height:285px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at bottom,#692332,#241014 70%);position:relative}.art img{height:78%;max-width:80%;object-fit:contain;box-shadow:0 20px 40px #0008;border-radius:50%}.brand .num{position:absolute;left:18px;top:12px;color:#d6b274;font-size:11px;letter-spacing:2px}.brand p{min-height:80px;font-size:14px}.brand h3{margin-bottom:12px}.brand .btn{width:100%;background:transparent;border-color:#b78c4966}.brand .btn:hover{background:#8e1b2b}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#211013}.split img{width:100%;height:570px;object-fit:cover}.split .btn{margin-top:20px}.why{background:radial-gradient(ellipse at center,#68152a,#250d15);text-align:center}.why>p{max-width:850px;margin:0 auto 40px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.benefits div{border-top:1px solid #d6b27466;padding-top:25px;font:25px Georgia}.benefits small{display:block;font:10px Arial;color:#d6b274;letter-spacing:3px;margin-bottom:20px}.store{background:#fff9f1;color:#271419}.store p{color:#70565b}.store h2 em{color:#981d31}.store .btn{margin-bottom:20px}.store-shell{border-top:1px solid #bb9a7355;padding-top:25px;min-height:500px}.original{display:grid;grid-template-columns:1fr 1fr;gap:25px}.original img{width:100%;height:auto;object-fit:contain}.original details{border-top:1px solid #b78c4966;padding:15px 0}.original summary{cursor:pointer;color:#d6b274}.contact{background:linear-gradient(120deg,#490f1c,#211013);display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.contact .btn{margin:10px 10px 0 0}.contact p{font-size:15px}.contact .phone{font:36px Georgia;color:#e4c28c}footer{padding:50px 7% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;border-top:1px solid #b78c4944}footer img{width:100px}footer a{display:block;font-size:13px;margin:10px 0}footer small{grid-column:1/-1;color:#8d7479;font-size:11px}.ec-cart-widget{display:inline-block} .ecwid div.ecwid-productBrowser{background:transparent!important} @media(max-width:760px){header{padding:10px 5%}header img{width:56px;height:56px}nav{display:none}header .btn{padding:10px 16px}.hero{display:block;min-height:650px;padding:70px 6%}.hero-art{width:100%;opacity:.5}.hero-art:after{background:linear-gradient(90deg,#120b0de6,#120b0d40),linear-gradient(0deg,#120b0d,transparent)}h1{font-size:70px}.hero .copy>p{max-width:95%}.strip{font-size:8px;letter-spacing:1px;gap:8px}.brands,.split,.contact,.original{grid-template-columns:1fr}.brand p{min-height:0}.brands{gap:45px}.split{gap:35px}.split img{height:390px}.heading{display:block}.heading p{max-width:100%}section{padding:65px 6%}.benefits{gap:12px}.benefits div{font-size:18px}.contact{gap:20px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Keep the original live catalog visually aligned with the new storefront. */
.store .ec-store{font-family:Arial,sans-serif!important}.store .ec-store .form-control--primary .form-control__button{background:#a51d32!important;border-color:#a51d32!important;color:#fff!important;border-radius:0!important}.store .ec-store .grid-product__title-inner{font-family:Georgia,serif!important;font-size:23px!important;color:#3b1821!important}.store .ec-store .grid-product__price-amount{color:#8d1c30!important;font-weight:600!important}.store .ec-store .grid-product__wrap{padding:18px!important;border:1px solid #dcc9b5!important;background:#fffdf9!important}.store .ec-store .grid-category__title-inner{font-family:Georgia,serif!important;font-size:25px!important;color:#3b1821!important}.store .ec-store .ec-header-h1{font-family:Georgia,serif!important;color:#3b1821!important}.store .ec-store .grid-product__image{border-radius:0!important}

/* Hide the white strip embedded at the bottom of the campaign artwork. */
.campaign-frame{width:100%;aspect-ratio:1115/773;overflow:hidden;line-height:0}.campaign-frame img,.split .campaign-frame img,.original .campaign-frame img{display:block;width:100%;height:auto;max-width:none;object-fit:initial}

.brand-info{display:block;margin-top:14px;color:#deb87a;font-size:13px;text-decoration:underline;text-underline-offset:4px}.brand-seo-nav{display:flex;flex-wrap:wrap;gap:14px 28px;padding:22px 0}.brand-seo-nav a{color:#8d1c30;text-decoration:underline;text-underline-offset:4px}.brand-detail img{display:block}.brand-detail a:not(.btn){text-decoration:underline}
