@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_a60b5777-module__XCCRVG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_a60b5777-module__XCCRVG__variable{--font-body:"Onest", "Onest Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.10blc4._e8owh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.12gpghvmuotht.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.17n1p.kggnicm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.06a7f.f9wwf6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0f8~qglggluhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_fd20d9a6-module__WXgSEa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_fd20d9a6-module__WXgSEa__variable{--font-brand:"Unbounded", "Unbounded Fallback"}
:root{--md-sys-color-background:#fbfafe;--md-sys-color-on-background:#1c1b22;--md-sys-color-surface:#fff;--md-sys-color-surface-dim:#eceaf3;--md-sys-color-surface-container-low:#f6f4fb;--md-sys-color-surface-container:#efedf7;--md-sys-color-surface-container-high:#e7e4f0;--md-sys-color-surface-container-highest:#ded9e9;--md-sys-color-on-surface:#1c1b22;--md-sys-color-on-surface-variant:#5d5870;--md-sys-color-primary:#7c3aed;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ede9fe;--md-sys-color-on-primary-container:#2e1065;--md-sys-color-secondary:#625b71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#e8def8;--md-sys-color-on-secondary-container:#1d192b;--md-sys-color-error:#ba1a1a;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#cac4d6;--color-dry:#059669;--color-dry-fill:#059669;--color-dry-container:#ecfdf5;--color-on-dry:#fff;--color-wet:#ef4444;--color-wet-fill:#ef4444;--color-wet-container:#fef2f2;--color-on-wet:#fff;--font-display:var(--font-body);--text-2xs:.72rem;--text-xs:.78rem;--text-sm:.85rem;--text-base:.95rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.35rem;--text-2xl:1.7rem;--text-3xl:2.1rem;--md-shape-corner-none:0px;--md-shape-corner-extra-small:4px;--md-shape-corner-small:8px;--md-shape-corner-medium:12px;--md-shape-corner-large:16px;--md-shape-corner-extra-large:24px;--md-shape-corner-full:9999px}[data-theme=dark]{--md-sys-color-background:#1a1a2e;--md-sys-color-on-background:#e4e1e6;--md-sys-color-surface:#1e1e32;--md-sys-color-surface-dim:#141422;--md-sys-color-surface-container-low:#222238;--md-sys-color-surface-container:#282842;--md-sys-color-surface-container-high:#32324a;--md-sys-color-surface-container-highest:#3c3c56;--md-sys-color-on-surface:#e4e1e6;--md-sys-color-on-surface-variant:#9e9baf;--md-sys-color-primary:#c4b5fd;--md-sys-color-on-primary:#2e1065;--md-sys-color-primary-container:#3b2380;--md-sys-color-on-primary-container:#ede9fe;--md-sys-color-secondary:#cbc2db;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-error:#ffb4ab;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--color-dry:#34d399;--color-dry-container:#10b9812e;--color-wet:#f87171;--color-wet-container:#ef44442e}
.skip-link{background:var(--md-sys-color-primary);color:#fff;z-index:9999;font-family:var(--font-body);padding:8px;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}body{background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--font-body);flex-direction:column;min-height:100dvh;transition:background-color .3s cubic-bezier(.2,0,0,1);display:flex;position:relative}.m3-interactive{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;transition:box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.m3-interactive:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background-color:currentColor;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.m3-interactive:hover:after{opacity:.08}.m3-interactive:focus:after,.m3-interactive:active:after{opacity:.12}.ripple{opacity:.15;pointer-events:none;z-index:0;background-color:currentColor;border-radius:50%;animation:.55s cubic-bezier(.1,.8,.3,1) forwards ripple-anim;position:absolute;transform:scale(0)}@keyframes ripple-anim{to{opacity:0;transform:scale(4)}}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--md-sys-color-surface-dim)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant)}.m3-interactive:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.logo{font-family:var(--font-brand);color:var(--md-sys-color-primary);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.logo svg{width:30px;height:30px;fill:var(--md-sys-color-primary);flex-shrink:0;transition:transform .3s}.logo:hover svg{transform-origin:bottom;animation:.7s cubic-bezier(.36,.07,.19,.97) both logo-umbrella-wiggle}@keyframes logo-umbrella-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.m3-btn-text{cursor:pointer;color:var(--md-sys-color-primary);border-radius:var(--md-shape-corner-full);font-size:.88rem;font-weight:700;font-family:var(--font-display);white-space:nowrap;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:.6rem 1.3rem;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.m3-btn-text:hover{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.m3-btn-text:active{transform:scale(.96)}.m3-btn-text:disabled{opacity:.5;cursor:not-allowed}.m3-btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-shape-corner-full);font-size:.88rem;font-weight:700;font-family:var(--font-display);white-space:nowrap;cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;padding:.6rem 1.3rem;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.m3-btn-tonal:hover{background-color:#d8cde9;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.m3-btn-tonal:active{transform:translateY(1px)scale(.96)}main{z-index:5;flex-grow:1;width:100%;max-width:1400px;margin:0 auto;padding:.5rem 2rem 2.5rem;position:relative}.spa-page{animation:.3s cubic-bezier(.2,0,0,1) forwards fadeIn;display:none}.spa-page.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{text-align:center;margin-bottom:2.5rem}.hero h1{font-family:var(--font-brand);font-size:var(--text-3xl);color:var(--md-sys-color-on-background);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:600;display:flex}.hero p{font-size:var(--text-md);color:var(--md-sys-color-on-surface-variant);max-width:800px;margin:0 auto;line-height:1.5}.feed-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sorting-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:0 .5rem;display:flex;overflow-x:auto}.sorting-tabs::-webkit-scrollbar{display:none}.sort-btn{font-size:var(--text-base);color:var(--md-sys-color-on-surface-variant);font-weight:700;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.85rem .5rem;transition:color .25s cubic-bezier(.2,0,0,1);display:flex;position:relative}.sort-btn:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:4px 4px 0 0;width:100%;height:4px;transition:transform .25s cubic-bezier(.2,0,0,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0);box-shadow:0 0 8px #7c3aed99,0 2px 4px #7c3aed66}.sort-btn:hover,.sort-btn.active{color:var(--md-sys-color-primary)}.sort-btn.active:after{transform:scaleX(1)}.main-layout-container{flex-direction:column;align-items:stretch;gap:2rem;width:100%;margin-top:.25rem;display:flex}@media (min-width:1024px){.main-layout-container{flex-direction:row;align-items:flex-start}}.feed-column{flex:1;min-width:0}.sidebar-column{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.sidebar-column{flex-shrink:0;width:320px}}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:2rem;display:grid}.deals-feed-list{flex-direction:column;gap:1.5rem;display:flex}.theme-toggle-btn{border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.theme-toggle-btn:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);transform:rotate(15deg)}.theme-toggle-icon{color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.theme-toggle-btn:hover .theme-toggle-icon{color:var(--md-sys-color-primary)}[data-theme=dark] header{background-color:var(--md-sys-color-surface);border-bottom-color:var(--md-sys-color-outline-variant);box-shadow:0 1px 3px #0003}[data-theme=dark] footer{background-color:var(--md-sys-color-surface)!important}
.card-m3{border-radius:var(--md-shape-corner-medium);background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);flex-direction:column;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}@media (min-width:650px){.deals-feed-list .card-m3{flex-direction:row;height:auto;min-height:220px}.deals-feed-list .card-media{flex-shrink:0;align-self:stretch;width:220px;height:auto;position:relative}.deals-feed-list .card-media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.deals-feed-list .card-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:1rem 1.25rem;display:flex}.deals-feed-list .card-title{-webkit-line-clamp:1;height:auto;margin-bottom:.35rem}}@media (max-width:799px){header{position:relative!important}.m3-sub-header{position:relative!important;top:auto!important}.sidebar-column{margin-top:1rem}}.card-m3:hover{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-primary);transform:translateY(-4px);box-shadow:0 4px 12px #00000008}.card-media{background-color:var(--md-sys-color-surface-container-highest);cursor:pointer;height:180px;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1)}.card-m3:hover .card-media img{transform:scale(1.05)}.m3-discount-badge{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--font-display);border-radius:var(--md-shape-corner-small);z-index:2;padding:.35rem .65rem;font-size:.85rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.card-body{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.card-meta-line{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.card-author{color:var(--md-sys-color-on-surface-variant);text-transform:none;letter-spacing:0;font-weight:500}.card-title{font-family:var(--font-display);color:var(--md-sys-color-on-background);-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;height:2.8rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.card-title:hover{color:var(--md-sys-color-primary)}.card-desc-snippet{-webkit-line-clamp:2;color:var(--md-sys-color-on-surface-variant);-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.82rem;line-height:1.4;display:none;overflow:hidden}@media (min-width:650px){.deals-feed-list .card-desc-snippet{display:-webkit-box}}.pricing{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.price-new{font-family:var(--font-display);font-size:var(--text-xl);color:var(--md-sys-color-on-background);font-weight:800}.price-old{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;text-decoration:line-through}.meta-brand{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.meta-date{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.meta-clicks{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.deal-timer{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.deal-timer.urgent{color:var(--md-sys-color-error)}.perk-chip{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.perk-chip.cashback{background-color:color-mix(in srgb, var(--color-dry) 12%, transparent);color:var(--color-dry)}.m3-badge-trust{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.expired-deal-card{opacity:.65;filter:grayscale(60%);transition:opacity .25s,filter .25s}.expired-deal-card:hover{opacity:.85;filter:grayscale(20%)}.expired-deal-card .media-discount-badge{background-color:var(--md-sys-color-outline)!important;color:var(--md-sys-color-on-surface-variant)!important}.expired-deal-card .price-new{text-decoration:line-through;color:var(--md-sys-color-on-surface-variant)!important}.expired-deal-card .m3-btn-go{background-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-sys-color-outline-variant)!important}.media-expired-badge{z-index:2;color:#fff;background-color:var(--md-sys-color-error);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 4px #0000001a}.card-m3.tg-feed-cta{flex-direction:row;align-items:center;gap:1rem;min-height:0;padding:1rem 1.25rem}.tg-feed-cta-icon{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tg-feed-cta-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.tg-feed-cta-text strong{font-family:var(--font-display);font-size:var(--text-base);color:var(--md-sys-color-on-surface);font-weight:800}.tg-feed-cta-text span{color:var(--md-sys-color-on-surface-variant);font-size:.82rem;line-height:1.4}.tg-feed-cta .m3-btn-tonal{flex-shrink:0;text-decoration:none}@media (max-width:768px){.card-m3.tg-feed-cta{text-align:center;flex-direction:column;padding:1rem}.tg-feed-cta .m3-btn-tonal{box-sizing:border-box;justify-content:center;width:100%;display:flex}}
.comments-section{margin-top:3.5rem}.comments-title{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.comment-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-medium);margin-bottom:1rem;padding:1.25rem;position:relative}.comment-header{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:flex}.comment-header>span:last-child{white-space:nowrap;margin-left:auto}.comment-author{font-family:var(--font-display);color:var(--md-sys-color-primary);font-size:.9rem}.comment-text{color:var(--md-sys-color-on-surface);font-size:.95rem;line-height:1.5}.comment-actions{color:var(--md-sys-color-primary);cursor:pointer;gap:1rem;margin-top:.5rem;font-size:.8rem;font-weight:700;display:flex}.comment-replies{border-left:2px solid var(--md-sys-color-outline-variant);margin-top:1rem;margin-left:1.5rem;padding-left:1.5rem}.comment-form{background-color:var(--md-sys-color-surface-container);border-radius:var(--md-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:flex}.comment-input-name,.comment-input-text{background-color:var(--md-sys-color-background);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-corner-small);font-size:.9rem;font-family:var(--font-body);color:var(--md-sys-color-on-surface);text-align:left;direction:ltr;unicode-bidi:plaintext;outline:none;width:100%;padding:.6rem .8rem}.comment-input-text{resize:vertical;min-height:80px}.comment-input-name:focus,.comment-input-text:focus{border-color:var(--md-sys-color-primary)}.comment-submit-btn{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-shape-corner-full);font-family:var(--font-display);align-self:flex-start;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}[data-theme=dark] .comment-card{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}
.deal-detail-container{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-large);grid-template-columns:1fr;gap:2.5rem;padding:2rem;display:grid}@media (min-width:800px){.deal-detail-container{grid-template-columns:320px 1fr;align-items:start}}.deal-about-card{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-large);margin-top:1.5rem;padding:1.5rem 2rem}.deal-about-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:1rem;font-weight:800}.deal-about-author{border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.deal-about-author-meta{flex-direction:column;gap:1px;display:flex}.deal-about-author-label{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.deal-about-author-name{color:var(--md-sys-color-primary);font-size:1rem;font-weight:800;text-decoration:none}.deal-about-author-name:hover{text-decoration:underline}.deal-about-author-since{color:var(--md-sys-color-on-surface-variant);font-size:.78rem}.deal-about-desc{color:var(--md-sys-color-on-surface);white-space:pre-line;font-size:1rem;line-height:1.7}.deal-about-merchant{color:var(--md-sys-color-on-surface-variant);margin-top:1.25rem;font-size:.9rem}.deal-about-merchant-link{color:var(--md-sys-color-primary);font-weight:700;text-decoration:none}.deal-about-merchant-link:hover{text-decoration:underline}.detail-media{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.deal-detail-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.detail-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px}.detail-info{flex-direction:column;gap:1.25rem;display:flex}.detail-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.3}.detail-desc{color:var(--md-sys-color-on-surface);font-size:1rem;line-height:1.6}.detail-meta-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail-meta-line .meta-store{font-family:var(--font-display);font-size:var(--text-xs);color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.detail-meta-line .meta-store:hover{text-decoration:underline}.detail-meta-line .meta-brand{font-size:var(--text-xs)}.detail-meta-line .meta-divider{color:var(--md-sys-color-outline-variant)}.m3-btn-primary{background:linear-gradient(135deg, var(--md-sys-color-primary), #7c3aed);color:var(--md-sys-color-on-primary);border-radius:var(--md-shape-corner-full);font-family:var(--font-display);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 4px 12px #7c3aed33}.m3-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed4d}.m3-btn-primary:active{transform:translateY(1px)scale(.97)}.m3-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.m3-coupon-box{background-color:var(--md-sys-color-surface-container-high);border:2px dashed var(--md-sys-color-primary);border-radius:var(--md-shape-corner-medium);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.coupon-code{color:var(--md-sys-color-primary);letter-spacing:.05em;font-family:monospace;font-size:1.3rem;font-weight:700}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.store-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-medium);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.store-card:hover{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container);transform:translateY(-4px)}.store-card-logo{object-fit:contain;border:1px solid var(--md-sys-color-outline-variant);background-color:#fff;border-radius:22%;width:70px;height:70px;padding:8px}.store-card-name{font-family:var(--font-display);color:var(--md-sys-color-on-surface);font-size:1.1rem;font-weight:800}.store-stat-badge{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-shape-corner-small);align-items:center;gap:4px;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.store-detail-header{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-large);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:2rem;display:flex}.store-detail-logo{object-fit:contain;border:2px solid var(--md-sys-color-primary);background-color:#fff;border-radius:22%;width:90px;height:90px;padding:10px}.store-detail-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800}.store-detail-desc{max-width:600px;color:var(--md-sys-color-on-surface-variant);font-size:.95rem;line-height:1.6}.store-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.store-tab-btn{color:var(--md-sys-color-on-surface-variant);font-size:.95rem;font-weight:700;font-family:var(--font-display);cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;position:relative}.store-tab-btn.active{color:var(--md-sys-color-primary)}.store-tab-btn.active:after{content:"";background-color:var(--md-sys-color-primary);border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.about-container{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-large);flex-direction:column;gap:1.5rem;padding:2.5rem;line-height:1.7;display:flex}.about-container h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--md-sys-color-primary);font-weight:800}.about-container h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:1rem;font-weight:700}.about-level-table{border-collapse:collapse;background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-shape-corner-medium);width:100%;margin-top:1rem;overflow:hidden}.about-level-table th,.about-level-table td{text-align:left;border-bottom:1px solid var(--md-sys-color-outline-variant);padding:1rem}.about-level-table th{background-color:var(--md-sys-color-surface-container);font-family:var(--font-display);font-weight:700}.about-umbrella-tile{border-radius:var(--md-shape-corner-medium);padding:1.25rem}.about-umbrella-tile.dry{background-color:color-mix(in srgb, var(--color-dry) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-dry) 25%, transparent)}.about-umbrella-tile.wet{background-color:color-mix(in srgb, var(--color-wet) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-wet) 25%, transparent)}.about-umbrella-tile .tile-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.about-umbrella-icon{background-color:var(--md-sys-color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 2px 4px #0000000d}.about-umbrella-tile.wet .about-umbrella-icon svg{transform:rotate(180deg)}.about-umbrella-tile.dry .about-umbrella-icon{color:var(--color-dry)}.about-umbrella-tile.wet .about-umbrella-icon{color:var(--color-wet)}.about-umbrella-tile .tile-text{font-size:.92rem;line-height:1.6;display:block}.about-umbrella-tile.dry strong{color:#065f46}.about-umbrella-tile.dry .tile-text{color:#047857}.about-umbrella-tile.wet strong{color:#991b1b}.about-umbrella-tile.wet .tile-text{color:#b91c1c}[data-theme=dark] .about-umbrella-tile.dry strong,[data-theme=dark] .about-umbrella-tile.dry .tile-text{color:#6ee7b7}[data-theme=dark] .about-umbrella-tile.wet strong,[data-theme=dark] .about-umbrella-tile.wet .tile-text{color:#fca5a5}.action-circle-group{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.action-circle-item{border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-low);width:36px;height:36px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.action-circle-item:hover{border-color:var(--md-sys-color-primary);transform:scale(1.1)}.tg-action:hover{color:#08c;background-color:#e3f2fd;border-color:#08c}.vk-action:hover{color:#4a76a8;background-color:#e8eaf6;border-color:#4a76a8}.wa-action:hover{color:#25d366;background-color:#e8f5e9;border-color:#25d366}.share-copy:hover{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.guide-card{transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7c3aed14;border-color:var(--md-sys-color-primary)!important}.guide-content-body h3{font-family:var(--font-display);color:var(--md-sys-color-primary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.guide-content-body p{margin-bottom:1.25rem;line-height:1.75}.guide-content-body ul{margin-bottom:1.25rem;padding-left:1.5rem}.guide-content-body li{margin-bottom:.5rem}.guide-content-body a{color:var(--md-sys-color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.guide-content-body a:hover{text-decoration:none}.guide-content-body .guide-related{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin:2rem 0 .5rem;padding:1.25rem 1.5rem}.guide-content-body .guide-related strong{color:var(--md-sys-color-on-surface);margin-bottom:.5rem;display:block}.guide-content-body .guide-related ul{margin-bottom:0;padding-left:1.25rem}[data-theme=dark] .store-card{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .action-circle-item{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}[data-theme=dark] .action-circle-item:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}[data-theme=dark] .tg-action:hover{color:#66b2ff;background-color:#08c3;border-color:#08c}[data-theme=dark] .vk-action:hover{color:#729bcc;background-color:#4a76a833;border-color:#4a76a8}[data-theme=dark] .wa-action:hover{color:#55e08b;background-color:#25d36633;border-color:#25d366}[data-theme=dark] .cashback-calculator-box{background-color:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}.reputation-rules-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.reputation-rules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.reputation-rules-grid{grid-template-columns:repeat(4,1fr)}}
.coupons-list{flex-direction:column;gap:1.25rem;width:100%;max-width:1000px;margin:0 auto 3rem;display:flex}.coupon-ticket-wide{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;flex-direction:row;width:100%;min-height:120px;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #00000005}.coupon-ticket-wide:hover{border-color:var(--md-sys-color-primary);transform:translateY(-3px);box-shadow:0 10px 25px #7c3aed0f}.ticket-wide-main{flex-direction:row;flex:1;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.ticket-wide-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex;box-shadow:0 2px 8px #00000008}.ticket-wide-icon-box.percentage{color:var(--md-sys-color-primary);background-color:#ede9fe;border:1px solid #7c3aed26}.ticket-wide-icon-box.fixed{color:#ef4444;background-color:#fee2e2;border:1px solid #ef444426}.ticket-wide-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.ticket-wide-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-wide-discount{font-family:var(--font-display);color:#1f2937;font-size:1.125rem;font-weight:800}.ticket-wide-status-badge{color:#15803d;text-transform:uppercase;letter-spacing:.05em;background-color:#dcfce7;border:1px solid #15803d1a;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.ticket-wide-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-wide-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.15rem;font-size:.72rem;display:flex}.ticket-wide-store-tag{color:var(--md-sys-color-primary);background:#7c3aed0f;border-radius:6px;padding:.15rem .45rem;font-weight:800;text-decoration:none;transition:all .15s}.ticket-wide-store-tag:hover{background:#7c3aed1f}.ticket-wide-meta-item{align-items:center;gap:.25rem;display:flex}.ticket-wide-divider{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:24px;height:100%;display:flex;position:relative}.ticket-wide-cut{background-color:var(--md-sys-color-background);z-index:2;border-radius:50%;width:16px;height:16px;position:absolute;left:4px;box-shadow:inset 0 1px 2px #0000000d}.ticket-wide-cut.top{border-bottom:1px solid var(--md-sys-color-outline-variant);top:-8px}.ticket-wide-cut.bottom{border-top:1px solid var(--md-sys-color-outline-variant);bottom:-8px}.coupon-ticket-wide:hover .ticket-wide-cut.top{border-bottom-color:var(--md-sys-color-primary)}.coupon-ticket-wide:hover .ticket-wide-cut.bottom{border-top-color:var(--md-sys-color-primary)}.ticket-wide-dashed{border-left:2px dashed var(--md-sys-color-outline-variant);opacity:.7;width:1px;height:calc(100% - 16px);margin-top:8px;margin-bottom:8px}.ticket-wide-action{background-color:var(--md-sys-color-surface-container-low);border-radius:0 16px 16px 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;width:200px;padding:1.25rem 1.5rem;transition:background-color .3s;display:flex}.coupon-ticket-wide:hover .ticket-wide-action{background-color:var(--md-sys-color-surface-container)}.ticket-wide-code-box{background-color:var(--md-sys-color-surface);border:1px dashed var(--md-sys-color-primary);border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.35rem;display:flex}.ticket-wide-code{color:var(--md-sys-color-primary);letter-spacing:.05em;text-transform:uppercase;font-family:monospace;font-size:1.05rem;font-weight:800}.ticket-wide-copy-btn{color:#fff;width:100%;font-size:.78rem;font-weight:800;font-family:var(--font-display);cursor:pointer;background-color:#111827;border:none;border-radius:9999px;padding:.55rem 1rem;transition:all .2s}.ticket-wide-copy-btn:hover{background-color:var(--md-sys-color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed33}.ticket-wide-copy-btn:active{transform:translateY(0)}@media (max-width:680px){.coupon-ticket-wide{flex-direction:column;min-height:auto}.ticket-wide-main{gap:1rem;padding:1.25rem}.ticket-wide-icon-box{border-radius:10px;width:44px;height:44px;font-size:1.3rem}.ticket-wide-title-row{flex-direction:row;align-items:center}.ticket-wide-discount{font-size:1.05rem}.ticket-wide-divider{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:16px}.ticket-wide-cut.top{border-right:1px solid var(--md-sys-color-outline-variant);border-bottom:none;top:0;left:-8px}.ticket-wide-cut.bottom{border-left:1px solid var(--md-sys-color-outline-variant);border-top:none;bottom:0;left:auto;right:-8px}.coupon-ticket-wide:hover .ticket-wide-cut.top{border-right-color:var(--md-sys-color-primary);border-bottom-color:#0000}.coupon-ticket-wide:hover .ticket-wide-cut.bottom{border-left-color:var(--md-sys-color-primary);border-top-color:#0000}.ticket-wide-dashed{border-left:none;border-top:2px dashed var(--md-sys-color-outline-variant);width:calc(100% - 16px);height:1px;margin-top:8px;margin-left:8px;margin-right:8px}.ticket-wide-action{border-radius:0 0 16px 16px;width:100%;padding:1.25rem}}.coupons-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem;display:grid}[data-theme=dark] .coupon-ticket-wide{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant)}
.m3-fab{background-color:var(--md-sys-color-primary-container);height:56px;color:var(--md-sys-color-on-primary-container);border-radius:var(--md-shape-corner-large);font-family:var(--font-display);cursor:pointer;z-index:100;border:none;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 8px 3px #0000001a,0 1px 3px #0003}.m3-fab svg{fill:currentColor;width:24px;height:24px;transition:transform .3s}.m3-fab:hover{transform:translateY(-2px);box-shadow:0 6px 12px 4px #00000026,0 2px 4px #00000040}.m3-fab:hover svg{transform:rotate(90deg)}.m3-fab.collapsed{border-radius:var(--md-shape-corner-large);justify-content:center;width:56px;padding:0}.m3-fab.collapsed span{display:none}.deal-card-pepper{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-medium);flex-direction:column;gap:1.25rem;padding:1.25rem;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;position:relative}.deal-card-pepper:hover{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #654fa30d}.card-media-square{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-shape-corner-medium);flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.card-media-square .media-link{width:100%;height:100%;display:block}.card-media-square img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;transition:transform .5s cubic-bezier(.2,0,0,1)}.deal-card-pepper:hover .card-media-square img{transform:scale(1.04)}.m3-discount-badge-square{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--font-display);border-radius:var(--md-shape-corner-small);z-index:2;padding:.3rem .6rem;font-size:.78rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000026}.card-body-pepper{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.card-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.card-time-posted{color:var(--md-sys-color-on-surface-variant);font-size:.8rem;font-weight:500}.card-title-pepper{font-family:var(--font-display);font-size:var(--text-md);margin-top:.2rem;font-weight:700;line-height:1.4}.card-title-pepper .title-link{color:var(--md-sys-color-on-background);text-decoration:none;transition:color .15s}.card-title-pepper .title-link:hover{color:var(--md-sys-color-primary)}.card-meta-line-pepper{color:#4f5358;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.card-meta-line-pepper a{color:var(--md-sys-color-primary);font-weight:700;text-decoration:none}.card-meta-line-pepper a:hover{text-decoration:underline}.meta-divider{opacity:.4}.pricing-pepper{align-items:baseline;gap:.5rem;margin-top:.1rem;display:flex}.pricing-pepper .price-new{font-family:var(--font-display);color:var(--md-sys-color-on-background);font-size:1.25rem;font-weight:800}.pricing-pepper .price-old{color:var(--md-sys-color-on-surface-variant);font-size:.85rem;text-decoration:line-through}.card-desc-snippet-pepper{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-bottom-row{justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;display:flex}.action-icons{align-items:center;gap:.5rem;display:flex}.action-icon-btn{color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-shape-corner-small);height:36px;font-family:var(--font-display);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.action-icon-btn svg{fill:currentColor;width:18px;height:18px;transition:fill .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.action-icon-btn:active svg{transform:scale(.85)}.action-icon-btn:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.action-icon-btn.active svg{fill:var(--md-sys-color-primary);animation:.35s cubic-bezier(.175,.885,.32,1.275) bookmark-pop;transform:scale(1.1)}@keyframes bookmark-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1.1)}}.m3-btn-go{border-radius:var(--md-shape-corner-full);background-color:var(--md-sys-color-primary);height:38px;font-family:var(--font-display);justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 1px 3px #0000000d;color:var(--md-sys-color-on-primary)!important}.m3-btn-go svg{fill:currentColor;width:14px;height:14px}.m3-btn-go:hover{background-color:#553e8d;transform:translateY(-1px);box-shadow:0 2px 8px #654fa333}.m3-btn-go-mobile,.mobile-only{display:none}@media (min-width:680px){.deal-card-pepper{flex-direction:row;align-items:stretch;min-height:220px;padding:1.1rem 1.35rem}.card-media-square{flex-shrink:0;align-self:center;width:185px;height:185px}.card-body-pepper{gap:.35rem;padding-left:.75rem}.card-title-pepper{font-size:1.15rem}}
.dryness-gauge{flex-direction:column;gap:.35rem;margin-top:.85rem;display:flex}.dryness-gauge-track{border-radius:var(--md-shape-corner-full);background:linear-gradient(90deg, color-mix(in srgb, var(--color-wet) 60%, var(--md-sys-color-surface-container-highest)), var(--md-sys-color-surface-container-highest) 50%, color-mix(in srgb, var(--color-dry) 60%, var(--md-sys-color-surface-container-highest)));height:10px;position:relative}.dryness-gauge-thumb{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:left .8s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000001f}.dryness-gauge-thumb.dry{color:var(--color-dry)}.dryness-gauge-thumb.wet{color:var(--color-wet)}.dryness-gauge-thumb.calibrating{color:var(--md-sys-color-on-surface-variant);border-style:dashed}.dryness-gauge-note{text-align:center;width:100%}.dryness-gauge-thumb.wet svg{transform:rotate(180deg)}.dryness-gauge-scale{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;font-size:.68rem;font-weight:600;display:flex}
.skeleton-bg{background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-shape-corner-medium);position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#ffffff4d 20%,#ffffff80 60%,#fff0 100%);animation:1.5s infinite shimmer-anim;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-anim{to{transform:translate(100%)}}header.header-glass{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border-bottom:1px solid #e2e8f0cc;background-color:#fffc!important}.deal-card-pepper.community-style{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:1.25rem;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;border-radius:24px!important;padding:1.25rem!important}.deal-card-pepper.community-style:hover{border-color:var(--md-sys-color-primary);box-shadow:0 10px 25px #7c3aed0d}@media (min-width:640px){.deal-card-pepper.community-style{box-sizing:border-box;min-height:200px;flex-direction:row!important}}.community-style .card-media-square{flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000004;border:1px solid var(--md-sys-color-outline-variant)!important;background-color:#fff!important;border-radius:18px!important;width:100%!important;height:10rem!important;padding:.5rem!important}@media (min-width:640px){.community-style .card-media-square{align-self:stretch!important;width:9.5rem!important;height:auto!important}}.community-style .card-media-square .media-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.community-style .card-media-square img{object-fit:contain;border-radius:12px;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.community-style .card-media-square:hover img{transform:scale(1.06)}.community-style .m3-discount-badge-square{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--font-display);border-radius:8px;padding:.125rem .5rem;font-size:9px;font-weight:900;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 1px 3px #0000001a}.community-style .card-body-pepper{flex-direction:column;flex:1;gap:.75rem;display:flex;padding:0!important}.community-style .author-meta-block{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:10px;display:flex}.community-style .author-meta-block .meta-store{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.community-style .author-meta-block .meta-divider{color:var(--md-sys-color-outline-variant)}.community-style .author-meta-block .author-username{color:var(--md-sys-color-primary);font-weight:700;text-decoration:none}.community-style .author-meta-block .author-username:hover{text-decoration:underline}.community-style .author-meta-block .author-badge{color:#d97706;background-color:#fef3c7;border:1px solid #d977061a;border-radius:6px;padding:.125rem .375rem;font-size:8px;font-weight:900}.community-style .card-title-pepper{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden;color:var(--md-sys-color-on-background)!important;font-size:.95rem!important;font-weight:800!important;line-height:1.35!important}@media (min-width:640px){.community-style .card-title-pepper{font-size:1.125rem!important}}.community-style .card-title-pepper .title-link{color:inherit;text-decoration:none;transition:color .2s}.community-style .card-title-pepper .title-link:hover{color:var(--md-sys-color-primary)}.community-style .card-desc-snippet-pepper{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden;color:var(--md-sys-color-on-surface-variant)!important;font-size:12.5px!important;line-height:1.45!important}@media (min-width:640px){.community-style .card-desc-snippet-pepper{font-size:14px!important}}.community-style .card-bottom-row{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;margin-top:auto!important;padding-top:.75rem!important}.community-style .pricing-pepper{align-items:baseline;gap:.45rem;display:flex}.community-style .price-new{color:var(--md-sys-color-primary)!important;font-size:1.2rem!important;font-weight:900!important}.community-style .price-old{margin-left:0;text-decoration:line-through;color:var(--md-sys-color-on-surface-variant)!important;font-size:.75rem!important}.media-discount-badge{z-index:2;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:6px;align-items:center;padding:4px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #7c3aed59}.card-author-inline{color:var(--md-sys-color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.card-author-inline .card-author-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}.card-author-inline:hover .card-author-name{text-decoration:underline}.card-author-inline.anon{color:var(--md-sys-color-on-surface-variant);cursor:default}.card-author-avatar{font-size:.7rem;width:22px!important;height:22px!important}.card-author-avatar.anon{--avatar-gradient:linear-gradient(135deg, #9ca3af 0%, #6b7280 100%)}.community-style .action-icons{align-items:center;gap:.5rem;display:flex}.community-style .action-icon-btn{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.25rem;transition:all .15s;display:flex;padding:.375rem .5rem!important;font-size:10px!important;font-weight:700!important}.community-style .action-icon-btn:hover{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary)}.community-style .action-icon-btn.fav-btn{background-color:var(--md-sys-color-surface-container-low);border-radius:12px;padding:.5rem!important}.community-style .action-icon-btn.fav-btn:hover{transform:scale(1.05)}.community-style .m3-btn-go{border:none;background-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;border-radius:12px!important;padding:.625rem 1rem!important;font-size:12px!important;font-weight:700!important;box-shadow:0 4px 6px -1px #7c3aed1a,0 2px 4px -1px #7c3aed0f!important}.community-style .m3-btn-go:hover{transform:translateY(0);background-color:#6d28d9!important}.community-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.community-stats-grid{grid-template-columns:repeat(3,1fr)}}.community-stats-card{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-medium);align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 1px 3px #00000003}.community-stats-card:hover{border-color:var(--md-sys-color-outline);transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.stats-card-icon{border-radius:var(--md-shape-corner-small);background-color:var(--md-sys-color-primary-container);width:42px;height:42px;color:var(--md-sys-color-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.stats-card-content{flex-direction:column;display:flex}.stats-card-title{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.stats-card-value{font-family:var(--font-display);color:var(--md-sys-color-on-surface);font-size:1.1rem;font-weight:800}.leaderboard-widget{flex-direction:column;gap:.75rem;display:flex}.leaderboard-row{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.leaderboard-user{align-items:center;gap:.5rem;display:flex}.leaderboard-rank{font-family:var(--font-display);text-align:center;width:20px;color:var(--md-sys-color-on-surface-variant);font-size:.85rem;font-weight:800}.leaderboard-rank.rank-1{color:#d97706}.leaderboard-rank.rank-2{color:#94a3b8}.leaderboard-rank.rank-3{color:#b45309}.leaderboard-score{font-family:var(--font-display);color:var(--md-sys-color-primary);font-size:.8rem;font-weight:700}.discussions-widget{flex-direction:column;gap:.75rem;display:flex}.discussion-item{border-bottom:1px solid var(--md-sys-color-surface-container);flex-direction:column;gap:.25rem;padding:.5rem 0;text-decoration:none;display:flex}.discussion-item:last-child{border-bottom:none}.discussion-title{color:var(--md-sys-color-on-surface);font-size:.82rem;font-weight:600;line-height:1.3}.discussion-meta{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.profile-card-widget{background:linear-gradient(135deg, var(--md-sys-color-primary-container), var(--md-sys-color-surface))!important;gap:.5rem!important;padding:1rem!important}.profile-card-widget .widget-title{margin-bottom:0!important;padding-bottom:.5rem!important}.profile-card-stats{border-top:1px solid var(--md-sys-color-outline-variant);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:grid}.profile-stat-box{flex-direction:column;display:flex}.profile-stat-val{font-family:var(--font-display);color:var(--md-sys-color-primary);font-size:1rem;font-weight:800}.profile-stat-lbl{color:var(--md-sys-color-on-surface-variant);font-size:.65rem;font-weight:500}
.author-avatar-gradient{--avatar-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);background:var(--avatar-gradient);color:#fff;width:40px;height:40px;font-weight:800;font-family:var(--font-display,inherit);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.profile-avatar-pulse-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.profile-avatar-pulse-wrapper:before{content:"";border:2px solid var(--md-sys-color-primary);opacity:.5;pointer-events:none;border-radius:50%;animation:2s cubic-bezier(.2,.8,.2,1) infinite avatar-halo-pulse;position:absolute;inset:-4px}@keyframes avatar-halo-pulse{0%{opacity:.5;transform:scale(.98)}50%{opacity:.15;transform:scale(1.1)}to{opacity:.5;transform:scale(.98)}}
.vote-controller-horizontal{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;flex-shrink:0;align-items:center;gap:.35rem;height:32px;padding:.2rem .4rem;transition:all .2s;display:inline-flex}.vote-controller-horizontal:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.vote-btn-horizontal{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.15rem;font-weight:800;transition:all .15s cubic-bezier(.2,0,0,1);display:flex;position:relative}.vote-btn-horizontal:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vote-btn-horizontal.downvote svg{transform:rotate(180deg)}.vote-btn-horizontal.upvote{color:var(--color-dry)}.vote-btn-horizontal.upvote:hover{background-color:var(--color-dry-container);transform:scale(1.15)}.vote-btn-horizontal.upvote.active{box-shadow:0 2px 6px color-mix(in srgb, var(--color-dry-fill) 25%, transparent);transform:scale(1.05);background-color:var(--color-dry-fill)!important;color:var(--color-on-dry)!important}.vote-btn-horizontal.downvote{color:var(--color-wet)}.vote-btn-horizontal.downvote:hover{background-color:var(--color-wet-container);transform:scale(1.15)}.vote-btn-horizontal.downvote.active{box-shadow:0 2px 6px color-mix(in srgb, var(--color-wet-fill) 25%, transparent);transform:scale(1.05);background-color:var(--color-wet-fill)!important;color:var(--color-on-wet)!important}.vote-score-horizontal{font-family:var(--font-display);color:var(--md-sys-color-on-surface);text-align:center;-webkit-user-select:none;user-select:none;min-width:28px;font-size:.78rem;font-weight:800;transition:color .15s}.vote-btn-horizontal.upvote.active+.vote-score-horizontal{color:var(--color-dry);font-weight:900}.vote-btn-horizontal:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.detail-vote-wrapper{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:50px;align-items:center;gap:.5rem;padding:.2rem .5rem;display:flex}.detail-vote-wrapper .vote-btn-horizontal{border-radius:50%;width:32px;height:32px}.detail-vote-wrapper .vote-score-horizontal{min-width:24px;font-size:.95rem}.detail-vote-wrapper .vote-score-horizontal.positive{color:var(--color-dry)!important}.detail-vote-wrapper .vote-score-horizontal.negative{color:var(--color-wet)!important}
.md3-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background-color:#20212466;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;top:0;left:0}.md3-modal-content{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:28px;flex-direction:column;width:90%;max-width:680px;max-height:90vh;animation:.28s cubic-bezier(.175,.885,.32,1.15) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 12px 36px #0000001f,0 4px 12px #0000000d}.md3-modal-header{border-bottom:1px solid var(--md-sys-color-surface-container-high);flex-shrink:0;padding:1.5rem 1.5rem .5rem}.md3-modal-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--md-sys-color-on-surface);text-align:center;margin-bottom:.85rem;font-weight:800}.md3-tabs{background-color:var(--md-sys-color-surface-container-low);border-radius:14px;gap:4px;padding:3px;display:flex}.md3-tab-btn{font-size:.8rem;font-weight:700;font-family:var(--font-display);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;padding:.55rem;transition:all .2s}.md3-tab-btn.active{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-primary);box-shadow:0 1px 3px #0000000f}.md3-form-scrollable{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden auto}@media (max-width:768px){.md3-modal-content{border-radius:20px;width:95%;max-height:95vh}.md3-modal-header{padding:1.25rem 1rem .75rem}.md3-form-scrollable{gap:1rem;padding:1rem}.md3-tab-btn{padding:.45rem;font-size:.75rem}}.bot-info-pane{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 2rem;display:flex}.bot-avatar-wrapper{background-color:var(--md-sys-color-primary-container);width:70px;height:70px;color:var(--md-sys-color-on-primary-container);box-shadow:0px 4px 12px color-mix(in srgb, var(--md-sys-color-primary) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;display:flex}.bot-title{font-family:var(--font-display);color:var(--md-sys-color-on-surface);margin:0;font-size:1.15rem;font-weight:800}.bot-desc{color:var(--md-sys-color-on-surface-variant);max-width:380px;margin:0 0 .5rem;font-size:.92rem;line-height:1.6}.bot-actions{flex-direction:column;gap:.5rem;width:100%;max-width:320px;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-close-btn{width:36px;height:36px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close-btn:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}[data-theme=dark] .md3-modal-content{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .modal-close-btn:hover{background-color:var(--md-sys-color-surface-container-highest)}
.form-error-banner{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:12px;padding:.75rem 1rem;font-size:.85rem;font-weight:600;animation:.35s ease-in-out formShake}.form-grid{flex-wrap:wrap;gap:1rem;display:flex}.seo-options-grid{flex-wrap:wrap;gap:.75rem;display:flex}.seo-options-grid>label{flex:160px}@media (max-width:768px){.form-grid>.form-field,.seo-options-grid>label{flex:100%}.form-actions-row{padding:1rem}}.form-field{flex-direction:column;flex:240px;gap:.35rem;display:flex}.form-field.full-width{flex:100%}.form-field label{font-family:var(--font-display);color:var(--md-sys-color-on-surface);padding-left:2px;font-size:.8rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{background-color:var(--md-sys-color-surface-container-low);width:100%;max-width:100%;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);font-family:var(--font-body);border-radius:14px;outline:none;padding:.65rem .85rem;font-size:.9rem;transition:all .18s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent)}.form-field select{cursor:pointer}.form-field textarea{resize:vertical;min-height:80px}.form-field.highlight-price label{font-weight:800;color:var(--md-sys-color-primary)!important}.form-field.highlight-price input{font-size:1.1rem;font-weight:700;border:2px solid var(--md-sys-color-primary)!important;background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important}.form-field.highlight-price input:focus{box-shadow:0 0 0 4px #7c3aed26}.form-actions-row{border-top:1px solid var(--md-sys-color-surface-container-high);background-color:var(--md-sys-color-surface);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}@keyframes formShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-slide{animation:.2s ease-out forwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.url-input-wrapper{position:relative}.magic-autofill-indicator{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;animation:1.5s ease-in-out infinite magicPulse;display:flex;position:absolute;right:8px;box-shadow:0 2px 6px #00000014}.sparkles-icon{animation:2s linear infinite rotateSparkles;display:inline-block}@keyframes magicPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.96)}}@keyframes rotateSparkles{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.toggle-chips-grid{flex-wrap:wrap;gap:.5rem;display:flex}.toggle-chip{border:1.5px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#0000;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.toggle-chip:hover{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);background-color:#7c3aed0a}.toggle-chip.active{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 1px 4px #7c3aed1f}.toggle-chip.active:hover{box-shadow:0 2px 8px #7c3aed33}.toggle-chip-icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.toggle-chip.active .toggle-chip-icon{color:var(--color-dry)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--md-sys-color-error)!important;background-color:#dc262608!important}.form-field.has-error label{color:var(--md-sys-color-error)!important}.form-field.is-valid input,.form-field.is-valid select,.form-field.is-valid textarea{border-color:var(--color-dry)!important}.field-error-msg{color:var(--md-sys-color-error);align-items:center;gap:4px;margin-top:2px;padding-left:2px;font-size:.72rem;font-weight:600;display:flex}.image-preview-box{border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-low);border-radius:12px;flex-shrink:0;width:80px;height:80px;transition:opacity .3s;overflow:hidden}.image-preview-error{width:100%;height:100%;color:var(--md-sys-color-on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:.6rem;font-weight:600;display:flex}.draft-indicator{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:600;display:flex}.draft-clear-btn{color:var(--md-sys-color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700;transition:background-color .15s}.draft-clear-btn:hover{background-color:var(--md-sys-color-primary-container)}.filter-chip-btn{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.filter-chip-btn:hover{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.filter-chip-btn.active{box-shadow:0 1px 3px #0000000d;background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}[data-theme=dark] .toggle-chip{border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}[data-theme=dark] .toggle-chip:hover{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);background-color:#c4b5fd14}[data-theme=dark] .toggle-chip.active{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}[data-theme=dark] .draft-indicator,[data-theme=dark] .image-preview-box{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .filter-chip-btn{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}[data-theme=dark] .filter-chip-btn:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}[data-theme=dark] .filter-chip-btn.active{background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}
.stepper-bar{flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:1rem 1.5rem .75rem;display:flex}.stepper-item-wrapper{flex:1;align-items:center;display:flex}.stepper-item-wrapper:last-child{flex:0}.stepper-item{flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.stepper-circle{background-color:var(--md-sys-color-surface-container-high);width:32px;height:32px;color:var(--md-sys-color-on-surface-variant);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.2,0,0,1);display:flex}.stepper-item.active .stepper-circle{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);transform:scale(1.1);box-shadow:0 2px 8px #7c3aed40}.stepper-item.done .stepper-circle{background-color:var(--color-dry-fill);color:var(--color-on-dry)}.stepper-label{font-size:.68rem;font-weight:700;font-family:var(--font-display);color:var(--md-sys-color-on-surface-variant);text-align:center;white-space:nowrap;transition:color .2s}.stepper-item.active .stepper-label{color:var(--md-sys-color-primary)}.stepper-item.done .stepper-label{color:var(--color-dry)}.stepper-line{background-color:var(--md-sys-color-outline-variant);border-radius:1px;flex:1;height:2px;margin:0 .5rem 1.25rem;transition:background-color .3s}.stepper-line.done{background-color:var(--color-dry)}.wizard-step{display:none}.wizard-step.active{animation:.3s cubic-bezier(.2,0,0,1) forwards wizardSlideIn;display:block}.wizard-step.active.step-forward{animation-name:wizardSlideInFromRight}.wizard-step.active.step-backward{animation-name:wizardSlideInFromLeft}@keyframes wizardSlideInFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideInFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideIn{0%{opacity:0}to{opacity:1}}.wizard-modal{max-width:640px}.wizard-actions{justify-content:space-between;align-items:center;display:flex}.wizard-actions-left,.wizard-actions-right{align-items:center;gap:.5rem;display:flex}.wizard-next-btn,.wizard-submit-btn{align-items:center!important;gap:6px!important;display:flex!important}.wizard-submit-btn{background:linear-gradient(135deg, var(--md-sys-color-primary), #7c3aed)!important;box-shadow:0 4px 12px #7c3aed4d!important}.wizard-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66!important}.discount-hint-content{background:linear-gradient(135deg, color-mix(in srgb, var(--color-dry) 8%, transparent), color-mix(in srgb, var(--color-dry) 3%, transparent));border:1px solid color-mix(in srgb, var(--color-dry) 20%, transparent);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.discount-hint-pct{font-family:var(--font-display);color:var(--color-dry);font-size:1.1rem;font-weight:900}.discount-hint-text{color:var(--color-dry);font-size:.85rem;font-weight:600}.deal-preview-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:1rem;transition:all .2s}.deal-preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.deal-preview-discount{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--font-display);border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:900}.deal-preview-body{gap:.85rem;display:flex}.deal-preview-image{border:1px solid var(--md-sys-color-outline-variant);background-color:#fff;border-radius:10px;flex-shrink:0;width:64px;height:64px;padding:2px;overflow:hidden}.deal-preview-info{flex:1;min-width:0}.deal-preview-title{font-family:var(--font-display);color:var(--md-sys-color-on-surface);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.88rem;font-weight:700;display:-webkit-box;overflow:hidden}.deal-preview-desc{color:var(--md-sys-color-on-surface-variant);margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.deal-preview-pricing{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.deal-preview-price{font-family:var(--font-display);color:var(--color-dry);font-size:1.05rem;font-weight:900}.deal-preview-old-price{color:var(--md-sys-color-on-surface-variant);font-size:.8rem;font-weight:600;text-decoration:line-through}.deal-preview-badges{flex-wrap:wrap;gap:.35rem;display:flex}.deal-preview-badge{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:700}@media (max-width:768px){.wizard-modal{position:fixed;bottom:0;left:0;right:0;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:95vh!important;animation:.35s cubic-bezier(.2,0,0,1) bottomSheetSlideUp!important}.wizard-modal .md3-modal-header{padding:1rem 1rem .5rem}.wizard-modal .md3-modal-title{font-size:1.1rem}.wizard-modal .stepper-bar{padding:.75rem 1rem .5rem}.wizard-modal .stepper-label{display:none}.wizard-modal .stepper-circle{width:28px;height:28px}.wizard-modal .stepper-line{margin-bottom:0}.wizard-modal .md3-form-scrollable{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.wizard-modal .form-actions-row{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px)) 1rem}.toggle-chips-grid{gap:.4rem}.toggle-chip{padding:.45rem .7rem;font-size:.73rem}.md3-modal-backdrop{align-items:flex-end}}@keyframes bottomSheetSlideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .deal-preview-card{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .deal-preview-image{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}
@media (max-width:600px){header,.m3-sub-header,main{padding-left:1rem;padding-right:1rem}footer{padding-left:1.25rem;padding-right:1.25rem}.m3-nav-group,.m3-category-bar{padding-right:1rem;scroll-padding-right:1rem}.sorting-tabs{justify-content:space-between;gap:.5rem;padding:0 .25rem}.sort-btn{padding:.75rem .15rem;font-size:.8rem}.sort-btn svg{display:none}.m3-fab{border-radius:var(--md-shape-corner-large)!important;justify-content:center!important;gap:0!important;width:56px!important;height:56px!important;padding:0!important;bottom:1rem!important;right:1rem!important}.m3-fab span{display:none!important}.card-title,.detail-title,.deal-about-title{overflow-wrap:anywhere;word-break:break-word}.deal-card-pepper.community-style{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:.25rem;display:grid;padding:.75rem!important}.mobile-only{display:flex}.mobile-top-row{grid-row:1;justify-content:space-between;align-items:center;gap:.5rem}.community-style .card-media-square,.community-style .author-meta-block,.community-style .card-desc-snippet-pepper,.community-style .deal-perks-row,.mobile-store-row-standalone,.community-style .card-title-pepper:not(.mobile-title),.community-style .pricing-pepper:not(.mobile-pricing){display:none}.mobile-main-row{flex-direction:row;grid-row:2;align-items:flex-start;gap:.75rem}.mobile-thumbnail{border:1px solid var(--md-sys-color-outline-variant);background-color:#fff;border-radius:12px;flex-shrink:0;width:5.5rem;height:5.5rem;padding:.25rem;position:relative;overflow:hidden}.mobile-thumbnail img{border-radius:8px;object-fit:contain!important}.mobile-right-col{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mobile-store-row{flex-wrap:wrap;align-items:center;gap:.35rem}.mobile-store-row-standalone{flex-wrap:wrap;align-items:center;gap:8px}.community-style .mobile-store-row .meta-store,.community-style .mobile-store-row-standalone .meta-store{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.mobile-title{margin:0!important;font-size:.85rem!important}.mobile-pricing{margin-top:.15rem}.community-style .media-discount-badge{border-radius:4px;padding:2px 5px;font-size:.6rem;top:4px;left:4px}.community-style .m3-discount-badge-square{padding:.125rem .375rem;font-size:8px;top:-.25rem;right:-.25rem}.community-style .action-icons{flex-wrap:wrap;grid-row:3;gap:.5rem;width:100%}.community-style .action-icons .vote-controller-horizontal{display:none}.community-style .action-icon-btn,.community-style .vote-controller-horizontal,.community-style .card-author-inline{flex-shrink:0}.community-style .m3-btn-go{white-space:nowrap;flex:100%;min-width:0;min-height:44px;padding:.75rem 1rem!important;font-size:.9rem!important}.m3-btn-go-desktop{display:none!important}.m3-btn-go-mobile{flex:100%;grid-row:4;margin-top:0;display:flex}.m3-badge-trust{background:0 0!important;margin-left:0!important;padding:0!important}.m3-badge-trust .badge-text{display:none}}

