:root{--pm-orange-50:#fdf4ec;--pm-orange-100:#fae3d0;--pm-orange-200:#f4c39c;--pm-orange-300:#ed9d65;--pm-orange-400:#e37c3d;--pm-orange-500:#d65a1f;--pm-orange-600:#c14a18;--pm-orange-700:#ab3e21;--pm-orange-800:#843019;--pm-orange-900:#5a2010;--pm-rose-50:#fbf2f1;--pm-rose-100:#f5dedb;--pm-rose-200:#e9b8b2;--pm-rose-300:#d88d85;--pm-rose-400:#c4655e;--pm-rose-500:#a94a48;--pm-rose-600:#8a3a3c;--pm-rose-700:#6e2e32;--pm-paper:#fbf7f1;--pm-paper-2:#f6f0e6;--pm-paper-3:#efe7d8;--pm-cream:#f3ecdf;--pm-sand:#e7dcc8;--pm-line:#ebe2d2;--pm-line-2:#d8cbb4;--pm-line-strong:#c1b39b;--pm-ink-900:#1c1612;--pm-ink-800:#2c241e;--pm-ink-700:#3d342c;--pm-ink-600:#5a4d42;--pm-ink-500:#7a6c5e;--pm-ink-400:#9a8d7e;--pm-ink-300:#b6aa9b;--pm-ink-200:#d2c8b8;--pm-teal-500:#0f8a7d;--pm-teal-600:#0c6f64;--pm-teal-50:#e7f3f1;--pm-pin:#d04149;--pm-sh-xs:0 1px 2px rgba(60,40,24,.05);--pm-sh-sm:0 2px 6px rgba(60,40,24,.05),0 1px 2px rgba(60,40,24,.04);--pm-sh-md:0 8px 24px -10px rgba(60,40,24,.14),0 2px 6px rgba(60,40,24,.05);--pm-sh-lg:0 18px 48px -16px rgba(60,40,24,.18),0 4px 12px rgba(60,40,24,.06);--font-body:"Geist",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-display:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--ink-2:#fff;--ink-3:var(--pm-paper-2);--ink-4:var(--pm-cream);--line:var(--pm-line);--line-2:var(--pm-line-2);--fg:var(--pm-ink-900);--fg-soft:var(--pm-ink-600);--fg-mute:var(--pm-ink-400);--amber:var(--pm-orange-500);--orange:var(--pm-orange-500);--cyan:var(--pm-teal-500);--glass:hsla(36,56%,96%,.86);--glass-line:rgba(60,40,24,.08);--shadow-1:var(--pm-sh-sm);--shadow-2:var(--pm-sh-lg);--ease:cubic-bezier(.22,1,.36,1);--paper:var(--pm-paper)}.cmp-page.section{background:var(--pm-page,#f4f0e8);padding-bottom:4rem}.cmp-page .wrap{margin:0 auto;max-width:var(--maxw,1560px);padding:0 clamp(1rem,4vw,2rem)}.cmp-page .cmp-controls{margin:0 0 1.1rem}.cmp-page .cmp-controls>:last-child{margin-bottom:0}.cmp-page .cmp-results{margin-top:1.1rem}.cmp-page .cmp-results .cmp-empty{background:transparent;border:0;padding:3.5rem 1.5rem}.cmp-page .cmp-ad{margin:1.1rem 0 0}.cmp-page .crumbs{align-items:center;color:var(--fg-mute);display:flex;flex-wrap:wrap;font-size:max(15px,.84rem);font-weight:700;gap:.55rem;letter-spacing:.13em;margin-bottom:1.1rem;text-transform:uppercase}.cmp-page .crumbs a{color:var(--fg-mute);text-decoration:none}.cmp-page .crumbs .crumb-sep{color:var(--line-2);font-size:1rem;font-weight:400;letter-spacing:0}.cmp-page .crumbs .crumb-here{color:var(--amber-deep)}.cmp-page .crumbs a:hover{color:var(--amber)}.cmp-page .offer-table{display:flex;flex-direction:column}.cmp-hero{margin:.5rem 0 1.7rem;max-width:64ch}.cmp-title{color:var(--pm-ink-900,#1c1612);font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600;letter-spacing:-.015em;line-height:1.12}.cmp-hello{color:var(--pm-ink-600,#5a4d42);font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.6;margin-top:.75rem;max-width:56ch}.cmp-search-row{margin:0 0 1rem}.cmp-search{align-items:center;display:flex;position:relative}.cmp-search svg{height:18px;left:1.35rem;pointer-events:none;position:absolute;stroke:var(--pm-ink-400,#9a8d7e);width:18px}.cmp-search input{background:#fff;border:1px solid var(--pm-line-2,#d8cbb4);border-radius:999px;box-shadow:var(--pm-sh-xs,0 1px 2px rgba(60,40,24,.05));color:var(--pm-ink-900,#1c1612);font-family:inherit;font-size:1rem;height:56px;outline:none;padding:0 1.5rem 0 3.4rem;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);width:100%}@supports (backdrop-filter:blur(6px)){.cmp-search input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8}}.cmp-search input:focus{background:#fff;border-color:var(--amber);box-shadow:0 0 0 4px #d65a1f1a}.cmp-search input::-moz-placeholder{color:var(--pm-ink-400,#9a8d7e)}.cmp-search input::placeholder{color:var(--pm-ink-400,#9a8d7e)}.cmp-area{align-items:center;color:var(--pm-ink-600,#5a4d42);display:flex;flex-wrap:wrap;font-size:max(15px,.88rem);gap:.65rem;margin:0 0 1rem;position:relative;z-index:50}.cmp-area-lead{align-items:center;display:inline-flex;gap:.45rem}.cmp-area-lead svg{color:var(--cyan);flex:none}.cmp-area-dd{position:relative}.cmp-area-dd summary{align-items:center;background:#fff;border:1px solid var(--pm-line-2,#d8cbb4);border-radius:999px;cursor:pointer;display:inline-flex;gap:.55rem;list-style:none;min-height:44px;padding:.4rem 1.05rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-area-dd summary::-webkit-details-marker{display:none}.cmp-area-dd summary:hover{border-color:var(--amber);box-shadow:var(--pm-sh-xs,0 1px 2px rgba(60,40,24,.05))}.cmp-area-dd summary b{color:var(--pm-ink-800,#2c241e);font-weight:700}.cmp-area-dd summary .chg{color:var(--amber);font-size:max(15px,.84rem);font-weight:600}.cmp-area-dd[open] summary{border-color:var(--amber)}.cmp-area-menu{background:#fff;border:1px solid var(--pm-line,#ebe2d2);border-radius:18px;box-shadow:0 18px 44px -18px #3c281847,0 4px 12px #3c281814;display:flex;flex-direction:column;gap:2px;left:0;max-height:360px;min-width:270px;overflow:auto;padding:.6rem;position:absolute;top:calc(100% + 8px);z-index:60}@supports (backdrop-filter:blur(6px)){.cmp-area-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}}.cmp-area-dd[open] .cmp-area-menu{animation:cmp-menu-in .16s var(--ease) both;transform-origin:top left}@keyframes cmp-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.cmp-area-dd[open] .cmp-area-menu{animation:cmp-menu-fade .12s linear both}}@keyframes cmp-menu-fade{0%{opacity:0}}.cmp-area-grp{color:var(--pm-ink-400,#9a8d7e);font-size:max(15px,.84rem);font-weight:700;letter-spacing:.1em;padding:.7rem .8rem .25rem;text-transform:uppercase}.cmp-area-opt{align-items:center;background:transparent;border:0;border-radius:11px;color:var(--pm-ink-700,#3d342c);cursor:pointer;display:flex;font:inherit;font-size:.9rem;min-height:44px;padding:.55rem .85rem;text-align:left;transition:background .2s var(--ease),color .2s var(--ease)}.cmp-area-opt:hover{background:var(--pm-paper-2,#f6f0e6)}.cmp-area-opt.on{background:var(--pm-teal-50,#e7f3f1);color:var(--pm-teal-600,#0c6f64);font-weight:700}.cmp-area-opt.on:after{content:"✓";font-weight:700;margin-left:auto;padding-left:.8rem}.cmp-fresh{color:var(--pm-ink-400,#9a8d7e);margin-left:auto}.cmp-cur-note,.cmp-fresh{font-size:max(15px,.84rem)}.cmp-cur-note{color:var(--pm-ink-600,#5a4d42);line-height:1.5;margin:-.3rem 0 1rem;max-width:62ch}.cmp-province-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cmp-cat-row{margin:0 0 1rem;position:relative}.cmp-cat-chips{display:flex;gap:.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 34px),transparent);overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scroll-snap-type:x proximity;scrollbar-width:none}.cmp-cat-chips::-webkit-scrollbar{display:none}.cmp-cat-chips>*{flex:none;scroll-snap-align:start}.dot-live{animation:dot-live-pulse 2.4s ease-in-out infinite;background:var(--cyan);border-radius:50%;box-shadow:0 0 6px var(--cyan),0 0 0 2px #129a8c2e;display:inline-block;height:8px;width:8px}@keyframes dot-live-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dot-live{animation:none}}.cmp-chip{align-items:center;background:#fff;border:1px solid var(--pm-line-2,#d8cbb4);border-radius:100px;color:var(--pm-ink-600,#5a4d42);cursor:pointer;display:inline-flex;font-size:max(15px,.85rem);font-weight:600;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;transition:color .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),transform .12s var(--ease);white-space:nowrap}.cmp-chip:active{transform:scale(.97)}.cmp-chip:hover{background:#fff;border-color:var(--amber);color:var(--pm-ink-900,#1c1612)}.cmp-chip.on{background:var(--pm-ink-900,#1c1612);border-color:var(--pm-ink-900,#1c1612);color:#fff;font-weight:700}.cmp-chip.on .cnt{background:#ffffff40;color:#fff}.cmp-chip .cnt{background:var(--ink-4);border-radius:100px;color:var(--fg-mute);font-size:max(15px,.84rem);font-variant-numeric:tabular-nums;font-weight:700;padding:.1rem .45rem}.cmp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}.cmp-toolbar-lbl{color:var(--pm-ink-400,#9a8d7e);font-size:max(15px,.84rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cmp-toolbar #scope{margin-left:auto}.cmp-segment{background:var(--pm-paper-2,#f6f0e6);border:1px solid var(--pm-line,#ebe2d2);border-radius:100px;display:inline-flex;gap:2px;padding:3px}.cmp-segment button{background:transparent;border:0;border-radius:100px;color:var(--pm-ink-500,#7a6c5e);cursor:pointer;font-size:max(15px,.84rem);font-weight:600;min-height:44px;padding:.55rem 1.05rem;transition:color .25s var(--ease),background .25s var(--ease),transform .12s var(--ease);white-space:nowrap}.cmp-segment button:active{transform:scale(.97)}.cmp-segment button:hover{color:var(--pm-ink-800,#2c241e)}.cmp-segment button.on{background:var(--amber);box-shadow:0 2px 6px -2px #d65a1f73;color:#fff;font-weight:700}.cmp-rows{gap:.85rem}.cmp-row{align-items:center;background:#fff;border:1px solid var(--pm-line,#ebe2d2);border-radius:20px;box-shadow:var(--pm-sh-xs,0 1px 2px rgba(60,40,24,.05));display:grid;gap:.5rem 1.4rem;grid-template-columns:80px minmax(0,1fr) auto;padding:1.05rem 1.4rem 1.05rem 1.05rem;position:relative;text-decoration:none;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.cmp-row:hover{border-color:var(--pm-orange-200,#f4c39c);box-shadow:0 12px 28px -14px #3c281838,0 3px 8px #3c28180f;transform:translateY(-2px)}.cmp-thumb{background:#fff 50%/contain no-repeat;border:1px solid var(--pm-line,#ebe2d2);border-radius:16px;color:var(--pm-ink-300,#b6aa9b);display:grid;flex:none;height:80px;overflow:hidden;place-items:center;width:80px}.cmp-thumb.empty{background:var(--pm-paper-2,#f6f0e6);border-color:transparent;font-family:var(--font-display);font-size:1.6rem;font-weight:600}.cmp-main{min-width:0}.cmp-name{color:var(--pm-ink-900,#1c1612);display:-webkit-box;font-size:1.02rem;font-weight:650;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.cmp-sub{align-items:center;color:var(--pm-ink-500,#7a6c5e);display:flex;flex-wrap:wrap;font-size:max(15px,.84rem);gap:.35rem .55rem;margin-top:.35rem}.cmp-sub .brand{color:var(--pm-ink-600,#5a4d42);font-weight:600}.cmp-sub .tag{border:1px solid var(--pm-line,#ebe2d2);border-radius:100px;color:var(--pm-ink-500,#7a6c5e);font-size:max(15px,.84rem);font-weight:600;padding:.14rem .55rem}.cmp-sub .cmp-valid{background:#129a8c14;border-color:#129a8c4d;color:var(--cyan)}.cmp-sub .cmp-valid.soon{background:var(--pm-rose-50);border-color:var(--pm-rose-200);color:var(--pm-rose-600)}.cmp-sub .dot{background:var(--fg-mute);border-radius:50%;height:3px;width:3px}.cmp-deal{color:var(--pm-ink-600,#5a4d42);font-size:.9rem;line-height:1.45;margin-top:.45rem}.cmp-deal b{color:var(--pm-teal-600,#0c6f64);font-weight:700}.cmp-deal b.n{color:var(--pm-ink-800,#2c241e)}.cmp-deal .pct{color:var(--pm-teal-500,#0f8a7d);font-weight:600}.cmp-deal.quiet{color:var(--pm-ink-400,#9a8d7e)}.cmp-price{align-self:center;padding-left:.3rem;text-align:right}.cmp-price .from{color:var(--pm-ink-400,#9a8d7e);display:block;font-size:max(15px,.84rem);font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.cmp-price .v{color:var(--amber);font-family:var(--font-display);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}.cmp-price .cmp-was{color:var(--pm-ink-400,#9a8d7e);display:block;font-size:15px;font-variant-numeric:tabular-nums;margin-top:.3rem;text-decoration:line-through;white-space:nowrap}.cmp-price .mb-note{background:#129a8c17;border-radius:999px;color:#0e7f73;display:inline-block;font-size:15px;font-weight:700;margin-top:.35rem;padding:2px 9px;white-space:nowrap}@media (max-width:860px){.cmp-row{gap:.4rem .95rem;grid-template-columns:64px minmax(0,1fr) auto;padding:1rem}.cmp-thumb{border-radius:13px;height:64px;width:64px}.cmp-name{font-size:.95rem}.cmp-deal{font-size:max(15px,.84rem)}.cmp-price .v{font-size:1.4rem}.cmp-price .from{letter-spacing:.14em}.cmp-price .from,.cmp-sub,.cmp-sub .tag{font-size:max(15px,.84rem)}.cmp-sub .tag{padding:.14rem .55rem}.cmp-search input{font-size:16px}.cmp-fresh{flex-basis:100%;margin-left:0}}@media (max-width:760px){.cmp-toolbar{gap:.6rem}.cmp-toolbar #scope{margin-left:0}.cmp-segment{flex:1 1 100%;justify-content:center;padding:.34rem}.cmp-segment button{flex:1 1 0;font-size:max(15px,.84rem);min-height:44px;padding:.7rem .8rem}.cmp-segment#scope{max-width:100%}}.cmp-skel{align-items:center;background:#fff;border:1px solid var(--pm-line,#ebe2d2);border-radius:20px;display:grid;gap:1.4rem;grid-template-columns:80px minmax(0,1fr) 110px;margin-bottom:.85rem;padding:1.05rem 1.4rem 1.05rem 1.05rem}.cmp-skel>*{animation:cmp-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--ink-3) 25%,var(--ink-4) 50%,var(--ink-3) 75%);background-size:200% 100%;border-radius:6px}.cmp-skel .a{border-radius:16px;height:80px;width:80px}.cmp-skel .b{height:14px;width:70%}.cmp-skel .d{border-radius:9px;height:30px;width:100%}@keyframes cmp-shimmer{to{background-position:-200% 0}}@media (max-width:860px){.cmp-skel{grid-template-columns:64px 1fr 90px}}@media (prefers-reduced-motion:reduce){.cmp-skel>*{animation:none}}.cmp-empty{background:var(--ink-2);border:1px dashed var(--line-2);border-radius:16px;color:var(--fg-mute);padding:5rem 1.5rem;text-align:center}.cmp-empty .ico{border:1px solid var(--line-2);border-radius:12px;color:var(--fg-mute);display:grid;height:46px;margin:0 auto 1.2rem;place-items:center;width:46px}.cmp-empty h4{color:var(--fg-soft);font-family:var(--font-body);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.cmp-empty p{font-size:max(15px,.88rem);margin:0 auto;max-width:38ch}.cmp-sub .cmp-size{background:color-mix(in srgb,var(--orange) 9%,transparent);border-radius:6px;color:var(--fg-soft);font-weight:650;padding:.05rem .45rem}
