:root{--ink:#102927;--muted:#647774;--line:#dce7e4;--mint:#0b8f79;--mint-dark:#08705f;--pale:#edf8f5;--paper:#fbfdfc}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:var(--font-noto-kr),var(--font-geist),Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{height:68px;border-bottom:1px solid rgba(202,220,216,.85);background:rgba(251,253,252,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:5}.header-inner{height:100%}.brand,.header-inner{display:flex;align-items:center}.brand{font-family:var(--font-geist);font-size:17px;font-weight:750;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;margin-right:8px;border-radius:8px 3px 8px 3px;color:white;background:var(--mint);font-size:15px}.brand small{margin:2px 0 0 6px;color:#8aa09c;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.top-nav{display:flex;gap:30px;margin-left:58px;color:#455d59;font-size:13px;font-weight:500}.top-nav a:hover{color:var(--mint)}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.login-link,.region-button{height:35px;border:1px solid var(--line);border-radius:9px;background:white;padding:0 13px;display:flex;align-items:center;font-size:12px;font-weight:600}.region-button span{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #d9f2ec;margin-right:8px}.login-link{border-color:var(--ink);background:var(--ink);color:#fff;padding:0 17px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 16%,#d8f3ed 0,transparent 25%),linear-gradient(180deg,#f7fcfa,#fafdfe)}.hero:before{content:"";position:absolute;width:420px;height:420px;right:-170px;bottom:-250px;border:1px solid #c7e7df;border-radius:50%;box-shadow:0 0 0 70px rgba(225,245,240,.7),0 0 0 140px rgba(236,248,245,.7)}.hero-grid{min-height:510px;padding:63px 0 57px;display:grid;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:80px;position:relative}.eyebrow,.live-label{display:flex;align-items:center;gap:8px;color:var(--mint);font:650 12px/1 var(--font-geist);letter-spacing:.13em}.eyebrow i,.live-label i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(11,143,121,.1)}.hero h1{margin:19px 0 14px;font-size:clamp(29px,3.1vw,36px);line-height:1.24;letter-spacing:-.06em;font-weight:700}.hero h1 em{color:var(--mint);font-style:normal}.hero-copy>p{margin:0;color:#5f726f;line-height:1.75}.search-box{width:100%;max-width:610px;margin-top:28px;padding:6px;display:flex;align-items:center;border:1px solid #c7dad6;border-radius:13px;background:white;box-shadow:0 12px 30px rgba(21,70,63,.08)}.search-icon{width:15px;height:15px;margin:0 4px 0 11px;border:1.8px solid #708681;border-radius:50%;position:relative;flex:none}.search-icon:after{content:"";position:absolute;width:6px;height:2px;right:-5px;bottom:-2px;background:#708681;transform:rotate(45deg)}.search-box input{min-width:0;flex:1 1;height:42px;border:0;outline:0;color:var(--ink);padding:0 13px;background:transparent;font-size:13px}.search-box input::placeholder{color:#9aaba8}.search-box button{height:40px;border:0;border-radius:9px;background:var(--mint);color:white;font-size:12px;font-weight:700;padding:0 20px;cursor:pointer}.search-box button:hover{background:var(--mint-dark)}.quick-searches{display:flex;gap:13px;align-items:center;margin-top:13px;color:#758783;font-size:12px}.quick-searches span{color:#9aaba8}.quick-searches a{border-bottom:1px solid #d0dfdc}.compare-preview{padding:20px 21px 0;border:1px solid #cbdeda;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(18,62,56,.1)}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1px 1px 15px;border-bottom:1px solid #e5eeec}.preview-head h2{margin:10px 0 4px;font-size:16px;letter-spacing:-.03em}.preview-head p{margin:0;color:#80918e;font-size:12px}.checked{padding:6px 8px;border-radius:6px;background:var(--pale);color:var(--mint-dark);font-size:12px;font-weight:600}.preview-summary{display:grid;grid-template-columns:1fr auto;align-items:end;padding:15px 1px 14px}.preview-summary>span{grid-row:1;color:#6c807c;font-size:12px}.preview-summary strong{grid-row:2/span 2;grid-column:2;font:700 28px/1 var(--font-geist);letter-spacing:-.04em}.preview-summary strong b{color:var(--mint);font-size:18px;margin-right:2px}.preview-summary small{grid-row:2;color:#90a09d;font-size:12px}.offer-list{border:1px solid #e0eae8;border-radius:10px;overflow:hidden}.offer-row{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) 100px 76px;align-items:center;border-bottom:1px solid #e7efed}.offer-row:last-child{border-bottom:0}.vendor-cell{display:flex;align-items:center;gap:9px;min-width:0}.vendor-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e7f5f2;color:#087563;font:700 12px var(--font-geist)}.avatar-2{color:#355f91;background:#eaf1f8}.avatar-3{color:#8e6334;background:#f7efe5}.vendor-cell>span:last-child{display:flex;flex-direction:column;min-width:0}.vendor-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.vendor-cell small{margin-top:2px;color:#93a19e;font-size:12px}.availability{justify-self:start;padding:4px 6px;border-radius:5px;background:#e8f6ef;color:#287457;font-size:12px;font-weight:600;white-space:nowrap}.availability.request{color:#927127;background:#faf3df}.offer-row>strong{justify-self:end;font:700 13px var(--font-geist)}.compare-link{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mint-dark);font-size:12px;font-weight:700}.compare-link span{font-size:15px;transition:transform .2s}.compare-link:hover span{transform:translateX(3px)}.category-strip{background:#fff;border-bottom:1px solid var(--line)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr)}.category-item{min-height:86px;padding:16px 22px;display:flex;align-items:center;border-right:1px solid var(--line)}.category-item:nth-child(3n+1){border-left:1px solid var(--line)}.category-item:nth-child(n+4){border-top:1px solid var(--line)}.category-placeholder{pointer-events:none;background:#fff}.category-placeholder-compact{display:none}.category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--mint);background:var(--pale);font:600 17px var(--font-geist)}.category-item>span:nth-child(2){margin-left:12px;display:flex;flex-direction:column}.category-item b{font-size:12px}.category-item small{margin-top:3px;color:#8a9a97;font-size:12px}.category-item>i{margin-left:auto;color:#aab8b5;font-style:normal}.category-item:hover{background:#f7fbfa}.category-placeholder:hover{background:#fff}.category-item:hover>i{color:var(--mint)}.trust-bar{padding:22px 0;background:#f6faf9}.trust-inner{display:flex;align-items:center;justify-content:space-between}.trust-inner p{margin:0;color:#637571;font-size:12px}.trust-inner p b{color:var(--ink)}.trust-inner div{display:flex;gap:20px;color:#647773;font-size:12px}.trust-inner i{width:15px;height:15px;margin-right:4px;display:inline-grid;place-items:center;border-radius:50%;color:var(--mint);background:#e2f3ef;font-style:normal}@media(max-width:900px){.top-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:38px;padding:48px 0}.compare-preview{max-width:560px;width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.category-placeholder-desktop{display:none}.category-placeholder-compact{display:flex}.category-item:nth-child(3n+1){border-left:0}.category-item:nth-child(odd){border-left:1px solid var(--line)}.category-item:nth-child(n+3){border-top:1px solid var(--line)}.trust-inner{align-items:flex-start;gap:15px}.trust-inner div{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}}@media(max-width:600px){.shell{width:min(100% - 26px,1180px)}.site-header{height:60px}.brand small,.desktop-only,.region-button{display:none}.login-link{height:33px}.hero-grid{padding:39px 0 36px;gap:30px}.hero h1{font-size:29px}.hero-copy>p{font-size:13px}.search-box{margin-top:22px}.search-box button{padding:0 14px}.quick-searches{gap:9px;overflow:auto;white-space:nowrap}.compare-preview{padding:17px 14px 0}.checked{display:none}.offer-row{grid-template-columns:1fr auto}.availability{display:none}.category-grid{margin:0;width:100%;grid-template-columns:repeat(2,1fr)}.category-item{padding:13px;min-height:72px}.category-item:nth-child(odd){border-left:0}.category-item small{display:none}.trust-inner{flex-direction:column}.trust-inner div{justify-content:flex-start}.trust-inner div span:last-child{display:none}}.header-compact .header-search{display:flex}.header-search{display:none;margin-left:50px;width:min(330px,31vw);height:36px;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff}.header-search .search-icon{transform:scale(.78);margin-left:12px}.header-search input{width:100%;height:100%;border:0;outline:0;padding:0 12px;background:transparent;font-size:12px}.home-section,.home-section-tint{padding:64px 0 70px}.home-section-tint{background:#f2f8f6;border-top:1px solid var(--line)}.section-heading{margin-bottom:25px;display:flex;align-items:end;justify-content:space-between}.section-heading h2{margin:5px 0 0;font-size:22px;letter-spacing:-.045em}.section-heading>a,.section-heading>p{margin:0;color:#6f827e;font-size:12px}.section-kicker{color:var(--mint);font:700 12px var(--font-geist);letter-spacing:.14em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{overflow:hidden;border:1px solid #d8e5e2;border-radius:12px;background:#fff;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:#adcfc7}.product-art{height:132px;padding:17px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:white;background:#3f756d}.product-art:after{content:"";position:absolute;width:160px;height:160px;right:-68px;bottom:-92px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.06),0 0 0 52px rgba(255,255,255,.04)}.product-art>span{align-self:flex-start;padding:4px 7px;border:1px solid rgba(255,255,255,.34);border-radius:5px;background:rgba(0,0,0,.08)}.product-art>b{margin-top:auto;max-width:75%;font:600 15px/1.1 var(--font-geist);letter-spacing:-.03em}.product-art>i{position:absolute;right:24px;top:30px;width:34px;height:34px;border:1px solid rgba(255,255,255,.32);transform:rotate(45deg);border-radius:9px}.art-ocean{background:linear-gradient(135deg,#1d7891,#36a99e)}.art-jade{background:linear-gradient(135deg,#205f58,#3c9d84)}.art-sand{background:linear-gradient(135deg,#8f6b43,#c59d64)}.art-violet{background:linear-gradient(135deg,#604a78,#9977aa)}.art-forest{background:linear-gradient(135deg,#3b633e,#799866)}.art-navy{background:linear-gradient(135deg,#294d6a,#498b9b)}.art-rose{background:linear-gradient(135deg,#825e67,#bd8a88)}.art-sky{background:linear-gradient(135deg,#327d99,#76b9c6)}.product-card-body{padding:15px 16px 13px}.card-meta{display:flex;align-items:center;justify-content:space-between}.card-meta>span{color:var(--mint);font-weight:700}.card-meta small{color:#96a5a2}.product-card h3{margin:8px 0 6px;font-size:14px;letter-spacing:-.035em}.product-card p{height:33px;margin:0;color:#758682;font-size:12px;line-height:1.7;overflow:hidden}.card-price{margin-top:13px;padding-top:12px;display:flex;align-items:baseline;border-top:1px solid #e6eeec}.card-price>span{margin-right:7px;color:#83938f}.card-price strong{font:700 18px var(--font-geist);letter-spacing:-.03em}.card-price small{margin-left:auto;color:#83938f;font-size:12px}.card-price em{margin-left:7px;color:#d4513f;font:700 12px var(--font-geist);font-style:normal}.card-action{height:29px;margin-top:10px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:#f0f7f5;color:var(--mint-dark);font-weight:700}.card-action span{font-size:13px}.public-footer{padding:44px 0 0;border-top:1px solid #d7e4e1;background:#0f2926;color:#dce8e5}.footer-grid{padding-bottom:38px;display:grid;grid-template-columns:1.7fr .85fr .85fr minmax(340px,1.8fr);gap:42px}.footer-brand{color:white}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.footer-grid>div:first-child p{max-width:330px;margin:10px 0 0;color:#91aaa5;font-size:12px;line-height:1.7}.footer-grid>div:last-child span{white-space:nowrap}.footer-grid b{font-size:12px;color:white}.footer-grid a,.footer-grid span{color:#8fa9a4}.footer-grid a:hover{color:white}.footer-bottom{padding:16px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#708984}.status-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;font-weight:700;white-space:nowrap}.status-green{color:#277257;background:#e7f5ef}.status-amber{color:#8b6c22;background:#faf2dc}.status-red{color:#a4473c;background:#fbe9e6}.status-gray{color:#657470;background:#edf1f0}.status-blue{color:#315f83;background:#e8f1f7}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid>div:last-child,.header-compact .header-search{display:none}}@media(max-width:600px){.home-section,.home-section-tint{padding:43px 0}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-heading>p{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-art{height:105px;padding:13px}.product-art>b{font-size:12px}.product-card-body{padding:12px}.product-card p{display:none}.card-price{margin-top:9px;padding-top:9px}.card-price strong{font-size:15px}.card-price small{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:15px;align-items:flex-start}.footer-bottom span:last-child{text-align:right}}.breadcrumbs{padding:18px 0;display:flex;align-items:center;gap:8px;color:#94a29f}.breadcrumbs a:hover{color:var(--mint)}.breadcrumbs b{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536864;font-weight:600}.catalog-hero{padding:27px 0 31px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6fbfa,#edf7f4)}.catalog-hero .breadcrumbs{padding-top:0}.catalog-hero h1,.search-page-head h1{margin:7px 0 8px;font-size:26px;letter-spacing:-.05em}.catalog-hero p{margin:0;color:#6d807c;font-size:12px}.catalog-stats{margin-top:20px;display:flex;gap:10px}.catalog-stats span{padding:8px 11px;border:1px solid #d8e6e2;border-radius:7px;background:rgba(255,255,255,.7);color:#667975}.catalog-stats b{margin-right:4px;color:var(--ink);font:700 12px var(--font-geist)}.catalog-layout{padding:36px 0 70px;display:grid;grid-template-columns:185px minmax(0,1fr);gap:36px}.filter-panel{height:max-content;border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.filter-title{height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.filter-title b{font-size:12px}.filter-title span{color:#93a29f}.filter-panel>a{height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f1;color:#60736f;font-size:12px}.filter-panel>a b{color:#9aa8a5;font:500 12px var(--font-geist)}.filter-panel>a.active,.filter-panel>a:hover{background:#edf7f4;color:var(--mint-dark);font-weight:700}.filter-panel>a.active{box-shadow:inset 2px 0 var(--mint)}.filter-note{margin:12px;padding:10px;border-radius:7px;background:#f3f8f6;color:#456b63}.filter-note .status-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#3cb986}.filter-note p{margin:4px 0 0;color:#96a39f}.results-head{min-height:39px;margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between}.results-head>div{display:flex;flex-direction:column}.results-head b{font-size:14px}.results-head span{margin-top:3px;color:#92a09d}.results-head select{height:32px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:7px;background:white;color:#5a6d69}.catalog-results .product-grid{grid-template-columns:repeat(3,1fr)}.search-page-head{padding:40px 0;background:linear-gradient(135deg,#f4faf8,#eaf6f2)}.search-page-head .search-large{max-width:650px;margin-top:18px}.search-results{min-height:430px;padding:38px 0 70px}.empty-state{min-height:270px;padding:55px 20px;display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px dashed #cddbd8;border-radius:12px;background:#f9fcfb;text-align:center}.empty-state>span{font-size:30px;color:#8db5ac}.empty-state h2{margin:10px 0 7px;font-size:16px}.empty-state p{max-width:430px;margin:0;color:#81918e;font-size:12px;line-height:1.7}.vendor-hero{padding:44px 0}.vendor-directory{padding:38px 0 70px}.vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.vendor-card{padding:19px;border:1px solid var(--line);border-radius:12px;background:white}.vendor-logo,.vendor-profile-logo{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:#e3f3ef;color:#0b7867;font:750 13px var(--font-geist)}.logo-2{background:#e9f0f7;color:#416789}.logo-3{background:#f6ede2;color:#885f35}.logo-4{background:#e7eff4;color:#335e77}.logo-5{background:#e8f1e6;color:#4b7649}.vendor-title{margin-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vendor-title h2{margin:0;font-size:14px}.vendor-title>div{display:flex;gap:4px}.vendor-card>p{height:35px;margin:9px 0 14px;color:#70817e;font-size:12px;line-height:1.7}.vendor-card dl{margin:0;border-top:1px solid #e7eeec}.vendor-card dl>div{padding:8px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf2f1}.vendor-card dt{color:#93a19e;font-size:12px}.vendor-card dd{margin:0;color:#425b56;font-size:12px;font-weight:600}.vendor-card>a{height:32px;margin-top:13px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:#eff7f5;color:var(--mint-dark);font-weight:700}.vendor-profile{padding-bottom:70px}.vendor-profile-head{padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#fff,#f5faf8)}.vendor-profile-logo{width:64px;height:64px;font-size:17px}.vendor-profile-head h1{margin:7px 0 5px;font-size:23px}.vendor-profile-head p{margin:0;color:#71827f;font-size:12px}.title-flags{display:flex;gap:5px}.vendor-profile-head>a{padding:10px 13px;border-radius:8px;background:var(--ink);color:white;font-size:12px;font-weight:700}.vendor-metrics{margin:14px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:white}.vendor-metrics>div{padding:14px 17px;border-right:1px solid var(--line)}.vendor-metrics>div:last-child{border-right:0}.vendor-metrics dt{color:#84948f;font-size:12px}.vendor-metrics dd{margin:5px 0 0;font-size:12px;font-weight:700}.vendor-products{padding-top:48px}.product-page{padding-bottom:70px}.product-intro{display:grid;grid-template-columns:46% 1fr;gap:34px}.detail-art{height:292px;padding:27px;position:relative;overflow:hidden;border-radius:14px;color:#fff}.detail-art:after,.detail-art:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.detail-art:before{width:330px;height:330px;right:-140px;bottom:-170px;box-shadow:0 0 0 45px rgba(255,255,255,.05),0 0 0 90px rgba(255,255,255,.03)}.detail-art:after{width:75px;height:75px;right:37px;top:37px;border-radius:18px;transform:rotate(45deg)}.detail-art>span{padding:5px 9px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:rgba(0,0,0,.1);font-size:12px}.detail-art>div{position:absolute;left:27px;bottom:28px;display:flex;flex-direction:column}.detail-art small{font:600 12px var(--font-geist);letter-spacing:.13em;opacity:.75}.detail-art b{margin-top:5px;max-width:280px;font:650 27px/1.05 var(--font-geist);letter-spacing:-.05em}.product-intro-copy{padding:11px 0}.product-intro-copy h1{margin:10px 0 4px;font-size:27px;letter-spacing:-.055em}.intro-meta{color:#82928f!important;font-size:12px!important}.product-intro-copy>p:not(.intro-meta){margin:15px 0;color:#647773;font-size:12px;line-height:1.75}.detail-info-grid ul,.product-intro-copy ul{padding:0;margin:13px 0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.detail-info-grid li,.product-intro-copy li{display:flex;align-items:center;color:#526a65;font-size:12px}.detail-info-grid li i,.product-intro-copy li i{width:16px;height:16px;margin-right:5px;display:grid;place-items:center;border-radius:50%;background:#e3f4ef;color:var(--mint);font-style:normal;font-size:12px}.best-price-box{margin-top:20px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cfe2dd;border-radius:10px;background:#f0f8f6}.best-price-box>span{color:#526c66;font-size:12px;font-weight:700}.best-price-box small{display:block;margin-top:3px;color:#95a39f;font-size:12px;font-weight:400}.best-price-box strong{font:750 26px var(--font-geist)}.best-price-box strong b{margin-right:3px;color:var(--mint);font-size:16px}.comparison-section{margin-top:54px;scroll-margin-top:25px}.comparison-title{display:flex;align-items:end;justify-content:space-between}.comparison-title h2{margin:5px 0 3px;font-size:22px}.comparison-title p{margin:0;color:#7d8e8a;font-size:12px}.last-check{padding:6px 9px;border-radius:6px;background:#e8f6f1;color:#377666;font-size:12px}.last-check i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#32b883}.variant-tabs{margin-top:19px;display:flex;gap:7px;overflow:auto}.variant-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:#5e716d;font-size:12px;white-space:nowrap}.variant-tabs a.active{border-color:var(--mint);background:var(--mint);color:white;font-weight:700}.offer-table{margin-top:11px;border:1px solid #d5e2df;border-radius:11px;overflow:hidden;background:white}.offer-table-head,.offer-table-row{display:grid;grid-template-columns:1.35fr 1.2fr .65fr .65fr .7fr .65fr;align-items:center;gap:12px}.offer-table-head{height:35px;padding:0 16px;background:#f3f7f6;color:#889793;font-size:12px}.offer-table-row{min-height:76px;padding:12px 16px;border-top:1px solid #e6eeec}.offer-vendor{display:flex;align-items:center;gap:9px;min-width:0}.offer-vendor>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#e8f3f0;color:#237565;font:700 12px var(--font-geist)}.offer-vendor>div{display:flex;flex-direction:column;min-width:0}.offer-vendor a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.offer-vendor small{margin-top:2px;color:#5c9e8d;font-size:12px}.inclusions{color:#617470;line-height:1.55}.inclusions,.offer-time{display:flex;flex-direction:column;font-size:12px}.offer-time{color:#3f5b56}.offer-time small{margin-top:2px;color:#99a5a2;font-size:12px}.offer-price{display:flex;align-items:flex-end;flex-direction:column}.offer-price del{color:#a1aca9;font:500 12px var(--font-geist)}.offer-price strong{font:750 16px var(--font-geist)}.offer-price small{color:var(--mint);font-size:12px}.offer-action{height:31px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;background:var(--mint);color:white;font-size:12px;font-weight:700}.comparison-note{margin:9px 2px 0;color:#96a29f;font-size:12px}.inline-empty{padding:35px;display:flex;align-items:center;flex-direction:column}.inline-empty b{font-size:12px}.inline-empty span{margin-top:5px;color:#869692;font-size:12px}.sponsored-box{margin-top:19px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #e5e1d6;border-radius:9px;background:#fdfbf6}.sponsored-box>span{padding:3px 6px;border:1px solid #d2c7ac;border-radius:4px;color:#857553;font:700 12px var(--font-geist);text-transform:uppercase}.sponsored-box b{font-size:12px}.sponsored-box p{margin:2px 0 0;color:#8d897d;font-size:12px}.sponsored-box a{color:#735f34;font-size:12px;font-weight:700}.detail-info-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.detail-info-grid article{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:11px;background:white}.detail-info-grid h2{margin:6px 0 11px;font-size:14px}.detail-info-grid p{color:#70817d;font-size:12px;line-height:1.7}.detail-info-grid ul{display:flex;align-items:flex-start;flex-direction:column}.detail-info-grid dl{margin-top:15px}.detail-info-grid dl>div{padding:6px 0;display:flex;justify-content:space-between;border-top:1px solid #ebf0ef;font-size:12px}.detail-info-grid dt{color:#8a9995}.detail-info-grid dd{margin:0;font-weight:600}.mini-map{height:67px;margin-top:12px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,#e9f1ee,#d8e9e4);color:#6a9188;font:700 12px var(--font-geist);letter-spacing:.12em}.mini-map:after,.mini-map:before{content:"";position:absolute;width:130%;height:1px;background:#b9d2cc;transform:rotate(-13deg)}.mini-map:after{transform:rotate(22deg)}.mini-map i{position:absolute;width:10px;height:10px;border:3px solid var(--mint);border-radius:50%;background:white}.mini-map span{margin-top:32px}.related-section{padding-top:50px}.related-section .product-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.filter-panel{display:flex;overflow:auto}.filter-note,.filter-title{display:none}.filter-panel>a{min-width:90px;justify-content:center;gap:8px;border-bottom:0;border-right:1px solid var(--line)}.catalog-results .product-grid,.vendor-grid{grid-template-columns:repeat(2,1fr)}.product-intro{grid-template-columns:1fr 1fr}.offer-table-head{display:none}.offer-table-row{grid-template-columns:1fr 1fr .7fr}.inclusions,.offer-time{display:none}.detail-info-grid{grid-template-columns:1fr 1fr}.detail-info-grid article:last-child{display:none}}@media(max-width:600px){.catalog-hero h1,.search-page-head h1{font-size:22px}.catalog-stats{overflow:auto}.catalog-layout{padding-top:24px;gap:24px}.catalog-results .product-grid{grid-template-columns:1fr 1fr}.vendor-grid{grid-template-columns:1fr}.vendor-profile-head{padding:19px;grid-template-columns:auto 1fr}.vendor-profile-head>a{grid-column:1/-1;text-align:center}.vendor-metrics{grid-template-columns:1fr 1fr}.vendor-metrics>div:nth-child(2){border-right:0}.vendor-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.product-intro{grid-template-columns:1fr;gap:19px}.detail-art{height:215px}.product-intro-copy{padding:0}.product-intro-copy h1{font-size:23px}.comparison-section{margin-top:40px}.comparison-title{align-items:flex-start}.last-check{display:none}.offer-table-row{grid-template-columns:1fr auto;gap:9px}.offer-table-row>.status-badge{display:none}.offer-price{grid-column:2}.offer-action{grid-column:1/-1}.sponsored-box{grid-template-columns:auto 1fr}.sponsored-box>a{grid-column:1/-1;text-align:right}.detail-info-grid{grid-template-columns:1fr}.detail-info-grid article:last-child{display:block}.related-section .product-grid{grid-template-columns:1fr 1fr}}.admin-auth-page{min-height:100vh;padding:40px 20px;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,#d9f3ec 0,transparent 27%),linear-gradient(135deg,#f5fbf9,#eef7f4)}.admin-auth-card{width:min(430px,100%);padding:36px;border:1px solid #cfdfdb;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(18,62,56,.12)}.admin-auth-brand{display:flex;align-items:center;font:750 15px var(--font-geist)}.admin-auth-brand>span{width:30px;height:30px;margin-right:9px;display:grid;place-items:center;border-radius:8px 3px 8px 3px;background:var(--mint);color:#fff}.admin-auth-brand small{margin-left:6px;color:#91a39f;font-size:12px;letter-spacing:.14em}.admin-auth-kicker{display:block;margin-top:34px;color:var(--mint);font:700 12px var(--font-geist);letter-spacing:.14em}.admin-auth-card h1{margin:8px 0 9px;font-size:25px;letter-spacing:-.05em}.admin-auth-card>p{margin:0;color:#70827e;font-size:12px;line-height:1.7}.admin-auth-form{margin-top:24px;display:flex;flex-direction:column;gap:14px}.admin-auth-form label{display:flex;flex-direction:column;gap:7px;color:#425b56;font-size:12px;font-weight:700}.admin-auth-form input{height:43px;padding:0 12px;border:1px solid #ceddda;border-radius:8px;outline:0;background:#fff;color:var(--ink);font-size:12px}.admin-auth-form input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(11,143,121,.09)}.admin-auth-form input[readonly]{background:#f2f6f5;color:#62736f}.admin-auth-form>small{margin-top:-4px;color:#879793;line-height:1.55}.admin-auth-form button{height:44px;margin-top:3px;border:0;border-radius:9px;background:var(--mint);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.admin-auth-form button:hover{background:var(--mint-dark)}.admin-auth-error{margin-top:18px;padding:11px 12px;border:1px solid #eed0cb;border-radius:8px;background:#fff2ef;color:#994b41;font-size:12px;line-height:1.55}.admin-auth-back{display:block;margin-top:22px;color:#6f817d;text-align:center}.admin-auth-back:hover{color:var(--mint)}.admin-user>form{margin:0}.admin-user>form button{padding:3px;border:0;background:none;color:#8a9b97;font-size:12px;cursor:pointer}@media(max-width:600px){.admin-auth-page{padding:20px 13px}.admin-auth-card{padding:28px 22px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:196px 1fr;background:#f4f7f6;color:#203b37}.admin-sidebar{height:100vh;padding:18px 12px;position:sticky;top:0;overflow:auto;background:#102825;color:#d7e5e1}.admin-brand{height:37px;padding:0 8px;display:flex;align-items:center;font:700 14px var(--font-geist)}.admin-brand>span{width:27px;height:27px;margin-right:8px;display:grid;place-items:center;border-radius:7px 3px 7px 3px;background:#21a98f;color:white}.admin-brand small{margin-left:6px;color:#6f918a;letter-spacing:.15em}.admin-sidebar nav{margin-top:21px}.nav-group{display:block;margin:16px 9px 6px;color:#648079;font:650 12px var(--font-geist);letter-spacing:.13em}.admin-sidebar nav a{height:32px;padding:0 9px;display:flex;align-items:center;border-radius:6px;color:#9bb3ad;font-size:12px}.admin-sidebar nav a i{width:18px;color:#65817a;font-style:normal;font-size:12px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#1c3a35;color:white}.admin-sidebar nav a.active{box-shadow:inset 2px 0 #2bb798}.admin-sidebar nav a em{min-width:17px;height:15px;margin-left:auto;display:grid;place-items:center;border-radius:7px;background:#265147;color:#9edacb;font:700 12px var(--font-geist);font-style:normal}.admin-sidebar nav a em.warn{background:#624e29;color:#f0cf8e}.admin-sidebar nav a.pending:after{width:7px;height:7px;margin-left:7px;border-radius:50%;background:#4ad0b4;content:"";animation:admin-nav-pulse .7s ease-in-out infinite alternate}.admin-sidebar nav a.pending em{margin-left:auto}@keyframes admin-nav-pulse{to{opacity:.25;transform:scale(.7)}}.admin-main{min-width:0}.admin-header{height:67px;padding:0 27px;display:flex;align-items:center;border-bottom:1px solid #d8e2df;background:#fff}.admin-header>div:first-child span{color:#91a19d}.admin-header h1{margin:3px 0 0;font-size:16px;letter-spacing:-.03em}.admin-search{width:min(330px,32vw);height:33px;margin-left:auto;display:flex;align-items:center;border:1px solid #dde6e3;border-radius:7px;background:#f8faf9}.admin-search .search-icon{margin-left:10px;transform:scale(.7)}.admin-search input{width:100%;height:100%;border:0;outline:0;padding:0 10px;background:transparent;font-size:12px}.admin-user{margin-left:17px;padding-left:16px;display:flex;align-items:center;gap:8px;border-left:1px solid #e2e8e6}.admin-user>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e4f2ee;color:#177966;font:700 12px var(--font-geist)}.admin-user>div{display:flex;flex-direction:column;max-width:115px}.admin-user b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.admin-user small{margin-top:2px;color:#94a29f;font:600 12px var(--font-geist);letter-spacing:.08em}.admin-user>a{color:#8a9b97;font-size:12px}.admin-content{padding:22px 25px 45px}.readonly-banner{min-height:38px;margin-bottom:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfd6bb;border-radius:7px;background:#fffaf0;color:#745f2e;font-size:12px}.readonly-banner b{font-size:12px}.readonly-banner span{color:#8d7d58}.admin-metrics{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.admin-metrics article{min-height:79px;padding:11px;border:1px solid #dce5e2;border-radius:8px;background:white}.admin-metrics span{display:block;color:#71837f;font-size:12px}.admin-metrics strong{display:block;margin-top:9px;font:700 18px var(--font-geist);letter-spacing:-.04em}.admin-metrics small{display:block;margin-top:5px;color:#4a947f}.admin-metrics .metric-alert{color:#c25849}.admin-dashboard-grid{margin-top:12px;display:grid;grid-template-columns:2fr 2fr 1.25fr;gap:11px}.admin-panel{padding:15px;border:1px solid #d9e3e0;border-radius:9px;background:#fff}.admin-span-2{grid-column:span 2}.panel-head{min-height:29px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between}.panel-head>div:first-child{display:flex;flex-direction:column}.panel-head b{font-size:12px}.panel-head span{margin-top:3px;color:#94a19e}.panel-head>a{color:#3d8877}.compact-head,.compact-row{display:grid;grid-template-columns:1.5fr .65fr .7fr .45fr .45fr .35fr;gap:8px;align-items:center}.compact-head{height:25px;padding:0 8px;background:#f4f7f6;color:#8a9995}.compact-row{min-height:35px;padding:0 8px;border-bottom:1px solid #edf2f0;color:#526762;font-size:12px}.compact-row:last-child{border-bottom:0}.compact-row>b{font-size:12px}.positive{color:#21866d!important}.negative{color:#d35647!important}.pipeline{margin:26px 0 18px;justify-content:space-between}.pipeline,.pipeline>div{display:flex;align-items:center}.pipeline>div{flex-direction:column}.pipeline b{font:700 12px var(--font-geist)}.pipeline span{margin-top:3px;color:#879793}.pipeline i{color:#b2c0bd;font-style:normal;font-size:12px}.pipeline-rate{height:5px;border-radius:3px;background:#e7eeec;overflow:hidden}.pipeline-rate span{height:100%;display:block;background:linear-gradient(90deg,#15947c,#50bca5)}.panel-note{margin:7px 0 0;color:#8c9a97}.panel-note b{color:#338a76}.review-line{min-height:45px;padding:6px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid #edf2f1}.score-ring{width:28px;height:28px;display:grid;place-items:center;border:3px solid #7bc6b5;border-radius:50%;color:#217d68;font:700 12px var(--font-geist)}.review-line>div{display:flex;flex-direction:column}.review-line b{font-size:12px}.review-line small{margin-top:3px;color:#859591}.admin-action,.admin-primary,.bulk-actions button,.collector-actions button{height:26px;padding:0 8px;border:1px solid #cfddd9;border-radius:6px;background:white;color:#4e6661;font-weight:700;cursor:pointer}.admin-action:disabled,.admin-primary:disabled,.admin-toggle:disabled,.bulk-actions button:disabled,.slot-grid button:disabled{opacity:.45;cursor:not-allowed}.action-approve{border-color:#c5e4dc;background:#eaf7f3;color:#257661}.action-danger{border-color:#efd1cc;color:#a54c40}.alert-line{min-height:43px;padding:6px 0;display:flex;align-items:center;gap:9px;border-top:1px solid #edf2f1}.alert-line>i{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#fff3dd;color:#a97c28;font-style:normal}.alert-line .alert-high{background:#fbe9e6;color:#b85246}.alert-line .alert-blue{background:#e7f1f7;color:#367092}.alert-line>div{display:flex;flex-direction:column}.alert-line b{font-size:12px}.alert-line small{margin-top:2px;color:#8b9a97}.bulk-actions{display:flex;gap:5px}.api-link{color:#217a67!important}.admin-wide-table{overflow:auto}.wide-head,.wide-row{display:grid;align-items:center;gap:9px;min-width:850px}.matching-admin-table .wide-head,.matching-admin-table .wide-row{grid-template-columns:24px 1.5fr 1.2fr .7fr .5fr 1fr .9fr}.vendor-admin-table .wide-head,.vendor-admin-table .wide-row{grid-template-columns:24px 1.2fr .9fr .55fr .7fr .65fr .6fr .6fr}.price-admin-table .wide-head,.price-admin-table .wide-row{grid-template-columns:1.2fr .9fr 1fr .5fr .8fr .8fr}.wide-head{height:30px;padding:0 8px;background:#f3f7f6;color:#82938f}.wide-row{min-height:49px;padding:7px 8px;border-bottom:1px solid #e9efed;color:#586d68}.wide-row,.wide-row>b{font-size:12px}.wide-row>div{display:flex;flex-direction:column}.wide-row>div small{margin-top:3px;color:#8c9a97}.row-actions{flex-direction:row!important;gap:4px}.confidence{width:28px;height:23px;display:grid;place-items:center;border-radius:6px;font:700 12px var(--font-geist)}.confidence-high{background:#e2f4ee;color:#237a62}.confidence-mid{background:#fff2db;color:#997225}.confidence-low{background:#f1eded;color:#8f6562}.admin-toggle{width:43px;height:22px;padding:0 5px;display:flex;align-items:center;gap:4px;border:0;border-radius:11px;background:#d6dfdc;color:#60736f;font:700 12px var(--font-geist)}.admin-toggle span{width:13px;height:13px;border-radius:50%;background:white}.admin-toggle.on{justify-content:flex-end;background:#35a88e;color:white}.admin-toggle.on span{order:2}.collector-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.collector-cards article{padding:12px;border:1px solid #e0e8e6;border-radius:8px}.collector-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.collector-title>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;font:700 12px var(--font-geist)}.health-good{background:#e4f4ef;color:#24806a}.health-warn{background:#fff0d7;color:#966b20}.collector-title>div{display:flex;flex-direction:column}.collector-title b{font-size:12px}.collector-title small{margin-top:2px;color:#8d9c98}.collector-cards dl{margin:12px 0}.collector-cards dl>div{padding:5px 0;display:flex;justify-content:space-between;border-top:1px solid #edf2f1}.collector-cards dt{color:#869793}.collector-cards dd{margin:0;font-weight:700}.collector-actions{position:relative;display:flex;align-items:flex-start;gap:5px}.collector-error-details{position:relative}.collector-error-details>summary{height:36px;padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid #e6c5bf;border-radius:6px;background:#fff7f5;color:#a54c40;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.collector-error-details>summary::-webkit-details-marker{display:none}.collector-error-details>summary span{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#f5ddd8;font-size:11px}.collector-error-panel{position:absolute;z-index:20;bottom:calc(100% + 7px);left:0;width:min(390px,calc(100vw - 48px));max-height:310px;padding:8px;overflow:auto;border:1px solid #d7e1de;border-radius:9px;background:#fff;box-shadow:0 14px 35px rgba(14,54,47,.16)}.collector-error-panel article{padding:9px!important;border:0!important;border-bottom:1px solid #edf2f1!important;border-radius:0!important}.collector-error-panel article:last-child{border-bottom:0!important}.collector-error-panel article>div,.collector-error-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.collector-error-panel b{color:#a54c40;font-size:12px}.collector-error-panel footer,.collector-error-panel time{color:#7c8e89;font-size:11px}.collector-error-panel p{margin:6px 0;color:#314b45;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.collector-error-panel footer a{color:#217a67;font-weight:700}.collector-schedule-editor{margin:0 0 12px;padding:11px;border:1px solid #dfe8e5;border-radius:8px;background:#f7faf9}.collector-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.collector-schedule-head>div{display:flex;flex-direction:column}.collector-schedule-head b{font-size:12px}.collector-schedule-head>div>span{margin-top:2px;color:#7b8f89;font-size:11px}.schedule-switch{height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:14px;background:#dfe6e4;color:#5f726d;font-size:11px;font-weight:700;cursor:pointer}.schedule-switch>span{width:12px;height:12px;border-radius:50%;background:#fff}.schedule-switch.on{background:#218a73;color:#fff}.collector-schedule-fields{margin-top:10px;display:grid;grid-template-columns:90px 1fr;gap:8px}.collector-schedule-fields label{display:flex;flex-direction:column;gap:4px}.collector-schedule-fields label>span{color:#71857f;font-size:11px}.collector-schedule-fields input,.collector-schedule-fields select{width:100%;height:32px;padding:0 7px;border:1px solid #cad9d5;border-radius:6px;background:#fff;color:#29453e;font-size:12px}.collector-time-inputs{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px}.collector-schedule-editor>p{margin:10px 0 0;color:#71857f;font-size:11px;line-height:1.5}.schedule-save{width:100%;height:30px;margin-top:9px;border:1px solid #bfd8d1;border-radius:6px;background:#fff;color:#287563;font-size:12px;font-weight:700;cursor:pointer}.collector-schedule-editor button:disabled,.collector-schedule-editor input:disabled,.collector-schedule-editor select:disabled{opacity:.48;cursor:not-allowed}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot-grid article{padding:12px;border:1px solid #e0e8e6;border-radius:8px}.slot-grid article>span{color:#31927d;font:700 12px var(--font-geist)}.slot-grid b,.slot-grid small{display:block}.slot-grid b{margin-top:8px;font:700 12px var(--font-geist)}.slot-grid small{height:22px;margin-top:4px;color:#8b9a97}.slot-grid button{margin-top:7px;border:0;background:none;color:#347d6d}.generic-admin{min-height:300px;padding:50px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.generic-admin h2{margin:8px 0;font-size:21px}.generic-admin p{max-width:500px;color:#7c8d89;font-size:12px;line-height:1.7}.module-contract{margin-top:20px;padding:13px 17px;display:flex;align-items:center;gap:10px;border:1px solid #dce7e4;border-radius:8px;background:#f6faf9;font-size:12px}.module-contract span{color:#8a9a96}.module-contract i{color:#a6b5b1;font-style:normal}@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-span-2{grid-column:span 1}.collector-cards{grid-template-columns:1fr 1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-shell{grid-template-columns:55px 1fr}.admin-sidebar{padding:14px 7px}.admin-brand{padding:0}.admin-brand>b,.admin-brand>small,.admin-sidebar nav a:not(.active){font-size:0}.admin-sidebar nav a{justify-content:center;padding:0}.admin-sidebar nav a i{width:auto;font-size:12px}.nav-group{font-size:0;margin:12px 0 4px}.admin-sidebar nav a em{position:absolute;margin-left:25px;margin-top:-20px}.admin-header{padding:0 13px}.admin-search,.admin-user>div{display:none}.admin-content{padding:14px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.collector-cards{grid-template-columns:1fr}.slot-grid{grid-template-columns:1fr 1fr}.readonly-banner{align-items:flex-start;flex-direction:column;gap:2px}}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}.filter-title{height:52px;padding:0 16px}.filter-title b{font-size:14px}.filter-title span{font-size:12px}.filter-panel>a{height:48px;padding:0 16px;font-size:13px}.filter-note,.filter-panel>a b{font-size:12px}.filter-note p{font-size:12px;line-height:1.55}.results-head{min-height:48px;margin-bottom:20px}.results-head b{font-size:18px}.results-head span{margin-top:5px;font-size:12px}.results-head select{height:38px;font-size:12px}.product-art{height:150px;padding:19px}.product-art>span{padding:5px 8px;font-size:12px}.product-art>b{font-size:18px}.product-card-body{padding:18px}.card-meta small,.card-meta>span{font-size:12px}.product-card h3{margin:10px 0 8px;font-size:17px;line-height:1.4}.product-card p{height:44px;font-size:13px;line-height:1.65}.card-price{margin-top:15px;padding-top:14px}.card-price>span{font-size:12px}.card-price strong{font-size:22px}.card-action,.card-price em,.card-price small{font-size:12px}.card-action{height:38px;margin-top:13px;padding:0 12px}.public-footer{padding-top:50px}.footer-grid>div:first-child p{max-width:390px;font-size:13px;line-height:1.75}.footer-grid b{font-size:14px}.breadcrumbs,.footer-bottom,.footer-grid a,.footer-grid span{font-size:12px}.catalog-hero p{font-size:13px}.catalog-stats span{font-size:12px}.catalog-stats b{font-size:14px}.vendor-title h2{font-size:17px}.vendor-card>p{height:48px;font-size:13px}.vendor-card dd,.vendor-card dt{font-size:12px}.vendor-card>a{height:38px;font-size:12px}.admin-auth-card{width:min(470px,100%)}.admin-auth-card>p,.admin-auth-form label{font-size:13px}.admin-auth-form input{height:48px;font-size:15px}.admin-auth-form>small{font-size:12px}.admin-auth-form>button[type=submit]{height:48px;font-size:14px}.admin-auth-error{font-size:13px}.admin-auth-back{font-size:12px}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-input-row input{width:100%}.admin-auth-form .password-visibility-button{height:48px;margin:0;padding:0 14px;border:1px solid #ceddda;border-radius:8px;background:#f4f8f7;color:#49635e;font-size:12px}.admin-auth-form .password-visibility-button:hover{background:#eaf3f0}.password-check{margin-top:-4px;display:flex;justify-content:space-between;gap:12px;color:#879793;font-size:12px}.password-check .valid{color:#147a67;font-weight:700}.password-check .invalid{color:#b34f43;font-weight:700}.admin-auth-form .inline-error{margin-top:-3px}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr;gap:30px}.filter-panel>a{min-width:112px;font-size:12px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-results .product-grid{grid-template-columns:1fr}.product-art{height:145px}.product-art>b{font-size:17px}.product-card p{display:block}.footer-grid a,.footer-grid span{font-size:12px}.password-check{align-items:flex-start;flex-direction:column;gap:4px}}.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{padding:22px 15px}.admin-brand{height:44px;padding:0 10px;font-size:18px}.admin-brand>span{width:34px;height:34px;font-size:14px}.admin-brand small{font-size:12px}.admin-sidebar nav{margin-top:26px}.nav-group{margin:21px 10px 8px;font-size:12px}.admin-sidebar nav a{height:42px;padding:0 11px;font-size:14px}.admin-sidebar nav a i{width:24px;font-size:15px}.admin-sidebar nav a em{min-width:22px;height:20px;font-size:12px}.admin-header{height:78px;padding:0 32px}.admin-header>div:first-child span{font-size:12px}.admin-header h1{margin-top:5px;font-size:22px}.admin-search{height:42px}.admin-search input{padding:0 13px;font-size:14px}.admin-user{margin-left:22px;padding-left:20px;gap:10px}.admin-user>span{width:38px;height:38px;font-size:13px}.admin-user>div{max-width:170px}.admin-user b{font-size:13px}.admin-user small{font-size:12px}.admin-user>a,.admin-user>form button{font-size:15px}.admin-content{padding:28px 30px 56px}.readonly-banner{min-height:48px;margin-bottom:16px;padding:11px 15px;font-size:13px}.readonly-banner b{font-size:14px}.admin-metrics{gap:12px}.admin-metrics article{min-height:108px;padding:16px;border-radius:10px}.admin-metrics span{font-size:13px}.admin-metrics strong{margin-top:10px;font-size:28px}.admin-metrics small{margin-top:7px;font-size:12px}.admin-dashboard-grid{margin-top:16px;gap:15px}.admin-panel{padding:20px;border-radius:11px}.panel-head{min-height:40px;margin-bottom:13px}.panel-head b{font-size:16px}.panel-head span{margin-top:5px;font-size:12px}.panel-head>a{font-size:12px}.compact-head,.compact-row{gap:11px}.compact-head{height:38px;padding:0 11px;font-size:12px}.compact-row{min-height:52px;padding:0 11px}.compact-row,.compact-row>b{font-size:13px}.pipeline{margin:31px 0 23px}.pipeline b{font-size:20px}.pipeline span{margin-top:5px;font-size:12px}.pipeline i{font-size:13px}.pipeline-rate{height:7px}.panel-note{margin-top:10px;font-size:12px}.review-line{min-height:63px;padding:9px 0;gap:13px}.score-ring{width:40px;height:40px;font-size:12px}.review-line b{font-size:13px}.review-line small{margin-top:4px;font-size:12px}.alert-line{min-height:61px;padding:9px 0;gap:12px}.alert-line>i{width:34px;height:34px;font-size:12px}.alert-line b{font-size:13px}.alert-line small{margin-top:4px;font-size:12px}.admin-action,.admin-primary,.bulk-actions button,.collector-actions button{height:36px;padding:0 12px;font-size:12px}.status-badge{padding:6px 10px;font-size:12px}.wide-head{height:42px;padding:0 11px;font-size:12px}.wide-row{min-height:64px;padding:9px 11px}.wide-row,.wide-row>b{font-size:13px}.wide-row>div small{margin-top:4px;font-size:12px}.confidence{width:40px;height:32px;font-size:12px}.admin-toggle{width:56px;height:30px;font-size:12px}.admin-toggle span{width:18px;height:18px}.collector-cards{gap:13px}.collector-cards article{padding:17px;border-radius:10px}.collector-title{gap:11px}.collector-title>span:first-child{width:42px;height:42px;font-size:13px}.collector-title b{font-size:13px}.collector-title small{margin-top:4px;font-size:12px}.collector-cards dl{margin:16px 0}.collector-cards dl>div{padding:8px 0;font-size:12px}.collector-actions{gap:7px}.slot-grid{gap:12px}.slot-grid article{padding:17px}.slot-grid article>span{font-size:12px}.slot-grid b{margin-top:10px;font-size:14px}.slot-grid small{height:32px;margin-top:6px;font-size:12px}.slot-grid button{margin-top:9px;font-size:12px}.generic-admin{padding:65px}.generic-admin .section-kicker{font-size:12px}.generic-admin h2{font-size:27px}.generic-admin p{font-size:14px}.module-contract{font-size:13px}@media(max-width:1450px){.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-span-2{grid-column:span 1}}@media(max-width:800px){.admin-shell{grid-template-columns:70px minmax(0,1fr)}.admin-sidebar{padding:16px 9px}.admin-brand{padding:0}.admin-brand>b,.admin-brand>small,.admin-sidebar nav a:not(.active){font-size:0}.admin-sidebar nav a{justify-content:center;padding:0}.admin-sidebar nav a i{width:auto;font-size:16px}.nav-group{margin:15px 0 5px;font-size:0}.admin-sidebar nav a em{position:absolute;margin-left:31px;margin-top:-24px}.admin-header{padding:0 16px}.admin-search,.admin-user>div{display:none}.admin-content{padding:17px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.collector-cards{grid-template-columns:1fr}.slot-grid{grid-template-columns:1fr 1fr}.readonly-banner{align-items:flex-start;flex-direction:column;gap:3px}}:root{--muted:#344b47}body{font-weight:500;text-rendering:optimizeLegibility}input::placeholder{opacity:1}.brand small{color:#3c524d}.region-button,.top-nav{color:#203934}.hero-copy>p{color:#314944}.search-box input::placeholder{color:#435a55}.quick-searches,.quick-searches span{color:#354d48}.preview-head p,.preview-summary small,.preview-summary>span{color:#344c47}.vendor-cell small{color:#3a514c}.category-item small{color:#344c47}.trust-inner div,.trust-inner p{color:#2f4742}.card-meta small,.card-price small,.card-price>span,.product-card p,.section-heading>a,.section-heading>p{color:#314944}.footer-grid a,.footer-grid span,.footer-grid>div:first-child p{color:#d0dfdb}.footer-bottom{color:#b9cec8}.footer-brand small{color:#d0dfdb}.breadcrumbs{color:#3b514c}.breadcrumbs b{color:#263f39}.catalog-hero p,.catalog-stats span{color:#2f4742}.filter-note p,.filter-panel>a b,.filter-title span{color:#354d48}.filter-panel>a{color:#29423c}.results-head select,.results-head span{color:#2f4742}.empty-state p{color:#344c47}.vendor-card dt,.vendor-card>p{color:#2f4742}.vendor-card dd{color:#203a34}.vendor-metrics dt,.vendor-profile-head p{color:#2f4742}.intro-meta{color:#344c47!important}.detail-info-grid li,.product-intro-copy li,.product-intro-copy>p:not(.intro-meta){color:#29413c}.best-price-box>span{color:#213c35}.best-price-box small{color:#354d48}.comparison-note,.comparison-title p,.inline-empty span{color:#344c47}.offer-table-head{color:#314944}.offer-vendor small{color:#176d5c}.inclusions{color:#29413c}.offer-price del,.offer-time small{color:#3b514c}.offer-price small{color:#096c59}.sponsored-box>span{color:#594b2e}.sponsored-box p{color:#504a3e}.sponsored-box a{color:#46360e}.admin-auth-back,.admin-auth-brand small,.admin-auth-card>p,.admin-auth-form>small,.detail-info-grid dt,.detail-info-grid p,.password-check{color:#2f4742}.admin-sidebar{color:#f1f7f5}.admin-brand small{color:#c7dcd6}.nav-group{color:#b9d0ca}.admin-sidebar nav a{color:#d4e4e0}.admin-sidebar nav a i{color:#b7cec8}.admin-header>div:first-child span,.admin-user small{color:#344c47}.admin-search input::placeholder{color:#3b524d}.readonly-banner span{color:#594719}.admin-metrics span{color:#29413c}.panel-head span{color:#344c47}.panel-head>a{color:#126451}.compact-head,.wide-head{color:#314944}.compact-row,.wide-row{color:#213b35}.alert-line small,.collector-title small,.panel-note,.review-line small,.slot-grid small,.wide-row>div small{color:#344c47}.pipeline span{color:#314944}.generic-admin p{color:#29413c}.module-contract span{color:#314944}.admin-metrics span,.alert-line small,.card-meta small,.card-price small,.card-price>span,.catalog-stats span,.collector-title small,.compact-head,.compact-row,.comparison-note,.comparison-title p,.detail-info-grid dt,.detail-info-grid p,.filter-panel>a,.filter-panel>a b,.filter-title span,.panel-head span,.panel-note,.product-card p,.results-head span,.review-line small,.vendor-card dt,.vendor-card p,.vendor-metrics dt,.wide-head,.wide-row{font-weight:550}.product-art>b{max-width:90%;line-height:1.18}.card-price{align-items:center}.card-price-values{display:flex;align-items:flex-start;flex-direction:column}.card-price-values small{margin:1px 0 0;color:#176d5c;font-size:12px;font-weight:650}.card-price>small{margin-left:auto}.preview-offer-price{display:flex;align-items:flex-end;flex-direction:column}.preview-offer-price strong{font:700 13px var(--font-geist)}.preview-offer-price small{margin-top:2px;color:#344c47;font-size:12px;font-weight:600;white-space:nowrap}.best-price-value{display:flex;align-items:flex-end;flex-direction:column}.best-price-value small{margin-top:2px;color:#176d5c;font-size:13px;font-weight:700}.offer-price small{max-width:none;text-align:right;line-height:1.35;white-space:nowrap}@media(max-width:600px){.card-price-values small{display:block}.preview-summary small{max-width:180px}.best-price-value small,.offer-price small,.preview-offer-price small{display:block}}.admin-toggle.error{width:49px;background:#b85246;color:white}.collector-control{display:flex!important;align-items:center;flex-direction:row!important;gap:6px}.home-luxury{--home-gold:#d9b879;--home-ivory:#f5f1e9;--home-deep:#0c2926;background:#faf9f6}.home-luxury .site-header{height:72px;border-bottom:1px solid rgba(255,255,255,.1);background:#0b2522;color:#f7f4ed}.home-luxury .brand{font-size:18px;letter-spacing:.01em}.home-luxury .brand-mark{color:#18342f;background:var(--home-gold);box-shadow:0 0 0 1px rgba(255,255,255,.16)}.home-luxury .brand small{color:#b9ccc6}.home-luxury .top-nav{color:#d8e4e0}.home-luxury .top-nav a:hover{color:#efd39f}.home-luxury .region-button{border-color:rgba(255,255,255,.2);color:#f6f2e9;background:rgba(255,255,255,.08)}.home-luxury .region-button span{background:var(--home-gold);box-shadow:0 0 0 3px rgba(217,184,121,.15)}.home-luxury .hero{border-bottom:0;background:#0c2b35 url(/images/pattaya-blue-hour-hero.jpg) center 48%/cover no-repeat}.home-luxury .hero:before{inset:0;width:auto;height:auto;right:0;bottom:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(4,25,29,.94),rgba(5,28,32,.84) 34%,rgba(7,31,35,.52) 60%,rgba(5,22,28,.22));box-shadow:none}.home-luxury .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,23,.04),rgba(3,22,24,.22));pointer-events:none}.home-luxury .hero-grid{z-index:1;min-height:610px;padding:82px 0 92px;grid-template-columns:minmax(0,1fr) 490px;gap:74px}.home-luxury .hero-copy{max-width:590px;color:#fff}.home-luxury .eyebrow{color:#e7c889;font-size:12px;letter-spacing:.18em}.home-luxury .eyebrow i,.home-luxury .live-label i{background:var(--home-gold);box-shadow:0 0 0 4px rgba(217,184,121,.15)}.home-luxury .hero h1{margin:22px 0 20px;color:#fff;font-size:clamp(44px,4.25vw,61px);font-weight:700;line-height:1.12;letter-spacing:-.07em;text-shadow:0 8px 28px rgba(0,0,0,.22)}.home-luxury .hero h1 em{color:#efd39f}.home-luxury .hero-copy>p{color:rgba(239,246,243,.84);font-size:15px;font-weight:500;line-height:1.85}.home-luxury .search-box{max-width:600px;margin-top:30px;padding:7px;border:1px solid rgba(255,255,255,.42);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 20px 50px rgba(0,15,20,.28)}.home-luxury .search-box button{height:42px;border-radius:10px;color:#17342f;background:var(--home-gold);font-size:13px}.home-luxury .search-box button:hover{background:#ebcd92}.home-luxury .search-box input{font-size:14px}.home-luxury .search-box input::placeholder{color:#536963}.home-luxury .quick-searches{color:rgba(225,237,233,.8);font-size:12px}.home-luxury .quick-searches span{color:#e3c88f}.home-luxury .quick-searches a{border-color:rgba(255,255,255,.3)}.hero-proof{max-width:590px;margin-top:30px;padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof div+div{padding-left:21px;border-left:1px solid rgba(255,255,255,.18)}.hero-proof strong{color:#f7e0b3;font:700 15px var(--font-geist);letter-spacing:.01em}.hero-proof span{color:rgba(223,235,231,.7);font-size:12px;font-weight:500}.home-luxury .compare-preview{padding:24px 25px 0;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 34px 80px rgba(0,14,18,.34);position:relative}.home-luxury .compare-preview:before{content:"";position:absolute;top:-1px;left:36px;width:92px;height:3px;border-radius:0 0 3px 3px;background:var(--home-gold)}.home-luxury .preview-head{padding-bottom:18px}.home-luxury .preview-head h2{margin-top:12px;font-size:19px}.home-luxury .live-label{color:#876a35;letter-spacing:.16em}.home-luxury .checked{padding:7px 9px;color:#695128;background:#f4ead6}.home-luxury .preview-summary{padding:18px 2px 17px}.home-luxury .preview-summary strong{font-size:34px}.home-luxury .preview-summary strong b{color:#b18742}.home-luxury .offer-list{border-color:#dbe5e2;border-radius:12px}.home-luxury .offer-row{min-height:64px;padding:10px 13px}.home-luxury .compare-link{height:57px;font-size:13px}.home-luxury .category-strip{padding:61px 0 76px;border-bottom:1px solid #dfd8cc;background:var(--home-ivory)}.category-heading{display:flex;align-items:end;justify-content:space-between}.category-heading h2{margin:7px 0 0;font-size:29px;letter-spacing:-.05em}.category-heading>p{max-width:360px;margin:0;color:#53645f;font-size:13px;line-height:1.7;text-align:right}.home-luxury .section-kicker{color:#997638;letter-spacing:.18em}.home-luxury .category-grid{margin-top:28px;overflow:hidden;border:1px solid #d8d0c3;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(42,54,49,.08)}.home-luxury .category-item{min-height:102px;padding:18px 24px;border-color:#e3ddd3;transition:background .2s,transform .2s}.home-luxury .category-item:nth-child(3n+1){border-left:0}.home-luxury .category-item:nth-child(3n){border-right:0}.home-luxury .category-item:hover{position:relative;z-index:1;background:#fbf8f1}.home-luxury .category-placeholder:hover{background:#fff}.home-luxury .category-icon{width:43px;height:43px;border:1px solid #dbe9e4;border-radius:13px;color:#0a7b69;background:#edf7f3;font-size:18px}.home-luxury .category-item>span:nth-child(2){margin-left:15px}.home-luxury .category-item b{font-size:15px}.home-luxury .category-item small{margin-top:5px;color:#536963;font-size:13px}.home-luxury .category-item>i{color:#9e8a67;font-size:15px}.home-luxury .home-section{padding:84px 0 94px}.home-luxury .section-heading{margin-bottom:31px}.home-luxury .section-heading h2{margin-top:7px;font-size:30px}.home-luxury .section-heading div>p{margin:9px 0 0;color:#5b6e69;font-size:13px}.home-luxury .section-heading>a{padding-bottom:5px;border-bottom:1px solid #a69472;color:#263f39;font-size:13px;font-weight:700}.home-luxury .product-grid{gap:22px}.home-luxury .product-card{border-color:#e0e5e1;border-radius:18px;box-shadow:0 13px 36px rgba(30,56,50,.08);transition:transform .25s,box-shadow .25s,border-color .25s}.home-luxury .product-card:hover{transform:translateY(-6px);border-color:#c6d7d1;box-shadow:0 24px 50px rgba(24,52,46,.14)}.home-luxury .product-art{height:168px;padding:21px 22px}.home-luxury .product-art:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%,rgba(0,0,0,.14));pointer-events:none}.home-luxury .product-art>b,.home-luxury .product-art>i,.home-luxury .product-art>span{z-index:1}.home-luxury .product-art>span{padding:5px 8px;border-color:rgba(255,255,255,.45);background:rgba(0,0,0,.12);font-size:12px}.home-luxury .product-art>b{font-size:17px;line-height:1.2}.home-luxury .product-card-body{padding:19px 19px 17px}.home-luxury .product-card h3{margin:10px 0 8px;font-size:16px}.home-luxury .product-card p{height:42px;font-size:13px;line-height:1.65}.home-luxury .card-price{margin-top:17px;padding-top:15px}.home-luxury .card-price strong{font-size:21px}.home-luxury .card-action{height:36px;margin-top:13px;padding:0 12px;background:#edf5f1;font-size:13px}.home-luxury .home-section-tint{position:relative;overflow:hidden;border-top:0;background:linear-gradient(135deg,#0b2925,#123832 58%,#173f37);color:#f7f4ed}.home-luxury .home-section-tint:before{content:"";position:absolute;width:520px;height:520px;right:-250px;top:-310px;border:1px solid rgba(217,184,121,.14);border-radius:50%;box-shadow:0 0 0 80px rgba(217,184,121,.035),0 0 0 160px rgba(217,184,121,.025)}.home-luxury .home-section-tint>.shell{position:relative}.home-luxury .home-section-tint .section-kicker{color:#e4c27f}.home-luxury .home-section-tint .section-heading h2{color:#fff}.home-luxury .home-section-tint .section-heading div>p{color:#bcd0ca}.price-drop-note{padding:8px 11px;border:1px solid rgba(226,195,133,.4);border-radius:999px;color:#e8ca8d;font:700 11px var(--font-geist);letter-spacing:.13em}.home-luxury .home-section-tint .product-card{border-color:rgba(255,255,255,.18);background:#fdfcf9}.home-luxury .home-section-tint .product-card-body{color:var(--ink)}.home-luxury .trust-bar{padding:31px 0;border-top:1px solid #dcd3c4;background:#ebe5da}.home-luxury .trust-inner p{color:#304943;font-size:14px}.home-luxury .trust-inner div{gap:23px;color:#304943;font-size:13px}.home-luxury .trust-inner i{width:19px;height:19px;color:#7d6538;background:#e2d4b8}.home-luxury .public-footer{padding-top:53px;background:#09231f}.home-luxury .footer-grid{padding-bottom:46px}.home-luxury .footer-bottom{padding:19px 0}@media(max-width:900px){.home-luxury .hero-grid{min-height:auto;padding:70px 0 82px;grid-template-columns:1fr;gap:45px}.home-luxury .hero{background-position:66%}.home-luxury .hero:before{background:linear-gradient(90deg,rgba(4,25,29,.94),rgba(5,27,31,.68))}.home-luxury .hero-copy{max-width:640px}.home-luxury .compare-preview{max-width:600px}.home-luxury .category-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-luxury .category-heading>p{text-align:left}.home-luxury .category-item:nth-child(3n){border-right:1px solid #e3ddd3}.home-luxury .category-item:nth-child(2n){border-right:0}.home-luxury .category-item:nth-child(odd){border-left:0}.home-luxury .category-strip{padding:52px 0 65px}}@media(max-width:600px){.home-luxury .site-header{height:64px}.home-luxury .hero-grid{padding:54px 0 64px;gap:36px}.home-luxury .hero{background-position:69%}.home-luxury .hero:before{background:rgba(3,24,27,.76)}.home-luxury .hero h1{margin-top:18px;font-size:37px;line-height:1.16}.home-luxury .hero-copy>p{font-size:14px}.hero-proof,.home-luxury .search-box{margin-top:24px}.hero-proof{gap:0}.hero-proof div+div{padding-left:11px}.hero-proof strong{font-size:13px}.hero-proof span{font-size:11px}.home-luxury .compare-preview{padding:20px 17px 0;border-radius:16px}.home-luxury .preview-head h2{font-size:17px}.home-luxury .category-strip{padding:44px 0 55px}.category-heading h2{font-size:25px}.home-luxury .category-grid{border-right:0;border-left:0;border-radius:0}.home-luxury .category-item{min-height:84px;padding:14px}.home-luxury .category-icon{width:37px;height:37px}.home-luxury .category-item b{font-size:14px}.home-luxury .home-section{padding:64px 0 70px}.home-luxury .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.home-luxury .section-heading h2{font-size:25px}.home-luxury .product-grid{grid-template-columns:1fr;gap:18px}.home-luxury .product-art{height:178px}.price-drop-note{align-self:flex-start}.home-luxury .trust-inner{gap:18px}.home-luxury .trust-inner div{gap:10px}.home-luxury .footer-grid{padding-bottom:35px}}.home-luxury .category-strip{position:relative;overflow:hidden}.home-luxury .category-strip:before{content:"PATTAYA";position:absolute;top:20px;right:3%;color:#1c4038;font:800 112px/1 var(--font-geist);letter-spacing:.04em;opacity:.035;pointer-events:none}.home-luxury .category-grid,.home-luxury .category-heading{position:relative;z-index:1}.home-luxury .category-heading:after{content:"";width:72px;height:1px;margin:0 22px 9px auto;background:#bda16e}.home-luxury .category-item:not(.category-placeholder){--tile-bg:#edf7f4;--tile-accent:#0b7d6a;position:relative;overflow:hidden;min-height:132px;background:linear-gradient(135deg,var(--tile-bg),#fff 70%)}.home-luxury .category-item:not(.category-placeholder):before{content:attr(data-category-number);position:absolute;right:18px;bottom:-15px;color:var(--tile-accent);font:750 76px/1 var(--font-geist);letter-spacing:-.08em;opacity:.065;pointer-events:none}.home-luxury .category-item:nth-child(2){--tile-bg:#faf3e6;--tile-accent:#9a6d28}.home-luxury .category-item:nth-child(3){--tile-bg:#f7eff5;--tile-accent:#865978}.home-luxury .category-item:nth-child(4){--tile-bg:#edf4f7;--tile-accent:#426f83}.home-luxury .category-item:nth-child(5){--tile-bg:#eff4ea;--tile-accent:#58743f}.home-luxury .category-item:nth-child(6){--tile-bg:#edf6f7;--tile-accent:#2c7580}.home-luxury .category-item:nth-child(7){--tile-bg:#f8efed;--tile-accent:#92645b}.home-luxury .category-item:not(.category-placeholder):hover{background:linear-gradient(135deg,var(--tile-bg),#fff 54%)}.home-luxury .category-item:not(.category-placeholder):hover .category-icon{transform:translateY(-2px);box-shadow:0 10px 20px color-mix(in srgb,var(--tile-accent) 14%,transparent)}.home-luxury .category-icon{position:relative;z-index:1;border-color:color-mix(in srgb,var(--tile-accent) 20%,white);color:var(--tile-accent);background:rgba(255,255,255,.76);transition:transform .2s,box-shadow .2s}.home-luxury .category-copy{position:relative;z-index:1}.home-luxury .category-copy em{margin-top:10px;color:var(--tile-accent);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.02em}.home-luxury .category-item>i{position:relative;z-index:1;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tile-accent) 26%,white);border-radius:50%;color:var(--tile-accent);background:rgba(255,255,255,.68);transition:color .2s,background .2s,transform .2s}.home-luxury .category-item>i span{display:none}.home-luxury .category-item:not(.category-placeholder):hover>i{color:#fff;background:var(--tile-accent);transform:translateX(3px)}.home-luxury .category-placeholder{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#fbfaf7,#fbfaf7 14px,#f6f2eb 0,#f6f2eb 15px)}.home-luxury .category-placeholder:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;border:1px solid #d8cfbf;border-radius:12px;opacity:.42;transform:translate(-50%,-50%) rotate(45deg)}@media(max-width:900px){.home-luxury .category-heading:after{display:none}.home-luxury .category-item:not(.category-placeholder){min-height:120px}}@media(max-width:600px){.home-luxury .category-strip:before{top:24px;right:-18px;font-size:70px}.home-luxury .category-item:not(.category-placeholder){min-height:104px}.home-luxury .category-copy em{margin-top:6px;font-size:10px}.home-luxury .category-item>i{width:31px;height:31px}.home-luxury .category-item:not(.category-placeholder):before{right:8px;bottom:-9px;font-size:54px}}.stats-empty{min-height:92px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #cfdbd8;border-radius:9px;background:#f8fbfa;text-align:center}.stats-empty b{color:#23423b;font-size:14px}.stats-empty span{max-width:520px;color:#4d625d;font-size:12px;line-height:1.6}.analytics-summary{grid-template-columns:repeat(4,1fr)}.analytics-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.analytics-span-2{grid-column:span 2}.analytics-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.analytics-funnel>div{min-height:94px;padding:13px;display:flex;flex-direction:column;border:1px solid #dce7e4;border-radius:9px;background:#f7faf9}.analytics-funnel>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#126451;background:#dff2ec;font-size:11px;font-weight:800}.analytics-funnel b{margin-top:12px;color:#304943;font-size:12px}.analytics-funnel strong{margin-top:5px;color:#102f29;font:750 21px var(--font-geist)}.analytics-bars{display:flex;flex-direction:column;gap:16px}.analytics-bars>div>span{display:flex;align-items:center;justify-content:space-between}.analytics-bars b{color:#26433d;font-size:13px}.analytics-bars em{color:#4b635e;font-size:12px;font-style:normal}.analytics-bars>div>i{height:8px;margin-top:7px;display:block;overflow:hidden;border-radius:8px;background:#e5eeeb}.analytics-bars>div>i>span{height:100%;display:block;border-radius:8px;background:linear-gradient(90deg,#18866f,#5ebca7)}.analytics-table{overflow:hidden;border:1px solid #dce6e3;border-radius:9px}.analytics-table-head,.analytics-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px 100px;align-items:center}.analytics-table-head{min-height:37px;padding:0 14px;color:#304b45;background:#f1f6f4;font-size:12px;font-weight:750}.analytics-table-row{min-height:57px;padding:8px 14px;border-top:1px solid #e6ecea;color:#253f39;font-size:13px}.analytics-table-row>span:first-child{display:flex;flex-direction:column}.analytics-table-row b{font-size:13px}.analytics-table-row small{margin-top:3px;color:#526863;font-size:11px}.analytics-table-row>span:not(:first-child){font-weight:700}.analytics-list{display:flex;flex-direction:column}.analytics-list>div{min-height:58px;padding:9px 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edeb}.analytics-list>div:first-child{border-top:0}.analytics-list>div>span{display:flex;flex-direction:column}.analytics-list b{color:#25413b;font-size:13px}.analytics-list small{margin-top:4px;color:#526762;font-size:12px}.analytics-list em{color:#176d5c;font-size:12px;font-style:normal;font-weight:750;text-align:right}@media(max-width:1100px){.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(190px,1fr) 90px 90px 80px}.analytics-funnel{grid-template-columns:1fr 1fr}}@media(max-width:800px){.analytics-summary{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.analytics-span-2{grid-column:span 1}.analytics-table{overflow-x:auto}.analytics-table-head,.analytics-table-row{min-width:620px}.analytics-funnel{grid-template-columns:1fr 1fr}}.region-nav{gap:22px;margin-left:42px;align-items:center}.region-nav>a{height:36px;display:flex;align-items:center;position:relative;white-space:nowrap}.region-nav>a.active{color:var(--mint-dark);font-weight:750}.region-nav>a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:#c69b52}.region-more{height:36px;display:flex;align-items:center;position:relative}.region-more>summary{height:32px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(117,141,135,.35);border-radius:7px;color:inherit;background:rgba(255,255,255,.08);font:700 12px var(--font-sans);cursor:pointer;list-style:none;white-space:nowrap}.region-more>summary::-webkit-details-marker{display:none}.region-more>summary span{font-size:9px}.region-more>div{position:absolute;z-index:60;top:39px;right:0;width:220px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #cad8d4;border-radius:10px;background:#fff;box-shadow:0 17px 38px rgba(17,49,41,.18)}.region-more>div a{padding:9px 10px;border-radius:7px;color:#294941;font-size:12px;white-space:nowrap}.region-more>div a.active,.region-more>div a:hover{color:#087966;background:#eaf4f1}.region-more-mobile-link{display:none}.header-compact .header-search{margin-left:auto}.home-luxury .region-nav>a.active{color:#f3d495}.home-luxury .region-more>summary{border-color:rgba(255,255,255,.22)}.home-luxury .hero h1{font-size:clamp(30px,2.45vw,38px)}.public-premium{--premium-gold:#d9b879;--premium-ivory:#f5f1e9;--premium-deep:#0c2926;min-height:100vh;background:#faf8f4}.public-premium .site-header{height:72px;border-bottom:1px solid rgba(255,255,255,.1);color:#f7f4ed;background:#0b2522}.public-premium .brand{font-size:18px}.public-premium .brand-mark{color:#18342f;background:var(--premium-gold);box-shadow:0 0 0 1px rgba(255,255,255,.16)}.public-premium .brand small{color:#b9ccc6}.public-premium .top-nav{color:#d8e4e0}.public-premium .region-nav>a.active{color:#f3d495}.public-premium .region-more>summary{border-color:rgba(255,255,255,.22)}.public-premium .header-search{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.96)}.public-premium .catalog-hero,.public-premium .search-page-head{position:relative;overflow:hidden;border-bottom:1px solid #1d4942;color:#f7f4ed;background:linear-gradient(135deg,#0b2925,#123832 65%,#173f37)}.public-premium .catalog-hero:after,.public-premium .search-page-head:after{content:"";position:absolute;top:-210px;right:-150px;width:330px;height:330px;border:1px solid rgba(217,184,121,.15);border-radius:50%;box-shadow:0 0 0 55px rgba(217,184,121,.035),0 0 0 110px rgba(217,184,121,.025)}.public-premium .catalog-hero>.shell,.public-premium .search-page-head>.shell{position:relative;z-index:1}.public-premium .catalog-hero h1,.public-premium .search-page-head h1{color:#fff}.public-premium .catalog-hero p{color:#bed0cb}.public-premium .catalog-hero .section-kicker,.public-premium .search-page-head .section-kicker{color:#e1c17f}.public-premium .catalog-hero .breadcrumbs,.public-premium .catalog-hero .breadcrumbs a,.public-premium .catalog-hero .breadcrumbs b{color:#cbdad6}.public-premium .catalog-stats span{border-color:rgba(255,255,255,.18);color:#d7e5e1;background:rgba(255,255,255,.08)}.public-premium .catalog-stats b{color:#f4d69a}.public-premium .catalog-layout,.public-premium .product-page,.public-premium .search-results,.public-premium .vendor-directory,.public-premium .vendor-profile{background:transparent}.public-premium .detail-info-grid article,.public-premium .filter-panel,.public-premium .offer-table,.public-premium .product-card,.public-premium .vendor-card,.public-premium .vendor-metrics,.public-premium .vendor-profile-head{border-color:#ddd8cf;background:#fffefa;box-shadow:0 12px 32px rgba(25,48,43,.06)}.public-premium .filter-panel{border-radius:14px}.public-premium .filter-panel>a.active,.public-premium .filter-panel>a:hover{color:#70572d;background:#f5efe3}.public-premium .filter-panel>a.active{box-shadow:inset 3px 0 #c7a15e}.public-premium .product-card,.public-premium .vendor-card{border-radius:17px}.public-premium .product-card:hover,.public-premium .vendor-card:hover{border-color:#cfbea0;box-shadow:0 22px 44px rgba(24,48,42,.12);transform:translateY(-4px)}.public-premium .card-action,.public-premium .vendor-card>a{color:#644d27;background:#f3ead8}.public-premium .results-head select{border-color:#d9d2c5;background:#fffefa}.public-premium .empty-state{border-color:#d8cebd;background:#fffdfa}.public-premium .product-page>.breadcrumbs,.public-premium .vendor-profile>.breadcrumbs{color:#52645f}.public-premium .product-intro{padding:22px;border:1px solid #ded8cc;border-radius:18px;background:#fffefa;box-shadow:0 18px 42px rgba(25,48,43,.08)}.public-premium .best-price-box{border-color:#dfcfb0;background:#f7f0e2}.public-premium .best-price-box strong b,.public-premium .section-kicker{color:#9a7436}.public-premium .offer-action,.public-premium .variant-tabs a.active{border-color:#0e7967;background:#0e7967}.public-premium .last-check{color:#4f663f;background:#edf1e4}.public-premium .public-footer{padding-top:53px;background:#09231f}@media(max-width:900px){.home-luxury .site-header,.public-premium .site-header,.site-header{height:106px}.header-inner{height:68px;position:relative;align-items:center}.top-nav.region-nav{position:absolute;right:20px;bottom:8px;left:20px;margin:0;display:flex;gap:22px}.header-compact .header-search{display:none}}@media(max-width:600px){.home-luxury .site-header,.public-premium .site-header,.site-header{height:98px}.header-inner{height:60px}.top-nav.region-nav{right:13px;bottom:7px;left:13px;justify-content:space-between;gap:8px;font-size:12px}.home-luxury .hero h1{font-size:31px;line-height:1.17}.public-premium .product-intro{padding:15px}}.compare-platform{--compare-teal:#087966;--compare-deep:#123a33;--compare-ink:#18332d;--compare-line:#d9e3df;--compare-soft:#eef4f2;color:var(--compare-ink);background:#f6f8f7}.compare-platform .site-header{height:72px;border-bottom:1px solid var(--compare-line);color:var(--compare-ink);background:#fff}.compare-platform .brand-mark{color:#fff;background:var(--compare-teal);box-shadow:none}.compare-platform .brand small{color:#60736e}.compare-platform .top-nav{color:#4c625c}.compare-platform .region-nav>a.active{color:var(--compare-teal)}.compare-platform .region-more>summary{border-color:#cbd8d4;background:#f8faf9}.compare-platform .header-search{border-color:#cfdad6;background:#f8faf9}.home-compare .hero{border-bottom:1px solid var(--compare-line);background:#eef4f2}.home-compare .hero:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background-image:linear-gradient(rgba(8,121,102,.045) 1px,transparent 0),linear-gradient(90deg,rgba(8,121,102,.045) 1px,transparent 0);background-size:42px 42px;box-shadow:none}.home-compare .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 12%,rgba(8,121,102,.13),transparent 31%);pointer-events:none}.home-compare .hero-grid{min-height:540px;padding:64px 0 70px;grid-template-columns:minmax(0,1fr) 500px;gap:68px}.home-compare .hero-copy{max-width:610px;color:var(--compare-ink)}.home-compare .eyebrow{color:var(--compare-teal);font-size:12px;letter-spacing:.08em}.home-compare .eyebrow i,.home-compare .live-label i{background:var(--compare-teal);box-shadow:0 0 0 4px rgba(8,121,102,.11)}.home-compare .hero h1{margin:19px 0 18px;color:#15342e;font-size:clamp(30px,2.45vw,38px);font-weight:760;line-height:1.18;letter-spacing:-.055em;text-shadow:none}.home-compare .hero h1 em{color:var(--compare-teal)}.home-compare .hero-copy>p{color:#4c625c;font-size:15px;line-height:1.8}.home-compare .search-box{max-width:620px;margin-top:27px;padding:6px;border:1px solid #aebfba;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(28,66,57,.1)}.home-compare .search-box button{height:43px;border-radius:8px;color:#fff;background:var(--compare-teal)}.home-compare .search-box button:hover{background:#076b5b}.home-compare .search-box input::placeholder{color:#6d7f7a}.home-compare .quick-searches,.home-compare .quick-searches span{color:#596f69}.home-compare .quick-searches span{font-weight:750}.home-compare .quick-searches a{border-color:#c7d4d0;background:rgba(255,255,255,.7)}.home-compare .hero-proof{max-width:610px;margin-top:25px;padding:0;overflow:hidden;border:1px solid #d0ddda;border-radius:10px;background:rgba(255,255,255,.72)}.home-compare .hero-proof div{min-height:69px;padding:13px 17px;justify-content:center}.home-compare .hero-proof div+div{padding-left:17px;border-left:1px solid #d0ddda}.home-compare .hero-proof strong{color:#174239;font-size:15px}.home-compare .hero-proof span{color:#60746e}.home-compare .compare-preview{padding:22px 22px 0;border:1px solid #bfcfca;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(27,65,56,.13)}.home-compare .compare-preview:before{top:-1px;left:22px;width:74px;height:3px;background:var(--compare-teal)}.home-compare .live-label{color:var(--compare-teal);letter-spacing:.08em}.home-compare .checked{color:#47665d;background:#e8f3ef}.home-compare .preview-summary strong b{color:var(--compare-teal)}.home-compare .compare-link{color:#fff;background:var(--compare-teal)}.home-compare .compare-link:hover{background:#076b5b}@media(max-width:900px){.home-compare .hero-grid{min-height:auto;padding:58px 0 66px;grid-template-columns:1fr;gap:38px}.home-compare .hero-copy{max-width:680px}.home-compare .compare-preview{max-width:640px}}@media(max-width:600px){.compare-platform .site-header{height:98px}.home-compare .hero-grid{padding:42px 0 52px}.home-compare .hero h1{font-size:27px}.home-compare .hero-copy>p{font-size:14px}.home-compare .hero-proof div{padding:10px;min-height:63px}.home-compare .hero-proof strong{font-size:13px}.home-compare .compare-preview{padding:18px 14px 0}}.home-compare .category-strip{padding:54px 0 64px;border-bottom:1px solid var(--compare-line);background:#fff}.home-compare .category-heading:after,.home-compare .category-strip:before{display:none}.home-compare .category-heading{align-items:end}.home-compare .category-heading h2{margin-top:7px;color:var(--compare-ink);font-size:27px}.home-compare .category-heading>p{color:#5b6f69}.home-compare .section-kicker{color:var(--compare-teal);letter-spacing:.08em}.home-compare .category-grid{margin-top:25px;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--compare-line);border-radius:13px;background:var(--compare-line);box-shadow:0 10px 28px rgba(30,65,57,.06)}.home-compare .category-item{border:0!important}.home-compare .category-item:not(.category-placeholder){min-height:112px;padding:18px;background:#fff}.home-compare .category-item:not(.category-placeholder):before{display:none}.home-compare .category-item:not(.category-placeholder):hover{background:#f1f7f5}.home-compare .category-icon{width:40px;height:40px;border-color:#cfe0db;border-radius:10px;color:var(--compare-teal);background:#eaf4f1;box-shadow:none}.home-compare .category-item:not(.category-placeholder):hover .category-icon{box-shadow:none;transform:none}.home-compare .category-copy em{margin-top:8px;color:#55706a;font-size:11px}.home-compare .category-item>i{width:31px;height:31px;border-color:#c9d8d4;color:var(--compare-teal);background:#fff}.home-compare .category-item:not(.category-placeholder):hover>i{color:#fff;background:var(--compare-teal)}.home-compare .home-section{padding:70px 0 78px;background:#f6f8f7}.home-compare .home-section .section-heading h2{color:var(--compare-ink);font-size:27px}.home-compare .section-heading div>p{color:#5b6f69}.home-compare .section-heading>a{border-color:#8ca7a0;color:var(--compare-teal)}.home-compare .home-section-tint{border-top:1px solid var(--compare-line);color:var(--compare-ink);background:#fff}.home-compare .home-section-tint:before{display:none}.home-compare .home-section-tint .section-kicker{color:var(--compare-teal)}.home-compare .home-section-tint .section-heading h2{color:var(--compare-ink)}.home-compare .home-section-tint .section-heading div>p{color:#5b6f69}.home-compare .price-drop-note{border-color:#b9cbc6;color:#42655c;background:#eff5f3}.home-compare .trust-bar{padding:28px 0;border-color:#cfdcd8;background:#e8f1ee}.home-compare .trust-inner div,.home-compare .trust-inner p{color:#344f48}.home-compare .trust-inner i{color:#fff;background:var(--compare-teal)}.compare-platform .product-card{overflow:hidden;border-color:#d6e0dd;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(27,61,53,.07);transition:transform .2s,box-shadow .2s,border-color .2s}.compare-platform .product-card:hover{border-color:#9eb8b1;box-shadow:0 15px 32px rgba(23,58,50,.11);transform:translateY(-3px)}.compare-platform .product-art{height:142px}.compare-platform .product-card-body{padding:17px}.compare-platform .card-action{color:#086b5b;background:#e9f3f0}.compare-platform .card-action:hover{color:#fff;background:var(--compare-teal)}.public-premium.compare-platform{background:#f6f8f7}.public-premium.compare-platform .catalog-hero,.public-premium.compare-platform .search-page-head{border-bottom:1px solid var(--compare-line);color:var(--compare-ink);background:#eef4f2}.public-premium.compare-platform .catalog-hero:after,.public-premium.compare-platform .search-page-head:after{top:-190px;right:-120px;width:310px;height:310px;border-color:rgba(8,121,102,.12);box-shadow:0 0 0 55px rgba(8,121,102,.025),0 0 0 110px rgba(8,121,102,.018)}.public-premium.compare-platform .catalog-hero h1,.public-premium.compare-platform .search-page-head h1{color:var(--compare-ink)}.public-premium.compare-platform .catalog-hero p{color:#536a64}.public-premium.compare-platform .catalog-hero .section-kicker,.public-premium.compare-platform .search-page-head .section-kicker{color:var(--compare-teal);letter-spacing:.08em}.public-premium.compare-platform .catalog-hero .breadcrumbs,.public-premium.compare-platform .catalog-hero .breadcrumbs a,.public-premium.compare-platform .catalog-hero .breadcrumbs b{color:#526a63}.public-premium.compare-platform .catalog-stats span{border-color:#cbd9d5;color:#47625b;background:#fff}.public-premium.compare-platform .catalog-stats b{color:var(--compare-teal)}.public-premium.compare-platform .detail-info-grid article,.public-premium.compare-platform .filter-panel,.public-premium.compare-platform .offer-table,.public-premium.compare-platform .product-card,.public-premium.compare-platform .vendor-card,.public-premium.compare-platform .vendor-metrics,.public-premium.compare-platform .vendor-profile-head{border-color:#d6e0dd;background:#fff;box-shadow:0 8px 24px rgba(27,61,53,.06)}.public-premium.compare-platform .filter-panel{border-radius:11px}.public-premium.compare-platform .filter-panel>a.active,.public-premium.compare-platform .filter-panel>a:hover{color:#075f51;background:#eaf4f1}.public-premium.compare-platform .filter-panel>a.active{box-shadow:inset 3px 0 var(--compare-teal)}.public-premium.compare-platform .vendor-card{border-radius:12px}.public-premium.compare-platform .card-action,.public-premium.compare-platform .vendor-card>a{color:#086b5b;background:#e9f3f0}.public-premium.compare-platform .results-head select{border-color:#ccd9d5;background:#fff}.public-premium.compare-platform .empty-state{border-color:#cad9d4;background:#fff}.public-premium.compare-platform .product-intro{border-color:#d3dfdb;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(25,58,51,.07)}.public-premium.compare-platform .best-price-box{border-color:#c7d9d3;background:#edf6f3}.public-premium.compare-platform .best-price-box strong b,.public-premium.compare-platform .section-kicker{color:var(--compare-teal)}.public-premium.compare-platform .offer-action,.public-premium.compare-platform .variant-tabs a.active{border-color:var(--compare-teal);background:var(--compare-teal)}.public-premium.compare-platform .last-check{color:#3f645a;background:#eaf3f0}.public-premium.compare-platform .sponsored-box{border-color:#c9d9d4;background:#f0f6f4}.public-premium.compare-platform .sponsored-box>span{color:#3f6259}.home-compare .public-footer,.public-premium.compare-platform .public-footer{background:#0e302a}@media(max-width:900px){.home-compare .category-grid{grid-template-columns:repeat(2,1fr)}.home-compare .category-heading{align-items:flex-start;flex-direction:column}.home-compare .category-item:nth-child(2n){border-right:0}.home-compare .category-item:nth-child(odd){border-left:0}}@media(max-width:600px){.home-compare .category-strip{padding:39px 0 48px}.home-compare .category-grid{border-right:1px solid var(--compare-line);border-left:1px solid var(--compare-line);border-radius:10px}.home-compare .category-item:not(.category-placeholder){min-height:98px;padding:13px}.home-compare .home-section{padding:54px 0 60px}.home-compare .home-section .section-heading h2{font-size:24px}.compare-platform .product-art{height:150px}}.compare-platform .product-list-wrap{overflow:hidden;border:1px solid #d1ddd9;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(25,58,51,.06)}.compare-platform .product-list-head{min-height:42px;display:grid;grid-template-columns:132px minmax(0,1fr) 180px 120px;align-items:center;column-gap:22px;padding-right:18px;border-bottom:1px solid #d4e0dc;color:#49615a;background:#edf4f2;font-size:12px;font-weight:750}.compare-platform .product-list-head span:first-child{padding-left:18px}.compare-platform .product-list-wrap .product-grid{display:flex;flex-direction:column;gap:0}.compare-platform .product-list-wrap .product-card{min-height:132px;display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:0;border-top:1px solid #e0e8e5;border-radius:0;background:#fff;box-shadow:none;transform:none}.compare-platform .product-list-wrap .product-card:first-child{border-top:0}.compare-platform .product-list-wrap .product-card:hover{border-color:#e0e8e5;background:#fbfdfc;box-shadow:none;transform:none}.compare-platform .product-list-wrap .product-art{height:auto;min-height:132px;padding:17px;justify-content:space-between;border-right:1px solid rgba(255,255,255,.18);border-radius:0}.compare-platform .product-list-wrap .product-art>span{font-size:11px}.compare-platform .product-list-wrap .product-art>b{font-size:13px;line-height:1.25}.product-rank{position:absolute;top:13px;right:13px;color:rgba(255,255,255,.48);font:800 26px/1 var(--font-geist);letter-spacing:-.06em}.compare-platform .product-list-wrap .product-card-body{padding:18px 18px 18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 180px 120px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"meta price action" "title price action" "summary price action";align-items:center;column-gap:22px}.compare-platform .product-list-wrap .card-meta{grid-area:meta;align-self:end}.compare-platform .product-list-wrap .product-card h3{grid-area:title;margin:7px 0 5px;font-size:17px}.compare-platform .product-list-wrap .product-card p{grid-area:summary;height:auto;margin:0;overflow:hidden;color:#50655f;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compare-platform .product-list-wrap .card-price{grid-area:price;min-height:78px;margin:0;padding:0 0 0 22px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;border-top:0;border-left:1px solid #e1e8e6}.compare-platform .product-list-wrap .card-price>span{font-size:11px}.compare-platform .product-list-wrap .card-price-values strong{font-size:23px}.compare-platform .product-list-wrap .card-price-values small{font-size:12px}.compare-platform .product-list-wrap .card-price>em,.compare-platform .product-list-wrap .card-price>small{margin:5px 0 0;font-size:11px}.compare-platform .product-list-wrap .card-action{grid-area:action;width:100%;height:42px;margin:0;align-self:center;justify-content:center;color:#fff;background:var(--compare-teal);font-size:12px}.compare-platform .product-list-wrap .card-action:hover{background:#066a59}@media(max-width:1050px){.compare-platform .product-list-head{grid-template-columns:112px minmax(0,1fr) 150px 105px;column-gap:15px}.compare-platform .product-list-wrap .product-card{grid-template-columns:112px minmax(0,1fr)}.compare-platform .product-list-wrap .product-art{padding:14px}.compare-platform .product-list-wrap .product-card-body{padding:16px;grid-template-columns:minmax(0,1fr) 150px 105px;column-gap:15px}.compare-platform .product-list-wrap .card-price{padding-left:15px}}@media(max-width:760px){.compare-platform .product-list-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.compare-platform .product-list-head{display:none}.compare-platform .product-list-wrap .product-grid{gap:13px}.compare-platform .product-list-wrap .product-card{min-height:0;display:block;border:1px solid #d5e0dc;border-radius:11px;box-shadow:0 7px 20px rgba(27,61,53,.06)}.compare-platform .product-list-wrap .product-card:first-child{border-top:1px solid #d5e0dc}.compare-platform .product-list-wrap .product-art{height:92px;min-height:92px;padding:14px 16px;border-right:0}.compare-platform .product-list-wrap .product-art>b{max-width:74%;font-size:13px}.compare-platform .product-list-wrap .product-card-body{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:auto auto auto;grid-template-areas:"meta meta" "title title" "price action";gap:8px 12px}.compare-platform .product-list-wrap .product-card h3{margin:0;font-size:16px}.compare-platform .product-list-wrap .product-card p{display:none}.compare-platform .product-list-wrap .card-price{min-height:52px;padding:0;justify-content:flex-end;border-left:0}.compare-platform .product-list-wrap .card-price-values strong{font-size:21px}.compare-platform .product-list-wrap .card-price>em,.compare-platform .product-list-wrap .card-price>small{margin-top:3px}.compare-platform .product-list-wrap .card-action{height:40px;align-self:end}.product-rank{top:12px;right:14px;font-size:24px}}.product-title-en{margin-left:4px;color:#6b7e78;font-size:.76em;font-weight:550;letter-spacing:-.015em}.compare-platform .product-list-wrap .product-art{justify-content:flex-start}.home-compare .preview-head h2 .product-title-en{color:#687b75;font-size:12px}.product-intro-copy h1 .product-title-en{color:#647873;font-size:16px;font-weight:600;letter-spacing:-.02em}@media(max-width:760px){.compare-platform .product-list-wrap .product-card h3 .product-title-en{display:block;margin:3px 0 0;font-size:12px;line-height:1.35}.home-compare .preview-head h2 .product-title-en{display:block;margin:4px 0 0}.product-intro-copy h1 .product-title-en{display:block;margin:5px 0 0;font-size:14px;line-height:1.35}}.catalog-admin-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-admin-summary>div{min-height:94px;padding:16px 18px;display:flex;justify-content:center;flex-direction:column;border:1px solid #d6e2de;border-radius:11px;background:#fff}.catalog-admin-summary span{color:#415954;font-size:13px;font-weight:650}.catalog-admin-summary strong{margin-top:8px;color:#123a33;font:760 24px var(--font-geist)}.catalog-management-panel{padding:22px}.catalog-management-panel .panel-head{align-items:center}.catalog-management-panel .panel-head b{font-size:17px}.catalog-management-panel .panel-head span{font-size:13px}.catalog-editor .admin-primary,.catalog-management-panel .admin-primary{height:40px;border-color:#087966;color:#fff;background:#087966;font-size:13px}.catalog-toolbar{min-height:52px;margin:4px 0 10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9e3e0;border-radius:9px;background:#f6f9f8}.catalog-toolbar input{width:min(440px,100%);height:36px;padding:0 12px;border:1px solid #c6d4d0;border-radius:7px;color:#1c3731;background:#fff;font-size:13px}.catalog-toolbar span{color:#425b55;font-size:13px;font-weight:700}.catalog-product-table .wide-head,.catalog-product-table .wide-row{grid-template-columns:75px minmax(260px,1.4fr) minmax(130px,.7fr) 100px 76px 90px 145px}.catalog-offer-table .wide-head,.catalog-offer-table .wide-row{grid-template-columns:75px minmax(180px,.9fr) minmax(210px,1.1fr) 95px 82px 90px 145px}.catalog-offer-table .wide-head,.catalog-product-table .wide-head{min-width:1050px;height:45px;font-size:13px}.catalog-offer-table .wide-row,.catalog-product-table .wide-row{min-width:1050px;min-height:72px;color:#243e38;font-size:13px}.catalog-offer-table .wide-row>div>b,.catalog-product-table .wide-row>div>b{font-size:14px}.catalog-offer-table .wide-row>div>small,.catalog-product-table .wide-row>div>small{font-size:12px}.catalog-management-panel .row-actions{display:flex;align-items:center;flex-direction:row}.catalog-management-panel .row-actions button{height:34px;padding:0 10px;border:1px solid #c8d7d3;border-radius:6px;color:#205e51;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.catalog-management-panel .row-actions button:last-child{color:#6a5040;background:#faf5ee}.catalog-management-panel .row-actions button:disabled{opacity:.55;cursor:wait}.catalog-status{width:58px;padding:6px 0;display:inline-grid;place-items:center;border-radius:6px;font-size:12px;font-weight:800}.status-active,.status-visible{color:#096b59;background:#e2f3ed}.status-hidden{color:#72594b;background:#f3ece7}.catalog-action-error{margin:8px 0;padding:10px 12px;border-radius:7px;color:#9c4439;background:#fbece9;font-size:13px}.status-autodraft{width:72px;color:#8b5d16;background:#fff0cf}.catalog-filter-tabs{display:flex;gap:5px}.catalog-filter-tabs button{height:36px;padding:0 11px;border:1px solid #ccd9d5;border-radius:7px;color:#49625c;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.catalog-filter-tabs button.active{border-color:#0d816c;color:#076b59;background:#e7f4f0}.catalog-draft-guide{padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid #eed59e;border-radius:8px;color:#6b501d;background:#fff9e9}.catalog-draft-guide b{font-size:13px}.catalog-draft-guide span{font-size:12px;line-height:1.5}.catalog-management-panel .row-actions button.draft-review{border-color:#b98224;color:#79500a;background:#fff7e5}.collected-products-panel{margin-top:16px}.collected-products-panel .panel-head>strong{color:#0b6f5d;font:760 21px var(--font-geist)}.collector-vendor-counts{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:7px}.collector-vendor-counts span{padding:8px 10px;border:1px solid #d6e3df;border-radius:7px;color:#45605a;background:#f6faf8;font-size:12px}.collector-vendor-counts b{color:#163e36}.catalog-collected-table .wide-head,.catalog-collected-table .wide-row{grid-template-columns:82px minmax(300px,1.5fr) 130px 120px 95px 90px 105px;min-width:1050px}.catalog-collected-table .wide-head{height:45px;font-size:13px}.catalog-collected-table .wide-row{min-height:68px;color:#243e38;font-size:13px}.catalog-collected-table .wide-row>div>b{font-size:14px}.catalog-collected-table .wide-row a,.matching-admin-table .wide-row a{color:#087966;font-weight:750}.matching-admin-table .wide-head,.matching-admin-table .wide-row{grid-template-columns:82px minmax(300px,1.5fr) 120px 130px 95px 90px 105px}.status-pending{width:68px;color:#8b661f;background:#fff1d6}.catalog-pagination{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:14px}.admin-primary-link,.catalog-pagination a{padding:9px 12px;border:1px solid #c8d8d3;border-radius:7px;color:#176b5b;background:#fff;font-size:12px;font-weight:750}.catalog-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.catalog-pagination span{color:#516a64;font-size:12px;font-weight:700}.catalog-editor{margin-bottom:16px;padding:22px;border:1px solid #a8c7bf;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(22,60,51,.1)}.catalog-editor-head{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.catalog-editor-head>div{display:flex;flex-direction:column}.catalog-editor-head span{color:#087966;font-size:12px;font-weight:800;letter-spacing:.08em}.catalog-editor-head h2{margin:5px 0 0;color:#173c34;font-size:20px}.catalog-editor-head>button{height:34px;padding:0 12px;border:1px solid #cedad7;border-radius:7px;color:#405b54;background:#fff;font-size:13px}.catalog-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.catalog-form label{display:flex;flex-direction:column;gap:7px;color:#263f39;font-size:13px;font-weight:750}.catalog-form label>span{font-size:13px}.catalog-form input,.catalog-form select,.catalog-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd8d4;border-radius:7px;outline:0;color:#17342e;background:#fff;font:500 14px/1.45 var(--font-sans)}.catalog-form textarea{resize:vertical}.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:#148975;box-shadow:0 0 0 3px rgba(20,137,117,.1)}.catalog-form input[readonly]{color:#60736e;background:#f0f4f3}.catalog-form label small{color:#536963;font-size:12px;font-weight:550}.catalog-form .form-span-2{grid-column:span 2}.catalog-form .check-label{min-height:42px;padding:0 12px;display:flex;align-items:center;flex-direction:row;border:1px solid #d4dfdc;border-radius:7px}.catalog-form .check-label input{width:17px;min-height:auto;height:17px}.catalog-form-actions{padding-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.catalog-form-actions p{margin:0 auto 0 0;color:#a34439;font-size:13px}.catalog-form-actions>button{height:40px;padding:0 15px;border:1px solid #cbd8d4;border-radius:7px;color:#405b54;background:#fff;font-size:13px;font-weight:750}.vendor-manage-open{min-width:64px}.vendor-manager-backdrop{position:fixed;z-index:80;inset:0;padding:28px;display:flex;align-items:center;justify-content:center;background:rgba(8,28,24,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vendor-manager-dialog{width:min(720px,100%);max-height:calc(100vh - 56px);margin:0;overflow:auto;box-shadow:0 30px 80px rgba(8,31,26,.28)}.vendor-manager-meta{margin:-7px 0 15px;display:flex;flex-wrap:wrap;gap:7px}.vendor-manager-meta span{padding:6px 9px;border-radius:6px;color:#3d5b54;background:#edf4f2;font-size:12px;font-weight:700}.vendor-manager-description{margin:0 0 17px;color:#46615a;font-size:13px;line-height:1.7}.vendor-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vendor-manager-grid article{min-height:116px;padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #d5e1dd;border-radius:9px;background:#f9fbfa}.vendor-manager-grid article>div:first-child{display:flex;flex-direction:column;gap:6px}.vendor-manager-grid article b{color:#183d35;font-size:14px}.vendor-manager-grid article span{color:#536d66;font-size:12px;line-height:1.55}.vendor-manager-grid select{min-width:118px;height:38px;padding:0 9px;border:1px solid #bed1cb;border-radius:7px;color:#174d42;background:#fff;font-size:12px;font-weight:700}.vendor-manager-value{align-items:flex-end!important}.vendor-manager-value strong{color:#176c5b;font-size:13px}.vendor-manager-site,.vendor-manager-value a{color:#087966;font-size:12px;font-weight:750;white-space:nowrap}.vendor-manager-empty{white-space:nowrap}.vendor-manager-actions{margin-top:17px;padding-top:15px;border-top:1px solid #dde6e3}.vendor-manager-actions .admin-primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.catalog-admin-summary{grid-template-columns:1fr 1fr}.catalog-form{grid-template-columns:1fr}.catalog-form .form-span-2{grid-column:span 1}.catalog-form-actions{flex-wrap:wrap}.catalog-form-actions p{width:100%;margin:0}.catalog-management-panel{padding:16px}.catalog-management-panel .panel-head{gap:12px}.catalog-management-panel .panel-head,.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar input{width:100%}}@media(max-width:600px){.catalog-admin-summary{gap:8px}.catalog-admin-summary>div{min-height:78px;padding:12px}.catalog-admin-summary span{font-size:12px}.catalog-admin-summary strong{font-size:20px}.catalog-editor{padding:16px}.catalog-editor-head h2{font-size:18px}.vendor-manager-backdrop{padding:12px}.vendor-manager-grid{grid-template-columns:1fr}.vendor-manager-grid article{min-height:100px}.vendor-manager-dialog{max-height:calc(100vh - 24px)}}.matching-category-tabs{margin:-3px 0 16px;padding-top:13px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e3ebe8}.matching-category-tabs a{min-width:82px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e4e1;border-radius:7px;color:#536b65;background:#f8faf9;font-size:12px}.matching-category-tabs a b{color:#42655d}.matching-category-tabs a.active{border-color:#168975;color:#086b59;background:#e7f4f0;box-shadow:inset 0 0 0 1px #168975}.admin-main .matching-admin-table .wide-head,.admin-main .matching-admin-table .wide-row{grid-template-columns:82px minmax(300px,1.5fr) 120px 130px 185px 185px 105px;min-width:1210px}.observation-category-assign{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:5px}.observation-category-assign button,.observation-category-assign select{height:34px;border:1px solid #bfd2cc;border-radius:6px;color:#1b5e51;background:#fff;font-size:12px}.observation-category-assign select{min-width:0;padding:0 7px}.observation-category-assign button{font-weight:750;cursor:pointer}.observation-category-assign button:disabled{opacity:.5;cursor:not-allowed}.matching-region-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.matching-region-tabs a{min-width:104px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe7e4;border-radius:9px;color:#526965;background:#fff;font-size:13px}.matching-region-tabs a b{color:#1c6254}.matching-region-tabs a.active{border-color:#148773;color:#0b6f5d;background:#e8f5f1;box-shadow:inset 0 0 0 1px #148773}.matching-region-tabs a.active b{color:#0b6f5d}.matching-region-summary{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;background:#f4f8f7}.matching-region-summary div{display:flex;flex-direction:column;gap:3px}.matching-region-summary b{font-size:14px}.matching-region-summary span{color:#5e746e;font-size:12px}.matching-region-summary strong{color:#0b6f5d;font-size:20px}.matching-admin-table .wide-head,.matching-admin-table .wide-row{grid-template-columns:82px minmax(300px,1.5fr) 120px 130px 185px 90px 105px;min-width:1110px}.observation-region-assign{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:5px}.observation-region-assign button,.observation-region-assign select{height:34px;border:1px solid #bfd2cc;border-radius:6px;color:#1b5e51;background:#fff;font-size:12px}.observation-region-assign select{min-width:0;padding:0 7px}.observation-region-assign button{font-weight:750;cursor:pointer}.observation-region-assign button:disabled{opacity:.5;cursor:not-allowed}.catalog-pagination span[aria-disabled=true]{color:#a9b5b2;pointer-events:none}.matching-status-tabs{margin:0 0 12px;display:flex;gap:8px}.matching-status-tabs a{min-width:112px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d4e1dd;border-radius:8px;color:#405f57;background:#fff;font-size:13px;font-weight:750}.matching-status-tabs a.active{border-color:#11816d;color:#076b59;background:#e8f5f1}.matching-status-tabs a b{font-size:14px}.matching-bulk-toolbar{margin-bottom:12px;padding:11px 12px;display:flex;align-items:center;gap:12px;border:1px solid #d4e1dd;border-radius:9px;background:#f8fbfa}.matching-bulk-toolbar>label{display:flex;align-items:center;gap:7px;color:#294b43;font-size:13px;font-weight:750}.matching-bulk-toolbar>label input,.matching-check input{width:17px;height:17px;accent-color:#0b806b}.matching-bulk-toolbar>div{display:flex;gap:7px}.matching-bulk-toolbar button,.matching-row-actions button,.matching-scope-save{min-height:35px;padding:0 10px;border:1px solid #bcd1cb;border-radius:7px;color:#135f50;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.matching-bulk-toolbar button:first-child,.matching-row-actions button:first-child{border-color:#0b806b;color:#fff;background:#0b806b}.matching-bulk-toolbar button.danger,.matching-row-actions button.danger{border-color:#eccac3;color:#a4493e;background:#fff7f5}.matching-bulk-toolbar button:disabled,.matching-row-actions button:disabled,.matching-scope-save:disabled{opacity:.45;cursor:not-allowed}.matching-bulk-toolbar>strong{margin-left:auto;color:#0b6f5d;font-size:13px}.status-matched{width:76px;color:#096b59;background:#e2f3ed}.status-excluded{width:68px;color:#854b42;background:#f8e9e6}.matching-workspace-table .wide-head,.matching-workspace-table .wide-row{grid-template-columns:105px minmax(270px,1.4fr) 115px 120px 145px 145px 88px 230px 225px 72px;min-width:1570px}.matching-workspace-table .wide-head{height:44px}.matching-workspace-table .wide-row{min-height:88px;color:#263f39}.matching-check{display:flex;gap:8px}.matching-product-name em{margin-top:5px;color:#ae4b40}.matching-candidate select,.matching-work-row>select{width:100%;height:36px;padding:0 8px;border:1px solid #bfd2cc;border-radius:7px;color:#24483f;background:#fff;font-size:13px}.matching-scope-save{width:82px}.matching-candidate{gap:5px}.matching-candidate small{color:#506a63!important;white-space:normal}.matching-row-actions{align-items:center;flex-flow:row wrap!important;gap:5px}.matching-row-actions button{min-height:32px;padding:0 8px}.matching-linked-product{display:flex!important;gap:3px}.matching-create-editor{position:sticky;z-index:12;top:12px}.matching-create-source{padding:12px 14px;display:flex;justify-content:space-between;border-radius:8px;color:#35574f;background:#f2f7f5;font-size:13px}.matching-create-source b{color:#0a6f5d}.locale-nav{margin-left:auto;padding:3px;display:flex;flex:0 0 auto;gap:2px;border:1px solid rgba(92,119,111,.28);border-radius:8px;background:rgba(255,255,255,.08)}.header-compact .locale-nav{margin-left:13px}.locale-nav a{min-width:30px;height:27px;display:grid;place-items:center;border-radius:5px;color:inherit;font:750 11px var(--font-geist);letter-spacing:.04em}.home-compare .locale-nav a.active,.locale-nav a.active,.public-premium .locale-nav a.active{color:#173a33;background:#f2d9a8}.platform-flow-list{margin-top:10px}.platform-flow-list .offer-row{min-height:45px;padding:8px 12px}.platform-flow-list .offer-row b{color:#24483f;font-size:13px}.source-governance-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-governance-list>article{padding:17px;border:1px solid #d7e2df;border-radius:11px;background:#fbfdfc}.source-governance-head{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-governance-head>div{display:flex;flex-direction:column;gap:4px}.source-governance-head b{color:#173a33;font-size:14px}.source-governance-head span{color:#536b65;font-size:12px}.source-governance-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-governance-editor input,.source-governance-editor select{min-width:0;height:38px;padding:0 9px;border:1px solid #c9d8d4;border-radius:7px;color:#25443d;background:#fff;font-size:12px}.source-governance-editor input{grid-column:span 2}.source-governance-editor button{grid-column:span 2;height:38px;border:1px solid #087966;border-radius:7px;color:#fff;background:#087966;font-size:12px;font-weight:750;cursor:pointer}.source-governance-editor button:disabled{opacity:.58;cursor:wait}@media(max-width:1050px){.region-nav{margin-left:24px;gap:16px}.source-governance-list{grid-template-columns:1fr}}@media(max-width:760px){.header-inner{flex-wrap:wrap}.region-nav{order:3;width:100%;margin:0;overflow:visible;gap:18px}.region-nav>a:nth-of-type(n+4){display:none}.region-more>div{position:fixed;top:99px;right:13px;left:13px;width:auto;grid-template-columns:repeat(2,1fr)}.region-more-desktop-link{display:none}.region-more-mobile-link{display:block}.locale-nav{margin-left:auto}.source-governance-editor{grid-template-columns:1fr}.source-governance-editor button,.source-governance-editor input{grid-column:span 1}}.country-switch{position:relative;margin-left:28px}.country-switch summary{height:34px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #cedbd7;border-radius:8px;color:inherit;background:rgba(255,255,255,.08);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.country-switch summary::-webkit-details-marker{display:none}.country-switch summary span{font-size:10px}.country-switch>div{position:absolute;z-index:30;top:41px;left:0;width:190px;padding:7px;border:1px solid #ccd9d5;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(18,49,42,.16)}.country-switch>div a{padding:9px 10px;display:flex;justify-content:space-between;gap:10px;border-radius:7px;color:#24423b}.country-switch>div a.active,.country-switch>div a:hover{background:#edf5f2}.country-switch>div a b{font-size:13px}.country-switch>div a small{color:#667a74;font-size:10px}.home-compare .country-switch summary,.public-premium .country-switch summary{border-color:rgba(120,148,140,.35)}.country-directory{padding:58px 0 62px;border-bottom:1px solid #dce5e2;background:#f1f5f3}.country-directory .category-heading{margin-bottom:24px}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.country-grid>article{min-height:190px;padding:21px;display:flex;flex-direction:column;border:1px solid #d4dfdb;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(24,57,49,.06)}.country-grid>article>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px}.country-grid>article>div:first-child>span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#087966;font:800 12px var(--font-geist)}.country-grid>article b{color:#173a33;font-size:17px}.country-grid>article small{color:#657873;font-size:11px}.country-grid>article>div:nth-child(2){margin-top:17px;display:flex;flex-wrap:wrap;gap:6px}.country-grid>article>div:nth-child(2) a{padding:7px 9px;border:1px solid #d5e2de;border-radius:7px;color:#315f54;background:#f6faf8;font-size:12px}.country-enter{margin-top:auto;padding-top:18px;color:#087966;font-size:13px;font-weight:750}.location-admin-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.location-admin-summary>div{min-height:88px;padding:15px 17px;display:flex;justify-content:center;flex-direction:column;border:1px solid #d6e2de;border-radius:10px;background:#fff}.location-admin-summary span{color:#536b65;font-size:12px}.location-admin-summary strong{margin-top:7px;color:#123a33;font:760 23px var(--font-geist)}.location-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.location-form-panel{margin:0}.location-directory-panel{margin-top:15px}.location-country-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.location-country-list>article{padding:16px;border:1px solid #d7e2df;border-radius:10px;background:#fbfdfc}.location-country-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.location-country-head b,.location-country-head>div,.location-region-list span{display:flex;flex-direction:column}.location-country-head b{color:#173b33;font-size:14px}.location-country-head b small{margin-top:2px;color:#5b706a;font-size:11px;font-weight:550}.location-country-head span{margin-top:5px;color:#60756f;font-size:11px}.location-country-head button,.location-region-list button{height:32px;padding:0 9px;border:1px solid #bdd1cb;border-radius:6px;color:#126b5a;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.location-region-list{margin-top:13px;border-top:1px solid #e0e8e5}.location-region-list>div{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e6ecea}.location-region-list b{color:#2a4841;font-size:12px}.location-region-list small{margin-top:3px;color:#6a7d78;font-size:10px}@media(max-width:1000px){.country-grid{grid-template-columns:1fr 1fr}.location-admin-grid,.location-country-list{grid-template-columns:1fr}.country-switch{margin-left:18px}}@media(max-width:760px){.country-switch{margin-left:auto}.locale-nav{margin-left:6px}.country-directory{padding:42px 0}.country-grid{grid-template-columns:1fr}.location-admin-summary{grid-template-columns:1fr 1fr}}.partner-integration-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-integration-summary>div{min-height:88px;padding:15px 17px;display:flex;justify-content:center;flex-direction:column;border:1px solid #d6e2de;border-radius:10px;background:#fff}.partner-integration-summary span{color:#536b65;font-size:12px}.partner-integration-summary strong{margin-top:7px;color:#123a33;font:760 23px var(--font-geist)}.partner-integration-summary>div:last-child strong{font-size:16px}.partner-security-note{margin-bottom:14px;padding:12px 14px;display:flex;gap:9px;border:1px solid #e4d7b9;border-radius:8px;background:#fffaf0;color:#765f28;font-size:12px}.partner-security-note span{color:#856f3d}.partner-integration-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-integration-card{padding:17px;border:1px solid #d7e2df;border-radius:11px;background:#fbfdfc}.partner-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-integration-head>div:first-child{display:flex;flex-direction:column;gap:4px}.partner-integration-head b{color:#173a33;font-size:15px}.partner-integration-head span{color:#667a75;font-size:11px}.partner-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.partner-status-stack em{padding:4px 7px;border-radius:999px;background:#eef2f1;color:#60736f;font-size:10px;font-style:normal;font-weight:750}.partner-status-stack .approved,.partner-status-stack .configured{background:#e5f5ef;color:#16715c}.partner-status-stack .pending{background:#fff1d9;color:#8f6923}.partner-scope-note{margin:13px 0;padding:10px 11px;display:flex;flex-direction:column;gap:3px;border-left:3px solid #1a9078;background:#eff8f5}.partner-scope-note b{color:#176d5b;font-size:12px}.partner-scope-note span{color:#647a74;font-size:11px}.partner-integration-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-integration-form label{display:flex;flex-direction:column;gap:5px}.partner-integration-form label>span{color:#536c65;font-size:11px;font-weight:700}.partner-integration-form input,.partner-integration-form select,.partner-integration-form textarea{width:100%;min-width:0;border:1px solid #c9d8d4;border-radius:7px;color:#25443d;background:#fff;font-size:12px}.partner-integration-form input,.partner-integration-form select{height:38px;padding:0 9px}.partner-integration-form textarea{min-height:68px;padding:9px;resize:vertical}.partner-integration-form .partner-check{height:38px;margin-top:20px;padding:0 9px;align-items:center;flex-direction:row;border:1px solid #c9d8d4;border-radius:7px;background:#fff}.partner-integration-form .partner-check input{width:15px;height:15px}.partner-form-actions{display:flex;align-items:center;gap:10px}.partner-form-actions>a{margin-right:auto;color:#197461;font-size:11px;font-weight:700}.partner-form-actions>span{color:#29816d;font-size:11px}.partner-form-actions>span.error{color:#b64e43}.partner-form-actions button{height:38px;padding:0 13px;border:1px solid #087966;border-radius:7px;color:#fff;background:#087966;font-size:12px;font-weight:750;cursor:pointer}.partner-form-actions button:disabled{opacity:.55}.form-span-2{grid-column:span 2}.partner-integration-form input[readonly],.partner-integration-form select:disabled{border-color:#d8e1de;color:#526a64;background:#f2f6f5;cursor:not-allowed}.partner-api-note{padding:11px 12px;display:flex;flex-direction:column;gap:4px;border:1px solid #cfe2dc;border-radius:8px;background:#edf7f4}.partner-api-note b{color:#176d5b;font-size:12px}.partner-api-note span{color:#58716b;font-size:11px;line-height:1.55}.partner-form-actions>a{margin-right:0}.partner-form-actions>span{margin-left:auto}@media(max-width:1100px){.partner-integration-list{grid-template-columns:1fr}}@media(max-width:760px){.partner-integration-summary{grid-template-columns:1fr 1fr}.partner-security-note{flex-direction:column}.partner-integration-form{grid-template-columns:1fr}.partner-integration-form .form-span-2{grid-column:span 1}.partner-form-actions{align-items:stretch;flex-direction:column}.partner-form-actions>a{margin-right:0}.partner-form-actions>span{margin-left:0}}.partner-integrations-panel{padding:23px}.partner-integrations-panel .panel-head{min-height:48px;margin-bottom:16px}.partner-integrations-panel .panel-head b{color:#102f29;font-size:19px;font-weight:800}.partner-integrations-panel .panel-head span{margin-top:6px;color:#324e47;font-size:14px;font-weight:600;line-height:1.5}.partner-integration-summary span{color:#314c45;font-size:14px;font-weight:700}.partner-integration-summary strong{font-size:27px}.partner-integration-summary>div:last-child strong{font-size:19px}.partner-security-note{padding:14px 16px;color:#664e16;font-size:14px;font-weight:700;line-height:1.55}.partner-security-note span{color:#604e25;font-weight:600}.partner-integration-list{gap:18px}.partner-integration-card{padding:20px;border-color:#c8d8d3;background:#fff}.partner-integration-head b{color:#102f29;font-size:18px;font-weight:800}.partner-integration-head span{color:#405c55;font-size:13px;font-weight:650}.partner-status-stack em{padding:5px 9px;color:#405852;font-size:12px;font-weight:800}.partner-scope-note{margin:15px 0;padding:12px 13px;gap:5px}.partner-scope-note b{color:#0f6654;font-size:14px;font-weight:800}.partner-scope-note span{color:#36564e;font-size:13.5px;font-weight:600;line-height:1.5}.partner-integration-form{gap:11px}.partner-integration-form label{gap:7px}.partner-integration-form label>span{color:#294940;font-size:13.5px;font-weight:750}.partner-integration-form input,.partner-integration-form select,.partner-integration-form textarea{border-color:#afc5bf;color:#173a32;font-size:14px;font-weight:600}.partner-integration-form input,.partner-integration-form select{height:44px;padding:0 11px}.partner-integration-form textarea{min-height:84px;padding:11px;line-height:1.55}.partner-integration-form input::placeholder,.partner-integration-form textarea::placeholder{color:#637a74;opacity:1}.partner-integration-form .partner-check{height:44px;margin-top:23px;padding:0 11px}.partner-integration-form .partner-check input{width:18px;height:18px}.partner-integration-form input[readonly],.partner-integration-form select:disabled{color:#2c4b43;background:#edf3f1;opacity:1}.partner-api-note{padding:13px 14px;gap:6px}.partner-api-note b{color:#0e6654;font-size:14px;font-weight:800}.partner-api-note span{color:#34544c;font-size:13.5px;font-weight:600;line-height:1.65}.partner-form-actions{gap:13px;padding-top:2px}.partner-form-actions>a{color:#075f50;font-size:13.5px;font-weight:800}.partner-form-actions>span{font-size:13px;font-weight:700}.partner-form-actions button{height:44px;padding:0 16px;font-size:14px;font-weight:800}@media(max-width:760px){.partner-integrations-panel{padding:17px}.partner-integration-summary span{font-size:13px}.partner-integration-summary strong{font-size:24px}.partner-integration-card{padding:17px}.partner-integration-form .partner-check{margin-top:0}}.matching-workspace-table .wide-head,.matching-workspace-table .wide-row{grid-template-columns:86px minmax(300px,1.45fr) minmax(190px,.82fr) minmax(220px,.9fr) minmax(245px,1fr) 168px;min-width:1210px;gap:12px}.matching-workspace-table .wide-head{height:46px;padding:0 12px;align-items:center;color:#29473f;background:#edf4f2;font-size:13px}.matching-workspace-table .wide-row{min-height:154px;padding:15px 12px;align-items:start;color:#203d36}.matching-workspace-table .wide-row:hover{background:#fbfdfc}.matching-check{padding-top:2px;align-items:center}.matching-check .catalog-status{width:64px}.matching-product-name{gap:6px;line-height:1.5}.matching-product-name>b{color:#173a32;font-size:14px;line-height:1.55}.matching-product-name>small{margin:0!important;color:#55706a!important;font-size:12px!important}.matching-product-name>a{width:max-content;color:#087966;font-size:12px;font-weight:800}.matching-product-name em{margin:0;padding:6px 8px;border-radius:6px;color:#a1463b;background:#fff0ed;font-size:12px;font-style:normal;line-height:1.35}.matching-commerce{gap:8px}.matching-commerce>b{color:#0b6655;font-size:15px}.matching-commerce label,.matching-scope label{display:flex;flex-direction:column;gap:4px}.matching-commerce label>span,.matching-scope label>span{color:#536d66;font-size:11px;font-weight:750}.matching-candidate select,.matching-commerce input,.matching-commerce select,.matching-scope select{width:100%;height:37px;padding:0 9px;border:1px solid #b9cec8;border-radius:7px;outline:0;color:#173e35;background:#fff;font-size:13px}.matching-candidate select:focus,.matching-commerce input:focus,.matching-commerce select:focus,.matching-scope select:focus{border-color:#11816d;box-shadow:0 0 0 3px rgba(17,129,109,.1)}.matching-commerce input:disabled,.matching-commerce select:disabled{color:#536b65;background:#f0f4f3}.matching-scope{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.matching-scope .matching-scope-save{grid-column:span 2;width:100%;min-height:34px}.matching-scope-readonly{display:flex!important;flex-flow:row wrap!important;gap:6px}.matching-scope-readonly span{padding:7px 9px;border-radius:6px;color:#25564b;background:#edf5f2;font-weight:750}.matching-candidate{display:flex!important;flex-direction:column!important;gap:8px}.matching-candidate small{min-height:35px;margin:0!important;padding:7px 8px;border-radius:6px;color:#4a635d!important;background:#f1f5f4;line-height:1.45}.matching-candidate small b{color:#0b806b}.matching-candidate .candidate-weak{color:#6f5b32!important;background:#fff7e8}.matching-candidate .candidate-weak b{color:#936a20}.matching-row-actions{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:7px}.matching-row-actions button{width:100%;min-height:35px;padding:0 9px}.matching-linked-product{padding:10px 11px;gap:5px;border-radius:7px;background:#edf5f2}.matching-linked-product b{font-size:13px}.matching-linked-product small{color:#397568!important}.matching-bulk-toolbar,.matching-bulk-toolbar>div{flex-wrap:wrap}.matching-bulk-toolbar>strong{width:auto}.matching-create-source{align-items:flex-start;gap:14px}.matching-create-source span{text-align:right;line-height:1.5}@media(max-width:900px){.matching-status-tabs{overflow:auto}.matching-bulk-toolbar{align-items:flex-start;flex-direction:column}.matching-bulk-toolbar>strong{margin-left:0}.matching-create-source{flex-direction:column}.matching-create-source span{text-align:left}}.matching-workspace-table{overflow-x:auto;overflow-y:visible;border:1px solid #dce6e3;border-radius:10px;background:#fff}.matching-workspace-table .wide-head,.matching-workspace-table .wide-row{grid-template-columns:92px minmax(360px,1fr) 170px 180px minmax(230px,.82fr) 96px;min-width:1180px;gap:14px}.matching-workspace-table .wide-head{height:42px;padding:0 14px;color:#47625b;background:#f1f6f4;font-size:12px;font-weight:800}.matching-workspace-table .wide-row{min-height:76px;padding:11px 14px;align-items:center;color:#213d36;background:#fff;font-size:13px}.matching-workspace-table .wide-row:last-child{border-bottom:0}.matching-workspace-table .wide-row.is-open,.matching-workspace-table .wide-row:hover{background:#f8fbfa}.matching-workspace-table .wide-row.is-open{box-shadow:inset 3px 0 #168a75}.matching-work-row>div{min-width:0}.matching-check{padding:0;gap:7px}.matching-check .catalog-status{width:62px;height:28px;display:grid;place-items:center}.matching-product-summary{position:relative;gap:4px;padding-right:4px}.matching-product-summary>b{display:-webkit-box;overflow:hidden;color:#173a32;font-size:13.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matching-product-summary>small{margin:0!important;overflow:hidden;color:#70837e!important;font-size:11.5px!important;text-overflow:ellipsis;white-space:nowrap}.matching-alert-badge{width:max-content;margin-top:2px;padding:3px 7px;border-radius:999px;color:#9b453b;background:#fff0ed;font-size:11px;font-weight:800}.matching-price-summary{gap:5px}.matching-price-summary>b{color:#086955;font-size:14px;font-weight:850}.matching-price-summary>small{margin:0!important;overflow:hidden;color:#60756f!important;font-size:11.5px!important;text-overflow:ellipsis;white-space:nowrap}.matching-scope-summary{display:flex!important;flex-flow:row wrap!important;gap:5px}.matching-scope-summary span{padding:5px 8px;border:1px solid #d5e2de;border-radius:999px;color:#365b52;background:#f7faf9;font-size:11.5px;font-weight:750}.matching-candidate-summary{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.matching-candidate-summary>b{min-width:39px;padding:5px 6px;border-radius:6px;color:#126d5b;background:#e7f4f0;text-align:center;font-size:11.5px}.matching-candidate-summary>b.candidate-weak{color:#8d6723;background:#fff5df}.matching-candidate-summary>b.candidate-strong{color:#096754;background:#e3f3ed}.matching-candidate-summary>span{display:-webkit-box;overflow:hidden;color:#425f58;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matching-review-action{align-items:stretch}.matching-review-action button{height:35px;border:1px solid #18846f;border-radius:7px;color:#096b59;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.matching-review-action button:hover{color:#fff;background:#0b806b}.matching-review-backdrop{position:fixed;z-index:150;inset:0;display:flex;justify-content:flex-end;background:rgba(7,31,26,.34);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.matching-review-drawer{width:min(540px,100vw);height:100vh;overflow-y:auto;border-left:1px solid #cad9d5;background:#f7faf9;box-shadow:-18px 0 44px rgba(10,48,40,.18)}.matching-review-head{position:sticky;z-index:2;top:0;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dce6e3;background:rgba(255,255,255,.97)}.matching-review-head>div{min-width:0}.matching-review-head span{display:block;color:#0b806b;font-size:11px;font-weight:850;letter-spacing:.08em}.matching-review-head h2{margin:5px 0 0;color:#173a32;font-size:17px;line-height:1.45}.matching-review-head button{flex:none;height:34px;padding:0 11px;border:1px solid #cbdad6;border-radius:7px;color:#46625b;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.matching-review-source{margin:16px 18px 0;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce6e3;border-radius:8px;background:#fff}.matching-review-source>div{display:flex;flex-direction:column;gap:3px}.matching-review-source b{color:#294b43;font-size:13px}.matching-review-source span{color:#71837e;font-size:11.5px}.matching-review-source a{flex:none;color:#087966;font-size:12px;font-weight:800}.matching-review-error,.matching-review-warning{margin:10px 18px 0;padding:11px 12px;display:flex;flex-direction:column;gap:3px;border-radius:8px}.matching-review-warning{border:1px solid #f0d2cc;color:#9a493f;background:#fff2ef}.matching-review-error{border:1px solid #efc8c1;color:#9f4035;background:#fff0ed;font-size:12px;font-weight:750}.matching-review-warning b{font-size:12.5px}.matching-review-warning span{font-size:11.5px;line-height:1.5}.matching-review-section{margin:12px 18px 0;padding:15px;border:1px solid #dce6e3;border-radius:9px;background:#fff}.matching-review-section-title{margin-bottom:12px;display:flex;flex-direction:column;gap:3px}.matching-review-section-title b{color:#173f36;font-size:13.5px}.matching-review-section-title span{color:#71837e;font-size:11.5px;line-height:1.45}.matching-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.matching-review-grid label,.matching-review-product-select{display:flex;flex-direction:column;gap:5px}.matching-review-grid label>span,.matching-review-product-select>span{color:#4f6a63;font-size:11.5px;font-weight:800}.matching-review-grid input,.matching-review-grid select,.matching-review-product-select select{width:100%;height:39px;padding:0 10px;border:1px solid #b9cec8;border-radius:7px;outline:0;color:#173e35;background:#fff;font-size:13px}.matching-review-grid input:focus,.matching-review-grid select:focus,.matching-review-product-select select:focus{border-color:#11816d;box-shadow:0 0 0 3px rgba(17,129,109,.1)}.matching-review-save{width:100%;height:36px;margin-top:9px;border:1px solid #b9cec8;border-radius:7px;color:#0b6f5d;background:#f5faf8;font-size:12px;font-weight:850;cursor:pointer}.matching-review-save:disabled{color:#78908a;background:#f0f4f3;cursor:not-allowed}.matching-review-price{margin:-2px 0 10px;padding:9px 10px;border-radius:7px;color:#0a6d59;background:#edf6f3;font-size:16px}.matching-review-suggestion{padding:10px 11px;display:flex;flex-direction:column;gap:3px;border-radius:7px}.matching-review-suggestion.is-strong{color:#0c6b58;background:#e7f4f0}.matching-review-suggestion.is-weak{color:#7f642e;background:#fff6e5}.matching-review-suggestion b{font-size:12px}.matching-review-suggestion span{font-size:12.5px;line-height:1.45}.matching-review-product-select{margin-top:10px}.matching-review-help{margin:10px 18px 0;padding:10px 12px;border-radius:7px;color:#725f35;background:#fff6e6;font-size:11.5px;line-height:1.5}.matching-review-actions{position:sticky;bottom:0;margin-top:14px;padding:14px 18px 18px;display:grid;gap:8px;border-top:1px solid #dce6e3;background:rgba(247,250,249,.97)}.matching-review-actions button,.matching-review-complete>button{min-height:41px;border:1px solid #b8cdc7;border-radius:8px;color:#185d50;background:#fff;font-size:13px;font-weight:850;cursor:pointer}.matching-review-actions button.primary{border-color:#0b806b;color:#fff;background:#0b806b}.matching-review-actions button.danger{border-color:#e8c7c1;color:#9d493f;background:#fff7f5}.matching-review-actions button:disabled{opacity:.42;cursor:not-allowed}.matching-review-complete dl{margin:0}.matching-review-complete dl>div{padding:9px 0;display:grid;grid-template-columns:105px 1fr;gap:10px;border-top:1px solid #e7eeec}.matching-review-complete dt{color:#71837e;font-size:12px}.matching-review-complete dd{margin:0;color:#294b43;font-size:12.5px;font-weight:750}.matching-review-complete>button{width:100%;margin-top:12px}@media(max-width:760px){.matching-workspace-table .wide-head,.matching-workspace-table .wide-row{grid-template-columns:80px minmax(300px,1fr) 135px 145px 190px 82px;min-width:980px}.matching-review-drawer{width:100vw}.matching-review-grid{grid-template-columns:1fr}}.matching-product-search{margin:0 0 12px;display:flex;align-items:center;gap:8px}.matching-product-search>input[name=q]{width:min(430px,100%);height:39px;padding:0 12px;border:1px solid #bfd0cb;border-radius:8px;outline:0;color:#173e35;background:#fff;font-size:13px}.matching-product-search>input[name=q]:focus{border-color:#11816d;box-shadow:0 0 0 3px rgba(17,129,109,.1)}.matching-product-search button{height:39px;padding:0 15px;border:1px solid #0b806b;border-radius:8px;color:#fff;background:#0b806b;font-size:12.5px;font-weight:850}.matching-product-search>span{margin-left:auto;color:#6d817c;font-size:11.5px;font-weight:750}.matching-workflow-guide{margin:0 0 12px;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1fr) 20px minmax(180px,1fr) 20px minmax(180px,1fr) auto;align-items:center;gap:8px;border:1px solid #cfe0db;border-radius:9px;background:#f7fbfa}.matching-workflow-guide>div{display:flex;flex-direction:column;gap:3px}.matching-workflow-guide b{color:#164f43;font-size:12.5px}.matching-workflow-guide span{color:#637872;font-size:11.5px;line-height:1.45}.matching-workflow-guide i{color:#8eaaa3;font-style:normal;text-align:center}.matching-workflow-guide a{padding:9px 11px;border:1px solid #0d816c;border-radius:7px;color:#076b59;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.matching-queue-tabs{margin:0 0 10px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #d6e3df;border-radius:9px;background:#f7faf9}.matching-queue-tabs button{min-width:118px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d2dfdc;border-radius:7px;color:#47625b;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.matching-queue-tabs button b{color:#1a6254}.matching-queue-tabs button.active{border-color:#0d816c;color:#076b59;background:#e6f3ef;box-shadow:inset 0 0 0 1px #0d816c}.matching-queue-tabs>small{margin-left:auto;color:#6d817c;font-size:11.5px}.matching-bulk-toolbar button.danger-soft{border-color:#e8c9c3;color:#995047;background:#fff8f6}.matching-inline-review{min-width:1180px;padding:12px 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid #dce6e3;background:#f4f8f7;box-shadow:inset 3px 0 #168a75}.matching-inline-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.matching-inline-head>div{display:flex;align-items:center;gap:9px;min-width:0}.matching-inline-head>div:first-child{overflow:hidden}.matching-inline-head b{flex:none;color:#0a6e5b;font-size:12.5px}.matching-inline-head span{overflow:hidden;color:#637a73;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.matching-inline-head a{color:#087966;font-size:12px;font-weight:800}.matching-inline-head button{height:31px;padding:0 10px;border:1px solid #c7d7d3;border-radius:7px;color:#45635b;background:#fff;font-size:11.5px;font-weight:800;cursor:pointer}.matching-inline-review>.matching-review-error,.matching-inline-review>.matching-review-help,.matching-inline-review>.matching-review-warning{grid-column:1/-1;margin:0}.matching-inline-review>.matching-review-section{margin:0;padding:13px}.matching-inline-review>.matching-review-section-title{margin-bottom:9px}.matching-inline-review>.matching-review-actions{position:static;grid-column:1/-1;margin:0;padding:2px 0 0;grid-template-columns:repeat(3,1fr);border:0;background:transparent}.matching-inline-review>.matching-review-complete{grid-column:1/-1}.matching-inline-review .matching-review-grid{gap:7px}.matching-inline-review .matching-review-grid input,.matching-inline-review .matching-review-grid select,.matching-inline-review .matching-review-product-select select{height:36px}.matching-inline-review .matching-review-save{height:34px;margin-top:7px}.matching-inline-review .matching-review-price{margin-bottom:7px;padding:7px 9px;font-size:14px}@media(max-width:1280px){.matching-inline-review{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-inline-review>.matching-review-section:nth-of-type(3){grid-column:1/-1}.matching-queue-tabs>small{width:100%;margin-left:0}.matching-workflow-guide{grid-template-columns:1fr 20px 1fr}.matching-workflow-guide>a,.matching-workflow-guide>div:nth-of-type(3){grid-column:auto}.matching-workflow-guide>a{justify-self:start}.catalog-filter-tabs{flex-wrap:wrap}}@media(max-width:760px){.matching-product-search{align-items:stretch;flex-wrap:wrap}.matching-product-search>input[name=q]{width:100%}.matching-inline-review{min-width:980px;grid-template-columns:1fr}.matching-inline-review>.matching-review-section:nth-of-type(3){grid-column:auto}.matching-inline-review>.matching-review-actions{grid-template-columns:1fr}}@media(max-width:700px){.collector-schedule-fields{grid-template-columns:1fr}.collector-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-error-panel{position:fixed;right:16px;bottom:16px;left:16px;width:auto;max-height:60vh}}.catalog-editor{width:min(1080px,100%);margin:0 auto 18px;padding:18px 20px;box-shadow:0 10px 26px rgba(22,60,51,.08)}.catalog-editor-head{margin-bottom:14px}.catalog-editor-head h2{font-size:18px}.catalog-product-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 13px}.catalog-product-form .form-full{grid-column:1/-1}.catalog-product-form .form-half{grid-column:span 3}.catalog-product-form .form-third{grid-column:span 2}.catalog-product-form label{gap:5px;font-size:12px}.catalog-product-form label>span{font-size:12px}.catalog-product-form input,.catalog-product-form select,.catalog-product-form textarea{min-height:38px;padding:8px 10px;font-size:13px}.catalog-product-form textarea{min-height:64px}.catalog-product-form label small{font-size:11px}.catalog-product-form .catalog-draft-guide{padding:9px 12px}.catalog-advanced{border:1px solid #d5e0dd;border-radius:8px;background:#f8faf9}.catalog-advanced>summary{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#24483f;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.catalog-advanced>summary::-webkit-details-marker{display:none}.catalog-advanced>summary:after{margin-left:auto;content:"+";color:#087966;font-size:18px;font-weight:500}.catalog-advanced[open]>summary:after{content:"−"}.catalog-advanced>summary span{color:#71827e;font-size:11px;font-weight:600}.catalog-advanced-grid{padding:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 13px;border-top:1px solid #dce5e2}.catalog-product-form .catalog-form-actions{padding-top:0}@media(max-width:900px){.catalog-editor{width:100%;padding:16px}.catalog-advanced-grid,.catalog-product-form{grid-template-columns:1fr 1fr}.catalog-advanced-grid .form-half,.catalog-advanced-grid .form-third,.catalog-product-form .form-full,.catalog-product-form .form-half,.catalog-product-form .form-third{grid-column:span 1}.catalog-product-form .catalog-advanced,.catalog-product-form .catalog-draft-guide,.catalog-product-form .catalog-form-actions{grid-column:1/-1}}@media(max-width:600px){.catalog-advanced-grid,.catalog-product-form{grid-template-columns:1fr}.catalog-advanced-grid .form-half,.catalog-advanced-grid .form-third,.catalog-product-form .catalog-advanced,.catalog-product-form .catalog-draft-guide,.catalog-product-form .catalog-form-actions,.catalog-product-form .form-full,.catalog-product-form .form-half,.catalog-product-form .form-third{grid-column:1}.catalog-advanced>summary span{display:none}}.brand-mark,.compare-platform .brand-mark,.home-luxury .brand-mark,.public-premium .brand-mark{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.admin-auth-brand>span,.admin-brand>span{overflow:visible;border-radius:0;background:transparent}.admin-auth-brand>span img,.admin-brand>span img{width:100%;height:100%;display:block;object-fit:contain}