.theme-bg-primary{background-color:var(--theme-primary)}.theme-bg-secondary{background-color:var(--theme-secondary)}.theme-bg-accent{background-color:var(--theme-accent)}.theme-bg-surface{background-color:var(--theme-surface)}.theme-text-primary{color:var(--theme-text-primary)}.theme-text-secondary{color:var(--theme-text-secondary)}.text-theme-primary{color:var(--theme-primary)}.theme-border{border-color:var(--theme-border)}.bg-theme-primary,.theme-button,.theme-button-primary,a.bg-theme-primary,button.bg-theme-primary{background-color:var(--btn-primary-bg,var(--theme-primary))!important;color:var(--btn-primary-text)!important;border:none;cursor:pointer;transition:all .2s;border-radius:var(--btn-rounded,.375rem)!important}.bg-theme-primary:hover,.theme-button-primary:hover,.theme-button:hover,a.bg-theme-primary:hover,button.bg-theme-primary:hover{background-color:var(--btn-primary-bg-hover,var(--theme-primary))!important;color:var(--btn-primary-text)!important}.bg-theme-secondary,.theme-button-secondary,a.bg-theme-secondary,button.bg-theme-secondary{background-color:var(--btn-secondary-bg,var(--theme-secondary))!important;color:var(--btn-secondary-text)!important;border:none;cursor:pointer;transition:all .2s;border-radius:var(--btn-rounded,.375rem)!important}.bg-theme-secondary:hover,.theme-button-secondary:hover,a.bg-theme-secondary:hover,button.bg-theme-secondary:hover{background-color:var(--btn-secondary-bg-hover,var(--theme-secondary))!important;color:var(--btn-secondary-text)!important}.theme-button-outline{background-color:var(--btn-outline-bg,transparent);color:var(--btn-outline-text,var(--theme-primary));border:2px solid var(--btn-outline-border,var(--theme-primary));cursor:pointer;transition:all .2s;border-radius:var(--btn-rounded,.375rem)}.theme-button-outline:hover{background-color:var(--btn-outline-bg-hover,var(--theme-primary));color:var(--btn-outline-text-hover,var(--theme-text-inverse))}.theme-input,input.theme-input{background-color:var(--theme-surface)!important;color:var(--theme-text-primary)!important;padding:.5rem 1rem;outline:none;transition:all .2s;border-radius:var(--input-rounded,.375rem)!important;border:1px solid var(--theme-border)!important}.theme-input:focus,input.theme-input:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)!important}.theme-card{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:.5rem;box-shadow:0 1px 3px color-mix(in srgb,var(--theme-text-primary) 10%,transparent)}.theme-card:hover{box-shadow:0 4px 6px color-mix(in srgb,var(--theme-text-primary) 10%,transparent);transform:translateY(-2px);transition:all .2s}.theme-link{color:var(--theme-primary);text-decoration:none;transition:all .2s}.theme-link:hover{color:var(--theme-secondary);text-decoration:underline}.theme-menu-wrapper{display:flex;align-items:center;gap:var(--menu-item-gap,.5rem);flex-wrap:wrap}.theme-menu-link{background-color:var(--menu-bg,transparent);color:var(--menu-text,var(--menu-auto-text-color,var(--theme-text-primary)));border-radius:var(--menu-radius,.5rem);border:var(--menu-border,none);box-shadow:var(--menu-shadow,none);padding:var(--menu-padding,.5rem 1rem);font-size:var(--menu-font-size,.875rem);font-weight:var(--menu-font-weight,500);transition:all .2s ease}.theme-menu-link:hover{background-color:var(--menu-hover-bg,var(--menu-bg,transparent));color:var(--menu-hover-text,var(--menu-text,var(--menu-auto-text-color,var(--theme-text-primary))))}.theme-menu-link.active{background-color:var(--menu-active-bg,var(--theme-primary));color:var(--menu-active-text)}.menu-item{position:relative;transition:color .2s ease,background-color .2s ease,transform .15s ease}.menu-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--menu-active-bg,var(--theme-primary));transition:width .25s ease,left .25s ease;border-radius:1px}.menu-item.active:after,.menu-item:hover:after{width:70%;left:15%}.menu-item:active{transform:scale(.95)}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-radix-popper-content-wrapper]{animation:menuSlideDown .2s ease-out}.theme-badge{background-color:var(--theme-primary);color:#fff;border-radius:9999px}.theme-badge,.theme-badge-outline{padding:.25rem .75rem;font-size:.875rem;font-weight:500}.theme-badge-outline{background-color:transparent;color:var(--theme-primary);border:1px solid var(--theme-primary);border-radius:9999px}.theme-divider{height:1px;background-color:var(--theme-border);margin:1rem 0}.theme-container{background-color:var(--theme-background)}@media (prefers-color-scheme:dark){.theme-auto-bg{background-color:var(--theme-background)}.theme-auto-text{color:var(--theme-text-primary)}}body[data-template=modern] .tpl-global-card{border-radius:1rem;box-shadow:0 10px 25px color-mix(in srgb,var(--theme-text-primary) 8%,transparent)}body[data-template=classic] .tpl-global-card{border-radius:.5rem;border:1px solid var(--theme-border)}body[data-template=boutique] .tpl-global-card{border-radius:0;border:1px solid color-mix(in srgb,var(--theme-text-primary) 8%,transparent)}.tpl-global-grid{display:grid;gap:var(--tpl-card-gap,1rem);grid-template-columns:repeat(var(--tpl-grid-sm,1),minmax(0,1fr))}@media (min-width:640px){.tpl-global-grid{grid-template-columns:repeat(var(--tpl-grid-md,2),minmax(0,1fr))}}@media (min-width:1024px){.tpl-global-grid{grid-template-columns:repeat(var(--tpl-grid-lg,3),minmax(0,1fr))}}@media (min-width:1280px){.tpl-global-grid{grid-template-columns:repeat(var(--tpl-grid-xl,4),minmax(0,1fr))}}.tpl-global-title{color:var(--theme-text-primary);letter-spacing:var(--domain-letter-spacing,0);text-transform:var(--domain-heading-transform,none)}.tpl-global-subtitle{color:var(--theme-text-secondary);line-height:var(--domain-line-height,1.6)}:root{--theme-primary:#dc2626;--theme-primary-light:#ef4444;--theme-primary-dark:#b91c1c;--theme-primary-contrast:#fff;--theme-secondary:#e11d48;--theme-secondary-light:#f43f5e;--theme-secondary-dark:#be123c;--theme-secondary-contrast:#fff;--theme-accent:#f59e0b;--theme-accent-light:#fbbf24;--theme-accent-dark:#d97706;--theme-accent-contrast:#fff;--theme-background:#f8fafc;--theme-surface:#fff;--theme-surface-hover:#f1f5f9;--theme-text-primary:#0f172a;--theme-text-secondary:#64748b;--theme-text-tertiary:#94a3b8;--theme-text-inverse:#fff;--theme-border:#e2e8f0;--theme-border-light:#f1f5f9;--theme-success:#10b981;--theme-warning:#f59e0b;--theme-error:#ef4444;--theme-info:#ef4444;--theme-link:#dc2626;--theme-link-hover:#b91c1c;--btn-primary-bg:var(--theme-primary);--btn-primary-bg-hover:var(--theme-primary-dark);--btn-primary-text:var(--theme-primary-contrast);--btn-rounded:0.5rem;--card-bg:var(--theme-surface);--card-border:var(--theme-border);--card-radius:12px;--card-shadow:0 1px 2px rgba(15,23,42,.05);--card-shadow-hover:0 10px 28px rgba(15,23,42,.1);--header-h:64px;--container:1120px;--radius:10px;--bg:var(--theme-background);--card:var(--theme-surface);--text:var(--theme-text-primary);--muted:var(--theme-text-secondary);--primary:var(--theme-primary);--border:var(--theme-border)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}main.container{padding-bottom:40px;min-height:calc(100vh - 180px)}.site-header{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;min-height:var(--header-h);gap:16px}.brand,.header-inner{display:flex;align-items:center}.brand{width:250px;min-width:250px;flex:0 0 250px;gap:10px;font-weight:700;font-size:1.05rem}.brand-logo{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:8px}.nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.nav .nav-parent,.nav a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:500;white-space:nowrap}.nav .nav-parent:hover,.nav a:hover{color:var(--text);background:var(--theme-surface-hover)}.nav .nav-parent.is-active,.nav a.is-active,.nav-item.is-active>.nav-parent{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.nav-item{position:relative}.nav-item,.nav-parent{display:inline-flex;align-items:center}.nav-parent{gap:4px;text-decoration:none}.nav-caret{font-size:.7rem;opacity:.75;line-height:1}.nav-dropdown{position:absolute;top:calc(100% - 1px);left:0;min-width:200px;max-width:min(320px,70vw);max-height:min(70vh,420px);overflow:auto;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 12px 28px rgba(15,23,42,.12);display:none;z-index:50}.nav-dropdown a{display:block;padding:8px 10px;border-radius:8px;white-space:normal;line-height:1.3}.nav-item:focus-within>.nav-dropdown,.nav-item:hover>.nav-dropdown{display:grid;gap:2px}.brand-mark{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.brand-text{min-width:0;flex:1;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm{padding:8px 12px;font-size:.85rem}.nav-toggle{display:none;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px 9px;flex-direction:column;justify-content:space-between;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.nav-toggle.is-open,.nav-toggle:focus-visible,.nav-toggle:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.nav-toggle span{width:100%;display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.nav-toggle.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-search-toggle{display:none;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-search-toggle.is-open,.mobile-search-toggle:focus-visible,.mobile-search-toggle:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.mobile-nav{display:none;position:fixed;top:var(--header-h);right:0;left:0;z-index:42;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--card);box-shadow:0 18px 36px rgba(15,23,42,.16)}.mobile-nav.is-open{display:block}.mobile-nav-inner{padding:16px 0 max(22px,env(safe-area-inset-bottom))}.mobile-search{display:flex;gap:8px;margin-bottom:12px}.mobile-search input{flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--theme-background)}.mobile-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.mobile-nav-links{display:grid;gap:4px}.mobile-nav-group-head>a,.mobile-nav-links>a,.mobile-nav-sub a{display:block;min-height:44px;padding:11px 13px;border-radius:9px;color:var(--muted);font-weight:560}.mobile-nav-group-head>a.is-active,.mobile-nav-links>a.is-active,.mobile-nav-sub a.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.mobile-nav-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--theme-background)}.mobile-nav-group.is-open{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--card))}.mobile-nav-group-head{display:flex;align-items:center;gap:4px}.mobile-nav-group-head>a{flex:1}.mobile-nav-group-toggle{width:44px;height:44px;border:0;background:transparent;font-size:1.2rem;cursor:pointer;color:var(--muted)}.mobile-nav-sub{display:grid;gap:2px;padding:8px;border-top:1px solid var(--border);background:var(--card)}.mobile-nav-backdrop{position:fixed;inset:var(--header-h) 0 0;border:0;background:rgba(15,23,42,.28);backdrop-filter:blur(2px);z-index:41}@media (max-width:1100px){.nav-desktop{display:none}.nav-toggle{display:inline-flex}.header-inner{gap:12px}.brand{width:min(250px,calc(100% - 54px));min-width:0;flex:0 1 250px}}@media (min-width:1101px){.mobile-nav,.mobile-nav-backdrop{display:none!important}}.header-search{display:flex;gap:8px;align-items:center;flex:1;max-width:360px;margin:0 12px}.header-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-background);color:var(--text)}.site-footer{margin-top:48px;padding:32px 0;background:var(--card);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:24px}.footer-title{font-weight:700;margin:0 0 8px}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--primary)}.footer-copy{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}.section{padding:8px 0 28px}.domain-seo-content{width:100%;grid-column:1/-1;padding-top:24px}.domain-seo-content-card{width:100%;position:relative;overflow:hidden;padding:clamp(22px,4vw,40px);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 38%),var(--card);box-shadow:0 12px 36px rgba(15,23,42,.06)}.domain-seo-content-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--theme-primary-light),var(--theme-primary-dark));content:""}.domain-seo-content-card>h2{max-width:none;margin:0 0 12px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.22;letter-spacing:-.02em}.domain-seo-summary{max-width:none;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));color:var(--muted);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.8}.domain-seo-richtext{width:100%;max-width:none;color:var(--text);line-height:1.85;overflow-wrap:anywhere}.domain-seo-richtext>:first-child{margin-top:0}.domain-seo-richtext>:last-child{margin-bottom:0}.domain-seo-richtext h1,.domain-seo-richtext h2,.domain-seo-richtext h3,.domain-seo-richtext h4{margin:1.7em 0 .6em;line-height:1.3;letter-spacing:-.01em}.domain-seo-richtext h2{font-size:1.35rem}.domain-seo-richtext h3{font-size:1.16rem}.domain-seo-richtext h4{font-size:1.02rem}.domain-seo-richtext ol,.domain-seo-richtext p,.domain-seo-richtext ul{margin:0 0 1em}.domain-seo-richtext ol,.domain-seo-richtext ul{padding-left:1.5em}.domain-seo-richtext li{margin:.35em 0;padding-left:.15em}.domain-seo-richtext li::marker{color:var(--primary);font-weight:700}.domain-seo-richtext a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.domain-seo-richtext a:hover{color:var(--theme-primary-dark)}.domain-seo-richtext blockquote{margin:1.35em 0;padding:14px 18px;border-left:4px solid var(--primary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--muted)}.domain-seo-richtext img{height:auto;margin:1.25em auto;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.1)}.domain-seo-richtext table{display:block;width:100%;margin:1.25em 0;overflow-x:auto;border-collapse:collapse;font-size:.94rem}.domain-seo-richtext td,.domain-seo-richtext th{min-width:120px;padding:10px 12px;border:1px solid var(--border);text-align:left}.domain-seo-richtext th{background:color-mix(in srgb,var(--primary) 6%,var(--theme-surface-hover))}.domain-seo-richtext code{padding:2px 6px;border-radius:5px;background:var(--theme-surface-hover);font-size:.9em}.domain-seo-richtext pre{padding:14px 16px;overflow-x:auto;border-radius:10px;background:#1f2937;color:#f8fafc}.domain-seo-richtext pre code{padding:0;background:transparent;color:inherit}.domain-seo-richtext hr{margin:1.8em 0;border:0;border-top:1px solid var(--border)}.section-head{align-items:end;gap:12px;margin-bottom:14px}.section-head h2{margin:0;font-size:1.35rem}.section-head a{color:var(--primary);font-weight:600;font-size:.95rem}.home-more-products{display:flex;justify-content:center;margin-top:20px}.home-more-products .btn{min-width:180px}.hero{margin:20px 0 8px;padding:28px 24px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fff);border:1px solid var(--border)}.hero h1{margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.2rem)}.hero p{margin:0;color:var(--muted);max-width:56ch}.cat-row{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 8px}.cat-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:.9rem;font-weight:500}.cat-chip:hover{border-color:#fca5a5;color:var(--primary)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.header-search{display:none}.mobile-search-toggle{display:inline-grid}.header-inner{min-height:var(--header-h);gap:10px}.brand{width:auto;max-width:calc(100% - 104px);flex:1 1 auto}.brand-logo,.brand-mark{width:34px;height:34px;flex-basis:34px}.brand-text{font-size:1rem}}@media (max-width:420px){.grid{grid-template-columns:1fr}}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.product-image-wrap{aspect-ratio:1;background:var(--theme-surface-hover);overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover}.product-meta{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.product-meta h3{margin:0;font-size:.92rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.price{margin:0;font-weight:700;color:var(--primary);font-size:1rem}.badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:600}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:0;border-radius:var(--btn-rounded);padding:10px 14px;cursor:pointer;font-weight:600;font-size:.95rem}.btn:hover{background:var(--btn-primary-bg-hover)}.btn-outline{background:transparent;color:var(--primary);border:1px solid #fca5a5}.input{width:100%;max-width:520px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.search-bar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.search-page-query{max-width:720px}.search-page-query .input{flex:1 1 320px;max-width:none}.search-filter-panel{margin:0 0 22px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--card-shadow)}.search-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.search-empty-state h2,.search-empty-state p,.search-filter-heading h2,.search-filter-heading p{margin:0}.search-empty-state h2,.search-filter-heading h2{font-size:1.05rem}.search-filter-heading p{margin-top:4px;font-size:.9rem}.search-filter-reset{flex:0 0 auto;color:var(--primary);font-size:.88rem;font-weight:600}.search-filter-form{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end}.search-filter-field{display:grid;gap:6px;min-width:0}.search-filter-field>span{color:var(--muted);font-size:.8rem;font-weight:650}.search-filter-field input,.search-filter-field select{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--theme-background);color:var(--text)}.search-filter-field input:focus,.search-filter-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.search-filter-submit{min-height:42px;white-space:nowrap}.search-fallback-notice{margin:0 0 18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--text);font-size:.92rem}.search-results-grid{margin-bottom:22px}.search-empty-state{margin:0 0 28px;padding:34px 20px;border:1px dashed var(--border);border-radius:12px;background:var(--card);text-align:center}.search-empty-state p{margin-top:7px}@media (max-width:1000px){.search-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-submit{width:100%}}@media (max-width:560px){.search-filter-panel{padding:15px}.search-filter-heading{align-items:flex-end}.search-filter-form{grid-template-columns:1fr}.search-page-query{flex-wrap:nowrap}.search-page-query .input{min-width:0}}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.9rem;padding:16px 0 8px}.breadcrumb a:hover{color:var(--primary)}.detail{display:grid;grid-template-columns:minmax(260px,440px) 1fr;gap:28px;padding:12px 0 32px}@media (max-width:800px){.detail{grid-template-columns:1fr}}.detail-image{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.detail-image img{width:100%;aspect-ratio:1;object-fit:cover}.detail h1{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.detail .price{font-size:1.5rem;margin-bottom:8px}.detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px;color:var(--muted);font-size:.92rem}.detail-desc{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);color:var(--theme-text-secondary);line-height:1.7}.buy-links{display:grid;gap:10px;margin-top:18px}.buy-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--card);font-weight:600}.buy-link:hover{border-color:#fca5a5;color:var(--primary)}.pager{display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 0 28px}.pager a,.pager span{min-width:40px;text-align:center;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card)}.pager a:hover{border-color:var(--primary);color:var(--primary)}.list-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--card-shadow)}.list-card:hover{box-shadow:var(--card-shadow-hover)}.list-card h3{margin:0 0 6px}.directory-card{display:flex;min-width:0;height:168px;flex-direction:column;overflow:hidden}.directory-card-header{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);min-width:0;height:72px;align-items:center;gap:16px}.directory-card-media{display:grid;width:100%;height:72px;min-width:0;place-items:center;overflow:hidden}.directory-card-media>*{max-width:100%}.agent-card-logo{width:100%;height:72px;border-radius:8px;object-fit:contain}.agent-card-logo-fallback{display:grid;place-items:center;background:var(--theme-surface-hover);font-weight:700}.list-card .directory-card-name{min-width:0;margin:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.directory-card-description{display:-webkit-box;margin:12px 0 0;overflow:hidden;line-height:1.5;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-title{margin:20px 0 8px;font-size:1.6rem}.list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:12px 0 8px}.products-hero-search{flex:1 1 360px;flex-wrap:nowrap;align-items:stretch;max-width:520px;margin:0}.products-hero-search .input{min-width:0;flex:1 1 auto}.products-hero-search .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.products-hero-search{width:100%;max-width:none}}.cat-chip.is-active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff)}.product-card-link{display:flex;flex-direction:column;flex:1;color:inherit}.product-image-wrap{position:relative}.product-card-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:700}.product-card-cat{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.product-card-brand{margin:0;font-size:.85rem}.product-card-actions{padding:0 12px 12px}.product-card-buy{width:100%;padding:8px 12px;font-size:.88rem}.gallery{display:grid;gap:10px}.gallery-main{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.gallery-main>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--text);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-counter{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.78rem}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gallery-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;border:2px solid transparent;padding:0;overflow:hidden;cursor:pointer;background:var(--theme-surface-hover)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active{border-color:var(--primary)}.detail-info h1{margin:8px 0 10px}.detail-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.detail-section h2{margin:0 0 12px;font-size:1.1rem}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.tag-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--theme-surface-hover);color:var(--muted);font-size:.8rem}.attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.attr-item{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card)}.attr-img{width:40px;height:40px;object-fit:cover;border-radius:8px}.attr-name{font-weight:600;font-size:.85rem}.attr-value{font-size:.82rem}.spec-table{width:100%;border-collapse:collapse;font-size:.92rem}.spec-table td,.spec-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.spec-table th{width:36%;color:var(--muted);font-weight:600}.footer-copy-html p{margin:0 0 6px}.footer-copy-html a{color:var(--primary)}.pl-card{background:var(--card-bg,var(--card));border:1px solid var(--card-border,var(--border));border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;transition:transform .15s ease,box-shadow .15s ease}.pl-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.pl-card-link{color:inherit;display:flex;flex-direction:column;flex:1}.pl-card-figure{position:relative;aspect-ratio:1;overflow:hidden;background:var(--theme-surface-hover,#f3f4f6);margin:0}.pl-card-figure picture{display:block;width:100%;height:100%}.pl-card-figure img{width:100%;height:100%;object-fit:cover;transition:opacity .18s ease,transform .25s ease}.pl-card:hover .pl-card-figure img{transform:scale(1.04)}.pl-badge-hot{top:8px;padding:2px 8px;background:var(--theme-error,#dc2626);font-size:.7rem;font-weight:800;letter-spacing:.04em}.pl-badge-brand,.pl-badge-hot{position:absolute;left:8px;z-index:2;border-radius:6px;color:#fff}.pl-badge-brand{bottom:8px;max-width:calc(100% - 16px);padding:3px 8px;background:rgba(0,0,0,.55);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card-body{padding:12px 12px 8px;display:grid;gap:6px;flex:1}.pl-card-cat{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pl-card-title{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.5em}.pl-card-price,.pl-card:hover .pl-card-title{color:var(--primary)}.pl-card-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.pl-card-price-cny{white-space:nowrap}.pl-card-price-usd{color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap}.pl-card-desc{margin:0;font-size:.8rem;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pl-card-footer{padding:0 12px 12px}.pl-buy-btn{width:100%;border:0;border-radius:8px;padding:10px 12px;font-weight:700;font-size:.88rem;cursor:pointer;background:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,#fff)}.pl-buy-btn:hover{opacity:.92}.pd{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:28px;padding:8px 0 28px}@media (max-width:860px){.pd{grid-template-columns:1fr}}.pd-title{margin:8px 0 10px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.pd-price{margin:0 0 12px;font-size:1.6rem}.pd-meta{display:grid;gap:8px;margin:0 0 12px;font-size:.92rem}.pd-meta-label{display:inline-block;min-width:72px;color:var(--muted);font-weight:600;margin-right:8px}.pd-actions{margin-top:8px}.pd-buy-main{min-width:160px}.pd-desc-block,.pd-related{margin:8px 0 28px;padding-top:8px}.pd-section-title{font-size:1.2rem}.bc-sep{opacity:.55}.footer-copy-text{max-width:920px}.footer-copy-lead{margin:0 0 12px;font-weight:600;color:var(--text)}.footer-copy-p{margin:0 0 10px;line-height:1.7;font-size:.86rem;color:var(--muted)}.pd-page{padding-bottom:32px}.pd-breadcrumb{padding-top:12px}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:8px 0 24px;align-items:start}@media (max-width:860px){.pd-grid{grid-template-columns:1fr;gap:18px}}.pd-col-info{gap:16px}.pd-col-info,.pd-head{display:flex;flex-direction:column}.pd-head{gap:6px}.pd-hot{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:6px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:800}.pd-title{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25;font-weight:700}.pd-line{margin:0;color:var(--muted);font-size:.92rem}.pd-label{font-weight:600;color:var(--muted);margin-right:4px}.pd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pd-tag{display:inline-flex;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--theme-text-primary) 6%,var(--theme-surface));color:var(--text);font-size:.78rem}.pd-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pd-price{font-size:1.7rem;font-weight:800;color:var(--primary);line-height:1.1}.pd-price-usd{font-size:.95rem;font-weight:600;color:var(--muted)}.pd-spec-box{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--card)}.pd-subhead{margin:0 0 10px;font-size:1.05rem;font-weight:700}.pd-spec-list{margin:0}.pd-spec-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.92rem}.pd-spec-row:last-child{border-bottom:0}.pd-spec-row dt{width:96px;flex-shrink:0;color:var(--muted);font-weight:600}.pd-spec-row dd{margin:0;color:var(--text)}.pd-buy-block{margin-top:4px}.pd-cta{min-width:180px}.pd-attrs{margin-top:4px}.pd-desc-wrap{margin:12px 0 28px;padding-top:8px}.pd-section-title{margin:0 0 12px;font-size:1.25rem;font-weight:700}.pd-desc{line-height:1.75}.pd-desc img{max-width:100%;border-radius:8px;margin:8px 0}.pd-related{margin:8px 0 24px}.pd-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(24px,4vw,48px);margin:8px 0 40px}.pd-media-panel{position:sticky;top:calc(var(--header-h) + 20px);min-width:0}.pd-info-card{display:grid;min-width:0;gap:18px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--card-shadow)}.pd-product-header{min-width:0}.pd-card-label,.pd-product-eyebrow{margin:0 0 8px;color:var(--primary);font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pd-product-title{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:760;line-height:1.2}.pd-product-meta{display:flex;align-items:baseline;gap:8px;margin-top:12px;color:var(--text);font-size:.9rem}.pd-product-meta-label{color:var(--muted);font-weight:650}.pd-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pd-product-tag{display:inline-flex;max-width:100%;padding:4px 9px;overflow:hidden;border-radius:6px;background:var(--theme-surface-hover);color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pd-price-card{padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.pd-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.pd-product-price-current{color:var(--primary);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:800;line-height:1.1}.pd-product-price-original{color:var(--muted);font-size:.9rem;text-decoration:line-through}.pd-product-price-usd{color:var(--muted);font-size:.9rem;font-weight:650}.pd-product-discount{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:.72rem;font-weight:750}.pd-content-card,.pd-purchase-card{padding-top:18px;border-top:1px solid var(--border)}.pd-attribute-groups>h2,.pd-content-card h2,.pd-purchase-heading h2{margin:0;color:var(--text);font-size:1.05rem;font-weight:720}.pd-purchase-heading p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.pd-primary-action{display:flex;margin-top:14px}.pd-primary-action>*{width:100%;min-height:48px}.pd-primary-action>*,.pd-source-actions a,.pd-source-actions button,.pd-support-actions a,.pd-support-actions button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--btn-rounded);font:inherit;font-size:.88rem;font-weight:680;line-height:1.2;cursor:pointer}.pd-source-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:10px}.pd-source-actions .pd-copy-link,.pd-source-actions .pd-source-link,.pd-support-actions .btn-outline{width:100%;min-height:44px}.pd-source-link svg,.pd-support-actions svg{margin-right:8px}.pd-copy-link{padding:10px}.pd-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.pd-referral-disclosure{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.bl-referral-disclosure{margin:6px 0 0;color:var(--theme-text-secondary,var(--muted));font-size:.78rem;line-height:1.5}.pd-share-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.pd-share-dialog{width:min(100%,560px);max-height:min(720px,calc(100vh - 40px));padding:22px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 24px 70px rgba(15,23,42,.25)}.pd-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pd-share-header h2{margin:0;color:var(--text);font-size:1.3rem;line-height:1.25}.pd-share-close{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer}.pd-share-close:focus-visible,.pd-share-close:hover{border-color:var(--primary);color:var(--primary);outline:none}.pd-share-close svg{width:19px;height:19px}.pd-share-product-name{display:-webkit-box;margin:18px 0;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pd-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-share-option{display:flex;min-width:0;min-height:70px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pd-share-option:focus-visible,.pd-share-option:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card));outline:none;transform:translateY(-1px)}.pd-share-option>svg{width:21px;height:21px;flex:0 0 21px;color:var(--primary)}.pd-share-option span{display:grid;min-width:0;gap:2px}.pd-share-option strong{font-size:.88rem}.pd-share-option small,.pd-share-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-share-option small{color:var(--muted);font-size:.75rem}.pd-share-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:9px 9px 9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--theme-background)}.pd-share-copy-row>span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pd-share-copy-row button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:7px;background:var(--primary);color:#fff;font:inherit;font-size:.8rem;font-weight:680;cursor:pointer}.pd-share-copy-row button:hover{background:var(--btn-primary-bg-hover)}.pd-share-copy-row button svg{width:16px;height:16px}.pd-specifications dl{display:grid;margin:12px 0 0}.pd-specification-row{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(0,.62fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--theme-border-light,var(--border));font-size:.88rem}.pd-specification-row:last-child{border-bottom:0}.pd-specification-row dt{color:var(--muted);font-weight:650}.pd-specification-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.header-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.pd-attribute-groups{display:grid;gap:16px}.pd-attribute-group{min-width:0;margin:0;padding:0;border:0}.pd-attribute-group legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:650}.pd-attribute-options{display:flex;flex-wrap:wrap;gap:9px}.pd-attribute-option{position:relative;display:inline-flex;min-height:40px;max-width:100%;align-items:center;justify-content:center;padding:8px 14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pd-attribute-option.is-selected,.pd-attribute-option:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.pd-attribute-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.pd-attribute-option.has-image{width:86px;height:104px;padding:0}.pd-attribute-image{position:relative;width:100%;height:100%}.pd-attribute-image-media{width:100%;height:100%;object-fit:cover}.pd-attribute-image-label{position:absolute;right:0;bottom:0;left:0;padding:4px 5px;overflow:hidden;background:rgba(15,23,42,.72);color:#fff;font-size:.7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pd-attribute-check{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.pd-desc-wrap{margin:0 0 36px;padding:clamp(20px,3vw,32px);border-top:1px solid var(--border)}.pd-section-heading{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pd-section-heading .pd-section-title{margin:0}.pd-desc{max-width:100%;overflow-wrap:anywhere;color:var(--theme-text-secondary,var(--muted));line-height:1.8}.pd-desc>:first-child{margin-top:0}.pd-desc>:last-child{margin-bottom:0}.pd-desc iframe,.pd-desc img,.pd-desc table,.pd-desc video{max-width:100%}.pd-desc img{height:auto;margin:12px auto;border-radius:10px}.pd-desc table{display:block;overflow-x:auto;border-collapse:collapse}.pd-desc iframe{width:100%;aspect-ratio:16/9}@media (max-width:900px){.pd-product-layout{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.pd-media-panel{position:static;width:min(100%,720px);margin:0 auto}}@media (max-width:560px){.pd-breadcrumb{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;white-space:nowrap}.pd-info-card{gap:16px;padding:18px;border-radius:12px}.pd-support-actions{grid-template-columns:1fr}.pd-share-overlay{align-items:end;padding:0}.pd-share-dialog{width:100%;max-height:88vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.pd-share-options{grid-template-columns:1fr}.pd-share-option{min-height:62px}.pd-share-copy-row{grid-template-columns:1fr}.pd-share-copy-row button{width:100%}.pd-specification-row{grid-template-columns:1fr;gap:3px}.pd-gallery-thumbs{scroll-snap-type:x proximity}.pd-thumb{scroll-snap-align:start}.pd-desc-wrap{padding:18px}}.pd-gallery-root{display:grid;gap:10px}.pd-gallery-main{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.pd-gallery-main>img{width:100%;aspect-ratio:1;object-fit:contain;display:block;transition:opacity .18s ease}.product-image-loaded,.product-image-loading{position:relative;z-index:1;opacity:1}.product-image-loader{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.72) 42%,transparent 64%),var(--theme-surface-hover,#f0f3f2);background-size:220% 100%,100% 100%;animation:product-image-loading 1.15s ease-in-out infinite}@keyframes product-image-loading{0%{background-position:130% 0,0 0}to{background-position:-90% 0,0 0}}@media (prefers-reduced-motion:reduce){.product-image-loader{animation:none}}.pd-gallery-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:22px;cursor:pointer;line-height:1}.pd-gallery-prev{left:10px}.pd-gallery-next{right:10px}.pd-gallery-count{position:absolute;z-index:2;right:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem}.pd-gallery-thumbs{display:flex;gap:8px;overflow-x:auto}.pd-gallery-status{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.pd-thumb{flex:0 0 68px;width:68px;height:68px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--theme-surface-hover)}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb.is-active{border-color:var(--primary)}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.article-list-hero{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 28px;align-items:center;overflow:hidden;padding:clamp(22px,4vw,34px);border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card) 62%);box-shadow:0 12px 34px rgba(15,23,42,.06)}.article-list-hero>div:first-child{position:relative;min-width:0;flex:1 1 520px}.article-list-hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.article-kicker{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-primary,#dc2626)}.article-empty{text-align:left;padding:22px}.article-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-decoration:none;color:inherit;min-height:100%;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.article-card:before{position:absolute;inset:0 0 auto;z-index:1;height:3px;background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary));content:"";opacity:.82}.article-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 14px 34px rgba(15,23,42,.11);transform:translateY(-3px)}.article-card--text .article-card-body,.article-card-body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 21px;flex:1}.article-card-title{font-size:1.12rem;line-height:1.4;-webkit-line-clamp:2}.article-card-excerpt,.article-card-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.article-card-excerpt{font-size:.92rem;line-height:1.7;-webkit-line-clamp:3}.article-card-meta{display:flex;flex-wrap:wrap;gap:7px 10px;font-size:.78rem;color:var(--theme-text-secondary,#64748b);align-items:center}.article-card-main{text-decoration:none;color:inherit;display:grid;gap:6px}.article-card-footer{margin-top:auto;padding-top:4px}.article-read-more{font-size:.88rem;font-weight:700;color:var(--theme-primary,#dc2626);text-decoration:none}.article-read-more:hover{color:var(--theme-primary-dark,#b91c1c);text-decoration:underline}.article-agent-badge,.article-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:700;text-decoration:none;line-height:1.4}.article-cat{border:1px solid color-mix(in srgb,var(--theme-primary,#dc2626) 15%,transparent);background:color-mix(in srgb,var(--theme-primary,#dc2626) 10%,transparent);color:var(--theme-primary,#dc2626);text-transform:capitalize}.article-cat:hover{filter:brightness(.96)}.article-agent-badge{background:color-mix(in srgb,#0f766e 12%,transparent);color:#0f766e}.article-agent-badge:hover{filter:brightness(.95)}.article-tags{display:flex;flex-wrap:wrap;gap:6px}.article-tag{font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--theme-surface-hover,#f1f5f9);color:var(--theme-text-secondary,#475569);text-decoration:none;transition:color .15s ease,background .15s ease}.article-tag:hover{color:var(--theme-primary,#dc2626);background:color-mix(in srgb,var(--theme-primary,#dc2626) 8%,var(--theme-surface-hover))}.article-filters{display:grid;gap:14px;padding:16px 18px}.article-filters-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.article-filters-title{font-size:1rem;font-weight:700}.article-filters-hint{margin:4px 0 0;font-size:.85rem}.article-filters-total{font-size:.9rem;color:var(--theme-text-secondary,#64748b);white-space:nowrap}.article-filters-total strong{color:var(--theme-text-primary,#0f172a);font-size:1.05rem;margin-right:4px}.article-filter-block{display:grid;gap:8px}.article-filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary,#64748b)}.article-chip-row-shell{position:relative;min-width:0;padding-right:44px}.article-chip-row{display:flex;min-width:0;flex-wrap:nowrap;gap:8px;overflow:hidden}.article-chip-row-shell.is-expanded .article-chip-row{flex-wrap:wrap;overflow:visible}.article-chip-row-toggle{position:absolute;top:0;right:0;display:inline-grid;width:36px;min-height:36px;place-items:center;border:1px solid var(--theme-border,#e2e8f0);border-radius:999px;background:var(--theme-surface,#fff);color:var(--theme-text-secondary,#475569);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:-8px 0 12px var(--theme-surface,#fff)}.article-chip-row-toggle:focus-visible,.article-chip-row-toggle:hover{border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626);outline:none}.article-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--theme-border,#e2e8f0);font-size:.85rem;text-decoration:none;color:var(--theme-text-secondary,#475569);background:var(--theme-surface,#fff);transition:border-color .12s ease,background .12s ease,color .12s ease}.article-chip.is-active,.article-chip:hover{border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626);background:color-mix(in srgb,var(--theme-primary,#dc2626) 8%,transparent)}.article-chip-count{font-size:.75rem;opacity:.75;font-weight:600}.article-chip-tag{font-size:.82rem}.article-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;padding-top:2px;border-top:1px dashed var(--theme-border,#e2e8f0)}.article-active-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary,#dc2626) 12%,transparent);color:var(--theme-primary,#dc2626);font-weight:600}.article-clear-filters{color:var(--theme-text-secondary,#64748b);text-decoration:underline}.article-pager{justify-content:center;gap:10px 12px}.article-pager,.article-pager-pages{display:flex;flex-wrap:wrap;align-items:center}.article-pager-pages{gap:6px}.article-page-num{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--theme-border,#e2e8f0);text-decoration:none;color:var(--theme-text-secondary,#475569);font-size:.9rem;font-weight:600;background:var(--theme-surface,#fff)}.article-page-num.is-current{background:var(--theme-primary,#dc2626);border-color:var(--theme-primary,#dc2626);color:#fff}.article-page-num:hover:not(.is-current){border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626)}.btn.is-disabled,.btn[aria-disabled]{opacity:.45;pointer-events:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;margin-top:8px}.article-detail{min-width:0}.article-detail-header{margin-bottom:8px;padding:clamp(20px,4vw,30px);border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card) 58%)}.article-detail-title{margin:12px 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.25;letter-spacing:0}.article-detail-dek{margin:0;font-size:1.05rem;line-height:1.55;max-width:52rem}.article-detail-cover{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid var(--theme-border,#e2e8f0);background:var(--theme-surface-hover,#f1f5f9)}.article-detail-cover img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block}.article-toc{margin-top:16px;padding:12px 16px}.article-toc summary{cursor:pointer;font-weight:700}.article-toc ol{margin:10px 0 0;padding-left:1.2rem;display:grid;gap:6px}.article-toc a{color:var(--theme-text-secondary,#475569);text-decoration:none}.article-toc a:hover{color:var(--theme-primary,#dc2626);text-decoration:underline}.article-body{margin-top:16px;line-height:1.8;font-size:1.02rem;padding:clamp(22px,4vw,34px);max-width:100%;overflow-wrap:anywhere;box-shadow:0 8px 24px rgba(15,23,42,.04)}.article-body h2{margin:1.55em 0 .55em;font-size:1.3rem;line-height:1.3;scroll-margin-top:88px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.article-body h3{margin:1.25em 0 .45em;font-size:1.12rem;scroll-margin-top:88px}.article-body h4{margin:1.1em 0 .4em;font-size:1rem;line-height:1.35}.article-body p{margin:.7em 0}.article-body ol,.article-body ul{margin:.55em 0 .9em;padding-left:1.35rem}.article-body li{margin:.28em 0}.article-body a{color:var(--theme-primary,#dc2626);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body img{max-width:100%;height:auto;border-radius:10px;margin:.8em 0}.article-body blockquote{margin:1em 0;padding:10px 14px;border-left:4px solid var(--theme-primary,#dc2626);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--theme-primary,#dc2626) 6%,transparent);color:var(--theme-text-secondary,#475569)}.article-body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--theme-border,#e2e8f0);padding:8px 10px;text-align:left}.article-body th{background:var(--theme-surface-hover,#f8fafc)}.article-body figure{margin:1.2em 0}.article-body figcaption{margin-top:-.35em;color:var(--muted);font-size:.86rem;text-align:center}.article-body hr{margin:1.8em 0;border:0;border-top:1px solid var(--border)}.article-body code{font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--theme-surface-hover,#f1f5f9)}.article-body pre{overflow:auto;padding:12px 14px;border-radius:10px;background:var(--theme-surface-hover,#0f172a0d)}.article-detail-cta{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;padding:19px 20px;border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--card)),var(--card))}.article-detail-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.article-aside{display:grid;gap:12px;position:sticky;top:88px}.article-aside-card{overflow:hidden;padding:14px 16px;border-top:3px solid color-mix(in srgb,var(--primary) 70%,transparent)}.article-aside-title{margin:0 0 10px;font-size:.95rem}.article-aside-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.92rem}.article-aside-list a{color:var(--theme-text-secondary,#475569);text-decoration:none}.article-aside-list a:hover{color:var(--theme-primary,#dc2626)}.article-related{margin-top:28px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.section-title{font-size:1.25rem;font-weight:700}.howto-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.howto-step h3{font-size:1rem}.agent-hero-main{display:flex;min-width:0;gap:18px;align-items:center}.agent-hero{align-items:center;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 58%)}.agent-hero-logo-wrap{display:grid;width:96px;height:96px;flex:0 0 96px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card)}.agent-hero-logo{width:80px;height:80px;border-radius:12px;object-fit:contain}.agent-hero-copy{min-width:0}.agent-hero-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2}.agent-hero-logo-fallback{width:80px;height:80px;border-radius:12px;background:var(--theme-surface-hover,#f1f5f9);display:grid;place-items:center;font-weight:800;font-size:28px;flex-shrink:0}.agent-hero-flags{display:flex;flex-wrap:wrap;margin-top:12px;gap:8px}.article-card-main:hover .article-card-title{color:var(--primary)}.agent-hero-unavailable{color:var(--muted);font-size:.85rem}.agent-hero .article-list-hero-actions{justify-content:flex-end}.category-detail-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:22px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 58%)}.category-detail-hero-main{display:flex;min-width:0;align-items:center;gap:16px}.category-detail-hero-copy{min-width:0}.category-detail-hero-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.category-detail-count{display:inline-block;margin-top:8px;color:var(--muted);font-size:.9rem}@media (max-width:960px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:640px){.article-grid{grid-template-columns:1fr}.article-card-body,.article-detail-header{padding:18px}.article-detail-title{font-size:clamp(1.45rem,7vw,1.8rem)}.article-body{padding:18px;font-size:1rem}.article-list-hero{align-items:stretch;padding:20px 18px}.article-list-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.article-list-hero-actions .btn{width:100%}.article-detail-cta{align-items:stretch;padding:18px}.article-detail-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.article-detail-cta-actions .btn{width:100%}.article-filters{padding:15px}.domain-seo-content-card{padding:22px 20px 24px}.domain-seo-summary{margin-bottom:20px;padding-bottom:17px}.agent-hero,.category-detail-hero{align-items:stretch;flex-direction:column;padding:18px}.agent-hero-logo-wrap{width:80px;height:80px;flex-basis:80px}.agent-hero-logo,.agent-hero-logo-fallback{width:66px;height:66px}.agent-hero .article-list-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.agent-hero .article-list-hero-actions .btn,.category-detail-hero>.btn{justify-content:center;text-align:center}.category-detail-hero>.btn{width:100%}}.bl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:8px 14px;background:var(--btn-primary-bg,var(--theme-primary,#dc2626));color:var(--btn-primary-text,#fff);border:0;border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.bl-btn-primary:hover{background:var(--btn-primary-bg-hover,var(--theme-primary,#dc2626));opacity:.92}.bl-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;background:transparent;color:var(--theme-text-primary,#0f172a);border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.bl-btn-outline:hover{background:var(--theme-surface-hover,#f1f5f9)}.bl-btn-outline:focus-visible,.bl-btn-primary:focus-visible,.bl-modal-close:focus-visible{outline:2px solid var(--theme-primary,#dc2626);outline-offset:2px}.bl-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.68);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px)}.bl-modal-panel{width:100%;max-width:56rem;max-height:calc(100dvh - clamp(24px, 6vw, 56px));display:flex;flex-direction:column;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.bl-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--theme-border,#e2e8f0);flex-shrink:0}.bl-modal-header-text{min-width:0;flex:1}.bl-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text-primary,#0f172a)}.bl-modal-desc{margin:4px 0 0;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-modal-close{display:grid;place-items:center;background:transparent;width:40px;height:40px;border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;color:var(--theme-text-secondary,#64748b);cursor:pointer;padding:0;flex-shrink:0}.bl-modal-close:hover{color:var(--theme-text-primary,#0f172a);background:var(--theme-surface-hover,#f1f5f9)}.bl-shell{min-width:0}.bl-shell-scroll{min-height:0;flex:1;display:flex;flex-direction:column}.bl-content{margin-top:16px}.bl-scroll{flex:1;min-height:0;overflow-y:auto;margin:0;padding:16px 20px 10px;scrollbar-gutter:stable}.bl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bl-result-count{font-size:.8125rem;font-weight:600;white-space:nowrap}.bl-result-count,.bl-search{color:var(--theme-text-secondary,#64748b)}.bl-search{width:min(260px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;background:var(--theme-surface,#fff)}.bl-search:focus-within{border-color:var(--theme-primary,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#dc2626) 14%,transparent)}.bl-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text-primary,#0f172a);font:inherit;font-size:.875rem}.bl-search input::placeholder{color:var(--theme-text-secondary,#64748b)}.bl-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:900px){.bl-grid{grid-template-columns:1fr 1fr}}.bl-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;overflow:hidden;height:100%;background:var(--theme-surface,#fff);transition:border-color .15s,box-shadow .15s}.bl-card.has-extra{border-color:color-mix(in srgb,var(--theme-primary,#dc2626) 28%,var(--theme-border,#e2e8f0))}.bl-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;min-width:0}.bl-card-row:hover{background:color-mix(in srgb,var(--theme-primary,#dc2626) 5%,transparent)}.bl-agent-info{display:flex;align-items:center;gap:12px;min-width:max-content}.bl-agent-logo{border:1px solid var(--theme-border,#e2e8f0);background:#fff!important}.bl-agent-name{min-width:max-content;font-weight:650;color:var(--theme-text-primary,#0f172a);white-space:nowrap;line-height:1.3;overflow:visible}.bl-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bl-agent-open{min-width:78px}.bl-icon-button{width:40px;min-width:40px;padding:0}.bl-inline-extra{display:none}.bl-card-extra{display:flex;align-items:center;justify-content:center;min-height:48px;max-height:96px;padding:10px 14px;font-size:.875rem;color:var(--theme-text-secondary,#64748b);border-top:1px solid var(--theme-border,#e2e8f0);background:color-mix(in srgb,var(--theme-primary,#dc2626) 5%,var(--theme-surface,#fff));overflow:hidden;overflow-wrap:anywhere}.bl-card-extra>:first-child{margin-top:0;width:100%}.bl-card-extra>:last-child{margin-bottom:0}.bl-card-extra img{max-height:72px;max-width:100%;width:auto;object-fit:contain}@media (min-width:900px){.bl-context-page .bl-card.has-inline-extra{border-color:color-mix(in srgb,var(--theme-primary,#dc2626) 28%,var(--theme-border,#e2e8f0))}.bl-context-page .bl-card.has-inline-extra .bl-card-row{grid-template-columns:minmax(max-content,1fr) minmax(0,184px) auto}.bl-context-page .bl-inline-extra{display:flex;align-items:center;justify-content:center;width:184px;max-width:100%;min-width:0;max-height:80px;padding:0;color:var(--theme-text-secondary,#64748b);font-size:.875rem;line-height:1.2;overflow:hidden;overflow-wrap:anywhere}.bl-context-page .bl-inline-extra>:first-child{width:100%;margin-top:0}.bl-context-page .bl-inline-extra>:last-child{margin-bottom:0}.bl-context-page .bl-inline-extra img{width:auto;max-width:100%;max-height:80px;object-fit:contain}.bl-context-page .bl-card.has-inline-extra .bl-standard-extra{display:none}}.bl-source{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border,#e2e8f0);display:flex;gap:8px}.bl-shell-scroll .bl-source{margin-top:0;padding:14px 20px 18px;background:var(--theme-surface,#fff);flex-shrink:0}.bl-source-main{flex:1}.bl-source-copy{width:40px;min-width:40px;padding:0}.bl-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;color:var(--theme-text-secondary,#64748b)}.bl-loading-icon{animation:bl-spin .9s linear infinite}@keyframes bl-spin{to{transform:rotate(1turn)}}.bl-error{color:var(--theme-error,#dc2626)}.bl-error-state{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--theme-error,#dc2626) 36%,var(--theme-border,#e2e8f0));border-radius:8px;padding:16px;background:color-mix(in srgb,var(--theme-error,#dc2626) 5%,var(--theme-surface,#fff))}.bl-error-state .bl-empty-desc{overflow-wrap:anywhere}.bl-empty{border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;padding:16px}.bl-empty-title{font-weight:500;color:var(--theme-text-primary,#0f172a)}.bl-empty-desc{font-size:.875rem;color:var(--theme-text-secondary,#64748b);margin-top:4px}.bl-search-empty{margin-top:0}.bl-page{max-width:68rem;margin:0 auto;padding:28px 20px 56px}.bl-page-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--theme-border,#e2e8f0)}.bl-page-heading{min-width:0}.bl-page-kicker{margin:0 0 4px;color:var(--theme-primary,#dc2626);font-size:.75rem;font-weight:700;text-transform:uppercase}.bl-page-content{padding-top:4px}.bl-page-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text-primary,#0f172a)}.bl-page-name{margin:6px 0 0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}@media (max-width:600px){.bl-modal-panel{max-height:calc(100dvh - 16px)}.bl-modal-overlay{padding:8px}.bl-modal-header{padding:14px}.bl-scroll{padding:14px 14px 8px}.bl-shell-scroll .bl-source{padding:12px 14px 14px}.bl-toolbar{align-items:stretch;flex-direction:column;gap:8px}.bl-search{width:100%}.bl-card-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.bl-agent-info{gap:9px}.bl-agent-name{font-size:.9375rem}.bl-agent-open{min-width:68px;padding-inline:10px}.bl-card-extra{padding-inline:11px}.bl-error-state{align-items:stretch;flex-direction:column}.bl-error-state .bl-btn-outline{align-self:flex-start}.bl-page{padding:18px 14px 40px}.bl-page-head{grid-template-columns:1fr;gap:14px}}.info-page-hero{margin-top:12px;padding:clamp(24px,5vw,48px);background:linear-gradient(135deg,var(--theme-surface) 58%,color-mix(in srgb,var(--theme-primary) 9%,var(--theme-surface)))}.info-page-hero .page-title{margin:0 0 12px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.08}.info-page-lead{max-width:780px;margin:0;color:var(--theme-text-secondary);font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.info-updated{margin:16px 0 0;color:var(--theme-text-tertiary);font-size:.88rem}.info-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.info-page-content{display:grid;gap:20px;margin-top:24px}.info-page-section{scroll-margin-top:calc(var(--header-h) + 22px);padding:clamp(22px,4vw,36px);border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface)}.info-page-section h2{margin:0 0 14px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.info-page-section h3{margin:22px 0 8px;font-size:1.05rem}.info-page-section p{margin:0 0 14px;color:var(--theme-text-secondary);line-height:1.8}.info-page-section>:last-child{margin-bottom:0}.info-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-feature-card{box-shadow:none}.info-feature-card p{margin:0}.info-check-list,.info-numbered-list{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--theme-text-secondary);line-height:1.7}.info-inline-link{color:var(--theme-link);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.info-page-callout{border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border));background:color-mix(in srgb,var(--theme-primary) 5%,var(--theme-surface))}.info-note{padding:14px 16px;border-left:3px solid var(--theme-info);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--theme-info) 7%,var(--theme-surface))}.contact-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px}.contact-email{font-size:clamp(1.1rem,3vw,1.4rem);overflow-wrap:anywhere}.contact-email a{color:var(--theme-link);font-weight:750}.contact-checklist{padding:20px;border-radius:10px;background:var(--theme-surface-hover)}.contact-checklist h3{margin-top:0}.contact-checklist ul{margin:0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.75}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start;margin-top:24px}.policy-nav{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:8px;box-shadow:none}.policy-nav a{color:var(--theme-text-secondary);font-size:.9rem}.policy-nav a:hover{color:var(--theme-primary)}.policy-content{margin-top:0}.policy-content--centered{max-width:900px;margin-right:auto;margin-left:auto}.help-topic-nav{position:sticky;top:calc(var(--header-h) + 8px);z-index:8;display:flex;gap:8px;margin:14px 0 0;padding:10px;overflow-x:auto;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);backdrop-filter:blur(10px)}.help-topic-nav a{flex:0 0 auto;padding:7px 11px;border-radius:7px;color:var(--theme-text-secondary);font-size:.88rem;font-weight:650}.help-topic-nav a:hover{color:var(--theme-primary);background:var(--theme-primary-light)}.help-section{scroll-margin-top:calc(var(--header-h) + 76px);margin-top:30px}.help-section-intro{max-width:820px;margin:-2px 0 16px;line-height:1.75}.howto-checkpoint{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--theme-border-light);color:var(--theme-text-secondary);font-size:.86rem;line-height:1.55}.landed-cost-section{padding:clamp(22px,4vw,34px);border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border));border-radius:var(--card-radius);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-surface))}.landed-cost-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0}.landed-cost-formula span{padding:9px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);font-size:.88rem;font-weight:700}.landed-cost-formula b{color:var(--theme-primary)}.payment-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-check-card{box-shadow:none}.payment-check-card h3{margin:0 0 10px}.payment-check-card ul{display:grid;gap:8px;margin:0;padding-left:19px;color:var(--theme-text-secondary);line-height:1.6}.help-warning{margin-top:16px;padding:20px 22px;border-left:4px solid var(--theme-warning);border-radius:8px;background:color-mix(in srgb,var(--theme-warning) 10%,var(--theme-surface))}.help-warning h3,.help-warning p{margin:0}.help-warning p{margin-top:7px;color:var(--theme-text-secondary);line-height:1.7}.order-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-stage-grid article{padding:18px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.order-stage-grid span{color:var(--theme-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em}.order-stage-grid h3{margin:8px 0 6px}.order-stage-grid p{margin:0;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.65}.resource-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.resource-path-grid a{display:grid;gap:5px;padding:18px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.resource-path-grid a:hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-surface))}.resource-path-grid span{color:var(--theme-text-secondary);font-size:.9rem;line-height:1.55}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:13px 15px;border-bottom:1px solid var(--theme-border);vertical-align:top;line-height:1.55}.comparison-table thead th{background:var(--theme-surface-hover);color:var(--theme-text-primary);font-size:.85rem}.comparison-table tbody th{width:110px;color:var(--theme-text-primary)}.comparison-table td{color:var(--theme-text-secondary);font-size:.9rem}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.mistake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mistake-grid .list-card{box-shadow:none}.mistake-grid p{margin:0;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:900px){.info-feature-grid,.mistake-grid,.order-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-panel,.info-feature-grid,.mistake-grid,.order-stage-grid,.payment-check-grid,.resource-path-grid{grid-template-columns:1fr}.info-page-hero,.info-page-section{padding:20px}.policy-nav{grid-template-columns:1fr}.help-topic-nav{top:calc(var(--header-h) + 4px)}}