@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2) format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2) format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2) format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1E3D57;--navy-2:#16304a;--gold:#C9A24A;--gold-deep:#8C6A22;--gold-soft:#F4EAD2;--ivory:#F7F4EE;--white:#fff;--text:#2B3640;--muted:#56616C;--border:#E4DED3;--chip:#EFEBE3;--on-navy:#DCE4EC;--radius:10px;--head:"DM Sans",system-ui,sans-serif;--body:"Source Sans 3",system-ui,sans-serif;--accent-font:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font:400 17px/1.6 var(--body)}a{color:var(--navy)}h1,h2,h3,h4{font-family:var(--head);color:var(--navy);line-height:1.2;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(28px,4.4vw,42px)}h2{font-size:clamp(22px,3vw,28px)}h3{font-size:19px}.accent{font-family:var(--accent-font);font-style:italic;font-weight:500;color:var(--gold-deep);font-size:1.12em}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.btn{display:inline-block;background:var(--gold);color:var(--navy);font:700 15px/1 var(--head);padding:13px 20px;border-radius:8px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.btn:hover{background:#d6b25e}.btn-line{display:inline-block;border:1.5px solid var(--navy);color:var(--navy);font:700 15px/1 var(--head);padding:12px 18px;border-radius:8px;text-decoration:none;white-space:nowrap;background:transparent}.site-header{background:var(--navy);color:#fff}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-height:72px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.logo{color:#fff;text-decoration:none;font:700 21px/1 var(--head);letter-spacing:-.2px}.logo span{font-family:var(--accent-font);font-style:italic;font-weight:500;color:var(--gold);font-size:1.15em}.nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.nav a{color:var(--on-navy);text-decoration:none;font:500 15px var(--head)}.nav a:hover{color:#fff}.nav .btn{color:var(--navy);padding:10px 16px}.hero{background:var(--ivory);padding:56px 0 48px;border-bottom:1px solid var(--border)}.hero p.lead{font-size:19px;color:var(--muted);max-width:640px}.page-head{background:var(--ivory);padding:34px 0 28px;border-bottom:1px solid var(--border)}.crumbs{font-size:14px;color:var(--muted);margin-bottom:10px}.crumbs a{color:var(--muted)}section{padding:64px 0 0}@media(max-width:700px){section{padding-top:40px}}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.tile{display:block;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;text-decoration:none;color:var(--text)}.tile:hover{border-color:var(--navy)}.tile strong{display:block;font:700 17px var(--head);color:var(--navy)}.tile small{color:var(--muted)}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.card h3{margin:0;font-size:19px}.card h3 a{text-decoration:none}.meta{font-size:15px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:1px;-webkit-text-stroke:.75px var(--gold-deep);paint-order:stroke fill;text-shadow:0 1px 1px rgba(30,61,87,.25)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--chip);color:var(--text);font-size:13px;padding:3px 9px;border-radius:999px}.badge{display:inline-block;background:var(--gold);color:var(--navy);font:700 12px var(--head);padding:3px 9px;border-radius:999px}.card.featured{border:2px solid var(--gold)}.card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.card .actions a{font:600 15px var(--head)}.coupon{border:2px dashed var(--gold);background:var(--gold-soft);border-radius:var(--radius);padding:12px 14px}.coupon b{font-family:var(--head);color:var(--navy)}.coupon small{display:block;color:var(--muted)}.frow{margin:18px 0}.frow h2{font-size:16px;text-transform:none;color:var(--muted);font-family:var(--head);font-weight:500}.promo{background:var(--ivory);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-size:15px}.facts{display:flex;gap:24px;flex-wrap:wrap;font-size:15px;color:var(--muted);margin-top:14px}.facts b{color:var(--navy);font-family:var(--head);font-size:20px;display:block}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}@media(max-width:820px){.cols{grid-template-columns:1fr}}.box{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:24px}.attr{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 16px}.attr li:before{content:"✓ ";color:var(--gold-deep);font-weight:700}.faq details{border-bottom:1px solid var(--border);padding:12px 0}.faq summary{font:600 17px var(--head);color:var(--navy);cursor:pointer}.band{background:var(--navy);color:var(--on-navy);border-radius:var(--radius);padding:32px;margin-top:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.band h2{color:#fff;margin:0}.site-footer{background:var(--navy);color:var(--on-navy);margin-top:48px;padding:40px 0 0;font-size:15px}.site-footer h2{color:#fff;font-size:16px}.site-footer a{color:var(--on-navy)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:4px 0}.fcols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.legal{border-top:1px solid rgba(255,255,255,.15);margin-top:28px;padding:16px 0;font-size:13px}.prices{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;margin-top:24px}@media(max-width:1040px){.prices{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.price{background:#fff;border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}@media(max-width:1040px){.price{grid-row:auto;grid-template-rows:auto auto auto auto}}.price header{background:var(--navy);color:#fff;padding:0 24px;height:60px;display:flex;align-items:center;gap:8px;font:700 18px var(--head);white-space:nowrap}.price .amt{padding:24px 24px 0;min-height:96px}.price .desc{padding:12px 24px 0;margin:0}.price .go{padding:20px 24px 24px;align-self:end}.price .go .btn{display:block;text-align:center;height:48px;line-height:48px;padding:0 16px}.price .amt{font:700 34px/1.15 var(--head);color:var(--navy)}.price .amt small{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-top:6px}.price.pop{border:2px solid var(--gold)}.tradepick{display:flex;flex-wrap:wrap;gap:8px}.tradepick button{font:500 14px var(--head);padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer}.tradepick button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;margin-top:14px}.toggle button{border:0;background:#fff;padding:8px 16px;font:500 14px var(--head);color:var(--navy);cursor:pointer}.toggle button[aria-pressed=true]{background:var(--gold)}input,select{font:400 16px var(--body);padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.card .chip,.card .badge{align-self:flex-start}.frow{margin:0 0 8px}.featured-wrap{margin-bottom:48px}@media(max-width:700px){.site-header .wrap{justify-content:center}.nav{justify-content:center;gap:12px 18px}}@media(max-width:1040px){.price .desc{min-height:calc(3 * 1.6em + 12px)}}@media(max-width:700px){.grid.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tile{padding:16px}}.coupon-x{display:grid;grid-template-columns:260px minmax(0,1fr);border:2px dashed var(--gold);border-radius:14px;background:#fffdf8;position:relative;min-height:170px}.cx-value{background:var(--gold-soft);border-right:2px dashed var(--gold);border-radius:12px 0 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.cx-amt{font:700 40px/1 var(--head);white-space:nowrap;color:var(--navy);letter-spacing:-.5px}.cx-from{margin-top:10px;font:600 13px var(--head);color:#6e5118;text-transform:uppercase;letter-spacing:.6px}.cx-body{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.cx-body h3{font-size:22px;margin:0 0 6px}.cx-body p{margin:0 0 12px;color:var(--text)}.cx-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.cx-meta b{color:var(--navy);font-family:var(--head);letter-spacing:.5px}@media(max-width:640px){.coupon-x{grid-template-columns:minmax(0,1fr)}.cx-value{border-right:0;border-bottom:2px dashed var(--gold);border-radius:12px 12px 0 0}}.deal-tag{display:inline-block;align-self:flex-start;background:var(--gold-soft);border:1.5px dashed var(--gold);color:var(--navy);font:700 13px var(--head);padding:4px 10px;border-radius:999px;text-decoration:none}.deal{padding:40px 0;border-top:1px solid var(--border)}.deal:first-child{border-top:0;padding-top:8px}.deal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}.deal-head h2{margin:0 0 4px;font-size:24px}.deal-head h2 a{text-decoration:none}.deal-head .acts{display:flex;gap:12px;flex-wrap:wrap}.filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;background:var(--ivory);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.filters label{display:flex;flex-direction:column;gap:6px;font:600 14px var(--head);color:var(--navy)}.deal[hidden]{display:none}.cx-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap}.cx-acts{display:flex;gap:8px;margin-left:auto}.cx-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1.5px solid var(--navy);border-radius:8px;background:#fff;color:var(--navy);font:600 14px var(--head);cursor:pointer}.cx-btn:hover{background:var(--ivory)}.cx-btn svg{width:18px;height:18px}.modal{position:fixed;inset:0;background:#14202d8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal[hidden]{display:none}.modal .panel{background:#fff;border-radius:14px;max-width:460px;width:100%;padding:28px;position:relative}.modal .x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;color:var(--muted);cursor:pointer}#print-root{display:none}@media print{@page{margin:.5in}html.print-coupon body>*:not(#print-root){display:none!important}html.print-coupon #print-root{display:block}#print-root .coupon-x{background:#fff!important;box-shadow:none!important;border:2px dashed #000!important;break-inside:avoid;page-break-inside:avoid;max-width:7.5in}#print-root .cx-value{background:#fff!important;border-right:2px dashed #000!important}#print-root *{color:#000!important}.cx-acts{display:none!important}}.cx-print{display:none}@media print{.cx-print{display:inline}}.intro{max-width:780px;margin-top:18px}.intro p{font-size:18px;line-height:1.65;color:var(--text);margin:0 0 12px}.pub{display:flex;gap:24px;align-items:flex-start}.pub img{border-radius:50%;flex:0 0 auto;object-fit:cover}@media(max-width:640px){.pub{flex-direction:column}}.city-photo{margin:40px 0 0}.city-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--radius)}.city-photo figcaption{font-size:13px;color:var(--muted);margin-top:8px}.city-photo figcaption a{color:var(--muted)}.fstack{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.fcard{display:grid;grid-template-columns:200px 1fr 220px;gap:24px;background:#fbf7ee;border:2px solid var(--gold);border-radius:12px;padding:24px;box-shadow:0 6px 18px #8c6a2224}.fcard-ph{display:grid;place-items:center;min-height:170px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--navy),#2d5578);text-decoration:none}.fcard-ph img{width:100%;height:100%;object-fit:cover;display:block}.fcard-mono{font:700 44px var(--head);color:#fff;letter-spacing:2px}.fcard-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.fcard-ver{font:600 13px var(--head);color:#2e6b3f}.fcard h3{font-size:24px;margin:0 0 4px}.fcard h3 a{text-decoration:none}.fcard-pitch{margin:10px 0 12px;font-size:16px}.fcard-deal{display:inline-block;margin-top:12px;border:1.5px dashed var(--gold-deep);border-radius:8px;padding:6px 12px;font:700 14px var(--head);color:#6e5118;background:#fff;text-decoration:none}.fcard-act{display:flex;flex-direction:column;gap:10px;justify-content:center}.fcard-act .btn,.fcard-act .btn-line{text-align:center;white-space:normal;background-color:#fff}.fcard-act .btn{background:var(--gold)}.fcard-more{text-align:center;font:600 15px var(--head)}@media(max-width:860px){.fcard{grid-template-columns:1fr;gap:16px;padding:20px}.fcard-ph{min-height:140px}}.card .go{font:600 15px var(--head)}.pphoto{position:relative;margin:40px 0 0}.pphoto img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--radius)}.pphoto.small{max-width:760px;margin:40px auto 0}.pphoto.small img{max-height:320px}.pphoto-credit{position:absolute;right:10px;bottom:10px;font:600 12px/1 var(--head);color:#ffffffb3;text-decoration:none;padding:5px 8px;border-radius:6px;background:#141e282e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pphoto-credit:hover{color:#fff}.grid.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.mini strong{font-size:16px;line-height:1.25;margin-bottom:4px}.tile.mini small{font-size:14px}.pphoto.small .city-photo{margin:0}@media(max-width:900px){.grid.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid.tiles.minis{grid-template-columns:1fr}}.srch-btn{background:none;border:0;color:var(--on-navy);cursor:pointer;padding:6px;display:inline-grid;place-items:center;border-radius:8px}.srch-btn:hover,.srch-btn[aria-expanded=true]{color:#fff;background:#ffffff14}.site-header{position:relative}.srch{position:absolute;left:0;right:0;top:100%;z-index:1000;background:var(--navy-2);padding:14px 0 18px;box-shadow:0 10px 24px #0000002e}.srch input{width:100%;font:500 17px var(--body);padding:13px 16px;border-radius:8px;border:0;outline:2px solid transparent}.srch input:focus{outline-color:var(--gold)}.srch-r{list-style:none;margin:8px 0 0;padding:0;background:#fff;border-radius:8px;max-height:min(70vh,520px);overflow:auto}.srch-r:empty{display:none}.srch-r a{display:grid;grid-template-columns:76px 1fr;column-gap:12px;padding:10px 16px;text-decoration:none;border-top:1px solid var(--border)}.srch-r li:first-child a{border-top:0}.srch-r a:hover,.srch-r a.on{background:var(--ivory)}.srch-t{grid-row:span 2;align-self:center;font:700 11px var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--gold-deep)}.srch-r strong{font:700 16px var(--head);color:var(--navy)}.srch-r small{color:var(--muted);font-size:14px}.srch-none{padding:12px 16px;color:var(--muted)}.srch .wrap{display:block}.claim-cols{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start}.claim-prev{position:sticky;top:20px;background:var(--ivory);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.claim-prev h2{font-size:22px;margin-bottom:4px}.cp-l{display:block;font:600 14px var(--head);color:var(--navy);margin:12px 0 0}.cp-l input{display:block;width:100%;margin-top:6px;font:16px var(--body);padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}#cp-card{margin-top:18px}.fcard.stack{grid-template-columns:1fr;gap:14px;padding:18px}.fcard.stack .fcard-ph{min-height:120px}.fcard.stack h3{font-size:21px}.fcard-act span.btn,.fcard-act span.btn-line{cursor:default}@media(max-width:980px){.claim-cols{grid-template-columns:1fr}.claim-prev{position:static}}.pub{margin-bottom:36px}.cform{max-width:640px}.cform .fg{margin:0 0 22px}.cform .frow2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cform label{display:block;font:700 15px var(--head);color:var(--navy);margin:0 0 6px}.cform .req{color:#9a3b2e}.cform .opt{font-weight:500;color:var(--muted)}.cform input:not([type=checkbox]),.cform select,.cform textarea{display:block;width:100%;font:17px var(--body);color:var(--text);padding:11px 13px;border:1px solid #CFC8BB;border-radius:8px;background:#fff}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.cform select{appearance:auto}.cform .fcheck{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.45 var(--body);color:var(--muted);margin:4px 0 22px}.cform .fcheck input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.cform .btn{font-size:16px;padding:15px 26px}.ferr{background:#fbedea;border:1px solid #E8C2BB;color:#7a2e22;border-radius:8px;padding:10px 14px;margin:0 0 16px}.cdone{background:#eef6ef;border:1px solid #C8E0CC;border-radius:10px;padding:20px 22px}.cdone h2{font-size:22px}@media(max-width:560px){.cform .frow2{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.cform .kh{font-size:20px;margin:34px 0 14px;padding-top:18px;border-top:1px solid #E3E7EE}.cform .kh:first-of-type{margin-top:26px}.cform .khint{font-size:14px;margin:6px 0 0}.cform input[type=file]{padding:10px;background:#fff}#kp-card .fcard-ph{position:relative}#kp-card .fcard-ph .pphoto-credit{position:absolute;right:8px;bottom:8px}.cform .fagree{font-size:14px;color:var(--muted);margin:4px 0 12px}.coupon-x{position:relative;overflow:hidden}.cx-stamp,.cx-ended,.cx-qr{display:none}.coupon-x.is-ended .cx-value,.coupon-x.is-ended .cx-body h3,.coupon-x.is-ended .cx-body>p:not(.cx-ended),.coupon-x.is-ended .cx-meta{opacity:.45;filter:grayscale(1)}.coupon-x.is-ended .cx-acts{display:none}.coupon-x.is-ended .cx-ended{display:block;margin:0 0 10px;font:700 15px/1.4 var(--head);color:#b42318}.coupon-x.is-ended .cx-stamp{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:2;pointer-events:none;font:700 clamp(24px,5vw,40px)/1 var(--head);letter-spacing:3px;text-transform:uppercase;color:#b42318d9;border:4px solid rgba(180,35,24,.85);border-radius:10px;padding:10px 20px;background:#fffdf8d1;white-space:nowrap}.ended-sec h2{margin-top:56px}@media print{#print-root .coupon-x{grid-template-columns:200px minmax(0,1fr) 120px}#print-root .cx-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;border-left:2px dashed #000}#print-root .cx-qr svg{width:92px;height:92px}#print-root .cx-qr span{font:600 10px/1.2 var(--head);text-align:center}}
