/* CouponTreasure: the shopping journal */
:root{--mag-ink:#233e39;--mag-muted:#596761;--mag-paper:#faf8f3;--mag-line:#dedfd5;--mag-teal:#245b50;--mag-peach:#eddfd1}
body{background:var(--mag-paper);color:var(--mag-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%}.wrap{max-width:1240px;width:calc(100% - 80px);margin-inline:auto}.small-banner{background:#e6ede5;color:var(--mag-ink);font-size:12px;letter-spacing:.04em;padding:9px;text-align:center}.header{background:var(--mag-paper);border-bottom:1px solid var(--mag-line);position:relative}.headrow{min-height:104px;gap:32px}.brand{font:32px/1.1 Georgia,serif;font-weight:normal;letter-spacing:-1px;white-space:nowrap}.brandmark{display:none}.brand small{font:9px/1.5 Arial,sans-serif;letter-spacing:2.1px;margin-top:9px;color:var(--mag-muted)}.header nav{gap:26px}.header nav a{font-size:13px;font-weight:500}.header nav a:last-child{border:1px solid var(--mag-teal);border-radius:0;padding:9px 16px}.mag-kicker{font-size:10px;letter-spacing:1.9px;font-weight:700;text-transform:uppercase;display:block;color:var(--mag-teal)}.mag-hero{display:grid;grid-template-columns:.9fr 1.1fr;padding-top:40px;padding-bottom:40px;gap:0;align-items:stretch}.mag-hero-copy{padding:54px 42px 34px 0;display:flex;flex-direction:column;align-items:flex-start}.mag-hero h1{font:clamp(44px,4.5vw,68px)/1.08 Georgia,serif;letter-spacing:-2.5px;margin:24px 0}.mag-hero h1 em{font-weight:normal;color:var(--mag-teal)}.mag-hero-copy>p:not(.mag-kicker){font-size:17px;line-height:1.7;max-width:360px;margin:0 0 28px;color:var(--mag-muted)}.mag-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--mag-teal);color:#fff;text-decoration:none;padding:14px 23px;font-size:13px;font-weight:600;border:1px solid var(--mag-teal);border-radius:0}.mag-button:hover{background:#173f37;color:#fff}.mag-hero-foot{font-size:9px;letter-spacing:1.2px;margin-top:34px;color:var(--mag-muted)}.mag-hero-photo{position:relative;display:block;min-height:490px;overflow:hidden}.mag-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mag-photo-tag{position:absolute;bottom:24px;left:24px;right:24px;background:#faf8f3ed;padding:16px 20px;font:19px/1.3 Georgia,serif}.mag-topics{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--mag-line);border-bottom:1px solid var(--mag-line);padding:17px 0;gap:15px 36px}.mag-topics a{font-size:12px;text-decoration:none}.mag-topics a[aria-current],.mag-topics a:hover{text-decoration:underline;text-underline-offset:7px}.mag-section{padding-block:64px}.mag-section h1,.mag-article h1{font:clamp(38px,4.5vw,62px)/1.12 Georgia,serif;letter-spacing:-1.5px;margin:18px 0 22px}.mag-section h1 em{color:var(--mag-teal)}.mag-section h2,.mag-small h2{font:clamp(28px,3vw,39px)/1.2 Georgia,serif;font-weight:normal;letter-spacing:-.7px;margin:10px 0 26px}.mag-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.mag-section-head h2{margin-bottom:0}.mag-textlink{font-size:12px;font-weight:600;display:inline-block;text-decoration:none;border-bottom:1px solid #91a198;padding-bottom:3px}.mag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.mag-card{background:transparent;border:none;min-width:0}.mag-card-photo{display:block;overflow:hidden;aspect-ratio:1.5}.mag-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.mag-card-photo:hover img{transform:scale(1.025)}.mag-card-copy{padding-top:21px}.mag-card h3{font:27px/1.2 Georgia,serif;margin:12px 0 14px;letter-spacing:-.4px}.mag-card h3 a{text-decoration:none}.mag-card p{font-size:14px;color:var(--mag-muted);margin:0 0 18px}.mag-own-band{background:#e9eee5}.mag-shops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #c6d1c3;margin-top:26px}.mag-shops article{padding:30px 25px 8px;border-right:1px solid #c6d1c3;position:relative}.mag-shops article:first-child{padding-left:0}.mag-shops article:last-child{border-right:0;padding-right:0}.mag-shop-number{display:block;font:italic 32px Georgia,serif;color:#7d9989;margin-bottom:23px}.mag-shops .mag-kicker{font-size:9px;letter-spacing:1px}.mag-shops h3{font:25px/1.2 Georgia,serif;margin:14px 0}.mag-shops p{font-size:13px;line-height:1.7;color:var(--mag-muted);margin-bottom:23px}.mag-label{display:block;font-size:11px;color:var(--mag-muted);margin-top:8px}.mag-disclosure,.mag-note{font-size:12px;line-height:1.7;color:var(--mag-muted)}.mag-disclosure{margin:0 0 26px}.mag-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:25px}.mag-product{border:1px solid var(--mag-line);background:#fff;min-width:0}.mag-product>a{display:block;aspect-ratio:1}.mag-product img{width:100%;height:100%;object-fit:contain;padding:18px}.mag-product-body{padding:18px}.mag-product h3{font:20px/1.3 Georgia,serif;margin:12px 0}.mag-product h3 a{text-decoration:none}.mag-product .mag-kicker{font-size:9px}.mag-price{font-weight:600;margin:10px 0}.mag-shop{font-size:12px;text-underline-offset:4px}.mag-curated{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:30px}.mag-curated article{background:#eeece3;padding:30px}.mag-curated article+article{display:flex;gap:25px;background:#f1e7df}.mag-curated img{width:135px;height:160px;object-fit:contain;align-self:center;background:white}.mag-curated h3{font:26px/1.2 Georgia,serif;margin:12px 0}.mag-curated p{font-size:13px;line-height:1.7}.mag-small{text-align:center;padding:52px 35px;background:#eee9dd;margin-bottom:70px}.mag-small p:not(.mag-kicker){color:var(--mag-muted);font-size:14px;margin-bottom:25px}.mag-small h2{margin-bottom:14px}.mag-lead{font-size:18px;color:var(--mag-muted);max-width:670px}.mag-article{padding-top:52px}.mag-article-title{max-width:840px;margin:0 auto 35px;text-align:center}.mag-article-title .mag-lead{margin-inline:auto}.mag-byline{font-size:11px;color:var(--mag-muted)}.mag-article-cover{display:block;width:100%;max-height:590px;object-fit:cover}.mag-prose{max-width:710px;margin-inline:auto;font-size:17px;line-height:1.85}.mag-prose h2{font:32px/1.25 Georgia,serif;margin:42px 0 18px}.mag-prose p{margin:0 0 22px}.mag-article .mag-prose{padding-top:15px}.mag-article>.mag-note{margin-bottom:55px}.mag-section>.mag-topics{margin-block:30px}.mag-coupons{margin:35px 0;padding:27px;border:1px solid #ced7cc;background:#eef1e9}.mag-coupons h2{font:29px Georgia,serif;margin:0 0 20px}.mag-coupon{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 0;border-top:1px solid #ced7cc}.mag-coupon h3{font:19px/1.3 Georgia,serif;margin:6px 0}.mag-coupon p{font-size:12px;margin:5px 0}.mag-coupon .codebox{min-width:180px}.mag-coupon .button{font-size:12px;background:var(--mag-teal);border-radius:0}.mag-coupon small{font-size:11px}.mag-coupon details{font-size:12px}footer{background:#213c35;color:#f2f1e9;border:0;margin-top:15px;padding-top:42px}footer .brand{color:#fff}footer nav a,footer .footnote,footer p{color:#d0d9cf;font-size:12px}footer .footnote{border-top:1px solid #52645b;padding-block:24px}footer .footrow{padding-bottom:35px}.prose h1{font-family:Georgia,serif}.button{background:var(--mag-teal);border-radius:0}a:focus-visible,button:focus-visible{outline:3px solid #a65334;outline-offset:5px}.skip:focus{z-index:999}.contacttrap{display:none}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.headrow{flex-wrap:wrap;justify-content:center;padding:22px 0;gap:20px}.header nav{justify-content:center}.mag-hero-copy{padding:32px 24px 24px 0}.mag-hero h1{font-size:48px}.mag-hero-photo{min-height:430px}.mag-grid{gap:24px}.mag-shops{grid-template-columns:repeat(2,1fr)}.mag-shops article:nth-child(2){border:0}.mag-shops article:nth-child(3){padding-left:0}.mag-products{grid-template-columns:repeat(2,1fr)}.mag-curated{grid-template-columns:1fr}.mag-curated article+article{display:flex}.mag-card h3{font-size:24px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.brand{font-size:29px}.header nav{gap:12px 18px;flex-wrap:wrap}.header nav a{font-size:11px}.header nav a:last-child{padding:4px 8px}.mag-hero{grid-template-columns:1fr;padding-top:8px;padding-bottom:24px}.mag-hero-copy{padding:26px 0 28px}.mag-hero h1{font-size:47px;letter-spacing:-2px;margin:17px 0}.mag-hero-copy>p:not(.mag-kicker){font-size:15px;margin-bottom:22px}.mag-hero-foot{margin-top:20px;font-size:8px}.mag-hero-photo{min-height:310px}.mag-photo-tag{font-size:17px;bottom:15px;left:15px;right:15px;padding:13px}.mag-topics{gap:12px 22px;padding:18px 0}.mag-topics a{font-size:11px}.mag-section{padding-block:40px}.mag-section-head{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.mag-grid{grid-template-columns:1fr;gap:34px}.mag-card h3{font-size:28px}.mag-shops article{padding:24px 16px 15px}.mag-shops h3{font-size:23px}.mag-shops p{font-size:12px}.mag-shops .mag-textlink{font-size:11px}.mag-products{gap:12px}.mag-product-body{padding:12px}.mag-product h3{font-size:17px}.mag-product .mag-label{font-size:10px}.mag-curated article{padding:24px}.mag-curated article+article{flex-direction:column;align-items:start;gap:10px}.mag-curated img{align-self:flex-start;width:130px;height:130px}.mag-small{padding:32px 22px;margin-bottom:40px}.mag-article{padding-top:34px}.mag-article h1{font-size:39px}.mag-article-cover{max-height:330px}.mag-prose{font-size:16px}.mag-coupon{grid-template-columns:1fr}.mag-coupons{padding:18px}.mag-coupon .codebox{max-width:270px}.footrow{flex-direction:column;gap:25px}.footrow nav{display:flex;flex-wrap:wrap;gap:14px}.small-banner{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mag-card-photo img{transition:none}}

.mag-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-brands h3{font-size:25px}@media(max-width:1000px){.mag-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mag-brands{grid-template-columns:1fr}}
