.campaignSlider{background:#f8f6f0;padding:48px 5vw;overflow:hidden}.campaignViewport{max-width:1400px;margin:auto;overflow:hidden}.campaignTrack{transform:translateX(calc(var(--desktop-index) * (-25% - 3px)));will-change:transform;gap:12px;transition:transform .75s cubic-bezier(.22,.61,.36,1);display:flex}.campaignTrack article{background:#081411;border-radius:17px;flex:0 0 calc(25% - 9px);height:510px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a231f17}.campaignTrack img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.campaignTrack article:hover img{transform:scale(1.035)}.campaignTrack article:after{content:"";background:linear-gradient(#0000,#030a09e6);position:absolute;inset:35% 0 0}.campaignTrack article>div{z-index:2;color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.campaignTrack small{color:#e3c16f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.campaignTrack h3{margin:8px 0 18px;font:500 27px/1.05 Georgia,serif}.campaignTrack a{color:#fff;border-top:1px solid #ffffff59;justify-content:space-between;padding-top:13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.campaignControls{align-items:center;gap:14px;max-width:1400px;margin:20px auto 0;display:flex}.campaignControls>button{color:#0b302c;background:#fff;border:1px solid #193b37;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.campaignControls>span{color:#75827f;font-size:10px}.campaignControls>span b{color:#0c332f;font-size:14px}.campaignControls>div{align-items:center;gap:4px;margin:auto;display:flex}.campaignControls>div button{background:#bac5c1;border:0;border-radius:999px;width:6px;height:6px;padding:0}.campaignControls>div button.active{background:#b6842f;width:24px}.campaignControls button:focus-visible{outline-offset:3px;outline:2px solid #b6842f}@media (width<=1000px){.campaignTrack{transform:translateX(calc(var(--tablet-index) * (-50% - 6px)))}.campaignTrack article{flex-basis:calc(50% - 6px)}.campaignControls>div{display:none}}@media (width<=620px){.campaignSlider{padding:36px 18px}.campaignTrack{transform:translateX(calc(var(--mobile-index) * (-88% - 12px)))}.campaignTrack article{flex-basis:88%;height:470px}.campaignControls{justify-content:center}.campaignControls>span{margin:0 10px}.campaignTrack h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.campaignTrack{transition:none}}.header nav .megaPanel section>a{color:#102b2c;border-bottom-color:#d9ddd8;grid-template-columns:54px 1fr 24px;padding:12px 11px}.header nav .megaPanel section>a:hover{background:#edf5f1}.header nav .megaPanel section>a b{color:#102b2c;font-size:12px;font-weight:850}.header nav .megaPanel section>a small{color:#526965;font-size:10px;font-weight:650}.header nav .megaPanel section>a em{color:#805817;background:#f2e5c9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.headerInstallButton{color:#071c1b;white-space:nowrap;background:#f0cf79;border:1px solid #e1ba61;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:950;animation:2.2s ease-out infinite installPulse;display:inline-flex;box-shadow:0 0 #f0cf7994}.headerInstallControl{position:relative}.headerInstallButton b{font:inherit}.headerCartButton em{font-style:normal}.headerCartButton>span{font-size:14px}.installDialogBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020807c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.installDialog{color:#102b2c;background:#fff;border:1px solid #d7b467;border-radius:14px;width:min(330px,92vw);padding:21px;position:relative;box-shadow:0 25px 70px #00000061}.installDialogClose{color:#173330;background:#eef2ef;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:13px}.installDialogIcon{object-fit:cover;border:1px solid #d7b467;border-radius:11px;width:48px;height:48px;display:block;box-shadow:0 4px 14px #0000001f}.installDialog>p:first-of-type{color:#9a6d1a;letter-spacing:.14em;margin:13px 0 5px;font-size:8px;font-weight:950}.installDialog h2{margin:0;font:500 24px/1.08 Georgia,serif}.installDialog ol{margin:15px 0 10px;padding-left:21px}.installDialog li{color:#405954;margin:7px 0;font-size:12px;line-height:1.45}.installDialog small{color:#63736f;font-size:9px;line-height:1.45;display:block}.installDialogText{color:#526965;font-size:12px;line-height:1.55}.installDialogDone{color:#071c1b;background:linear-gradient(135deg,#f0d58b,#b98732);border:0;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-weight:950}.headerInstallButton:hover{background:#ffe39a}.headerInstallButton span{color:#8a5c08}@keyframes installPulse{0%,55%{box-shadow:0 0 #f0cf7985}82%,to{box-shadow:0 0 0 8px #f0cf7900}}@media (prefers-reduced-motion:reduce){.headerInstallButton{animation:none}}@media (width<=900px){.header{gap:8px;padding-left:16px;padding-right:16px}.header nav{gap:7px;margin-left:auto}.headerInstallButton{box-shadow:none;padding:9px 11px;font-size:10px;animation:none}.headerInstallButton span{font-size:12px}.headerCartButton{align-items:center;gap:5px;padding:9px!important;font-size:11px!important;display:flex!important}.headerCartButton span{font-size:14px}.headerCartButton em{font-style:normal;display:none}.installDialog{padding:20px}}
