._1mPZxG_image{object-fit:contain}
._5-FY4W_cupon{background:#fff;border-radius:10px;width:100%;max-width:340px;transition:color .15s,border-color .15s;box-shadow:-2px 11px 35px -15px #00000014,0 .25rem .75rem #00000014;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out!important}._5-FY4W_cupon:hover{box-shadow:-1px 1px 18px 5px #666666b3}._5-FY4W_cuponWide{max-width:500px;height:200px}._5-FY4W_until{font-size:.7rem}._5-FY4W_big{width:316px;max-width:100%}._5-FY4W_boxShadow{border:0;box-shadow:-1px 1px 18px 5px #666666b3}._5-FY4W_logoContainer{justify-content:center;align-items:center;margin:auto;display:flex}._5-FY4W_imgContainer{min-width:130px}._5-FY4W_relative{position:relative}._5-FY4W_description{margin:0 1em}._5-FY4W_text{color:#198754;max-height:150px;margin:0;overflow:hidden auto}._5-FY4W_logo{min-width:150px;height:120px}._5-FY4W_textWide{max-height:100px;cursor:inherit;overflow:hidden}@media (max-width:600px){._5-FY4W_logoContainer{margin:auto}}._5-FY4W_code{border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;font-size:1.5rem;font-weight:700}._5-FY4W_expired{opacity:.5}._5-FY4W_flipCard{perspective:1000px;background-color:#0000;min-width:290px;min-height:210px}._5-FY4W_text:hover::-webkit-scrollbar{width:3px}._5-FY4W_text::-webkit-scrollbar-thumb{border-radius:10px;background:#000!important}._5-FY4W_upTo{min-height:29px;margin:0;font-size:1.2rem;overflow:hidden}@media (min-width:600px){._5-FY4W_flipCardInner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}._5-FY4W_flipCard:hover ._5-FY4W_flipCardInner{transform:rotateY(180deg)}._5-FY4W_flipCardFront,._5-FY4W_flipCardBack{backface-visibility:hidden;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}._5-FY4W_flipCardBack{transform:rotateY(180deg)}}
.qa_ojq_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.qa_ojq_value{text-align:center;border-right:1px dashed var(--line);align-content:center;place-items:center;gap:2px;min-height:64px;padding-right:14px;display:grid}.qa_ojq_value b{font:800 1.6rem/1 var(--font-display);color:var(--deal);overflow-wrap:anywhere}.qa_ojq_value .qa_ojq_valueLong{font-size:1.05rem}.qa_ojq_value .qa_ojq_valueWord{color:var(--ink);font-size:1.15rem}.qa_ojq_value small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:700}.qa_ojq_main{gap:4px;min-width:0;display:grid}.qa_ojq_tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa_ojq_tag{font:700 .68rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:var(--brand-soft);color:var(--ink);border-radius:4px;padding:4px 7px}.qa_ojq_tagOk{background:var(--ok-soft);color:var(--ok)}.qa_ojq_tagExpired{background:var(--line);color:var(--muted)}.qa_ojq_shop{align-items:center;gap:6px;margin-right:4px;font-size:.85rem;font-weight:700;display:inline-flex}.qa_ojq_shop img{object-fit:contain;background:var(--logo-bg);border-radius:4px;width:20px;height:20px}.qa_ojq_shop:hover{text-decoration:underline}.qa_ojq_title{font:700 1rem/1.35 var(--font-body);letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.qa_ojq_meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin:0;font-size:.8rem;display:flex}.qa_ojq_meta:empty{display:none}.qa_ojq_actions{text-align:right;justify-items:end;gap:6px;display:grid}.qa_ojq_actions small{color:var(--muted);max-width:180px;font-size:.72rem}.qa_ojq_codeButton{padding-right:64px;position:relative}.qa_ojq_peek{width:56px;font:700 .85rem var(--font-mono);background:var(--brand-soft);color:var(--ink);border:2px dashed var(--ink);border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.qa_ojq_copyRow{align-items:center;gap:8px;display:flex}.qa_ojq_codeBox{font:700 .95rem var(--font-mono);border:2px dashed var(--line);letter-spacing:.06em;-webkit-user-select:all;user-select:all;background:var(--paper);border-radius:8px;padding:8px 12px}.qa_ojq_expired{background:var(--paper)}.qa_ojq_expired .qa_ojq_value b{color:var(--off)}.qa_ojq_expired .qa_ojq_title{color:var(--muted)}@media (max-width:640px){.qa_ojq_card{grid-template-columns:72px minmax(0,1fr);gap:12px}.qa_ojq_value b{font-size:1.3rem}.qa_ojq_actions{text-align:center;grid-column:1/-1;justify-items:stretch}.qa_ojq_actions small{max-width:none}.qa_ojq_actions .btn-deal{width:100%}.qa_ojq_copyRow{justify-content:stretch}.qa_ojq_copyRow .qa_ojq_codeBox{text-align:center;flex:1}}.qa_ojq_overlay{z-index:1060;background:#1d1b168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qa_ojq_modal{background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:14px;width:min(420px,100%);padding:28px 24px 20px;display:grid;position:relative;box-shadow:0 20px 50px #00000040}.qa_ojq_close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:8px;right:8px}.qa_ojq_close:hover{background:var(--paper)}.qa_ojq_bigCode{font:700 1.6rem var(--font-mono);letter-spacing:.12em;border:2px dashed var(--ink);background:var(--brand-soft);color:var(--ink);overflow-wrap:anywhere;cursor:copy;border-radius:10px;max-width:100%;padding:10px 20px}.qa_ojq_modalHint{color:var(--muted);margin:0;font-size:.88rem}.qa_ojq_vote{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:12px;font-size:.88rem;display:flex}.qa_ojq_vote button{font:600 .85rem var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:4px 14px}.qa_ojq_vote button:hover{border-color:var(--ink)}
.dshP8G_vertical{width:250px;max-width:95vw}.dshP8G_horizontal{width:500px;max-width:95vw}.dshP8G_text{max-height:120px;overflow:hidden}.dshP8G_product{background:var(--surface);align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius)!important}.dshP8G_product:hover{border-color:var(--ink)!important}
._3wVcFW_tile{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:160px;min-width:0;max-width:100%;color:var(--ink);justify-items:center;gap:10px;padding:14px 10px 12px;display:grid}.shop-grid ._3wVcFW_tile{width:auto}a._3wVcFW_tile:hover{border-color:var(--ink)}._3wVcFW_logo{background:var(--logo-bg);border-radius:8px;place-items:center;width:100%;height:64px;display:grid}._3wVcFW_logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}._3wVcFW_text{gap:2px;width:100%;min-width:0;display:grid}._3wVcFW_name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}._3wVcFW_counts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}._3wVcFW_compact{width:72px;padding:6px}._3wVcFW_compact ._3wVcFW_logo{height:48px}._3wVcFW_compact ._3wVcFW_logo img{max-height:48px}
.zXXrYW_content{max-width:95vw}.zXXrYW_img{max-width:50%}
.FyJSqW_horizontal{max-width:90vw}.FyJSqW_text{overflow:hidden}.FyJSqW_article{border-radius:10px;align-items:stretch;width:25%;min-width:300px;max-width:350px;transition:color .15s,border-color .15s;display:flex;box-shadow:-2px 11px 35px -15px #00000014,0 .25rem .75rem #00000014;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out!important}.FyJSqW_article:hover{border-radius:10px;box-shadow:-1px 1px 18px 5px #666666b3}
.OuC3Sq_main{padding:32px 0 64px}
.MpcLNW_tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.MpcLNW_tile:hover{border-color:var(--ink)}.MpcLNW_icon{background:var(--icon-bg);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.MpcLNW_icon img{object-fit:contain;width:26px;height:26px}.MpcLNW_text{min-width:0;display:grid}.MpcLNW_name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.MpcLNW_count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}
.k5ANbG_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}
.a-xGEG_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.a-xGEG_tile{background:var(--tile);color:#f3efe3;border-radius:var(--radius);align-content:start;gap:8px;min-height:120px;padding:18px;display:grid}.a-xGEG_tile:hover{outline:3px solid var(--brand)}.a-xGEG_tile b{font:800 1.2rem/1.2 var(--font-display)}.a-xGEG_label{font:700 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#b1aa98}.a-xGEG_go{color:var(--brand);margin-top:auto;font-size:.9rem;font-weight:700}
.DFXVVq_slider{text-align:center;width:100%}.DFXVVq_slides{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:15px;display:flex;overflow:scroll hidden;padding-bottom:11px!important}.DFXVVq_rows{flex-direction:column}.DFXVVq_slides::-webkit-scrollbar{height:3px}.DFXVVq_slides:hover{padding-bottom:5px!important}.DFXVVq_slides:hover::-webkit-scrollbar{height:9px}.DFXVVq_slides::-webkit-scrollbar-thumb{border-radius:10px;background:#000!important}.DFXVVq_slides::-webkit-scrollbar-track{background:0 0}.DFXVVq_slides>div,.DFXVVq_slides>span>div{flex:none;justify-content:center;align-items:center;display:flex}.DFXVVq_row{gap:15px;display:flex}
.NFFDRW_section{gap:16px;min-width:0;max-width:100%;margin-bottom:40px;display:grid}.NFFDRW_section h2{margin:0}.NFFDRW_head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.NFFDRW_feed{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.NFFDRW_list{gap:12px;display:grid}.NFFDRW_shops{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}
._6yfpAq_container{background:#fff;padding:10px}
._52DVyG_container{justify-content:center;width:100%;height:100%;display:flex;overflow:auto}._52DVyG_content{border-radius:.5rem;flex-direction:column;justify-content:center;gap:15px;margin:auto;padding:20px;display:flex}._52DVyG_footer{justify-content:space-between;align-items:center;display:flex}
.nV_4tq_container{z-index:9999;text-align:center;vertical-align:middle;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:fixed;top:0;left:0}.nV_4tq_spinner{border-width:1rem;width:10rem;height:10rem}
.jqvcwq_container{z-index:1022;border-radius:.5rem;padding:10px;position:fixed;top:75px;right:35px}
.rgYS3q_wrap{gap:20px;display:grid}.rgYS3q_tools{gap:12px;display:grid}.rgYS3q_filter{border:1px solid var(--line);width:100%;max-width:480px;font:500 .95rem var(--font-body);background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 16px}.rgYS3q_filter:focus{outline:3px solid var(--brand);outline-offset:0}.rgYS3q_letters{flex-wrap:wrap;gap:4px;display:flex}.rgYS3q_letters button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--ink);font:700 .85rem var(--font-body);border-radius:8px;padding:0 8px}.rgYS3q_letters button:hover:not(:disabled){border-color:var(--ink)}.rgYS3q_letters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rgYS3q_letters button:disabled{opacity:.35}.rgYS3q_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.rgYS3q_empty{color:var(--muted);margin:0}.rgYS3q_group{gap:10px;display:grid}.rgYS3q_groupHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rgYS3q_groupHead img{background:var(--logo-bg);border:1px solid var(--line);border-radius:8px;width:40px;height:40px;padding:4px}.rgYS3q_groupHead h2{margin:0;font-size:1.25rem}.rgYS3q_groupHead span{color:var(--deal);margin-left:auto;font-size:.88rem;font-weight:700}
.VYFw7G_activeLayout{background-color:var(--line)}.VYFw7G_layout{background-color:#fff;box-shadow:0 2px 22px -7px #000000bf}
.AGXkyq_header{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.AGXkyq_logo{background:var(--logo-bg);border:1px solid var(--line);border-radius:16px;place-items:center;width:88px;height:88px;padding:8px;display:grid;overflow:hidden}.AGXkyq_logo img{width:auto;max-width:100%;height:auto;max-height:100%}.AGXkyq_headText{gap:6px;min-width:0;display:grid}.AGXkyq_headText h1{margin:0}.AGXkyq_month{text-transform:capitalize;color:var(--muted);font-weight:600}.AGXkyq_stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin:0;font-size:.9rem;display:flex}.AGXkyq_stats span{color:var(--deal);font-weight:700}.AGXkyq_columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.AGXkyq_content{gap:24px;min-width:0;display:grid}.AGXkyq_deals{gap:16px;display:grid}.AGXkyq_tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.AGXkyq_tab{font:600 .92rem var(--font-body);color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:8px 14px}.AGXkyq_tab span{font-variant-numeric:tabular-nums;font-weight:500}.AGXkyq_tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.AGXkyq_tab:hover:not(:disabled){color:var(--ink)}.AGXkyq_tab:disabled{opacity:.45}.AGXkyq_list{gap:12px;display:grid}.AGXkyq_empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);margin:0;padding:20px}.AGXkyq_expired summary,.AGXkyq_faq summary{cursor:pointer;padding:10px 0;font-weight:700}.AGXkyq_expired{border-top:1px solid var(--line)}.AGXkyq_expired summary{color:var(--muted)}.AGXkyq_expired[open] .AGXkyq_list{padding-bottom:8px}.AGXkyq_products{justify-items:start;gap:16px;display:grid}.AGXkyq_products>*{width:100%}.AGXkyq_products>a{width:auto}.AGXkyq_faq{gap:0;display:grid}.AGXkyq_faq h2{margin:0 0 8px}.AGXkyq_faq details{border-top:1px solid var(--line)}.AGXkyq_faq details p{color:var(--muted);max-width:68ch;margin:0 0 12px}.AGXkyq_disclosure{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:.82rem}.AGXkyq_side{gap:14px;display:grid;position:sticky;top:140px}.AGXkyq_sideBlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:16px;display:grid}.AGXkyq_sideBlock h2{font:700 .95rem var(--font-body);letter-spacing:0;margin:0}.AGXkyq_sideBlock ul{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.AGXkyq_sideBlock li{justify-content:space-between;gap:8px;display:flex}.AGXkyq_sideBlock li a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.AGXkyq_sideBlock li a:hover{text-decoration:underline}.AGXkyq_sideBlock li span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.AGXkyq_columns{grid-template-columns:1fr}.AGXkyq_side{position:static}}@media (max-width:640px){.AGXkyq_header{grid-template-columns:64px minmax(0,1fr)}.AGXkyq_logo{border-radius:12px;width:64px;height:64px}.AGXkyq_header>button{grid-column:1/-1}}
.g21JLG_intro{gap:10px;max-width:760px;margin-bottom:40px;display:grid}.g21JLG_intro h1{margin:0;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.1}.g21JLG_lede{color:var(--muted);margin:0;font-size:1.1rem}.g21JLG_deals{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;display:grid}.g21JLG_shops{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.g21JLG_how{background:var(--brand-soft);border-radius:16px;padding:24px}.g21JLG_steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g21JLG_steps li{counter-increment:step;grid-template-columns:32px 1fr;gap:4px 12px;display:grid}.g21JLG_steps li:before{content:counter(step);background:var(--brand);width:32px;height:32px;color:var(--brand-ink);font:800 .95rem/32px var(--font-display);text-align:center;border-radius:50%;grid-row:span 2}.g21JLG_steps span{color:var(--muted);font-size:.92rem}.g21JLG_disclosure{color:var(--muted);margin:0;font-size:.82rem}
