@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--max-container:90rem;--gutter:1rem;--gutter-lg:2rem;--brand:#bf2828;--text-900:#111;--text-700:#333;--text-500:#666;--muted:#9b9b9b;--surface:#fff;--surface-2:#f2f2f2;--shadow-1:0 2px 8px rgba(0,0,0,.08);--page-sticky-top:65px}*{font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400}*,:after,:before{box-sizing:border-box}body{background:#fff;color:var(--text900);font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:300;max-width:100%;overflow-x:hidden;width:100%}img,svg,video{display:block;height:auto;max-width:100%}.account-admin{margin:0 auto;width:100%}.account-admin__header{display:grid;gap:12px;margin-bottom:14px}.account-admin__title-wrap{display:grid;gap:6px}.account-admin__title{color:#111827;font-size:1.35rem;font-weight:900;letter-spacing:-.01em;margin:0}.account-admin__subtitle{color:#6b7280;font-size:.9rem;margin:0}.account-admin__tabs{display:flex;flex-wrap:wrap;gap:8px}.account-admin__tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 12px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.account-admin__tab--active,.account-admin__tab:hover{background:#00abff12;border-color:#00abff59}.account-admin__tab--active{color:#11175b}.account-admin__tab[aria-disabled=true]{opacity:.55;pointer-events:none}.account-admin__tab:focus-visible{outline:2px solid rgba(191,40,40,.35);outline-offset:2px}.admin-billing,.admin-logs,.admin-promos,.admin-reviews,.admin-users{display:grid;gap:14px}.admin-billing__head,.admin-logs__head,.admin-promos__head,.admin-reviews__head,.admin-users__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media (max-width:680px){.admin-billing__head,.admin-logs__head,.admin-promos__head,.admin-reviews__head,.admin-users__head{align-items:stretch;flex-direction:column}}.admin-billing__title,.admin-logs__title,.admin-promos__title,.admin-reviews__title,.admin-users__title{color:#111827;font-size:1.1rem;font-weight:800;margin:0}.admin-billing__subtitle,.admin-logs__subtitle,.admin-promos__subtitle,.admin-reviews__subtitle,.admin-users__subtitle{color:#6b7280;font-size:.9rem;margin:6px 0 0}.admin-billing__head-right,.admin-promos__head-right{align-items:center;display:flex;gap:10px}.admin-billing__head-right form,.admin-promos__head-right form{margin:0}@media (max-width:520px){.admin-billing__head-right,.admin-promos__head-right{align-items:stretch;flex-direction:column}}.admin-billing__stats,.admin-lists__stats,.admin-logs__stats,.admin-promos__stats,.admin-reviews__stats,.admin-users__stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:680px){.admin-billing__stats,.admin-lists__stats,.admin-logs__stats,.admin-promos__stats,.admin-reviews__stats,.admin-users__stats{grid-template-columns:1fr}}.admin-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.admin-stat__label{color:#6b7280;font-size:.8rem}.admin-stat__value{color:#111827;font-size:1.1rem;font-weight:900;letter-spacing:-.01em;margin-top:4px}.admin-stat__value--small{font-size:.95rem;word-break:break-word}.admin-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.admin-filters__row{align-items:end;display:grid;gap:12px;grid-template-columns:1.4fr .9fr .9fr 1fr .7fr auto}@media (max-width:980px){.admin-filters__row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row{grid-template-columns:1fr}}.admin-filters__row--logs{grid-template-columns:1.4fr .7fr auto}@media (max-width:980px){.admin-filters__row--logs{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row--logs{grid-template-columns:1fr}}.admin-filters__field{display:grid;gap:6px;min-width:0}.admin-filters__actions{align-items:center;display:flex;gap:10px;padding-bottom:2px}@media (max-width:980px){.admin-filters__actions{justify-content:flex-start}}@media (max-width:520px){.admin-filters__actions{align-items:stretch;flex-direction:column}}.admin-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0}.admin-table__wrap{overflow-x:auto;width:100%}.admin-table__table{border-collapse:collapse;min-width:980px;text-align:left;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e5e7eb;color:#111827;font-size:.9rem;padding:12px;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table th{background:#fafafb;color:#6b7280;font-size:.8rem;font-weight:800}.admin-table__th-actions{text-align:right!important}.admin-table__actions{display:flex;gap:8px;justify-content:flex-end}.admin-table__actions form{margin:0}@media (max-width:520px){.admin-table__actions{align-items:flex-end;flex-direction:column}}.admin-table__mono{font-size:.85rem}.admin-table__small{color:#374151;font-size:.85rem}.admin-table__empty{color:#6b7280;padding:24px 12px;text-align:center;white-space:normal}.admin-pill{align-items:center;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;padding:6px 10px}.admin-pill--ok{background:#1665340f;border-color:#16653440;color:#166534}.admin-pill--muted{background:#f9fafb;color:#6b7280}.admin-pill--warn{background:#b4530912;border-color:#b4530940;color:#92400e}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-pagination__left{color:#6b7280;font-size:.85rem}.admin-pagination__right{align-items:center;display:flex;gap:10px}@media (max-width:520px){.admin-pagination__right{align-items:stretch;flex-direction:column;gap:8px}}.admin-pagination__page{color:#374151;font-size:.85rem}.admin-pagination__disabled{opacity:.5;pointer-events:none}.admin-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.admin-form__grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.admin-form__grid{grid-template-columns:1fr}}.admin-form__field{display:grid;gap:6px;min-width:0}.admin-form__field--checkbox{align-items:center;display:flex;padding-top:10px}.admin-form__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}@media (max-width:520px){.admin-form__footer{align-items:stretch;flex-direction:column}}.admin-form__hint{color:#6b7280;font-size:.85rem}.admin-form__field--wide{grid-column:span 2}@media (max-width:760px){.admin-form__field--wide{grid-column:auto}}.admin-form__field--meta{grid-column:span 2}@media (max-width:760px){.admin-form__field--meta{grid-column:auto}}.admin-logs__content{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr)}@media (max-width:980px){.admin-logs__content{grid-template-columns:1fr}}.admin-logs__files,.admin-logs__viewer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.admin-logs__panel-title{color:#111827;font-size:1rem;font-weight:800;margin:0 0 12px}.admin-logs__file-list{display:grid;gap:10px}.admin-logs__file{background:#fafafb;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:grid;gap:6px;padding:12px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.admin-logs__file:hover{background:#00abff0f;border-color:#00abff59}.admin-logs__file--active{background:#00abff14;border-color:#00abff59}.admin-logs__file-name{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-weight:800;gap:8px}.admin-logs__file-meta,.admin-logs__viewer-subtitle{color:#6b7280;font-size:.85rem;margin:0}.admin-logs__viewer-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-logs__pre{background:#0f172a;border-radius:12px;color:#e5eef9;font-size:.82rem;line-height:1.55;margin:0;max-height:70vh;min-height:320px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-check{align-items:center;color:#111827;display:inline-flex;font-weight:800;gap:10px}.admin-check input{height:18px;width:18px}.admin-divider{background:#e5e7eb;height:1px;width:100%}.admin-edit{display:grid;gap:14px}.admin-edit__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media (max-width:680px){.admin-edit__head{align-items:stretch;flex-direction:column}}.admin-edit__title{color:#111827;font-size:1.1rem;font-weight:900;letter-spacing:-.01em;margin:0}.admin-edit__subtitle{color:#6b7280;font-size:.9rem;margin:6px 0 0}.admin-edit__subtitle strong{color:#111827;font-weight:900}.admin-edit__head-right{align-items:center;display:flex;gap:10px}.admin-edit__head-right form{margin:0}@media (max-width:520px){.admin-edit__head-right{align-items:stretch;flex-direction:column}}.admin-meta{background:#fafafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.admin-meta__row{display:flex;gap:12px;justify-content:space-between;padding:8px 0}.admin-meta__row:not(:last-child){border-bottom:1px dashed #e5e7eb}.admin-meta__label{color:#6b7280;font-size:.85rem;font-weight:800}.admin-meta__value{color:#111827;font-size:.9rem;text-align:right}.admin-filters__row--users{grid-template-columns:1.4fr .9fr .9fr .9fr 1fr .7fr auto}@media (max-width:980px){.admin-filters__row--users{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row--users{grid-template-columns:1fr}}.admin-alert{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-weight:700;padding:12px 14px}.admin-alert--error{background:#bf282812;border-color:#bf282859;color:#7f1d1d}.admin-alert--success{background:#1665340f;border-color:#16653440;color:#166534}.admin-alert--warn{background:#b4530912;border-color:#b4530940;color:#92400e}.admin-user{display:grid;gap:14px}.admin-user__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media (max-width:680px){.admin-user__head{align-items:stretch;flex-direction:column}}.admin-user__title{color:#111827;font-size:1.1rem;font-weight:900;letter-spacing:-.01em;margin:0}.admin-user__subtitle{color:#6b7280;font-size:.9rem;margin:6px 0 0}.admin-user__head-right{align-items:center;display:flex;gap:10px}@media (max-width:520px){.admin-user__head-right{align-items:stretch;flex-direction:column}}.admin-user__cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.admin-user__cards{grid-template-columns:1fr}}.admin-user__events{padding:14px}.admin-user__events-head{display:grid;gap:4px;margin-bottom:10px}.admin-user__events-title{color:#111827;font-size:1rem;font-weight:900;margin:0}.admin-user__events-subtitle{color:#6b7280;font-size:.85rem;margin:0}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.admin-card__title{color:#111827;font-size:.95rem;font-weight:900;margin:0 0 10px}.admin-usage{border-top:1px dashed #e5e7eb;display:grid;gap:12px;margin-top:14px;padding-top:14px}.admin-usage__item{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px;padding:12px}.admin-usage__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}@media (max-width:520px){.admin-usage__head{align-items:flex-start;flex-direction:column}}.admin-usage__label{color:#6b7280;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-usage__value{color:#111827;font-size:.95rem;font-weight:900}.admin-usage__track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.admin-usage__fill{background:linear-gradient(90deg,#00abff,#0f6b8f);border-radius:inherit;height:100%;min-width:6px}.admin-usage__fill--warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.admin-doc{display:grid;gap:14px;padding:16px}.admin-doc__hero{background:linear-gradient(135deg,#00abff14,#fffffff2);border:1px solid rgba(0,171,255,.18);border-radius:14px;display:grid;gap:8px;padding:14px}.admin-doc__eyebrow{color:#0f6b8f;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-doc__title{color:#111827;font-size:1rem;font-weight:900;margin:0}.admin-doc__subtitle{color:#111827;font-size:.92rem;font-weight:900;margin:0}.admin-doc__text{color:#374151;font-size:.9rem;line-height:1.55;margin:0}.admin-doc__section{display:grid;gap:8px}.admin-doc__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.admin-doc__grid{grid-template-columns:1fr}}.admin-doc__stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.admin-doc__stat-label{color:#6b7280;font-size:.78rem;font-weight:800}.admin-doc__stat-value{color:#111827;font-size:1rem;font-weight:900;margin-top:4px}.admin-doc__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.admin-doc__panel--warn{background:#b453090d;border-color:#b4530938}.admin-doc__list{color:#374151;display:grid;font-size:.9rem;gap:6px;line-height:1.5;margin:0;padding-left:18px}.admin-doc__code{background:#f9fafb;color:#111827;font-size:.84rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.admin-doc__code,.admin-doc__example{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.admin-doc__example{background:#fff;display:grid;gap:8px}.admin-doc__example-title{color:#111827;font-size:.9rem;font-weight:900}.admin-doc__example-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-doc__badge{align-items:center;background:#00abff14;border:1px solid rgba(0,171,255,.18);border-radius:999px;color:#0f6b8f;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.02em;padding:5px 9px}.admin-kv{display:grid;gap:8px}.admin-kv__row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.admin-kv__row:not(:last-child){border-bottom:1px dashed #e5e7eb}.admin-kv__k{color:#6b7280;font-size:.85rem;font-weight:800;max-width:45%}.admin-kv__v{color:#111827;font-size:.9rem;max-width:55%;text-align:right;word-break:break-word}.admin-textarea{font-size:.85rem;line-height:1.35;resize:vertical;width:100%}.admin-filters__row--billing{grid-template-columns:1.4fr .9fr .9fr .9fr 1fr .7fr auto}@media (max-width:980px){.admin-filters__row--billing{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row--billing{grid-template-columns:1fr}}.admin-filters__row--lists{grid-template-columns:1.4fr .9fr .9fr .9fr 1fr .7fr auto}@media (max-width:980px){.admin-filters__row--lists{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row--lists{grid-template-columns:1fr}}.admin-filters__row--reviews{grid-template-columns:1.4fr .9fr .8fr .8fr .6fr 1fr .7fr auto}@media (max-width:1100px){.admin-filters__row--reviews{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-filters__row--reviews{grid-template-columns:1fr}}.admin-inline-form{align-items:center;display:flex;gap:8px;justify-content:flex-end}.input--sm{font-size:.875rem;height:36px;padding:8px 10px}.admin-table__mono--wrap{max-width:420px;white-space:pre-wrap;word-break:break-word}.account-layout{background:#fff}.account-layout__body{align-items:flex-start;display:flex;flex-direction:row;min-height:calc(100vh - var(--page-sticky-top, 0px));position:relative;z-index:1}.account-layout__nav{align-self:flex-start;background:#fff;border-right:1px solid #e5e7eb;flex:0 0 auto;max-height:calc(100vh - var(--page-sticky-top, 0px));max-width:240px;min-width:240px;overflow-y:auto;position:sticky;scrollbar-color:#d1d5db transparent;scrollbar-width:thin;top:var(--page-sticky-top,0);transition:width .2s cubic-bezier(.2,0,.2,1),max-width .2s cubic-bezier(.2,0,.2,1),min-width .2s cubic-bezier(.2,0,.2,1);width:240px;z-index:30}.account-layout__nav::-webkit-scrollbar{width:6px}.account-layout__nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.account-layout__nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.account-layout__nav::-webkit-scrollbar-track{background:transparent}.account-layout__main{background:#fff;flex:1 1 auto;min-width:0;padding:16px 32px 32px;position:relative;transition:padding .2s cubic-bezier(.2,0,.2,1)}.account-layout__scrim{background:#0f172a73;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s cubic-bezier(.2,0,.2,1);z-index:20}@media (max-width:768px){.account-layout__body{display:block}.account-layout__nav{bottom:0;height:calc(100dvh - var(--page-sticky-top, 0px));left:0;max-height:calc(100dvh - var(--page-sticky-top, 0px));max-width:min(88vw,320px);min-width:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:var(--page-sticky-top,0);width:min(88vw,320px);-webkit-overflow-scrolling:touch;box-shadow:18px 0 42px #0f172a33;touch-action:pan-y;transform:translate(0);transition:transform .2s cubic-bezier(.2,0,.2,1),visibility .2s cubic-bezier(.2,0,.2,1);z-index:45}.account-layout__main{padding:12px 16px 24px}.account-layout__scrim{inset:var(--page-sticky-top,0) 0 0;position:fixed;z-index:40}.account-layout:not(.account-layout--nav-collapsed) .account-layout__scrim{opacity:1;pointer-events:auto}}.account-layout--nav-collapsed .account-layout__nav{max-width:72px;min-width:72px;width:72px}@media (max-width:768px){.account-layout--nav-collapsed .account-layout__nav{max-width:min(88vw,320px);min-width:0;pointer-events:none;transform:translate(-100%);visibility:hidden;width:min(88vw,320px)}}.account-layout__main--standalone{margin:0 auto;max-width:1040px;padding:16px 16px 24px}.account-products-layout{color:#111827}.account-products-layout__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.account-products-layout__header-main{min-width:0}.account-products-layout__title{font-size:24px;font-weight:700;margin:0}.account-products-layout__subtitle{color:#6b7280;font-size:.95rem;margin:4px 0 0}.account-products-layout__layout{align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}.account-products-layout__feed{min-width:0}.account-products-layout__sidebar{align-self:flex-start;min-width:0;position:sticky;top:var(--page-sticky-top,0)}.account-products-layout__list{display:grid;gap:8px}.account-products-layout__more{display:flex;justify-content:center;margin-top:12px}.account-products-layout__options-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000008;display:grid;gap:10px;padding:12px}.account-products-layout__search{align-items:center;display:flex;position:relative}.account-products-layout__search-icon{height:16px;left:10px;opacity:.55;position:absolute;width:16px}.account-products-layout__search-input{padding-left:32px!important;width:100%}.account-products-layout__clear-form{margin:2px 0}.account-products-layout__option-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;padding:8px 10px;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .08s ease;width:100%}.account-products-layout__option-btn:hover{background:#f3f4f6;border-color:#e5e7eb}.account-products-layout__option-btn:active{transform:translateY(.5px)}.account-products-layout__option-btn[aria-pressed=true]{background:#e7e7e7}.account-products-layout__option-btn--toggle{background:#f9fafb;border-color:#d1d5db;justify-content:flex-start}.account-products-layout__option-btn--toggle:hover{background:#f3f4f6;border-color:#cbd5e1}.account-products-layout__option-btn--toggle[aria-pressed=true]{background:#e0f2f1;border-color:#0f766e}.account-products-layout__option-icon{color:#4b5563;height:18px;width:18px}.account-products-layout__option-label{white-space:nowrap}@media (max-width:1024px){.account-products-layout__layout{gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}}@media (max-width:720px){.account-products-layout__layout{gap:12px;grid-template-columns:minmax(0,1fr)}.account-products-layout__sidebar{order:-1;position:static;top:auto;width:100%}.account-products-layout__header{align-items:stretch;flex-direction:column}.account-products-layout__options-card{align-items:center;border-inline:0;border-radius:0;display:flex;gap:8px;margin-inline:-12px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-products-layout__options-card::-webkit-scrollbar{display:none}.account-products-layout__search{flex:1 0 min(260px,72vw)}.account-products-layout__search-input{background:#f3f4f6;border-radius:999px!important;min-height:38px}.account-products-layout__option-btn{background:#f9fafb;border-color:#e5e7eb;flex:0 0 auto;min-height:38px;padding:8px 12px;white-space:nowrap;width:auto}}.account-products-table{--products-hpad:12px;color:#111827;font-size:.875rem;width:100%}.account-products-table__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.account-products-table__head-main{min-width:0}.account-products-table__title{font-size:24px;font-weight:700;margin:0 0 4px}.account-products-table__subtitle{color:#6b7280;font-size:.9rem;margin:0}.account-products-table__summary{align-items:stretch;display:flex;gap:8px}.account-products-table__summary-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:2px;min-width:70px;padding:6px 10px;text-align:right}.account-products-table__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-products-table__summary-item--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.account-products-table__summary-item--total{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.account-products-table__summary-label{color:#6b7280;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.account-products-table__summary-value{color:#111827;font-size:.95rem;font-weight:600}.account-products-table__toolbar{align-items:center;display:flex;gap:12px;margin:4px 0 0;padding:0 var(--products-hpad)}.account-products-table__filters{display:flex;flex-wrap:wrap;gap:6px}.account-products-table__search-row{background:#fff;border-bottom:1px solid #e5e7eb;margin-top:4px;padding:4px var(--products-hpad) 8px}.account-products-table__search{display:block;position:relative;width:100%}.account-products-table__search-icon{height:16px;left:10px;opacity:.55;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.account-products-table__search-input{background-color:transparent;border:none!important;border-radius:0;box-shadow:none;min-width:0;padding-left:32px!important;width:100%}.account-products-table__search-input:focus-visible{box-shadow:inset 0 -2px #111827;outline:none}.account-products-table__table-wrap{background:#fff;overflow-x:visible;overflow-y:visible;width:100%}.account-products-table__table{background:#fff;border-collapse:separate;border-spacing:0;font-size:.875rem;min-width:0;table-layout:fixed;text-align:left;width:100%}.account-products-table__head{background:#fff;position:sticky;top:0;z-index:3}.account-products-table__row--head{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-products-table__row--head>.account-products-table__cell{border-bottom:1px solid #e5e7eb;padding:10px var(--products-hpad);white-space:nowrap}.account-products-table__cell{background:#fff;border-bottom:1px solid #e5e7eb;padding:2px var(--products-hpad);vertical-align:middle}.account-products-table__cell--product{background:#fff;width:38%}.account-products-table__cell--rule{width:32%}.account-products-table__cell--status{text-align:center;width:10%}.account-products-table__cell--activity{color:#4b5563;font-size:.8rem;width:14%}.account-products-table__cell--actions{text-align:right;white-space:nowrap;width:6%}.account-products-table__load-more{align-items:center;display:flex;gap:10px;margin-top:12px;padding:8px var(--products-hpad) 12px}.account-products-table__load-more-meta{color:#6b7280;font-size:.8rem;white-space:nowrap}@media (max-width:960px){.account-products-table__header{align-items:flex-start;flex-direction:column}.account-products-table__summary{overflow-x:auto;width:100%}}@media (max-width:720px){.account-products-table__toolbar{padding:0 var(--products-hpad)}.account-products-table__search-row{padding-left:var(--products-hpad);padding-right:var(--products-hpad)}.account-products-table__table-wrap{margin-top:4px}.account-products-table__load-more{align-items:flex-start;flex-direction:column;gap:6px}.account-products-table__load-more-meta{white-space:normal}.account-products-table.account-products-table--mobile-cards .account-products-table__header{gap:10px;margin-bottom:4px}.account-products-table.account-products-table--mobile-cards .account-products-table__title{font-size:20px;line-height:1.15}.account-products-table.account-products-table--mobile-cards .account-products-table__subtitle{display:none}.account-products-table.account-products-table--mobile-cards .account-products-table__summary{gap:8px;margin-inline:-12px;overscroll-behavior-x:contain;padding:2px 12px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:720px){.account-products-table.account-products-table--mobile-cards .account-products-table__summary::-webkit-scrollbar{display:none}.account-products-table.account-products-table--mobile-cards .account-products-table__summary-item{min-width:106px;padding:7px 10px;scroll-snap-align:start;text-align:left}.account-products-table.account-products-table--mobile-cards .account-products-table__summary-label{font-size:.68rem;letter-spacing:.04em}.account-products-table.account-products-table--mobile-cards .account-products-table__toolbar{align-items:flex-start;margin-inline:-12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-products-table.account-products-table--mobile-cards .account-products-table__toolbar::-webkit-scrollbar{display:none}.account-products-table.account-products-table--mobile-cards .account-products-table__filters{flex-wrap:nowrap;width:max-content}.account-products-table.account-products-table--mobile-cards .filter-chip{flex:0 0 auto}.account-products-table.account-products-table--mobile-cards .account-products-table__search-row{margin:0 0 8px;padding:0 0 10px}.account-products-table.account-products-table--mobile-cards .account-products-table__search-input{background:#f3f4f6;border-radius:999px!important;min-height:38px}.account-products-table.account-products-table--mobile-cards .account-products-table__body,.account-products-table.account-products-table--mobile-cards .account-products-table__table,.account-products-table.account-products-table--mobile-cards .account-products-table__table-wrap{background:transparent;display:block}.account-products-table.account-products-table--mobile-cards .account-products-table__head{display:none}.account-products-table.account-products-table--mobile-cards .account-products-table__row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 6px #0f172a0d;display:grid;height:auto;margin:0 0 10px;overflow:hidden}.account-products-table.account-products-table--mobile-cards .account-products-table__cell{background:transparent;border:0;border-bottom:1px solid #eef0f3;display:grid;gap:6px;padding:10px 12px;text-align:left;white-space:normal;width:auto}.account-products-table.account-products-table--mobile-cards .account-products-table__cell:last-child{border-bottom:0}.account-products-table.account-products-table--mobile-cards .account-products-table__cell[data-label]:before{color:#6b7280;content:attr(data-label);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-products-table.account-products-table--mobile-cards .account-products-table__cell--product{padding:12px}.account-products-table.account-products-table--mobile-cards .account-product-row:hover{background:#fff}.account-products-table.account-products-table--mobile-cards .account-product-row:has(.popover--open) .account-product-row__meta,.account-products-table.account-products-table--mobile-cards .account-product-row:hover .account-product-row__meta{opacity:1;pointer-events:auto}.account-products-table.account-products-table--mobile-cards .account-product-row:has(.popover--open) .account-product-row__actions-inline,.account-products-table.account-products-table--mobile-cards .account-product-row:hover .account-product-row__actions-inline{opacity:1;pointer-events:auto}.account-products-table.account-products-table--mobile-cards .account-product-row__product{align-items:flex-start;gap:10px}.account-products-table.account-products-table--mobile-cards .account-product-row__thumb{height:58px;width:58px}.account-products-table.account-products-table--mobile-cards .account-product-row__thumb-placeholder-icon{height:38px;width:38px}.account-products-table.account-products-table--mobile-cards .account-product-row__product-text{flex:1 1 auto}.account-products-table.account-products-table--mobile-cards .account-product-row__title{display:-webkit-box;font-size:.92rem;line-height:1.25;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.account-products-table.account-products-table--mobile-cards .account-product-row__under,.account-products-table.account-products-table--mobile-cards .account-product-row__under--stacked{height:auto;margin-top:8px}.account-products-table.account-products-table--mobile-cards .account-product-row .account-product-row__under{position:static}.account-products-table.account-products-table--mobile-cards .account-product-row__actions-inline,.account-products-table.account-products-table--mobile-cards .account-product-row__meta{inset:auto;opacity:1;pointer-events:auto;position:static}.account-products-table.account-products-table--mobile-cards .account-product-row__meta{display:grid;gap:6px;max-height:none;white-space:normal}.account-products-table.account-products-table--mobile-cards .account-product-row .account-product-row__meta.account-product-row__meta{position:static}.account-products-table.account-products-table--mobile-cards .account-product-row__actions-inline{flex-wrap:wrap;margin-top:8px}.account-products-table.account-products-table--mobile-cards .account-product-row__inline-btn{background:#fff;border:1px solid #e5e7eb;height:36px;justify-content:center;padding:0;width:36px}.account-products-table.account-products-table--mobile-cards .account-product-row__inline-icon{height:19px;width:19px}.account-products-table.account-products-table--mobile-cards .account-product-row__status-actions{flex-direction:row;gap:8px;justify-content:flex-start;min-height:0}.account-products-table.account-products-table--mobile-cards .account-product-row--paused,.account-products-table.account-products-table--mobile-cards .account-product-row--paused:hover{opacity:.68}}.account-products-table__body .account-products-table__row:hover .account-products-table__cell{background:#f9fafb}@media (max-width:720px){.account-products-table--mobile-cards .account-products-table__body .account-products-table__row:hover .account-products-table__cell{background:transparent}}.filter-chip{align-items:center;background:#f3f4f6;border:1px solid transparent;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8rem;justify-content:center;padding:4px 12px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.filter-chip:hover{background:#e5e7eb}.filter-chip:active{transform:translateY(.5px)}.filter-chip--primary.filter-chip--active{background:#111827;border-color:#111827;color:#f9fafb}.status-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:2px 8px}.status-chip--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.status-chip--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.status-chip--expired{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.account-product-row{height:90px;position:relative;transition:background-color .08s ease}.account-product-row:hover{background:#f3f4f6}.account-product-row:has(.popover--open) .account-product-row__meta,.account-product-row:hover .account-product-row__meta{opacity:0;pointer-events:none}.account-product-row:has(.popover--open) .account-product-row__actions-inline,.account-product-row:hover .account-product-row__actions-inline{opacity:1;pointer-events:auto}.account-product-row__product{align-items:center;display:flex;gap:10px;min-width:0}.account-product-row__thumb-link{flex-shrink:0;text-decoration:none}.account-product-row__thumb{background:#f3f4f6;border-radius:6px;display:grid;flex:0 0 auto;height:85px;overflow:hidden;place-items:center;width:85px}.account-product-row__thumb img{display:block;height:100%;object-fit:cover;width:100%}.account-product-row__thumb--placeholder{background:transparent}.account-product-row__thumb-placeholder-icon{color:#787981;display:block;height:60px;width:60px}.account-product-row__thumb-placeholder{display:grid;height:100%;place-items:center;width:100%}.account-product-row__thumb-icon{color:#9ca3af;height:22px;width:22px}.account-product-row__product-text{min-width:0}.account-product-row__title-link{color:inherit;text-decoration:none}.account-product-row__title-link:hover .account-product-row__title{text-decoration:underline}.account-product-row__title{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-product-row__under{height:30px;margin-top:10px;position:relative}.account-product-row__under--stacked{height:48px}.account-product-row__actions-inline,.account-product-row__meta{align-items:center;display:flex;font-size:.85rem;gap:6px;inset:0 0 auto;position:absolute}.account-product-row__meta{color:#6b7280;opacity:1;pointer-events:auto;transition:opacity .12s ease}.account-product-row__meta--stacked{align-items:start;display:grid;gap:6px}.account-product-row__rule-meta{align-items:center;min-width:0}.account-product-row__actions-inline{justify-content:flex-start;opacity:0;pointer-events:none;transition:opacity .12s ease}.account-product-row__price{font-weight:500}.account-product-row__inline-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;height:38px;padding:4px 10px;transition:background-color .12s ease,color .12s ease}.account-product-row__inline-btn:hover{background:#e5e7eb;color:#111827}.account-product-row__inline-btn--icon-only{padding-inline:6px}.account-product-row__inline-icon{flex-shrink:0;height:24px;width:24px}.account-product-row__inline-label{white-space:nowrap}.account-product-row__activity-main{font-size:.82rem}.account-product-row__activity-sub{color:#6b7280;font-size:.78rem;margin-top:2px}.account-product-row__toggle{align-items:center;background:transparent;border:none;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:.78rem;gap:6px;padding:2px 6px 2px 2px;position:relative}.account-product-row__toggle-knob{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:18px;position:relative;width:32px}.account-product-row__toggle-knob:before{background:#fff;border-radius:999px;box-shadow:0 0 0 1px #0000000f;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .16s ease,background-color .16s ease;width:14px}.account-product-row__toggle[aria-pressed=true] .account-product-row__toggle-knob{background:#111827}.account-product-row__toggle[aria-pressed=true] .account-product-row__toggle-knob:before{transform:translate(14px)}.account-product-row__toggle-label{font-weight:500}.account-product-row__status{align-items:center;border:1px solid #d1d5db;border-radius:999px;color:#374151;display:inline-flex;font-size:.75rem;padding:2px 8px}.account-product-row__status--published,.account-product-row__status--resolved{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-product-row__status--pending,.account-product-row__status--queued{background:#fefce8;border-color:#fde68a;color:#854d0e}.account-product-row__status--rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}:root{--btn-radius:10px;--btn-pill-radius:999px;--btn-font-size:1rem;--btn-font-weight:600;--btn-dur-hover:.12s;--btn-dur-press:80ms;--btn-ease:cubic-bezier(.2,0,0,1);--btn-focus-ring:rgba(59,130,246,.35);--btn-focus-outline:var(--pg-focus);--btn-shadow:0 1px 2px rgba(16,24,40,.1);--btn-shadow-hover:0 6px 16px rgba(16,24,40,.12);--btn-border:#e5e7eb;--btn-fg:#111827;--btn-bg:#fff;--btn-dark-bg:#111827;--btn-dark-bg-hover:#0b1220;--btn-dark-fg:#fff;--btn-crimson:#dc2626;--btn-crimson-hover:#b91c1c;--btn-emerald:#059669;--btn-emerald-hover:#047857;--btn-royal:#4f46e5;--btn-royal-hover:#4338ca;--btn-violet:#7c3aed;--btn-violet-hover:#6d28d9;--btn-accent-light-bg:#d7e3ff;--btn-accent-light-bg-hover:#bacaff;--btn-accent-light-border:#e5e7eb}.btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--btn-bg);border:1px solid transparent;border-radius:var(--btn-radius);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:8px;justify-content:center;line-height:1.1;padding:.55rem .9rem;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-dur-hover) var(--btn-ease),border-color var(--btn-dur-hover) var(--btn-ease),color var(--btn-dur-hover) var(--btn-ease),box-shadow var(--btn-dur-hover) var(--btn-ease),transform var(--btn-dur-press) var(--btn-ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){background:#f9fafb;box-shadow:var(--btn-shadow)}.btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.btn:focus-visible{box-shadow:0 0 0 4px var(--btn-focus-ring);outline:2px solid var(--btn-focus-outline);outline-offset:2px}.btn-icon{display:block;flex-shrink:0;height:18px;width:18px}.btn--pill{border-radius:var(--btn-pill-radius)}.btn--md{gap:6px;padding:.5rem .8rem}.btn--md .btn-icon{height:18px;width:18px}.btn--xlg{font-size:1.15rem;padding:.62rem .95rem}.btn--xlg .btn-icon{height:22px;width:22px}.btn--lg{font-size:1.15rem;padding:.72rem 1.1rem}.btn--lg .btn-icon{height:20px;width:20px}.btn--icon{border-radius:var(--btn-pill-radius);gap:0;height:40px;padding:.55rem;width:40px}.btn--icon .btn-icon{height:20px;width:20px}.btn--icon-lg{height:46px;padding:.7rem;width:46px}.btn--icon-lg .btn-icon{height:22px;width:22px}.btn--accent,.btn--primary{background:var(--btn-dark-bg);border-color:var(--btn-dark-bg);color:var(--btn-dark-fg)}.btn--accent:hover:not(:disabled):not([aria-disabled=true]),.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-dark-bg-hover);border-color:var(--btn-dark-bg-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--accent:active:not(:disabled):not([aria-disabled=true]),.btn--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(0) scale(.99)}.btn--light{background:#0000000d;color:#111827}.btn--light:hover:not(:disabled):not([aria-disabled=true]){background:#0000001a;box-shadow:none;transform:none}.btn--light:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn--ghost{background:transparent;border-color:var(--btn-border);color:#111827}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:#f3f4f6;border-color:#d1d5db;box-shadow:none;transform:none}.btn--save{background:#e5e7eb;border-color:#d1d5db;color:#111827}.btn--save:hover:not(:disabled):not([aria-disabled=true]){background:#d4d4d8;border-color:#cbd5e1;box-shadow:none;transform:none}.btn--accent-light{background:var(--btn-accent-light-bg);border-color:var(--btn-accent-light-border);color:#111827}.btn--accent-light:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-accent-light-bg-hover);border-color:#cbd5e1;box-shadow:none;transform:none}.btn--accent-emerald{background:var(--btn-emerald);border-color:var(--btn-emerald);color:#fff}.btn--accent-emerald:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-emerald-hover);border-color:var(--btn-emerald-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--accent-royal{background:var(--btn-royal);border-color:var(--btn-royal);color:#fff}.btn--accent-royal:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-royal-hover);border-color:var(--btn-royal-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--accent-violet{background:var(--btn-violet);border-color:var(--btn-violet);color:#fff}.btn--accent-violet:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-violet-hover);border-color:var(--btn-violet-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--accent-crimson{background:var(--btn-crimson);border-color:var(--btn-crimson);color:#fff}.btn--accent-crimson:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-crimson-hover);border-color:var(--btn-crimson-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--facebook,.btn--google,.btn--instagram{display:flex;font-size:.875rem;font-weight:500;padding:12px 16px;width:100%}.btn--facebook svg,.btn--google svg,.btn--instagram svg{flex-shrink:0;height:20px;width:20px}.btn--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.btn--facebook:hover:not(:disabled):not([aria-disabled=true]){background:#166fe5;border-color:#166fe5;box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn--google{background:#fff;border-color:#d0d0d0;color:#333}.btn--google:hover:not(:disabled):not([aria-disabled=true]){background:#f8f8f8;border-color:#b0b0b0;box-shadow:none;transform:none}.btn--instagram{background:#e4405f;border-color:#e4405f;color:#fff}.btn--instagram:hover:not(:disabled):not([aria-disabled=true]){background:#d63384;border-color:#d63384;box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.card-actions{display:flex;flex-direction:column;gap:8px;inset:8px auto auto 8px;opacity:.2;position:absolute;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.card-actions .card-actions__btn{background:#fff;border:1px solid #ddd;border-radius:999px;box-shadow:0 2px 6px #0000000f;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.card-actions .card-actions__btn:hover{border-color:#bdc2c7}.card-actions .card-actions__icon{height:20px;width:20px;fill:#333}.card-actions--compact .card-actions__btn{height:36px;width:36px}.card-actions__btn[data-action=toggle-favorite]{color:#333}.card-actions__btn[data-action=toggle-favorite] .card-actions__icon{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-actions__btn[data-action=toggle-favorite].is-active{color:#b4012b}.card-actions__btn[data-action=toggle-favorite].is-active .card-actions__icon{fill:currentColor;stroke:currentColor}@media (hover:none),(pointer:coarse){.card-actions{opacity:1;transform:none}}.cards-grid{display:grid;gap:clamp(.85rem,2vw,1.25rem);grid-template-columns:1fr}.cards-grid__cards{display:contents}.cards-grid__card{display:block}.cards-grid--4-cols-max{grid-template-columns:repeat(12,minmax(0,1fr))}.cards-grid--4-cols-max .cards-grid__cards>*{grid-column:span 3}.cards-grid--2-cols-max{grid-template-columns:repeat(12,minmax(0,1fr))}.cards-grid--2-cols-max .cards-grid__cards>*{grid-column:span 6}.cards-grid--1-col{grid-template-columns:1fr}.cards-grid__more{align-items:center;display:grid;gap:.5rem;grid-column:1/-1;justify-items:center;margin-top:1.25rem;text-align:center}.cards-grid__more-btn{display:inline-flex;justify-content:center;padding:.6rem 1.2rem}.cards-grid__more-description{color:#6b7280;font-size:.9rem;line-height:1.4}@media (max-width:640px){.cards-grid__more{padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}}@media (max-width:1024px){.cards-grid--4-cols-max .cards-grid__cards>*{grid-column:span 4}}@media (max-width:900px){.cards-grid--4-cols-max .cards-grid__cards>*{grid-column:span 6}}@media (max-width:640px){.cards-grid--2-cols-max .cards-grid__cards>*,.cards-grid--4-cols-max .cards-grid__cards>*{grid-column:1/-1}}.compare{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent) 0 0/16px 100% no-repeat,linear-gradient(270deg,rgba(0,0,0,.08),transparent) 100% 0/16px 100% no-repeat;background-attachment:local,local}.compare__table{border-collapse:separate;border-spacing:0;width:100%}.compare__table td,.compare__table th{background:#fff;border-bottom:1px solid #e3e3e3;min-width:180px;padding:10px 12px;vertical-align:top;white-space:normal;word-break:break-word}.compare__table td{text-align:center}.compare__table .compare__sticky-col{font-weight:600;min-width:160px;text-align:right}.compare__table .compare__row--header th{background:#f4f4f4;box-shadow:0 2px #e3e3e3,0 4px 8px -4px #0000000f;position:sticky;top:0;z-index:3}.compare__table .compare__row--header .compare__sticky-col{box-shadow:2px 0 #e3e3e3,6px 0 8px -6px #0000000f,0 2px #e3e3e3,0 4px 8px -4px #0000000f;left:0;z-index:4}.compare__table tbody .compare__sticky-col{box-shadow:2px 0 #e3e3e3,6px 0 8px -6px #0000000f;left:0;position:sticky;z-index:2}.compare__table tbody tr.compare__row--data:nth-of-type(2n) td,.compare__table tbody tr.compare__row--data:nth-of-type(2n) th{background:#f7f7f7}.compare__table tbody tr.compare__row--data:hover td,.compare__table tbody tr.compare__row--data:hover th{background:#efefef}.compare__product-item{text-align:center}.compare__product-item .compare__img-wrap{background:#fff;border:1px solid #e3e3e3;border-radius:8px;display:inline-block;height:140px;line-height:0;overflow:hidden;width:140px}.compare__product-item .compare__img{display:block;height:100%;object-fit:contain;width:100%}.compare__product-item .compare__product-item-title{font-size:.95rem;line-height:1.3;margin-top:10px}.compare__product-item .compare__product-item-btn{margin-top:8px}.compare__product-item .compare__product-item-btn .btn{padding:8px 12px}.compare__toggle{align-items:center;display:inline-flex;font-weight:600;gap:8px}.compare__toggle input[type=checkbox]{block-size:18px;inline-size:18px}.compare--diff-only .compare__row--equal{display:none}.compare .sr-only{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;clip:rect(0,0,1px,1px);border:0;white-space:nowrap}.container{background:transparent;display:flex;justify-content:center;width:100%}.container--gray{background-color:var(--surface-2)}.container--section{padding-block:clamp(.5rem,2.5vw,1.25rem)}.container--soft{background:radial-gradient(1200px 400px at 10% -10%,rgba(0,0,0,.05),transparent 60%),radial-gradient(900px 340px at 90% 0,rgba(0,0,0,.04),transparent 55%),var(--surface-2)}.container__inner{box-sizing:border-box;max-width:90rem;padding-block:clamp(1rem,2vw,1.25rem);padding-inline:clamp(.9rem,2.7vw,var(--gutter-lg));width:min(100%,var(--max-container))}.container__col{display:flex;flex-direction:row;width:100%}.container__col-side{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);flex:0 0 20rem;padding:0 1.5rem 0 0}.container__col-main{display:flex;flex:1;flex-direction:column;gap:1.5rem}@media (max-width:980px){.container__col{display:block}.container__col-main{padding:0}.container__col-side{display:none}.filters-overlay{background:#00000073;display:none;inset:0;overscroll-behavior:contain;position:fixed;z-index:1000}.filters-overlay.is-open{display:block}.filters-sheet{background:var(--filters-bg,#fff);border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -10px 24px #0000001f;left:0;max-height:min(88vh,42rem);max-height:min(88dvh,42rem);overflow-x:hidden;overflow-y:auto;position:absolute;right:0;width:100%;-webkit-overflow-scrolling:touch;animation:m-filters-in .28s ease forwards;overscroll-behavior:contain;transform:translateY(100%)}@keyframes m-filters-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filters-overlay .filters-panel{overflow:visible;position:static}.filters-overlay .filters-panel__header{background:var(--filters-bg);border-bottom:1px solid var(--filters-border);position:sticky;top:0;z-index:2}.filters-overlay .filters-panel__footer{background:var(--filters-bg);border-top:1px solid var(--filters-border);bottom:0;display:grid;grid-template-columns:1fr;min-height:56px;position:sticky;z-index:2}}body.is-filters-open{overflow:hidden}.copy-content h1{font-size:1.5rem;margin-bottom:1rem}.copy-content__hud{align-items:center;display:flex;justify-content:center;margin:1rem 0;max-height:300px;overflow:hidden;width:100%}.copy-content__body img,.copy-content__hud img{width:100%}.copy-content p{line-height:1.5}.copy-content__date{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.a-dialog{--dlg-z:1100;--dlg-pad:16px;--dlg-radius:14px;--dlg-border:1px solid #e5e7eb;--dlg-bg:#fff;--dlg-shadow:0 20px 40px rgba(15,23,42,.25);--dlg-anim-ms:.22s;--dlg-ease:cubic-bezier(.16,1,.3,1);--dlg-result-icon:100px;display:grid;inset:0;opacity:0;overscroll-behavior:contain;padding:var(--dlg-pad);place-items:center;pointer-events:none;position:fixed;transition:opacity var(--dlg-anim-ms) var(--dlg-ease),visibility 0s linear var(--dlg-anim-ms);visibility:hidden;z-index:var(--dlg-z)}.a-dialog--open{opacity:1;pointer-events:auto;transition:opacity var(--dlg-anim-ms) var(--dlg-ease),visibility 0s linear 0s;visibility:visible}.a-dialog--top{place-items:start center}.a-dialog--fullscreen{padding:0;place-items:stretch}.a-dialog__backdrop{background:#0f172a2e;inset:0;opacity:0;position:absolute;transform:translateZ(0);transition:opacity var(--dlg-anim-ms) var(--dlg-ease);will-change:opacity}.a-dialog--open .a-dialog__backdrop{background:#0f172a6b;opacity:1}.a-dialog__panel{background:var(--dlg-bg);border:var(--dlg-border);border-radius:var(--dlg-radius);box-shadow:var(--dlg-shadow);display:flex;flex-direction:column;max-height:calc(100vh - var(--dlg-pad)*2);max-height:calc(100dvh - var(--dlg-pad)*2);max-width:640px;min-height:0;min-width:0;opacity:0;overflow:hidden;position:relative;transform:translateY(14px) scale(.985);transition:transform var(--dlg-anim-ms) var(--dlg-ease),opacity var(--dlg-anim-ms) var(--dlg-ease);width:100%;will-change:transform,opacity}.a-dialog--open .a-dialog__panel{opacity:1;transform:translateY(0) scale(1)}.a-dialog__panel--sm{max-width:440px}.a-dialog__panel--md{max-width:640px}.a-dialog__panel--lg{max-width:820px}.a-dialog__panel--xl{max-width:960px}.a-dialog__panel--xxl{max-width:1400px}.a-dialog--fullscreen .a-dialog__panel{border-left:none;border-radius:0;border-right:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100%;width:100%}.a-dialog__header{align-items:center;background:var(--dlg-bg);border-bottom:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:14px 16px}.a-dialog__title{color:#111827;font-size:1rem;font-weight:600;margin:0;min-width:0}.a-dialog__close{background:transparent;border:0;border-radius:10px;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;transition:background-color .12s ease;width:34px}.a-dialog__close:hover{background:#f3f4f6}.a-dialog__close-icon{display:block;height:22px;position:relative;width:22px}.a-dialog__close-icon:after,.a-dialog__close-icon:before{background:#111827;border-radius:999px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:7px;width:16px}.a-dialog__close-icon:before{transform:rotate(45deg)}.a-dialog__close-icon:after{transform:rotate(-45deg)}.a-dialog__icon-btn{background:transparent;border:0;border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;transition:background-color .12s ease,transform .06s ease;width:34px}.a-dialog__icon-btn:hover{background:#f3f4f6}.a-dialog__icon-btn:active{transform:translateY(.5px)}.a-dialog__icon{display:block;height:18px;width:18px}.a-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--dlg-bg);overscroll-behavior:contain;padding:14px 16px}.a-dialog__panel>*>form,.a-dialog__panel>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.a-dialog__subtitle{color:#6b7280;font-size:.9rem;line-height:1.35;margin:0 0 12px}.a-dialog__form{display:grid;gap:14px;min-height:0}.a-dialog__field{padding:10px}.a-dialog__field,.a-dialog__label{display:grid;gap:6px;min-width:0}.a-dialog__label-main{display:grid;gap:2px;min-width:0}.a-dialog__label-title{color:#111827;font-size:.9rem;font-weight:600}.a-dialog__label-subtitle{color:#6b7280;font-size:.8rem;line-height:1.35}.a-dialog .input,.a-dialog textarea{border-radius:9px;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.a-dialog__checkbox{align-items:center;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;gap:10px;-webkit-user-select:none;user-select:none}.a-dialog__checkbox input{flex:0 0 auto;height:16px;width:16px}.a-dialog__section{display:grid;gap:12px}.a-dialog__footer{background:var(--dlg-bg);border-top:1px solid #f3f4f6;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:12px 16px}.a-dialog__footer--buttons{align-items:center;flex-direction:row;gap:8px;justify-content:center}.a-dialog__footer--buttons .btn{border-radius:18px;flex:1 1 0;font-size:1.1rem;justify-content:center;padding:9px 12px}.a-dialog__loader{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f9fafbeb;border-radius:inherit;cursor:progress;display:grid;inset:0;place-items:center;pointer-events:auto;position:absolute;z-index:20}.a-dialog__loader-center{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 40px #0000001f;display:grid;gap:10px;justify-items:center;padding:14px 16px}.a-dialog__spinner{animation:dlg-spin .9s linear infinite;border:3px solid #e5e7eb;border-radius:999px;border-top-color:#4f46e5;height:30px;width:30px}.a-dialog__loader-text{color:#6b7280;font-size:13px;font-weight:700}.a-dialog__body[data-link-track-step=result]{padding-bottom:12px;padding-top:14px}.a-dialog__result{display:grid;gap:10px;justify-items:center;padding:10px 0 2px;text-align:center}.a-dialog__result-title{font-weight:700}.a-dialog__result-icon{background:radial-gradient(240px 110px at 50% 0,#4f46e524,#fff0 55%),#fff;border:1px solid #e5e7eb;border-radius:999px;display:grid;height:var(--dlg-result-icon);opacity:0;place-items:center;position:relative;transform:scale(.92);width:var(--dlg-result-icon)}.a-dialog__result-icon-svg{color:#4f46e5;height:calc(var(--dlg-result-icon)*.47);transform:translateY(1px);width:calc(var(--dlg-result-icon)*.47)}.a-dialog__spark{background:#4f46e58c;border-radius:999px;height:8px;opacity:0;position:absolute;width:8px}.a-dialog__spark--1{--dx:-26px;--dy:-18px}.a-dialog__spark--2{--dx:28px;--dy:-16px}.a-dialog__spark--3{--dx:-20px;--dy:22px}.a-dialog__spark--4{--dx:22px;--dy:24px}.a-dialog__result-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.a-dialog__result-footer [data-link-track-result-cta]{text-decoration:none}.a-dialog.a-dialog--no-cta .a-dialog__result-footer{justify-content:center}@keyframes dlg-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dlg-spark{0%{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.05)}}@keyframes dlg-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:640px){.a-dialog{--dlg-pad:10px;--dlg-radius:12px;--dlg-anim-ms:.18s;padding:calc(var(--dlg-pad) + env(safe-area-inset-top)) calc(var(--dlg-pad) + env(safe-area-inset-right)) calc(var(--dlg-pad) + env(safe-area-inset-bottom)) calc(var(--dlg-pad) + env(safe-area-inset-left));place-items:stretch}.a-dialog__panel{max-height:calc(100vh - var(--dlg-pad)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--dlg-pad)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:100%}.a-dialog__header{gap:8px;padding:12px 14px}.a-dialog__title{line-height:1.2;overflow-wrap:anywhere}.a-dialog__body{padding:12px 14px}.a-dialog__footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.a-dialog__footer--buttons .btn{border-radius:14px;font-size:.95rem;min-height:42px;padding:8px 10px}.a-dialog--fullscreen{padding:0}}@media (prefers-reduced-motion:reduce){.a-dialog,.a-dialog__backdrop,.a-dialog__panel{transition:none}.a-dialog__spinner{animation:none}}.a-dialog [data-link-track-step=result]:not([hidden]) .a-dialog__result-icon{opacity:1;transform:scale(1)}.a-dialog.a-dialog--success [data-link-track-step=result]:not([hidden]) .a-dialog__result-icon{animation:dlg-pop .26s ease-out forwards;opacity:0;transform:scale(.92)}.a-dialog.a-dialog--success [data-link-track-step=result]:not([hidden]) .a-dialog__spark{animation:dlg-spark .52s ease-out forwards}@media (prefers-reduced-motion:reduce){.a-dialog.a-dialog--success [data-link-track-step=result]:not([hidden]) .a-dialog__result-icon{animation:none;opacity:1;transform:scale(1)}.a-dialog.a-dialog--success [data-link-track-step=result]:not([hidden]) .a-dialog__spark{animation:none;opacity:0}}.input{border:1px solid #d0d0d0;border-radius:4px;font-size:1rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.input:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271f;outline:none}.input::placeholder{color:#999}.input:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}@media (max-width:480px){.input{padding:10px 14px}}.label{font-weight:500;margin-bottom:4px}.label,.labelled-checkbox{color:#555;font-size:.875rem}.labelled-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:8px;line-height:1.4}.labelled-checkbox__checkbox{accent-color:#bf2828;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.labelled-checkbox__text{-webkit-user-select:none;user-select:none}@media (max-width:480px){.labelled-checkbox{font-size:.8rem}}.message{background-color:#f0f0f0;line-height:1.5;padding:1.5rem 0;text-align:center}.a-notify{display:flex;flex-direction:column;gap:8px;inset-block-start:16px;inset-inline-end:16px;pointer-events:none;position:fixed;z-index:2000}.a-notify__toast{--notify-color:#2563eb;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.55);border-radius:12px;box-shadow:0 18px 45px #0f172a2e,0 0 0 1px #0f172a05;color:#0f172a;display:grid;font-size:.9rem;gap:10px;grid-template-columns:auto 1fr auto;max-width:min(380px,100vw - 32px);min-width:260px;padding:10px 14px 10px 16px;pointer-events:auto;position:relative}.a-notify__toast:before{background:var(--notify-color);border-radius:999px;content:"";inset-block:8px;inset-inline-start:6px;position:absolute;width:3px}.a-notify__toast--success{--notify-color:#16a34a;background:#f0fdf4;border-color:#16a34a59}.a-notify__toast--error{--notify-color:#dc2626;background:#fef2f2;border-color:#dc262659}.a-notify__toast--info{--notify-color:#2563eb;background:#eff6ff;border-color:#2563eb59}.a-notify__toast--warning{--notify-color:#d97706;background:#fffbeb;border-color:#d9770659}.a-notify__icon{align-items:center;background:#fff;border-radius:999px;box-shadow:0 0 0 1px #94a3b873;color:var(--notify-color);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.a-notify__icon:before{content:"i"}.a-notify__toast--success .a-notify__icon:before{content:"✓"}.a-notify__toast--error .a-notify__icon:before,.a-notify__toast--warning .a-notify__icon:before{content:"!"}.a-notify__message{font-size:.9rem;line-height:1.45;margin-top:1px}.a-notify__close{background:transparent;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-size:1.1rem;line-height:1;margin-left:4px;padding:2px 4px;transition:background-color .12s ease,color .12s ease,transform .08s ease}.a-notify__close:hover{background:#94a3b829;color:#0f172a}.a-notify__close:active{transform:translateY(.5px)}@keyframes a-notify-slide-in{0%{opacity:0;transform:translateY(-8px) translate(8px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes a-notify-fade-out{0%{opacity:1;transform:translateY(0) translate(0)}to{opacity:0;transform:translateY(-4px) translate(4px)}}.a-notify__toast--enter{animation:a-notify-slide-in .22s ease-out}.a-notify__toast--leave{animation:a-notify-fade-out .16s ease-in forwards}@media (max-width:640px){.a-notify{align-items:stretch;inset-block-start:10px;inset-inline:8px}.a-notify__toast{max-width:100%}}@media (prefers-reduced-motion:reduce){.a-notify__toast--enter,.a-notify__toast--leave{animation:none}}.popover{display:inline-flex;position:relative}.popover__panel{left:var(--popover-left,0);max-width:calc(100vw - 24px);position:fixed;top:var(--popover-top,0);z-index:9999}.popover__arrow{background:#fff;border-left:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);height:16px;left:calc(var(--popover-arrow-x, var(--hud-popover-arrow-x, 40px)) - 8px);position:absolute;top:-8px;transform:rotate(45deg);width:16px}.popover__inner{background:#fff;border-radius:12px;box-shadow:0 12px 32px #0f172a40,0 0 0 1px #0f172a0f;overflow:hidden;position:relative}.popover__loader{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f9fafbeb;cursor:progress;display:grid;inset:0;place-items:center;pointer-events:auto;position:absolute}.popover__loader-center{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:16px;text-align:center}.popover__spinner{animation:popoverSpin .8s linear infinite;border:3px solid rgba(15,23,42,.18);border-radius:999px;border-top-color:#0f172aa6;height:28px;width:28px}.popover__loader-text{color:#6b7280;font-size:.86rem}@keyframes popoverSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.popover__spinner{animation:none}}.profile-public-controls{padding-bottom:12px;padding-top:20px}.profile-public-controls,.profile-public-controls .pp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.profile-public-controls .pp-controls{width:100%}.profile-public-controls .pp-controls__left{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.profile-public-controls .pp-controls__right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.profile-public-controls .pp-controls__right .btn{border-radius:14px;font-weight:800;padding:9px 12px}.profile-public-controls .pp-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile-public-controls .pp-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;line-height:1;padding:8px 12px;transition:background-color .12s ease,border-color .12s ease,transform .06s ease}.profile-public-controls .pp-chip:hover{background:#f9fafb;border-color:#d1d5db}.profile-public-controls .pp-chip:active{transform:translateY(.5px)}.profile-public-controls .pp-chip--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.profile-public-controls .pp-chip--active .pp-chip__count{background:#3b82f624;color:#1d4ed8}.profile-public-controls .pp-chip__count{background:#f3f4f6;border-radius:999px;color:#374151;font-size:.78rem;font-weight:800;padding:3px 8px}.profile-public-controls .pp-sort{display:inline-block;min-width:200px;position:relative}.profile-public-controls .pp-sort__select{appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px #00000008;color:#111827;font-size:.9rem;font-weight:700;line-height:1;padding:10px 38px 10px 14px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.profile-public-controls .pp-sort__select:hover{background:#f9fafb;border-color:#d1d5db}.profile-public-controls .pp-sort__select:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f626;outline:none}.profile-public-controls .pp-sort:after{color:#6b7280;content:"▾";font-size:.9rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}@media (max-width:640px){.profile-public-controls{padding-top:14px}.profile-public-controls .pp-controls{gap:10px}.profile-public-controls .pp-controls__left,.profile-public-controls .pp-controls__right,.profile-public-controls .pp-sort{width:100%}.profile-public-controls .pp-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.profile-public-controls .pp-chips::-webkit-scrollbar{display:none}.profile-public-controls .pp-chip{flex:0 0 auto;font-size:.84rem;padding:8px 11px}.profile-public-controls .pp-controls__right .btn{min-height:38px;padding-inline:12px}}.profile-public__load-more{display:flex;justify-content:center;margin-top:14px}.profile-public__load-more-row{align-items:center;display:flex;gap:10px;margin-top:12px;padding:8px var(--products-hpad) 12px}.profile-public__load-more-row-meta{color:#6b7280;font-size:.8rem;white-space:nowrap}.search-input{display:flex;width:100%}.search-input__field{border:1px solid #ccc;border-right-width:0;box-sizing:border-box;flex:1;padding:10px}.search-input__field:focus{border-color:#007bff;outline:none}.search-input .search-input__btn{align-items:center;background-color:#333;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;width:40px}.search-input .search-input__btn svg{height:20px;width:20px;fill:#aaa}.search-input .search-input__btn:hover svg{fill:#fff}.section{display:flex;justify-content:center;padding:30px 0;width:100%}.section__inner{width:90rem}@media (max-width:768px){.section__inner{padding:0 20px;width:100%}}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M5.5 7.5 10 12l4.5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #d1d5db;border-radius:9px;color:#111827;cursor:pointer;font:inherit;line-height:1.2;max-width:100%;min-height:42px;min-width:0;padding:10px 44px 10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.select:hover:not(:disabled){background-color:#fff;border-color:#9ca3af}.select:focus{outline:none}.select:focus-visible{border-color:#111827;box-shadow:0 0 0 3px #1118271f}.select:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.55}.select[multiple]{background-image:none;cursor:default;min-height:140px;padding-right:12px}.select::-ms-expand{display:none}.select option{color:#111827}.select optgroup{color:#6b7280}.select--sm{font-size:.95rem;min-height:36px;padding:8px 40px 8px 10px}.select--lg{font-size:1.05rem;min-height:48px;padding:12px 48px 12px 14px}[hidden]{display:none!important}:root{--filters-bg:#fff;--filters-border:#e6e6e6;--filters-muted:#6b7280;--filters-text:#111827;--filters-accent:#000;--filters-accent-weak:#e9f0ff;--filters-hover:#f8fafc;--filters-focus:rgba(10,102,255,.18);--filters-shadow:0 1px 2px rgba(0,0,0,.04)}.filters-panel{background:var(--filters-bg);border:1px solid var(--filters-border);border-radius:2px;box-shadow:var(--filters-shadow);display:flex;flex-direction:column;max-height:calc(100vh - var(--page-sticky-top, 0px));overflow:hidden;overflow-y:auto;position:sticky;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;top:calc(var(--page-sticky-top, 0px))}.filters-panel::-webkit-scrollbar{width:8px}.filters-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.filters-panel__header{align-items:center;background:var(--filters-bg);border-bottom:1px solid var(--filters-border);display:flex;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:2}.filters-panel__title{color:var(--filters-text);font-weight:700;padding:.25rem}.filters-panel__clear{appearance:none;background:none;border:0;border-radius:8px;color:#0a66ff;cursor:pointer;font-size:.92rem;padding:.25rem .5rem}.filters-panel__clear:hover{background:var(--filters-accent-weak)}.side-filter{border-bottom:1px solid var(--filters-border);padding:.25rem .75rem .85rem}.side-filter:last-child{border-bottom:0}.side-filter--active{border-left:2px solid var(--filters-accent);padding-left:.5rem}.side-filter__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem 0 .35rem}.side-filter__title{all:unset;align-items:center;border-radius:8px;color:var(--filters-text);cursor:pointer;display:inline-flex;gap:.5rem;padding:.35rem}.side-filter__title:hover{background:var(--filters-hover)}.side-filter__title:focus-visible{outline:2px solid var(--filters-focus);outline-offset:2px}.side-filter__title-text{font-weight:700}.side-filter__chevron{background:currentColor;height:1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.38a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.38a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06z'/></svg>") center/contain no-repeat;opacity:.7;transition:transform .18s ease,opacity .18s ease;width:1rem}.side-filter[data-collapsed=true] .side-filter__chevron{opacity:.6;transform:rotate(-90deg)}.side-filter__reset{appearance:none;background:none;border:0;border-radius:8px;color:var(--filters-muted);cursor:pointer;font-size:.9rem;padding:.25rem .35rem}.side-filter__reset:hover{background:var(--filters-accent-weak)}.side-filter__reset:focus-visible{outline:2px solid var(--filters-focus);outline-offset:2px}.side-filter__body{display:block}.side-filter[data-collapsed=true] .side-filter__body{display:none}.side-filter__list{display:grid;gap:.15rem;list-style:none;margin:0;padding:0 0 .25rem}.side-filter__list-item.is-hidden{display:none}.side-filter__option{align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.42rem .45rem;transition:background .12s ease;-webkit-user-select:none;user-select:none;width:100%}.side-filter__option:hover{background:var(--filters-hover)}.side-filter__option:has(input:focus-visible){outline:2px solid var(--filters-focus);outline-offset:2px}.side-filter__option:has(input:checked) .side-filter__label{font-weight:600}.side-filter__checkbox{accent-color:var(--filters-accent);cursor:pointer;height:1.05rem;width:1.05rem}.side-filter__label{color:var(--filters-text);font-size:.95rem}.side-filter__count{color:var(--filters-muted);font-size:.9rem}.side-filter__input-row{align-items:center;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:.25rem .5rem;width:100%}.side-filter__input-label{color:var(--filters-muted);font-size:.88rem}.side-filter__input{background:#fff;border:1px solid var(--filters-border);border-radius:8px;color:var(--filters-text);font-size:.92rem;padding:.45rem .55rem;width:110px}.side-filter__input:focus{border-color:var(--filters-accent);box-shadow:0 0 0 2px var(--filters-focus);outline:none}.side-filter__input::placeholder{color:#a0a0a0}.side-filter__more{appearance:none;background:none;border:0;border-radius:8px;color:var(--filters-accent);cursor:pointer;font-size:.9rem;padding:.25rem .35rem}.side-filter__more:hover{background:var(--filters-accent-weak)}.side-filter__more:focus-visible{outline:2px solid var(--filters-focus);outline-offset:2px}.side-filter__badge{align-items:center;background:transparent;border:1px solid var(--filters-border);border-radius:999px;color:var(--filters-muted);display:inline-flex;font-size:.75rem;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding:0 .35rem}.side-filter--active .side-filter__badge{background:var(--filters-accent);border-color:transparent;color:#fff}.side-filter__summary{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem 0 .35rem .1rem}.facet-chip{align-items:center;background:var(--filters-accent-weak);border:1px solid #dae6ff;border-radius:999px;color:var(--filters-text);display:inline-flex;font-size:.85rem;gap:.35rem;padding:.22rem .5rem}.facet-chip__x{background:var(--filters-accent);cursor:pointer;height:.9rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M6.28 5.22a.75.75 0 010 1.06L7.94 8l-1.66 1.72a.75.75 0 101.06 1.06L9 9.06l1.72 1.72a.75.75 0 101.06-1.06L10.06 8l1.72-1.72A.75.75 0 1010.72 5.22L9 6.94 7.28 5.22a.75.75 0 00-1.06 0z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M6.28 5.22a.75.75 0 010 1.06L7.94 8l-1.66 1.72a.75.75 0 101.06 1.06L9 9.06l1.72 1.72a.75.75 0 101.06-1.06L10.06 8l1.72-1.72A.75.75 0 1010.72 5.22L9 6.94 7.28 5.22a.75.75 0 00-1.06 0z'/></svg>") center/contain no-repeat;opacity:.8;width:.9rem}.facet-chip__x:hover{opacity:1}@media (max-width:980px){.filters-panel{border:0;border-radius:0;box-shadow:none;max-height:none;overflow:hidden;position:static}.filters-panel__header{align-items:center;background:var(--filters-bg);border-bottom:1px solid var(--filters-border);display:grid;gap:.5rem;grid-template-areas:"title clear close";grid-template-columns:minmax(0,1fr) auto 36px;padding:.65rem .75rem;position:sticky;top:0;z-index:2}.filters-panel__title{font-weight:700;grid-area:title;justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-panel__close{align-items:center;background:#fff;border:1px solid var(--filters-border);border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.25rem;grid-area:close;height:36px;justify-content:center;line-height:1;width:36px}.filters-panel__clear{grid-area:clear;min-height:36px;white-space:nowrap}.side-filter__input-row{grid-template-columns:auto 1fr}.side-filter__input{width:100%}.filters-panel__footer{background:var(--filters-bg);border-top:1px solid var(--filters-border);bottom:0;display:grid;gap:.5rem;grid-template-columns:1fr;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));position:sticky;z-index:2}.filters-panel__apply{border:1px solid var(--filters-border);min-height:2.75rem}.filters-panel__apply.is-loading{cursor:progress;opacity:.78}.side-filter__input{font-size:16px}}@media (min-width:981px){.filters-panel__close,.filters-panel__footer{display:none}}.rating{align-items:center;display:flex;gap:.45rem;justify-content:center}.rating__stars{--size:22px;display:inline-grid;gap:2px;grid-auto-flow:column;position:relative}.rating__votes{color:var(--text-500,#777);font-size:.9rem;font-weight:600}.rating.rating--sm .rating__stars{--size:18px}.rating.rating--sm .rating__votes{font-size:.82rem}.rating.rating--xs .rating__stars{--size:16px}.rating.rating--xs .rating__votes{font-size:11px}.rating__stars:before{background:linear-gradient(90deg,#f5b50a calc(var(--p, 0)*1%),#cfcfcf 0);-webkit-background-clip:text;background-clip:text;color:transparent;content:"★★★★★";font-size:var(--size);letter-spacing:2px}.tabs-nav{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-top:8px;max-width:100%;min-width:0}.tabs-nav__tab{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:.95rem;font-weight:600;padding:8px 12px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.tabs-nav__tab--active,.tabs-nav__tab:hover{border-bottom-color:#111827}.tabs-nav__tab--active{color:#111827;font-weight:600}@media (max-width:640px){.tabs-nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav__tab{font-size:.9rem;padding:8px 14px;white-space:nowrap}}.a-tooltip{--tt-bg:rgba(20,20,24,.96);--tt-fg:#fff;--tt-border:hsla(0,0%,100%,.12);--tt-shadow:0 10px 30px rgba(0,0,0,.28);--tt-radius:10px;--tt-pad-y:8px;--tt-pad-x:10px;--tt-font:15px;--tt-line:1.25;--tt-z:9999;background:var(--tt-bg);border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);color:var(--tt-fg);display:block;font-size:var(--tt-font);font-weight:600;left:0;line-height:var(--tt-line);max-width:min(var(--tt-maxw,420px),100vw - 16px);opacity:0;overflow-wrap:anywhere;padding:var(--tt-pad-y) var(--tt-pad-x);pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);white-space:normal;width:auto;will-change:transform,opacity;word-break:break-word;z-index:var(--tt-z)}.a-tooltip__arrow{display:none}.a-tooltip--open{opacity:1;transition:opacity .12s cubic-bezier(.2,0,0,1)}.a-tooltip--variant-dark{--tt-bg:rgba(20,20,24,.96);--tt-fg:#fff;--tt-border:hsla(0,0%,100%,.12)}.a-tooltip--variant-light{--tt-bg:hsla(0,0%,100%,.98);--tt-fg:#15161a;--tt-border:rgba(0,0,0,.12);--tt-shadow:0 12px 28px rgba(0,0,0,.16)}.a-tooltip--variant-neutral{--tt-bg:rgba(45,48,56,.96);--tt-fg:#fff;--tt-border:hsla(0,0%,100%,.1)}.a-tooltip>div{max-width:100%}@media (prefers-reduced-motion:reduce){.a-tooltip--open{transition:none}}:root{--tier-1-month:#6e6e6e;--tier-1-year:#ffae00;--tier-2-month:#c865ff;--tier-2-year:#ff00f1;--paid-ig-1:#feda75;--paid-ig-2:#fa7e1e;--paid-ig-3:#d62976;--paid-ig-4:#962fbf;--paid-ig-5:#4f5bd5;--avatar-size:50px;--ring-thickness:2px;--ring-gap:2px;--user-badge-size:28px}.user-tier{--wing-color:currentColor}.user-tier[data-plan="1"][data-billing=month]{--wing-color:var(--tier-1-month)}.user-tier[data-plan="1"][data-billing=year]{--wing-color:var(--tier-1-year)}.user-tier[data-plan="2"][data-billing=month]{--wing-color:var(--tier-2-month)}.user-tier[data-plan="2"][data-billing=year]{--wing-color:var(--tier-2-year)}.user-badge{color:var(--wing-color);display:inline-block;flex:0 0 auto;height:var(--user-badge-size);transform:scaleX(-1);vertical-align:-3px;width:var(--user-badge-size)}.header-account-menu__name{align-items:center;display:inline-flex;gap:6px;min-width:0}.user-avatar--tier{border-radius:999px;display:grid;flex:0 0 var(--avatar-size);height:var(--avatar-size);place-items:center;position:relative;width:var(--avatar-size)}.user-avatar--tier img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.user-tier[data-plan="1"] .user-avatar--tier:before,.user-tier[data-plan="2"] .user-avatar--tier:before{background:conic-gradient(from 180deg,var(--paid-ig-1),var(--paid-ig-2),var(--paid-ig-3),var(--paid-ig-4),var(--paid-ig-5),var(--paid-ig-3),var(--paid-ig-2),var(--paid-ig-1));border-radius:999px;content:"";inset:0;pointer-events:none;position:absolute}.user-tier[data-plan="1"] .user-avatar--tier img,.user-tier[data-plan="2"] .user-avatar--tier img{height:calc(100% - (var(--ring-thickness) + var(--ring-gap))*2);width:calc(100% - (var(--ring-thickness) + var(--ring-gap))*2)}@supports (mask:radial-gradient(#000,#000)) or (-webkit-mask:radial-gradient(#000,#000)){.user-tier[data-plan="1"] .user-avatar--tier:before,.user-tier[data-plan="2"] .user-avatar--tier:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)),#000 calc(100% - var(--ring-thickness)))}}.user-name-row{align-items:center;display:inline-flex;gap:8px;min-width:0}.a-chart{display:grid;gap:12px;min-width:0}.a-chart__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;min-width:0}.a-chart__field{align-items:center;display:inline-flex;gap:10px;min-width:260px}.a-chart__label{color:var(--pg-sub);font-size:13px;line-height:1.2;white-space:nowrap}.a-chart__select{background:var(--pg-bg,#fff);border:1px solid var(--pg-border,rgba(0,0,0,.12));border-radius:10px;color:var(--pg-text);height:38px;min-width:0;outline:none;padding:0 12px}.a-chart__toggles{flex-wrap:wrap;min-width:0}.a-chart__toggle,.a-chart__toggles{align-items:center;display:inline-flex;gap:8px}.a-chart__toggle{background:var(--pg-bg,#fff);border:1px solid var(--pg-border,rgba(0,0,0,.12));border-radius:999px;padding:8px 10px;-webkit-user-select:none;user-select:none}.a-chart__toggleInput{accent-color:var(--pg-accent,#0ea5e9);height:16px;width:16px}.a-chart__toggleText{color:var(--pg-text);font-size:13px}.a-chart__panel{background:#fff;border:1px solid var(--pg-border,rgba(0,0,0,.08));border-radius:12px;min-width:0;overflow:hidden}.a-chart__canvas{height:320px;min-width:0;width:100%}.a-chart__empty{color:var(--pg-sub);display:grid;height:320px;place-items:center}.a-chart--lg .a-chart__canvas,.a-chart--lg .a-chart__empty{height:360px}@media (max-width:640px){.a-chart{gap:.75rem}.a-chart__toolbar{display:grid;gap:.7rem}.a-chart__field{display:grid;gap:.35rem;min-width:0;width:100%}.a-chart__select{font-size:1rem;height:44px;width:100%}.a-chart__toggles{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.a-chart__toggle{justify-content:flex-start;min-height:2.5rem;min-width:0;padding:.55rem .65rem}.a-chart__toggleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-chart__panel{border-radius:10px}.a-chart--lg .a-chart__canvas,.a-chart--lg .a-chart__empty,.a-chart__canvas,.a-chart__empty{height:230px}}@media (max-width:420px){.a-chart__toggles{grid-template-columns:1fr}.a-chart--lg .a-chart__canvas,.a-chart--lg .a-chart__empty,.a-chart__canvas,.a-chart__empty{height:210px}}.global-search__form{width:100%}.global-search__bar{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 8px 24px #0000001a;display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.global-search__input{background:#fff;border:0;flex:1;font-size:20px;min-width:0;outline:none;padding:14px}.global-search__input::placeholder{color:#00000073}.global-search__btn{background:#d22;border:0;color:#fff;cursor:pointer;font-weight:800;outline:none;padding:0 18px;white-space:nowrap}.global-search__btn:hover{filter:brightness(.95)}.global-search__btn:active{transform:translateY(1px)}.global-search__btn:focus-visible{outline:3px solid rgba(210,34,34,.35);outline-offset:-3px}.global-search__hint{color:#0000008c;font-size:12px;margin-top:8px;min-height:16px}.global-search__results{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 18px 60px #00000024;left:var(--popover-left,0);max-height:min(420px,var(--popover-avail-h,55vh));overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--popover-top,0);width:min(920px,100vw - 24px);z-index:99999;-webkit-overflow-scrolling:touch}.global-search__list{background:#fff}.global-search__row{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);color:inherit;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .12s ease}.global-search__row--active,.global-search__row:hover{background:#0000000a}.global-search__row:focus-visible{outline:3px solid rgba(210,34,34,.35);outline-offset:-3px}.global-search__row:last-child{border-bottom:0}.global-search__thumb{background:#00000008;border-radius:12px;display:grid;flex:0 0 auto;height:64px;overflow:hidden;place-items:center;width:76px}.global-search__thumb img{display:block;max-height:64px;max-width:76px}.global-search__thumbPlaceholder{background:#0000000f;border-radius:12px;height:46px;width:46px}.global-search__info{flex:1;min-width:0}.global-search__name{display:-webkit-box;font-size:14.5px;font-weight:800;line-height:1.25;margin:0 0 4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.global-search__meta{color:#0009;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.global-search__brand{background:#0000000d;border-radius:999px;padding:2px 8px}.global-search__price{font-weight:800}.global-search__arrow{flex:0 0 auto;font-size:18px;opacity:.45}.global-search__footerLink{background:#fafafaf5;border-top:1px solid rgba(0,0,0,.06);bottom:0;color:#000c;display:block;font-size:12px;font-weight:700;padding:10px 12px;position:sticky;text-align:center;text-decoration:none}.global-search__footerLink:hover{background:#f5f5f5fa}.global-search__footerLink:focus-visible{outline:3px solid rgba(210,34,34,.35);outline-offset:-3px}.global-search__empty{background:#fff;padding:18px 14px}.global-search__emptyTitle{font-weight:900;margin-bottom:4px}.global-search__emptyHint{color:#0000008c;font-size:12px}.global-search__form:focus-within .global-search__bar{border-color:#d2222259;box-shadow:0 12px 30px #d222221f}.popover--open .global-search__bar{border-color:#d2222259;box-shadow:0 12px 30px #d222221f}.home-hero__search.global-search[data-popover-root]{margin:22px auto 0;width:min(920px,100% - 24px)}@media (max-width:640px){.home-hero__search.global-search[data-popover-root]{margin-top:.9rem;width:calc(100% - 2rem)}.home-hero__search.global-search[data-popover-root] .global-search__bar{border-radius:14px;border-width:1px;box-shadow:0 10px 24px #00000024}.home-hero__search.global-search[data-popover-root] .global-search__input{font-size:1rem;line-height:1.2;padding:.85rem 1rem}.home-hero__search.global-search[data-popover-root] .global-search__btn{font-size:1rem;min-width:5.25rem;padding:0 .9rem}}@media (max-width:360px){.home-hero__search.global-search[data-popover-root]{width:calc(100% - 1.5rem)}.home-hero__search.global-search[data-popover-root] .global-search__input{padding-inline:.8rem}.home-hero__search.global-search[data-popover-root] .global-search__btn{min-width:4.75rem;padding-inline:.7rem}}.global-search-overlay{display:none;inset:0;position:fixed;z-index:999999}.global-search-overlay--open{display:block}.global-search-overlay__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;inset:0;position:absolute}.global-search-overlay__center{margin:14vh auto 0;position:relative;width:min(1180px,100% - 24px);z-index:1}.global-search-overlay__close{background:#ffffffed;border:0;border-radius:12px;color:#000;cursor:pointer;font-size:42px;height:50px;position:fixed;right:15px;top:15px;width:50px}.global-search-overlay__close:hover{background:#fffc}.global-search-overlay__close:focus-visible{outline:3px solid rgba(210,34,34,.35);outline-offset:2px}.global-search-overlay__center .global-search__bar{border-radius:20px}.global-search-overlay__center .global-search__input{font-size:24px;padding:20px 18px}.global-search-overlay__center .global-search__btn{font-size:22px;padding:0 26px}.global-search-overlay__center .global-search__hint{font-size:13px;margin-top:10px}.global-search-overlay__center .global-search__results{width:min(1180px,100vw - 24px)}@media (max-width:520px){.global-search-overlay__center .global-search__input{font-size:18px;padding:16px 14px}.global-search-overlay__center .global-search__btn{font-size:16px;padding:0 18px}}.account-billing__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.account-billing__sidebar{display:grid;gap:24px}.account-billing__cta{background:#fff;border:1px solid #ececf1;border-radius:20px;box-shadow:0 1px 6px #0000000d;padding:16px}.account-billing__cta-badge{align-items:center;background:#1118270f;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#111827;display:inline-flex;font-size:.78rem;font-weight:800;height:22px;padding:0 10px;width:fit-content}.account-billing__cta-title{color:#111827;font-size:1.02rem;font-weight:900;letter-spacing:-.01em;margin-top:10px}.account-billing__cta-text{color:#6b7280;font-size:.92rem;line-height:1.35;margin-top:6px}.account-billing__cta-actions{display:grid;gap:10px;margin-top:12px}.account-billing__cta-note{color:#6b7280;font-size:.85rem;line-height:1.3;margin-top:10px}.account-billing__promo{border:1px solid rgba(17,24,39,.1);border-radius:14px;box-shadow:0 6px 18px #0000000a;padding:16px}.account-billing__promo-title{color:#111827;font-size:.98rem;font-weight:900;letter-spacing:-.01em}.account-billing__promo-subtitle{color:#6b7280;font-size:.88rem;margin-top:4px}.account-billing__promo-form{margin-top:12px}.account-billing__promo-row{align-items:center;display:flex;gap:10px}.account-billing__promo-input{flex:1;min-width:0}.account-billing__promo-msg{font-size:.85rem;margin-top:10px}.account-billing__promo-msg--ok{color:#166534}.account-billing__promo-msg--err{color:#bf2828}.account-billing__help,.account-billing__trust{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:14px;padding:14px 16px}.account-billing__help-title,.account-billing__trust-title{color:#111827;font-weight:900;letter-spacing:-.01em}.account-billing__help-text{color:#6b7280;font-size:.9rem;line-height:1.35;margin-top:6px}.account-billing__trust-list{color:#374151;display:grid;font-size:.92rem;gap:6px;line-height:1.35;margin:10px 0 0;padding-left:18px}.account-billing__plus{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid rgba(17,24,39,.1);border-radius:14px;box-shadow:0 8px 22px #0000000d;padding:16px}.account-billing__plus-title{color:#111827;font-size:1.02rem;font-weight:950;letter-spacing:-.01em}.account-billing__plus-text{color:#6b7280;font-size:.92rem;line-height:1.35;margin-top:6px}.account-billing__plus-actions{display:grid;gap:10px;margin-top:12px}@media (max-width:520px){.account-billing__promo-row{align-items:stretch;flex-direction:column}}.billing-card{background:#fff;border:1px solid #ececf1;border-radius:20px;box-shadow:0 1px 6px #0000000d;margin-bottom:24px;padding:16px}.billing-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.billing-card__head-main{min-width:0}.billing-card__title{color:#111827;font-size:1.18rem;font-weight:950;letter-spacing:-.015em}.billing-card__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.88rem;gap:6px;margin-top:6px}.billing-card__meta-sep{opacity:.7}.billing-card__badge{align-items:center;background:#1118270a;border:1px solid rgba(17,24,39,.12);border-radius:999px;color:#111827;display:inline-flex;font-size:.8rem;font-weight:900;padding:6px 10px}.billing-card__badge--trial{background:#bf28280f;border-color:#bf282838;color:#7f1d1d}.billing-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.billing-card__chip{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#111827;display:inline-flex;font-size:.82rem;font-weight:800;height:26px;padding:0 10px}.billing-card__chip--trial{background:#bf28280d;border-color:#bf28282e;color:#7f1d1d}.billing-card__section{border-top:1px solid rgba(17,24,39,.08);margin-top:16px;padding-top:14px}.billing-card__section-title{color:#111827;font-size:.95rem;font-weight:950;letter-spacing:-.01em;margin-bottom:10px}.billing-card__meters{display:grid;gap:12px}.billing-card__meter{background:linear-gradient(180deg,#fff,#fafafb);border:1px solid rgba(17,24,39,.1);border-radius:14px;padding:12px}.billing-card__meter-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.billing-card__meter-label{color:#111827;font-size:.92rem;font-weight:900;letter-spacing:-.01em}.billing-card__meter-value{color:#111827;font-size:.92rem;font-weight:950;white-space:nowrap}.billing-card__meter-muted{color:#6b7280;font-weight:800}.billing-card__meter-bar{background:#1118271a;border-radius:999px;height:10px;overflow:hidden}.billing-card__meter-fill{background:linear-gradient(90deg,#481936cc,#c70326f2);border-radius:999px;box-shadow:0 2px 10px #0000001a;height:100%;transition:width .2s ease;width:0}.billing-card__meter-help{color:#6b7280;font-size:.85rem;line-height:1.25;margin-top:8px}.billing-card__kv{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card__kv-item{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.billing-card__kv-label{color:#374151;font-size:.9rem;font-weight:700}.billing-card__kv-value{color:#111827;font-size:.9rem;font-weight:950;white-space:nowrap}.billing-card__bullets{color:#374151;display:grid;gap:8px;line-height:1.35;margin:0;padding-left:18px}.billing-card__bullets b{color:#111827;font-weight:950}.billing-card__bullet-muted{color:#6b7280;font-size:.9em;font-weight:700;margin-left:6px}.billing-card__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:520px){.billing-card__kv{grid-template-columns:1fr}.billing-card__footer{display:grid}}:root{--d-bg:#fff;--d-surface:#fff;--d-surface-2:#fafafa;--d-border:#ececf1;--d-border-2:#dcdce3;--d-text:#111827;--d-muted:#6b7280;--d-accent:#11a37f;--d-accent-ink:#073b2f;--d-shadow:0 1px 6px rgba(0,0,0,.05);--d-shadow-hover:0 10px 24px rgba(0,0,0,.1);--d-radius:16px;--d-radius-lg:20px;--d-focus:0 0 0 2px rgba(17,163,127,.25)}.dash{color:var(--d-text);display:grid;gap:28px;overflow-x:clip}.dash,.dash *{min-width:0}@media (max-width:640px){.dash{gap:16px}}.dash-banner{align-items:center;background:linear-gradient(135deg,#fff8db,#fff1bf);border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.dash-banner__main{min-width:0}.dash-banner__title{color:#92400e;font-size:.95rem;font-weight:600}.dash-banner__text{color:#78350f;font-size:.84rem;margin-top:4px;max-width:720px}.dash-banner__actions{flex:0 0 auto}@media (max-width:720px){.dash-banner{align-items:flex-start;flex-direction:column}}.dash-hero{align-items:center;background:linear-gradient(180deg,var(--d-surface),var(--d-surface-2));border:1px solid var(--d-border);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow);display:grid;gap:16px;grid-template-columns:88px 1fr;padding:18px}@media (max-width:640px){.dash-hero{background:transparent;border:0;border-radius:0;box-shadow:none;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:4px 2px}}.dash-hero__avatar{--avatar-size:88px;--ring-thickness:3px;--ring-gap:2px;background:#f2f2f2;border-radius:999px;display:grid;outline:1px solid var(--d-border);place-items:center}@media (max-width:640px){.dash-hero__avatar{--avatar-size:48px;--ring-thickness:2px;--ring-gap:1px}}.dash-hero__main{min-width:0}.dash-hero__title{font-size:24px;letter-spacing:-.01em;line-height:1.15;margin:0}@media (max-width:640px){.dash-hero__title{font-size:17px;line-height:1.2}}.dash-hero__sub{color:var(--d-muted);line-height:1.35;margin:6px 0 10px}@media (max-width:640px){.dash-hero__sub{display:none}}.dash-hero__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.dash-hero__actions{gap:6px;margin-top:6px}.dash-hero__actions .btn{font-size:12.5px;min-height:34px;padding:7px 10px}}.dash-hero .user-avatar--tier{box-shadow:0 10px 22px #0f172a1a}.dash-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1024px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dash-kpis{display:grid;gap:10px;grid-auto-columns:minmax(138px,42vw);grid-auto-flow:column;grid-template-columns:none;margin-inline:-16px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 16px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-kpis::-webkit-scrollbar{display:none}}.stat-card{align-items:center;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius);box-shadow:var(--d-shadow);color:inherit;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:14px;text-decoration:none;transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease}@media (max-width:640px){.stat-card{gap:8px;grid-template-columns:32px 1fr;min-height:72px;padding:10px;scroll-snap-align:start}}.stat-card:hover{border-color:var(--d-border-2);box-shadow:var(--d-shadow-hover);transform:translateY(-1px)}.stat-card:active{transform:translateY(0)}.stat-card:focus-visible{box-shadow:var(--d-focus);outline:none}.stat-card--muted{opacity:.92;pointer-events:none}.stat-card__icon{color:var(--d-accent);display:grid;height:44px;place-items:center;width:44px}@media (max-width:640px){.stat-card__icon{height:32px;width:32px}}.stat-card__icon svg{display:block;height:42px;width:42px}@media (max-width:640px){.stat-card__icon svg{height:30px;width:30px}}.stat-card__meta{display:grid;gap:4px;min-width:0}.stat-card__value{font-size:22px;font-weight:900;line-height:1}@media (max-width:640px){.stat-card__value{font-size:17px}}.stat-card__label{color:var(--d-muted);font-size:12.5px;line-height:1.2}@media (max-width:640px){.stat-card__label{display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.dash-masonry{column-count:2;column-gap:28px}@media (max-width:1024px){.dash-masonry{column-count:1;column-gap:0}}.dash-item{break-inside:avoid;display:inline-block;margin:0 0 28px;width:100%}@media (max-width:640px){.dash-item{margin:0 0 14px}}.panel{background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow);padding:14px}@media (max-width:640px){.panel{border-radius:14px;padding:12px}}.panel .thumb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:hidden}@media (max-width:640px){.panel .thumb-grid{grid-auto-columns:minmax(132px,42vw);grid-auto-flow:column;grid-template-columns:none;margin-inline:-12px;overflow-x:auto;padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.panel .thumb-grid::-webkit-scrollbar{display:none}.panel .thumb-grid .card-product-mini{scroll-snap-align:start}}.panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}@media (max-width:640px){.panel-head{align-items:center;gap:8px;margin-bottom:10px}}.panel-head__main{min-width:0}.panel-head__title{font-size:18px;font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:0}@media (max-width:640px){.panel-head__title{font-size:16px}}.panel-head__sub{color:var(--d-muted);font-size:13px;line-height:1.35;margin-top:6px}@media (max-width:640px){.panel-head__sub{display:none;font-size:12.5px;margin-top:4px}}.panel-head__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:640px){.panel-head__actions{flex-wrap:nowrap;gap:6px}.panel-head__actions .btn{font-size:12.5px;min-height:34px;padding:7px 10px}}.panel-head__link{color:var(--d-accent);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.panel-head__link:hover{text-decoration:underline}.panel-subtitle{font-size:14px;font-weight:900;line-height:1.2;margin:0 0 8px}.panel-foot{display:flex;justify-content:flex-end;margin-top:10px}.panel-foot--divider{border-top:1px solid var(--d-border);padding-top:10px}.panel-foot__link{color:var(--d-accent);font-size:13px;font-weight:900;text-decoration:none}.panel-foot__link:hover{text-decoration:underline}.empty{background:var(--d-surface-2);border:1px dashed var(--d-border);border-radius:var(--d-radius);color:var(--d-muted);line-height:1.35;padding:12px}@media (max-width:640px){.empty{font-size:.9rem;padding:12px}}.empty__title{color:var(--d-text);font-weight:900}.empty__message{margin-bottom:10px}.empty__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.empty__actions{gap:6px}}.divider{background:var(--d-border);height:1px;margin:12px 0}@media (max-width:640px){.divider{margin:10px 0}}.dot{margin:0 6px;opacity:.6}.dot--live{background:var(--d-accent);border-radius:999px;display:inline-block;height:8px;margin-right:8px;opacity:1;vertical-align:middle;width:8px}.muted{color:var(--d-muted)}.strong{font-weight:900}.meta-strong{font-weight:800}.kv b,.meta-strong{color:var(--d-text)}.kv b{font-weight:900}.kv.muted b{color:var(--d-muted)}.pill{background:var(--d-surface-2);border:1px solid var(--d-border);color:var(--d-text);font-size:12px;font-weight:800;line-height:1.2;padding:4px 10px}.pill--muted{color:var(--d-muted)}.pill--ok{background:#11a37f14;border-color:#11a37f40;color:var(--d-accent-ink)}.pill--warn{background:#f59e0b1a;border-color:#f59e0b4d;color:#7a4b00}.progress{background:#eef1f4;border-radius:999px;height:8px;overflow:hidden}.progress__bar{background:var(--d-accent);height:100%}.thumb{background:#f2f2f2;border:1px solid var(--d-border);border-radius:12px;flex:0 0 auto;overflow:hidden}.thumb img{display:block;height:100%;object-fit:cover;width:100%}.thumb--44{height:44px;width:44px}.thumb--56{height:56px;width:56px}.thumb--72{height:72px;width:72px}@media (max-width:640px){.thumb--56{height:48px;width:48px}.thumb--72{height:56px;width:56px}}.rowlist{list-style:none;margin:0;padding:0}.rowlist__li+.rowlist__li{border-top:1px solid var(--d-border)}.row{align-items:center;border-radius:12px;color:inherit;display:flex;gap:10px;justify-content:space-between;padding:10px 6px;text-decoration:none;transition:background .12s ease}@media (max-width:640px){.row{align-items:flex-start;gap:8px;padding:10px 2px}}.row:active,.row:hover{background:var(--d-surface-2)}.row:focus-visible{box-shadow:var(--d-focus);outline:none}.row__main{display:grid;flex:1 1 auto;gap:4px;min-width:0}.row__title{font-weight:900;line-height:1.2;word-break:break-word}.row__meta,.row__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.row__meta{color:var(--d-muted);font-size:13px}.row__meta--wrap{display:flex;flex-wrap:wrap;gap:6px;-webkit-line-clamp:unset;align-items:center}.row__meta--icon-vote{align-items:center;display:inline-flex;gap:5px;min-width:0}.row__meta--icon{color:#0a7;height:18px;width:18px}.row__excerpt{color:var(--d-muted);display:-webkit-box;font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.row__chev{color:var(--d-muted);flex:0 0 auto;font-size:20px;line-height:1}@media (max-width:640px){.row__chev{display:none}}.row__side{align-items:center;display:flex;flex:0 0 auto;gap:10px}@media (max-width:640px){.row__side{gap:6px}}.row__link{color:var(--d-accent);font-size:13px;font-weight:900;white-space:nowrap}@media (max-width:640px){.row__link{display:none}}.row__left{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__left .muted{font-size:12.5px;margin-top:2px}.row--cols{align-items:center;display:grid;grid-template-columns:160px 1fr auto}@media (max-width:640px){.row--cols{align-items:start;grid-template-areas:"main chev" "left chev";grid-template-columns:1fr auto;row-gap:6px}.row--cols .row__left{grid-area:left;white-space:normal}.row--cols .row__main{grid-area:main}}.row--lg{background:transparent!important;border-radius:0;padding:10px 0}@media (max-width:640px){.row--lg{padding:10px 0}}.chan{align-items:center;display:flex;gap:6px}.chan__i{background:var(--d-surface);border:1px solid var(--d-border);border-radius:999px;color:var(--d-muted);display:grid;height:26px;place-items:center;width:26px}.chan__i--sent{background:#11a37f0f;border-color:#11a37f40;color:#11a37f}.chan__i--pending{background:#f59e0b0f;border-color:#f59e0b40;color:#f59e0b}.chan__i--failed{background:#ef44440f;border-color:#ef444440;color:#ef4444}@media (max-width:640px){.chan__i{height:24px;width:24px}}.chan__svg{display:block;height:16px;width:16px}@media (max-width:640px){.chan__svg{height:14px;width:14px}}.metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.metrics{grid-template-columns:1fr}}.metric{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;padding:10px}@media (max-width:640px){.metric{padding:10px}}.metric__label{color:var(--d-muted);font-size:12.5px;line-height:1.2}.metric__value{font-size:22px;font-weight:900;margin-top:4px}@media (max-width:640px){.metric__value{font-size:20px}}.metric__hint{color:var(--d-muted);font-size:12.5px;line-height:1.25;margin-top:4px}.metric__hint--up{color:var(--d-accent);font-weight:900}.metric__hint--down{color:#ef4444;font-weight:900}.alerts{list-style:none;margin:0;padding:0}.alerts__li+.alerts__li{border-top:1px solid var(--d-border)}.alerts__row{border-radius:12px;color:inherit;display:grid;gap:12px;grid-template-columns:1fr minmax(220px,320px);padding:12px 6px;text-decoration:none;transition:background .12s ease}.alerts__row:hover{background:var(--d-surface-2)}.alerts__row:focus-visible{box-shadow:var(--d-focus);outline:none}@media (max-width:820px){.alerts__row{grid-template-columns:1fr;padding:10px 4px}}@media (max-width:640px){.alerts__row{gap:10px;padding:10px 2px}}.alerts__left{align-items:center;display:grid;gap:12px;grid-template-columns:56px 1fr;min-width:0}@media (max-width:640px){.alerts__left{gap:8px;grid-template-columns:44px 1fr}}.alerts__meta{min-width:0}.alerts__name{display:-webkit-box;font-weight:900;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.alerts__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.alerts__right{align-content:center;display:grid;gap:8px}.alerts__prices{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:640px){.alerts__prices{gap:8px}}.alerts__label{color:var(--d-muted);font-size:12px}.alerts__value{font-size:18px;font-weight:900;line-height:1.1}@media (max-width:640px){.alerts__value{font-size:16px}}.alerts__value--muted{color:var(--d-muted);font-weight:900}.alerts__delta{font-size:13px;line-height:1.25}.alerts__delta--muted{color:var(--d-muted)}.hcards{display:grid;gap:12px;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (max-width:640px){.hcards{gap:10px;grid-auto-columns:minmax(200px,240px);margin-inline:-12px;padding-inline:12px;scrollbar-width:none}.hcards::-webkit-scrollbar{display:none}}.hcards__card{scroll-snap-align:start}.hcards__stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hcards__stat{align-items:center;color:var(--d-muted);display:inline-flex;font-size:12px;gap:6px;line-height:1.2}.hcards__stat strong{color:var(--d-text);font-weight:900}.hcards__ico{height:14px;opacity:.9;width:14px}.hcards__desc{color:var(--d-muted);display:-webkit-box;font-size:12px;margin-top:6px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hcards__ph{background:linear-gradient(135deg,#eee,#e6e6e6);border-radius:10px;height:100%;width:100%}.bullets{color:var(--d-muted);line-height:1.35;margin:0;padding-left:18px}.bullets li{margin:3px 0}:focus-visible{box-shadow:var(--d-focus);outline:none}@media (hover:none) and (pointer:coarse){.stat-card:hover{border-color:var(--d-border);box-shadow:var(--d-shadow);transform:none}.alerts__row:hover,.row:hover{background:transparent}}.rowlist--requests .row--request{align-items:center;grid-template-columns:auto 1fr auto}.thumb--white{background:#fff}.thumb__ph{background:#fff;display:grid;height:100%;place-items:center;width:100%}.thumb__ph-ico{color:#9ca3af;display:block;height:30px;width:30px}.status{--st-bg:hsla(220,9%,46%,.1);--st-bd:hsla(220,9%,46%,.2);--st-fg:#374151;align-items:center;background:var(--st-bg);border:1px solid var(--st-bd);border-radius:999px;color:var(--st-fg);display:inline-flex;font-size:12px;font-weight:900;gap:8px;line-height:1.2;padding:4px 10px;white-space:nowrap}.status__dot{background:var(--st-fg);border-radius:999px;box-shadow:0 0 0 3px #1118270f;height:8px;width:8px}.status--processing,.status--queued{--st-bg:rgba(245,158,11,.1);--st-bd:rgba(245,158,11,.25);--st-fg:#854d0e}.status--redirected{--st-bg:rgba(59,130,246,.1);--st-bd:rgba(59,130,246,.22);--st-fg:#1d4ed8}.status--resolved{--st-bg:rgba(17,163,127,.1);--st-bd:rgba(17,163,127,.25);--st-fg:#073b2f}.status--rejected{--st-bg:rgba(239,68,68,.1);--st-bd:rgba(239,68,68,.22);--st-fg:#b91c1c}@media (max-width:640px){.status{font-size:11.5px;padding:4px 9px}.rowlist--requests .row--request{grid-template-columns:48px minmax(0,1fr)}.thumb__ph-ico{height:28px;width:28px}}.account-item-table{display:flex;flex-direction:column}.account-item-row{align-items:center;background:#fff;color:#111827;display:grid;font-size:.94rem;gap:12px;grid-template-columns:minmax(0,4fr) minmax(120px,1.5fr) minmax(120px,1.5fr) auto;padding:10px 16px}.account-item-row+.account-item-row{border-top:1px solid #f3f4f6}.account-item-row__main{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;text-decoration:none}.account-item-row__main:hover .account-item-row__title{text-decoration:underline}.account-item-row__thumb{background:#e5e7eb;border-radius:10px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.account-item-row__thumb img{display:block;height:100%;object-fit:cover;width:100%}.account-item-row__thumb-placeholder{background:linear-gradient(135deg,#eee,#e5e5e5);height:100%;width:100%}.account-item-row__meta{min-width:0}.account-item-row__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item-row__tags{display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;margin-top:2px}.account-item-row__tag{background:#e5f3ff;border-radius:999px;color:#1d4ed8;padding:2px 6px}.account-item-row__tag--muted{background:#f3f4f6;color:#4b5563}.account-item-row__price{font-size:.9rem;text-align:right}.account-item-row__price-main{font-weight:600}.account-item-row__price-sub{color:#6b7280;font-size:.78rem;margin-top:2px}.account-item-row__price-empty{color:#9ca3af;font-size:.82rem}.account-item-row__meta-secondary{color:#6b7280;font-size:.8rem}.account-item-row__meta-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item-row__actions{display:flex;gap:6px;justify-content:flex-end}.icon-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .1s ease;width:30px}.icon-button:hover{background:#f9fafb;border-color:#d1d5db}.icon-button:active{transform:translateY(.5px)}.icon-button__icon{height:16px;width:16px}@media (max-width:720px){.account-item-row{align-items:flex-start;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.account-item-row__actions,.account-item-row__meta-secondary,.account-item-row__price{text-align:left}.account-item-row__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.icon-button{transition:none}}.history__pause-icons{align-items:center;display:inline-flex;justify-content:center;position:relative}.history__pause-icon,.history__pause-icons{height:18px;width:18px}.history__option-btn[aria-pressed=true] .history__pause-icon--pause,.history__pause-icon--play{display:none}.history__option-btn[aria-pressed=true] .history__pause-icon--play{display:inline-block}.history__pause-label{white-space:nowrap}.account-logs .account-products-table__subtitle{max-width:560px}.account-logs .account-products-table__cell--product{width:40%}.account-logs .account-products-table__cell--type{width:10%}.account-logs .account-products-table__cell--visibility{width:12%}.account-logs .account-products-table__cell--date{width:16%}.account-logs .account-products-table__cell--comments{text-align:center;width:8%}.account-logs .account-products-table__cell--purchase{width:14%}.account-logs .account-products-table__summary-item--total{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.account-logs .account-products-table__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-logs .account-products-table__summary-item--paused{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.account-log-row .account-product-row__product-text{flex:1 1 auto;min-width:0}.account-log-row .account-product-row__under{height:40px;margin-top:0;position:relative}.account-log-row .account-product-row__meta.account-log-row__body-text{color:#111827;display:block;font-size:.9rem;inset:0 0 auto;line-height:1.4;max-height:2.8em;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:normal;width:100%}.account-log-row__type{font-size:.85rem;font-weight:500}.account-log-row__visibility{align-items:center;border:1px solid #d1d5db;border-radius:999px;color:#374151;display:inline-flex;font-size:.75rem;padding:2px 8px}.account-log-row__visibility--public{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-log-row__visibility--unlisted{background:#fefce8;border-color:#fde68a;color:#854d0e}.account-log-row__visibility--private{background:#f3f4f6;border-color:#d1d5db;color:#374151}.account-log-row__date-main{font-size:.85rem;font-weight:500}.account-log-row__date-sub{color:#6b7280;font-size:.78rem;margin-top:2px}.account-log-row__comments-main{font-size:.9rem;font-weight:600}.account-log-row__comments-sub{color:#6b7280;font-size:.78rem}.account-log-row__purchase-main{font-size:.85rem}.account-log-row__purchase-link{color:inherit;font-weight:500;text-decoration:none}.account-log-row__purchase-link:hover{text-decoration:underline}.account-log-row__purchase-actions{align-items:center;display:flex;font-size:.78rem;gap:8px;margin-top:4px}.account-log-row__purchase-timeline-link{color:#4b5563;text-decoration:none}.account-log-row__purchase-timeline-link:hover{color:#111827;text-decoration:underline}.account-log-row__purchase-add-btn{background:transparent;border:none;color:#2563eb;cursor:pointer;font:inherit;padding:0}.account-log-row__purchase-add-btn:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:960px){.account-logs .account-products-table__cell--product{width:48%}.account-logs .account-products-table__cell--comments,.account-logs .account-products-table__cell--date,.account-logs .account-products-table__cell--purchase,.account-logs .account-products-table__cell--type,.account-logs .account-products-table__cell--visibility{width:auto}}:root{--acc-menu-bg:#fff;--acc-menu-border:#e9e9ec;--acc-link:#222;--acc-link-muted:#666;--acc-link-hover:#111;--acc-active-bg:#f8fafc;--acc-active-ring:#11a37f;--acc-count-muted-bg:#f3f4f6;--acc-count-muted-color:#4b5563;--acc-count-muted-border:#e5e7eb;--acc-count-alert-bg:#ffebe9;--acc-count-alert-fg:#b42318;--acc-count-alert-border:#ffd5cf;--acc-radius:12px}.account-menu{background:var(--acc-menu-bg);color:var(--acc-link);font-size:.95rem}.account-menu__inner{background:#fff;border:0;border-radius:0;padding:8px 0 16px}.account-menu__profile{align-items:center;display:flex;gap:6px;padding:4px 8px 8px}.account-menu__profile-main{--avatar-size:32px;--ring-thickness:2px;--ring-gap:1px;align-items:center;border-radius:999px;color:inherit;display:flex;flex:1 1 auto;gap:10px;padding:6px 8px;text-decoration:none;transition:background-color .16s ease,transform .08s ease}.account-menu__profile-main:hover{background:#00000008;text-decoration:none}.account-menu__profile-main:active{transform:translateY(.5px)}.account-menu__profile-avatar{background:#e5e7eb;border:1px solid rgba(0,0,0,.04);box-shadow:0 6px 14px #0f172a0f;text-decoration:none}.account-menu__profile-placeholder{background:linear-gradient(135deg,#eee,#e3e3e3);height:100%;width:100%}.account-menu__profile-meta{min-width:0}.account-menu__profile-name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__profile-handle{color:var(--acc-link-muted);font-size:.78rem}.account-menu__collapse-toggle{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--acc-link-muted);cursor:w-resize;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .08s ease;width:28px}.account-menu__collapse-toggle:hover{background:#00000008;color:var(--acc-link-hover)}.account-menu__collapse-toggle:active{transform:translateY(.5px)}.account-menu__collapse-icon{display:inline-block;height:12px;position:relative;width:12px}.account-menu__collapse-icon:before{border-bottom:5px solid transparent;border-right:6px solid;border-top:5px solid transparent;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease,border-right .18s ease,border-left .18s ease;width:0}.account-menu__nav{display:block}.account-menu__group{margin-bottom:8px}.account-menu__heading{color:#777;font-size:.78rem;letter-spacing:.04em;margin:8px 0 4px;padding:0 16px;text-transform:uppercase}.account-menu__list{list-style:none;margin:0;padding:0}.account-menu__item{margin:0;padding:0}.account-menu__link{align-items:center;border:1px solid transparent;border-radius:0;color:var(--acc-link);display:grid;font-size:.95rem;gap:12px;grid-template-columns:24px 1fr auto;line-height:1.35;padding:8px 16px;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .08s ease}.account-menu__link:hover{background:#0000000a;color:var(--acc-link-hover);text-decoration:none}.account-menu__link:active{transform:translateY(.5px)}.account-menu__link--active{background:var(--acc-active-bg);border-color:transparent;color:var(--acc-link-hover);font-weight:600;position:relative}.account-menu__link--active:before{background:var(--acc-active-ring);border-radius:0 999px 999px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.account-menu__icon{color:var(--acc-link-muted);height:24px;width:24px}.account-menu__text{color:inherit;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__count{background:var(--acc-menu-bg);border:1px solid var(--acc-count-muted-border);border-radius:999px;color:var(--acc-count-muted-color);flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-self:end;line-height:22px;min-width:22px;opacity:0;padding:0 8px;pointer-events:none;text-align:center;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;visibility:hidden}.account-menu__link:hover .account-menu__count{transform:translateY(-.5px)}.account-menu__count--muted{background:var(--acc-count-muted-bg);border-color:var(--acc-count-muted-border);color:var(--acc-count-muted-color);opacity:.95}.account-menu__count--alert{background:var(--acc-count-alert-bg);border-color:var(--acc-count-alert-border);box-shadow:inset 0 0 0 1px #fff;color:var(--acc-count-alert-fg)}.account-menu__count--always{opacity:1;pointer-events:auto;transform:none;transition:none;visibility:visible}.account-menu__hint{background:#e8f5ef;border:1px solid #cde9df;border-radius:999px;color:#0a7;font-size:.72rem;justify-self:end;line-height:1;padding:2px 6px}.account-menu__link:focus-visible .account-menu__count,.account-menu__link:hover .account-menu__count{opacity:1;transform:translateY(0);transition:opacity .14s ease,transform .14s ease,visibility 0s;visibility:visible}.account-layout--nav-collapsed .account-menu__profile{padding-inline:8px}.account-layout--nav-collapsed .account-menu__profile-main{cursor:e-resize;justify-content:center}.account-layout--nav-collapsed .account-menu__collapse-toggle,.account-layout--nav-collapsed .account-menu__count,.account-layout--nav-collapsed .account-menu__heading,.account-layout--nav-collapsed .account-menu__hint,.account-layout--nav-collapsed .account-menu__profile-meta,.account-layout--nav-collapsed .account-menu__text{display:none}.account-layout--nav-collapsed .account-menu__link{grid-template-columns:1fr;justify-content:center;padding-inline:20px 16px}.account-layout--nav-collapsed .account-menu__icon{justify-self:center}.account-layout--nav-collapsed .account-menu__collapse-icon:before{border-left:6px solid;border-right:none}@media (max-width:768px){.account-menu__inner{padding-top:4px}.account-menu__link{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.account-menu__collapse-toggle,.account-menu__count,.account-menu__link,.account-menu__profile-main{transition:none}}.account-notes .account-products-table__subtitle{max-width:560px}.account-notes .account-products-table__cell--product{width:46%}.account-notes .account-products-table__cell--status{text-align:center;width:12%}.account-notes .account-products-table__cell--activity{width:18%}.account-notes .account-products-table__cell--rule{width:24%}.account-notes .account-products-table__summary-item--total{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.account-notes .account-products-table__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-notes .account-products-table__summary-item--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.account-note-row .account-product-row__product-text{flex:1 1 auto;min-width:0}.account-note-row .account-product-row__under{height:40px;margin-top:4px;position:relative}.account-note-row .account-product-row__meta.account-note-row__body-text{color:#111827;font-size:.9rem;inset:0 0 auto;line-height:1.4;max-height:2.8em;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:normal;width:100%}.account-note-row__date-main{font-size:.85rem;font-weight:500}.account-note-row__date-sub{color:#6b7280;font-size:.78rem;margin-top:2px}.account-note-row__product-link{color:#111827;font-size:.85rem;text-decoration:none}.account-note-row__product-link:hover{text-decoration:underline}@media (max-width:960px){.account-notes .account-products-table__cell--product{width:50%}.account-notes .account-products-table__cell--activity,.account-notes .account-products-table__cell--rule,.account-notes .account-products-table__cell--status{width:auto}}.account-notification-row--unread .account-product-row__title{font-weight:700}.account-notification-row__thumb{background:transparent;display:grid;place-items:center}.account-notification-row__icon-wrap{border-radius:999px;display:grid;height:52px;place-items:center;width:52px}.account-notification-row__icon{height:48px;width:48px}.account-notification-row__body{color:#4b5563;font-size:.8rem;max-height:2.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-notification-row__type{font-size:.85rem;font-weight:500}.account-notification-row__menu{background:#fff;border-radius:10px;box-shadow:0 10px 35px #0f172a33;min-width:140px;padding:4px}.account-notification-row__menu-item{background:transparent;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.8rem;padding:6px 8px;text-align:left;width:100%}.account-notification-row__menu-item:hover{background:#fef2f2}.account-notifications .account-products-table__subtitle{max-width:560px}.account-notifications .account-products-table__cell--product{width:48%}.account-notifications .account-products-table__cell--rule{width:20%}.account-notifications .account-products-table__cell--status{width:12%}.account-notifications .account-products-table__cell--activity{width:20%}.account-notifications .account-products-table__summary-item--total{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.account-notifications .account-products-table__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-notifications .account-products-table__summary-item--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.account-notifications__sort{align-items:center;display:flex;font-size:.8rem;gap:10px;margin-left:auto}.account-notifications__sort-label{align-items:center;display:inline-flex;gap:6px}.account-notifications__sort-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font:inherit;padding:4px 8px}.account-notifications__mark-all{font-size:.8rem}.account-product-row__rule-main{font-size:.9rem;font-weight:500}.account-product-row__rule-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px}.account-product-row__tag{background:#f3f4f6;border-radius:999px;padding:2px 6px}.account-product-row__status-actions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:100%}.account-product-row__status{background:transparent;border:0;color:inherit;padding:0}.account-products-table__body .account-product-row--reached .account-products-table__cell--product{box-shadow:inset 5px 0 #22c55e}.account-products-table__body .account-product-row--paused{opacity:.35}.account-products-table__body .account-product-row--paused:hover{background:transparent;opacity:.35}.account-products-table__body .account-product-row--paused:hover .account-products-table__cell{background:transparent}.account-products-table__body .account-product-row__product-cell{padding:18px}.alert-rule{display:grid;gap:8px}.alert-rule__top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.alert-rule__title{font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-rule__grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.alert-rule__grid--single{grid-template-columns:minmax(0,1fr)}.alert-rule__label{color:#6b7280;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.alert-rule__value{color:#111827;font-size:.95rem;font-weight:700;margin-top:2px}.alert-rule__value--muted{color:#4b5563;font-weight:600}.alert-rule__progress{margin-top:2px}.alert-rule__hint{color:#374151;font-size:.82rem}.alert-rule__hint--muted{color:#6b7280}.alert-rule__pct{color:#6b7280;font-weight:600;margin-left:4px}.account-product-row__reach-ribbon{left:0;position:absolute;top:8px;--rail-w:5px;align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:4px;box-shadow:0 1px 2px #0000000f;color:#166534;display:inline-flex;height:22px;justify-content:center;max-width:calc(100% - 12px);padding:0 12px 0 calc(var(--rail-w) + 12px);pointer-events:none;transform:translate(-6px);white-space:nowrap;width:fit-content;z-index:2}.account-product-row__reach-ribbon-text{font-size:.75rem;font-weight:800;line-height:1}.account-price-alerts .account-products-table__summary-item--reached{background:#f0fdf4;border-color:#bbf7d0;color:#166534}@media (max-width:720px){.account-price-alerts .account-product-row__reach-ribbon{height:22px;margin:0 0 8px;max-width:100%;padding-inline:10px;position:static;transform:none;width:fit-content}.account-price-alerts .alert-rule__title{white-space:normal}}.account-list__head-main{min-width:0;padding-bottom:20px}.account-list__title{align-items:center;display:flex;font-size:24px;font-weight:700;gap:8px;margin:0 0 4px}.account-list__count{background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;color:#4f46e5;font-size:.8rem;font-weight:500;line-height:1.4;padding:2px 8px}.account-list__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px}.account-list__visibility{text-transform:capitalize}.account-list__dot{opacity:.6}.account-list__description{color:#4b5563;font-size:.95rem;margin:8px 0 0;max-width:46rem}@media (max-width:720px){.account-list__head-main{padding-bottom:8px}.account-list__title{align-items:flex-start;flex-direction:column;font-size:20px;gap:6px;line-height:1.2;word-break:break-word}.account-list__count{font-size:.74rem}.account-list__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;overflow:hidden}.account-list__options .account-products-layout__option-btn--danger{color:#b91c1c}}.account-lists{color:#111827}.account-lists__header{margin-bottom:16px}.account-lists__title-row{align-items:center;display:inline-flex;gap:8px;margin-bottom:4px}.account-lists__title{font-size:24px;font-weight:700;margin:0}.account-lists__subtitle{color:#6b7280;font-size:.95rem;margin:0}.account-lists__create-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;gap:6px;padding:6px 12px;transition:background-color .12s ease,border-color .12s ease,transform .08s ease}.account-lists__create-btn:hover{background:#e5e7eb;border-color:#cbd5e1}.account-lists__create-btn:active{transform:translateY(.5px)}.account-lists__create-icon{height:16px;width:16px}.account-lists__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.account-lists__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .16s ease,border-color .12s ease}.account-lists__card:hover{border-color:#d1d5db;box-shadow:0 6px 18px #0f172a1f}.account-lists__thumb-link{color:inherit;display:block;text-decoration:none}.account-lists__thumb{aspect-ratio:16/9;background:#eef2f7;overflow:hidden;position:relative}.account-lists__thumb-grid{display:block;height:100%;inset:0;position:absolute;width:100%}.account-lists__thumb-grid:after{background:linear-gradient(180deg,#11182700 50%,#11182757);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.account-lists__thumb-slot{inset:0;overflow:hidden;position:absolute;z-index:0}.account-lists__thumb-slot img{display:block;height:100%;object-fit:cover;width:100%}.account-lists__thumb-placeholder{display:grid;height:100%;place-items:center;width:100%}.account-lists__thumb-placeholder-icon{color:#9ca3af;height:36px;width:36px}.account-lists__count{background:#0f172ad9;border-radius:999px;bottom:8px;color:#f9fafb;font-size:.78rem;padding:2px 8px;position:absolute;right:8px;z-index:5}.account-lists__meta{padding:10px 12px 12px}.account-lists__meta-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.account-lists__meta-main{color:inherit;cursor:pointer;min-width:0;text-decoration:none}.account-lists__meta-main:hover .account-lists__list-title{text-decoration:underline}.account-lists__list-title{font-size:.95rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-lists__info{color:#6b7280;font-size:.8rem}.account-lists__visibility{text-transform:capitalize}.account-lists__meta-actions{align-items:flex-start;display:flex;flex-shrink:0;position:relative}.account-lists__menu-toggle{align-items:center;background:#0f172a0a;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:background-color .12s ease,transform .08s ease}.account-lists__menu-toggle:hover{background:#0f172a14}.account-lists__menu-toggle:active{transform:translateY(.5px)}.account-lists__menu-icon{color:#4b5563;height:18px;width:18px}@media (max-width:640px){.account-lists__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.account-lists__title-row{flex-wrap:wrap}}.account-product-row__logs,.account-product-row__reminders{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.account-product-row__logs-main,.account-product-row__reminders-main{font-size:.84rem;font-weight:500}.account-product-row__logs-main--muted,.account-product-row__reminders-main--muted{color:#6b7280;font-weight:400}.account-product-row__logs-meta,.account-product-row__reminders-meta{color:#6b7280;font-size:.78rem}.account-product-row__logs-link,.account-product-row__reminders-link{background:transparent;border:none;color:#111827;cursor:pointer;font-size:.78rem;margin-top:2px;padding:0;text-decoration:underline;text-underline-offset:2px}.account-product-row__logs-link:hover,.account-product-row__reminders-link:hover{color:#000}.account-reminders .account-products-table__cell--product{width:34%}.account-reminders .account-products-table__cell--rule{width:22%}.account-reminders .account-products-table__cell--schedule{width:16%}.account-reminders .account-products-table__cell--status{text-align:center;width:14%}.account-reminders .account-products-table__cell--activity{color:#4b5563;font-size:.8rem;width:14%}.account-reminders .account-products-table__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-reminders .account-products-table__summary-item--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.account-reminders .account-products-table__summary-item--upcoming{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.account-reminders .account-products-table__summary-item--overdue{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.account-reminder-row__entity-type{color:#6b7280;font-size:.78rem}.account-reminder-row__tag{align-items:center;background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-size:.7rem;padding:2px 8px}.account-reminder-row__tag--sold{background:#fefce8;color:#854d0e}.account-reminder-row__kind{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;margin-bottom:4px}.account-reminder-row__kind-label{color:#111827;font-weight:600}.account-reminder-row__kind-meta{color:#6b7280;font-size:.8rem}.account-reminder-row__channels{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px}.account-reminder-row__channels-label{font-weight:500}.account-reminder-row__channels-value{color:#374151}.account-reminder-row__schedule-main{font-size:.85rem;margin-bottom:2px}.account-reminder-row__schedule-sub{color:#6b7280;font-size:.78rem}.account-reminder-row__due-date{font-weight:500}.account-reminder-row__due-date--overdue{color:#b91c1c}.account-reminder-row__due-date--soon{color:#b45309}.account-reminder-row__status-chip-wrap{margin-bottom:4px}.account-reminder-row__status-sub{color:#6b7280;font-size:.78rem;margin-top:4px}.account-reminder-row__status-note{color:#111827;font-size:.85rem;font-weight:500}.account-reminder-row__activity-main{font-size:.8rem}.account-reminder-row__activity-sub{color:#6b7280;font-size:.78rem;margin-top:2px}@media (max-width:960px){.account-reminders .account-products-table__cell--product{width:42%}.account-reminders .account-products-table__cell--rule{width:26%}.account-reminders .account-products-table__cell--activity,.account-reminders .account-products-table__cell--schedule,.account-reminders .account-products-table__cell--status{width:10%}}.account-reviews .account-products-table__subtitle{max-width:560px}.account-reviews .account-products-table__cell--product{width:44%}.account-reviews .account-products-table__cell--rating{width:16%}.account-reviews .account-products-table__cell--helpful{text-align:center;width:10%}.account-reviews .account-products-table__cell--status{width:14%}.account-reviews .account-products-table__cell--date{width:16%}.account-reviews__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding:0 var(--products-hpad)}.account-reviews__toolbar-left,.account-reviews__toolbar-right{align-items:center;display:flex;gap:8px}.account-reviews__toolbar-right{flex-wrap:wrap}.account-reviews__control{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:6px;padding:4px 8px}.account-reviews__control-label{color:#6b7280;font-size:.78rem;white-space:nowrap}.account-reviews__control-select{background:transparent;border:none;color:#111827;font-size:.82rem;min-width:120px;padding:2px 2px 2px 4px}.account-reviews__control-select:focus-visible{outline:none}.account-review-row__review-title{color:#374151;font-size:.82rem;font-weight:500;margin-top:2px}.account-review-row__body-text{color:#6b7280;font-size:.8rem}.account-review-row__rating{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.account-review-row__rating-badge{align-items:center;background:#e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:36px;padding:4px 8px}.account-review-row__rating-badge--high{background:#ecfdf3;color:#166534}.account-review-row__rating-badge--medium{background:#fefce8;color:#854d0e}.account-review-row__rating-badge--low{background:#fef2f2;color:#b91c1c}.account-review-row__rating-value{letter-spacing:.02em}.account-review-row__rating-label{color:#6b7280;font-size:.75rem}.account-review-row__rating-empty{color:#9ca3af;font-size:.85rem}.account-review-row__helpful{color:#111827;font-size:.85rem;font-weight:600}.account-review-row__date-main{color:#111827;font-size:.85rem;font-weight:500}.account-review-row__date-sub{color:#6b7280;font-size:.78rem;margin-top:2px}.account-review-row--removing{opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}@media (max-width:960px){.account-reviews__toolbar{align-items:flex-start;flex-direction:column}.account-reviews__toolbar-right{width:100%}.account-reviews .account-products-table__cell--product{width:52%}.account-reviews .account-products-table__cell--date,.account-reviews .account-products-table__cell--helpful,.account-reviews .account-products-table__cell--rating,.account-reviews .account-products-table__cell--status{width:auto}}.account-settings__section-header{border-bottom:1px solid #e5e7eb;margin:8px 0 12px;padding-bottom:10px}.account-settings__section-header-main{min-width:0}.account-settings__section-header-name{font-size:1.1rem;font-weight:600}.account-settings__section-header-description{color:#4b5563;font-size:.9rem;margin-top:2px;max-width:640px}.account-settings__form{margin-top:4px}.account-settings__banner{align-items:center;background:linear-gradient(135deg,#fff8db,#fff1bf);border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:0 0 14px;padding:14px 16px}.account-settings__banner-main{min-width:0}.account-settings__banner-title{color:#92400e;font-size:.95rem;font-weight:600}.account-settings__banner-text{color:#78350f;font-size:.84rem;margin-top:4px;max-width:720px}.account-settings__banner-actions{flex:0 0 auto}.account-settings__section-wrapper{display:flex;flex-direction:column;gap:12px}.account-settings__section{background:#fff;display:none}.account-settings__section--active{display:block}.account-settings__section-intro{margin-bottom:6px}.account-settings__section-title{font-size:.95rem;font-weight:600;margin:0}.account-settings__section-subtitle{color:#6b7280;font-size:.82rem;margin:2px 0 0;max-width:520px}.account-settings__options{margin-top:6px}.account-settings__option{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:8px 32px;grid-template-columns:minmax(0,1.1fr) minmax(0,2.3fr);padding:10px 0}.account-settings__option:last-child{border-bottom:none}.account-settings__option-main{min-width:0}.account-settings__option-title{font-size:.9rem;font-weight:500}.account-settings__option-subtitle{color:#6b7280;font-size:.8rem;margin-top:2px}.account-settings__option-control{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-self:flex-start;min-width:0}.account-settings [aria-disabled=true],.account-settings [disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}.account-settings__handle-input{align-items:center;display:inline-flex;gap:6px}.account-settings__handle-at{color:#6b7280;font-size:.9rem}.account-settings__input{font-size:.88rem}.account-settings__input--compact{max-width:260px}.account-settings__input--short{max-width:110px}.account-settings__input--long{max-width:400px;width:360px}.account-settings__static-url{background:#f3f4f6;border-radius:999px;font-size:.78rem;max-width:260px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.account-settings__small-text{color:#6b7280;font-size:.78rem}.account-settings__connection-status{border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:500;padding:4px 10px}.account-settings__connection-status--connected{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.account-settings__connection-status--disconnected{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.account-settings__option--stacked{align-items:flex-start}.account-settings__telegram-link{align-items:flex-start;flex-direction:column;gap:10px;max-width:480px;width:100%}.account-settings__telegram-link-active{display:flex;flex-direction:column;gap:8px;width:100%}.account-settings__telegram-token{background:#f3f4f6;border-radius:6px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.account-settings__telegram-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-settings__telegram-countdown{color:#6b7280;font-size:.78rem}.account-settings__telegram-help{color:#6b7280;font-size:.8rem;line-height:1.4;margin:0}.account-settings__telegram-help a{color:#2563eb;text-decoration:underline}.account-settings__avatar{align-items:center;display:inline-flex;gap:10px}.account-settings__avatar-img,.account-settings__avatar-placeholder{background:#e5e7eb;border-radius:999px;display:grid;height:48px;overflow:hidden;place-items:center;width:48px}.account-settings__avatar-img img{height:100%;object-fit:cover;width:100%}.account-settings__avatar-initials{color:#4b5563;font-size:1rem;font-weight:600}.account-settings__avatar-upload-btn{background:transparent;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;padding:0}.account-settings__avatar-upload-btn:hover{color:#1d4ed8;text-decoration:underline}.account-settings__nav{display:grid;gap:6px}.account-settings__nav-title{color:#6b7280;font-size:.8rem;letter-spacing:.08em;margin:2px 0 4px;text-transform:uppercase}.account-settings__nav-list{display:grid;gap:4px}.account-settings__nav-btn{justify-content:flex-start}.account-settings__nav-btn[aria-pressed=true] .account-products-layout__option-icon{color:#111827}.account-settings__save-wrapper{display:flex;flex:0 0 auto;justify-content:flex-end;margin-top:0}.account-settings__save-btn{min-width:160px;padding-inline:16px;white-space:nowrap;width:auto}@media (max-width:720px){.account-settings .account-products-layout__options-card{display:grid;gap:8px;margin-inline:-12px;padding:8px 12px}.account-settings__banner{align-items:flex-start;flex-direction:column}.account-settings__section{padding-inline:12px}.account-settings__option{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.account-settings__option-control{justify-self:flex-start;width:100%}.account-settings__input,.account-settings__input--compact,.account-settings__input--long,.account-settings__input--short{max-width:100%;width:100%}.account-settings__static-url{max-width:100%}.account-settings__save-btn{min-width:0;width:100%}.account-settings__nav-title{display:none}.account-settings__nav-list{display:flex;gap:6px;margin-inline:-12px;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-settings__nav-list::-webkit-scrollbar{display:none}.account-settings__nav-btn{flex:0 0 auto;width:auto}}.alert-edit .a-dialog__body{display:grid;gap:12px}.alert-edit__product{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;min-width:0;padding:10px 12px}.alert-edit__thumb{background:#e5e7eb;border-radius:10px;flex:0 0 auto;height:48px;overflow:hidden;width:48px}.alert-edit__thumb img{display:block;height:100%;object-fit:cover;width:100%}.alert-edit__product-text{min-width:0}.alert-edit__product-title{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-edit__product-meta{color:#6b7280;font-size:.82rem;margin-top:2px}.alert-edit__field-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-edit__input-wrap{min-width:0;position:relative}.alert-edit__prefix{left:12px}.alert-edit__prefix,.alert-edit__suffix{color:#6b7280;font-size:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.alert-edit__suffix{right:12px}.alert-edit__input--with-prefix{padding-left:32px}.alert-edit__input--with-suffix{padding-right:32px}.alert-edit__checkbox{margin-top:2px}.alert-edit__plan-hint{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:12px;font-size:.94rem;line-height:1.35;margin-top:10px;padding:10px 12px}.alert-edit__plan-hint-row{align-items:baseline;display:flex;gap:8px}.alert-edit__plan-hint-icon{opacity:.75;transform:translateY(1px)}.alert-edit__plan-hint-text{opacity:.92}.alert-edit__plan-hint-link{display:inline-block;font-weight:600;margin-top:6px;text-decoration:none}.alert-edit__plan-hint-link:hover{text-decoration:underline}@media (max-width:640px){.alert-edit__field-row{grid-template-columns:minmax(0,1fr)}}.alert-view-dialog__header{align-items:center}.alert-view-dialog__header-main{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.alert-view-dialog__title{display:-webkit-box;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.alert-view-dialog__open-full{flex:0 0 auto;gap:8px;white-space:nowrap}.alert-view-dialog__open-full-icon{height:18px;width:18px}.alert-view-dialog__slot{min-height:240px}@media (max-width:640px){.alert-view-dialog__header,.alert-view-dialog__header-main{gap:8px}.alert-view-dialog__open-full{border-radius:999px;display:inline-grid;height:38px;padding:0;place-items:center;width:38px}.alert-view-dialog__open-full-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}.alert-view{display:grid}.alert-view__hero-body,.alert-view__product{display:grid;gap:18px}.alert-view__product{align-items:start;grid-template-columns:112px minmax(0,1fr)}.alert-view__thumb-link{display:block}.alert-view__thumb{aspect-ratio:1;background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 12px 28px #0f172a14;overflow:hidden}.alert-view__thumb img{display:block;height:100%;object-fit:cover;width:100%}.alert-view__copy{display:grid;gap:10px;min-width:0}.alert-view__brand{color:#0f766e;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert-view__product-title{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;margin:0;overflow-wrap:anywhere}.alert-view__rating.rating{justify-content:flex-start}.alert-view__chips{display:flex;flex-wrap:wrap;gap:8px}.alert-view__rule{color:#334155;font-size:.98rem;margin:0}.alert-view__progress{display:grid;gap:8px;max-width:460px}.alert-view__progress-text{color:#475569;font-size:.88rem}.alert-view__progress-pct{color:#0f766e;font-weight:700}.alert-view__actions{display:flex;flex-wrap:wrap;gap:10px}.alert-view__stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.alert-view__stat{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px 15px}.alert-view__stat-label{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert-view__stat-value{color:#0f172a;font-size:1.15rem;font-weight:700;margin-top:8px}.alert-view__stat-sub{color:#64748b;font-size:.84rem;margin-top:6px}@media (max-width:900px){.alert-view__product{gap:14px;grid-template-columns:84px minmax(0,1fr)}.alert-view__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.alert-view__hero-body{gap:14px}.alert-view__product{gap:12px;grid-template-columns:72px minmax(0,1fr)}.alert-view__thumb{border-radius:14px;box-shadow:none}.alert-view__copy{gap:8px}.alert-view__brand{font-size:.72rem}.alert-view__product-title{display:-webkit-box;font-size:1.05rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.alert-view__rule{font-size:.9rem}.alert-view__actions{gap:8px}.alert-view__actions .btn{flex:1 1 0;justify-content:center}.alert-view__stats{gap:8px;grid-template-columns:1fr}.alert-view__stat{border-radius:12px;padding:11px 12px}.alert-view__stat-value{font-size:1rem;margin-top:5px}}.auth-welcome-dialog__pitch{color:#111827;font-size:.95rem;margin:0 0 10px}.auth-welcome-dialog__benefits{color:#4b5563;font-size:.85rem;margin:0 0 14px;padding-left:18px}.auth-welcome-dialog__benefits li+li{margin-top:4px}.auth-welcome-dialog__error{background:#b91c1c0f;border:1px solid rgba(185,28,28,.18);border-radius:10px;color:#b91c1c;font-size:.85rem;margin-top:10px;padding:10px 12px}.auth-welcome-dialog__meta{color:#6b7280;font-size:.78rem;margin-top:10px;text-align:right}.auth-welcome-dialog__switch{color:#4b5563;font-size:.82rem;margin-top:6px;text-align:right}.auth-welcome-dialog__switch a{color:#111827;font-weight:600}.block-title{align-items:center;display:flex;justify-content:center;padding:1rem 0;width:100%}.block-title__hr{background:#979797;border:none;flex:1;height:1px;margin:0 2rem}@media (max-width:768px){.block-title__hr{margin:0 1rem}}.block-title__title{color:#333;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:300;margin:0;padding:0 1rem;text-align:center;white-space:nowrap}@media (max-width:768px){.block-title__title{font-size:1.2rem;padding:0 .5rem}}@media (max-width:480px){.block-title__title{font-size:1rem;white-space:normal}}.brand-info{display:grid;gap:.5rem}.brand-info__image{max-width:300px;padding:1.5rem;width:100%}.brand-info__teaser{margin-top:.25rem}.brand-info__link{color:#111827;font-weight:600;text-decoration:none}.brand-info__link:hover{text-decoration:underline}.breadcrumbs{--bc-border:#d8d8d8;--bc-text:#111827;--bc-link:#000;--bc-muted:#6b7280;--bc-sep:#9ca3af;--bc-hover:rgba(17,24,39,.06);--bc-focus:rgba(10,102,255,.25);background:#fff;border-bottom:1px solid var(--bc-border);border-top:1px solid var(--bc-border)}.breadcrumbs__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:90rem;padding:.75rem 0}@media (max-width:768px){.breadcrumbs__inner{align-items:stretch;flex-direction:column;gap:.5rem;padding:.5rem 0}}.breadcrumbs__path{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;max-width:100%;overflow:visible;white-space:normal}.breadcrumbs__path::-webkit-scrollbar{height:8px}.breadcrumbs__path::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.breadcrumbs__path::-webkit-scrollbar-track{background:transparent}.breadcrumbs__link,.breadcrumbs__tail-item{align-items:center;display:inline-flex;gap:.25rem;min-width:0}.breadcrumbs__link{border-radius:.375rem;color:var(--bc-link);padding:.15rem .25rem;text-decoration:none;transition:background .15s ease}.breadcrumbs__link:hover{background:var(--bc-hover);text-decoration:none}.breadcrumbs__link:focus-visible{outline:2px solid var(--bc-focus);outline-offset:2px}.breadcrumbs__tail-item{border-radius:.375rem;color:var(--bc-text);font-weight:600;padding:.15rem .25rem}.breadcrumbs__link,.breadcrumbs__tail-item{max-width:none;min-width:auto;white-space:normal}.breadcrumbs__text{overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal}.breadcrumbs__separator{color:var(--bc-sep);flex:0 0 auto;padding:0 .25rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.breadcrumbs__back{background:currentColor;color:currentColor;display:inline-block;height:1em;-webkit-mask:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>        <path fill='black' d='M12.3 4.3a1 1 0 0 1 0 1.4L8.4 9.6l3.9 3.9a1 1 0 1 1-1.4 1.4l-4.6-4.6a1 1 0 0 1 0-1.4l4.6-4.6a1 1 0 0 1 1.4 0z'/>      </svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>        <path fill='black' d='M12.3 4.3a1 1 0 0 1 0 1.4L8.4 9.6l3.9 3.9a1 1 0 1 1-1.4 1.4l-4.6-4.6a1 1 0 0 1 0-1.4l4.6-4.6a1 1 0 0 1 1.4 0z'/>      </svg>") center/contain no-repeat;opacity:.9;width:1em}.breadcrumbs__social{align-items:center;display:flex}@media (max-width:768px){.breadcrumbs{border-bottom:1px solid var(--bc-border);border-top:1px solid var(--bc-border);max-width:100%;overflow-x:clip}.breadcrumbs__inner{align-items:center;box-sizing:border-box;gap:.4rem;max-width:100%;padding:.4rem 0}.breadcrumbs__path{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 .5rem;scrollbar-width:none;width:100%}.breadcrumbs__path::-webkit-scrollbar{display:none}.breadcrumbs__separator{padding:0 .2rem}.breadcrumbs__link,.breadcrumbs__tail-item{flex:0 0 auto;padding:.1rem .2rem}.breadcrumbs__text{max-width:68vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px) and (max-width:420px){.breadcrumbs__social{display:none}}.card-blog-post{border:1px solid #fff;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:20px;text-decoration:none;transition:border-color .3s ease}.card-blog-post:hover{border-color:#d8d8d8}.card-blog-post__image-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;width:300px}.card-blog-post__image{max-height:200px;object-fit:contain}.card-blog-post__info{max-width:300px;text-align:center}.card-blog-post__title{color:#333;font-size:1rem;font-weight:700;margin-bottom:10px}.card-blog-post__price-listed{color:#000;margin-bottom:8px}.card-blog-post__price-deal{color:#bf2828;font-weight:700}@media (max-width:768px){.card-blog-post{gap:15px;padding:15px}.card-blog-post__image-wrapper{max-width:200px;width:100%}.card-blog-post__info{max-width:100%}}.card-blog-post-detailed{background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:16px;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:340px 1fr;height:100%;isolation:isolate;padding:clamp(14px,1.6vw,18px);position:relative;text-decoration:none;transition:border-color .32s cubic-bezier(.2,.9,.2,1);width:100%}.card-blog-post-detailed:before{background:#00000005;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.card-blog-post-detailed:hover{border-color:transparent}.card-blog-post-detailed:hover:before{border-color:#0000001f;border-radius:26px;inset:-10px;opacity:1}.card-blog-post-detailed__image,.card-blog-post-detailed__image-wrapper{transform:none!important;transition:none!important}.card-blog-post-detailed__image-wrapper{aspect-ratio:16/10;background:#0000000a;border-radius:14px;display:grid;overflow:hidden;place-items:center;width:100%}.card-blog-post-detailed__image{height:100%;object-fit:cover;width:100%}.card-blog-post-detailed__info{align-content:center;display:grid;gap:.6rem}.card-blog-post-detailed__title{color:var(--text-900,#111);font-size:1.35rem;font-weight:950;letter-spacing:-.02em;line-height:1.2}.card-blog-post-detailed__description{color:var(--text-700,#333);display:-webkit-box;font-size:1rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-blog-post-detailed__date{color:var(--text-500,#777);font-size:.92rem}@media (max-width:900px){.card-blog-post-detailed{grid-template-columns:1fr}}.card-brand-detailed{background:var(--card-bg);border:1px solid var(--pg-border);border-radius:14px;box-shadow:0 1px 2px #1018280a;color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}.card-brand-detailed:hover{border-color:#e2e8f0;box-shadow:0 8px 24px #1018281a;transform:translateY(-2px)}.card-brand-detailed__media{background:#fff;border-bottom:1px solid var(--pg-border);display:grid;min-height:120px;padding:1.25rem 1rem 1rem;place-items:center}.card-brand-detailed__image{height:auto;max-height:120px;max-width:240px;object-fit:contain;width:auto}.card-brand-detailed__placeholder{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);height:100%;width:100%}.card-brand-detailed__body{display:grid;gap:.55rem;padding:.9rem 1rem 1rem}.card-brand-detailed__title{color:var(--pg-text);font-size:1rem;font-weight:800;letter-spacing:.01em;margin:0;text-align:center}.card-brand-detailed__meta{display:grid;gap:.5rem}.meta-pill{border-radius:10px;padding:.45rem .6rem}.card-brand-small{background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:14px;display:grid;height:100%;isolation:isolate;padding:14px 12px;place-items:center;position:relative;text-decoration:none;transition:border-color .32s cubic-bezier(.2,.9,.2,1);width:100%}.card-brand-small:before{background:#00000005;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.card-brand-small:hover{border-color:transparent}.card-brand-small:hover:before{border-color:#0000001f;border-radius:22px;inset:-8px;opacity:1}.card-brand-small__image{max-height:44px;object-fit:contain;width:min(180px,90%)}.card-category-detailed{background:var(--card-bg);border:1px solid var(--pg-border);border-radius:8px;box-shadow:0 1px 2px #1018280a;color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}.card-category-detailed:hover{border-color:#e2e8f0;box-shadow:0 12px 28px #10182817;transform:translateY(-2px)}.card-category-detailed__media{aspect-ratio:16/9;background:#f8fafc;border-bottom:1px solid var(--pg-border);min-height:150px;overflow:hidden;position:relative}.card-category-detailed__image{display:block;height:100%;object-fit:cover;width:100%}.card-category-detailed__placeholder{background:linear-gradient(135deg,#94a3b829,#f1f5f9b8),#f8fafc;height:100%;width:100%}.card-category-detailed__body{display:grid;gap:.65rem;padding:1rem}.card-category-detailed__title{color:var(--pg-text);font-size:1rem;font-weight:800;letter-spacing:.01em;margin:0;text-align:center}.card-category-detailed__meta,.meta-row{display:grid;gap:.5rem}.meta-row--two{grid-template-columns:1fr 1fr}.meta-row--one{grid-template-columns:1fr}.meta-pill{align-items:center;background:#fff;border:1px solid #e8ebf0;border-radius:8px;box-shadow:0 1px 2px #1018280a;color:#111827;display:flex;font-size:.92rem;gap:.5rem;justify-content:center;line-height:1.1;padding:.5rem .6rem;text-align:center}.meta-pill--full,.meta-pill--half{width:100%}.meta-pill--price{background:#f8fafc;border-color:#e2e8f0;color:#0f172a;font-weight:700}.meta-pill--accent{background:#f6fffb;border-color:#c7f0d8;color:#065f46;font-weight:700}@media (max-width:420px){.meta-row--two{grid-template-columns:1fr 1fr}}.card-product-big{align-items:center;background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-sizing:border-box;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:auto 1fr;height:100%;isolation:isolate;padding:clamp(14px,1.4vw,18px);position:relative;text-decoration:none;transition:border-color .32s cubic-bezier(.2,.9,.2,1);width:100%}.card-product-big:before{background:#fff;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.card-product-big:hover{border-color:transparent}.card-product-big:hover:before{border-color:#0000001f;border-radius:28px;inset:-12px;opacity:1}.card-product-big__image,.card-product-big__image-wrapper{transform:none!important;transition:none!important}.card-product-big__media{position:relative}.card-product-big__image-wrapper{aspect-ratio:1/1;background:#00000005;border-radius:14px;display:block;overflow:hidden;position:relative;width:220px}.card-product-big__image{height:auto!important;inset:0;margin:auto;max-height:88%;max-width:88%;object-fit:contain;object-position:center;position:absolute;width:auto!important}.card-product-big__info{align-content:center;display:grid;gap:.4rem;justify-items:center;text-align:center}.card-product-big__brand{color:var(--text-600,#5b5b5b);font-size:.92rem;font-weight:600;letter-spacing:.01em}.card-product-big__title{color:var(--text-900,#111);font-size:1.18rem;font-weight:900;letter-spacing:-.02em;line-height:1.2}.card-product-big__keypoints{color:var(--text-700,#333);font-size:.95rem;line-height:1.35;margin-top:.15rem}.card-product-big__prices{align-items:baseline;display:inline-flex;gap:12px;justify-content:center;margin-top:.4rem}.card-product-big__price{color:var(--text-900,#111);font-size:1.25rem;font-weight:900;letter-spacing:-.01em}.card-product-big__price--listed{color:var(--text-500,#777);font-size:1.05rem;font-weight:800;text-decoration:line-through}.card-product-big__price--deal{color:var(--brand);font-size:1.35rem;font-weight:950}.card-product-big__price--effective{color:var(--text-900,#111);font-size:1.35rem;font-weight:950}@media (max-width:1024px){.card-product-big{grid-template-columns:1fr}.card-product-big__image-wrapper{margin-inline:auto;max-width:360px;width:100%}}.card-product-big:hover .card-actions{opacity:1;transform:none}.card-product-mini{--mini-pad:10px;background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:14px;color:inherit;display:grid;gap:8px;isolation:isolate;padding:var(--mini-pad);position:relative;text-decoration:none;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.card-product-mini:before{background:#00000005;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.card-product-mini:hover{border-color:transparent}.card-product-mini:hover:before{border-color:#0000001f;border-radius:22px;inset:-8px;opacity:1}.card-product-mini__image,.card-product-mini__image-wrapper{transform:none!important;transition:none!important}.card-product-mini__media{position:relative}.card-product-mini__badge{background:var(--brand);border-radius:8px;color:#fff;font-size:11px;font-weight:900;line-height:1;padding:4px 6px;position:absolute;right:8px;top:8px;z-index:2}.card-product-mini__image-wrapper{aspect-ratio:1/1;background:#00000005;border-radius:12px;display:block;overflow:hidden;padding:6px;position:relative;width:100%}.card-product-mini__image{display:block;height:auto!important;inset:6px;margin:auto;max-height:86%;max-width:86%;object-fit:contain;object-position:center;position:absolute;width:auto!important}.card-product-mini__image--ph{background:linear-gradient(135deg,#f2f2f2,#e9e9e9);border-radius:10px}.card-product-mini__info{display:grid;gap:4px;justify-items:center;text-align:center}.card-product-mini__title{color:#111;display:-webkit-box;font-size:13px;font-weight:850;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;overflow:hidden}.card-product-mini__price{align-items:baseline;display:inline-flex;gap:8px;justify-content:center}.card-product-mini__price-deal{color:var(--brand);font-size:14px;font-weight:950}.card-product-mini__price-listed{color:var(--text-700);font-size:12px;text-decoration:line-through}.card-product-mini__price-single{color:var(--text);font-size:13px;font-weight:900}.card-product-mini:hover .card-actions{opacity:1;transform:none}.card-product-small{background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:14px;box-sizing:border-box;display:grid;gap:10px;isolation:isolate;padding:14px;position:relative;text-decoration:none;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.card-product-small:before{background:#00000005;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.card-product-small:hover{border-color:transparent}.card-product-small:hover:before{border-color:#0000001f;border-radius:24px;inset:-10px;opacity:1}.card-product-small__image,.card-product-small__image-wrapper{transform:none!important;transition:none!important}.card-product-small__media{position:relative}.card-product-small__image-wrapper{aspect-ratio:1/1;background:#00000005;border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}.card-product-small__image{height:auto!important;inset:0;margin:auto;max-height:88%;max-width:88%;object-fit:contain;object-position:center;position:absolute;width:auto!important}.card-product-small__info{display:grid;gap:.25rem;justify-items:center;text-align:center}.card-product-small__title{color:var(--text-900,#111);display:-webkit-box;font-size:1rem;font-weight:900;letter-spacing:-.01em;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-product-small__price-listed{color:var(--text-500,#777);font-size:1rem;font-weight:800;text-decoration:line-through}.card-product-small__price-deal{color:var(--brand);font-size:1.15rem;font-weight:950}.card-product-small__price-single{color:var(--text-900,#111);font-size:1.15rem;font-weight:950}.card-product-small:hover .card-actions{opacity:1;transform:none}.fav-grid{display:grid;gap:var(--g-16);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-table{border-collapse:collapse;width:100%}.product-table td,.product-table th{border-bottom:1px solid var(--c-border);padding:.5rem .75rem}.product-table__actions{text-align:right}.view-toggle{display:inline-flex;gap:.5rem}.view-toggle__btn{border-radius:.25rem;padding:.25rem .5rem}.view-toggle__btn.is-active{background:var(--c-bg-muted)}.lists-grid{display:grid;gap:var(--g-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.list-tile{border:1px solid var(--c-border);border-radius:8px;display:block;overflow:hidden}.list-tile__cover{aspect-ratio:3/2;background:var(--c-bg-muted)}.list-tile__body{padding:.75rem}.list-tile__title{font-weight:600}.list-tile__meta{color:var(--c-text-muted);display:flex;gap:.5rem}.dropdown{position:relative}.dropdown__menu{background:#fff;border:1px solid var(--c-border);border-radius:6px;box-shadow:var(--shadow-2);display:none;min-width:180px;padding:.25rem 0;position:absolute;right:0;top:100%;z-index:10}.dropdown__menu.is-open{display:block}.dropdown__item{background:transparent;border:0;cursor:pointer;padding:.5rem .75rem;text-align:left;width:100%}.cards-hud{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.cards-hud__left{align-items:center;display:grid;gap:.5rem;grid-auto-columns:max-content;grid-auto-flow:column}.cards-hud__right{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media (max-width:720px){.cards-hud__right{align-self:flex-end}}.cards-hud__filters-btn{align-items:center;display:none;gap:.4rem}.cards-hud__filters-ic{background:#111827;height:1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 4h18v2l-7 7v5l-4 2v-7L3 6V4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 4h18v2l-7 7v5l-4 2v-7L3 6V4z'/></svg>") center/contain no-repeat;width:1rem}.cards-hud__filters-count{background:#111827;border-radius:999px;color:#fff;font-size:.75rem;height:1.15rem;line-height:1.15rem;min-width:1.15rem;padding:0 .35rem;text-align:center}.sort{align-items:center;display:inline-flex;gap:.5rem}.sort__label{color:var(--pg-sub);font-size:.85rem;font-weight:600}.sort__control{display:inline-block;position:relative}.sort__select.cards-hud__dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid var(--pg-border);border-radius:10px;box-shadow:0 1px 2px #1018280a;color:var(--pg-text);font-weight:600;line-height:1.2;max-width:100%;padding:.55rem 2.25rem .55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:260px}.sort__select.cards-hud__dropdown:hover{border-color:#cbd5e1}.sort__select.cards-hud__dropdown:focus{outline:none}.sort__select.cards-hud__dropdown:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 3px var(--pg-focus)}.sort__select.cards-hud__dropdown:disabled{background:var(--pg-soft);color:var(--pg-sub);cursor:not-allowed}.sort__chev{background:#111827;height:1rem;-webkit-mask:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>      <path fill='black' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.25 8.29a.75.75 0 01-.02-1.08z'/>    </svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>      <path fill='black' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.25 8.29a.75.75 0 01-.02-1.08z'/>    </svg>") center/contain no-repeat;opacity:.8;pointer-events:none;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:1rem}@media (max-width:640px){.sort{align-items:stretch;flex-direction:column;gap:.35rem}.sort__select.cards-hud__dropdown{width:100%}}@media (max-width:980px){.container__col-main,.container__inner{overflow:visible!important}.cards-hud{background:transparent;border-bottom:0;box-shadow:none;display:grid;gap:.5rem;grid-template-columns:1fr;margin-bottom:.75rem;padding:0}.cards-hud__filters-btn{display:inline-flex;justify-content:center;min-height:2.75rem;width:100%}.cards-hud__left{display:grid;gap:.5rem;grid-auto-rows:auto;grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1.6fr);width:100%}.sort__control,.sort__select.cards-hud__dropdown{width:100%}.cards-hud__right{display:flex;flex-wrap:nowrap;gap:.4rem;justify-content:flex-start;order:2;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;width:100%}.cards-hud__right::-webkit-scrollbar{display:none}}@media (max-width:768px){.cards-hud{display:none}}@media (max-width:420px){.cards-hud__right .chipstat:nth-child(n+5){display:none}.cards-hud{margin-inline:-.9rem}.cards-hud__left{grid-template-columns:2.75rem minmax(0,1fr)}.cards-hud__filters-btn{padding-inline:0}.cards-hud__filters-btn span:not(.cards-hud__filters-ic){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}}.chipstat{background:#fff;border:1px solid #e8ebf0;border-radius:10px;box-shadow:0 1px 2px #1018280a;display:grid;gap:.1rem;grid-template-rows:auto auto;min-width:120px;padding:.4rem .6rem}.chipstat__label{color:#6b7280;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.chipstat__value{font-weight:800;letter-spacing:.01em}.chipstat--deal{background:#f6fffb;border-color:#c7f0d8}@media (max-width:720px){.chipstat{border-radius:8px;gap:.05rem;min-width:auto;padding:.3rem .45rem;white-space:nowrap}.chipstat__label{font-size:.7rem;letter-spacing:.03em}.chipstat__value{font-size:.82rem;font-weight:800}}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000024;box-sizing:border-box;isolation:isolate;left:var(--popover-left,0);max-height:var(--popover-avail-h,70vh);max-width:min(320px,100vw - 24px);min-width:180px;overflow-x:hidden;overflow-y:auto;padding:4px;position:fixed;top:var(--popover-top,0);width:max-content;z-index:10000}.dropdown-menu-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .12s ease,color .12s ease;width:100%}.dropdown-menu-item:hover{background:#f3f4f6}.dropdown-menu-item--danger{color:#b42318}.dropdown-menu-item--danger:hover{background:#fef2f2}.dropdown-menu-item--muted{color:#6b7280}.dropdown-menu-item--divider{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:10px}.dropdown-menu-item__icon{color:#6b7280;flex-shrink:0;height:18px;width:18px}.dropdown-menu-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.empty{background:var(--ad-surface-subtle,#fafafa);border:1px dashed var(--ad-border,#ececf1);border-radius:var(--ad-radius,12px);color:var(--ad-text-muted,#6b7280);font-size:.95rem;padding:14px;text-align:left}.empty__icon{display:inline-grid;margin-bottom:6px;place-items:center}.empty__svg{color:var(--ad-accent,#11a37f);height:28px;width:28px}.empty__title{color:var(--ad-text,#111827);font-weight:700;margin-bottom:4px}.empty__message{margin:2px 0 8px}.empty__actions{margin-top:6px}.footer{align-items:center;background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.footer__inner{box-sizing:border-box;display:flex;gap:2rem;justify-content:space-between;padding-inline:clamp(1rem,3vw,2rem);width:min(100%,var(--max-container))}@media (max-width:48rem){.footer__inner{flex-direction:column}}.footer__left{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}@media (max-width:768px){.footer__left{flex-direction:column;gap:1rem}}.footer__disclaimer{color:#9b9b9b;font-size:.75rem;line-height:1.5;max-width:90rem;padding-top:10px;text-align:center}.footer__nav{list-style:none;padding:0}.footer__nav-item{list-style:none;padding-bottom:.5rem}.footer__nav-item:last-child{padding-bottom:0}.footer__nav-link{color:#9b9b9b;font-size:.875rem;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.footer__nav-link:hover{color:#000}.form-account-password{background-color:#fff}.form-account-password__inner{width:100%}.form-account-password__form{display:flex;flex-direction:column;gap:20px}.form-account-password__field{display:flex;flex-direction:column;gap:8px}.form-account-password__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-account-password__actions{margin-top:10px}.form-account-password__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}@media (max-width:480px){.form-account-password__form{gap:16px}.form-account-password__submit{padding:12px 18px}}.form-account-settings{background-color:#fff}.form-account-settings__inner{width:100%}.form-account-settings__form{display:flex;flex-direction:column;gap:20px}.form-account-settings__field{display:flex;flex-direction:column;gap:8px}.form-account-settings__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-account-settings__note{color:#666;font-size:.75rem;font-style:italic;margin-top:4px}.form-account-settings__actions{margin-top:10px}.form-account-settings__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}@media (max-width:768px){.form-account-settings{max-width:400px}}@media (max-width:480px){.form-account-settings{margin:0 10px;padding:30px 16px}.form-account-settings__form{gap:16px}.form-account-settings__submit{padding:12px 18px}}.form-date-field{display:flex;flex-direction:column;font-size:13px;gap:4px}.form-date-field__label{color:var(--text-muted);font-weight:500}.form-date-field__input-wrap{align-items:center;display:inline-flex;max-width:220px;position:relative}.form-date-field__input{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;line-height:1.4;padding-block:6px;padding-inline:10px;width:100%}.form-date-field__input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.form-date-field__help{color:var(--text-muted);font-size:12px;margin-top:2px}.form-login{background-color:#fff;margin:0 auto;max-width:800px;padding:40px 20px}.form-login__inner{width:100%}.form-login__columns{align-items:flex-start;display:flex;gap:40px}.form-login__column{flex:1;min-width:0}.form-login__form{display:flex;flex-direction:column;gap:20px}.form-login__field{display:flex;flex-direction:column;gap:8px}.form-login__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-login__actions{margin-top:10px}.form-login__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}.form-login__links{align-items:center;display:flex;font-size:.875rem;gap:8px;justify-content:center;margin-top:20px}.form-login__link{color:#bf2828;text-decoration:none;transition:color .3s ease}.form-login__link:hover{color:#a01c1c;text-decoration:underline}.form-login__separator{color:#d0d0d0}.form-login__separator-vertical{align-self:stretch;background-color:#e0e0e0;margin:0 20px;width:1px}.form-login__social{display:flex;flex-direction:column;gap:12px;padding-top:20px}@media (max-width:768px){.form-login{max-width:400px}.form-login__columns{flex-direction:column;gap:30px}.form-login__column--email,.form-login__column--social{flex:1}.form-login__separator-vertical{display:none}.form-login__social{padding-top:0}}@media (max-width:480px){.form-login{margin:0 10px;padding:30px 16px}.form-login__form{gap:16px}.form-login__input{padding:10px 14px}.form-login__submit{padding:12px 18px}}.form-registration{background-color:#fff;margin:0 auto;max-width:800px;padding:40px 20px}.form-registration__inner{width:100%}.form-registration__columns{align-items:flex-start;display:flex;gap:40px}.form-registration__column{flex:1;min-width:0}.form-registration__column--form{flex:1.2}.form-registration__column--social{flex:.8}.form-registration__form{display:flex;flex-direction:column;gap:20px}.form-registration__field{display:flex;flex-direction:column;gap:8px}.form-registration__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-registration__actions{margin-top:10px}.form-registration__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}.form-registration__links{align-items:center;display:flex;font-size:.875rem;gap:8px;justify-content:center;margin-top:20px}.form-registration__text{color:#555}.form-registration__link{color:#bf2828;text-decoration:none;transition:color .3s ease}.form-registration__link:hover{color:#a01c1c;text-decoration:underline}.form-registration__separator-vertical{align-self:stretch;background-color:#e0e0e0;margin:0 20px;width:1px}.form-registration__social{display:flex;flex-direction:column;gap:12px;padding-top:20px}.form-registration__promo{background:#fafafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.form-registration__promo-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-registration__promo-text{min-width:0}.form-registration__promo-title{color:#111827;font-size:.95rem;font-weight:600;line-height:1.2}.form-registration__promo-subtitle{color:#6b7280;font-size:.8rem;line-height:1.2;margin-top:2px}.form-registration__promo-toggle{align-items:center;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 12px;transition:transform .08s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.form-registration__promo-toggle:hover{background:#f9fafb;border-color:#d1d5db}.form-registration__promo-toggle:active{transform:translateY(1px)}.form-registration__promo-toggle:focus-visible{outline:2px solid rgba(191,40,40,.35);outline-offset:2px}.form-registration__promo-toggle:after{color:#6b7280;content:"▾";display:inline-block;font-size:.95rem;line-height:1;transform:rotate(0);transition:transform .18s ease}.form-registration__promo-body{margin-top:12px}.form-registration__promo-hint{color:#6b7280;font-size:.75rem;margin-top:6px}.form-registration__promo--open .form-registration__promo-toggle:after{transform:rotate(180deg)}@media (max-width:480px){.form-registration__promo{padding:10px}.form-registration__promo-toggle{font-size:.85rem;padding:9px 10px}.form-registration__promo-subtitle{font-size:.78rem}}@media (max-width:768px){.form-registration{max-width:400px}.form-registration__columns{flex-direction:column;gap:30px}.form-registration__column--form,.form-registration__column--social{flex:1}.form-registration__separator-vertical{display:none}.form-registration__social{padding-top:0}}@media (max-width:480px){.form-registration{margin:0 10px;padding:30px 16px}.form-registration__form{gap:16px}.form-registration__submit{padding:12px 18px}}.form-reset-password{background-color:#fff;margin:0 auto;max-width:500px;padding:40px 20px}.form-reset-password__inner{width:100%}.form-reset-password__form{display:flex;flex-direction:column;gap:20px}.form-reset-password__field{display:flex;flex-direction:column;gap:8px}.form-reset-password__label{color:#555;font-size:.875rem;font-weight:500;margin-bottom:4px}.form-reset-password__input{border:1px solid #d0d0d0;border-radius:4px;font-size:1rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.form-reset-password__input:focus{border-color:#bf2828;box-shadow:0 0 0 3px #bf28281a;outline:none}.form-reset-password__input::placeholder{color:#999}.form-reset-password__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-reset-password__actions{margin-top:10px}.form-reset-password__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}.form-reset-password__links{align-items:center;display:flex;font-size:.875rem;justify-content:center;margin-top:20px}.form-reset-password__link{color:#bf2828;text-decoration:none;transition:color .3s ease}.form-reset-password__link:hover{color:#a01c1c;text-decoration:underline}@media (max-width:768px){.form-reset-password{max-width:400px}}@media (max-width:480px){.form-reset-password{margin:0 10px;padding:30px 16px}.form-reset-password__form{gap:16px}.form-reset-password__input{padding:10px 14px}.form-reset-password__submit{padding:12px 18px}}.form-set-new-password{background-color:#fff;margin:0 auto;max-width:500px;padding:40px 20px}.form-set-new-password__inner{width:100%}.form-set-new-password__message{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:30px;padding:16px 20px}.form-set-new-password__message-text{color:#495057;font-size:.875rem;line-height:1.5;margin:0}.form-set-new-password__form{display:flex;flex-direction:column;gap:20px}.form-set-new-password__field{display:flex;flex-direction:column;gap:8px}.form-set-new-password__label{color:#555;font-size:.875rem;font-weight:500;margin-bottom:4px}.form-set-new-password__input{border:1px solid #d0d0d0;border-radius:4px;font-size:1rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.form-set-new-password__input:focus{border-color:#bf2828;box-shadow:0 0 0 3px #bf28281a;outline:none}.form-set-new-password__input::placeholder{color:#999}.form-set-new-password__error{color:#bf2828;font-size:.75rem;margin-top:4px}.form-set-new-password__actions{margin-top:10px}.form-set-new-password__submit{font-size:1rem;font-weight:500;padding:14px 20px;width:100%}.form-set-new-password__links{align-items:center;display:flex;font-size:.875rem;justify-content:center;margin-top:20px}.form-set-new-password__link{color:#bf2828;text-decoration:none;transition:color .3s ease}.form-set-new-password__link:hover{color:#a01c1c;text-decoration:underline}@media (max-width:768px){.form-set-new-password{max-width:400px}}@media (max-width:480px){.form-set-new-password{margin:0 10px;padding:30px 16px}.form-set-new-password__form{gap:16px}.form-set-new-password__input{padding:10px 14px}.form-set-new-password__submit{padding:12px 18px}}.header-account{display:inline-flex}.header-account__button{background:transparent;border:none;border-radius:12px;cursor:pointer;padding:0}.header-account__avatar{--avatar-size:42px;--ring-thickness:2px;--ring-gap:1px;display:grid;place-items:center}.header-account__avatar--placeholder{background:#0f172a14;border-radius:999px;display:grid;height:32px;place-items:center;width:32px}.header-account__avatar-icon{color:#111827;height:18px;width:18px}.header-account__inner{display:flex;flex-direction:column;height:min(400px,var(--popover-avail-h,560px));max-height:var(--popover-avail-h,560px);min-height:0;overflow:hidden;width:min(360px,100vw - 24px)}.header-account__loading{color:#6b7280;font-size:.85rem;padding:12px}.header-account-menu{display:flex;flex-direction:column;height:100%;min-height:0}.header-account-menu__top{align-items:center;display:flex;flex:0 0 auto;gap:10px;padding:18px 22px 12px}.header-account-menu__avatar img{border-radius:999px;display:block;height:50px;object-fit:cover;width:50px}.header-account-menu__who{min-width:0}.header-account-menu__name{font-weight:700}.header-account-menu__handle,.header-account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-menu__handle{color:#6b7280;font-size:.85rem}.header-account-menu__profile-link{color:#2563eb;display:inline-block;font-size:.85rem;margin-top:4px;text-decoration:none}.header-account-menu__profile-link:hover{text-decoration:underline}.header-account-menu__stats{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:1fr 1fr;padding:0 22px 12px}.header-account-menu__stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.header-account-menu__stat--link{cursor:pointer;text-decoration:none}.header-account-menu__stat-label{color:#6b7280;font-size:.75rem}.header-account-menu__stat-value{font-weight:800}.header-account-menu__divider{background:#e5e7eb;flex:0 0 auto;height:1px;margin:8px 0}.header-account-menu__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.header-account-menu__item{align-items:center;color:#111827;display:flex;font-size:.9rem;gap:10px;justify-content:flex-start;padding:11px 22px;text-decoration:none}.header-account-menu__item:hover{background:#f3f4f6}.header-account-menu__item--danger{background:transparent;border:none;color:#b91c1c;cursor:pointer;text-align:left;width:100%}.header-account-menu__item--danger:hover{background:#b91c1c14}.header-account-menu__item--icon{height:18px;opacity:.7;width:18px}.header-account-menu__pill{background:#ef4444;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.header-notifications,.header-notifications__button{display:inline-flex;position:relative}.header-notifications__button{align-items:center;background:#0000000d;border:none;border-radius:999px;cursor:pointer;justify-content:center;padding:7px}.header-notifications__button:hover{background:#0000001a}.header-notifications__icon{color:#111827;height:22px;width:22px}.header-notifications__badge{background:#ef4444;border-radius:999px;color:#f9fafb;font-size:.65rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.header-notifications__panel-inner{display:flex;flex-direction:column;height:min(720px,var(--popover-avail-h,720px));max-height:var(--popover-avail-h,720px);min-height:0;overflow:hidden;width:min(460px,100vw - 24px)}.header-notifications__panel-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:12px 14px}.header-notifications__panel-title{font-size:.95rem;font-weight:650}.header-notifications__panel-mark-all{background:transparent;border:none;color:#2563eb;cursor:pointer;font-size:.8rem;padding:0}.header-notifications__panel-mark-all:hover{color:#1d4ed8;text-decoration:underline}.header-notifications__list-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.header-notifications__list{list-style:none;margin:0;padding:0}.header-notifications__item{background:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:10px;padding:10px 14px}.header-notifications__item:hover{background:#f3f4f6}.header-notifications__item--unread{background:#eff6ff}.header-notifications__item--unread:hover{background:#dbeafe}.header-notifications__item-icon{border-radius:999px;display:grid;flex-shrink:0;height:36px;margin-top:2px;place-items:center;width:36px}.header-notifications__item-icon svg{color:#000;height:28px;width:28px}.header-notifications__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-notifications__item-title{color:#111827;font-size:.86rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-notifications__item-body{color:#4b5563;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.header-notifications__item-meta{color:#9ca3af;font-size:.72rem}.header-notifications__empty{background:#fff;color:#6b7280;font-size:.85rem;padding:14px}.header-notifications__panel-link{color:#2563eb;font-size:.82rem;text-decoration:none}.header-notifications__panel-link:hover{color:#1d4ed8;text-decoration:underline}.home-hero{background-color:var(--hero-bg-color,#270344);background-image:var(--hero-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;min-height:clamp(12rem,30vw,20rem);overflow:hidden;padding-bottom:clamp(1.25rem,4vw,2rem);padding-top:clamp(2rem,6vw,2.5rem);position:relative;width:100%}.home-hero__fx{height:100%;inset:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;width:100%;z-index:0}.home-hero__title{font-size:clamp(1.75rem,5vw,3.25rem);font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.home-hero__subtitle,.home-hero__title{color:#fff;padding-inline:1rem;position:relative;text-align:center;z-index:1}.home-hero__subtitle{font-size:clamp(1rem,2.4vw,1.3rem);margin-top:.75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.home-hero__search{position:relative;z-index:1}@media (max-width:640px){.home-hero{min-height:0;padding-bottom:1rem;padding-top:1.15rem}.home-hero__title{font-size:clamp(1.7rem,8vw,2.25rem);line-height:1.12}.home-hero__subtitle{font-size:1rem;line-height:1.3;margin-top:.65rem}}.hud{background:var(--surface);border-bottom:1px solid #eee;box-shadow:0 2px 3px #0000001a;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;width:100%;will-change:transform;z-index:50}.hud--hidden{transform:translate3d(0,calc(var(--hud-height, 96px)*-1 - 1px),0)}.hud--pinned{box-shadow:none}.hud__container{justify-content:space-between;padding:clamp(.5rem,1.5vw,1rem);width:min(100%,var(--max-container))}.hud__container,.hud__left{align-items:center;display:flex}.hud__left{gap:1rem;min-width:0}.hud__right{align-items:center;display:flex}.hud__logo{align-items:center;display:inline-flex}.hud__logo svg{height:40px;width:40px}.hud__search-btn{align-items:center;background:#0000000d;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:9px;position:relative}.hud__search-btn:hover{background:#0000001a}.hud__search-btn-icon{color:#111827;height:26px;width:26px}.hud__mobile-toggle{align-items:center;background:none;border:0;border-radius:999px;cursor:pointer;display:none;height:44px;justify-content:center;margin-right:.25rem;padding:0;width:44px}.hud__mobile-toggle:hover{background:#0000000d}.hud__mobile-toggle__icon{border:none;height:24px;width:24px}@media (max-width:1200px){.hud{display:block}.hud__container{align-items:center;display:grid;gap:.3rem .4rem;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:44px auto;padding:calc(.3rem + env(safe-area-inset-top)) .75rem .45rem;width:100%}.hud__mobile-toggle{display:inline-flex;grid-column:1;grid-row:1;margin:0}.hud__left{gap:0;grid-column:2;grid-row:1}.hud__right{grid-column:3;grid-row:1;min-width:0}.hud__logo{min-width:0}.hud__logo svg{height:38px;width:38px}.hud__search-btn{height:40px;padding:0;width:40px}.hud__search-btn-icon{height:22px;width:22px}}.hud-spacer{--hud-estimated-height:72px;flex:0 0 auto;height:var(--page-sticky-top,var(--hud-estimated-height))}@media (max-width:1200px){.hud-spacer{--hud-estimated-height:94px}}.hud-actions{align-items:center;display:inline-flex;font-weight:600!important;gap:10px}.hud-actions__label,.hud-signin{font-weight:600}.hud-signin{align-items:center;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#2563eb;display:inline-flex;gap:8px;height:36px;padding:0 12px;text-decoration:none}.hud-signin:hover{background:#2563eb14}.hud-signin__icon{height:18px;width:18px}.hud-language{flex:0 0 auto;position:relative}.hud-language__trigger{align-items:center;background:#fff;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;height:36px;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none;width:36px}.hud-language__trigger::-webkit-details-marker{display:none}.hud-language__trigger::marker{content:""}.hud-language__trigger:hover{background:#2563eb14}.hud-language__icon{height:30px;width:30px}.hud-language__menu{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 14px 32px #0f172a24;min-width:8.75rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:80}.hud-language__option{background:transparent;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.875rem;min-height:2rem;padding:.4rem .65rem;text-align:left;width:100%}.hud-language__option--active,.hud-language__option:hover{background:#2563eb14;color:#111827}.hud-menu--desktop{display:flex;gap:1rem;list-style:none;margin:0;padding:0}@media (max-width:1200px){.hud-menu--desktop.hud-menu{display:none}}.hud-mobile-rail{display:none}.header-notifications__icon{height:30px;width:30px}.mobile-drawer{align-items:start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:grid;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:60}.mobile-drawer__panel{background:#fff;box-shadow:0 20px 48px #0f172a38;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);transform:translateY(-12px);transition:transform .18s ease;width:100%}.mobile-drawer__header{align-items:center;display:flex;justify-content:space-between;padding:1rem clamp(1rem,3vw,2rem)}.mobile-drawer__title{font-weight:500}.mobile-drawer__close{background:#0000000a;border:0;border-radius:999px;cursor:pointer;display:inline-grid;font-size:2rem;height:44px;line-height:1;place-items:center;width:44px}.mobile-drawer__nav{display:grid;gap:.25rem;padding:.5rem 0 calc(2rem + env(safe-area-inset-bottom))}.mobile-drawer__nav a{align-items:center;color:#222;display:flex;font-size:1.05rem;min-height:48px;padding:.85rem clamp(1rem,3vw,2rem);text-decoration:none}.mobile-drawer__nav a:hover{background:#0000000a}.mobile-drawer__nav hr{border:0;border-top:1px solid #eee;margin:.5rem 0}.mobile-drawer--open{opacity:1;pointer-events:auto}.mobile-drawer--open .mobile-drawer__panel{transform:translateY(0)}.hud-account-menu{background:#0f172a73;inset:var(--page-sticky-top,0) 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:44}.hud-account-menu__panel{height:calc(100dvh - var(--page-sticky-top, 0px));max-height:calc(100dvh - var(--page-sticky-top, 0px));overflow-y:auto;overscroll-behavior:contain;width:min(88vw,320px);-webkit-overflow-scrolling:touch;background:#fff;box-shadow:18px 0 42px #0f172a33;transform:translate(-100%);transition:transform .2s cubic-bezier(.2,0,.2,1)}.hud-account-menu .account-menu__collapse-toggle{display:none}.hud-account-menu .account-menu__profile-main{pointer-events:auto}.hud-account-menu--open{opacity:1;pointer-events:auto}.hud-account-menu--open .hud-account-menu__panel{transform:translate(0)}.hud-menu{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.hud-menu__item{align-items:center;border-radius:14px;display:flex;font-size:1.3rem;justify-content:center;padding:4px}.hud-menu__item a{color:inherit;padding:.25rem .4rem;text-decoration:none;transition:color .2s ease}.hud-menu__item:hover{background:var(--pg-soft)}@media (max-width:768px){.hud-menu{flex-wrap:wrap;gap:.5rem;justify-content:center}}@media (prefers-reduced-motion:reduce){.hud,.hud-account-menu,.hud-account-menu__panel,.mobile-drawer,.mobile-drawer__panel{transition:none}}@media (max-width:1200px){.hud-actions{gap:.55rem}.hud-actions>[data-action="link:add"]{display:none}.hud-signin{height:44px;justify-content:center;padding:0;width:44px}.hud-signin span{display:none}.hud-signin__icon{height:22px;width:22px}.header-account__button,.header-notifications__button,.hud-language__trigger{height:40px;width:40px}.header-notifications__button{padding:0}.header-notifications__icon{height:26px;width:26px}.header-account__avatar{--avatar-size:36px}.hud-language__trigger{background:#0000000d}.hud-language__icon{height:22px;width:22px}.hud-mobile-rail{display:grid;gap:.55rem;grid-auto-columns:max-content;grid-auto-flow:column;grid-column:1/-1;grid-row:2;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.15rem 0 .2rem}.hud-mobile-rail::-webkit-scrollbar{display:none}.hud-mobile-rail__chip{align-items:center;background:#f2f2f2;border:0;border-radius:8px;color:#111;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;gap:.4rem;justify-content:center;line-height:1;min-height:36px;padding:0 .8rem;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hud-mobile-rail__chip:active{transform:translateY(1px)}.hud-mobile-rail__chip--account{margin-right:10px;min-width:36px;padding:0;width:36px}.hud-mobile-rail__chip--active{box-shadow:0 0 0 2px #1212122e}.hud-mobile-rail__chip--primary{background:#111;color:#fff}.hud-mobile-rail__icon{flex:0 0 auto;height:22px;width:22px}.hud-mobile-rail--catalog{grid-auto-columns:auto}.hud-mobile-rail--catalog>:not(.hud-catalog-controls){display:none}.hud-catalog-controls{align-items:center;display:flex;gap:.45rem;min-width:100%}.hud-catalog-action,.hud-catalog-chip,.hud-catalog-sort__select{background:#f2f2f2;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#111;font:inherit;font-size:.92rem;line-height:1;min-height:36px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hud-catalog-action{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.35rem;justify-content:center;padding:0 .7rem}.hud-catalog-action.is-active{background:#111;border-color:#111;color:#fff}.hud-catalog-action__icon{background:currentColor;flex:0 0 auto;height:1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 4h18v2l-7 7v5l-4 2v-7L3 6V4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 4h18v2l-7 7v5l-4 2v-7L3 6V4z'/></svg>") center/contain no-repeat;width:1rem}.hud-catalog-action__count{align-items:center;background:#111;border-radius:999px;box-shadow:inset 0 0 0 999px #ffffff29;color:#fff;display:inline-flex;font-size:.72rem;height:1.1rem;justify-content:center;line-height:1;min-width:1.1rem;padding:0 .3rem}.hud-catalog-action.is-active .hud-catalog-action__count{background:#fff;box-shadow:none;color:#111}.hud-catalog-sort{flex:0 0 auto;position:relative}.hud-catalog-sort:after{background:currentColor;content:"";height:.85rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.25 8.29a.75.75 0 01-.02-1.08z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.25 8.29a.75.75 0 01-.02-1.08z'/></svg>") center/contain no-repeat;pointer-events:none;position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:.85rem}.hud-catalog-sort__select{appearance:none;cursor:pointer;max-width:min(48vw,13rem);padding:0 1.8rem 0 .75rem}.hud-catalog-chips{align-items:center;display:flex;flex:0 0 auto;gap:.4rem}.hud-catalog-chip{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;justify-content:center;max-width:64vw;padding:0 .7rem}.hud-catalog-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-catalog-chip__x{background:currentColor;flex:0 0 auto;height:.9rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M6.28 5.22a.75.75 0 010 1.06L7.94 8l-1.66 1.72a.75.75 0 101.06 1.06L9 9.06l1.72 1.72a.75.75 0 101.06-1.06L10.06 8l1.72-1.72A.75.75 0 1010.72 5.22L9 6.94 7.28 5.22a.75.75 0 00-1.06 0z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M6.28 5.22a.75.75 0 010 1.06L7.94 8l-1.66 1.72a.75.75 0 101.06 1.06L9 9.06l1.72 1.72a.75.75 0 101.06-1.06L10.06 8l1.72-1.72A.75.75 0 1010.72 5.22L9 6.94 7.28 5.22a.75.75 0 00-1.06 0z'/></svg>") center/contain no-repeat;width:.9rem}.hud-catalog-chip--active{background:#fff;border-color:#0f172a29;box-shadow:0 1px 2px #0f172a14}.hud-catalog-chip--clear{background:transparent;color:#4b5563}}.list-save__panel{display:none}.list-save__panel--select{display:flex}.list-save.list-save--creating .list-save__panel--select{display:none}.list-save.list-save--creating .list-save__panel--create{display:flex}.list-save__panel{flex:1 1 auto;flex-direction:column;min-height:0}.list-save__lists{display:grid;gap:2px;padding:4px 0}.list-save__loading{color:#6b7280;font-size:.9rem;padding:12px 0}.list-save__row{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 26px;padding:8px;text-align:left;transition:background-color .12s ease;width:100%}.list-save__row:hover{background:#f9fafb}.list-save__thumb{background:#e5e7eb;border-radius:10px;display:grid;height:48px;overflow:hidden;place-items:center;width:48px}.list-save__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.list-save__thumb-placeholder-icon{color:#9ca3af;height:24px;width:24px}.list-save__row-main{min-width:0}.list-save__row-title{font-size:.95rem;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-save__row-meta{color:#6b7280;display:flex;font-size:.78rem;gap:8px}.list-save__row-toggle{border-radius:999px;display:grid;height:26px;place-items:center;width:26px}.list-save__row-toggle-icon{height:22px;width:22px;stroke:currentColor;fill:none}.list-save__back{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background-color .12s ease,transform .08s ease}.list-save__back:hover{background:#f3f4f6}.list-save__back:active{transform:translateY(.5px)}.list-save__back-icon{color:#4b5563;height:22px;width:22px}.list-save .list-save__row[aria-pressed=true] .list-save__row-toggle-icon{color:#111827;fill:currentColor}.list-save__field{display:grid;gap:6px}.list-save__label{color:#6b7280;font-size:.8rem}@media (max-width:640px){.list-save__row{gap:8px;grid-template-columns:42px minmax(0,1fr) 26px;padding:8px 6px}.list-save__thumb{border-radius:9px;height:42px;width:42px}.list-save__row-title{font-size:.9rem}.list-save__row-meta{font-size:.76rem}}.media-gallery{display:grid;gap:.75rem;inline-size:100%}.media-gallery__stage{aspect-ratio:1/1;background:#fff;border-radius:8px;box-shadow:var(--shadow);cursor:zoom-in;display:block;overflow:hidden;position:relative}.media-gallery__image{display:block;height:auto!important;inset:0;margin:auto;max-height:90%;max-width:90%;object-fit:contain;object-position:center;position:absolute;width:auto!important}.media-gallery__thumbs{display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.media-gallery__thumbs::-webkit-scrollbar{height:8px}.media-gallery__thumbs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.media-gallery__thumbs::-webkit-scrollbar-track{background:transparent}.media-gallery__thumb{appearance:none;aspect-ratio:1/1;background:#fff;border:1px solid var(--pg-border);border-radius:8px;cursor:pointer;display:block;min-width:64px;padding:.25rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .06s ease}.media-gallery__thumb:hover{border-color:#cbd5e1}.media-gallery__thumb:active{transform:scale(.98)}.media-gallery__thumb:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.media-gallery__thumb--active,.media-gallery__thumb[aria-current=true]{border-color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af}.media-gallery__thumb-img{display:block;height:auto!important;inset:.25rem;margin:auto;max-height:82%;max-width:82%;object-fit:contain;object-position:center;position:absolute;width:auto!important}@media (max-width:640px){.media-gallery__thumbs{display:flex;overflow-x:auto;padding-bottom:.25rem}.media-gallery__thumb{flex:0 0 64px}}.out-link-dialog__message{font-size:1.04rem;line-height:1.5;margin:0 0 10px}.out-link-dialog__note{margin:0 0 10px;opacity:.82}.out-link-dialog__quota{align-items:baseline;display:flex;font-size:.92rem;gap:8px;margin:6px 0 0;opacity:.62}.out-link-dialog__quota:before{content:"ℹ️";opacity:.65;transform:translateY(1px)}.out-link-dialog__upsell{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:14px;font-size:.95rem;line-height:1.35;margin-top:10px;padding:10px 12px}.paywall-dialog .a-dialog__panel{background:radial-gradient(1200px 240px at 50% 0,#4f46e51f,#fff0 55%),#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 50px #0003;overflow:hidden}.paywall-dialog .a-dialog__header{border-bottom:1px solid #f3f4f6;padding-bottom:12px}.paywall-dialog .a-dialog__header .a-dialog__title{font-weight:900;letter-spacing:-.4px;line-height:1.1;margin:0}.paywall-dialog .a-dialog__header .a-dialog__close{border-radius:12px}.paywall-dialog .a-dialog__header .a-dialog__close:hover{background:#f9fafb}.paywall-dialog .a-dialog__header .a-dialog__close:active{transform:translateY(1px)}.paywall-dialog .a-dialog__body{padding-top:14px}.paywall-dialog .a-dialog__footer--buttons{display:grid;gap:10px;grid-template-columns:1fr;padding-top:12px}@media (min-width:520px){.paywall-dialog .a-dialog__footer--buttons{align-items:center;grid-template-columns:180px 1fr}}.paywall-dialog__head{display:grid;gap:6px;padding-right:40px}.paywall-dialog__badge{align-items:center;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;color:#312e81;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;line-height:1;padding:6px 12px;width:fit-content}.paywall-dialog__badge:before{content:"⚡";font-size:13px;line-height:1}.paywall-dialog__subtitle{color:#6b7280;font-size:13px;line-height:1.4}.paywall-dialog__text{color:#111827;font-size:14px;line-height:1.55;margin:0}.paywall-dialog__trust{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px;padding:8px 10px;text-align:center}.paywall-dialog__trust-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px #00000005;color:#374151;display:inline-flex;font-size:12px;font-weight:800;gap:8px;line-height:1;padding:7px 10px;white-space:nowrap}.paywall-dialog__bullets{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.paywall-dialog__bullets li{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px #00000005,0 8px 18px #0000000a;color:#111827;font-size:13px;line-height:1.45;padding:10px 10px 10px 42px;position:relative}.paywall-dialog__bullets li b,.paywall-dialog__bullets li strong{color:#111827;font-weight:900}.paywall-dialog__bullets li:before{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1d4ed8;content:"✓";display:grid;font-size:12px;font-weight:900;height:20px;left:12px;place-items:center;position:absolute;top:10px;width:20px}.paywall-dialog__bullets--plus li{background:radial-gradient(520px 140px at 15% 0,#4f46e51a,#fff0 62%),#fff;border-color:#c7d2fe}.paywall-dialog__bullets--plus li:before{background:#eef2ff;border-color:#e0e7ff;color:#4338ca;content:"★"}.paywall-dialog__note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:12px;font-weight:800;line-height:1.35;margin-left:auto;margin-right:auto;margin-top:10px;padding:7px 10px;text-align:center;white-space:nowrap;width:fit-content}@media (max-width:420px){.paywall-dialog__note{white-space:normal}}.paywall-dialog [data-paywall-secondary]{justify-content:center;width:100%}.paywall-dialog [data-paywall-primary]{box-shadow:0 14px 30px #4f46e538;font-weight:900;justify-content:center;letter-spacing:-.2px;text-decoration:none;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.paywall-dialog [data-paywall-primary]:hover{box-shadow:0 18px 36px #4f46e547;filter:brightness(1.02);transform:translateY(-1px)}.paywall-dialog [data-paywall-primary]:active{box-shadow:0 10px 22px #4f46e52e;filter:brightness(.99);transform:translateY(0)}.paywall-dialog [data-paywall-primary]:focus-visible{box-shadow:0 0 0 3px #6366f140,0 14px 30px #4f46e538;outline:none}.price-alert-dialog__section{display:grid;gap:12px}.price-alert-dialog__label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.price-alert-dialog__settings-link{color:#4b5563;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.price-alert-dialog__settings-link:hover{color:#111827}.price-alert-dialog__hint{color:#6b7280;display:block;font-size:.8rem;line-height:1.35;margin-top:6px}.price-alert-dialog__channels{display:grid;gap:10px}.price-alert-dialog__channel{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px;transition:background-color .12s ease,border-color .12s ease}.price-alert-dialog__channel:hover{background:#f3f4f6;border-color:#d1d5db}.price-alert-dialog__channel-input{margin-top:4px}.price-alert-dialog__channel-main{min-width:0}.price-alert-dialog__channel-title{color:#111827;display:block;font-size:.95rem;font-weight:600}.price-alert-dialog__channel-sub{color:#6b7280;display:block;font-size:.8rem;line-height:1.35;margin-top:2px}.price-alert-dialog__channel-sub-note{margin-left:4px;opacity:.85}.price-list,.price-list__shops-list{display:flex;flex-direction:column}.price-list__shops-list{gap:10px}.price-list__shop{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:10px 0}.price-list__shop:last-child{border-bottom:none}@media (max-width:768px){.price-list__shop{border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:10px;padding:15px}}.price-list__shop-name{font-weight:400;min-width:150px;text-align:left;width:30%}@media (max-width:768px){.price-list__shop-name{min-width:auto;text-align:center;width:100%}}.price-list__shop-btn{margin-left:auto}@media (max-width:768px){.price-list__shop-btn{margin-left:0}}.price-list__disclaimer{color:#666;font-size:.8em;line-height:1.4;margin-top:10px;text-align:center}.note-view-dialog__panel{max-width:640px}.note-view-dialog__header{align-items:flex-start}.note-view-dialog__titles{display:grid;gap:4px;min-width:0}.note-view-dialog__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.note-view-dialog__product{color:#4b5563;font-size:.86rem;font-weight:600;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.note-view-dialog__product:hover{color:#111827;text-decoration:underline}.note-view-dialog__body{align-content:start;display:grid;gap:12px}.note-view-dialog__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.note-view-dialog__date,.note-view-dialog__pin{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:4px 10px}.note-view-dialog__pin{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.note-view-dialog__date{background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.note-view-dialog__content{max-height:min(48vh,420px);min-height:130px;overflow:auto;-webkit-overflow-scrolling:touch;color:#111827;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:640px){.note-view-dialog__content{font-size:.93rem;max-height:none;min-height:100px}.note-view-dialog__footer .btn{min-width:0}}.note-dialog{--dlg-z:10001}.note-dialog__panel{max-width:640px}.note-dialog__header{align-items:flex-start}.note-dialog__titles{min-width:0}.note-dialog__subtitle{color:#6b7280;font-size:.85rem;margin:2px 0 0}.note-dialog__subtitle-product{color:#111827;font-weight:600}.note-dialog__body{display:grid;gap:12px}.note-dialog__textarea{line-height:1.5;min-height:140px;resize:vertical}.note-dialog__footer-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.note-dialog__checkbox{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px}.note-dialog__checkbox-input{opacity:0;pointer-events:none;position:absolute}.note-dialog__checkbox-box{background:#fff;border:1px solid #d1d5db;border-radius:4px;height:16px;position:relative;width:16px}.note-dialog__checkbox-box:after{background:#111827;border-radius:2px;content:"";inset:3px;opacity:0;position:absolute;transition:opacity .12s ease}.note-dialog__checkbox-input:checked+.note-dialog__checkbox-box:after{opacity:1}.note-dialog__checkbox-label{font-weight:500}.note-list-dialog__panel{max-width:720px}.note-list-dialog__header{align-items:flex-start}.note-list-dialog__titles{min-width:0}.note-list-dialog__subtitle{color:#6b7280;font-size:.85rem;margin:2px 0 0}.note-list-dialog__subtitle-product{color:#111827;font-weight:600}.note-list-dialog__body{display:grid;gap:10px}.note-list-dialog__toolbar{display:flex;justify-content:flex-end}.note-list-dialog__loading{color:#6b7280;font-size:.85rem}.note-list-dialog__all{color:#2563eb;font-size:.85rem;text-decoration:none}.note-list-dialog__all:hover{text-decoration:underline}.note-list-dialog__list-wrap{max-height:400px;min-height:80px;overflow-y:auto}.note-list-dialog__list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.note-list-dialog__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.note-list-dialog__item-header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.note-list-dialog__item-title{color:#111827;font-size:.88rem;font-weight:600}.note-list-dialog__item-title--muted{color:#6b7280;font-weight:500}.note-list-dialog__item-pin{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:.7rem;padding:2px 6px}.note-list-dialog__item-body{color:#374151;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.note-list-dialog__item-meta{display:flex;font-size:.78rem;gap:8px;margin-top:4px}.note-list-dialog__item-action{background:transparent;border:none;color:#2563eb;cursor:pointer;font:inherit;padding:0}.note-list-dialog__item-action:hover{color:#1d4ed8;text-decoration:underline}.note-list-dialog__item-action--danger{color:#b91c1c}.note-list-dialog__item-action--danger:hover{color:#7f1d1d}.note-list-dialog__empty{color:#6b7280;font-size:.82rem}.product-quick-view{z-index:1099}.product-quick-view__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.product-quick-view__header-main{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.product-quick-view__title{display:-webkit-box;font-size:1.05rem;font-weight:800;margin:0;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.product-quick-view__open-full{flex:0 0 auto;gap:8px;white-space:nowrap}.product-quick-view__open-full-icon{height:18px;width:18px}.product-quick-view__loading{color:#6b7280;padding:1rem}.product-quick-view__slot{padding:1rem}.product-quick-view__body .product-hero__gallery{position:static;top:auto}.product-quick-view__jump{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-quick-view__jump::-webkit-scrollbar{display:none}.product-quick-view__jump-link{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;flex:0 0 auto;font-weight:600;padding:.35rem .6rem;text-decoration:none}.product-quick-view__jump-link:hover{background:#f7f7f8}@media (max-width:640px){.product-quick-view__header,.product-quick-view__header-main{gap:.5rem}.product-quick-view__open-full{border-radius:999px;display:inline-grid;height:38px;padding:0;place-items:center;width:38px}.product-quick-view__open-full-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.product-quick-view__slot{padding:.75rem}}.product-review-dialog__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.product-review-dialog__subtitle{color:#6b7280;font-size:.82rem;margin:0;overflow-wrap:anywhere}.product-review-dialog__header-actions{align-items:center;display:flex;gap:6px}.product-review-dialog__form{display:flex;flex-direction:column;min-height:0}.product-review-dialog__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);min-width:0}.product-review-dialog__col{display:flex;flex-direction:column;gap:12px;min-width:0}.product-review-dialog__section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.product-review-dialog__section-header{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.product-review-dialog__section-title{color:#111827;font-size:.9rem;font-weight:600;margin:0}.product-review-dialog__section-hint{color:#6b7280;font-size:.78rem;margin:0}.product-review-dialog__textarea{line-height:1.5;max-height:320px;min-height:160px;resize:vertical}.product-review-dialog__textarea--small{max-height:200px;min-height:80px}.product-review-dialog__section--error{border-color:#f97373;box-shadow:0 0 0 1px #f8727240}.product-review-dialog__section--error .product-review-dialog__section-title{color:#b91c1c}.product-review-dialog__rating{display:flex;flex-direction:column;gap:6px}.product-review-dialog__rating-pills{display:flex;flex-wrap:wrap;gap:4px}.product-review-dialog__rating-pill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;height:26px;justify-content:center;min-width:26px;padding:0 8px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.product-review-dialog__rating-pill:hover{background:#f3f4f6;border-color:#9ca3af}.product-review-dialog__rating-pill.is-active{background:#111827;border-color:#111827;box-shadow:0 0 0 1px #11182729;color:#f9fafb}.product-review-dialog__rating-caption{color:#6b7280;font-size:.8rem}.product-review-dialog__rating-caption span{color:#111827;font-weight:600}.product-review-dialog__chips-group{display:flex;flex-direction:column;gap:10px}.product-review-dialog__chips-field{display:flex;flex-direction:column;gap:6px}.product-review-dialog__chips-label{color:#4b5563;font-size:.8rem}.product-review-dialog__label-hint{color:#9ca3af;font-size:.75rem}.product-review-dialog__chips-row{align-items:center;display:flex;gap:6px;min-width:0}.product-review-dialog__chips-input{border-radius:999px;flex:1 1 auto;min-width:0}.product-review-dialog__chips-list{display:flex;flex-wrap:wrap;gap:6px}.product-review-dialog__chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:.78rem;gap:6px;padding:4px 8px}.product-review-dialog__chip-text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-review-dialog__chip-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:.75rem;padding:0 2px}.product-review-dialog__chip-btn--remove{color:#b91c1c;font-weight:700}.product-review-dialog__photos{display:flex;flex-direction:column;gap:8px}.product-review-dialog__photo-upload{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:.82rem;gap:8px;padding:8px 10px}.product-review-dialog__photo-upload input[type=file]{display:none}.product-review-dialog__photo-upload-icon{background:#6b7280;height:18px;width:18px}.product-review-dialog__photo-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.product-review-dialog__photo-thumb{background:#e5e7eb;border-radius:8px;overflow:hidden;padding-top:100%;position:relative}.product-review-dialog__photo-thumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-review-dialog__photo-thumb button{background:#0f172ab3;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:.75rem;height:18px;position:absolute;right:4px;top:4px;width:18px}@media (max-width:900px){.product-review-dialog__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.product-review-dialog__header{align-items:flex-start}.product-review-dialog__header-actions{flex:0 0 auto}.product-review-dialog__chips-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-review-dialog__chips-add{min-width:2.75rem;padding-inline:.75rem}}.review-full{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 34px #0f172a14;min-width:0;overflow:hidden;width:100%;--score-accent:#2563eb}.review-full--score-low{--score-accent:#dc2626}.review-full--score-mid{--score-accent:#2563eb}.review-full--score-high{--score-accent:#16a34a}.review-full__header{padding:16px 16px 0}.review-full__score-hero{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;min-width:0;padding:14px}.review-full__score-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.review-full__score-left{align-items:flex-start;display:flex;flex-direction:column;min-width:90px}.review-full__score-value{color:#0f172a;font-size:2.4rem;font-weight:900;letter-spacing:-.03em;line-height:1}.review-full__score-caption{color:#64748b;font-size:.86rem;font-weight:600;margin-top:4px}.review-full__score-right{display:flex;flex-direction:column;gap:10px;min-width:0}.review-full__meta-chips{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.review-full__chip{align-items:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;gap:5px;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:4px 10px}.review-full__score-bar{background:#0f172a1a;border-radius:999px;height:10px;overflow:hidden}.review-full__score-bar-fill{background:var(--score-accent);border-radius:999px;display:block;height:100%;transition:width .22s ease;width:var(--score-pct)}.review-full__title-block{padding:14px 2px 0}.review-full__title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.review-full__layout{display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);padding:16px}.review-full__main{display:flex;flex-direction:column;gap:14px;min-width:0}.review-full__section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px}.review-full__section--verdict{background:#0f172a05}.review-full__section-title{color:#64748b;font-size:.82rem;font-weight:800;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.review-full__section-body{color:#0f172a;font-size:.95rem;line-height:1.65;word-wrap:break-word;overflow-wrap:anywhere}.review-full__section-body--muted{color:#334155;font-style:italic}.review-full__proscons{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-full__pill-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;min-width:0;padding:12px}.review-full__pill-card--pros{border-left:4px solid #16a34a}.review-full__pill-card--cons{border-left:4px solid #dc2626}.review-full__pill-title{color:#0f172a;font-size:.95rem;font-weight:800;margin:0 0 8px}.review-full__pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.review-full__pill{align-items:center;background:#0f172a08;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172a;display:inline-flex;font-size:.84rem;max-width:100%;overflow-wrap:anywhere;padding:6px 10px}.review-full__side{display:flex;flex-direction:column;gap:12px;min-width:0}.review-full__author-card{background:#0f172a05;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;position:sticky;top:16px}.review-full__author-top{--avatar-size:70px;--ring-thickness:2px;--ring-gap:1px;align-items:center;display:flex;gap:10px}.review-full__avatar{background:#0f172a0f;border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 14px #0f172a0f}.review-full__avatar-fallback{background:#0f172a1f;border-radius:999px;height:100%;width:100%}.review-full__author-text{flex:1 1 auto;min-width:0}.review-full__author-name{color:#0f172a;font-size:1.4rem;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.review-full__author-note{color:#475569;font-size:.84rem;margin-top:2px}.review-full__author-actions{display:grid;gap:8px;margin-top:12px}.review-full__author-btn,.review-full__share-btn{justify-content:center;width:100%}.review-full__share-btn{align-items:center;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;padding:12px 14px;transition:transform .08s ease,background-color .12s ease,border-color .12s ease}.review-full__share-btn:hover{background:#2563eb24;border-color:#2563eb6b;transform:translateY(-1px)}.review-full__share-btn:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.review-full__share-icon{height:18px;width:18px}.review-full__helpful{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px}.review-full__helpful-head{margin-bottom:10px}.review-full__helpful-title{color:#0f172a;font-size:1.02rem;font-weight:900}.review-full__helpful-sub{color:#475569;font-size:.86rem;margin-top:2px}.review-full__helpful-row{display:block}.review-full__helpful-cta-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:0}.review-full__helpful-cta{align-items:center;background:#fffffff5;border:1px solid rgba(229,231,235,.9);border-radius:16px;box-shadow:0 2px 10px #0f172a0f;cursor:pointer;display:inline-flex;font-weight:950;gap:10px;height:44px;justify-content:space-between;min-width:0;padding:0 12px;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease;width:100%}.review-full__helpful-cta:hover{border-color:#d1d5db;box-shadow:0 14px 28px #0f172a24;transform:translateY(-1px)}.review-full__helpful-cta:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.review-full__helpful-cta[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f62e}.review-full__helpful-cta-main{align-items:center;display:inline-flex;gap:10px;min-width:0}.review-full__helpful-cta-icon{flex:0 0 auto;height:22px;width:22px}.review-full__helpful-cta-label{font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-full__helpful-cta-count{background:#f9fafbeb;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:#111827;display:grid;flex:0 0 auto;font-size:.85rem;font-weight:950;height:26px;min-width:36px;padding:0 10px;place-items:center}.review-full__helpful-cta[aria-pressed=true] .review-full__helpful-cta-count{background:#eff6fff2;border-color:#93c5fde6}.review-full__helpful-score{align-items:center;background:#0f172a05;border:1px solid rgba(15,23,42,.1);border-radius:16px;display:inline-flex;gap:10px;grid-column:1/-1;height:44px;justify-content:center;padding:0 12px}.review-full__helpful-score-label{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-full__helpful-score-value{color:#0f172a;font-size:1rem;font-weight:950;min-width:32px;text-align:center}.review-full__footer{align-items:center;border-top:1px solid rgba(15,23,42,.08);display:flex;gap:12px;justify-content:space-between;padding:12px 16px 16px}.review-full__footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.review-full__action{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;gap:8px;padding:8px 12px;transition:transform .08s ease,background-color .12s ease,border-color .12s ease}.review-full__action:hover{background:#0f172a0a;border-color:#0f172a42;transform:translateY(-1px)}.review-full__action--danger{background:#dc262614;border-color:#dc26264d;color:#991b1b}.review-full__action-icon{height:18px;width:18px}@media (max-width:980px){.review-full__layout{grid-template-columns:minmax(0,1fr)}.review-full__author-card{position:static}}@media (max-width:640px){.review-full{border-radius:14px}.review-full__header{padding:14px 12px 0}.review-full__layout{gap:12px;padding:12px}.review-full__score-row{gap:10px;grid-template-columns:minmax(0,1fr)}.review-full__score-value{font-size:2.1rem}.review-full__meta-chips{justify-content:flex-start}.review-full__chip{font-size:.74rem}.review-full__proscons{gap:10px;grid-template-columns:minmax(0,1fr)}.review-full__author-card,.review-full__helpful,.review-full__pill-card,.review-full__section{border-radius:14px;padding:12px}.review-full__author-top{--avatar-size:56px;align-items:flex-start}.review-full__author-name{font-size:1.08rem}.review-full__author-actions{grid-template-columns:minmax(0,1fr)}.review-full__helpful-meta{margin-left:0;text-align:center;width:100%}.review-full__footer{align-items:flex-start;flex-direction:column;padding:12px}.review-full__action,.review-full__footer-right{width:100%}.review-full__action{justify-content:center;min-height:40px}}@media (max-width:420px){.review-full__helpful-cta-row{grid-template-columns:minmax(0,1fr)}.review-full__helpful-score{flex-wrap:wrap;grid-column:auto;height:auto;min-height:42px;row-gap:2px}.review-full__helpful-score-label{letter-spacing:.08em}}.review-page{padding:18px 0 44px}.review-page__main{margin:0 auto;max-width:1120px;min-width:0;padding-inline:16px}.review-page__hero{margin-bottom:16px}.review-page__content{margin-bottom:20px}.review-page__more{margin-top:10px}.review-page__more-inner{align-items:center;background:linear-gradient(135deg,#0f172a,#111827);border:1px solid rgba(248,250,252,.1);border-radius:18px;box-shadow:0 14px 34px #0f172a38;color:#f9fafb;display:flex;gap:12px;justify-content:space-between;padding:16px}.review-page__more-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;overflow-wrap:anywhere}.review-page__more-text{font-size:.88rem;margin:0;max-width:64ch;opacity:.92}.review-page__more-btn{background:#f9fafb;border-color:transparent;border-radius:999px;color:#0f172a;flex-shrink:0;font-size:.92rem;font-weight:800;height:38px;padding-inline:16px}@media (max-width:640px){.review-page{padding-top:12px}.review-page__main{padding-inline:12px}.review-page__more-inner{align-items:flex-start;border-radius:14px;flex-direction:column}.review-page__more-btn{justify-content:center;width:100%}}.review-full__avatar.user-avatar--tier{flex-shrink:0}.review-product-summary{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 34px #0f172a14;min-width:0;overflow:hidden;width:100%;--score-accent:#2563eb}.review-product-summary--score-low{--score-accent:#dc2626}.review-product-summary--score-mid{--score-accent:#2563eb}.review-product-summary--score-high{--score-accent:#16a34a}.review-product-summary__row{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px;transition:background-color .12s ease;-webkit-user-select:none;user-select:none}.review-product-summary__row:hover{background:#0f172a05}.review-product-summary__row:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:-3px}.review-product-summary__row-title{align-items:center;display:flex;min-width:0}.review-product-summary__row-title-link{color:#0f172a;font-size:1.02rem;font-weight:900;letter-spacing:-.01em;line-height:1.2;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.review-product-summary__row-title-link:hover{text-decoration:underline}.review-product-summary__row-rating{align-items:baseline;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:999px;display:inline-flex;gap:8px;padding:6px 10px;white-space:nowrap}.review-product-summary__row-rating-label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-product-summary__row-rating-value{color:#0f172a;font-size:.95rem;font-weight:900;line-height:1}.review-product-summary__row-chevron{background:#0f172a08;border:1px solid rgba(15,23,42,.12);border-radius:12px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.review-product-summary__toggle-icon{height:18px;transition:transform .2s ease;width:18px}.review-product-summary__details{align-items:start;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) clamp(260px,28vw,320px);max-height:0;min-width:0;opacity:0;overflow:hidden;padding:0 14px;transform:translateY(-6px);transition:max-height .26s ease,opacity .18s ease,transform .22s ease,padding .22s ease}.review-product-summary[data-expanded=true] .review-product-summary__details{max-height:520px;opacity:1;padding:14px;transform:translateY(0)}.review-product-summary[data-expanded=true] .review-product-summary__toggle-icon{transform:rotate(180deg)}.review-product-summary__main{align-items:center;display:flex;gap:14px;min-width:0}.review-product-summary__text{min-width:0}.review-product-summary__thumb-link{flex-shrink:0;text-decoration:none}.review-product-summary__thumb{background:#0f172a0f;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 10px 24px #0f172a1f;height:86px;overflow:hidden;width:86px}.review-product-summary__thumb img{display:block;height:100%;object-fit:cover;width:100%}.review-product-summary__meta{display:flex;flex-wrap:wrap;gap:8px}.review-product-summary__meta-pill{align-items:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.review-product-summary__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.review-product-summary__action-btn{font-size:.9rem;height:36px;padding-inline:14px}.review-product-summary__side{align-self:stretch;display:flex;min-width:0}.review-product-summary__score-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;display:grid;gap:10px;padding:12px;width:100%}.review-product-summary__score-grid{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.review-product-summary__score-left{display:grid;gap:8px;min-width:0}.review-product-summary__score-label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.review-product-summary__score-bar{background:#0f172a1a;border-radius:999px;height:10px;overflow:hidden}.review-product-summary__score-bar-fill{background:var(--score-accent);border-radius:999px;display:block;height:100%;transition:width .22s ease;width:var(--score-pct)}.review-product-summary__score-sub{color:#475569;font-size:.86rem;line-height:1.25}.review-product-summary__score-right{border-left:1px solid rgba(15,23,42,.08);display:grid;padding-left:6px;place-items:center}.review-product-summary__score-value{color:#0f172a;font-size:2rem;font-weight:900;letter-spacing:-.03em;line-height:1;min-width:3ch;text-align:right}.review-product-summary__score-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.review-product-summary__cta-review{background:#0f172a0a;border:1px solid rgba(15,23,42,.1);border-radius:14px;color:#0f172a;cursor:pointer;font-size:.9rem;font-weight:900;height:38px;padding:0 14px;transition:transform .08s ease,background-color .12s ease,border-color .12s ease;width:100%}.review-product-summary__cta-review:hover{background:#0f172a0f;border-color:#0f172a29;transform:translateY(-1px)}.review-product-summary__cta-review:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}@media (max-width:1100px){.review-product-summary__details{grid-template-columns:minmax(0,1fr) clamp(240px,32vw,300px)}}@media (max-width:960px){.review-product-summary__details{grid-template-columns:minmax(0,1fr)}.review-product-summary[data-expanded=true] .review-product-summary__details{max-height:820px}.review-product-summary__main{align-items:flex-start}.review-product-summary__side{flex:1 1 auto}.review-product-summary__score-right{border-left:none;justify-content:start;padding-left:0;place-items:start}.review-product-summary__score-grid{grid-template-columns:minmax(0,1fr)}.review-product-summary__score-value{font-size:1.8rem}}@media (max-width:640px){.review-product-summary{border-radius:14px}.review-product-summary__row{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:11px 12px}.review-product-summary__row-rating{grid-column:1/-1;justify-self:start;max-width:100%;min-width:0}.review-product-summary__row-chevron{grid-column:2;grid-row:1;justify-self:end}.review-product-summary__thumb{border-radius:12px;height:68px;width:68px}.review-product-summary__main{gap:10px}.review-product-summary__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.review-product-summary__action-btn{justify-content:center;width:100%}.review-product-summary[data-expanded=true] .review-product-summary__details{padding:12px}}@media (max-width:420px){.review-product-summary__row-rating-label{display:none}.review-product-summary__main{align-items:flex-start}}.product-reviews{display:grid;gap:12px;margin-top:1.25rem;min-width:0}.product-reviews__header{margin-bottom:4px}.product-reviews__summary{align-items:center;background:radial-gradient(circle at top left,#eef2ff 0,transparent 60%),#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);min-width:0;padding:12px 16px}@media (max-width:980px){.product-reviews__summary{align-items:start;grid-template-columns:minmax(0,1fr)}}.product-reviews__summary--score-high{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 60%),#fff;border-color:#22c55e80}.product-reviews__summary--score-mid{background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 60%),#fff;border-color:#eab30880}.product-reviews__summary--score-low{background:radial-gradient(circle at top left,rgba(239,68,68,.15),transparent 60%),#fff;border-color:#f872728c}.product-reviews__overall{display:flex;flex-direction:column;gap:6px;min-width:0}.product-reviews__overall-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.product-reviews__overall-stars .stars{display:inline-flex;gap:4px}.product-reviews__overall-scoreblock{display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.product-reviews__overall-value{color:#111827;font-size:1.6rem;font-weight:800;letter-spacing:.02em}.product-reviews__overall-label{color:#4b5563;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.product-reviews__overall-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.product-reviews__overall-count{color:#374151;font-weight:600}.product-reviews__overall-dot{opacity:.6}.product-reviews__overall-hint{color:#6b7280;min-width:0;overflow-wrap:anywhere}.product-reviews .stars--10 .star.star--lg{--size:22px}.product-reviews__actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width:980px){.product-reviews__actions{align-items:flex-start;width:100%}}.product-reviews__write-btn{border-radius:999px;padding-inline:14px}.product-reviews__sort-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}@media (max-width:980px){.product-reviews__sort-row{justify-content:flex-start;width:100%}}.product-reviews__sort{color:#6b7280;font-size:.8rem;min-width:0}.product-reviews__sort-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.product-reviews__sort-caption{color:#6b7280;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.product-reviews__sort-select{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:.8rem;max-width:100%;padding:4px 9px}.product-reviews__sort-select:focus-visible{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.product-reviews__filters{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.product-reviews__filter-chip{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;font-size:.78rem;padding:3px 9px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .06s ease}.product-reviews__filter-chip:hover{background:#f3f4f6;border-color:#d1d5db}.product-reviews__filter-chip--active{background:#111827;border-color:#111827;box-shadow:0 1px 2px #0f172a33;color:#f9fafb}.product-reviews__filter-chip--active:hover{background:#020617}.product-reviews__empty{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;padding:10px 12px}.product-reviews__empty-text{color:#6b7280;font-size:.86rem;margin:0}.product-reviews__list{display:flex;flex-direction:column;gap:12px;min-width:0}.product-reviews__load-more{align-items:center;display:flex;gap:10px;margin-top:12px;padding:8px var(--products-hpad) 12px}.product-reviews__load-more-meta{color:#6b7280;font-size:.8rem;white-space:nowrap}.review-summary-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:.78rem;gap:4px;padding:3px 8px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease}.review-summary-chip:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 1px 2px #0f172a1f}.review-summary-chip:active{transform:translateY(.5px)}.review-summary-chip__icon{background:#facc15;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'>        <path fill='black' d='M11 15.27L17.18 19l-1.64-7.03L21 7.24l-7.19-.61L11 0 8.19 6.63 1 7.24l5.46 4.73L4.82 19z'/>      </svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'>        <path fill='black' d='M11 15.27L17.18 19l-1.64-7.03L21 7.24l-7.19-.61L11 0 8.19 6.63 1 7.24l5.46 4.73L4.82 19z'/>      </svg>") center/contain no-repeat;width:14px}.review-summary-chip__value{color:#111827;font-size:.82rem;font-weight:700}.review-summary-chip__label{color:#6b7280;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.review-summary-chip__count{color:#9ca3af;font-size:.72rem}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 25px #0f172a08,0 0 0 1px #94a3b80f;display:grid;gap:8px;min-width:0;padding:12px 14px 10px;transition:box-shadow .12s ease,transform .08s ease,border-color .12s ease,background-color .12s ease,opacity .14s ease}.review-card:hover{box-shadow:0 16px 35px #0f172a0f,0 0 0 1px #94a3b81f;transform:translateY(-.5px)}.review-card--removing{opacity:0;pointer-events:none}.review-card--score-high{background:linear-gradient(240deg,rgba(22,163,74,.04),transparent 52%),#fff;border-color:#22c55e66}.review-card--score-high .review-card__rating-ring{background:linear-gradient(135deg,#22c55e,#16a34a)}.review-card--score-mid{background:linear-gradient(240deg,rgba(245,158,11,.035),transparent 52%),#fff;border-color:#fbbf2466}.review-card--score-mid .review-card__rating-ring{background:linear-gradient(135deg,#facc15,#eab308)}.review-card--score-low{background:linear-gradient(240deg,rgba(239,68,68,.035),transparent 52%),#fff;border-color:#ef444466}.review-card--score-low .review-card__rating-ring{background:linear-gradient(135deg,#fb923c,#f97316)}.review-card__header{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.review-card__left{display:grid;gap:6px;min-width:0}.review-card__author{font-size:.88rem;font-weight:600}.review-card__author-row{--avatar-size:42px;--ring-thickness:2px;--ring-gap:1px;--user-badge-size:24px;align-items:center;display:flex;gap:10px;min-width:0}.review-card__author-avatar{background:#f3f4f6;border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 14px #0f172a0f;text-decoration:none}.review-card__author-col{display:flex;flex-direction:column;gap:2px;min-width:0}.review-card__author{color:#111827;font-size:.9rem;font-weight:700;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.review-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px;margin-top:0;min-width:0}.review-card__badge{background:#f3f4f6;border-radius:999px;color:#4b5563;padding:2px 8px}.review-card__date{color:#9ca3af}.review-card__right{flex-shrink:0}.review-card__rating{align-items:center;display:flex;flex-direction:column;gap:3px}.review-card__rating-ring{background:#111827;border-radius:999px;box-shadow:0 4px 12px #0f172a59;display:grid;height:44px;place-items:center;position:relative;width:44px}.review-card__rating-ring:before{background:#0f172af5;border-radius:inherit;content:"";inset:4px;position:absolute}.review-card__rating-value{color:#f9fafb;font-size:1.1rem;font-weight:700;position:relative}.review-card__rating-caption{color:#9ca3af;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.review-card__title{color:#111827;font-size:.98rem;font-weight:650;margin:2px 0 0;overflow-wrap:anywhere}.review-card__body{margin-top:4px}.review-card__text{color:#374151;font-size:.86rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-line}.review-card__text--empty{color:#9ca3af;font-style:italic}.review-card--clamped .review-card__text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-card--expanded .review-card__text{-webkit-line-clamp:initial;-webkit-box-orient:initial}.review-card__toggle{background:transparent;border:none;color:#1d4ed8;cursor:pointer;font-size:.8rem;margin-top:4px;padding:0;text-decoration:underline;text-underline-offset:2px}.review-card__toggle:hover{color:#1d3fd1}.review-card__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}@media (max-width:640px){.review-card__grid{grid-template-columns:minmax(0,1fr)}}.review-card__block{background:#f9fafb;border-radius:10px;min-width:0;padding:7px 9px}.review-card__block-title{color:#111827;font-size:.8rem;font-weight:600;margin:0 0 4px}.review-card__chips{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.review-card__chips--cons .review-card__chip{background:#fee2e2;color:#b91c1c}.review-card__chip{background:#e5f3ff;border-radius:999px;color:#1e3a8a;font-size:.78rem;min-width:0;overflow-wrap:anywhere;padding:2px 8px}.review-card__chip--cons{background:#fee2e2;color:#b91c1c}.review-card__verdict{background:#fefce8;border:1px dashed #eab308;border-radius:10px;margin-top:4px;padding:7px 9px}.review-card__verdict-text{color:#4b5563;font-size:.84rem;margin:2px 0 0}.review-card__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:6px;min-width:0;padding-top:6px}@media (max-width:640px){.review-card__footer{align-items:flex-start;flex-direction:column}}.review-card__helpful{align-items:center;background:#0f172a05;border:1px solid rgba(15,23,42,.08);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px}.review-card__helpful-label{color:#0f172a;font-weight:700;margin-right:2px}.review-card__footer-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.review-card__link{background:transparent;border:none;color:#4b5563;cursor:pointer;font-size:.78rem;padding:0;text-decoration:underline;text-underline-offset:2px}.review-card__link:hover{color:#111827}.review-card__link--danger{color:#b91c1c}.review-card__link--danger:hover{color:#7f1d1d}.review-vote{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.review-vote__btn{align-items:center;background:#ffffffeb;border:1px solid rgba(229,231,235,.9);border-radius:12px;box-shadow:0 2px 10px #0f172a0f;display:inline-flex;font-weight:950;gap:10px;height:36px;justify-content:space-between;min-width:0;padding:0 10px;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.review-vote__btn:hover{border-color:#d1d5db;box-shadow:0 14px 28px #0f172a24;cursor:pointer;transform:translateY(-1px)}.review-vote__btn:active{transform:translateY(.5px)}.review-vote__btn[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f62e}.review-vote__main{align-items:center;display:inline-flex;gap:10px;min-width:0}.review-vote__icon{flex:0 0 auto;height:22px;width:22px}.review-vote__label{white-space:nowrap}.review-vote__count{background:#f9fafbe6;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:#111827;display:grid;font-size:.82rem;font-weight:950;height:24px;min-width:32px;padding:0 9px;place-items:center}.review-vote__btn[aria-pressed=true] .review-vote__count{background:#eff6fff2;border-color:#93c5fde6}.review-vote__score{align-items:center;background:#f9fafbd9;border:1px solid rgba(229,231,235,.9);border-radius:12px;box-shadow:0 2px 10px #0f172a0f;display:inline-flex;gap:8px;height:36px;min-width:0;padding:0 10px}.review-vote__score-label{color:#6b7280;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-vote__score-value{color:#111827;display:inline-flex;font-size:.92rem;font-weight:950;justify-content:center;min-width:28px}@media (max-width:640px){.product-reviews{margin-top:0}.product-reviews__summary{border-radius:12px;gap:12px;overflow:hidden;padding:12px}.product-reviews__overall,.product-reviews__overall-main,.product-reviews__overall-meta{width:100%}.product-reviews .stars--10 .star.star--lg{--size:18px}.product-reviews__actions,.product-reviews__sort,.product-reviews__sort-label,.product-reviews__sort-row{width:100%}.product-reviews__sort-label{display:grid;gap:.35rem}.product-reviews__sort-select{border-radius:10px;font-size:.95rem;min-height:2.5rem;padding-inline:.75rem;width:100%}.product-reviews__filters{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-reviews__filters::-webkit-scrollbar{display:none}.product-reviews__filter-chip{flex:0 0 auto;min-height:2.35rem;padding-inline:.7rem;white-space:nowrap}.product-reviews__load-more{align-items:stretch;flex-direction:column;padding-inline:0}.product-reviews__load-more-meta{text-align:center;white-space:normal}.section-card--reviews{min-width:0;overflow:hidden}.review-card{border-radius:12px;padding:10px}.review-card__header{align-items:flex-start;gap:10px}.review-card__author-row{--avatar-size:36px;--user-badge-size:20px;gap:8px}.review-card__right{flex:0 0 auto}.review-card__rating-ring{height:38px;width:38px}.review-card__rating-value{font-size:.98rem}.review-card__rating-caption{display:none}.review-card__grid{gap:7px}.review-card__footer,.review-card__footer-left,.review-card__footer-right{width:100%}.review-card__footer-right{justify-content:flex-start}.review-vote{width:100%}.review-vote__btn{flex:1 1 calc(50% - 4px);justify-content:space-between}.review-vote__score{justify-content:space-between;order:3;width:100%}.review-vote .btn{justify-content:center;order:4;width:100%}}:root{--pg-text:#0b0b0b;--pg-sub:#6b7280;--pg-border:#e5e7eb;--pg-soft:#f7f7f8;--pg-focus:rgba(10,102,255,.25);--pg-accent:#111827;--pg-brand:#111827;--chip-bg:#f3f6ff;--chip-bd:#d7e3ff;--card-bg:#fff;--shadow:0 8px 24px rgba(16,24,40,.06)}.product-showcase__inner{box-sizing:border-box;margin:0 auto;max-width:90rem;padding:1.25rem 1rem 2rem;width:100%}.product-hero{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,560px) minmax(0,1fr);min-width:0}.product-hero__gallery{align-self:start;min-width:0;position:sticky;top:var(--page-sticky-visible-top,var(--page-sticky-top,12px))}.pinfo{display:grid;gap:1rem;grid-auto-rows:min-content;min-width:0}.pinfo__top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.pinfo__brand{color:var(--pg-brand);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.pinfo__brand:hover{text-decoration:underline}.pinfo__title{font-size:clamp(1.35rem,1vw + 1.15rem,2rem);letter-spacing:.02em;line-height:1.15;margin:.25rem 0;overflow-wrap:anywhere}.phead{align-items:start;display:grid;gap:.8rem 1.25rem;grid-template-areas:"signals price" "actions price";grid-template-columns:1fr minmax(260px,340px);grid-template-rows:auto auto}.phead__signals{grid-area:signals}.phead__actions{grid-area:actions;min-width:0}.phead__signals .rate__text{font-size:1.2em;font-weight:400;margin-top:5px}.phead__right{align-items:flex-end;display:flex;flex-direction:column;grid-area:price}.pprice{background:#fff;border:1px solid #e8ebf0;border-radius:14px;box-shadow:var(--shadow);display:grid;gap:.55rem;margin-top:-10px;min-width:70%;padding:.85rem .9rem}.pprice__label{color:#6b7280;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.pprice__value{color:#0b0b0b;font-size:clamp(1.35rem,1.2vw + 1rem,1.85rem);font-weight:850;letter-spacing:.01em;text-align:center}.pprice__drop_value{color:green;font-size:clamp(.85rem,1.1vw,1.4rem)}.pprice__cta{justify-self:stretch}.pinfo__signals{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin-top:10px}.pinfo__signals .stars .star{--size:28px}.pinfo__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pinfo__action-icon{height:24px;width:24px}.head__watch--active{background:#111827;color:#f9fafb}.ptags{display:flex;flex-wrap:wrap;gap:.4rem}.ptag{align-items:center;background:#fff;border:1px solid var(--pg-border);border-radius:999px;color:#111827;display:inline-flex;font-size:.85rem;padding:.22rem .6rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ptag:hover{background:var(--pg-soft);border-color:#cbd5e1}.badge{align-items:center;background:#fff;border:1px solid var(--pg-border);border-radius:999px;color:var(--pg-accent);display:inline-flex;font-size:.82rem;gap:.35rem;padding:.22rem .5rem}.badge--save{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.badge--drop{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.badge--up{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.rate{align-items:center;color:var(--pg-sub);display:inline-flex;gap:.35rem}.rate__text{color:#111;font-weight:700}.rate__count{color:var(--pg-sub)}.stars{display:inline-flex;gap:2px;vertical-align:middle}.star{--size:18px;--fill:0;--pct:calc(var(--fill)*100%);background:linear-gradient(90deg,#f59e0b var(--pct),#e5e7eb var(--pct));display:inline-block;height:calc(var(--size) - 2px);-webkit-mask:url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'>            <path fill='black' d='M11 15.27L17.18 19l-1.64-7.03L21 7.24l-7.19-.61L11 0 8.19 6.63 1 7.24l5.46 4.73L4.82 19z'/>        </svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'>            <path fill='black' d='M11 15.27L17.18 19l-1.64-7.03L21 7.24l-7.19-.61L11 0 8.19 6.63 1 7.24l5.46 4.73L4.82 19z'/>        </svg>") center/contain no-repeat;width:var(--size)}.offers{background:#fff;border:1px solid #e8ebf0;border-radius:14px;box-shadow:var(--shadow);min-width:0;padding:.75rem 1rem 1rem}.offers-head{display:grid;gap:.65rem;padding:.35rem .25rem .7rem}.offers-head__main{align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.offers-head__stats{align-items:stretch;display:grid;gap:.55rem;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.offers-head__stats::-webkit-scrollbar{height:8px}.offers-head__stats::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.offers-head__stats::-webkit-scrollbar-track{background:transparent}.offers-head .stat{background:#fff;border:1px solid #e8ebf0;border-radius:10px;box-shadow:0 1px 2px #1018280a;display:grid;gap:.15rem;grid-template-rows:auto auto;min-width:8.75rem;padding:.5rem .65rem}.offers-head .stat--best{background:#f6fffb;border-color:#c7f0d8}.offers-head .stat__label{color:#6b7280;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.offers-head .stat__value{color:#0b0b0b;font-weight:850;letter-spacing:.01em;white-space:nowrap}.offers-head .stat__hint{color:#6b7280;font-weight:600;margin-left:.25rem}.offers-head__meta{display:grid}.offers-head__insights{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-self:start}.insight{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:.82rem;gap:.3rem;padding:.22rem .5rem}.insight--good{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.insight--down{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.insight--up{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.offers__rows{display:grid;gap:.5rem;min-width:0}.offer-row{align-items:center;background:#fff;border:1px solid #eef1f5;border-radius:12px;box-shadow:var(--shadow);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:.75rem;position:relative}.offer-row.is-oos{opacity:.82}.offer-row__corner{background:#0f172a;border-radius:4px;box-shadow:0 2px 8px #0000001f;color:#fff;font-size:.72rem;font-weight:800;left:-6px;padding:.25rem .5rem;position:absolute;top:10px}.offer-row__corner:after{border:6px solid transparent;border-top-color:#0b1320;bottom:-6px;content:"";left:0;position:absolute}.offer-row__store{align-items:center;display:flex;gap:.75rem;min-width:0}.offer-row__logo{background:#f3f4f6;border-radius:9px;height:36px;object-fit:cover;width:36px}.offer-row__logo--circle{background:#fff;border:1px solid #e8ebf0;border-radius:50%;color:#111827;display:grid;font-weight:800;place-items:center}.offer-row__meta{min-width:0}.offer-row__name{font-weight:800;letter-spacing:.01em;overflow-wrap:anywhere}.offer-row__rating{align-items:center;color:#6b7280;display:flex;gap:.35rem;margin-top:.15rem}.offer-row__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.pill{background:#fafafa;border:1px solid #e8ebf0;border-radius:999px;color:#111827;font-size:.7rem;font-weight:700;padding:.15rem .45rem}.pill--in{background:#f4fff9;border-color:#b7ecd1;color:#065f46}.pill--out{background:#fff6f6;border-color:#ffd1d1;color:#9b1c1c}.pill--ship{background:#f0f7ff;border-color:#dbeafe;color:#1e40af}.pill--muted{color:#6b7280}.offer-row__price{min-width:0;text-align:right}.offer-row__price-now{font-size:1.1rem;font-weight:900;letter-spacing:.01em}.offer-row__price-then{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem;justify-content:flex-end}.offer-row__save{color:#065f46;font-weight:800}.offer-row__change{font-size:.78rem;margin-top:.1rem}.offer-row__change--down{color:#0b6b4a}.offer-row__change--up{color:#9b1c1c}.offer-row__cta{display:flex;justify-content:flex-end}.offers__footer{border-top:1px solid #eef2f7;margin-top:.75rem;padding-top:.5rem}.offers__updated{color:#6b7280;font-size:.9rem}.highlights{background:#fff;border:1px solid var(--pg-border);border-radius:14px;box-shadow:var(--shadow);margin-top:.75rem}.highlights__header{border-bottom:1px solid var(--pg-border);padding:.8rem 1rem}.highlights__title{font-size:1.05rem;font-weight:800;margin:0}.highlights__list{display:grid;gap:.45rem .9rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:.6rem .8rem .9rem}.highlights__item{align-items:start;color:#1f2937;display:grid;gap:.5rem;grid-template-columns:auto 1fr}.highlights__icon{background:#16a34a;height:1rem;margin-top:.2rem;-webkit-mask:url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 20 20'>            <path d='M16.707 5.293a1 1 0 00-1.414 0L8 12.586 4.707 9.293a1 1 0 00-1.414 1.414l4 4a1 1 0 001.414 0l8-8a1 1 0 000-1.414z'/>        </svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 20 20'>            <path d='M16.707 5.293a1 1 0 00-1.414 0L8 12.586 4.707 9.293a1 1 0 00-1.414 1.414l4 4a1 1 0 001.414 0l8-8a1 1 0 000-1.414z'/>        </svg>") center/contain no-repeat;width:1rem}.pnav{background:#fff;border:1px solid var(--pg-border);box-shadow:var(--shadow);box-sizing:border-box;gap:.35rem;margin:1rem 0 .75rem;max-width:100%;padding:.25rem;position:sticky;top:calc(var(--page-sticky-visible-top, var(--page-sticky-top, 72px)) + 8px);z-index:5}.pnav,.pnav__link{border-radius:999px;display:inline-flex}.pnav__link{align-items:center;color:#1f2937;font-weight:600;min-height:2.5rem;padding:.4rem .7rem;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.pnav__link:hover{background:var(--pg-soft)}.pnav__link.is-active{background:#111827;color:#fff}#description,#price-history,#specs{scroll-margin-top:calc(var(--page-sticky-top, 72px) - 8px)}.section-card{background:#fff;border:1px solid var(--pg-border);border-radius:16px;box-shadow:var(--shadow);box-sizing:border-box;margin-bottom:1rem;max-width:100%;min-width:0}.section-card__header{border-bottom:1px solid var(--pg-border);padding:.9rem 1rem}.section-card__header--reviews{align-items:center;display:flex;justify-content:space-between}.section-card__title{font-size:1.05rem;font-weight:800}.section-card__body{box-sizing:border-box;color:#444;line-height:1.65;max-width:100%;overflow-wrap:anywhere;padding:1rem}.specs__table{border-collapse:collapse;width:100%}.specs__table td,.specs__table th{padding:.6rem 1rem;vertical-align:top}.specs__table th{color:var(--pg-sub);font-weight:600;text-align:left;width:36%}.specs__table tr:nth-child(odd) td,.specs__table tr:nth-child(odd) th{background:var(--pg-soft)}.phistory__placeholder{background:var(--pg-soft);border-radius:10px;color:var(--pg-sub);display:grid;height:160px;place-items:center}@media (max-width:980px){[data-page="public:product"]{max-width:100%;overflow-x:hidden;overflow-x:clip}.product-showcase__inner{max-width:100%;padding:.75rem .75rem 6.5rem}.product-hero{gap:1rem;grid-template-columns:1fr}.pinfo__top,.ptags{flex-wrap:wrap;justify-content:center;text-align:center}.pinfo__title{margin:.35rem 0 .15rem;text-align:center}.product-hero__gallery{position:static;top:auto}.pinfo__signals{justify-content:center}.phead{grid-template-areas:"price" "signals" "actions";grid-template-columns:1fr;grid-template-rows:auto auto auto}.phead__signals .rate__text{margin-top:0}.phead__right{align-items:stretch}.pprice{margin-top:0;min-width:0;width:100%}.offers{padding:.75rem}.offers-head__main{gap:.6rem;grid-template-columns:1fr;text-align:left}.offers-head__actions{justify-self:stretch}.offers-head__actions .btn{min-height:2.75rem;width:100%}.offers-head__stats{padding-bottom:.25rem}.pactions{width:100%}.offer-row{gap:.5rem;grid-template-columns:1fr;text-align:left}.offer-row__corner{left:.55rem;top:.55rem}.offer-row--best .offer-row__store{padding-top:1.45rem}.offer-row:not(.offer-row--best) .offer-row__store{padding-top:.3rem}.offer-row__price{text-align:left}.offer-row__price-then{justify-content:flex-start}.offer-row__cta{justify-content:stretch}.offer-row__cta .btn{min-height:2.75rem;width:100%}.highlights__list{grid-template-columns:1fr}.highlights__header{text-align:center}.highlights__title{justify-self:center}.pnav{background:#fff;border-inline:0;border-color:#eef1f5;border-radius:0;box-shadow:none;display:flex;gap:.45rem;margin:.5rem -.75rem .75rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .9rem,#000 calc(100% - .9rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .9rem,#000 calc(100% - .9rem),transparent);overflow-x:auto;overscroll-behavior-inline:contain;padding:.45rem .75rem;position:static;scrollbar-width:none;top:auto;width:calc(100% + 1.5rem);z-index:auto}.pnav::-webkit-scrollbar{display:none}.pnav__link{background:#f6f7f9;border:1px solid transparent;flex:0 0 auto;font-size:.92rem;min-height:2.5rem;padding:0 .85rem}.pnav__link.is-active{border-color:#111827;box-shadow:0 6px 16px #1118272e}.section-card{border-radius:14px;margin-bottom:.85rem}.section-card__header{padding:.8rem .9rem}.section-card__header--reviews{flex-wrap:wrap;gap:.75rem}.section-card__header--reviews .product-reviews__write-btn{min-height:2.75rem;width:100%}.section-card__body{padding:.85rem .9rem}#price-history .section-card__body,.section-card__body--flush{padding:.75rem}.specs__table,.specs__table tbody,.specs__table td,.specs__table th,.specs__table tr{box-sizing:border-box;display:block;width:100%}.specs__table tr{padding:.75rem 1rem}.specs__table td,.specs__table th{overflow-wrap:anywhere;padding:0}.specs__table th{font-size:.82rem;margin-bottom:.25rem}.specs__table tr:nth-child(odd){background:var(--pg-soft)}.specs__table tr:nth-child(odd) td,.specs__table tr:nth-child(odd) th{background:transparent}}@media (min-width:981px) and (max-width:1200px){.product-hero{gap:1.5rem;grid-template-columns:minmax(0,520px) minmax(0,1fr)}.phead{gap:.7rem 1rem;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.phead__right{align-items:flex-end}.pprice{max-width:none;width:100%}}.mbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border-top:1px solid var(--pg-border);inset-inline:0;bottom:0;box-shadow:0 -4px 16px #1018280f;box-sizing:border-box;display:none;gap:.5rem;justify-content:space-between;max-width:100vw;opacity:0;padding:.55rem max(.75rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-right));pointer-events:none;position:fixed;transform:translateY(calc(100% + env(safe-area-inset-bottom)));transition:opacity .18s ease,transform .18s ease;z-index:45}@media (max-width:980px){[data-page="public:product"]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.mbar{display:flex}.mbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.mbar__price{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.1;min-width:0}.mbar__price-label{color:var(--pg-sub);font-size:.72rem}.mbar__price-label,.mbar__price-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar__price-value{color:var(--pg-text);font-size:1.05rem;font-weight:900}.mbar__actions{align-items:center;display:flex;flex:0 0 auto;gap:.35rem;min-width:0}.mbar__icon{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#333;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.mbar__icon:active{transform:translateY(1px)}.mbar__icon-svg{height:20px;width:20px}.mbar__icon[data-action=toggle-favorite] .mbar__icon-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mbar__icon[data-action=toggle-favorite].is-active{color:#b4012b}.mbar__icon[data-action=toggle-favorite].is-active .mbar__icon-svg{fill:currentColor;stroke:currentColor}.mbar__cta{align-items:center;display:inline-flex;flex:0 1 auto;gap:.4rem;justify-content:center;max-width:44vw;min-height:44px;min-width:0;overflow:hidden;padding:.55rem .8rem;text-overflow:ellipsis;white-space:nowrap}.mbar__cta-icon{flex:0 0 auto;height:18px;width:18px}.mbar__cta-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.mbar__cta{border-radius:999px;flex:0 0 44px;padding:0}.mbar__cta-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:420px){.mbar{gap:.35rem}.mbar__actions{gap:.2rem}.mbar__icon{height:40px;width:40px}.mbar__cta{flex-basis:40px;min-height:40px}}.pactions{flex-wrap:wrap;gap:.75rem;justify-content:space-between}.pactions,.pactions__main{align-items:center;display:flex;max-width:100%;min-width:0}.pactions__main{flex-wrap:nowrap;gap:.5rem;overflow:hidden}.pactions__main .btn{flex:0 0 auto;min-width:0;overflow:hidden}.pactions__main .btn[data-action="alert:edit"],.pactions__main .btn[data-price-alert-toggle]{flex:0 1 auto}.pactions__main [data-popover-root]{display:inline-flex;flex:0 0 auto}.pactions__icon{flex:0 0 20px;height:20px;width:20px}.pactions__label{flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:981px) and (max-width:1200px){.pactions__main .btn-fav{padding-inline:.65rem}.pactions__main .btn-fav .pactions__label{display:none}}@media (min-width:981px) and (max-width:1080px){.pactions__main .btn[data-action="alert:edit"],.pactions__main .btn[data-price-alert-toggle]{padding-inline:.65rem}.pactions__main .btn[data-action="alert:edit"] .pactions__label,.pactions__main .btn[data-price-alert-toggle] .pactions__label{display:none}}@media (max-width:980px){.pactions__main{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:.25rem;scrollbar-width:none;width:100%}.pactions__main::-webkit-scrollbar{display:none}}.btn-fav[data-action=toggle-favorite] .pactions__icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-fav[data-action=toggle-favorite].is-active .pactions__icon{color:#b4012b;fill:currentColor;stroke:currentColor}.profile-public-about-dialog__loading{color:#6b7280;font-size:.95rem;padding:10px 4px}.profile-public-about-dialog__content{display:grid;gap:14px}.profile-public-about-dialog__section{display:grid;gap:8px}.profile-public-about-dialog__section-title{color:#111827;font-size:.92rem;font-weight:700}.profile-public-about-dialog__description{color:#374151;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.profile-public-about-dialog__meta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;padding:12px}.profile-public-about-dialog__meta-row{align-items:center;display:flex;gap:10px;min-width:0}.profile-public-about-dialog__meta-icon{display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.profile-public-about-dialog__meta-icon svg{color:#6b7280;height:18px;width:18px}.profile-public-about-dialog__meta-label{color:#6b7280;flex:0 0 auto;font-size:.88rem;min-width:108px}.profile-public-about-dialog__meta-value{color:#111827;font-size:.92rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-public-about-dialog__meta-value a{color:inherit;text-decoration:none}.profile-public-about-dialog__meta-value a:hover{text-decoration:underline}@media (max-width:640px){.profile-public-about-dialog__meta-label{min-width:96px}}.profile-public-shell{min-width:0}.profile-public-shell__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:2px}.profile-public-shell__header-left{align-items:flex-start;display:flex;flex:1 1 auto;gap:16px;min-width:0}.profile-public-shell__avatar{--avatar-size:150px;--ring-thickness:3px;--ring-gap:3px;box-shadow:0 10px 20px #0f172a14}.profile-public-shell__bage{--user-badge-size:34px}.profile-public-shell__header-info{flex:1 1 auto;min-width:0}.profile-public-shell__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.45rem;font-weight:750;gap:6px;margin:0;max-width:100%}.profile-public-shell__title .user-badge{flex:0 0 auto}.profile-public-shell__handle{color:#6b7280;font-size:.9rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-public-shell__about{max-width:600px;min-width:0}.profile-public-shell__about-text{color:#4b5563;font-size:.9rem;line-height:1.45;margin:10px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-public-shell__about-toggle{background:transparent;border:none;color:#2563eb;cursor:pointer;display:inline-block;font-weight:600;padding:0}.profile-public-shell__about-toggle:hover{text-decoration:underline}.profile-public-shell__header-cta{margin-top:12px}.profile-public-shell__header-cta .btn{border-radius:14px}.profile-public-shell__header-right{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end}.profile-public-shell__badge{text-align:center;width:104px}.profile-public-shell__badge-icon{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:grid;height:42px;margin:0 auto;place-items:center;width:42px}.profile-public-shell__badge-icon svg{height:22px;width:22px}.profile-public-shell__badge-icon--accent{background:#ecfdf3;color:#15803d}.profile-public-shell__badge-value{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin-top:5px}.profile-public-shell__badge-label{color:#6b7280;font-size:.76rem;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.profile-public-shell__tabs{margin-top:12px;max-width:100%}@media (max-width:880px){.profile-public-shell__header{gap:14px}.profile-public-shell__badge{width:92px}}@media (max-width:640px){.profile-public-shell__header{align-items:stretch;flex-direction:column;padding-bottom:12px}.profile-public-shell__header-left{max-width:100%}.profile-public-shell__header-right{justify-content:flex-start}.profile-public-shell__avatar{--avatar-size:96px;--ring-thickness:3px;--ring-gap:3px;flex:0 0 var(--avatar-size)}.profile-public-shell__title{font-size:1.28rem;line-height:1.15;overflow-wrap:anywhere}.profile-public-shell__about-text{display:-webkit-box;margin-top:8px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-public-shell__header-cta .btn{width:100%}}@media (max-width:420px){.profile-public-shell__header-left{gap:12px}.profile-public-shell__avatar{--avatar-size:82px;--ring-thickness:2px;--ring-gap:2px}.profile-public-shell__badge{width:82px}.profile-public-shell__badge-icon{height:38px;width:38px}}.profile-page{min-width:0}.profile-public{color:#111827;margin:0 auto;max-width:1120px;min-width:0;padding-inline:16px;width:100%}.profile-public__sections{display:grid;gap:20px;margin-top:16px}.profile-public__section{border-bottom:1px solid #e5e7eb;min-width:0;padding-bottom:8px}.profile-public__section:last-child{border-bottom:none}.profile-public__section--logs .pp-log-card+.pp-log-card{margin-top:14px}.profile-public__section-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.profile-public__section-titles{min-width:0}.profile-public__section-title{font-size:1.05rem;font-weight:600;margin:0}.profile-public__section-subtitle{color:#6b7280;font-size:.85rem;margin:2px 0 0}.profile-public__section-link{color:#2563eb;font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap}.profile-public__section-link:hover{text-decoration:underline}.profile-public__empty{font-size:.9rem;padding:4px 0 2px}.profile-public__empty-title{font-weight:500}.profile-public__empty-subtitle{color:#6b7280;font-size:.82rem;margin-top:2px}@media (max-width:960px){.profile-public__header{align-items:flex-start;flex-direction:column;gap:12px}.profile-public__header-left{max-width:100%}.profile-public__header-right{align-self:stretch;justify-content:flex-start}}@media (max-width:640px){.profile-public{padding-inline:12px}.profile-public__header{padding-bottom:12px}.profile-public__badge{width:auto}.profile-public__section-header{align-items:flex-start;flex-direction:column;gap:4px}.profile-public__section-link{margin-top:4px}}.pp-playlist-page{color:#111827}.pp-playlist-page__layout{align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);padding-top:20px}.pp-playlist-page__feed{min-width:0}.pp-playlist-page__header{margin-bottom:10px}.pp-playlist-page__title-row{align-items:center;display:flex;gap:10px;min-width:0}.pp-playlist-page__title{font-size:24px;font-weight:900;letter-spacing:-.01em;margin:0;min-width:0}.pp-playlist-page__count-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 2px 10px #0f172a0f;color:#374151;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;height:28px;padding:0 10px;white-space:nowrap}.pp-playlist-page__list{display:grid;gap:4px;margin-top:6px}.pp-playlist-page__sidebar{align-self:flex-start;min-width:0;position:sticky;top:var(--page-sticky-top,0)}.pp-playlist-page .pp-playlist-card{background:linear-gradient(180deg,#eef2ff,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0f172a1a;display:grid;gap:12px;max-height:calc(100vh - var(--page-sticky-top, 0px) - 16px);overflow:auto;padding:12px}.pp-playlist-page .pp-playlist-card__cover{background:#f3f4f6;border:1px solid rgba(229,231,235,.9);border-radius:14px;overflow:hidden}.pp-playlist-page .pp-playlist-card__cover-grid{aspect-ratio:1/1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:100%}.pp-playlist-page .pp-playlist-card__cover-slot{border:1px solid rgba(229,231,235,.9);overflow:hidden}.pp-playlist-page .pp-playlist-card__cover-slot img{display:block;height:100%;object-fit:cover;width:100%}.pp-playlist-page .pp-playlist-card__cover-empty{aspect-ratio:1/1;background:linear-gradient(135deg,#e5e7eb,#f9fafb);display:grid;place-items:center;width:100%}.pp-playlist-page .pp-playlist-card__cover-empty-icon{color:#9ca3af;height:44px;width:44px}.pp-playlist-page .pp-playlist-card__share-btn{align-items:center;background:#ffffffeb;border:1px solid rgba(229,231,235,.9);border-radius:14px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 12px;transition:transform .08s ease,background-color .16s ease,border-color .16s ease;width:100%}.pp-playlist-page .pp-playlist-card__share-btn:hover{border-color:#d1d5db;box-shadow:0 14px 28px #0f172a24;transform:translateY(-1px)}.pp-playlist-page .pp-playlist-card__share-btn:active{transform:translateY(.5px)}.pp-playlist-page .pp-playlist-card__share-icon{height:18px;width:18px}.pp-playlist-page .pp-playlist-card__cta-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pp-playlist-page .pp-playlist-card .pp-vote-btn{align-items:center;background:#ffffffeb;border:1px solid rgba(229,231,235,.9);border-radius:14px;box-shadow:0 2px 10px #0f172a0f;display:inline-flex;font-weight:950;gap:10px;height:44px;justify-content:space-between;padding:0 12px;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease}.pp-playlist-page .pp-playlist-card .pp-vote-btn:hover{border-color:#d1d5db;box-shadow:0 14px 28px #0f172a24;transform:translateY(-1px)}.pp-playlist-page .pp-playlist-card .pp-vote-btn[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f62e}.pp-playlist-page .pp-playlist-card .pp-vote-btn__main{align-items:center;display:inline-flex;gap:10px;min-width:0}.pp-playlist-page .pp-playlist-card .pp-vote-btn__icon{flex:0 0 auto;height:18px;width:18px}.pp-playlist-page .pp-playlist-card .pp-vote-btn__label{white-space:nowrap}.pp-playlist-page .pp-playlist-card .pp-vote-btn__count{background:#f9fafbe6;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:#111827;display:grid;font-size:.85rem;font-weight:950;height:26px;min-width:34px;padding:0 10px;place-items:center}.pp-playlist-page .pp-playlist-card .pp-vote-btn[aria-pressed=true] .pp-playlist-page .pp-playlist-card .pp-vote-btn__count{background:#eff6fff2;border-color:#93c5fde6}.pp-playlist-page .pp-playlist-card__search{align-items:center;display:flex;position:relative}.pp-playlist-page .pp-playlist-card__search-icon{height:16px;left:12px;opacity:.55;position:absolute;width:16px}.pp-playlist-page .pp-playlist-card__search-input{border-radius:999px!important;padding-left:36px!important;width:100%}.pp-playlist-page .pp-playlist-card__desc{color:#374151;font-size:.9rem;line-height:1.35}.pp-playlist-page .pp-playlist-rows{display:grid;gap:2px}.pp-playlist-page .pp-playlist-row{align-items:stretch;background:transparent;border-radius:12px;display:grid;gap:12px;grid-template-columns:14px 92px minmax(0,1fr) 120px;padding:10px;transition:background-color .12s ease}.pp-playlist-page .pp-playlist-row:hover{background:#f3f4f6}.pp-playlist-page .pp-playlist-row__idx{color:#6b7280;display:grid;font-weight:900;place-items:center}.pp-playlist-page .pp-playlist-row__thumb{background:#e5e7eb;border-radius:12px;display:block;height:100%;overflow:hidden}.pp-playlist-page .pp-playlist-row__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pp-playlist-page .pp-playlist-row__thumb-empty{background:linear-gradient(135deg,#e5e7eb,#f9fafb);height:100%;width:100%}.pp-playlist-page .pp-playlist-row__main{align-content:start;display:grid;grid-template-rows:auto auto auto;min-width:0;padding-top:2px}.pp-playlist-page .pp-playlist-row__title{color:#111827;display:block;font-size:.98rem;font-weight:950;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pp-playlist-page .pp-playlist-row__title:hover{text-decoration:underline}.pp-playlist-page .pp-playlist-row__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.86rem;gap:6px;margin-top:4px;min-width:0}.pp-playlist-page .pp-playlist-row__price{color:#111827;font-weight:950}.pp-playlist-page .pp-playlist-row__muted{color:#9ca3af}.pp-playlist-page .pp-playlist-row__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pp-playlist-page .pp-playlist-row__actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;opacity:.35;transition:opacity .12s ease}.pp-playlist-page .pp-playlist-row:hover .pp-playlist-page .pp-playlist-row__actions{opacity:1}.pp-playlist-page .pp-iconbtn{background:#ffffffe6;border:1px solid rgba(229,231,235,.9);border-radius:999px;display:grid;height:36px;place-items:center;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease;width:36px}.pp-playlist-page .pp-iconbtn:hover{border-color:#d1d5db;box-shadow:0 10px 24px #00000012;transform:translateY(-1px)}.pp-playlist-page .pp-iconbtn__icon{color:#111827;height:18px;width:18px}.pp-playlist-page .pp-pill{background:#ffffffe6;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:#374151;font-size:.78rem;font-weight:900;padding:4px 10px}@media (max-width:1024px){.pp-playlist-page__layout{gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}}@media (max-width:720px){.pp-playlist-page__layout{grid-template-columns:minmax(0,1fr)}.pp-playlist-page__sidebar{order:-1;position:relative;top:auto}.pp-playlist-page .pp-playlist-card{max-height:52vh}.pp-playlist-page .pp-playlist-row{align-items:start;grid-template-columns:28px 80px minmax(0,1fr);grid-template-rows:auto auto}.pp-playlist-page .pp-playlist-row__actions{grid-column:1/-1;justify-content:flex-start;margin-top:6px;opacity:1}.pp-playlist-page .pp-playlist-row__thumb{height:64px}}.pp-playlist-page[data-q]:not([data-q=""]) .pp-playlist-row__idx{opacity:0}.profile-public-lists{color:#111827}.pp-lists__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin-top:8px;min-width:0}.pp-lists__grid--compact{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.pp-lists__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-direction:column;min-width:0;transition:transform .12s ease,box-shadow .16s ease,border-color .12s ease}.pp-lists__card:hover{border-color:#d1d5db;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-1px)}.pp-lists__thumb-link{color:inherit;display:block;text-decoration:none}.pp-lists__thumb{aspect-ratio:16/9;background:#eef2f7;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative}.pp-lists__thumb-grid{display:block;height:100%;inset:0;position:absolute;width:100%}.pp-lists__thumb-grid:after{background:linear-gradient(180deg,#11182700 50%,#11182757);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pp-lists__thumb-slot{inset:0;overflow:hidden;position:absolute;z-index:0}.pp-lists__thumb-slot img{display:block;height:100%;object-fit:cover;width:100%}.pp-lists__thumb-placeholder{display:grid;height:100%;place-items:center;width:100%}.pp-lists__thumb-placeholder-icon{color:#9ca3af;height:36px;width:36px}.pp-lists__count{background:#0f172ad9;border-radius:999px;bottom:8px;color:#f9fafb;font-size:.78rem;padding:2px 8px;position:absolute;right:8px;z-index:5}.pp-lists__meta{padding:10px 12px 12px}.pp-lists__meta-main{color:inherit;cursor:pointer;display:block;min-width:0;text-decoration:none}.pp-lists__meta-main:hover .pp-lists__list-title{text-decoration:underline}.pp-lists__list-title{font-size:.95rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-lists__info{color:#6b7280;font-size:.8rem}.pp-lists__visibility{text-transform:capitalize}@media (max-width:640px){.pp-lists__grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}}.pp-log-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #00000008;min-width:0;padding:12px;transition:transform .08s ease,border-color .12s ease,box-shadow .12s ease}.pp-log-card__header{align-items:flex-start;display:flex;gap:10px;min-width:0}.pp-log-card__thumb{background:#f3f4f6;border-radius:12px;display:block;flex-shrink:0;height:42px;overflow:hidden;width:42px}.pp-log-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pp-log-card__head-main{flex:1 1 auto;min-width:0}.pp-log-card__product{color:#111827;display:block;font-size:.98rem;font-weight:900;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pp-log-card__product:hover{text-decoration:underline}.pp-log-card__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px;margin-top:3px;min-width:0}.pp-log-card__meta-item{display:inline;min-width:0;overflow-wrap:anywhere}.pp-log-card__dot{opacity:.6}.pp-log-card__menu-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:background-color .12s ease,border-color .12s ease}.pp-log-card__menu-toggle:hover{background:#f3f4f6;border-color:#e5e7eb}.pp-log-card__menu-toggle:focus-visible{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb2e;outline:none}.pp-log-card__menu-icon{color:#6b7280;height:18px;width:18px}.pp-log-card__body{color:#111827;font-size:.92rem;line-height:1.45;margin-top:10px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pp-log-card [data-log-body-view]{white-space:pre-line}.pp-log-card__edit-input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font:inherit;font-size:.92rem;line-height:1.4;margin-top:8px;max-height:320px;min-height:92px;padding:10px 12px;resize:vertical;width:100%}.pp-log-card__edit-input::placeholder{color:#9ca3af}.pp-log-card__edit-input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb29;outline:none}.pp-log-card__edit-actions{align-items:center;display:flex;gap:8px;margin-top:8px}.pp-log-card__edit-actions .btn{border-radius:10px;font-size:.88rem;height:34px;padding:0 12px}.pp-log-card__edit-actions .btn.btn--subtle{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.pp-log-card__edit-actions .btn.btn--subtle:hover{background:#e5e7eb}.pp-log-card.pp-log-card--editing{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14,0 1px 2px #00000008}.pp-log-card.pp-log-card--saving{opacity:.85;pointer-events:none}.pp-log-card__footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding-top:10px}.pp-log-card__actions,.pp-log-card__footer{align-items:center;display:flex;min-width:0}.pp-log-card__actions{color:#6b7280;font-size:.85rem;gap:12px}.pp-log-card__action.is-disabled{cursor:default;opacity:.7;-webkit-user-select:none;user-select:none}.pp-log-card__links{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;min-width:0}.pp-log-card__link{color:#2563eb;overflow-wrap:anywhere;text-decoration:none}.pp-log-card__link:hover{text-decoration:underline}@media (max-width:640px){.pp-log-card{padding:10px}.pp-log-card__thumb{height:38px;width:38px}.pp-log-card__actions,.pp-log-card__footer,.pp-log-card__links{gap:8px}.pp-log-card__footer{align-items:flex-start;flex-direction:column}.pp-log-card__actions,.pp-log-card__links{width:100%}}.pp-log-card--purchase .pp-log-card__head-main{display:flex;flex-direction:column;gap:0}.pp-log-card--purchase .pp-log-card__product{display:none}.pp-log-card--purchase .pp-log-card__meta{margin-top:0}.profile-public-logs .pp-sort{display:inline-block;min-width:220px;position:relative}.profile-public-logs .pp-sort__select{appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px #00000008;color:#111827;font-size:.9rem;font-weight:600;line-height:1;padding:10px 38px 10px 14px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.profile-public-logs .pp-sort__select:hover{border-color:#d1d5db}.profile-public-logs .pp-sort__select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f626;outline:none}.profile-public-logs .pp-sort:after{color:#6b7280;content:"▾";font-size:.9rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.pp-logs-feed{display:grid;gap:10px}.profile-public-purchases{color:#111827}.profile-public-purchases .profile-public-controls{padding-bottom:12px;padding-top:20px}.pp-purchases__grid,.pp-purchases__list{display:grid;gap:10px}.pp-purchases__grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));min-width:0}.pp-purchases__grid--compact{gap:10px}.pp-purchases__mini{background:transparent;border-radius:16px;color:inherit;display:grid;gap:8px;min-width:0;padding:10px;text-decoration:none;transition:background-color .12s ease,transform .08s ease}.pp-purchases__mini:hover{background:#f9fafb;transform:translateY(-1px)}.pp-purchases__mini-media{aspect-ratio:16/10;background:#f3f4f6;border-radius:14px;overflow:hidden;width:100%}.pp-purchases__mini-media img{display:block;height:100%;object-fit:cover;width:100%}.pp-purchases__mini-ph{background:linear-gradient(135deg,#e5e7eb,#f9fafb);height:100%;width:100%}.pp-purchases__mini-title{font-size:.95rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-purchases__mini-sub{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:6px}.pp-purchases__mini-dot{opacity:.55}.pp-purchase-row{align-items:stretch;background:transparent;border-radius:16px;display:flex;gap:12px;min-width:0;padding:10px;transition:background-color .12s ease,transform .08s ease}.pp-purchase-row:hover{background:#f9fafb;transform:translateY(-1px)}.pp-purchase-row__thumb{align-self:flex-start;background:#f3f4f6;border-radius:14px;display:block;flex:0 0 auto;height:72px;overflow:hidden;width:72px}.pp-purchase-row__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pp-purchase-row__thumb-ph{background:linear-gradient(135deg,#e5e7eb,#f9fafb);height:100%;width:100%}.pp-purchase-row__main{flex:1 1 auto;min-width:0;padding-top:1px}.pp-purchase-row__line1{align-items:baseline;display:flex;gap:10px;min-width:0}.pp-purchase-row__title{color:#111827;display:block;flex:1 1 auto;font-size:1rem;font-weight:900;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pp-purchase-row__title:hover{text-decoration:underline}.pp-purchase-row__date{color:#9ca3af;flex:0 0 auto;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.pp-purchase-row__line2{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pp-purchase-row__logs{align-items:baseline;background:#fff;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,transform .06s ease}.pp-purchase-row__logs:hover{background:#f9fafb;border-color:#d1d5db}.pp-purchase-row__logs:active{transform:translateY(.5px)}.pp-purchase-row__logs-value{color:#111827;font-size:.92rem;font-weight:950;line-height:1}.pp-purchase-row__logs-label{color:#6b7280;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-purchase-row__link{color:#2563eb;font-size:.9rem;font-weight:800;text-decoration:none}.pp-purchase-row__link:hover{text-decoration:underline}.pp-purchase-row__rail{align-content:center;background:#f3f4f6;border-radius:14px;color:#111827;flex:0 0 auto;padding:8px 6px;width:88px}.pp-purchase-row__paid,.pp-purchase-row__rail{display:grid;gap:2px;justify-items:center}.pp-purchase-row__paid-value{font-size:1.05rem;font-weight:950;letter-spacing:-.01em;line-height:1}.pp-purchase-row__paid-label{font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1;opacity:.65;text-transform:uppercase}.pp-purchase-row__paid--empty .pp-purchase-row__paid-value{font-weight:900;opacity:.7}@media (max-width:640px){.pp-purchase-row{gap:10px;padding:9px}.pp-purchase-row__thumb{border-radius:12px;height:64px;width:64px}.pp-purchase-row__rail{border-radius:12px;padding:7px 6px;width:78px}.pp-purchase-row__date{display:none}}@media (max-width:480px){.pp-purchase-row{align-items:flex-start;display:grid;grid-template-columns:56px minmax(0,1fr)}.pp-purchase-row__thumb{height:56px;width:56px}.pp-purchase-row__rail{align-content:center;grid-column:1/-1;min-height:42px;padding:8px 10px;width:100%}}.profile-public-reviews__list{display:grid;gap:10px;min-width:0}.profile-public-list,.profile-public-list--reviews{min-width:0}.profile-public-list .profile-review-card,.profile-public-list--reviews .profile-review-card{align-items:stretch;background:transparent;border-radius:16px;display:flex;gap:12px;min-width:0;padding:10px;transition:background-color .12s ease,transform .08s ease}.profile-public-list .profile-review-card:hover,.profile-public-list--reviews .profile-review-card:hover{background:#f9fafb;transform:translateY(-1px)}.profile-public-list .profile-review-card__thumb,.profile-public-list--reviews .profile-review-card__thumb{align-self:flex-start;background:#f3f4f6;border-radius:14px;display:block;flex:0 0 auto;height:100px;overflow:hidden;width:100px}.profile-public-list .profile-review-card__thumb img,.profile-public-list--reviews .profile-review-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.profile-public-list .profile-review-card__thumb-placeholder,.profile-public-list--reviews .profile-review-card__thumb-placeholder{background:linear-gradient(135deg,#e5e7eb,#f9fafb);height:100%;width:100%}.profile-public-list .profile-review-card__main,.profile-public-list--reviews .profile-review-card__main{flex:1 1 auto;min-width:0;padding-top:1px}.profile-public-list .profile-review-card__line1,.profile-public-list--reviews .profile-review-card__line1{align-items:baseline;display:flex;gap:10px;min-width:0}.profile-public-list .profile-review-card__product,.profile-public-list--reviews .profile-review-card__product{color:#111827;display:block;flex:1 1 auto;font-size:1rem;font-weight:900;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profile-public-list .profile-review-card__product:hover,.profile-public-list--reviews .profile-review-card__product:hover{text-decoration:underline}.profile-public-list .profile-review-card__date,.profile-public-list--reviews .profile-review-card__date{color:#9ca3af;flex:0 0 auto;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.profile-public-list .profile-review-card__line2,.profile-public-list--reviews .profile-review-card__line2{align-items:center;display:flex;gap:8px;margin-top:5px;max-width:100%;min-width:0}.profile-public-list .profile-review-card__chip,.profile-public-list--reviews .profile-review-card__chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;padding:4px 8px}.profile-public-list .profile-review-card__chip--term,.profile-public-list--reviews .profile-review-card__chip--term{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.profile-public-list .profile-review-card__cam,.profile-public-list--reviews .profile-review-card__cam{border-radius:999px;display:inline-grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.profile-public-list .profile-review-card__cam svg,.profile-public-list--reviews .profile-review-card__cam svg{color:#6b7280;height:20px;width:20px}.profile-public-list .profile-review-card__title,.profile-public-list--reviews .profile-review-card__title{color:#374151;flex:1 1 auto;font-size:.9rem;font-weight:850;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-public-list .profile-review-card__excerpt,.profile-public-list--reviews .profile-review-card__excerpt{color:#4b5563;display:-webkit-box;font-size:.9rem;line-height:1.38;margin-top:4px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.profile-public-list .profile-review-card__tags,.profile-public-list--reviews .profile-review-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-public-list .profile-review-card__tag,.profile-public-list--reviews .profile-review-card__tag{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-size:.78rem;font-weight:850;padding:5px 9px}.profile-public-list .profile-review-card__tag--pos,.profile-public-list--reviews .profile-review-card__tag--pos{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.profile-public-list .profile-review-card__tag--neg,.profile-public-list--reviews .profile-review-card__tag--neg{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.profile-public-list .profile-review-card__rail,.profile-public-list--reviews .profile-review-card__rail{align-content:center;background:#f3f4f6;border-radius:14px;color:#111827;display:grid;flex:0 0 auto;gap:10px;justify-items:center;padding:8px 6px;width:78px}.profile-public-list .profile-review-card__rating,.profile-public-list--reviews .profile-review-card__rating{display:grid;gap:2px;justify-items:center}.profile-public-list .profile-review-card__rating-value,.profile-public-list--reviews .profile-review-card__rating-value{font-size:1.58rem;font-weight:1000;letter-spacing:-.02em;line-height:1}.profile-public-list .profile-review-card__rating-caption,.profile-public-list--reviews .profile-review-card__rating-caption{font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1;opacity:.7;text-transform:uppercase}.profile-public-list .profile-review-card__helpful,.profile-public-list--reviews .profile-review-card__helpful{border-top:1px solid rgba(17,24,39,.08);display:grid;gap:3px;justify-items:center;padding-top:6px;width:100%}.profile-public-list .profile-review-card__helpful-value,.profile-public-list--reviews .profile-review-card__helpful-value{font-size:.9rem;font-weight:900;line-height:1;opacity:.95}.profile-public-list .profile-review-card__helpful-label,.profile-public-list--reviews .profile-review-card__helpful-label{font-size:.66rem;font-weight:850;letter-spacing:.08em;line-height:1;opacity:.65;text-transform:uppercase}@media (max-width:640px){.profile-public-list .profile-review-card,.profile-public-list--reviews .profile-review-card{gap:10px;padding:9px}.profile-public-list .profile-review-card__thumb,.profile-public-list--reviews .profile-review-card__thumb{border-radius:12px;height:64px;width:64px}.profile-public-list .profile-review-card__rail,.profile-public-list--reviews .profile-review-card__rail{border-radius:12px;padding:7px 6px;width:70px}.profile-public-list .profile-review-card__date,.profile-public-list--reviews .profile-review-card__date{display:none}}@media (max-width:480px){.profile-public-list .profile-review-card,.profile-public-list--reviews .profile-review-card{align-items:flex-start;display:grid;grid-template-columns:56px minmax(0,1fr)}.profile-public-list .profile-review-card__thumb,.profile-public-list--reviews .profile-review-card__thumb{height:56px;width:56px}.profile-public-list .profile-review-card__main,.profile-public-list--reviews .profile-review-card__main{padding-top:0}.profile-public-list .profile-review-card__line2,.profile-public-list--reviews .profile-review-card__line2{flex-wrap:wrap;gap:6px}.profile-public-list .profile-review-card__excerpt,.profile-public-list .profile-review-card__title,.profile-public-list--reviews .profile-review-card__excerpt,.profile-public-list--reviews .profile-review-card__title{width:100%}.profile-public-list .profile-review-card__rail,.profile-public-list--reviews .profile-review-card__rail{align-content:center;grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:center;min-height:44px;padding:8px 10px;width:100%}.profile-public-list .profile-review-card__helpful,.profile-public-list--reviews .profile-review-card__helpful{border-left:1px solid rgba(17,24,39,.08);border-top:0;padding-top:0}}.profile-review-card[data-rating-bucket=high] .profile-review-card__rail{background:#ecfdf3;color:#166534}.profile-review-card[data-rating-bucket=mid] .profile-review-card__rail{background:#eff6ff;color:#1d4ed8}.profile-review-card[data-rating-bucket=low] .profile-review-card__rail{background:#fff7ed;color:#9a3412}.profile-public-reviews-stats-dialog__loading{color:#6b7280;font-size:.95rem;padding:10px 4px}.profile-public-reviews-stats-dialog__content{display:grid;gap:14px}.profile-public-reviews-stats-dialog__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-public-reviews-stats-dialog__tile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:12px}.profile-public-reviews-stats-dialog__label{color:#6b7280;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-public-reviews-stats-dialog__value{color:#111827;font-size:1.25rem;font-weight:950;letter-spacing:-.01em;line-height:1.05;margin-top:6px}.profile-public-reviews-stats-dialog__hint{color:#6b7280;font-size:.86rem;line-height:1.35;margin-top:6px}.profile-public-reviews-stats-dialog__row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.profile-public-reviews-stats-dialog__row-label{color:#111827;font-size:.92rem;font-weight:800}.profile-public-reviews-stats-dialog__row-value{color:#111827;font-size:.92rem;font-weight:900}@media (max-width:640px){.profile-public-reviews-stats-dialog__grid{grid-template-columns:1fr}}.purchase-archived-dialog{align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:1000}.purchase-archived-dialog--open{opacity:1;pointer-events:auto}.purchase-archived-dialog__backdrop{background:#0f172a73;inset:0;position:absolute}.purchase-archived-dialog__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #0f172a40;margin-top:72px;max-width:480px;padding:16px 18px 14px;position:relative;width:100%;z-index:1}@media (max-width:640px){.purchase-archived-dialog__panel{border-radius:0;margin-top:40px;max-width:100%}}.purchase-archived-dialog__title{color:#111827;font-size:.95rem;font-weight:600;margin:0}.purchase-archived-dialog__body{margin-top:4px}.purchase-attachments{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:12px 12px 10px}.purchase-attachments__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.purchase-attachments__title{color:#111827;font-size:.9rem;font-weight:600;margin:0}.purchase-attachments__upload-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:4px 10px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.purchase-attachments__upload-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0f172a0f}.purchase-attachments__upload-icon{height:16px;width:16px}.purchase-attachments__file-input{display:none}.purchase-attachments__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.purchase-attachments__item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:.8rem;gap:8px;padding:6px}.purchase-attachments__icon{background:#e5e7eb;border-radius:999px;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.purchase-attachments__icon svg{height:14px;opacity:.8;width:14px}.purchase-attachments__info{flex:1;min-width:0}.purchase-attachments__name{color:#111827;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-attachments__meta{color:#6b7280;font-size:.74rem;margin-top:2px}.purchase-attachments__actions{align-items:center;display:inline-flex;gap:4px}.purchase-attachments__action-btn,.purchase-attachments__action-link{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:background-color .12s ease}.purchase-attachments__action-btn:hover,.purchase-attachments__action-link:hover{background:#e5e7eb}.purchase-attachments__action-icon{height:16px;width:16px}.purchase-attachments__empty{font-size:.8rem;padding:4px 2px 6px}.purchase-attachments__empty-title{color:#111827;font-weight:500;margin-bottom:2px}.purchase-attachments__empty-text{color:#6b7280;font-size:.78rem}.purchase-edit-dialog__form{min-height:0}.purchase-edit-dialog .a-dialog__field{padding:0}.purchase-edit-dialog__grid{display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-edit-dialog__field--full{margin-top:12px}@media (max-width:640px){.purchase-edit-dialog__grid{grid-template-columns:minmax(0,1fr)}}.purchase-edit-dialog__input-wrap{min-width:0;position:relative}.purchase-edit-dialog__currency{color:#6b7280;font-size:.9rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.purchase-edit-dialog__input--with-prefix{padding-left:30px}.purchase-edit-dialog__textarea{min-height:90px;resize:vertical}.purchase-edit{margin-top:16px}.purchase-edit__form{max-width:960px}.purchase-edit__header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.purchase-edit__title{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.purchase-edit__actions{display:inline-flex;gap:8px}.purchase-edit__btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;justify-content:center;padding:6px 14px;text-decoration:none}.purchase-edit__btn--ghost{background:#fff;border-color:#e5e7eb;color:#111827}.purchase-edit__btn--ghost:hover{background:#f9fafb}.purchase-edit__btn--primary{background:#111827;border-color:#111827;color:#f9fafb}.purchase-edit__btn--primary:hover{background:#020617}.purchase-edit__layout{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)}.purchase-edit__main{display:flex;flex-direction:column;gap:12px}.purchase-edit__aside{min-width:0}.purchase-edit__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.purchase-edit__card-title{color:#111827;font-size:.9rem;font-weight:600;margin:0 0 8px}.purchase-edit__grid{display:grid;gap:10px 16px}.purchase-edit__grid,.purchase-edit__grid--2cols{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-edit__field{display:flex;flex-direction:column;gap:4px}.purchase-edit__field--full{grid-column:1/-1}.purchase-edit__label{color:#374151;font-size:.8rem;font-weight:500}.purchase-edit__input,.purchase-edit__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:.85rem;padding:6px 8px;width:100%}.purchase-edit__input:focus-visible,.purchase-edit__textarea:focus-visible{border-color:#111827;box-shadow:0 0 0 1px #111827;outline:none}.purchase-edit__textarea{min-height:80px;resize:vertical}.purchase-edit__input-wrap{align-items:center;display:flex}.purchase-edit__currency{color:#6b7280;font-size:.85rem;padding-inline:8px 2px}.purchase-edit__input--with-prefix{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}@media (max-width:960px){.purchase-edit__layout{grid-template-columns:minmax(0,1fr)}.purchase-edit__form{max-width:100%}}@media (max-width:640px){.purchase-edit__header-row{align-items:flex-start;flex-direction:column;gap:8px}.purchase-edit__actions{align-self:stretch;justify-content:flex-end}.purchase-edit__grid{grid-template-columns:minmax(0,1fr)}}.purchase-reminders{background:#f9fafb;border-style:dashed}.purchase-reminders__title{color:#111827;font-size:.9rem;font-weight:600;margin:0 0 6px}.purchase-reminders__intro{color:#6b7280;font-size:.8rem;margin:0 0 8px}.purchase-reminders__rows{display:flex;flex-direction:column;gap:10px}.purchase-reminders__row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.purchase-reminders__icon{background:#eff6ff;border-radius:999px;display:grid;height:28px;place-items:center;width:28px}.purchase-reminders__icon svg{color:#1d4ed8;height:16px;width:16px}.purchase-reminders__content{min-width:0}.purchase-reminders__label{color:#111827;font-size:.8rem;font-weight:600;margin-bottom:2px}.purchase-reminders__text{color:#4b5563;font-size:.8rem}.purchase-reminders__text strong{color:#111827}.purchase-reminders__actions{align-items:center;display:flex}.purchase-reminders__btn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:.78rem;padding:4px 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.purchase-reminders__btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.purchase-reminders__btn:disabled{cursor:default;opacity:.5}.purchase-reminders__footer{color:#6b7280;font-size:.78rem;margin-top:8px}.purchase-reminders__link{color:#1d4ed8;margin-left:4px;text-decoration:none}.purchase-reminders__link:hover{text-decoration:underline}.purchase-reminders__form{display:flex;flex-direction:column;gap:6px;margin-top:6px}.purchase-reminders__toggle{align-items:center;color:#374151;display:inline-flex;font-size:.8rem;gap:6px}.purchase-reminders__toggle-input{height:14px;width:14px}.purchase-reminders__hint-line{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;margin-top:2px}.purchase-reminders__hint-link{color:#1d4ed8;font-weight:500;text-decoration:none}.purchase-reminders__hint-link:hover{text-decoration:underline}.purchase-reminders__field-row{display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:6px}.purchase-reminders__field-row--no-date{grid-template-columns:minmax(0,1.3fr)}.purchase-reminders__days{align-items:center;color:#374151;display:flex;font-size:.78rem;gap:6px}.purchase-reminders__days-input{border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;padding:4px 6px;text-align:center;width:64px}.purchase-reminders__note{display:flex;flex-direction:column;gap:2px}.purchase-reminders__note-label{color:#6b7280;font-size:.76rem}.purchase-reminders__note-input{border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;min-height:46px;padding:4px 6px;resize:vertical}@media (max-width:640px){.purchase-reminders__row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.purchase-reminders__actions{grid-column:2/-1;justify-content:flex-start}.purchase-reminders__field-row{grid-template-columns:minmax(0,1fr)}}.purchase-general{max-width:1120px;min-width:0;padding:16px 0 40px}.purchase-general__header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.purchase-general__title{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.purchase-general__edit-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease}.purchase-general__edit-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0f172a14}.purchase-general__edit-btn:active{transform:translateY(.5px)}.purchase-general__edit-icon{flex-shrink:0;height:16px;width:16px}.purchase-general__layout{align-items:flex-start;display:flex;gap:24px;margin-top:4px;min-width:0}.purchase-general__main{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.purchase-general__aside{flex-shrink:0;min-width:0;width:280px}.purchase-general__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;min-width:0;padding:14px 14px 12px}.purchase-general__card-title{color:#111827;font-size:.9rem;font-weight:600;margin:0 0 8px}.purchase-general__card--summary{padding-bottom:14px}.purchase-general__summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media (max-width:960px){.purchase-general__layout{flex-direction:column}.purchase-general__aside{width:100%}.purchase-general__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.purchase-general__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-general__header-row{align-items:center}.purchase-general__edit-btn{height:40px;justify-content:center;padding:0;width:40px}.purchase-general__edit-btn span{display:none}}@media (max-width:420px){.purchase-general__summary-grid{grid-template-columns:minmax(0,1fr)}}.purchase-general__summary-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;min-width:0;padding:8px 10px}.purchase-general__summary-label{color:#6b7280;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.purchase-general__summary-value{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:6px;min-width:0;overflow-wrap:anywhere}.purchase-general__summary-sub{color:#6b7280;font-size:.78rem;font-weight:400}.purchase-general__chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:2px 8px}.purchase-general__chip--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.purchase-general__chip--sold{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.purchase-general__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;padding:2px 6px}.purchase-general__badge--drop{background:#ecfdf3;color:#166534}.purchase-general__badge--up{background:#fef2f2;color:#b91c1c}.purchase-general__stats{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.purchase-general__stat-row{align-items:center;display:flex;font-size:.86rem;gap:16px;justify-content:space-between;min-width:0}.purchase-general__stat-row dt{color:#6b7280;flex-shrink:0;min-width:110px;overflow-wrap:anywhere}.purchase-general__stat-row dd{color:#111827;flex:1;margin:0;overflow-wrap:anywhere;text-align:right}@media (max-width:520px){.purchase-general__stat-row{align-items:start;display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.purchase-general__stat-row dt{min-width:0}.purchase-general__stat-row dd{text-align:left}}.purchase-general__stat-row--notes{align-items:flex-start}.purchase-general__stat-row--notes dd{text-align:left}.purchase-general__notes-preview{color:#374151;font-size:.84rem;line-height:1.4;margin:0;white-space:pre-wrap}.purchase-general__empty-line{color:#9ca3af;font-size:.84rem;margin-top:4px}.purchase-general__link{color:#2563eb;font-size:.85rem;text-decoration:none}.purchase-general__link:hover{text-decoration:underline}.purchase-general__muted{color:#6b7280;font-size:.82rem}.purchase-general__logs-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.purchase-general__logs-count{color:#111827;font-size:.9rem;font-weight:500}.purchase-general__logs-meta{color:#6b7280;font-size:.82rem}.purchase-general__reminders-summary{color:#374151;font-size:.84rem;margin-top:6px}.purchase-header{margin-bottom:6px;min-width:0;padding:8px 0 16px}.purchase-header__top{margin-bottom:8px}.purchase-header__back{align-items:center;color:#4b5563;display:inline-flex;font-size:.85rem;gap:6px;text-decoration:none}.purchase-header__back:hover{color:#111827}.purchase-header__back-icon{height:18px;width:18px}.purchase-header__main{align-items:flex-start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);min-width:0}.purchase-header__thumb{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:96px;overflow:hidden;width:96px}.purchase-header__thumb img{display:block;height:100%;object-fit:cover;width:100%}.purchase-header__thumb-placeholder{display:grid;height:100%;place-items:center;width:100%}.purchase-header__thumb-icon{color:#9ca3af;height:28px;width:28px}.purchase-header__info{min-width:0}.purchase-header__title{font-size:20px;font-weight:700;margin:0 0 4px;min-width:0}.purchase-header__title-link{color:inherit;display:block;min-width:0;overflow-wrap:anywhere;text-decoration:none}.purchase-header__title-link:hover{text-decoration:underline}.purchase-header__meta-line{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-top:2px;min-width:0}.purchase-header__meta-line span{min-width:0;overflow-wrap:anywhere}.purchase-header__chip{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;font-size:.75rem;gap:4px;max-width:100%;overflow-wrap:anywhere;padding:2px 8px}.purchase-header__chip--sold{background:#fef2f2;color:#b91c1c}.purchase-header__stats{color:#4b5563;display:grid;font-size:.8rem;gap:6px;justify-items:flex-end}.purchase-header__stat-label{color:#9ca3af;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.purchase-header__stat-value{font-size:.9rem;font-weight:600}@media (max-width:900px){.purchase-header__main{grid-template-areas:"thumb info" "thumb stats";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.purchase-header__thumb{grid-area:thumb}.purchase-header__info{grid-area:info}.purchase-header__stats{grid-area:stats;justify-items:flex-start;margin-top:8px}}@media (max-width:640px){.purchase-header{padding-top:4px}.purchase-header__back span{display:none}.purchase-header__main{gap:10px;grid-template-areas:"thumb info" "stats stats";grid-template-columns:76px minmax(0,1fr)}.purchase-header__thumb{border-radius:10px;height:76px;width:76px}.purchase-header__title{display:-webkit-box;font-size:1.02rem;line-height:1.2;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.purchase-header__meta-line{font-size:.78rem;gap:6px}.purchase-header__chip{padding-inline:7px}}.purchase-log-dialog__title-wrap{display:grid;gap:2px;min-width:0}.purchase-log-dialog__subtitle{color:#6b7280;font-size:.85rem;line-height:1.25;margin:0}.purchase-log-dialog__product{align-items:center;display:flex;gap:10px;padding:4px 0 2px}.purchase-log-dialog__thumb{background:#f3f4f6;border-radius:10px;display:grid;flex:0 0 auto;height:48px;overflow:hidden;place-items:center;width:48px}.purchase-log-dialog__thumb img{display:block;height:100%;object-fit:cover;width:100%}.purchase-log-dialog__product-text{display:grid;gap:2px;min-width:0}.purchase-log-dialog__product-title{color:#111827;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-log-dialog__form-wrap{margin-top:10px}.purchase-log-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;color:#111827;display:flex;flex-direction:column;font-size:.875rem;gap:8px;padding:12px 16px 10px}.purchase-log-form__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.purchase-log-form__author{--avatar-size:36px;--ring-thickness:2px;--ring-gap:1px;--user-badge-size:18px;align-items:center;display:flex;gap:10px;min-width:0}.purchase-log-form__avatar{background:#e5e7eb;border-radius:999px;display:grid;flex-shrink:0;height:36px;overflow:hidden;place-items:center;width:36px}.purchase-log-form__avatar img{display:block;height:100%;object-fit:cover;width:100%}.purchase-log-form__avatar-fallback{color:#374151;display:grid;font-size:.9rem;font-weight:600;height:100%;place-items:center;text-transform:uppercase;width:100%}.purchase-log-form__author-meta{min-width:0}.purchase-log-form__author-name{color:#111827;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-log-form__context{color:#6b7280;font-size:.8rem;margin-top:2px;overflow-wrap:anywhere}.purchase-log-form__context-product{color:#111827;font-weight:500}.purchase-log-form__visibility{align-items:center;display:inline-flex;flex-shrink:0;font-size:.9rem;gap:6px;max-width:100%;white-space:nowrap}.purchase-log-form__visibility-prefix{color:#6b7280}.purchase-log-form__visibility-select-wrap{align-items:center;display:inline-flex;position:relative}.purchase-log-form__visibility-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#111827;cursor:pointer;font:inherit;font-weight:600;margin:0;max-width:100%;min-width:0;outline:none;padding:0 16px 0 0}.purchase-log-form__visibility-select:hover{text-decoration:underline}.purchase-log-form__visibility-select:focus-visible{outline:none;text-decoration:underline}.purchase-log-form__visibility-chevron{color:#6b7280;height:14px;pointer-events:none;position:absolute;right:0;width:14px}.purchase-log-form__body{margin-top:4px}.purchase-log-form__textarea{background:transparent;border:none;box-shadow:none;color:#111827;font:inherit;min-height:80px;outline:none;padding:4px 0 0;resize:vertical;width:100%}.purchase-log-form__textarea::placeholder{color:#9ca3af}.purchase-log-form__textarea:focus-visible{outline:none}.purchase-log-form__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.purchase-log-form__attachments{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.purchase-log-form__attachment-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:6px;padding:4px 10px;transition:background-color .12s ease,color .12s ease}.purchase-log-form__attachment-btn:hover{background:#e5e7eb;color:#111827}.purchase-log-form__attachment-icon{flex-shrink:0;height:18px;width:18px}.purchase-log-form__attachment-label{white-space:nowrap}.purchase-log-form__actions{align-items:center;display:flex;gap:6px;margin-left:auto}.purchase-log-form__submit{align-items:center;background:#164cc4;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:8px 18px;transition:background-color .12s ease,transform .06s ease}.purchase-log-form__submit:hover{background:#162f9a}.purchase-log-form__submit-label{white-space:nowrap}@media (max-width:640px){.purchase-log-form{padding:10px 12px 8px}.purchase-log-form__top{align-items:flex-start;flex-direction:column}.purchase-log-form__visibility{align-self:flex-start;margin-top:2px;min-width:0}.purchase-log-form__footer{align-items:flex-start;flex-direction:column;gap:6px}.purchase-log-form__actions{justify-content:flex-end;width:100%}}.purchase-reminder-dialog__panel-shell{max-width:520px}.purchase-reminder-dialog__titles{display:grid;gap:2px;min-width:0}.purchase-reminder-dialog__subtitle{color:#6b7280;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-reminder-dialog__section--standard{margin-bottom:16px}.purchase-reminder-dialog__section--custom{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.purchase-reminder-dialog__body--no-standard .purchase-reminder-dialog__section--custom{border-top:none;margin-top:0;padding-top:0}.purchase-reminder-dialog__section-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.purchase-reminder-dialog__section-title{color:#111827;font-size:.9rem;font-weight:600;margin:0}.purchase-reminder-dialog__info{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.purchase-reminder-dialog__info--global{margin-bottom:12px}.purchase-reminder-dialog__info-text{color:#4b5563;font-size:.9rem}.purchase-reminder-dialog__row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.purchase-reminder-dialog__row:hover{background:#f9fafb;border-color:#d1d5db}.purchase-reminder-dialog__row[data-selected=true]{background:#f9fafb;border-color:#111827;box-shadow:0 0 0 1px #1118271f}.purchase-reminder-dialog__row-main{align-items:flex-start;display:flex;flex:1 1 0;gap:10px;min-width:0}.purchase-reminder-dialog__row-text{min-width:0}.purchase-reminder-dialog__row-title{color:#111827;display:block;font-size:1rem;font-weight:500}.purchase-reminder-dialog__row-subtitle{color:#6b7280;display:block;font-size:.85rem;margin-top:2px}.purchase-reminder-dialog__row-controls{align-items:flex-end;display:flex;flex:0 0 230px;flex-direction:column;gap:6px}.purchase-reminder-dialog__checkbox{opacity:0;pointer-events:none;position:absolute}.purchase-reminder-dialog__select{max-width:230px;min-width:160px}.purchase-reminder-dialog__offset-custom-wrap{align-items:center;display:flex;gap:6px}.purchase-reminder-dialog__offset-custom-wrap--inline{margin-top:6px}.purchase-reminder-dialog__inline-group{align-items:center;display:flex;gap:6px}.purchase-reminder-dialog__inline-suffix{color:#6b7280;font-size:.85rem;white-space:nowrap}.purchase-reminder-dialog__input--small{max-width:90px}.purchase-reminder-dialog__custom-list{display:flex;flex-direction:column;gap:10px}.purchase-reminder-dialog__custom-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.purchase-reminder-dialog__field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.purchase-reminder-dialog__field--inline{flex-direction:row;gap:10px}.purchase-reminder-dialog__field--inline>.purchase-reminder-dialog__field{flex:1;margin-bottom:0}.purchase-reminder-dialog__label{color:#4b5563;display:flex;flex-direction:column;font-size:.85rem;gap:6px}.purchase-reminder-dialog__custom-footer{display:flex;justify-content:flex-end;margin-top:6px}.purchase-reminder-dialog__btn-remove{border-color:#bf282859;color:#bf2828}.purchase-reminder-dialog__btn-remove:hover:not(:disabled){background:#bf282814}.purchase-reminder-dialog__edit-card,.purchase-reminder-dialog__standard-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.purchase-reminder-dialog__edit-kind{color:#4b5563;font-size:.9rem;margin:0 0 10px}.purchase-reminder-dialog__standard-title{color:#111827;font-size:.95rem;font-weight:600;margin-bottom:8px}.purchase-reminder-dialog__standard-date-label{color:#4b5563;font-size:.9rem}.purchase-reminder-dialog__standard-row{display:grid;gap:12px;margin-top:12px}.purchase-reminder-dialog__channels{display:flex;flex-wrap:wrap;gap:8px}.purchase-reminder-dialog__channel-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;position:relative}.purchase-reminder-dialog__channel-chip--static{background:#eef2ff;color:#3730a3;font-weight:500;padding:6px 12px}.purchase-reminder-dialog__channel-chip-input{opacity:0;pointer-events:none;position:absolute}.purchase-reminder-dialog__channel-chip-label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;padding:6px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.purchase-reminder-dialog__channel-chip:hover .purchase-reminder-dialog__channel-chip-label{background:#f9fafb}.purchase-reminder-dialog__channel-chip-input:checked+.purchase-reminder-dialog__channel-chip-label{background:#111827;border-color:#111827;box-shadow:0 0 0 2px #1118272e;color:#f9fafb}@media (max-width:640px){.purchase-reminder-dialog__row{align-items:stretch;flex-direction:column}.purchase-reminder-dialog__row-controls{align-items:flex-start;flex:1 1 auto;width:100%}.purchase-reminder-dialog__field--inline{flex-direction:column}}.purchase-reminders-page{margin-top:16px;min-width:0}.purchase-reminders-page__layout,.purchase-reminders-page__main,.purchase-reminders-page__side{min-width:0}.purchase-reminders-page__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-width:0}.purchase-reminders-page__title{color:#111827;font-size:1.05rem;font-weight:600;margin:0}.purchase-reminders-page__subtitle{color:#6b7280;font-size:.85rem;margin:2px 0 0;max-width:52rem}.purchase-reminders-page__add-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;padding:6px 12px}.purchase-reminders-page__add-btn:hover{background:#f9fafb}.purchase-reminders-page__add-icon{height:16px;width:16px}.purchase-reminders-page__summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.purchase-reminders-page__summary-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:10px 12px}.purchase-reminders-page__summary-item--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.purchase-reminders-page__summary-item--paused{background:#fefce8;border-color:#fef08a;color:#854d0e}.purchase-reminders-page__summary-item--upcoming{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.purchase-reminders-page__summary-label{font-size:.75rem;margin-bottom:2px}.purchase-reminders-page__summary-value{font-size:.95rem;font-weight:600}.purchase-reminders-page__filters{display:flex;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:12px;scrollbar-width:none}.purchase-reminders-page__filters::-webkit-scrollbar{display:none}.purchase-reminders-page__empty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;margin-top:16px;padding:16px 12px}.purchase-reminders-page__empty-title{color:#111827;font-size:.9rem;font-weight:600;margin-bottom:2px}.purchase-reminders-page__empty-text{color:#6b7280;font-size:.8rem}@media (max-width:900px){.purchase-reminders-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.purchase-reminders-page{margin-top:12px}.purchase-reminders-page__header{align-items:flex-start}.purchase-reminders-page__title{font-size:1rem}.purchase-reminders-page__add-btn{flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.purchase-reminders-page__add-btn span{display:none}.purchase-reminders-page__summary{grid-template-columns:repeat(3,minmax(6.5rem,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.purchase-reminders-page__summary::-webkit-scrollbar{display:none}.purchase-reminders-page__summary-item{padding:8px 10px}}@media (max-width:380px){.purchase-reminders-page__subtitle{display:none}}.purchase-reminders-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.purchase-reminders-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.purchase-reminders-item__main{flex:1 1 auto;min-width:0}.purchase-reminders-item__topline{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;min-width:0}.purchase-reminders-item__kind{color:#111827;font-size:.92rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.purchase-reminders-item__date-line{align-items:baseline;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px;min-width:0}.purchase-reminders-item__date{color:#111827;font-weight:600}.purchase-reminders-item__relative{color:#9ca3af}.purchase-reminders-item__chip{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.72rem;overflow-wrap:anywhere;padding:1px 6px}.purchase-reminders-item__note{color:#4b5563;font-size:.8rem;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.purchase-reminders-item__side{align-items:center;display:flex;flex:0 0 auto;gap:8px}.purchase-reminders-item__toggle{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:inline-flex;font-size:.78rem;gap:6px;padding:4px 0;position:relative}.purchase-reminders-item__toggle-knob{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;height:16px;position:relative;width:32px}.purchase-reminders-item__toggle-knob:after{background:#9ca3af;border-radius:999px;content:"";height:12px;left:1px;position:absolute;top:1px;transition:transform .12s ease;width:12px}.purchase-reminders-item__toggle-label{white-space:nowrap}.purchase-reminders-item[data-reminder-status=active] .purchase-reminders-item__toggle-knob{background:#dcfce7;border-color:#16a34a}.purchase-reminders-item[data-reminder-status=active] .purchase-reminders-item__toggle-knob:after{background:#16a34a;transform:translate(14px)}.purchase-reminders-item__menu-wrap{position:relative}.purchase-reminders-item__menu-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:inline-grid;height:36px;padding:0;place-items:center;width:36px}.purchase-reminders-item__menu-toggle:hover{background:#f9fafb;border-color:#d1d5db}.purchase-reminders-item__menu-icon{color:#9ca3af;height:18px;width:18px}.purchase-reminders-item--paused{opacity:.7}@media (max-width:640px){.purchase-reminders-item{flex-direction:column;padding:11px}.purchase-reminders-item__side{border-top:1px solid #f3f4f6;justify-content:space-between;padding-top:8px;width:100%}.purchase-reminders-item__toggle{min-height:36px}.purchase-reminders-item__toggle-label{font-size:.8rem}}.purchase-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-top:8px;min-width:0}.purchase-tabs__tab{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 12px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.purchase-tabs__tab:hover{border-bottom-color:#111827}.purchase-tabs__tab--active{border-bottom-color:#111827;color:#111827;font-weight:600}@media (max-width:640px){.purchase-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.purchase-tabs::-webkit-scrollbar{display:none}.purchase-tabs__tab{flex:0 0 auto;font-size:.88rem;padding:8px 10px}}.section-seo{background:#fff;border:1px solid #e5e7eb;margin-top:1rem;scroll-margin-top:65px}.section-seo__body{padding:1.1rem 1.15rem 1.25rem}.section-seo__content{color:#1f2937;line-height:1.7;margin-inline:auto;max-width:144ch}.section-seo__content h1,.section-seo__content h2,.section-seo__content h3,.section-seo__content h4{color:#0b0b0b;line-height:1.2}.section-seo__content h1{font-size:clamp(1.4rem,1.1vw + 1.2rem,1.9rem);margin:.15rem 0 1rem}.section-seo__content h2{font-size:clamp(1.2rem,.9vw + 1rem,1.5rem);margin:1.25rem 0 .6rem}.section-seo__content h3{font-size:1.05rem;font-weight:800;margin:1.1rem 0 .45rem}.section-seo__content h4{font-size:1rem;font-weight:700;margin:.9rem 0 .35rem}.section-seo__content p{margin:0 0 .95rem}.section-seo__content ol,.section-seo__content ul{margin:.6rem 0 1rem;padding-left:1.25rem}.section-seo__content li+li{margin-top:.25rem}.section-seo__content a{color:#0f172a;text-decoration:underline;text-underline-offset:2px}.section-seo__content a:hover{text-decoration-thickness:2px}.section-seo__content .grid{display:grid;gap:.9rem 1.1rem;margin:.3rem 0 .2rem}.section-seo__content .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-seo__content article{background:#fff;border:1px solid var(--pg-border);border-radius:12px;padding:.75rem .85rem}.section-seo__content .helpful-note{background:#fafafa;border:1px dashed #d1d5db;border-radius:12px;margin:1rem 0 1.1rem;padding:.8rem .95rem}.section-seo__content .helpful-note p{margin:0}.section-seo__content hr{border:0;border-top:1px solid var(--pg-border);margin:1.1rem 0 1rem}.section-seo__content .button{align-items:center;background:#0b1220;border:1px solid #0b1220;border-radius:10px;color:#fff;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;padding:.6rem .95rem;text-decoration:none;transition:transform .06s ease,filter .15s ease}.section-seo__content .button:hover{filter:brightness(1.05)}.section-seo__content .button:active{transform:translateY(1px)}@media (max-width:820px){.seo-about__content .grid-2{grid-template-columns:1fr}}.social-links{display:flex;gap:1px;justify-content:flex-start}.social-links__link{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;text-decoration:none;transition:opacity .2s ease;width:36px}.social-links__link:hover{opacity:.8}.social-links__link--small{height:28px;width:28px}.social-links__link--large{height:44px;width:44px}.social-links--centered{justify-content:center}.social-links--spaced{gap:8px}@media (max-width:768px){.social-links{justify-content:center}.social-links__link{height:32px;width:32px}}.subscribe-block{border-radius:8px;box-sizing:border-box;max-width:380px;width:100%}.subscribe-block__toggles{display:flex;gap:10px;margin-bottom:16px}.subscribe-block__toggle-item{cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.subscribe-block__toggle-input{height:0;opacity:0;position:absolute;width:0}.subscribe-block__toggle-visual{border:2px solid #000;border-radius:3px;box-sizing:border-box;height:20px;left:0;position:absolute;top:0;transition:background-color .2s ease;width:20px}.subscribe-block__toggle-visual svg{visibility:hidden;fill:#000;height:100%;width:100%}.subscribe-block__toggle-input:checked~.subscribe-block__toggle-visual svg{visibility:visible}.subscribe-block__form{display:flex;margin-bottom:24px;width:100%}.subscribe-block__input{background-color:#fff;border:1px solid #fff;border-radius:4px 0 0 4px;border-right:none;color:#333;flex-grow:1;font-size:14px;outline:none;padding:12px 16px}.subscribe-block__input::placeholder{color:#999;font-style:italic}.subscribe-block__submit{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0 4px 4px 0;cursor:pointer;display:flex;justify-content:center;padding:10px;width:46px}.subscribe-block__submit-icon{height:20px;width:20px;fill:#000}.product-row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000005;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.product-row:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #0000000a}.product-row__thumb{background:#f3f4f6;border-radius:8px;display:block;flex-shrink:0;overflow:hidden;width:120px}.product-row__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.product-row__thumb-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding-top:56.25%;width:100%}.product-row__body{min-width:0}.product-row__title-link{color:inherit;text-decoration:none}.product-row__title{font-size:.98rem;font-weight:600;line-height:1.35;margin:0 0 4px}.product-row__title:hover{text-decoration:underline}.product-row__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px}.product-row__meta-item{white-space:nowrap}.product-row__meta-separator{opacity:.7}.product-row__time{color:#9ca3af;font-size:.82rem;margin-top:4px}.product-row__actions{align-items:flex-start;display:flex;justify-content:flex-end;position:relative}.product-row__menu-toggle{align-items:center;background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .12s ease,color .12s ease,transform .08s ease;width:28px}.product-row__menu-toggle:hover{background:#0f172a0f;color:#111827}.product-row__menu-toggle:active{transform:translateY(.5px)}.product-row__menu-toggle[aria-expanded=true]{background:#0f172a14}.product-row__menu-icon{height:18px;width:18px}@media (max-width:720px){.product-row{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:9px 10px}.product-row__actions{grid-column:2/-1}.product-row__thumb{width:82px}.product-row__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;overflow:hidden}.product-row__meta{font-size:.78rem}}.taxonomy-info{align-items:center;display:flex;flex-direction:column;gap:1rem}.taxonomy-info__title{font-size:1.5rem;margin:0 0 20px;padding:0}.taxonomy-info__stats{line-height:1.5;text-align:center}.taxonomy-info__description{line-height:1.5}.track-deals{align-items:center;display:flex;flex-direction:column}.track-deals__title{font-size:1.2rem;font-weight:400}.track-deals__description{line-height:1.2;padding:.5rem 0;text-align:center}.user-purchase-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.user-purchase-header__top{display:flex;flex:1 1 auto;gap:14px;min-width:0}.user-purchase-header__thumb{background:#f3f4f6;border-radius:18px;display:block;flex:0 0 auto;height:150px;overflow:hidden;width:150px}.user-purchase-header__thumb img{display:block;height:100%;object-fit:cover;width:100%}.user-purchase-header__thumb-ph{background:linear-gradient(135deg,#e5e7eb,#f9fafb);height:100%;width:100%}.user-purchase-header__main{min-width:0;padding-top:2px}.user-purchase-header__line1{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.user-purchase-header__product{color:#111827;flex:1 1 16rem;font-size:1.22rem;font-weight:950;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-purchase-header__product-link{color:inherit;display:block;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.user-purchase-header__product-link:hover{text-decoration:underline}.user-purchase-header__status{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;flex:0 0 auto;font-size:.76rem;font-weight:950;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.user-purchase-header__status--active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.user-purchase-header__status--sold{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.user-purchase-header__edit{border:1px solid transparent;border-radius:999px;color:#6b7280;flex:0 0 auto;font-size:.86rem;font-weight:800;padding:6px 10px;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.user-purchase-header__edit:hover{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.user-purchase-header__headline{color:#374151;font-size:.95rem;font-weight:900;line-height:1.25;-webkit-line-clamp:2}.user-purchase-header__desc,.user-purchase-header__headline{display:-webkit-box;margin-top:6px;-webkit-box-orient:vertical;overflow:hidden}.user-purchase-header__desc{color:#4b5563;font-size:.9rem;line-height:1.45;white-space:pre-wrap;-webkit-line-clamp:3}.user-purchase-header__meta{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin-top:8px}.user-purchase-header__meta-item{color:#111827;font-weight:850}.user-purchase-header__dot{opacity:.6}.user-purchase-header__delta{font-size:.8rem;font-weight:950;letter-spacing:-.01em;margin-left:6px}.user-purchase-header__delta.is-up{color:#166534}.user-purchase-header__delta.is-down{color:#9a3412}.user-purchase-header__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-width:0}.user-purchase-header__chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-size:.78rem;font-weight:900;min-width:0;overflow-wrap:anywhere;padding:5px 10px}.user-purchase-header__chip--sold{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.user-purchase-header__metrics{display:grid;flex:0 0 auto;gap:10px;justify-items:end}.user-purchase-header__metric{background:#f3f4f6;border-radius:16px;padding:10px;text-align:center;width:110px}.user-purchase-header__metric-value{color:#111827;font-size:1.05rem;font-weight:950;line-height:1.1}.user-purchase-header__metric-label{color:#6b7280;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;margin-top:3px;text-transform:uppercase}@media (max-width:900px){.user-purchase-header{flex-direction:column}.user-purchase-header__metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;width:100%}.user-purchase-header__metric{width:auto}}@media (max-width:640px){.user-purchase-header{gap:12px}.user-purchase-header__top{gap:10px}.user-purchase-header__thumb{border-radius:16px;height:84px;width:84px}.user-purchase-header__line1{gap:6px}.user-purchase-header__product{display:-webkit-box;flex-basis:100%;font-size:1.05rem;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.user-purchase-header__edit,.user-purchase-header__status{font-size:.72rem;padding:4px 8px}.user-purchase-header__desc,.user-purchase-header__headline{font-size:.86rem}.user-purchase-header__meta{font-size:.82rem;gap:6px}.user-purchase-header__meta-item{min-width:0;overflow-wrap:anywhere}.user-purchase-header__metric{border-radius:14px;padding:9px 10px}.user-purchase-header__metric-label{letter-spacing:.04em}}@media (max-width:380px){.user-purchase-header__thumb{border-radius:14px;height:72px;width:72px}.user-purchase-header__metrics{gap:8px}}.purchase-public-shell{min-width:0}.purchase-public-shell__main{box-sizing:border-box;margin:0 auto;max-width:1120px;min-width:0;padding:0 16px;width:100%}.purchase-public-shell__header{padding-bottom:14px;padding-top:16px}.purchase-public-shell__tabs{margin-top:6px}.purchase-public-shell__body{padding-bottom:28px;padding-top:14px}@media (max-width:640px){.purchase-public-shell__main{padding:0}.purchase-public-shell__header{padding-bottom:12px}}.user-purchase-logs{min-width:0}.user-purchase-logs__inner{align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);min-width:0}.user-purchase-logs__main{display:flex;flex-direction:column;gap:12px;min-width:0}.user-purchase-logs__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-top:2px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-purchase-logs__tabs::-webkit-scrollbar{display:none}.user-purchase-logs__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:700;padding:8px 12px;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.user-purchase-logs__tab:hover{border-bottom-color:#111827}.user-purchase-logs__tab--active{border-bottom-color:#111827;color:#111827}.user-purchase-logs__owner-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}.user-purchase-logs__aside{align-self:flex-start;min-width:0;position:sticky;top:80px}.user-purchase-logs__aside-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0f;display:grid;gap:12px;min-width:0;padding:14px}.user-purchase-logs__aside-owner{--avatar-size:50px;--ring-thickness:2px;--ring-gap:1px;align-items:center;display:flex;gap:10px;min-width:0}.user-purchase-logs__aside-avatar{background:#f3f4f6;border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 14px #0f172a0f;text-decoration:none}.user-purchase-logs__aside-avatar-ph{color:#374151;font-weight:950}.user-purchase-logs__aside-owner-meta{min-width:0}.user-purchase-logs__aside-owner-name{color:#111827;display:block;font-weight:950;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.user-purchase-logs__aside-owner-name:hover{text-decoration:underline}.user-purchase-logs__aside-owner-handle{color:#6b7280;font-size:.85rem;font-weight:750;margin-top:3px}.user-purchase-logs__aside-actions{display:flex;gap:8px}.user-purchase-logs__aside-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.user-purchase-logs__aside-section{border-top:1px solid #f3f4f6;padding-top:10px}.user-purchase-logs__aside-title{color:#111827;font-weight:950;margin-bottom:10px}.user-purchase-logs__aside-list{display:grid;gap:8px;margin:0;padding:0}.user-purchase-logs__aside-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.user-purchase-logs__aside-row dt{color:#6b7280;font-size:.85rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.user-purchase-logs__aside-row dd{color:#111827;font-size:.9rem;font-weight:950;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.user-purchase-logs__aside-delta{font-size:.8rem;font-weight:950;margin-left:6px}.user-purchase-logs__aside-delta.is-up{color:#166534}.user-purchase-logs__aside-delta.is-down{color:#9a3412}.user-purchase-logs__aside-foot{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px;padding-top:10px}.user-purchase-logs__aside-foot-link{color:#2563eb;font-weight:850;text-decoration:none}.user-purchase-logs__aside-foot-link:hover{text-decoration:underline}.user-purchase-logs__aside-foot-dot{opacity:.6}@media (max-width:960px){.user-purchase-logs__inner{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:740px}.user-purchase-logs__aside{margin-top:8px;position:static}}@media (max-width:640px){.user-purchase-logs__inner{gap:16px;max-width:100%}.user-purchase-logs__main{gap:10px}.user-purchase-logs__tab{font-size:.86rem;padding:8px 10px}.user-purchase-logs__aside-card{border-radius:14px;box-shadow:none;padding:12px}.user-purchase-logs__aside-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-purchase-logs__aside-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.user-purchase-logs__aside-row dd{text-align:right}}@media (max-width:380px){.user-purchase-logs__aside-row{grid-template-columns:minmax(0,1fr)}.user-purchase-logs__aside-row dd{text-align:left}}.link-req-dialog .lrq{display:grid;gap:12px}.link-req-dialog .lrq__top{align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr}.link-req-dialog .lrq__thumb{border-radius:14px}.link-req-dialog .lrq__meta{display:grid;gap:6px;min-width:0}.link-req-dialog .lrq__title{display:-webkit-box;font-weight:900;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.link-req-dialog .lrq__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.link-req-dialog .lrq__url{align-items:center;display:flex;gap:8px;min-width:0}.link-req-dialog .lrq__url-link{color:#374151;font-size:13px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.link-req-dialog .lrq__url-link:hover{text-decoration:underline}.link-req-dialog .lrq__copy{background:#fff;border:1px solid var(--d-border,#ececf1);border-radius:10px;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;transition:background-color .12s ease;width:34px}.link-req-dialog .lrq__copy:hover{background:#f3f4f6}.link-req-dialog .lrq__copy-ico{color:#6b7280;height:16px;width:16px}.link-req-dialog .lrq__reason{background:#fafafa;border:1px solid var(--d-border,#ececf1);border-radius:14px;margin-top:6px;padding:10px}.link-req-dialog .lrq__reason-title{color:#374151;font-size:12px;font-weight:900;margin-bottom:4px}.link-req-dialog .lrq__reason-text{color:#111827;font-size:13px;line-height:1.35;word-break:break-word}.link-req-dialog .lrq__kv{border-top:1px solid var(--d-border,#ececf1);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-top:10px}.link-req-dialog .lrq__kv-k{color:#6b7280;font-size:12px;font-weight:800}.link-req-dialog .lrq__kv-v{color:#111827;font-size:13px;font-weight:800;margin-top:3px;word-break:break-word}.link-req-dialog .lrq__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.link-req-dialog .lrq__footer-left,.link-req-dialog .lrq__footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.link-req-dialog .lrq__footer-right{justify-content:flex-end;margin-left:auto}.link-req-dialog .lrq__danger{align-items:center;display:inline-flex;gap:8px}.link-req-dialog .lrq__danger-ico{height:18px;width:18px}@media (max-width:640px){.link-req-dialog .lrq__top{grid-template-columns:64px 1fr}.link-req-dialog .lrq__kv{grid-template-columns:1fr}.link-req-dialog .lrq__footer-left,.link-req-dialog .lrq__footer-right{width:100%}.link-req-dialog .lrq__footer-right{justify-content:stretch}.link-req-dialog .lrq__footer-right .btn{flex:1 1 0;justify-content:center}.link-req-dialog .lrq__footer-left .btn{justify-content:center;width:100%}}.checkout{background:#fff}.checkout__inner{margin:0 auto;max-width:1100px;padding:40px 20px}.checkout__head{margin-bottom:18px;max-width:200px;text-align:left}.checkout__title{color:#111827;font-size:1.8rem;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.checkout__subtitle{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.checkout__grid{align-items:start;display:grid;gap:18px;grid-template-columns:.95fr 1.05fr;margin-top:18px}.checkout .checkout-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 10px 28px #0000000f;overflow:hidden;padding:18px}.checkout .checkout-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.checkout .checkout-card__plan{display:flex;flex-direction:column;gap:6px}.checkout .checkout-card__name{color:#111827;font-size:1.15rem;font-weight:900;letter-spacing:-.01em}.checkout .checkout-card__tag{align-items:center;background:#4f46e514;border:1px solid rgba(79,70,229,.25);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.88rem;font-weight:900;gap:8px;padding:6px 10px;white-space:nowrap;width:fit-content}.checkout .checkout-card__period{background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;box-shadow:0 8px 24px #0000000a;display:inline-flex;gap:8px;padding:8px}.checkout .checkout-card__periodBtn{appearance:none;background:transparent;border:1px solid transparent;border-radius:12px;color:#111827;cursor:pointer;font-size:.92rem;font-weight:900;padding:10px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.checkout .checkout-card__periodBtn:hover{background:#00000008}.checkout .checkout-card__periodBtn[aria-pressed=true]{background:#4f46e514;border-color:#4f46e559;color:#00f}.checkout .checkout-card__save{background:#4f46e514;border:1px solid rgba(79,70,229,.25);border-radius:999px;color:#4f46e5;font-size:.78rem;font-weight:900;margin-left:6px;padding:2px 8px;white-space:nowrap}.checkout .checkout-card__list{color:#374151;display:flex;flex-direction:column;font-size:.95rem;gap:10px;list-style:none;margin:0;padding:0}.checkout .checkout-card__list li{align-items:flex-start;display:flex;gap:10px}.checkout .checkout-card__list li:before{background:#4f46e5;border-radius:999px;content:"";flex:0 0 8px;height:8px;margin-top:7px;width:8px}.checkout .checkout-card__list li b{color:#111827;font-weight:900}.checkout .checkout-card__fine{border-top:1px solid #eef2f7;color:#6b7280;font-size:.88rem;line-height:1.5;margin-top:14px;padding-top:12px}.checkout .checkout-form{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 10px 28px #0000000f;overflow:hidden;padding:18px}.checkout .checkout-form__head{margin-bottom:14px}.checkout .checkout-form__h{color:#111827;font-size:1.15rem;font-weight:900;margin:0 0 6px}.checkout .checkout-form__sub{color:#6b7280;font-size:.92rem;line-height:1.5;margin:0}.checkout .checkout-form__alert{border-radius:12px;font-size:.92rem;margin-bottom:12px;padding:10px 12px}.checkout .checkout-form__alert--error{background:#bf282814;border:1px solid rgba(191,40,40,.25);color:#7a1f1f}.checkout .checkout-form__auth,.checkout .checkout-form__upgrade{display:flex;flex-direction:column;gap:12px}.checkout .checkout-form__done{padding:10px 0;text-align:center}.checkout .checkout-form__doneTitle{color:#111827;font-size:1.15rem;font-weight:900;margin:0 0 6px}.checkout .checkout-form__doneSub{color:#6b7280;font-size:.95rem;margin:0 0 12px}.checkout .checkout-tabs{background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:8px}.checkout .checkout-tabs__btn{appearance:none;background:transparent;border:1px solid transparent;border-radius:12px;color:#111827;cursor:pointer;font-weight:900;padding:10px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.checkout .checkout-tabs__btn:hover{background:#00000008}.checkout .checkout-tabs__btn[aria-selected=true]{background:#bf282814;border-color:#bf282859;color:#bf2828}.checkout .checkout-auth{display:flex;flex-direction:column;gap:12px}.checkout .checkout-auth__field{display:flex;flex-direction:column;gap:8px}.checkout .checkout-auth__fine{color:#6b7280;font-size:.88rem;line-height:1.5;margin:0;text-align:center}.checkout .checkout-total{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:14px}.checkout .checkout-total__row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:8px 0}.checkout .checkout-total__row:last-child{border-bottom:none}.checkout .checkout-total__row--big{padding-bottom:12px;padding-top:12px}.checkout .checkout-total__row--big .checkout-total__k,.checkout .checkout-total__row--big .checkout-total__v{color:#111827;font-size:1.05rem;font-weight:900}.checkout .checkout-total__k{color:#6b7280;font-size:.92rem;font-weight:700}.checkout .checkout-total__v{color:#111827;font-size:.95rem;font-weight:900;white-space:nowrap}.checkout .checkout-total__save{color:#bf2828;font-size:.88rem;font-weight:900;margin-top:10px;text-align:center}@media (max-width:980px){.checkout__grid{grid-template-columns:1fr}.checkout .checkout-card__top{align-items:flex-start;flex-direction:column}.checkout .checkout-card__period{justify-content:center;width:100%}}@media (max-width:480px){.checkout__inner{padding:28px 16px}.checkout__title{font-size:1.55rem}.checkout .checkout-card,.checkout .checkout-form{padding:16px}}.plans{background:#fff;--accent:#4f46e5;--accent-2:#6366f1;--accent-bg:rgba(79,70,229,.1);--accent-border:rgba(79,70,229,.22);--text:#111827;--muted:#6b7280;--muted-2:#5b6472;--line:#eef2f7;--line-2:#f1f5f9;--surface:#fff;--surface-2:#fbfcfe}.plans *,.plans :after,.plans :before{box-sizing:border-box}.plans__inner{display:block;margin:0 auto;max-width:1100px;padding:44px 20px 80px;width:100%}.plans__hero{margin-bottom:24px;text-align:center}.plans__heroTop{margin-bottom:14px}.plans__title{color:var(--text);font-size:2.1rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.plans__subtitle{color:var(--muted-2);font-size:1rem;line-height:1.65;margin:0 auto;max-width:760px}.plans__period{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;display:inline-flex;gap:8px;margin-top:14px;padding:8px}.plans__period-btn{appearance:none;background:transparent;border:1px solid transparent;border-radius:12px;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:900;padding:10px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.plans__period-btn:hover{background:#00000008}.plans__period-btn[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.plans__period-save{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:900;margin-left:6px;padding:2px 8px;white-space:nowrap}.plans__trustRow{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px auto 0;max-width:780px}.plans__trustItem{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;gap:10px;isolation:isolate;padding:12px;position:relative;text-align:left;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.plans__trustItem:before{background:#fff0;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.plans__trustItem:hover{border-color:transparent}.plans__trustItem:hover:before{border-color:var(--accent-border);border-radius:22px;inset:-6px;opacity:1}.plans__trustIcon{align-items:center;background:#4f46e51a;border-radius:12px;color:var(--accent);display:flex;flex:0 0 36px;font-size:1.05rem;height:36px;justify-content:center;width:36px}.plans__trustTitle{color:var(--text);font-size:.95rem;font-weight:900;line-height:1.1}.plans__trustSub{color:var(--muted);font-size:.86rem;margin-top:2px}.plans__grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:26px;margin-top:18px}.plans .plan-card.card{background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:8px;isolation:isolate;padding:54px 18px 18px;position:relative;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.plans .plan-card.card:before{background:#fff;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.plans .plan-card.card:hover{border-color:transparent}.plans .plan-card.card:hover:before{border-color:#0000001f;border-radius:16px;inset:-8px;opacity:1}.plans .plan-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.plans .plan-card__nameWrap{display:flex;flex-direction:column;gap:6px;min-width:0}.plans .plan-card__name{color:var(--text);font-size:1.2rem;font-weight:900;letter-spacing:-.01em;line-height:1.1}.plans .plan-card__price{text-align:right}.plans .plan-card__priceMain{color:var(--text);font-size:1.25rem;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.plans .plan-card__priceNumber{font-weight:900}.plans .plan-card__pricePer{color:var(--muted);font-size:1rem;font-weight:900;margin-left:6px}.plans .plan-card__priceSub{color:var(--muted);font-size:.86rem;margin-top:4px;white-space:nowrap}.plans .plan-card__highlights{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0 14px}.plans .plan-card__hi{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px;text-align:left}.plans .plan-card__hi--accent{background:#4f46e50f;border-color:#4f46e52e}.plans .plan-card__hiK{color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.plans .plan-card__hiV{color:var(--text);font-size:1.25rem;font-weight:900;letter-spacing:-.02em;margin-top:4px}.plans .plan-card__hiHint{color:var(--muted);font-size:.86rem;line-height:1.35;margin-top:4px}.plans .plan-card__bullets{color:#374151;display:flex;flex-direction:column;font-size:.96rem;gap:10px;list-style:none;margin:0;padding:0}.plans .plan-card__bullets li{align-items:flex-start;display:flex;gap:10px}.plans .plan-card__bullets li:before{background:#d1d5db;border-radius:999px;content:"";flex:0 0 8px;height:8px;margin-top:7px;width:8px}.plans .plan-card__bullets b{color:var(--text);font-weight:900}.plans .plan-card__rules{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;margin-top:14px;padding:12px}.plans .plan-card__rulesTitle{color:var(--text);font-size:.95rem;font-weight:900;margin-bottom:10px;text-align:left}.plans .plan-card__rulesGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plans .plan-card__foot{display:flex;flex-direction:column;gap:10px;margin-top:16px}.plans .plan-card__note{color:var(--muted);font-size:.88rem;line-height:1.45;text-align:center}.plans .plan-card__link{color:var(--accent);font-weight:900;text-decoration:none}.plans .plan-card__link:hover{text-decoration:underline}.plans .plan-card__badge{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:900;left:18px;line-height:1.2;max-width:calc(100% - 36px);padding:6px 10px;position:absolute;top:12px}.plans .plan-card__badge--neutral{background:#1118270a;border-color:#1118271a;color:#374151}.plans .plan-card--plus.card{background:var(--surface);border-color:#4f46e56b;border-width:2px}.plans .plan-card--plus.card:before{border-width:2px}.plans .plan-card--plus.card:hover:before{border-color:#4f46e56b}.plans .plan-card--plus .plan-card__priceMain{color:var(--accent)}.plans .plan-card--plus .plan-card__bullets li:before{background:#4f46e573}.plans .rule-pill{background:#ffffffe6;border:1px solid rgba(17,24,39,.1);border-radius:16px;padding:10px;text-align:left}.plans .rule-pill__t{color:var(--text);font-size:.95rem;font-weight:900;letter-spacing:-.01em;margin-bottom:4px}.plans .rule-pill__s{color:var(--muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.plans .rule-pill--ok{background:#4f46e50f;border-color:#4f46e52e}.plans .plans-current{text-align:center}.plans .plans-current__title{color:var(--text);font-size:1rem;font-weight:900;margin-bottom:4px}.plans .plans-current__sub{color:var(--muted);font-size:.92rem;margin-bottom:10px}.plans .plans-compare.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;isolation:isolate;overflow:hidden;padding:0;position:relative;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.plans .plans-compare.card:before{background:#fff0;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.plans .plans-compare.card:hover{border-color:transparent}.plans .plans-compare.card:hover:before{border-color:var(--accent-border);border-radius:28px;inset:-8px;opacity:1}.plans .plans-compare__head{background:var(--surface-2);border-bottom:1px solid var(--line);padding:18px 18px 12px}.plans .plans-compare__title{color:var(--text);font-size:1.12rem;font-weight:900;margin:0 0 6px}.plans .plans-compare__sub{color:var(--muted);font-size:.92rem;margin:0}.plans .plans-compare__tableWrap{overflow-x:auto}.plans .plans-compare__table{border-collapse:collapse;min-width:720px;width:100%}.plans .plans-compare__table thead th{background:#fff;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase;vertical-align:bottom}.plans .plans-compare__table tbody td{border-bottom:1px solid var(--line-2);color:#374151;font-size:.95rem;padding:14px 16px;vertical-align:top}.plans .plans-compare__table tbody td b{color:var(--text);font-weight:900}.plans .plans-compare__table tbody tr:hover td{background:#11182704}.plans .plans-compare__feat{color:var(--text);font-weight:900;margin-bottom:2px}.plans .plans-compare__hint{color:var(--muted);font-size:.88rem;line-height:1.4}.plans .plans-compare__price{color:var(--accent);display:inline-block;font-size:.95rem;font-weight:900;letter-spacing:0;margin-left:8px;text-transform:none;white-space:nowrap}.plans .plans-compare__foot{background:var(--surface-2);border-top:1px solid var(--line);padding:16px 18px}.plans .plans-compare__cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.plans .plans-compare__ctaTitle{color:var(--text);font-size:1rem;font-weight:900}.plans .plans-compare__ctaSub{color:var(--muted);font-size:.92rem;margin-top:4px}.plans .plans-compare__save{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);display:inline-block;font-size:.78rem;font-weight:900;margin-left:8px;padding:2px 8px}.plans .plans-faq.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;isolation:isolate;margin-top:18px;overflow:hidden;padding:0;position:relative;transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.plans .plans-faq.card:before{background:#fff0;border:1px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:inset .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease,border-color .32s cubic-bezier(.2,.9,.2,1),border-radius .32s cubic-bezier(.2,.9,.2,1);z-index:-1}.plans .plans-faq.card:hover{border-color:transparent}.plans .plans-faq.card:hover:before{border-color:var(--accent-border);border-radius:28px;inset:-8px;opacity:1}.plans .plans-faq__head{background:var(--surface-2);border-bottom:1px solid var(--line);padding:18px 18px 12px}.plans .plans-faq__title{color:var(--text);font-size:1.12rem;font-weight:900;margin:0 0 6px}.plans .plans-faq__sub{color:var(--muted);font-size:.92rem;margin:0}.plans .plans-faq__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px 18px 18px}.plans .plans-faq__item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.plans .plans-faq__q{color:var(--text);font-weight:900;line-height:1.25;margin-bottom:6px}.plans .plans-faq__a{color:var(--muted);font-size:.94rem;line-height:1.55}.plans .plans-sticky{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid var(--line);border-radius:18px;bottom:14px;box-shadow:0 18px 40px #00000024;display:flex;gap:12px;justify-content:space-between;left:16px;margin:0 auto;max-width:1100px;padding:12px 14px;position:fixed;right:16px;z-index:50}.plans .plans-sticky__title{color:var(--text);font-size:1rem;font-weight:900;line-height:1.1}.plans .plans-sticky__price{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:900;gap:10px;margin-top:4px}.plans .plans-sticky__save{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;padding:2px 8px}.plans .plans-sticky__btn{white-space:nowrap}@media (max-width:980px){.plans__trustRow{grid-template-columns:1fr;max-width:520px}}@media (max-width:900px){.plans__grid{grid-template-columns:1fr}.plans__title{font-size:1.8rem}.plans .plan-card__rulesGrid,.plans .plans-faq__grid{grid-template-columns:1fr}}@media (max-width:640px){.plans .plan-card.card{padding:60px 16px 16px}.plans .plan-card__badge{font-size:.74rem;left:16px;padding:5px 9px;top:10px}.plans .plan-card__head{align-items:flex-start;flex-direction:column;gap:8px}.plans .plan-card__price{text-align:left}.plans .plan-card__priceMain,.plans .plan-card__priceSub{white-space:normal}.plans .plan-card__highlights{grid-template-columns:1fr}}@media (max-width:480px){.plans__inner{padding:28px 16px 86px}.plans__period{justify-content:center;width:100%}.plans .plan-card.card{padding:60px 15px 15px}.plans .plans-sticky{bottom:10px;left:10px;right:10px}}.home__section-head{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.home__section-title{display:grid;gap:.35rem;min-width:0}.home__h2{color:var(--text-900,#111);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.home__section-subtitle{color:var(--text-600,#5b5b5b);font-size:.95rem;line-height:1.35;margin:0}.home__section-actions{align-items:center;display:flex;gap:.5rem}.home__more{flex:0 0 auto}@media (max-width:640px){.home__section-head{gap:.75rem;margin-bottom:.85rem}.home__h2{font-size:1.35rem;line-height:1.1}.home__section-subtitle{display:none}.home__more{height:44px;padding:0;width:44px}.home__more-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.brands-grid{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(12,minmax(0,1fr))}.brands-grid__item{grid-column:span 2;min-height:64px}@media (max-width:1024px){.brands-grid__item{grid-column:span 3}}@media (max-width:720px){.brands-grid__item{grid-column:span 4}}@media (max-width:520px){.brands-grid__item{grid-column:span 6}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}
