@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.BJQEmG_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.BJQEmG_variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.kNnxMW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.kNnxMW_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--wine:#420006;--oxblood:#66000c;--black:#050505;--bone:#f7f1e7;--gold:#d7a82f;--red:#ee1730;--muted:#b7aaa1}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--bone);color:var(--black);font-family:var(--font-body),Arial,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}p{text-wrap:pretty;margin:0 0 1rem}h1,h2,h3{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.015em;text-wrap:balance;margin:0;font-weight:400;line-height:.91}.announcement{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#8d0012,#ce1023,#8d0012);padding:7px 16px;font-size:14px;font-weight:800}.header{background:var(--black);color:#fff;z-index:20;align-items:center;gap:clamp(20px,3vw,48px);height:64px;padding:0 clamp(18px,3vw,48px);display:flex;position:relative}.logo{width:300px;height:34px;color:var(--gold);text-transform:uppercase;white-space:nowrap;letter-spacing:-.04em;align-items:center;font-family:Georgia,serif;font-size:28px;display:flex}.logo sup{font-family:var(--font-body);align-self:flex-start;margin-top:5px;margin-left:3px;font-size:8px}.header nav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,3vw,50px);display:flex}.header nav a,.outline-button,.menu-button{text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:800}.header nav a{white-space:nowrap}.header nav a:hover{color:var(--gold)}.outline-button{border:2px solid var(--gold);color:var(--gold);justify-content:center;align-items:center;min-height:42px;padding:8px 20px;display:inline-flex}.outline-button:hover{background:var(--gold);color:var(--black)}.menu-button,.menu-backdrop,.mobile-nav{display:none}.hero{background:var(--wine);color:#fff;border-bottom:3px solid var(--gold);grid-template-columns:minmax(590px,1.1fr) minmax(430px,.9fr);min-height:420px;display:grid;overflow:hidden}.hero-copy{z-index:2;background:linear-gradient(115deg,#54000a 0%,#270005 88%,#0000 88%);padding:clamp(42px,6vw,94px) 30px clamp(28px,5vw,68px) clamp(25px,4vw,48px);position:relative}.hero-copy h1{max-width:700px;font-size:clamp(58px,7.15vw,120px)}.hero-copy p{max-width:610px;margin:20px 0;font-size:clamp(16px,1.6vw,23px);font-weight:750;line-height:1.18}.primary-button{background:var(--red);color:#fff;text-transform:uppercase;align-items:center;gap:20px;min-height:52px;padding:15px 21px;font-size:16px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#ff3a50;transform:translateY(-2px)}.primary-button span{font-size:25px;line-height:.5}.hero-media{background:#180003;min-height:420px;position:relative}.hero-media picture,.hero-media img{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;object-position:center 29%;filter:saturate(1.1)contrast(1.04)}.hero-media:after{content:"";background:linear-gradient(90deg,#3500078c,#0000 40%);position:absolute;inset:0}.hero-number{font-family:var(--font-display);color:var(--gold);z-index:2;text-shadow:0 0 20px #d7a82f3d;font-size:clamp(150px,22vw,360px);line-height:.9;position:absolute;top:4%;right:3%}.proof-rail{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:clamp(16px,3vw,54px);min-height:48px;padding:8px 20px;font-size:clamp(12px,1.55vw,18px);font-weight:900;display:flex}.feature-section{background:var(--bone);grid-template-columns:minmax(190px,.42fr) 1fr;gap:28px;padding:36px clamp(24px,4vw,52px) 25px;display:grid}.feature-section>h2{align-self:center;font-size:clamp(56px,6vw,100px)}.features{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.feature{color:#fff;background:#0b0b0b;grid-template-rows:108px 1fr;min-height:210px;display:grid;overflow:hidden}.feature picture,.feature img{width:100%;height:100%;display:block}.feature img{object-fit:cover}.feature>div{padding:12px 16px}.feature h3{font-family:var(--font-body);text-transform:uppercase;margin-bottom:7px;font-size:18px;font-weight:900;line-height:1.1}.feature p{margin:0;font-size:13px;line-height:1.25}.shop-section{color:#fff;background:#0a0002;padding:65px clamp(24px,4vw,48px)}.section-heading{border-bottom:1px solid #d7a82fb3;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.section-heading p,.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:900}.section-heading>a{color:var(--gold);font-weight:800}.product-grid,.all-products{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--gold);background:linear-gradient(130deg,#370008,#120003);transition:transform .25s,border-color .25s;overflow:hidden}.product-card:hover{border-color:#fff;transform:translateY(-5px)}.product-card picture,.product-card img{aspect-ratio:1.45;object-fit:cover;object-position:center 25%;width:100%;display:block}.product-info{grid-template-columns:1fr auto;align-items:end;gap:5px 14px;padding:17px 18px 19px;display:grid}.product-info h3{max-width:210px;font-size:clamp(31px,3vw,50px)}.product-info p{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:900}.product-info span{color:var(--gold);text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:800}.story-panel{background:var(--oxblood);color:#fff;border-top:1px solid var(--gold);grid-template-columns:1.1fr .9fr;gap:40px;padding:clamp(46px,7vw,100px) clamp(24px,8vw,150px);display:grid}.story-panel h2{max-width:680px;font-size:clamp(58px,7vw,108px)}.story-panel>div>p:not(.kicker){max-width:570px;margin:20px 0 28px;font-size:18px;line-height:1.45}.light{color:var(--gold)}.story-lines{border-left:1px solid var(--gold);align-content:center;gap:7px;padding-left:28px;display:grid}.story-lines span{font-family:var(--font-display);color:var(--gold);font-size:38px}.story-lines strong{text-transform:uppercase;margin-bottom:14px;font-size:21px}.final-cta{background:var(--black);color:#fff;text-align:center;padding:95px 20px 110px}.final-cta h2{margin-bottom:30px;font-size:clamp(62px,8vw,130px)}.listing,.journal,.about,.guide,.contact,.video-page,.legal,.article{min-height:55vh;padding:clamp(55px,8vw,120px) clamp(22px,7vw,110px)}.listing{color:#fff;background:#100003}.listing-intro{max-width:740px;margin-bottom:52px}.listing-intro>p:not(.kicker),.lead{max-width:660px;margin-top:18px;font-size:18px}.all-products{grid-template-columns:repeat(4,1fr)}.journal{background:var(--bone)}.article-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.article-grid article{color:#fff;border-top:4px solid var(--gold);background:#1a0004;flex-direction:column;min-height:205px;padding:26px;display:flex}.article-grid p{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.article-grid h2{flex:1;font-size:37px}.article-grid a{color:var(--gold);margin-top:18px;font-weight:800}.about{color:#fff;background:linear-gradient(110deg,#220004 0%,#650009 58%,#150001 100%)}.about h1{max-width:950px}.about-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1050px;margin:55px 0;display:grid}.about-grid>div{border-top:2px solid var(--gold);padding-top:18px}.about-grid h2,.guide h2{margin-bottom:10px;font-size:43px}.guide{background:var(--bone)}.guide>h1{max-width:900px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:55px 0;display:grid}.guide-grid article{color:#fff;border-bottom:4px solid var(--gold);background:#160003;min-height:260px;padding:27px}.guide-grid span{font-family:var(--font-display);color:var(--gold);font-size:45px}.video-page{color:#fff;text-align:center;background:#120003}.video-page h1,.video-page>p{max-width:850px;margin-left:auto;margin-right:auto}.video-page>p:not(.kicker){margin-top:15px;font-size:18px}.video{aspect-ratio:16/9;border:1px solid var(--gold);background:#000;max-width:900px;margin:50px auto 0}.video iframe{border:0;width:100%;height:100%}.contact{background:var(--bone)}.contact-card{border-top:3px solid var(--black);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.contact-card>div{border-right:1px solid #bdaea0;padding:25px}.contact-card a{font-size:28px;font-weight:900}.product-detail{color:#fff;background:#160003;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.product-visual{background:#080001}.product-visual picture,.product-visual img{width:100%;height:100%;display:block}.product-visual img{object-fit:cover;max-height:800px}.product-copy{align-self:center;padding:clamp(50px,8vw,140px) clamp(25px,7vw,110px)}.product-copy h1{font-size:clamp(56px,7vw,110px)}.product-price{color:var(--gold);font-variant-numeric:tabular-nums;margin:20px 0;font-size:32px;font-weight:900}.product-copy>p:not(.kicker):not(.product-price):not(.purchase-note){max-width:580px;font-size:17px;line-height:1.55}.purchase-note{color:var(--muted);margin-top:12px;font-size:12px}.product-proof{background:var(--bone);grid-template-columns:.8fr 1.2fr;gap:45px;padding:65px clamp(24px,8vw,135px);display:grid}.product-proof>div{gap:18px;display:grid}.product-proof p{border-bottom:1px solid #b79a59;padding-bottom:15px;font-size:18px}.article{max-width:1080px;margin:auto}.article h1{margin-bottom:36px}.article-body{max-width:730px}.article-body p{font-size:18px;line-height:1.75}.article-body h2{margin:42px 0 15px;font-size:41px}.dark{color:var(--black);margin-top:30px}.legal{max-width:920px;margin:auto}.legal h1{margin-bottom:28px}.legal p{max-width:740px;font-size:17px}.not-found{text-align:center;background:var(--wine);color:#fff;min-height:50vh;padding:clamp(90px,12vw,180px) 24px}.not-found p{font-size:18px}.footer{background:var(--black);color:#fff;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding:54px clamp(24px,4vw,58px) 20px;display:grid}.footer-brand{font-family:var(--font-display);color:var(--gold);font-size:44px;line-height:1}.footer-title{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.footer a{margin:5px 0;display:block}.footer a:hover{color:var(--gold)}.footer p{max-width:260px;font-size:13px}.footer-bottom{border-top:1px solid #5d4d36;grid-column:1/-1;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.footer-bottom a{font-size:12px}.footer-bottom a:last-child{margin-left:auto}.footer-bottom img{width:auto;height:30px}.image-missing{background:linear-gradient(135deg,#3e0008,#090001)}:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1060px){.header nav{gap:17px}.logo{width:220px}.all-products{grid-template-columns:repeat(3,1fr)}.features{grid-template-columns:repeat(2,1fr)}.feature-section{grid-template-columns:.35fr 1fr}.hero{grid-template-columns:.62fr .85fr}.hero-copy h1{font-size:clamp(54px,7.2vw,82px)}}@media (max-width:760px){.announcement{padding:8px;font-size:11px}.header{height:59px;padding:0 18px}.logo{width:190px}.header nav,.header>.outline-button{display:none}.menu-button{color:#fff;border:1px solid var(--gold);text-transform:uppercase;z-index:22;background:0 0;min-height:38px;margin-left:auto;padding:7px 11px;display:block}.menu-backdrop{z-index:20;background:#0000008c;border:0;display:block;position:fixed;inset:0}.mobile-nav{border:1px solid var(--gold);z-index:21;background:#100003;flex-direction:column;width:min(280px,100vw - 20px);padding:18px;display:flex;position:absolute;top:52px;right:10px}.mobile-nav a{color:#fff;text-transform:uppercase;padding:12px;font-weight:800}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{background:#420006;padding:49px 24px 34px}.hero-copy h1{font-size:64px}.hero-copy p{font-size:16px;line-height:1.3}.hero-media{order:-1;height:360px;min-height:0}.hero-media img{object-position:center 30%}.hero-number{font-size:180px}.proof-rail{flex-wrap:wrap;gap:10px;padding:10px 16px;font-size:11px}.feature-section{padding:38px 18px 18px;display:block}.feature-section>h2{margin:0 0 25px;font-size:68px}.features{grid-template-columns:1fr 1fr;gap:7px}.feature{grid-template-rows:90px 1fr;min-height:200px}.feature>div{padding:11px}.feature h3{font-size:14px}.feature p{font-size:12px}.shop-section{padding:48px 18px}.section-heading{display:block}.section-heading h2{margin-bottom:13px;font-size:64px}.product-grid,.all-products{grid-template-columns:1fr;gap:13px}.product-card picture,.product-card img{aspect-ratio:1.55}.product-info h3{font-size:43px}.story-panel{grid-template-columns:1fr;gap:38px;padding:57px 24px}.story-panel h2{font-size:68px}.story-lines{padding-left:18px}.final-cta{padding:72px 20px}.final-cta h2{font-size:73px}.listing,.journal,.about,.guide,.contact,.video-page,.legal,.article{padding:55px 21px}.listing-intro h1,.journal h1,.about h1,.guide h1,.contact h1,.video-page h1,.article h1,.legal h1,.not-found h1{font-size:67px}.article-grid,.about-grid,.guide-grid,.contact-card,.product-detail,.product-proof{grid-template-columns:1fr}.article-grid article{min-height:175px}.about-grid,.guide-grid{margin:38px 0}.contact-card>div{border-bottom:1px solid #bdaea0;border-right:0}.product-visual{height:420px}.product-copy{padding:48px 24px}.product-copy h1{font-size:68px}.product-proof{gap:25px;padding:50px 24px}.article-body p{font-size:17px;line-height:1.65}.footer{grid-template-columns:1fr 1fr;gap:26px;padding:45px 22px 18px}.footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;grid-column:1/-1}.footer-bottom a:last-child{margin-left:auto}.footer-bottom img{height:28px}}@media (max-width:400px){.hero-copy h1{font-size:56px}.feature-section>h2{font-size:59px}.features{grid-template-columns:1fr}.feature{grid-template-rows:120px 1fr}.footer{grid-template-columns:1fr}.listing-intro h1,.journal h1,.about h1,.guide h1,.contact h1,.video-page h1,.article h1,.legal h1,.not-found h1{font-size:58px}}@media (max-width:900px){.header{gap:12px}.header nav,.header>.outline-button{display:none}.menu-button{color:#fff;border:1px solid var(--gold);text-transform:uppercase;z-index:22;background:0 0;min-height:38px;margin-left:auto;padding:7px 11px;display:block}.menu-backdrop{z-index:20;background:#0000008c;border:0;display:block;position:fixed;inset:0}.mobile-nav{border:1px solid var(--gold);z-index:21;background:#100003;flex-direction:column;width:min(280px,100vw - 20px);padding:18px;display:flex;position:absolute;top:52px;right:10px}.mobile-nav a{color:#fff;text-transform:uppercase;padding:12px;font-weight:800}.article-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.article-grid{grid-template-columns:1fr}}.cart-button{border:2px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:0 0;min-height:42px;padding:8px 14px;font-size:14px;font-weight:800}.cart-button:hover{background:var(--gold);color:var(--black)}.cart-backdrop{z-index:50;background:#000000a6;border:0;position:fixed;inset:0}.cart-drawer{z-index:51;background:var(--bone);width:min(440px,100vw);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0006}.cart-title{border-bottom:2px solid var(--black);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cart-title h2{font-size:50px}.cart-title button{background:0 0;border:0;font-size:36px;line-height:1}.cart-notice{color:#8a0012;margin:18px 0;font-weight:800}.cart-lines{gap:18px;margin:25px 0;display:grid}.cart-line{border-bottom:1px solid #baab9a;grid-template-columns:92px 1fr;gap:14px;padding-bottom:18px;display:grid}.cart-line img{aspect-ratio:1;object-fit:cover;width:92px}.cart-line strong,.cart-line span,.cart-line b{display:block}.cart-line strong{line-height:1.2}.cart-line span{color:#5d4639;font-size:13px}.cart-line b{margin:5px 0}.quantity{border:1px solid var(--black);align-items:center;margin-top:7px;display:inline-flex}.quantity button{background:0 0;border:0;width:32px;height:31px;font-size:20px}.quantity span{text-align:center;width:29px;color:var(--black)}.text-button{color:#780010;background:0 0;border:0;padding:6px 0;font-weight:800;text-decoration:underline;display:block}.cart-total{border-top:2px solid var(--black);justify-content:space-between;padding:16px 0;font-size:20px;display:flex}.checkout{justify-content:center;width:100%}.clear{margin:10px auto}.cart-empty{padding:65px 0}.cart-empty p{font-size:19px}.product-main-image{background:#080001}.product-main-image img{object-fit:contain;width:100%;height:auto;max-height:800px;display:block}.product-thumbnails{background:#080001;gap:8px;padding:12px;display:flex;overflow:auto}.product-thumbnails button{background:#080001;border:1px solid #0000;flex:0 0 78px;padding:0}.product-thumbnails button.selected{border-color:var(--gold)}.product-thumbnails img{object-fit:cover;width:76px;height:76px;display:block}.variant-field{gap:7px;max-width:360px;margin:18px 0;font-weight:800;display:grid}.variant-field select{border:1px solid var(--gold);color:#fff;font:inherit;background:#250006;padding:12px}.add-button{margin-top:12px}.product-price del{color:var(--muted);margin-left:12px;font-size:20px}.product-card>a{height:100%;display:block}.product-card .image-missing{aspect-ratio:1.45}.product-detail{align-items:start}@media (max-width:900px){.header>.cart-button{display:none}.mobile-nav{top:52px}.mobile-nav .cart-button{display:inline-flex}}@media (max-width:760px){.cart-drawer{padding:22px}.product-visual{height:auto;overflow:hidden}.product-main-image img{max-height:none}.product-thumbnails{padding:10px}.product-thumbnails button{flex-basis:64px}.product-thumbnails img{width:62px;height:62px}}.home-slideshow{background:var(--black);color:#fff;border-bottom:2px solid var(--gold)}.home-slide-stage{max-width:1600px;margin:auto}.home-slide{position:relative}.home-slide[hidden]{display:none}.home-slide picture,.home-slide img{width:100%;display:block}.home-slide img{aspect-ratio:1600/1050;object-fit:contain;background:#080808}.home-slide-copy{text-align:center;background:#0e2566f0;width:min(620px,100% - 64px);padding:28px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home-slide-copy h1,.home-slide-copy h2{font-size:clamp(44px,4.5vw,72px);line-height:1}.home-slide-copy p{max-width:520px;margin:15px auto 22px;font-size:16px;line-height:1.5}.home-slide-left .home-slide-copy{text-align:left;left:32px;transform:none}.home-slide-right .home-slide-copy{text-align:left;left:auto;right:32px;transform:none}.home-slide-controls{background:var(--bone);color:var(--black);justify-content:center;align-items:center;gap:20px;padding:8px;display:flex}.home-slide-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:26px;display:grid}.home-slide-controls button:hover{border-color:var(--gold)}.home-slide-controls button:focus-visible{outline-offset:2px;outline:2px solid #4169e1}.home-slide-dots{gap:3px;display:flex}.home-slide-dots button span{border:1px solid;border-radius:50%;width:9px;height:9px}.home-slide-dots button[aria-pressed=true] span{background:currentColor}.home-slideshow .primary-button{justify-content:center}@media (max-width:760px){.home-slide-copy,.home-slide-left .home-slide-copy,.home-slide-right .home-slide-copy{text-align:center;background:#0e2566;width:100%;padding:28px 24px 32px;position:static;transform:none}.home-slide-copy h1,.home-slide-copy h2{font-size:48px}.home-slide-copy p{font-size:15px}.home-slide img{height:auto}.home-slide-copy{min-height:310px}}:root{--wine:#fff;--oxblood:#fff;--bone:#fff;--black:#0a266d;--gold:#d7a135;--red:#d7a135;--muted:#55617e}html,body,.header,.footer,.mobile-nav,.home-slideshow,.shop-section,.listing,.product-detail,.about,.guide-grid article,.article-grid article,.video-page,.feature,.story-panel,.final-cta,.hero-copy,.hero-media,.home-slide img,.product-card{color:#0a266d;background:#fff}.announcement{color:#fff;background:#0a266d;border-bottom:1px solid #d7a135}.header,.footer,.product-card,.story-panel{border-color:#d7a135}.logo,.footer-brand,.footer-title,.kicker,.section-heading p,.section-heading>a,.product-info span,.product-price,.story-lines span,.light,.article-grid p,.article-grid a{color:#0a266d}.outline-button,.cart-button{color:#0a266d;border-color:#d7a135}.outline-button:hover,.cart-button:hover{color:#fff;background:#0a266d}.primary-button{color:#0a266d;background:#d7a135;border:1px solid #d7a135}.primary-button:hover{background:#ebbd64}.header nav a:hover,.footer a:hover{color:#9a6b13}.home-slide-copy,.home-slide-left .home-slide-copy,.home-slide-right .home-slide-copy{color:#0a266d;background:#fffffff5;border:1px solid #d7a135}.proof-rail{color:#0a266d;background:#fff;border-bottom:1px solid #d7a135}.proof-rail b{color:#d7a135}.feature{border:1px solid #d7a135}.product-card:hover{border-color:#0a266d}.variant-field select{color:#0a266d;background:#fff}.mobile-nav a,.menu-button{color:#0a266d}.product-main-image,.product-thumbnails,.product-thumbnails button,.product-visual{background:#fff}:focus-visible{outline-color:#0a266d}@media (max-width:760px){.announcement{font-size:11px}.home-slide-copy,.home-slide-left .home-slide-copy,.home-slide-right .home-slide-copy{background:#fff}}.header{height:84px}.header .logo{flex-shrink:0;width:220px;height:66px}.logo picture,.logo img,.footer-logo picture,.footer-logo img{object-fit:contain;width:100%;height:100%;display:block}.footer .footer-logo{width:230px;height:69px;margin:0 0 16px}.mobile-nav{top:76px}@media (max-width:900px){.header{height:78px}.header .logo{width:200px;height:60px}.mobile-nav{top:70px}}h1,h2,h3{overflow-wrap:break-word;line-height:1.04}.listing-intro h1,.journal h1,.about h1,.guide h1,.contact h1,.video-page h1,.article h1,.legal h1,.not-found h1{font-size:clamp(42px,5.5vw,78px)}.home-slide-copy h1,.home-slide-copy h2{font-size:clamp(34px,3.4vw,52px)}.holiday-gift-heading h2,.feature-section>h2,.story-panel h2{font-size:clamp(42px,4.5vw,68px)}.section-heading h2{font-size:clamp(40px,4.2vw,62px)}.final-cta h2{font-size:clamp(46px,6vw,88px)}.product-info{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:18px}.product-info h3,.holiday-gifts .product-info h3{min-width:0;max-width:none;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.product-info p{font-size:22px;line-height:1.2}.product-info span{font-size:12px}.product-copy{min-width:0;padding:clamp(30px,4vw,64px)}.product-copy h1{font-size:clamp(40px,4.5vw,68px);line-height:1.05}.product-proof h2{font-size:clamp(40px,4.5vw,64px)}.article-grid h2{font-size:30px;line-height:1.08}.guide h2,.about-grid h2{font-size:34px}.product-card,.section-heading>*,.holiday-gift-heading>*,.story-panel>*,.listing-intro{min-width:0}@media (max-width:760px){.home-slide-copy{min-height:0}.home-slide-copy h1,.home-slide-copy h2{font-size:38px}.holiday-gift-heading h2,.feature-section>h2,.story-panel h2,.section-heading h2{font-size:46px}.final-cta h2{font-size:50px}.listing-intro h1,.journal h1,.about h1,.guide h1,.contact h1,.video-page h1,.article h1,.legal h1,.not-found h1{font-size:46px}.product-info h3,.holiday-gifts .product-info h3{font-size:30px}.product-copy h1,.product-proof h2{font-size:44px}}.feature{grid-template-rows:auto 1fr}.feature picture{aspect-ratio:4/5;height:auto;overflow:hidden}.feature img{object-fit:cover;object-position:center top}@media (max-width:760px){.feature{grid-template-rows:auto 1fr}.feature picture{aspect-ratio:4/5}}
