:root{--mk-lime:#b3c22b;--mk-gold:#ebb130;--mk-orange:#e9612c;--mk-blue:#097baa;--mk-purple:#6951d6;--mk-cream:#f7f5e9;--mk-pink:#e91e63;--mk-ink:#333;--mk-muted:#666;--mk-olive:#69751b}body .mancskupon{--navy:var(--mk-ink);--lime:var(--mk-lime);color:var(--mk-ink);background:var(--mk-cream)}.mancskupon .site-header{background:#fffffff2;border-color:#e9e5d6;box-shadow:0 10px 35px #5d50100b}.mancskupon .brand-home,.mancskupon .site-header nav a{color:var(--mk-ink)}.mancskupon .site-header nav a:hover{color:var(--mk-blue)}.mancskupon .pill.navy{background:var(--mk-blue);color:#fff;box-shadow:0 7px 20px #097baa20}.mancskupon .pill.navy:hover{background:#076389;color:#fff}.mancskupon .hero{background:radial-gradient(ellipse at 9% 23%,#b3c22b26,transparent 46%),radial-gradient(ellipse at 91% 39%,#ebb13033,transparent 48%),linear-gradient(180deg,#fffdf7,var(--mk-cream));color:var(--mk-ink)}.mancskupon .hero h1{color:var(--mk-blue)}.mancskupon .hero h1>span{color:#a9441c;background:0 0;-webkit-text-fill-color:currentColor}@supports ((background-clip:text) or (-webkit-background-clip:text)){.mancskupon .hero h1{background:linear-gradient(110deg,#097baa 5%,#6951d6 47%,#b9471d 88%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:mk-title-flow 13s ease-in-out infinite alternate}.mancskupon .hero h1>span{background:linear-gradient(100deg,#69751b 4%,#a46c09 47%,#c64c1d 90%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:mk-title-flow 13s ease-in-out -4s infinite alternate}}.mancskupon .hero-description,.mancskupon .intro-copy,.mancskupon .section-heading p,.mancskupon .magazine-heading p{color:#5a594e}.mancskupon .hero-secondary{color:#076389}.mancskupon .campaign-heading{background:linear-gradient(115deg,#fffdf8,#f2f1d5,#fff0df,#f0ebfb);background-size:260% 260%;animation:mk-panel-flow 18s ease-in-out infinite;border-color:#dedfb7;box-shadow:0 16px 48px #87702c12;color:var(--mk-ink)}.mancskupon .campaign-identity>svg{color:var(--mk-orange)}.mancskupon .campaign-period{color:#95600c}.mancskupon .campaign-countdown{border-color:#dadcb5}.mancskupon .countdown-status{color:var(--mk-muted)}.mancskupon .countdown-unit{background:#fffef8;border-color:#dadcb5}.mancskupon .countdown-unit strong{color:var(--mk-purple)}.mancskupon .countdown-unit span{color:#555548}.mancskupon .floating-offer{background:linear-gradient(125deg,#fffffff2,#f9edcbed,#f9ddd0ed);border-color:#fff;box-shadow:0 18px 48px #ae732123}.mancskupon .floating-offer strong{color:#bb451d}.mancskupon .floating-brand,.mancskupon .floating-bottom{color:#68401f}.mancskupon .pet-caption{background:#fffdf2ed;color:#71601c;border-color:#e7ddb4}.mancskupon .pet-halo-lime{background:radial-gradient(ellipse,#b3c22b70,transparent 70%)}.mancskupon .pet-halo-sky{background:radial-gradient(ellipse,#ebb13055,transparent 70%)}.mancskupon .intro{background:linear-gradient(120deg,#fffdf6,#f4f3de 55%,#fff2e7)}.mancskupon .intro h2,.mancskupon .brands h2,.mancskupon .offers h2,.mancskupon .magazine h2{color:var(--mk-ink)}.mancskupon .intro h2>span{color:#bc4a20}.mancskupon .intro-heart{color:var(--mk-orange)}.mancskupon .eyebrow{color:var(--mk-olive)}.mancskupon .brands{background:#fffdf7;border-color:#e7e4d4}.mancskupon .brand-card{background:#fff;border-color:#e7e4d4;box-shadow:0 8px 24px #74622f09}.mancskupon .brand-card:hover{border-color:var(--mk-gold)}.mancskupon .offers{background:radial-gradient(ellipse at 8% 25%,#b3c22b20,transparent 45%),radial-gradient(ellipse at 95% 60%,#ebb13024,transparent 50%),var(--mk-cream)}.mancskupon .offers h2 span{color:var(--mk-purple)}.mancskupon .coupon-card{background:linear-gradient(150deg,#fff,#fbfbed);border-color:#dfe3b9;box-shadow:0 10px 28px #66612a0a}.mancskupon .coupon-card:nth-child(3n+2){background:linear-gradient(150deg,#fff,#fff4e5);border-color:#efdcbb}.mancskupon .coupon-card:nth-child(3n){background:linear-gradient(150deg,#fff,#f4f0fc);border-color:#e2d9f1}.mancskupon .discount strong{color:var(--mk-ink)}.mancskupon .discount span{color:#66654f}.mancskupon .coupon-card button.coupon-cta{color:#076389!important;border-top-color:#e3dfcc!important}.mancskupon .coupon-card button.coupon-cta>span{background:var(--mk-blue);color:#fff}.mancskupon .coupon-card button.coupon-cta:focus-visible:after{outline-color:var(--mk-purple)}@media(hover:hover){.mancskupon .coupon-card:hover button.coupon-cta>span{background:var(--mk-gold);color:var(--mk-ink)}}.mancskupon .round-arrow{background:#fffdf7;color:#076389;border-color:#dedac8}.mancskupon .round-arrow:hover{background:var(--mk-gold);color:var(--mk-ink)}.mancskupon .offer-dots button{background:#d3d1c2}.mancskupon .offer-dots button.active{background:var(--mk-purple)}.mancskupon .magazine{background:radial-gradient(ellipse at 100% 0,#6951d610,transparent 50%),#fffdf8}.mancskupon .magazine-heading h2 span{color:var(--mk-purple)}.mancskupon .magazine-filters button{color:#625b78;background:#f2edf9;border-color:#e2d9f1}.mancskupon .magazine-filters button[aria-pressed=true]{background:var(--mk-purple);color:#fff;border-color:var(--mk-purple)}.mancskupon .story{background:#fff;border-color:#e6dfed}.mancskupon .story-meta{color:#675977}.mancskupon .story-label{background:#fff7dd;color:#77550d}.mancskupon .story-link{color:var(--mk-purple)}.mancskupon .story-link>span{background:var(--mk-purple);color:#fff}.mancskupon .faq-section{background:radial-gradient(ellipse at 100% 0,#ebb13024,transparent 55%),var(--mk-cream);color:var(--mk-ink)}.mancskupon .faq-heading h2{color:var(--mk-ink)}.mancskupon .faq-heading p,.mancskupon .faq-answer p{color:#555548}.mancskupon .faq-item{border-color:#e2ddc9}.mancskupon .faq-item summary{color:var(--mk-ink)}.mancskupon .faq-item summary svg{color:#bc4a20}.mancskupon .faq-item[open] summary{background:#f2f0d9}.mancskupon .faq-item summary:focus-visible{outline-color:var(--mk-purple)}.mancskupon .faq-source{color:#076389}.mancskupon .site-footer{background:#eeecdf;color:#57574e;border-top:1px solid #dddbc9}.mancskupon .site-footer a{color:#076389}.mancskupon .booklet-section{background:radial-gradient(ellipse at 85% 10%,#34314a,transparent 65%),linear-gradient(130deg,#242630,#202c31);color:#fffdf5}.mancskupon .booklet-section .eyebrow{color:#d8df9d}.mancskupon .booklet-section .section-heading h2{color:#fffdf5}.mancskupon .booklet-section .section-heading h2>span{color:#ced956}.mancskupon .booklet-section .section-heading p{color:#deddd2}.mancskupon .booklet-section .text-link{background:var(--mk-gold);color:#333;border-color:#f4cf73}:is(.mancskupon .booklet-section,.book-dialog) .reader{background:#2d323b;border-color:#616574;color:#fffdf5}:is(.mancskupon .booklet-section,.book-dialog) .reader-toolbar,:is(.mancskupon .booklet-section,.book-dialog) .reader-bottom{background:#242a32;color:#f7f5e9;border-color:#595e6a}:is(.mancskupon .booklet-section,.book-dialog) .reader-toolbar button,:is(.mancskupon .booklet-section,.book-dialog) .reader-toolbar a,:is(.mancskupon .booklet-section,.book-dialog) .round-arrow{background:#f7f5e9;color:#333;border-color:#d6d4c9}:is(.mancskupon .booklet-section,.book-dialog) .book-stage{background:radial-gradient(ellipse,#43434b,#2a3038 75%)}:is(.mancskupon .booklet-section,.book-dialog) .page-dots button{background:#aaa99c}:is(.mancskupon .booklet-section,.book-dialog) .page-dots button.active{background:var(--mk-gold)}.coupon-dialog[data-slot=dialog-content]{--navy:#333;--lime:#b3c22b;background:#fffdf8;color:#333;border-color:#ebe4cf}.coupon-dialog .dialog-heading{color:#bc4a20}.coupon-dialog .dialog-description,.coupon-dialog .coupon-info{color:#5b584d}.coupon-dialog .pill.yellow{background:var(--mk-blue);color:#fff}.coupon-dialog .pill.yellow:hover{background:#076389;color:#fff}.coupon-dialog .dialog-close{background:#f2eddc;color:#333;border:0}.coupon-dialog .dialog-close:hover{background:#eadfbf;color:#333}.coupon-dialog .dialog-close:focus-visible{outline-color:var(--mk-purple)}@keyframes mk-title-flow{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes mk-panel-flow{0%,100%{background-position:0 40%}50%{background-position:100% 60%}}@media(prefers-reduced-motion:reduce){.mancskupon .hero h1,.mancskupon .hero h1>span,.mancskupon .campaign-heading{animation:none!important}}@media(forced-colors:active){.mancskupon .hero h1,.mancskupon .hero h1>span{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}