:root{--paper:#f7f4ee;--surface:#fff;--surface-soft:#eeebe4;--ink:#1b2224;--muted:#687174;--petrol:#0f5b60;--petrol-deep:#08383c;--sand:#efe7d8;--search-surface:#0a373b;--search-word:#f5a48f;--search-action:#e4674f;--coral:#eb6d56;--coral-deep:#b94430;--coral-soft:#fdeeea;--sage:#dbe6d1;--line:#1b222421;--shadow-sm:0 3px 12px #10252717;--shadow-lg:0 28px 76px #10252738;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--font-display:"Caprasimo", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif}*,:after,:before{box-sizing:border-box}html{color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%}body,html{background:var(--paper)}body{text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1;min-width:320px;min-height:100vh;margin:0;line-height:1.4;overflow-x:hidden}html:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 72%,#fff);outline-offset:3px}::selection{background:var(--sage)}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1280px,100% - 36px);margin:0 auto}.page{padding-block:28px 120px}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}.eyebrow{color:var(--coral-deep);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.muted,.section-copy{color:var(--muted)}.section-heading{font:400 calc(clamp(1.65rem,4vw,2.6rem))/1.05 var(--font-display);margin:0}.section-copy{max-width:62ch}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eef0;position:sticky;top:0}.app-header__row{align-items:center;gap:18px;min-height:64px;display:flex}.app-header__search{padding-bottom:13px}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand__mark{background:var(--petrol);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.brand__name{font:400 1.05rem var(--font-display)}.desktop-nav{align-items:center;gap:7px;display:flex}.desktop-nav a,.desktop-nav button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav a.router-link-exact-active{background:var(--sand);color:var(--petrol-deep)}.account-button,.desktop-nav button,.header-action{border:1px solid var(--line)}.header-action{cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.header-action--mobile{display:none}.account-button{background:var(--surface);border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:4px 14px 4px 4px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.account-button.router-link-exact-active{border-color:var(--petrol)}.account-button__avatar{background:var(--petrol);color:#fff;width:34px;height:34px;font:400 .74rem var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.account-button__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.8rem;font-weight:700;overflow:hidden}.global-search{border-radius:var(--radius-lg);background:var(--search-surface);color:var(--paper);align-items:center;gap:14px;padding:16px 18px 18px;display:flex}.global-search__sentence{min-width:0;font:400 calc(clamp(19px,3vw,26px))/1.15 var(--font-display);cursor:text;flex-wrap:wrap;flex:1;align-items:baseline;gap:8px 10px;display:flex}.global-search__prefix,.global-search__suffix{white-space:nowrap}.global-search__word{min-width:4ch;max-width:100%;color:var(--search-word);font:400 calc(clamp(30px,6vw,44px))/1.08 var(--font-display);border-bottom:1px solid #f7f4ee52;padding-bottom:2px;transition:border-color .15s;display:inline-grid;position:relative}.global-search__word:focus-within{border-color:#f5a48fa6}.global-search__sizer{visibility:hidden;align-content:center;min-width:0;min-height:38px;padding-right:.55em;display:grid;overflow:hidden}.global-search__sizer>*{white-space:pre;grid-area:1/1}.global-search__word input{width:100%;min-width:0;height:calc(100% - 2px);min-height:38px;color:inherit;caret-color:var(--search-word);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0 0 2px}.global-search__word input::placeholder{color:var(--search-word);opacity:.65}.global-search__example{pointer-events:none;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0 0 2px}.global-search__word:focus-within .global-search__example{visibility:hidden}.global-search__caret{background:currentColor;border-radius:2px;width:3px;height:.8em;margin-left:4px;animation:1s step-end infinite search-caret}.global-search__submit{background:var(--search-action);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;padding:0;transition:background .15s,transform .15s;display:grid}.global-search__submit:active{transform:scale(.96)}@keyframes search-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (hover:hover) and (pointer:fine){.global-search__submit:hover{background:#c74e37}}.mobile-nav{z-index:45;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 4px 8px;display:none;position:fixed}.mobile-nav a,.mobile-nav button{min-height:52px;color:var(--muted);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px 2px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:flex}.mobile-nav__icon{width:32px;height:32px;color:inherit;border-radius:50%;place-items:center;display:grid}.mobile-nav a.is-active,.mobile-nav a.router-link-exact-active{color:var(--petrol-deep);background:0 0}.mobile-nav a.is-active .mobile-nav__icon,.mobile-nav a.router-link-exact-active .mobile-nav__icon{background:var(--petrol);color:#fff}.mobile-nav__plus .mobile-nav__icon{color:var(--coral);background:#ffd8ce}.mobile-nav__plus.is-active .mobile-nav__icon,.mobile-nav__plus.router-link-exact-active .mobile-nav__icon{background:var(--coral);color:#fff}.page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.page-intro h1{font:400 calc(clamp(2.4rem,6vw,4.2rem))/1 var(--font-display);letter-spacing:-.035em;margin:0}.page-intro p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:1rem}.filters,.page-intro--compact{align-items:center}.filters{flex-wrap:wrap;gap:7px;display:flex}.button,.filter-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;text-decoration:none;display:inline-flex}.button--primary,.filter-button[aria-pressed=true]{border-color:var(--petrol);background:var(--petrol);color:#fff}.button--coral{border-color:var(--coral);background:var(--coral);color:#fff}.button--quiet{color:var(--petrol);border-color:#0000}.button--icon{width:44px;padding:0}.button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.desktop-nav button:enabled:hover{background:var(--sand);color:var(--petrol-deep)}.header-action:enabled:hover{background:var(--surface)}.account-button:hover{border-color:var(--petrol);background:var(--sand)}.button:not(:disabled):hover,.filter-button:enabled:hover{background:var(--surface)}.button--primary:not(:disabled):hover,.filter-button[aria-pressed=true]:enabled:hover{background:var(--petrol-deep);color:#fff}.button--coral:not(:disabled):hover{background:var(--coral-deep);color:#fff}}.shelf-page{padding-top:23px}.shelf-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;display:flex}.shelf-edit{font-family:var(--font-display)}.folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.folder-card,.folder-reorder-item{min-width:0;position:relative}.folder-card__cover{transition:transform .18s;position:relative}.folder-cover{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--cover);width:100%;color:var(--cover-ink);box-shadow:var(--shadow-sm);text-align:left;border:0;flex-direction:column;padding:15px;text-decoration:none;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.folder-cover:before{background:#ffffff24;width:90%;bottom:-9%;right:-26%}.folder-cover:after,.folder-cover:before{content:"";aspect-ratio:1;border-radius:50%;position:absolute}.folder-cover:after{background:#ffffff1c;width:50%;top:42%;left:-20%}.folder-cover__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.folder-cover:has(.folder-cover__image){color:var(--surface)}.folder-cover:has(.folder-cover__image):before{z-index:1;aspect-ratio:auto;border-radius:inherit;pointer-events:none;background:linear-gradient(#000000ad,#0000 44% 56%,#000000c7);width:auto;inset:0}.folder-cover:has(.folder-cover__image):after{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.folder-card__cover--interactive:hover{transform:translateY(-5px)rotate(-.25deg)}.folder-card__cover--interactive:hover .folder-cover{box-shadow:0 18px 34px #1025272e}}.folder-cover--disabled{filter:saturate(.35)}.folder-cover__new{z-index:1;background:var(--coral);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:.7rem;font-weight:700;position:absolute}.folder-cover__name{font:400 calc(clamp(1.15rem,2vw,1.55rem))/1.15 var(--font-display);margin-top:40px;margin-bottom:12px}.folder-cover__name,.folder-cover__title{z-index:1;overflow-wrap:anywhere;position:relative}.folder-cover__title{margin-top:auto;font-size:.82rem;font-weight:600;line-height:1.35}.folder-cover:has(.folder-cover__image) :is(.folder-cover__name,.folder-cover__title){text-shadow:0 1px 4px #00000073}.folder-cover__source{z-index:1;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#ffffffdb;border-radius:999px;align-self:flex-start;margin-top:7px;padding:5px 9px;font-size:.62rem;position:relative}.folder-card__favorite{z-index:3;width:40px;height:40px;color:var(--coral);cursor:pointer;background:#ffffffe0;border:1px solid #1b222414;border-radius:50%;place-items:center;transition:transform .16s,background .16s;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.folder-card__favorite:enabled:hover{background:#fff;transform:scale(1.06)}}.folder-card--editing .folder-card__favorite{box-shadow:0 0 0 4px var(--coral-soft)}.folder-card__meta{align-content:start;gap:3px;min-height:82px;padding:10px 1px 0;display:grid}.folder-card__meta-title{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.9rem;line-height:1.3;overflow:hidden}.folder-card__meta span{color:var(--muted);font-size:.78rem}.folder-card__action{color:var(--petrol);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;justify-self:start;margin:7px 0 0;padding:0;font-size:.78rem;text-decoration:none}.folder-card__drag-overlay{z-index:2;border-radius:var(--radius-md);background:#10252794;place-items:center;display:grid;position:absolute;inset:0}.folder-card__drag-handle{background:var(--surface);min-height:48px;color:var(--petrol-deep);box-shadow:var(--shadow-sm);font-family:var(--font-display);cursor:grab;touch-action:none;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:.82rem;display:inline-flex}.folder-card__drag-handle:active{background:var(--petrol-soft);cursor:grabbing}@media (hover:hover) and (pointer:fine){.folder-card__drag-handle:hover{background:var(--petrol-soft)}}.demo-footnote{color:var(--muted);margin:34px 0 0;font-size:.76rem;line-height:1.55}.search-field{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:50px;color:var(--ink);outline:none;padding:0 18px}.search-field:focus{border-color:var(--petrol);box-shadow:0 0 0 4px var(--sand)}.stores-page__search{width:min(560px,100%);margin:4px 0 16px}.category-filters{margin-bottom:20px}.store-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.store-row,.store-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.store-row{border-width:0 0 1px;border-radius:0}.store-dot{background:var(--store-color);width:30px;height:30px;color:var(--store-ink);font:400 .7rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.store-dot--large{width:42px;height:42px;font-size:.78rem}.store-row__name{min-width:0}.store-row__name span,.store-row__name strong{display:block}.store-row__name strong{font-size:.88rem}.store-row__name span{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.3;overflow:hidden}.store-row__spacer{width:1px}.button--open{min-height:40px;font-family:var(--font-display);padding-inline:16px;font-size:.78rem}.favorite-button{background:#fff;min-width:42px}.dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100% - 24px);max-height:calc(min(84vh,760px));color:var(--ink);box-shadow:var(--shadow-lg);border:0;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091c1e8f}.dialog__header{z-index:2;background:var(--surface);padding:20px 20px 12px;position:sticky;top:0}.dialog__header h2{font:400 1.55rem var(--font-display);margin:0}.dialog__body{padding:7px 20px 18px}.dialog__footer{background:var(--surface);justify-content:flex-end;padding:10px 20px 18px;display:flex;position:sticky;bottom:0}.store-dialog__search{width:100%}.store-dialog__list{overscroll-behavior:contain;max-height:calc(min(52vh,480px));margin-top:10px;overflow:auto}.settings-dialog{width:min(520px,100% - 24px)}.settings-dialog__body{gap:13px;display:grid}.settings-link{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.settings-link span{font-size:1.4rem}.settings-label{color:var(--muted);margin-top:4px;font-size:.75rem}.settings-select{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:48px;color:var(--ink);background:#fff;padding:0 15px}.settings-copy{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.settings-later{border:1px solid var(--line);border-radius:var(--radius-md);padding:13px}.settings-later>span{color:var(--muted);font-size:.72rem}.settings-later p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.settings-later strong{color:var(--ink)}.settings-reset{border-color:color-mix(in srgb,var(--coral) 45%,#fff);width:100%;color:var(--coral-deep);font-family:var(--font-display)}.results-page{max-width:1280px}.results-back{color:var(--petrol);font-family:var(--font-display);gap:7px;margin:2px 0 18px;text-decoration:none;display:inline-flex}.results-page>h1{font:400 calc(clamp(22px,5vw,32px))/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px}.search-answer{border-radius:var(--radius-md);background:var(--sand);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.search-answer__icon{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.search-answer p span,.search-answer p strong{display:block}.search-answer p{margin:0}.search-answer strong{font-size:.9375rem;font-weight:400;line-height:1.5}.search-answer p span{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.45}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.results-toolbar>strong{font-size:.8125rem}.results-sort{border:1px solid var(--line);border-radius:999px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.results-sort button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 17px;font-size:.8125rem}.results-sort button[aria-pressed=true]{background:var(--petrol);color:#fff;font-family:var(--font-display)}.results-sort button:focus-visible{outline-offset:-4px}.results-comparison-note{color:var(--muted);margin:0 0 14px;font-size:.8125rem}.results-group+.results-group{margin-top:24px}.results-group__title{margin:0 0 10px;font-size:.9375rem;font-weight:700}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:13px;padding:15px;display:grid}.results-page .offer-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px}.results-page .offer-card--lowest{border-color:color-mix(in srgb,var(--coral) 58%,#fff)}.results-page .offer-card__store{width:44px;height:44px;font-size:.875rem}.device-row__copy,.offer-card__body{min-width:0}.offer-card__identity{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.offer-card__identity h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9375rem;line-height:1.3}.offer-card__meta{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.offer-card__lowest{background:var(--coral-deep);color:#fff;border-radius:999px;padding:4px 8px;font-size:.6875rem;font-weight:700;line-height:1.4}.offer-card__price{align-items:baseline;gap:8px;padding-left:54px;display:flex}.offer-card__price strong{font:400 1.45rem/1 var(--font-display);color:var(--petrol-deep)}.offer-card__price del,.offer-card__price span{color:var(--muted);font-size:.7rem}.results-page .offer-card__price{flex-wrap:wrap;gap:4px 8px;margin-top:7px;padding:0}.results-page .offer-card__price strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.25}.results-page .offer-card__price del,.results-page .offer-card__price>span{font-size:.75rem}.offer-card__conditions{color:var(--petrol-deep);flex-wrap:wrap;gap:3px 12px;margin:7px 0 0;padding:0;font-size:.75rem;line-height:1.45;list-style:none;display:flex}.offer-card__footer{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px;display:flex}.offer-card__footer .button{min-height:44px;font-family:var(--font-display);padding-inline:16px;font-size:.8125rem}.offer-card__footer>span{color:var(--muted);flex:130px;font-size:.6875rem;line-height:1.4}.offer-card__follow{min-height:44px;color:var(--petrol);text-underline-offset:3px;align-items:center;font-size:.75rem;text-decoration-thickness:1px;display:inline-flex}.offer-card__actions{flex-wrap:wrap;gap:8px;display:flex}.search-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:12px 0 0;padding:24px}.search-empty h2{font:400 1.25rem/1.3 var(--font-display);margin:0}.search-empty p{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.5}.search-empty .button{margin-top:16px}.search-coverage{color:var(--muted);margin-top:16px;font-size:.75rem;line-height:1.5}.folder-hits summary,.search-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.folder-hits summary::-webkit-details-marker{display:none}.search-coverage summary::-webkit-details-marker{display:none}.search-coverage__toggle{color:var(--petrol);flex:none}.folder-hits summary>span:last-child,.search-coverage__toggle>span{transition:transform .15s;display:inline-block}.folder-hits[open] summary>span:last-child,.reader__next-icon,.search-coverage[open] .search-coverage__toggle>span{transform:rotate(180deg)}.search-coverage__details{border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 16px}.search-coverage__details p{margin:0}.search-coverage__details ul{margin:7px 0 0;padding-left:18px}.search-coverage__details ul:empty{display:none}.folder-hits{border-block:1px solid var(--line);margin-top:8px}.folder-hits summary{padding-block:10px;font-size:.875rem;font-weight:700}.folder-hits__count{color:var(--muted);margin-left:7px;font-size:.75rem;font-weight:400;display:inline-block}.folder-hits__intro{max-width:68ch;color:var(--muted);margin:0 0 4px;font-size:.8125rem;line-height:1.5}.folder-hit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:14px;display:grid}.folder-hit h2{margin:0 0 5px;font-size:.8125rem}.folder-hit p{max-width:95ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.folder-hit>a{min-height:44px;color:var(--petrol);text-underline-offset:3px;align-items:center;gap:8px;font-size:.8125rem;text-decoration-thickness:1px;display:inline-flex}.results-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-block:18px;display:flex}.results-more p{color:var(--coral-deep);text-align:center;flex-basis:100%;margin:0;font-size:.8125rem}.frequent-searches>span,.results-more>span{color:var(--muted);font-size:.75rem}.frequent-searches{margin-top:32px}.frequent-searches>span{margin-bottom:8px;display:block}.search-loading{gap:12px;display:grid}.search-loading p{color:var(--muted);margin:0 0 3px}.thinking-dot{background:var(--petrol);border-radius:50%;width:11px;height:11px;margin-right:9px;animation:1s ease-in-out infinite alternate pulse;display:inline-block}.search-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#efebe4,#f9f7f2,#efebe4) 0 0/200% 100%;height:112px;animation:1.2s linear infinite shimmer}.brand-chip{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:99px;padding:1px 6px;font-size:.6rem;font-weight:800;line-height:1.4;display:inline-block}.badge,.brand-chip{background:var(--surface-soft)}.badge{color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge--good{color:#315c2b;background:#edf4e8}.badge--floor{background:var(--sand);color:var(--petrol-deep)}.badge--below{background:var(--coral-soft);color:var(--coral-deep)}.badge--jackpot{background:var(--coral);color:#fff}.badge--pilot{color:#6a4a00;background:#fff3d7}.empty{border-block:1px solid var(--line);padding:44px 0}.empty h2{font:400 1.8rem var(--font-display);margin:0 0 8px}.empty p{max-width:52ch;color:var(--muted)}.empty--onboarding{border-radius:var(--radius-lg);background:var(--sand);border:0;padding:38px}.empty--onboarding .eyebrow{margin-bottom:8px}.empty--onboarding .button{margin-top:10px}.notice{border-radius:var(--radius-md);color:#624707;background:#fff3d7;gap:3px;padding:16px 18px;font-size:.86rem;display:grid}.sync-status{color:var(--muted);margin:8px 0 14px;font-size:.78rem}.welcome-note{border-radius:var(--radius-lg);background:var(--sand);margin-bottom:28px;padding:24px}.welcome-note h1{font:400 calc(clamp(2rem,5vw,3.3rem))/1.04 var(--font-display);letter-spacing:-.025em;margin:6px 0 7px}.welcome-note p:last-child{max-width:60ch;color:var(--muted);margin:0}.onboarding-actions{z-index:20;border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:999px;justify-content:flex-end;align-items:center;gap:16px;margin:24px 0 0 auto;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:16px}.onboarding-actions span{color:var(--muted);font-size:.8rem}.auth-layout{background:radial-gradient(circle at 14% 10%,var(--sand),transparent 34rem),var(--paper)}.auth-layout,.auth-layout__main{min-height:100dvh}.auth-layout__main{place-items:center;padding:42px 18px;display:grid}.auth-page{width:min(100%,460px)}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);background:#fffffff5;padding:34px}.auth-card__brand{width:max-content;margin:0 0 28px}.auth-card h1{font:400 calc(clamp(2.15rem,8vw,3.2rem))/1 var(--font-display);letter-spacing:-.035em;margin:0}.auth-card__intro{color:var(--muted);margin:12px 0 24px;font-size:.98rem;line-height:1.55}.auth-entry-choice{border-radius:var(--radius-md);background:var(--sand);gap:16px;padding:19px;display:grid}.auth-entry-choice .eyebrow{margin-bottom:7px}.auth-entry-choice h2{font:400 1.38rem/1.08 var(--font-display);letter-spacing:-.018em;margin:0}.auth-entry-choice p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.auth-entry-choice .button{justify-content:center;width:100%}.auth-form{gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field label{font-size:.82rem;font-weight:700}.form-input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--ink);background:#fff;outline:none;padding:0 15px}textarea.form-input{resize:vertical;min-height:120px;padding-block:13px}.form-input:focus{border-color:var(--petrol);box-shadow:0 0 0 4px var(--sand)}.form-hint{color:var(--muted);font-size:.73rem;line-height:1.45}.form-message{border-radius:var(--radius-sm);margin:14px 0 0;padding:11px 13px;font-size:.8rem;line-height:1.45}.form-message--error{background:var(--coral-soft);color:var(--coral-deep)}.form-message--success{background:var(--sage);color:var(--petrol-deep)}.auth-form__submit{width:100%;margin-top:2px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:.72rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-divider--account{text-transform:uppercase;letter-spacing:.06em;margin:25px 0 18px;font-size:.75rem;font-weight:700}.auth-provider{background:#fff;width:100%}.auth-provider svg{flex:none}.auth-fine-print{font-size:.71rem;line-height:1.5}.auth-fine-print,.auth-switch{color:var(--muted);text-align:center;margin:18px 0 0}.auth-switch{font-size:.82rem}.auth-switch a{color:var(--petrol);font-weight:700}.admin-loading,.auth-page--message .auth-card{text-align:center}.auth-message__icon{background:var(--sand);width:52px;height:52px;color:var(--petrol);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.auth-message>p:not(.form-message):not(.auth-fine-print){max-width:38ch;color:var(--muted);margin:13px auto 0;line-height:1.55}.auth-message__confirm{width:100%;margin-top:24px}.auth-message__actions{gap:9px;margin-top:24px;display:grid}.legal-page{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(760px,100%);box-shadow:var(--shadow-lg);background:#fffffff5;padding:34px}.legal-page__brand{width:max-content;margin:0 0 32px}.legal-page h1{max-width:13ch;font:400 calc(clamp(2.3rem,7vw,4.2rem))/1 var(--font-display);letter-spacing:-.035em;margin:8px 0 16px}.legal-page__intro{max-width:62ch;color:var(--muted);margin:0 0 30px;font-size:1.02rem;line-height:1.6}.legal-page section{border-top:1px solid var(--line);padding:22px 0}.legal-page section h2{font:400 1.35rem var(--font-display);margin:0 0 9px}.legal-page section p{color:var(--muted);margin:8px 0 0;line-height:1.65}.legal-page__updated{color:var(--muted);margin:24px 0 0;font-size:.78rem}.legal-page__action{margin-top:20px}.auth-fine-print a{color:var(--petrol);font-weight:700}.account-page{width:min(760px,100% - 36px);margin:0 auto;padding:30px 0 120px}.account-back{color:var(--petrol);font-family:var(--font-display);gap:7px;margin-bottom:28px;text-decoration:none;display:inline-flex}.account-identity{align-items:center;gap:18px;margin-bottom:28px;display:flex}.account-identity__avatar{background:var(--petrol);color:#fff;width:66px;height:66px;font:400 1.1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.account-identity h1{font:400 calc(clamp(2.15rem,7vw,3.4rem))/1 var(--font-display);letter-spacing:-.035em;margin:0}.account-identity p{color:var(--muted);margin:7px 0 0}.account-sections{gap:14px;margin-top:22px;display:grid}.account-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.account-section h2{font:400 1.45rem var(--font-display);margin:0}.account-section>p{color:var(--muted);margin:8px 0 19px;font-size:.84rem;line-height:1.5}.account-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.account-form__action{white-space:nowrap;margin-bottom:1px}.account-provider{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.account-provider>span:first-child small,.account-provider>span:first-child strong{display:block}.account-provider>span:first-child small{color:var(--muted);margin-top:3px}.account-provider .button svg{flex:none}.account-tags{flex-wrap:wrap;gap:7px;margin:-5px 0 18px;display:flex}.account-tag{background:var(--surface-soft);border-radius:999px;align-items:center;min-height:30px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.account-tag--accent{background:var(--sand);color:var(--petrol-deep)}.branch-settings{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.device-list,.device-row{display:grid}.device-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}.device-row:first-child{border-top:0}.device-row__icon{background:var(--surface-soft);width:36px;height:36px;color:var(--petrol);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.device-row__copy span,.device-row__copy strong{display:block}.device-row__copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.device-row__remove{padding-inline:10px}.toggle-list{gap:4px;display:grid}.toggle-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.toggle-row input{width:18px;height:18px;accent-color:var(--petrol);margin:2px 0 0}.toggle-row small,.toggle-row strong{display:block}.toggle-row small{color:var(--muted);margin-top:3px;font-size:.73rem;line-height:1.4}.account-section--link{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-section--link>div p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.account-section--danger{border-color:color-mix(in srgb,var(--coral) 32%,#fff)}.account-actions,.dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.button--danger{border-color:var(--coral-deep);color:var(--coral-deep)}.button--danger:not(:disabled):hover{background:var(--coral-deep);color:#fff}.delete-dialog{width:min(480px,100% - 24px)}.delete-dialog__body{gap:18px;padding:26px;display:grid}.delete-dialog__body h2,.delete-dialog__body p{margin:0}.delete-dialog__body h2{font:400 1.7rem var(--font-display)}.delete-dialog__body p{color:var(--muted)}.admin-products{padding-block:30px 120px}.admin-products__intro{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.admin-products__intro h1{font:400 calc(clamp(2.4rem,6vw,4rem))/1 var(--font-display);letter-spacing:-.035em;margin:6px 0 10px}.admin-products__intro p:last-child{max-width:72ch;color:var(--muted);margin:0}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-summary>div{border-radius:var(--radius-md);background:var(--sand);min-width:0;padding:18px}.admin-summary span,.admin-summary strong{display:block}.admin-summary strong{color:var(--petrol-deep);font:400 calc(clamp(1.55rem,3vw,2.25rem))/1 var(--font-display);font-variant-numeric:tabular-nums}.admin-summary span{color:var(--muted);margin-top:7px;font-size:.74rem;line-height:1.25}.admin-catalog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.admin-catalog__top{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-catalog__top h2{font:400 1.55rem var(--font-display);margin:0}.admin-catalog__top p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.admin-search{gap:8px;width:min(520px,100%);display:flex}.admin-search .form-input{min-width:0}.admin-catalog__controls{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;padding-block:14px;display:flex}.admin-catalog__controls .filter-button{min-height:38px;padding-inline:12px;font-size:.75rem}.admin-sort{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.admin-sort .form-input{width:auto;min-height:38px;padding-block:0}.admin-loading{color:var(--muted);padding:44px 0}.admin-product-list{display:grid}.admin-product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(120px,.6fr) minmax(150px,.78fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 0;display:grid}.admin-product-row>div{min-width:0}.admin-product-row small,.admin-product-row span,.admin-product-row strong{display:block}.admin-product-row__product strong{font-size:.92rem}.admin-product-row__offer span,.admin-product-row__product span,.admin-product-row__store span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;overflow:hidden}.admin-product-row small{color:var(--muted);margin-top:3px;font-size:.66rem}.admin-product-row__store strong{font-size:.8rem}.admin-product-row__offer strong{color:var(--petrol-deep);font-variant-numeric:tabular-nums;font-size:1.05rem}.admin-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:.67rem;font-weight:700;line-height:1.25}.admin-status--verified{background:var(--sage);color:#315c2b}.admin-status--limited,.admin-status--pending{background:var(--surface-soft);color:var(--muted)}.admin-status--review{color:#6a4a00;background:#fff3d7}.admin-status--processing{background:var(--sand);color:var(--petrol-deep)}.admin-status--noise{background:var(--coral-soft);color:var(--coral-deep)}.admin-product-row__folder{white-space:nowrap;min-height:38px;padding-inline:10px;font-size:.73rem}.admin-product-row__missing{color:var(--muted);font-size:.7rem}.admin-more{justify-content:center;align-items:center;gap:12px;padding-top:22px;display:flex}.admin-more span{color:var(--muted);font-size:.75rem}.price-toolbar{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.watch-list,.watch-row{display:grid}.watch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:23px 0}.watch-row h2{margin:0 0 5px;font-size:1.1rem}.watch-row__threshold{color:var(--muted)}.watch-row__best{text-align:right}.watch-row__best span,.watch-row__best strong{display:block}.reference-claim{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:28px;margin-top:22px;padding:24px;display:grid}.reference-claim h3{margin:0 0 7px;font-size:1.08rem}.reference-claim p{color:var(--muted);margin:0}.claim-form{gap:7px;display:grid}.claim-form label{font-size:.8rem;font-weight:700}.claim-form__controls{gap:8px;display:flex}.claim-form input{border:1px solid var(--line);border-radius:var(--radius-sm);text-transform:uppercase;background:#fff;flex:1;min-width:0;min-height:46px;padding:0 13px}.claim-form__message{font-size:.82rem}.reference-list{margin-top:20px;display:grid}.reference-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 0;display:grid}.reference-row span,.reference-row strong{display:block}.reference-row span{color:var(--muted);margin-top:3px;font-size:.82rem}.reader,.reader-open{overscroll-behavior:none;overflow:hidden}.reader{--reader-background:#111617;--reader-surface:#182022;--reader-control:#ffffff14;--reader-control-hover:#ffffff2e;--reader-line:#ffffff24;--reader-muted:#ffffffb8;background:var(--reader-background);color:#fff;flex-direction:column;height:100dvh;display:flex}.reader__bar{z-index:2;min-height:66px;padding:calc(8px + env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) 8px max(13px,env(safe-area-inset-left));border-bottom:1px solid var(--reader-line);background:var(--reader-surface);flex:none;align-items:center;gap:10px;display:flex}.reader__round-button{border:1px solid var(--reader-line);background:var(--reader-control);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;transition:background .15s;display:grid}.reader__round-button:disabled{opacity:.35;cursor:default}.reader__retry:active,.reader__round-button:enabled:active{background:var(--reader-control-hover)}@media (hover:hover) and (pointer:fine){.reader__retry:hover,.reader__round-button:enabled:hover{background:var(--reader-control-hover);color:#fff}}.reader__title{min-width:0;margin-right:auto}.reader__title span,.reader__title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader__title strong{font-family:var(--font-display)}.reader__title span{color:#ffffffa8;margin-top:3px;font-size:.72rem}.reader__stage{min-height:0;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));flex:1;display:flex;position:relative;overflow:hidden}.reader__viewport{perspective:1400px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:1;place-items:center;min-width:0;min-height:0;display:grid}.reader__viewport--zoomed{cursor:grab}.reader__viewport--interacting{cursor:grabbing}.reader__viewport--turning{cursor:default}.reader__viewport--interacting .reader__spread{transition:none}.reader__stage--external{place-items:stretch stretch;padding:14px}.reader__spread{backface-visibility:hidden;transform-origin:50%;min-width:0;min-height:0;transform-style:preserve-3d;grid-area:1/1;gap:0;transition:transform .16s ease-out,opacity .16s ease-out;display:flex}.reader__spread--double{gap:10px}.reader__page{border-radius:var(--radius-sm);background:#fff;flex:1 1 0;min-width:0;height:100%;overflow:hidden;box-shadow:0 12px 36px #00000047}.reader__viewport--turning .reader__spread{will-change:transform,opacity}.reader__viewport--turn-exit .reader__spread{transition:transform .18s cubic-bezier(.42,0,.88,.48),opacity .16s ease-in}.reader__viewport--turn-prepare .reader__spread{transition:none}.reader__viewport--turn-enter .reader__spread,.reader__viewport--turn-settle .reader__spread{transition:transform .3s cubic-bezier(.2,.85,.25,1.08),opacity .18s ease-out;transition:transform .3s linear(0,.015 4%,.06 8%,.16 13%,.33 19%,.56 27%,.75 35%,.89 44%,.98 53%,1.025 64%,1.018 74%,.995 88%,1),opacity .18s ease-out}.reader__page-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.reader__page-image--pending{opacity:0}.reader__status{background:var(--reader-background);color:var(--reader-muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.reader__retry{border:1px solid var(--reader-line);background:var(--reader-control);color:#fff;cursor:pointer;pointer-events:auto;border-radius:999px;min-height:48px;padding:0 18px}.reader__preload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.reader__page-head{background:var(--store-color);color:var(--store-ink);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.reader__page-head strong{font:400 1.4rem var(--font-display)}.reader__page-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.reader__tile{background:var(--surface-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;place-items:center;font-size:.72rem;display:grid}.reader__footer{z-index:2;padding:10px max(8px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--reader-line);background:var(--reader-surface);flex:none}.reader__controls{justify-content:center;align-items:center;gap:8px;display:flex}.reader__counter{text-align:center;min-width:110px;color:var(--reader-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.reader__page-select{border:1px solid var(--reader-line);background:var(--reader-control) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none;touch-action:manipulation;border-radius:999px;padding:0 26px 0 12px}.reader__page-select:disabled{cursor:default}.reader__page-select option{background:var(--reader-surface);color:#fff}@media (hover:hover) and (pointer:fine){.reader__page-select:enabled:hover{background-color:var(--reader-control-hover)}}.reader__zoom-controls{border-left:1px solid var(--reader-line);gap:8px;margin-left:8px;padding-left:16px;display:flex}.reader__help{color:var(--reader-muted);text-align:center;margin:9px 0 0;font-size:.72rem}.reader__sync-error{color:#ffd5cc;text-align:center;margin:8px 0 0;font-size:.75rem}.reader__sync-error button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:5px;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.reader__help{display:none}}@media (width<=480px){.reader__controls{gap:4px}.reader__zoom-controls{border-left:0;gap:4px;margin-left:0;padding-left:4px}.reader__counter{min-width:0;font-size:.75rem}.reader__controls .reader__round-button{width:44px;height:44px}.reader__page-select{background-position:right 7px center;padding:0 22px 0 8px}}.reader__external{grid-template-rows:minmax(420px,1fr) auto auto;gap:10px;min-height:0;display:grid}.reader__external iframe,.reader__external-placeholder{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:100%;min-height:calc(100dvh - 155px)}.reader__external-placeholder{color:var(--ink);place-items:center;display:grid}.reader__external-caption{color:#ffffffb3;align-items:center;gap:9px;font-size:.72rem;display:flex}.reader__external .button{justify-self:start}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{to{background-position:-200% 0}}.folder-card,.offer-card,.store-tile{animation:.32s both rise-in;animation-delay:calc(var(--index,0) * 38ms)}@media (width<=1100px){.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.desktop-nav{display:none}.header-action--mobile,.mobile-nav{display:grid}.page{padding-top:22px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.admin-product-row__state{grid-column:1/2}.admin-product-row__folder,.admin-product-row__missing{grid-area:1/3/3}}@media (width<=640px){.shell{width:min(100% - 24px,1280px)}.app-header__row,.reader__bar{min-height:58px}.app-header__search{padding-bottom:10px}.brand__name{font-size:.98rem}.global-search{gap:12px;padding-inline:16px}.page-intro{align-items:start}.page-intro h1{font-size:2.35rem}.page-intro--compact{align-items:center}.page-intro--compact>.button{padding-inline:12px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 11px}.folder-cover{padding:13px}.folder-card__favorite{width:36px;height:36px;top:8px;right:8px}.folder-cover__name{font-size:calc(clamp(1.05rem,5vw,1.35rem))}.store-tile{grid-template-columns:auto minmax(0,1fr) auto}.store-tile .button--open{grid-column:2/3}.store-tile .favorite-button{grid-area:1/3/3}.store-row .store-row__spacer,.store-tile .store-row__spacer{display:none}.offer-grid{grid-template-columns:1fr}.offer-card__footer,.offer-card__price{padding-left:0}.search-empty{padding:20px}.folder-hit{grid-template-columns:minmax(0,1fr);gap:4px}.folder-hit>a{justify-self:start}.search-coverage summary{align-items:flex-start;padding-block:8px}.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88dvh;margin:auto 0 0}.store-row{grid-template-columns:auto minmax(0,1fr) auto}.store-row .button--open{grid-column:2}.store-row .favorite-button{grid-area:1/3/3}.reference-claim{grid-template-columns:1fr;padding:20px}.claim-form__controls{flex-direction:column;align-items:stretch}.reference-row{grid-template-columns:1fr auto}.reference-row .button{grid-column:1/-1}.reader__stage{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.reader__stage--external{padding:8px}.reader__external-caption{flex-direction:column;align-items:flex-start}.auth-layout__main{align-items:start;padding-top:18px}.auth-card{padding:25px 20px}.legal-page{padding:26px 20px}.account-page{width:min(100% - 24px,760px);padding-top:20px}.account-section{padding:20px 16px}.account-form{grid-template-columns:1fr}.account-form__action,.account-section--link .button,.admin-search .button{width:100%}.account-provider,.account-section--link,.admin-catalog__controls,.admin-catalog__top{flex-direction:column;align-items:stretch}.device-row{grid-template-columns:auto minmax(0,1fr)}.device-row>:last-child{grid-column:2;justify-self:start}.admin-products{padding-top:20px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div{padding:14px}.admin-catalog{padding:18px 14px}.admin-search{flex-direction:column}.admin-sort{justify-content:space-between}.admin-product-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-product-row__state,.admin-product-row__store{grid-column:1/2}.admin-product-row__offer{text-align:right;grid-area:1/2}.admin-product-row__folder,.admin-product-row__missing{grid-area:2/2/4;align-self:center}}@media (width<=480px){.global-search{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;padding:12px 14px 13px;display:grid}.global-search__sentence{-moz-column-gap:8px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3px 8px;display:grid}.global-search__word{width:max-content;min-width:0;font-size:calc(clamp(28px,8vw,32px))}.global-search__suffix{grid-column:1/-1;min-height:0;padding-right:0}.global-search__submit{justify-self:end;width:48px;height:48px;position:static}}@media (width<=400px){.account-button__name,.brand__name{display:none}.account-button{padding-right:4px}.page-intro--compact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.folder-card__favorite:hover{transform:none}}
