:root{--ink:#071426;--ink2:#10233f;--blue:#2463eb;--cyan:#00aeef;--magenta:#ec168c;--yellow:#ffd400;--green:#068a63;--red:#d92d20;--orange:#f79009;--bg:#f6f9fd;--card:#fff;--line:#dbe4ef;--muted:#65748b;--r:18px;--r2:28px;--shadow:0 20px 55px rgba(7,20,38,.11);--container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:9999;background:white;padding:10px}.topline{background:var(--ink);color:#dbeafe;font-size:13px}.topline .container{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.topline span{margin-right:18px}.cmyk-line{height:4px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,#121212 75%)}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--line)}.header-main{height:78px;display:grid;grid-template-columns:220px 1fr auto;gap:20px;align-items:center}.logo img{max-height:55px;width:auto}.searchbox{position:relative;display:flex;border:2px solid #cdd9e8;border-radius:16px;overflow:hidden;background:#fff;transition:.2s}.searchbox:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,174,239,.12)}.searchbox input{border:0;outline:0;flex:1;padding:14px 16px;min-width:0}.searchbox button{border:0;background:var(--ink);color:#fff;padding:0 22px;font-weight:800}.head-actions{display:flex;gap:8px;align-items:center}.icon-btn{min-height:44px;padding:10px 12px;border:1px solid var(--line);background:white;border-radius:14px;font-weight:700}.cart-count{background:var(--magenta);color:white;border-radius:999px;padding:2px 7px;font-size:11px}.nav{border-top:1px solid #edf1f6}.nav .container{height:49px;display:flex;align-items:center;gap:24px;font-size:14px;font-weight:750}.nav a:hover{color:var(--blue)}.nav .promo{margin-left:auto;color:#b00064}.mega-trigger{border:0;background:var(--ink);color:white;padding:10px 16px;border-radius:12px;font-weight:800}.mega-menu{display:none;position:fixed;left:0;right:0;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow);z-index:45}.mega-menu.open{display:block}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;gap:28px;padding:28px 0}.mega-grid h4{margin:0 0 12px}.mega-grid a{display:block;padding:6px 0;color:#41506a}.mega-feature{background:linear-gradient(135deg,var(--ink),#153664);color:white;border-radius:24px;padding:24px;position:relative;overflow:hidden}.mega-feature:after{content:"";position:absolute;right:-30px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--magenta),var(--yellow));filter:blur(4px);opacity:.55}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 75% 25%,rgba(0,174,239,.22),transparent 27%),radial-gradient(circle at 88% 66%,rgba(236,22,140,.20),transparent 26%),linear-gradient(135deg,#061426,#0b2447 62%,#092038);color:white;padding:66px 0 74px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900;color:var(--blue)}.hero .eyebrow{color:#8fe6ff}.hero h1{font-size:clamp(42px,5.3vw,76px);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px}.hero h1 .c{color:var(--cyan)}.hero h1 .m{color:#ff4fb1}.hero h1 .y{color:var(--yellow)}.hero p{font-size:18px;color:#cedbf0;max-width:700px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:14px;padding:11px 18px;font-weight:850;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:white}.btn-cyan{background:var(--cyan);color:#00263a}.btn-dark{background:var(--ink);color:white}.btn-light{background:white;color:var(--ink)}.btn-outline{background:white;border:1px solid var(--line)}.btn-danger{background:#fee4e2;color:#b42318}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.finder{background:white;color:var(--ink);padding:26px;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.28);position:relative}.finder:before{content:"";height:6px;border-radius:10px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),#111);position:absolute;left:25px;right:25px;top:0}.finder h2{margin:6px 0 4px}.form-grid{display:grid;gap:14px;margin-top:18px}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.control{width:100%;min-height:48px;border:1px solid #cbd7e6;border-radius:13px;background:white;padding:10px 12px;outline:0}.control:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,174,239,.12)}textarea.control{min-height:120px;resize:vertical}.trust{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:20px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block}.trust-item span{font-size:13px;color:var(--muted)}.section{padding:66px 0}.soft{background:var(--bg)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em;margin:6px 0}.section-head p{margin:0;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{background:white;border:1px solid var(--line);border-radius:22px;padding:22px;min-height:190px;transition:.2s;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-card .blob{width:58px;height:58px;border-radius:18px;margin-bottom:24px;background:linear-gradient(135deg,var(--cyan),var(--blue))}.category-card:nth-child(2) .blob{background:linear-gradient(135deg,var(--magenta),#7c3aed)}.category-card:nth-child(3) .blob{background:linear-gradient(135deg,var(--yellow),#ff8a00)}.category-card:nth-child(4) .blob{background:linear-gradient(135deg,#111,#5a6577)}.category-card h3{margin:0 0 8px}.category-card p{color:var(--muted);font-size:14px}.brand-row{display:flex;flex-wrap:wrap;gap:10px}.brand-chip{background:white;border:1px solid var(--line);border-radius:15px;padding:14px 22px;font-weight:900}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.2s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-media{aspect-ratio:1/1;background:linear-gradient(145deg,#fbfdff,#edf4fb);display:flex;align-items:center;justify-content:center;padding:22px;position:relative}.product-media img{max-height:100%;object-fit:contain}.product-placeholder{width:76%;height:76%;border-radius:18px;background:linear-gradient(135deg,var(--ink),#203a61);display:flex;align-items:center;justify-content:center;color:white;font-size:32px;font-weight:950;position:relative}.product-placeholder:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:linear-gradient(90deg,var(--cyan) 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,#111 75%)}.badge{position:absolute;left:14px;top:14px;background:#ecfdf3;color:#067647;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.product-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-kicker{font-size:12px;color:var(--blue);font-weight:900}.product-card h3{font-size:16px;line-height:1.35;margin:7px 0 9px}.meta{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.price{font-size:25px;font-weight:950;letter-spacing:-.03em;margin-top:auto;padding-top:18px}.old-price{font-size:12px;text-decoration:line-through;color:#8a97aa}.card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.cmyk-panel{border-radius:28px;padding:32px;background:linear-gradient(120deg,#09213d,#071426);color:white;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;position:relative;overflow:hidden}.cmyk-panel:after{content:"";position:absolute;right:-90px;top:-100px;width:300px;height:300px;border-radius:50%;background:conic-gradient(var(--cyan),var(--magenta),var(--yellow),#111,var(--cyan));opacity:.25}.breadcrumb{font-size:13px;color:var(--muted);padding:20px 0}.catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:26px}.filter-box{background:white;border:1px solid var(--line);border-radius:20px;padding:18px;height:max-content;position:sticky;top:150px}.filter-box h3{margin-top:0}.filter-option{display:block;padding:8px 0;color:#384861}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:46px}.gallery{background:var(--bg);border-radius:26px;padding:26px;min-height:560px;display:flex;align-items:center;justify-content:center}.gallery img{max-height:500px;object-fit:contain}.product-info h1{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;margin:10px 0}.submeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.price-box{background:#f7faff;border:1px solid #dce8f7;border-radius:22px;padding:20px;margin:20px 0}.stock-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pill{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:850;background:#ecfdf3;color:#067647}.pill.blue{background:#eff6ff;color:#175cd3}.purchase{display:grid;grid-template-columns:110px 1fr;gap:10px;margin-top:16px}.qty{display:grid;grid-template-columns:32px 1fr 32px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.qty button,.qty input{border:0;background:white;text-align:center;min-width:0}.compat-box{border:2px solid #d4e7fa;background:linear-gradient(135deg,#f8fcff,#fff);border-radius:22px;padding:19px}.info-tabs{margin-top:44px;border-top:1px solid var(--line)}.info-section{padding:34px 0;border-bottom:1px solid var(--line)}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.spec-table th{width:220px;color:var(--muted)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:28px}.panel{background:white;border:1px solid var(--line);border-radius:22px;padding:22px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:0}.cart-thumb{width:90px;height:90px;background:var(--bg);border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:900}.summary-row{display:flex;justify-content:space-between;padding:9px 0}.summary-row.total{font-size:21px;font-weight:950;border-top:1px solid var(--line);margin-top:10px;padding-top:16px}.notice{padding:12px 14px;border-radius:13px;background:#eff8ff;color:#175cd3;font-size:13px}.alert{padding:13px;border-radius:13px;margin:10px 0}.alert-success{background:#ecfdf3;color:#067647}.alert-danger{background:#fef3f2;color:#b42318}.alert-warning{background:#fffaeb;color:#b54708}.footer{background:var(--ink);color:#d9e2f0;padding:54px 0 24px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer h4{color:white}.footer a{display:block;color:#b8c7dc;padding:5px 0}.footer-logo{max-height:50px;filter:brightness(0) invert(1)}.footer-bottom{border-top:1px solid #29405f;margin-top:30px;padding-top:20px;font-size:12px;display:flex;justify-content:space-between}.mobile-bottom{display:none}.drawer{position:fixed;right:-440px;top:0;bottom:0;width:min(430px,100%);background:white;z-index:100;box-shadow:-20px 0 60px rgba(0,0,0,.2);transition:.25s;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-head,.drawer-foot{padding:18px;border-bottom:1px solid var(--line)}.drawer-foot{border-bottom:0;border-top:1px solid var(--line);margin-top:auto}.drawer-body{padding:18px;overflow:auto}.backdrop{display:none;position:fixed;inset:0;background:rgba(4,12,24,.5);z-index:90}.backdrop.open{display:block}.toast{position:fixed;right:20px;bottom:20px;z-index:150;background:var(--ink);color:white;padding:12px 16px;border-radius:13px;display:none}.toast.show{display:block}.empty{padding:40px;text-align:center;color:var(--muted)}
/* Admin */.admin-body{background:#f2f5f9}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.admin-sidebar{background:var(--ink);color:#cbd7e6;padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-sidebar .logo img{filter:brightness(0) invert(1);max-height:48px}.admin-nav{margin-top:24px}.admin-nav a{display:flex;gap:10px;padding:10px 12px;border-radius:11px;margin:3px 0}.admin-nav a:hover,.admin-nav a.active{background:#17304f;color:white}.admin-main{min-width:0}.admin-top{height:68px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20}.admin-content{padding:26px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.kpi .value{font-size:30px;font-weight:950}.kpi small{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.data-card{background:white;border:1px solid var(--line);border-radius:20px;padding:18px;overflow:hidden}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:780px}.data-table th,.data-table td{text-align:left;padding:11px;border-bottom:1px solid #e8edf3;font-size:13px}.data-table th{color:#5e6d82;background:#f8fafc}.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850}.status.green{background:#ecfdf3;color:#067647}.status.yellow{background:#fffaeb;color:#b54708}.status.red{background:#fef3f2;color:#b42318}.admin-form{display:grid;gap:15px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-mobile-toggle{display:none}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 15%,rgba(0,174,239,.25),transparent 28%),radial-gradient(circle at 25% 80%,rgba(236,22,140,.22),transparent 28%),var(--ink)}.login-card{width:min(430px,calc(100% - 32px));background:white;padding:30px;border-radius:28px}.login-card img{max-height:66px;margin:0 auto 20px}.progressbar{height:10px;border-radius:999px;background:#e9eef4;overflow:hidden}.progressbar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--magenta));border-radius:999px}
@media(max-width:980px){.header-main{grid-template-columns:auto 1fr auto;height:70px}.logo img{max-height:47px}.searchbox{grid-column:1/-1;order:5;margin-bottom:12px}.site-header{padding-bottom:10px}.nav{display:none}.mobile-menu{display:inline-flex}.hero-grid{grid-template-columns:1fr}.hero{padding-top:48px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.catalog-layout{grid-template-columns:1fr}.filter-box{position:static;display:none}.filter-box.open{display:block}.product-layout{grid-template-columns:1fr}.gallery{min-height:420px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-270px;width:260px;z-index:60;transition:.2s}.admin-sidebar.open{left:0}.admin-mobile-toggle{display:inline-flex}.kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}
@media(max-width:640px){body{padding-bottom:66px}.container{width:min(100% - 28px,var(--container))}.topline .topline-right,.topline span:nth-child(n+2){display:none}.header-main{gap:8px}.logo{max-width:154px}.head-actions .account,.head-actions .corp{display:none}.hero{padding:42px 0 48px}.hero h1{font-size:46px}.hero p{font-size:16px}.finder{padding:21px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{padding:15px 8px}.section{padding:48px 0}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{padding:16px;min-height:160px}.category-card .blob{width:42px;height:42px;margin-bottom:16px}.category-card p{font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-body{padding:12px}.product-card h3{font-size:14px}.price{font-size:20px}.card-actions{grid-template-columns:1fr}.card-actions .btn-outline{display:none}.section-head{align-items:start;flex-direction:column}.cmyk-panel{grid-template-columns:1fr;padding:24px}.catalog-toolbar{align-items:flex-start;flex-direction:column}.product-layout{gap:20px}.gallery{min-height:320px;padding:16px}.product-info h1{font-size:34px}.purchase{grid-template-columns:96px 1fr}.spec-table th{width:130px}.cart-item{grid-template-columns:64px 1fr}.cart-item>div:last-child{grid-column:2}.cart-thumb{width:64px;height:64px}.footer{margin-bottom:-66px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:white;border-top:1px solid var(--line);height:66px;z-index:70}.mobile-bottom a,.mobile-bottom button{border:0;background:white;font-size:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.mobile-bottom b{font-size:20px}.kpi-grid{grid-template-columns:1fr 1fr}.admin-content{padding:14px}.admin-top{padding:0 14px}.form-2,.form-3{grid-template-columns:1fr}.data-table{min-width:700px}.data-card{padding:13px}.toast{left:14px;right:14px;bottom:80px;text-align:center}}
@media(max-width:380px){.hero h1{font-size:40px}.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-media{padding:10px}.product-card h3{font-size:13px}.price{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#mobileNav.open{left:0!important;right:auto!important}.searchbox #searchSuggest{position:absolute;left:0;right:0;top:100%}.searchbox{overflow:visible}.searchbox input{border-radius:14px 0 0 14px}.searchbox button{border-radius:0 14px 14px 0}
/* V13.5 Product bulk + inline management */
.product-admin-head p{margin:6px 0 0;color:var(--muted);max-width:760px}.product-filter-card{margin-bottom:14px}.product-filter-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(150px,.6fr) minmax(170px,.7fr) auto;gap:12px;align-items:end}.product-filter-actions{display:flex;gap:8px;padding-bottom:1px}.bulk-product-bar{position:sticky;top:78px;z-index:16;margin:0 0 14px;background:linear-gradient(115deg,#071426,#102b52);color:white;border-radius:18px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 14px 34px rgba(7,20,38,.16)}.bulk-selected{min-width:150px}.bulk-selected b{display:block}.bulk-selected small{color:#b9c9de}.bulk-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;flex-wrap:wrap}.bulk-controls .control{min-height:42px;width:auto;min-width:190px}.bulk-controls #bulkAction{min-width:245px}.bulk-param[hidden]{display:none!important}.bulk-param .control{min-width:180px}.product-list-card{padding-top:12px}.product-list-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 2px 12px;color:var(--muted);font-size:12px}.inline-edit-help{background:#f0f7ff;color:#175cd3;border-radius:999px;padding:5px 10px}.product-admin-table{min-width:1180px}.product-admin-table th.select-col,.product-admin-table td.select-col{width:42px;text-align:center;padding-left:8px;padding-right:8px}.product-row-check,#selectAllProducts{width:17px;height:17px;accent-color:var(--blue)}.editable-cell{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:27px;max-width:100%;border-radius:8px;padding:2px 5px;margin-left:-5px;transition:.15s}.editable-cell:hover{background:#f0f6ff;box-shadow:inset 0 0 0 1px #cfe1fb}.editable-cell .edit-hint{font-size:10px;color:#98a6b8;opacity:0;transition:.15s}.editable-cell:hover .edit-hint{opacity:1;color:var(--blue)}.editable-cell.inline-secondary{color:var(--muted);min-height:22px}.editable-cell.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editable-cell.editing{display:flex;min-width:160px;background:#fff;box-shadow:0 0 0 3px rgba(0,174,239,.16)}.editable-cell.editing .edit-hint{display:none}.editable-cell .inline-editor{min-height:35px;height:35px;padding:5px 8px;border-radius:8px;min-width:150px}.editable-cell[data-field="name"].editing .inline-editor{min-width:330px}.editable-cell[data-field="price"].editing .inline-editor,.editable-cell[data-field="stock"].editing .inline-editor{min-width:110px;width:110px}.editable-cell[data-field="status"].editing .inline-editor,.editable-cell[data-field="category_id"].editing .inline-editor{min-width:160px}.editable-cell.is-saving{opacity:.55;pointer-events:none}.stock-edit [data-display]{min-width:22px;text-align:center}.btn-danger{background:#d92d20;color:#fff}.btn-danger:hover{background:#b42318}
@media(max-width:1100px){.product-filter-grid{grid-template-columns:1fr 1fr}.product-filter-actions{align-self:end}.bulk-product-bar{top:72px;align-items:flex-start;flex-direction:column}.bulk-controls{justify-content:flex-start;width:100%}}
@media(max-width:640px){.product-filter-grid{grid-template-columns:1fr}.product-filter-actions{padding:0}.bulk-product-bar{top:70px;margin-left:-2px;margin-right:-2px;border-radius:15px}.bulk-controls{display:grid;grid-template-columns:1fr 1fr}.bulk-controls #bulkAction,.bulk-controls .control,.bulk-param .control{min-width:0;width:100%}.bulk-controls #bulkAction,.bulk-param{grid-column:1/-1;width:100%}.product-list-meta{align-items:flex-start;flex-direction:column}.inline-edit-help{border-radius:10px}.editable-cell[data-field="name"].editing .inline-editor{min-width:240px}}

/* V14 Commerce OS */
.v14-admin{--admin-bg:#eef3f8;--panel:#fff;--nav:#071426;--nav2:#0d2440;--cmyk-c:#00aeef;--cmyk-m:#ec168c;--cmyk-y:#ffd400}.v14-shell{grid-template-columns:288px 1fr}.v14-sidebar{width:auto;padding:16px 14px;background:linear-gradient(180deg,#061321 0%,#091b30 70%,#071426 100%)}.admin-brand-row{display:flex;align-items:center;gap:10px;padding:0 7px 7px}.admin-brand-row .logo{flex:1}.commerce-badge{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,var(--cmyk-c),var(--cmyk-m));color:white;border-radius:999px;padding:5px 7px;white-space:nowrap}.admin-command-trigger{width:100%;height:44px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#d9e5f3;border-radius:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;padding:0 11px;margin:12px 0 15px;cursor:pointer}.admin-command-trigger b{font-size:12px}.admin-command-trigger kbd,.top-search kbd{font:10px ui-monospace,monospace;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:3px 5px;border-radius:6px;color:#a9bed6}.v14-nav{margin-top:0}.nav-group{margin-bottom:10px}.nav-group-title{width:100%;border:0;background:transparent;color:#6f8aa8;font-size:9px;font-weight:950;letter-spacing:.12em;display:flex;justify-content:space-between;padding:7px 11px;cursor:pointer}.nav-group-title i{font-style:normal;transition:.15s}.nav-group.collapsed .nav-group-title i{transform:rotate(-90deg)}.nav-group.collapsed .nav-group-items{display:none}.v14-nav a{height:39px;padding:0 10px;align-items:center;margin:2px 0;font-size:12px;color:#c7d5e5}.v14-nav a.active{background:linear-gradient(90deg,rgba(0,174,239,.2),rgba(236,22,140,.13));box-shadow:inset 2px 0 var(--cmyk-c);color:#fff}.nav-ico{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-weight:900;font-size:11px}.admin-sidebar-foot{border-top:1px solid rgba(255,255,255,.1);padding:12px 8px 0;display:grid;gap:8px;font-size:12px}.admin-sidebar-foot>a{color:#b9cae0}.sidebar-user{padding:10px;background:rgba(255,255,255,.055);border-radius:12px;display:grid}.sidebar-user small{color:#7f9ab9;margin-top:2px}.v14-top{height:72px;padding:0 22px;gap:16px}.top-left{display:flex;align-items:center;gap:12px}.top-left>div{display:grid}.top-left strong{font-size:15px}.top-breadcrumb{font-size:9px;color:#7b8798;text-transform:uppercase;letter-spacing:.06em}.top-actions{display:flex;align-items:center;gap:8px}.top-search{width:270px;height:40px;border:1px solid var(--line);background:#f8fafc;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#64748b;cursor:pointer}.top-search span{flex:1;text-align:left;font-size:11px}.top-search kbd{background:white;color:#64748b;border-color:#dfe6ee}.notify-wrap,.quick-wrap{position:relative}.notify-btn{position:relative}.notify-btn>span{position:absolute;right:-4px;top:-5px;background:#e31b23;color:white;font-size:9px;font-weight:900;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;border:2px solid white}.notify-panel,.quick-panel{position:absolute;right:0;top:49px;width:390px;max-height:520px;overflow:auto;background:white;border:1px solid var(--line);box-shadow:0 20px 60px rgba(2,18,38,.18);border-radius:18px;padding:9px;display:none;z-index:70}.notify-panel.open,.quick-panel.open{display:block}.notify-head{display:flex;justify-content:space-between;padding:9px 10px 12px;border-bottom:1px solid var(--line)}.notify-head small{color:var(--muted)}.notify-item{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:10px;border-radius:12px}.notify-item:hover{background:#f5f8fc}.notify-item>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#9aa7b8}.notify-item.level-high>i{background:#ef2f2f}.notify-item.level-medium>i{background:#f6a800}.notify-item.level-low>i{background:#00aeef}.notify-item div{display:grid}.notify-item small{color:var(--muted);line-height:1.35;margin-top:2px}.quick-panel{width:220px;padding:8px}.quick-panel a{display:block;padding:10px 11px;border-radius:10px;font-size:12px}.quick-panel a:hover{background:#f3f7fb}.quick-btn{height:40px}.command-overlay{position:fixed;inset:0;background:rgba(2,13,26,.56);backdrop-filter:blur(5px);z-index:200;padding-top:8vh;opacity:0;transition:.12s}.command-overlay.open{opacity:1}.command-box{width:min(720px,calc(100% - 28px));margin:auto;background:white;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.command-input-row{height:62px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.command-input-row input{border:0;outline:0;flex:1;font-size:15px}.command-input-row kbd{font:10px ui-monospace;background:#eef2f7;padding:4px 7px;border-radius:7px;color:#667085}.command-hints{display:flex;gap:6px;padding:10px 13px;border-bottom:1px solid var(--line);overflow:auto}.command-hints button{border:0;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:10px;white-space:nowrap;cursor:pointer}.command-results{max-height:430px;overflow:auto;padding:8px}.command-results>a{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:11px;border-radius:13px}.command-results>a:hover{background:#f4f8fc}.command-results>a>span{font-size:9px;font-weight:900;text-transform:uppercase;color:#2463eb}.command-results>a div{display:grid}.command-results>a small{color:var(--muted);margin-top:2px}.command-empty,.command-loading{padding:32px;text-align:center;color:var(--muted);display:grid;gap:4px}.commerce-hero{background:linear-gradient(110deg,#06192d 0%,#0c3155 55%,#161a43 100%);border-radius:24px;color:white;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden}.commerce-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-120px;background:conic-gradient(var(--cmyk-c),var(--cmyk-m),var(--cmyk-y),var(--cmyk-c));filter:blur(40px);opacity:.22}.commerce-hero h1{font-size:28px;margin:5px 0 4px}.commerce-hero p{margin:0;color:#c1d2e6;max-width:650px}.hero-actions{display:flex;align-items:center;gap:9px;z-index:1}.live-pill{font-size:10px;font-weight:900;padding:8px 10px;border-radius:999px}.live-pill.is-live{background:#0a6845}.live-pill.is-safe{background:#815700}.commerce-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.commerce-kpi{display:grid;background:white;border:1px solid var(--line);border-radius:17px;padding:15px;min-height:102px;transition:.15s}.commerce-kpi:hover{box-shadow:0 9px 26px rgba(9,32,59,.07);transform:translateY(-1px)}.commerce-kpi small{color:var(--muted);font-size:10px}.commerce-kpi strong{font-size:24px;margin:6px 0 3px}.commerce-kpi span{font-size:10px;color:#708096}.alert-kpi{border-top:3px solid #f6a800}.ops-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px}.ops-grid-wide{grid-template-columns:1.55fr .65fr}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.card-head small{font-size:9px;font-weight:900;color:#7890a8;letter-spacing:.09em}.card-head h3{margin:3px 0 0}.card-head>a{font-size:11px;color:#2463eb;font-weight:750}.pipeline-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.pipeline-grid>div{background:#f5f8fc;border:1px solid #e7edf4;border-radius:13px;padding:11px;display:grid;gap:5px}.pipeline-grid span{font-size:9px;color:#718096;min-height:23px}.pipeline-grid b{font-size:20px}.work-queue{display:grid;grid-template-columns:1fr 1fr;gap:8px}.work-queue>a{background:#f7f9fc;border:1px solid #e8edf3;border-radius:13px;padding:11px;display:flex;align-items:center;gap:9px}.work-queue>a>b{font-size:22px;min-width:36px}.work-queue span{font-size:10px;font-weight:750}.work-queue small{font-weight:500;color:var(--muted)}.subline{display:block;color:var(--muted);margin-top:2px}.metric-pill{font-size:10px;font-weight:850;background:#eef6ff;color:#175cd3;padding:4px 7px;border-radius:999px}.health-list,.action-feed{display:grid}.health-list>a,.action-feed>a{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.health-list>a:last-child,.action-feed>a:last-child{border:0}.health-list>a>div,.action-feed>a>div{display:grid;min-width:0}.health-list small,.action-feed small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.health-score{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:950;font-size:11px;flex:0 0 auto}.health-score.score-bad{background:#fff0ef;color:#c72520}.health-score.score-warn{background:#fff8e5;color:#a76600}.health-score.score-good{background:#ebfbf2;color:#087a4c}.signal-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.signal-dot.level-high{background:#ef4444}.signal-dot.level-medium{background:#f59e0b}.signal-dot.level-low{background:#06b6d4}.system-health{display:grid;gap:10px}.system-health>div{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:11px;padding:9px}.inventory-kpis{grid-template-columns:repeat(5,1fr)}.filter-tabs{display:flex;gap:5px;margin:5px 0 12px}.filter-tabs a{font-size:11px;font-weight:800;padding:8px 11px;border-radius:999px;background:white;border:1px solid var(--line)}.filter-tabs a.active{background:#071426;color:white;border-color:#071426}.btn-sm{padding:7px 9px;font-size:10px}.crm-search{display:flex;gap:8px;margin-bottom:12px}.crm-search .control{max-width:440px}.issue-chip{display:inline-flex;background:#f4f6f8;border:1px solid #e6eaef;border-radius:999px;padding:4px 7px;font-size:9px;margin:2px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-card{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;background:white;border:1px solid var(--line);border-radius:17px;padding:15px}.integration-card:hover{box-shadow:0 10px 28px rgba(8,29,52,.07)}.integration-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e6f9ff,#fff0fa);font-weight:950;font-size:17px}.integration-card>div:nth-child(2){display:grid}.integration-card small{color:var(--muted);margin-top:2px}.integration-note{margin-top:14px}.role-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.role-cards>div{background:white;border:1px solid var(--line);border-radius:15px;padding:13px;display:grid}.role-cards small{color:var(--muted);margin-top:4px}.control-sm{min-height:36px;padding:6px 8px}.switch-line{display:flex;align-items:center;gap:7px}.empty-mini{padding:18px;color:var(--muted);text-align:center;font-size:11px}
@media(max-width:1250px){.v14-shell{grid-template-columns:260px 1fr}.pipeline-grid{grid-template-columns:repeat(4,1fr)}.commerce-kpis{grid-template-columns:repeat(4,1fr)}.integration-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.v14-shell{grid-template-columns:1fr}.v14-sidebar{width:270px}.top-search{display:none}.commerce-kpis,.inventory-kpis{grid-template-columns:repeat(2,1fr)}.ops-grid,.ops-grid-wide{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.role-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.v14-top{height:64px}.top-left strong{font-size:13px}.top-breadcrumb{display:none}.quick-btn{font-size:0;width:40px;padding:0}.quick-btn:after{content:"＋";font-size:20px}.commerce-hero{align-items:flex-start;flex-direction:column;padding:19px}.commerce-hero h1{font-size:23px}.hero-actions{width:100%;flex-wrap:wrap}.commerce-kpis,.inventory-kpis{grid-template-columns:1fr 1fr;gap:8px}.commerce-kpi{min-height:92px;padding:12px}.commerce-kpi strong{font-size:20px}.pipeline-grid{grid-template-columns:1fr 1fr}.work-queue{grid-template-columns:1fr}.notify-panel{position:fixed;left:12px;right:12px;top:68px;width:auto}.integration-grid,.role-cards{grid-template-columns:1fr}.crm-search{display:grid;grid-template-columns:1fr 1fr}.crm-search .control{grid-column:1/-1;max-width:none}.command-overlay{padding-top:4vh}.command-results>a{grid-template-columns:57px 1fr auto}.filter-tabs{overflow:auto}.filter-tabs a{white-space:nowrap}}
.user-create-card{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.3fr 1fr auto;gap:9px;align-items:end;margin-bottom:12px}.user-create-card>div{align-self:center}.user-create-card h3{margin:3px 0}.user-create-card small{font-size:9px;font-weight:900;color:#7890a8;letter-spacing:.08em}@media(max-width:1100px){.user-create-card{grid-template-columns:1fr 1fr 1fr}.user-create-card>div{grid-column:1/-1}}@media(max-width:640px){.user-create-card{grid-template-columns:1fr}.user-create-card>div{grid-column:auto}}

/* ========================================================================== */
/* V14.3 — Reference architecture, YaziciToneri visual language               */
/* ========================================================================== */
.ra-store{background:#fff}.ra-hero-wrap{background:#f4f7fb;padding:18px 0 8px}.ra-hero-grid{display:grid;grid-template-columns:245px minmax(0,1fr) 250px;gap:14px;align-items:stretch}.ra-category-rail{background:#fff;border:1px solid #e1e8f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(7,20,38,.04)}.ra-rail-title{padding:15px 16px;background:#071426;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em}.ra-category-rail>a{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f6;transition:.16s}.ra-category-rail>a:last-child{border-bottom:0}.ra-category-rail>a:hover{background:#f8fbff;transform:translateX(2px)}.ra-category-rail b{display:block;font-size:13px}.ra-category-rail small{display:block;font-size:10px;color:#7a879a;margin-top:1px}.ra-category-rail i{font-style:normal;color:#9aa7b8;font-size:20px}.ra-cat-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:950;font-size:12px}.ra-cat-ico.cyan{background:#dff8ff;color:#007da8}.ra-cat-ico.magenta{background:#ffe4f2;color:#a50059}.ra-cat-ico.yellow{background:#fff3b8;color:#765d00}.ra-cat-ico.dark{background:#e8edf4;color:#071426}
.ra-main-banner{position:relative;min-height:425px;overflow:hidden;border-radius:22px;background:linear-gradient(115deg,#071426 0%,#0b2b4a 58%,#0a3b59 100%);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.ra-main-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(0,174,239,.2),transparent 30%),radial-gradient(circle at 85% 72%,rgba(236,22,140,.2),transparent 28%)}.ra-banner-content{padding:42px;position:relative;z-index:2}.ra-overline{display:inline-flex;font-size:10px;letter-spacing:.14em;font-weight:950;color:#8fe6ff}.ra-overline.dark-text{color:#087da5}.ra-banner-content h1{font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 16px}.ra-banner-content h1 span{color:#fff}.ra-banner-content p{max-width:660px;color:#cbd8e7;margin:0 0 22px;font-size:15px}.ra-hero-search{display:grid;grid-template-columns:1fr auto;background:#fff;border-radius:14px;padding:5px;max-width:650px}.ra-hero-search input{border:0;outline:0;padding:12px 14px;min-width:0}.ra-hero-search button{border:0;background:#00aeef;color:#042236;font-weight:900;border-radius:10px;padding:0 18px}.ra-banner-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px;font-size:11px;font-weight:800}.ra-banner-links a{color:#dbeafe}.ra-cmyk-art{position:relative;height:100%;min-height:360px}.ra-cmyk-art>span{position:absolute;border-radius:50%;filter:blur(0)}.ra-cmyk-art .c1{width:160px;height:160px;background:#00aeef;right:88px;top:34px;opacity:.92}.ra-cmyk-art .c2{width:145px;height:145px;background:#ec168c;right:16px;top:140px;opacity:.9}.ra-cmyk-art .c3{width:132px;height:132px;background:#ffd400;right:132px;bottom:28px;opacity:.92}.ra-cmyk-art .c4{width:115px;height:115px;background:#111b2b;right:44px;bottom:30px;opacity:.92}.ra-printer-shape{position:absolute;right:70px;top:105px;width:175px;height:140px;background:white;border-radius:18px 18px 26px 26px;box-shadow:0 24px 55px rgba(0,0,0,.24);z-index:3}.ra-printer-shape:before{content:"";position:absolute;left:22px;right:22px;top:-52px;height:74px;background:#dce5ef;border-radius:10px 10px 3px 3px}.ra-printer-shape:after{content:"";position:absolute;left:26px;right:26px;bottom:-38px;height:64px;background:white;border-radius:4px;border-top:8px solid #edf1f5}.ra-printer-shape>div{position:absolute;right:18px;top:20px;width:14px;height:14px;border-radius:50%;background:#00aeef;box-shadow:-22px 0 #ec168c,-44px 0 #ffd400}.ra-promo-stack{display:grid;grid-template-rows:1fr 1fr;gap:14px}.ra-promo-card{border-radius:20px;padding:22px;color:#081426;display:flex;flex-direction:column;justify-content:flex-end;min-height:205px;overflow:hidden;position:relative}.ra-promo-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-45px;top:-45px;background:rgba(255,255,255,.42)}.ra-promo-card span{font-size:9px;letter-spacing:.13em;font-weight:950}.ra-promo-card h3{font-size:22px;line-height:1.08;margin:7px 0 16px}.ra-promo-card b{font-size:11px}.cyan-card{background:linear-gradient(145deg,#b8f0ff,#68dfff)}.magenta-card{background:linear-gradient(145deg,#ffd8ec,#ff8cca)}
.ra-benefits{border-bottom:1px solid #e6edf5;background:#fff}.ra-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ra-benefit-grid>div{padding:16px 18px;border-right:1px solid #edf1f5}.ra-benefit-grid>div:last-child{border-right:0}.ra-benefit-grid b{display:block;font-size:12px}.ra-benefit-grid small{display:block;color:#7c8999;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-section{padding:48px 0}.ra-soft{background:#f5f8fc}.ra-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.ra-section-head.compact{margin-bottom:14px}.ra-section-head span{font-size:9px;letter-spacing:.13em;font-weight:950;color:#168cb4}.ra-section-head h2{font-size:30px;margin:3px 0 0;letter-spacing:-.035em}.ra-section-head p{margin:5px 0 0;color:#718096;font-size:13px}.ra-section-head>a{font-size:12px;font-weight:850;color:#175cd3}.ra-circle-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.ra-circle-cats>a{text-align:center;display:grid;justify-items:center;gap:5px}.ra-circle{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:950;border:8px solid #fff;box-shadow:0 8px 24px rgba(7,20,38,.09)}.cyan-bg{background:#d9f7ff;color:#007eaa}.magenta-bg{background:#ffe0f0;color:#ad005e}.yellow-bg{background:#fff2a5;color:#7b6200}.dark-bg{background:#e6ebf1;color:#071426}.ra-circle-cats b{font-size:13px}.ra-circle-cats small{font-size:10px;color:#7a8798}.ra-finder-section{padding:0 0 48px}.ra-finder-row{background:linear-gradient(100deg,#eefaff,#fff4fb 55%,#fffbe5);border:1px solid #dce7f1;border-radius:22px;padding:28px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px}.ra-finder-row h2{font-size:30px;margin:6px 0}.ra-finder-row p{margin:0;color:#64748b}.ra-finder-box{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #cfdbea;border-radius:15px;padding:5px;box-shadow:0 9px 25px rgba(7,20,38,.06)}.ra-finder-box input{border:0;outline:0;padding:12px}.ra-finder-box button{border:0;border-radius:10px;background:#071426;color:#fff;font-weight:850;padding:0 16px}.ra-product-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.ra-product-strip .product-card{border-radius:16px}.ra-product-strip .product-media{padding:16px}.ra-product-strip .product-body{padding:14px}.ra-product-strip .product-card h3{font-size:14px}.ra-product-strip .price{font-size:21px}.ra-product-strip .card-actions{grid-template-columns:1fr}.ra-product-strip .btn-outline{display:none}.ra-brand-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.ra-brand-grid a{height:64px;background:#fff;border:1px solid #e0e7ef;border-radius:13px;display:grid;place-items:center;font-weight:950;font-size:13px;transition:.15s}.ra-brand-grid a:hover{border-color:#00aeef;box-shadow:0 7px 20px rgba(0,174,239,.09)}.ra-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ra-campaign{min-height:270px;border-radius:22px;padding:30px;position:relative;overflow:hidden;display:flex;align-items:center}.ra-campaign>div:first-child{max-width:65%;position:relative;z-index:2}.ra-campaign span{font-size:9px;letter-spacing:.13em;font-weight:950}.ra-campaign h2{font-size:31px;line-height:1.05;margin:8px 0}.ra-campaign p{font-size:13px}.ra-campaign b{font-size:11px}.camp-cyan{background:linear-gradient(135deg,#c8f4ff,#7ce1fa);color:#062a3b}.camp-dark{background:linear-gradient(135deg,#071426,#17304e);color:#fff}.camp-dark p{color:#c6d3e1}.ra-ink-orb{position:absolute;right:-40px;top:10px;width:230px;height:230px;border-radius:50%;background:conic-gradient(#00aeef,#ec168c,#ffd400,#071426,#00aeef);filter:saturate(1.1)}.ra-printer-mini{position:absolute;right:45px;width:150px;height:115px;background:#f5f7fa;border-radius:18px;box-shadow:0 24px 40px rgba(0,0,0,.22)}.ra-printer-mini:before{content:"";position:absolute;left:18px;right:18px;top:-40px;height:58px;background:#dce4ed;border-radius:10px}.ra-printer-mini:after{content:"CMYK";position:absolute;left:22px;right:22px;bottom:-28px;height:46px;background:#fff;color:#071426;font-size:11px;font-weight:950;display:grid;place-items:center;border-radius:5px;border-bottom:5px solid #ec168c}.ra-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ra-blog-grid article{border:1px solid #e0e7ef;border-radius:18px;overflow:hidden;background:#fff}.ra-blog-art{height:125px;background:linear-gradient(130deg,#071426,#0b3d5b);display:flex;align-items:flex-end;padding:16px;position:relative;overflow:hidden}.ra-blog-art:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:conic-gradient(#00aeef,#ec168c,#ffd400,#00aeef);right:-20px;top:-30px;opacity:.85}.ra-blog-art span{color:#fff;font-size:9px;font-weight:950;letter-spacing:.13em;z-index:2}.ra-blog-grid article>div:last-child{padding:16px}.ra-blog-grid small{color:#7b8798}.ra-blog-grid h3{margin:5px 0 8px;font-size:18px}.ra-blog-grid p{font-size:12px;color:#66768a}.ra-blog-grid article>div:last-child>a{font-size:11px;font-weight:850;color:#175cd3}

/* Product detail architecture */
.ra-breadcrumb{display:flex;gap:8px;align-items:center;min-width:0;padding:18px 0;font-size:11px;color:#748196}.ra-breadcrumb strong{color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-product-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.9fr) 320px;gap:24px;align-items:start}.ra-product-gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;min-width:0}.ra-thumbs{display:grid;align-content:start;gap:8px}.ra-thumbs button{border:1px solid #dbe4ed;background:#fff;border-radius:12px;padding:7px;aspect-ratio:1;overflow:hidden}.ra-thumbs button.active{border-color:#00aeef;box-shadow:0 0 0 2px rgba(0,174,239,.1)}.ra-thumbs img{width:100%;height:100%;object-fit:contain}.ra-main-image{position:relative;min-height:500px;border:1px solid #e0e8f1;border-radius:20px;background:linear-gradient(145deg,#fbfdff,#f1f6fb);display:flex;align-items:center;justify-content:center;padding:34px}.ra-main-image>img{max-height:430px;object-fit:contain}.ra-product-type-badge{position:absolute;left:16px;top:16px;background:#071426;color:#fff;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.05em}.ra-product-detail{min-width:0}.ra-pbrand{font-size:10px;color:#68778a;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ra-pbrand span{color:#c1cad4;margin:0 5px}.ra-product-detail h1{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 13px}.ra-code-row{display:flex;gap:8px;flex-wrap:wrap}.ra-code-row span{font-size:9px;background:#f5f8fb;border:1px solid #e5ebf2;border-radius:9px;padding:6px 8px;color:#748196}.ra-code-row b{color:#263446}.ra-mini-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ra-mini-specs>div{border:1px solid #e5ebf2;border-radius:12px;padding:11px;background:#fff;display:grid;gap:2px}.ra-mini-specs small{font-size:9px;color:#7b8796}.ra-mini-specs b{font-size:12px}.ra-compat-card{border-radius:16px;padding:15px;background:linear-gradient(135deg,#eafaff,#fff2f8);border:1px solid #d9eaf4;margin-top:12px}.ra-compat-card.printer-info{background:linear-gradient(135deg,#fff8d9,#fff)}.ra-compat-title{display:flex;align-items:center;gap:10px}.ra-compat-title>span{width:32px;height:32px;border-radius:10px;background:#00aeef;color:#042334;display:grid;place-items:center;font-weight:950}.ra-compat-title>div{display:grid}.ra-compat-title b{font-size:12px}.ra-compat-title small{font-size:9px;color:#6c7c8f}.ra-compat-card form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:11px}.ra-compat-card .control{min-height:42px;font-size:11px}.ra-compat-card .btn{min-height:42px;font-size:10px}.ra-assurance-list{display:grid;gap:10px;margin-top:15px}.ra-assurance-list>div{display:flex;gap:9px;align-items:flex-start}.ra-assurance-list>div>span{width:27px;height:27px;border-radius:9px;background:#edf7ff;display:grid;place-items:center;color:#087da5;font-size:11px;font-weight:900;flex:0 0 auto}.ra-assurance-list p{margin:0;display:grid}.ra-assurance-list b{font-size:11px}.ra-assurance-list small{font-size:9px;color:#76869a;line-height:1.4}.ra-buy-card{position:sticky;top:145px;border:1px solid #dce5ee;border-radius:20px;padding:20px;background:#fff;box-shadow:0 16px 38px rgba(7,20,38,.08)}.ra-sale-label{display:inline-flex;background:#ffe5f2;color:#a60059;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:950}.ra-buy-card .old-price{margin-top:10px}.ra-price{font-size:34px;font-weight:950;letter-spacing:-.04em;margin-top:4px}.ra-tax-note{font-size:9px;color:#7a8797}.ra-stock{margin:15px 0 18px;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900}.ra-stock.in{background:#eafbf2;color:#087a4c}.ra-stock.out{background:#fff0ef;color:#b42318}.ra-qty-label{font-size:9px;color:#6f7f92;font-weight:850;margin-bottom:5px}.ra-buy-row{display:grid;grid-template-columns:100px 1fr;gap:8px}.ra-add{min-height:48px}.ra-buy-secondary{display:grid;place-items:center;border:1px solid #dfe7ef;border-radius:12px;min-height:42px;font-size:10px;font-weight:850;margin-top:8px}.ra-delivery-box{display:grid;gap:8px;border-top:1px solid #e7edf3;margin-top:16px;padding-top:15px}.ra-delivery-box b{font-size:11px}.ra-delivery-box span{font-size:9px;color:#68778a;line-height:1.35}.ra-corporate-link{display:block;margin-top:14px;font-size:10px;font-weight:850;color:#175cd3}.ra-product-anchor{display:flex;gap:5px;overflow:auto;margin:28px 0 14px;border-bottom:1px solid #e4eaf1}.ra-product-anchor a{padding:11px 14px;font-size:10px;font-weight:850;white-space:nowrap;border-bottom:2px solid transparent}.ra-product-anchor a:hover{border-color:#00aeef}.ra-product-content{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.ra-content-card{border:1px solid #e2e9f1;border-radius:18px;padding:22px;background:#fff;scroll-margin-top:150px}.ra-content-wide{min-height:250px}.ra-full{grid-column:1/-1}.ra-content-card h2{font-size:22px;letter-spacing:-.025em;margin:6px 0 14px}.ra-content-card p{font-size:12px;color:#596b7e}.ra-rich-text{font-size:13px;color:#536579;line-height:1.75}.ra-spec-list{margin:0;display:grid}.ra-spec-list>div{display:grid;grid-template-columns:1fr 1fr;padding:9px 0;border-bottom:1px solid #edf1f5;gap:10px}.ra-spec-list dt{font-size:9px;color:#7a8797}.ra-spec-list dd{margin:0;font-size:10px;font-weight:850;text-align:right}.ra-compatible-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ra-compatible-grid>a{border:1px solid #e2e9f1;border-radius:12px;padding:11px;display:grid;gap:2px}.ra-compatible-grid b{font-size:10px}.ra-compatible-grid small{font-size:9px;color:#7a8798}.ra-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ra-review-grid>div{border:1px solid #e3e9f0;border-radius:12px;padding:12px}.ra-review-grid b,.ra-review-grid span{font-size:10px}.ra-review-grid span{color:#f6a800;margin-left:6px}.ra-review-grid p{margin-bottom:0}.ra-related{padding-bottom:20px}.ra-mobile-buy{display:none}

/* V14.3 admin category clarity */
.v14-admin .catalog-type-hint{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;background:#eef8ff;color:#087da5}.v14-admin .category-center-grid .category-parent{border-left:4px solid #071426}.v14-admin .category-center-grid .category-child{border-left:3px solid #00aeef}.v14-admin .category-center-grid .category-child:nth-child(3n){border-left-color:#ec168c}.v14-admin .category-center-grid .category-child:nth-child(4n){border-left-color:#ffd400}

@media(max-width:1180px){.ra-hero-grid{grid-template-columns:210px 1fr}.ra-promo-stack{display:none}.ra-product-main{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.ra-buy-card{grid-column:2;position:static}.ra-product-detail{grid-column:2}.ra-product-gallery{grid-row:1/3}.ra-product-strip{grid-template-columns:repeat(4,1fr)}.ra-brand-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:900px){.ra-hero-grid{grid-template-columns:1fr}.ra-category-rail{display:none}.ra-main-banner{min-height:auto;grid-template-columns:1fr}.ra-cmyk-art{display:none}.ra-banner-content{padding:34px}.ra-benefit-grid{grid-template-columns:1fr 1fr}.ra-benefit-grid>div:nth-child(2){border-right:0}.ra-benefit-grid>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.ra-circle-cats{grid-template-columns:repeat(3,1fr)}.ra-finder-row{grid-template-columns:1fr}.ra-product-strip{grid-template-columns:repeat(3,1fr)}.ra-campaign-grid{grid-template-columns:1fr}.ra-product-main{grid-template-columns:1fr}.ra-product-gallery,.ra-product-detail,.ra-buy-card{grid-column:auto;grid-row:auto}.ra-main-image{min-height:430px}.ra-buy-card{position:static}.ra-product-content{grid-template-columns:1fr}.ra-full{grid-column:auto}.ra-compatible-grid{grid-template-columns:repeat(2,1fr)}.ra-blog-grid{grid-template-columns:1fr 1fr}.ra-mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #dfe6ee;padding:9px 14px calc(9px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -10px 30px rgba(7,20,38,.1)}.ra-mobile-buy>div{display:grid}.ra-mobile-buy small{font-size:9px;color:#6f7d8e}.ra-mobile-buy b{font-size:18px}.ra-mobile-buy .btn{min-width:145px}.ra-product-page{padding-bottom:80px}}
@media(max-width:640px){.ra-hero-wrap{padding-top:8px}.ra-banner-content{padding:24px 20px}.ra-banner-content h1{font-size:35px}.ra-banner-content p{font-size:13px}.ra-hero-search{grid-template-columns:1fr}.ra-hero-search button{min-height:43px}.ra-banner-links{gap:10px}.ra-benefit-grid{grid-template-columns:1fr}.ra-benefit-grid>div{border-right:0;border-bottom:1px solid #edf1f5}.ra-section{padding:34px 0}.ra-section-head h2{font-size:25px}.ra-circle-cats{grid-template-columns:repeat(3,1fr);gap:13px}.ra-circle{width:76px;height:76px;font-size:18px;border-width:5px}.ra-circle-cats small{display:none}.ra-finder-row{padding:20px}.ra-finder-row h2{font-size:24px}.ra-finder-box{grid-template-columns:1fr}.ra-finder-box button{min-height:42px}.ra-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ra-product-strip .product-card h3{font-size:12px}.ra-product-strip .product-kicker,.ra-product-strip .meta{font-size:9px}.ra-product-strip .price{font-size:18px}.ra-brand-grid{grid-template-columns:repeat(2,1fr)}.ra-campaign{min-height:230px;padding:22px}.ra-campaign>div:first-child{max-width:76%}.ra-campaign h2{font-size:24px}.ra-blog-grid{grid-template-columns:1fr}.ra-breadcrumb{padding:13px 0}.ra-product-gallery{grid-template-columns:1fr}.ra-thumbs{grid-template-columns:60px;grid-row:2}.ra-main-image{min-height:330px;padding:20px}.ra-product-detail h1{font-size:29px}.ra-mini-specs{grid-template-columns:1fr 1fr}.ra-buy-card{padding:17px}.ra-price{font-size:30px}.ra-product-anchor{margin-top:20px}.ra-content-card{padding:17px}.ra-compatible-grid{grid-template-columns:1fr}.ra-review-grid{grid-template-columns:1fr}.ra-product-content{gap:9px}.ra-product-main{gap:15px}}

/* ========================================================================== */
/* V14.4 Unified Store Architecture                                           */
/* ========================================================================== */
.ua-header{overflow:visible}.ua-nav{border-top:1px solid #e8eef5;background:#fff}.ua-nav-row{height:52px;display:flex;align-items:stretch;gap:4px;overflow:visible}.ua-nav-row>a,.ua-all-menu{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 14px;border:0;background:transparent;font-size:13px;font-weight:850;white-space:nowrap;position:relative;color:#23364d}.ua-nav-row>a:after,.ua-all-menu:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px;background:transparent}.ua-nav-row>a:hover,.ua-nav-row>a.active,.ua-all-menu:hover,.ua-all-menu.active{color:#071426}.ua-nav-row>a:hover:after,.ua-nav-row>a.active:after,.ua-all-menu:hover:after,.ua-all-menu.active:after{background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.ua-all-menu{background:#071426;color:#fff!important;border-radius:12px;margin:6px 7px 6px 0;min-height:40px;padding:0 14px;gap:8px}.ua-all-menu:after{display:none}.ua-nav-row .nav-hot{color:#b00064}.ua-mega-shell{position:absolute;left:0;right:0;top:100%;z-index:49;background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #dce6f0;box-shadow:0 24px 55px rgba(7,20,38,.14)}.ua-mega-container{padding:24px 0 28px}.ua-mega-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.ua-mega-heading small,.ua-overline{display:block;font-size:10px;font-weight:950;letter-spacing:.13em;color:#087da5}.ua-mega-heading .ua-mega-title{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:2px 0;font-weight:800}.ua-mega-heading>a{font-size:12px;font-weight:900;color:#175cd3}.ua-mega-grid.all-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ua-mega-card{border:1px solid #e3eaf2;border-radius:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;min-height:96px;transition:.18s}.ua-mega-card:hover{border-color:#8eddf6;box-shadow:0 12px 28px rgba(7,20,38,.08);transform:translateY(-2px)}.ua-mega-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e5f8ff,#ffe8f4);display:grid;place-items:center;font-weight:950;flex:0 0 auto}.ua-mega-card div{display:grid;gap:3px}.ua-mega-card b{font-size:12px}.ua-mega-card small{font-size:9px;color:#718096;line-height:1.35}.ua-mega-layout{display:grid;grid-template-columns:1fr 210px;gap:24px}.ua-mega-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ua-mega-categories>a{border:1px solid #e3eaf2;border-radius:17px;padding:14px;display:grid;gap:6px;min-height:150px;align-content:start}.ua-mega-categories>a:hover{box-shadow:0 12px 28px rgba(7,20,38,.08);border-color:#b7cadb}.ua-cat-visual{height:70px;border-radius:13px;display:grid;place-items:center;font-size:25px;font-weight:950;color:#082238;background:#e9faff}.ua-cat-visual.accent-magenta{background:#ffe6f4;color:#8f0050}.ua-cat-visual.accent-yellow{background:#fff6c8;color:#6b5700}.ua-cat-visual.accent-blue{background:#eaf1ff;color:#1849a9}.ua-cat-visual.accent-dark{background:#071426;color:#fff}.ua-mega-categories b{font-size:12px}.ua-mega-categories small{font-size:9px;color:#718096}.ua-mega-brands{border-left:1px solid #e5ebf2;padding-left:20px;display:grid;align-content:start;gap:5px}.ua-mega-brands>b{font-size:12px;margin-bottom:4px}.ua-mega-brands>a:not(.ua-mega-cta){font-size:11px;color:#536579;padding:4px 0}.ua-mega-cta{margin-top:12px;background:#071426;color:#fff;padding:10px 12px;border-radius:12px;font-size:10px;font-weight:900}.ua-mobile-menu>a{display:grid;padding:13px 4px;border-bottom:1px solid #edf1f5}.ua-mobile-menu>a small{font-size:10px;color:#748196}

.ua-breadcrumb{display:flex;gap:8px;align-items:center;padding:18px 0;font-size:11px;color:#748196}.ua-breadcrumb strong{color:#2d3c50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-category-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:10px 0 20px;border-bottom:1px solid #e6edf4}.ua-category-head h1{font-size:clamp(30px,4vw,46px);line-height:1.04;letter-spacing:-.045em;margin:4px 0 8px}.ua-category-head p{max-width:850px;margin:0;color:#617287;font-size:13px}.ua-category-meta{border:1px solid #e2eaf2;border-radius:16px;padding:12px 18px;min-width:120px;text-align:center}.ua-category-meta b{display:block;font-size:24px}.ua-category-meta small{font-size:9px;color:#718096}.ua-subcat-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px 0}.ua-subcat-strip>a{border:1px solid #e2eaf2;border-radius:15px;padding:10px;display:flex;gap:9px;align-items:center;min-width:0;background:#fff}.ua-subcat-strip>a.active,.ua-subcat-strip>a:hover{border-color:#00aeef;box-shadow:0 0 0 2px rgba(0,174,239,.08)}.ua-subcat-strip>a>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#e6faff,#ffe7f4);font-weight:950;flex:0 0 auto}.ua-subcat-strip div{display:grid;min-width:0}.ua-subcat-strip b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-subcat-strip small{font-size:8px;color:#7a8798}.ua-catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;padding:8px 0 50px}.ua-filter-sidebar{border:1px solid #e0e8f1;border-radius:17px;background:#fff;height:max-content;position:sticky;top:155px;overflow:hidden}.ua-filter-title{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #e7edf3}.ua-filter-title button{display:none;border:0;background:none}.ua-filter-group{padding:14px 16px;border-bottom:1px solid #edf1f5}.ua-filter-group h3{font-size:12px;margin:0 0 9px}.ua-filter-link{display:block;padding:6px 0;font-size:10px;color:#64748b}.ua-filter-link.active{font-weight:900;color:#071426}.ua-check-list{display:grid;gap:7px;max-height:260px;overflow:auto}.ua-check-list label{font-size:10px;color:#526378;display:flex;gap:7px;align-items:center}.ua-filter-sidebar form>.btn{margin:14px;width:calc(100% - 28px)!important}.ua-catalog-toolbar{min-height:58px;border:1px solid #e2e9f1;border-radius:15px;padding:9px 12px;display:flex;align-items:center;gap:12px;margin-bottom:14px}.ua-catalog-toolbar>#filterToggle{display:none}.ua-toolbar-count{display:grid}.ua-toolbar-count b{font-size:11px}.ua-toolbar-count small{font-size:8px;color:#798697}.ua-sort-form{margin-left:auto}.ua-sort-form select{border:1px solid #dce5ef;border-radius:11px;padding:9px 11px;background:#fff;font-size:10px}.ua-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ua-category-seo{margin-top:25px;border-top:1px solid #e6edf4;padding:26px 0}.ua-category-seo h2{font-size:22px}.ua-category-seo p{font-size:12px;color:#607186;max-width:900px}

.ua-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr) 310px;gap:22px;align-items:start}.ua-gallery{min-width:0}.ua-main-product-image{min-height:490px;border:1px solid #e1e9f1;border-radius:19px;background:linear-gradient(145deg,#fbfdff,#f1f6fb);display:flex;align-items:center;justify-content:center;padding:34px;position:relative}.ua-main-product-image img{max-height:420px;object-fit:contain}.ua-type-badge{position:absolute;left:15px;top:15px;background:#071426;color:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.ua-thumb-row{display:flex;gap:8px;margin-top:9px}.ua-thumb-row button{width:62px;height:62px;border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:7px}.ua-thumb-row button.active{border-color:#00aeef}.ua-thumb-row img{width:100%;height:100%;object-fit:contain}.ua-product-core{min-width:0}.ua-brand-line{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#66768a;font-weight:850}.ua-brand-line b{color:#071426}.ua-brand-line span{margin:0 5px;color:#c2cad4}.ua-product-core h1{font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 12px}.ua-code-pills{display:flex;flex-wrap:wrap;gap:6px}.ua-code-pills span{font-size:8px;padding:6px 8px;border:1px solid #e1e8ef;background:#f7f9fb;border-radius:9px;color:#718096}.ua-code-pills b{color:#26384e}.ua-quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.ua-quick-specs>div{border:1px solid #e3eaf2;border-radius:11px;padding:10px;display:grid;gap:2px}.ua-quick-specs small{font-size:8px;color:#748196}.ua-quick-specs b{font-size:11px}.ua-compat{border:1px solid #d9eaf3;background:linear-gradient(135deg,#eafaff,#fff1f8);border-radius:15px;padding:14px}.ua-compat>div:first-child{display:flex;gap:9px;align-items:center}.ua-compat>div:first-child>span,.ua-printer-note>span{width:32px;height:32px;border-radius:10px;background:#00aeef;display:grid;place-items:center;font-weight:950}.ua-compat p{margin:0;display:grid}.ua-compat b,.ua-printer-note b{font-size:11px}.ua-compat small,.ua-printer-note small{font-size:8px;color:#6f7e8f}.ua-compat form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.ua-compat .control{min-height:40px;font-size:10px}.ua-compat .btn{min-height:40px;font-size:9px}.ua-printer-note{display:flex;gap:9px;align-items:center;padding:14px;border:1px solid #f1df94;background:#fff9dc;border-radius:15px}.ua-printer-note>div{display:grid}.ua-product-trust{display:grid;gap:8px;margin-top:13px}.ua-product-trust>div{display:grid;border-bottom:1px solid #edf1f5;padding-bottom:8px}.ua-product-trust b{font-size:10px}.ua-product-trust small{font-size:8px;color:#738195}.ua-purchase-card{position:sticky;top:150px;border:1px solid #dce5ee;border-radius:19px;background:#fff;padding:18px;box-shadow:0 16px 38px rgba(7,20,38,.08)}.ua-price-saving{display:inline-block;background:#ffe5f2;color:#9d0055;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.ua-purchase-card del{display:block;font-size:10px;color:#8a97a8;margin-top:7px}.ua-big-price{font-size:32px;font-weight:950;letter-spacing:-.04em;margin-top:2px}.ua-purchase-card>small{font-size:8px;color:#748196}.ua-stock-status{margin:14px 0;padding:9px 10px;border-radius:10px;font-size:9px;font-weight:900}.ua-stock-status.in{background:#eafbf2;color:#087a4c}.ua-stock-status.out{background:#fff0ef;color:#b42318}.ua-purchase-card>label{display:block;font-size:8px;font-weight:850;color:#6c7b8f;margin-bottom:5px}.ua-buy-actions{display:grid;grid-template-columns:90px 1fr;gap:7px}.ua-buy-actions .btn{min-height:47px}.ua-secondary-buy{display:grid;place-items:center;border:1px solid #dfe7ef;border-radius:11px;min-height:40px;margin-top:7px;font-size:9px;font-weight:850}.ua-purchase-info{display:grid;gap:7px;border-top:1px solid #e7edf3;margin-top:14px;padding-top:13px}.ua-purchase-info span{font-size:8px;color:#64748b}.ua-quote{display:block;margin-top:12px;font-size:9px;font-weight:900;color:#175cd3}.ua-product-tabs{display:flex;gap:4px;overflow:auto;border:1px solid #e2e9f1;border-radius:15px;padding:6px;margin:26px 0 13px;background:#fff;position:sticky;top:132px;z-index:20}.ua-product-tabs a{padding:10px 12px;border-radius:10px;font-size:9px;font-weight:850;white-space:nowrap}.ua-product-tabs a:hover{background:#071426;color:#fff}.ua-product-sections{display:grid;grid-template-columns:1.35fr .65fr;gap:13px}.ua-info-card{border:1px solid #e2e9f1;border-radius:17px;padding:20px;background:#fff;scroll-margin-top:190px}.ua-wide{min-height:250px}.ua-full{grid-column:1/-1}.ua-info-card h2{font-size:21px;letter-spacing:-.025em;margin:5px 0 13px}.ua-rich,.ua-info-card p{font-size:12px;color:#596b7e;line-height:1.75}.ua-spec-table{margin:0}.ua-spec-table>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:8px 0;border-bottom:1px solid #edf1f5}.ua-spec-table dt{font-size:8px;color:#798697}.ua-spec-table dd{margin:0;text-align:right;font-size:9px;font-weight:850}.ua-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.ua-section-title span{font-size:9px;color:#087da5;font-weight:900;letter-spacing:.1em}.ua-section-title h2{margin:2px 0}.ua-compatible-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ua-compatible-grid>a{border:1px solid #e2e9f1;border-radius:11px;padding:10px;display:grid}.ua-compatible-grid b{font-size:9px}.ua-compatible-grid small{font-size:8px;color:#7a8798}.ua-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ua-review-grid>div{border:1px solid #e3e9f0;border-radius:11px;padding:11px}.ua-review-grid b,.ua-review-grid span{font-size:9px}.ua-review-grid span{color:#f6a800;margin-left:5px}.ua-review-grid p{font-size:9px;margin-bottom:0}.ua-related{padding:40px 0}.ua-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.ua-mobile-buy{display:none}

.v14-admin .menu-admin-list{display:grid}.v14-admin .menu-admin-row{display:grid;grid-template-columns:8px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e7edf3}.v14-admin .menu-admin-row>div{display:grid}.v14-admin .menu-admin-row b{font-size:11px}.v14-admin .menu-admin-row small{font-size:8px;color:#718096}.v14-admin .menu-admin-row>a{font-size:9px;font-weight:900;color:#175cd3}.v14-admin .menu-accent{width:8px;height:32px;border-radius:99px;background:#00aeef}.v14-admin .menu-accent.magenta{background:#ec168c}.v14-admin .menu-accent.yellow{background:#ffd400}.v14-admin .menu-accent.blue{background:#2463eb}.v14-admin .menu-accent.dark{background:#071426}.v14-admin .catalog-type-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v14-admin .catalog-type-checks label{display:flex;align-items:center;gap:6px;border:1px solid #e1e8ef;border-radius:10px;padding:8px;font-size:9px}.v14-admin .spec-editor[hidden]{display:none!important}

@media(max-width:1180px){.ua-nav-row>a{padding:0 9px;font-size:11px}.ua-mega-grid.all-grid{grid-template-columns:repeat(3,1fr)}.ua-mega-categories{grid-template-columns:repeat(3,1fr)}.ua-subcat-strip{grid-template-columns:repeat(4,1fr)}.ua-product-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr)}.ua-purchase-card{grid-column:2;position:static}.ua-gallery{grid-row:1/3}.ua-related-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.ua-nav{display:none}.ua-mega-shell{display:none!important}.ua-catalog-layout{grid-template-columns:1fr}.ua-filter-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(360px,90vw);z-index:90;border-radius:0;overflow:auto;top:0}.ua-filter-sidebar.open{display:block}.ua-filter-title button{display:block}.ua-catalog-toolbar>#filterToggle{display:inline-flex}.ua-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-subcat-strip{grid-template-columns:repeat(3,1fr);overflow:auto}.ua-product-hero{grid-template-columns:1fr}.ua-gallery{grid-row:auto}.ua-purchase-card{grid-column:auto;position:static}.ua-product-sections{grid-template-columns:1fr}.ua-full{grid-column:auto}.ua-compatible-grid{grid-template-columns:repeat(2,1fr)}.ua-related-grid{grid-template-columns:repeat(3,1fr)}.ua-product-tabs{top:80px}.ua-mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #dfe6ee;padding:9px 14px calc(9px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -10px 30px rgba(7,20,38,.1)}.ua-mobile-buy>div{display:grid}.ua-mobile-buy small{font-size:8px;color:#6f7d8e}.ua-mobile-buy b{font-size:18px}.ua-product-page{padding-bottom:78px}}
@media(max-width:640px){.ua-category-head{align-items:start}.ua-category-meta{display:none}.ua-category-head h1{font-size:31px}.ua-subcat-strip{grid-template-columns:repeat(2,minmax(150px,1fr));padding:13px 0}.ua-catalog-layout{padding-top:0}.ua-product-grid{gap:8px}.ua-main-product-image{min-height:330px;padding:20px}.ua-product-core h1{font-size:28px}.ua-quick-specs{grid-template-columns:1fr 1fr}.ua-buy-actions{grid-template-columns:88px 1fr}.ua-product-tabs{margin-top:18px}.ua-info-card{padding:16px}.ua-compatible-grid,.ua-review-grid{grid-template-columns:1fr}.ua-related-grid{grid-template-columns:repeat(2,1fr)}.v14-admin .catalog-type-checks{grid-template-columns:1fr 1fr}}

/* V14.4.2 interaction hardening */
[hidden]{display:none!important}
#mobileNav{left:-440px;right:auto}
#mobileNav.open{left:0;right:auto}
.cart-add-form{margin:0;display:block}.cart-add-form .btn{width:100%}
.product-wa-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;min-height:36px;border-radius:10px;background:#eefbf4;color:#087a4c;font-size:10px;font-weight:900;border:1px solid #cfeede}.product-wa-link:hover{background:#e2f8ec;border-color:#9ed8b9}
.ua-whatsapp-btn{display:flex!important;align-items:center;justify-content:center;background:#17a65b!important;color:#fff!important;border-color:#17a65b!important;font-weight:900}.ua-whatsapp-btn:hover{background:#0e8c4a!important;border-color:#0e8c4a!important}
.ua-cart-form{margin-top:10px}.ua-cart-form>label{display:block;margin-bottom:6px;font-size:10px;font-weight:850;color:#526378}
.ua-mobile-buy-actions{display:flex;align-items:center;gap:8px}.ua-mobile-buy-actions form{margin:0}.ua-mobile-wa{width:42px;height:42px;border-radius:12px;background:#17a65b;color:#fff;display:grid;place-items:center;font-size:18px;flex:0 0 auto}
.drawer-cart-item{padding:12px 0;border-bottom:1px solid #e7edf4;display:grid;gap:7px}.drawer-cart-main{display:grid;gap:2px}.drawer-cart-main b{font-size:12px}.drawer-cart-main small{display:block;color:#65748b;font-size:10px}.drawer-wa,.cart-wa-link{display:inline-flex;align-items:center;gap:5px;color:#087a4c;font-size:10px;font-weight:850}.cart-wa-link{margin-top:8px}
.search-suggest-row{display:block;padding:10px 12px;border-bottom:1px solid #eef2f6;background:#fff}.search-suggest-row:hover{background:#f7fbff}.search-suggest-row small{display:block;color:#68768a;margin-top:2px}
#searchSuggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dbe4ef;border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.15);max-height:420px;overflow:auto;z-index:120;display:none}
.ua-mega-shell[hidden],.ua-mega-panel[hidden]{display:none!important;pointer-events:none!important}.ua-mega-shell:not([hidden]){pointer-events:auto}.backdrop:not(.open){pointer-events:none}.drawer:not(.open){pointer-events:none}.drawer.open{pointer-events:auto}
.ua-nav-row>a{cursor:pointer}.ua-mega-shell a{cursor:pointer}
@media(max-width:640px){.product-wa-link{font-size:9px}.ua-mobile-buy-actions .btn{min-width:130px}}

/* =========================================================
   V14.4.3 - STORE READABILITY / ACCESSIBLE TYPOGRAPHY
   Values are driven by CSS custom properties emitted by store_header.php.
   ========================================================= */
:root{
  --yt-font-base:16px;
  --yt-font-small:14px;
  --yt-font-nav:15px;
  --yt-font-button:16px;
  --yt-font-product-body:17px;
  --yt-font-product-title:48px;
  --yt-font-price:44px;
}

html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:var(--yt-font-base);line-height:1.55}

/* Header + navigation */
.topline,.topline a{font-size:max(var(--yt-font-small),13px);line-height:1.45}
.searchbox input{font-size:var(--yt-font-base)}
.searchbox button,.head-actions .icon-btn{font-size:var(--yt-font-button);font-weight:800}
.ua-nav-row>a,.ua-all-menu{font-size:var(--yt-font-nav);font-weight:800}
.ua-mega-heading small,.ua-mega-card small,.ua-mega-categories small,.ua-mega-brands small{font-size:var(--yt-font-small);line-height:1.45}
.ua-mega-card b,.ua-mega-categories b,.ua-mega-brands b,.ua-mega-brands a{font-size:15px;line-height:1.4}

/* Breadcrumb */
.ua-breadcrumb,.ua-breadcrumb a,.ua-breadcrumb strong{font-size:var(--yt-font-small);line-height:1.55}

/* Product hero */
.ua-type-badge{font-size:var(--yt-font-small);padding:7px 11px}
.ua-brand-line{font-size:var(--yt-font-small);line-height:1.5}
.ua-product-core h1{font-size:clamp(34px,3.4vw,var(--yt-font-product-title));line-height:1.09;letter-spacing:-.035em}
.ua-code-pills span{font-size:var(--yt-font-small);padding:8px 10px;line-height:1.3}
.ua-quick-specs>div{padding:14px 15px;min-height:76px}
.ua-quick-specs small{font-size:var(--yt-font-small);line-height:1.35}
.ua-quick-specs b{font-size:16px;line-height:1.4}
.ua-compat b,.ua-printer-note b{font-size:16px;line-height:1.35}
.ua-compat small,.ua-printer-note small{font-size:var(--yt-font-small);line-height:1.5}
.ua-compat .control{font-size:var(--yt-font-base)}
.ua-compat .btn{font-size:var(--yt-font-button)}
.ua-product-trust b{font-size:15px;line-height:1.4}
.ua-product-trust small{font-size:var(--yt-font-small);line-height:1.5}

/* Purchase card */
.ua-price-saving{font-size:var(--yt-font-small)}
.ua-purchase-card del{font-size:var(--yt-font-small)}
.ua-big-price{font-size:clamp(36px,3.3vw,var(--yt-font-price));line-height:1.05}
.ua-purchase-card>small{font-size:var(--yt-font-small);line-height:1.5}
.ua-stock-status{font-size:15px;line-height:1.35;padding:11px 12px}
.ua-purchase-card>label{font-size:var(--yt-font-small);line-height:1.4}
.ua-buy-actions .btn{font-size:var(--yt-font-button);font-weight:850;min-height:52px}
.ua-secondary-buy{font-size:15px;min-height:46px}
.ua-purchase-info span{font-size:var(--yt-font-small);line-height:1.45}
.ua-quote{font-size:15px;line-height:1.45}

/* Tabs + content */
.ua-product-tabs a{font-size:15px;line-height:1.4;padding:12px 15px;min-height:46px;display:flex;align-items:center}
.ua-info-card{padding:24px}
.ua-info-card h2{font-size:28px;line-height:1.2;margin:7px 0 16px}
.ua-rich,.ua-info-card p{font-size:var(--yt-font-product-body);line-height:1.75;color:#4b5f75}
.ua-rich li,.ua-info-card li{font-size:var(--yt-font-product-body);line-height:1.7}
.ua-spec-table>div{padding:12px 0}
.ua-spec-table dt{font-size:var(--yt-font-small);line-height:1.45}
.ua-spec-table dd{font-size:15px;line-height:1.45}
.ua-section-title span{font-size:var(--yt-font-small)}
.ua-compatible-grid b{font-size:15px;line-height:1.4}
.ua-compatible-grid small{font-size:var(--yt-font-small);line-height:1.45}
.ua-review-grid b,.ua-review-grid span{font-size:15px}
.ua-review-grid p{font-size:15px;line-height:1.6}

/* Category pages and cards */
.ua-category-head h1{font-size:clamp(32px,3vw,44px);line-height:1.15}
.ua-category-head p,.ua-category-description{font-size:var(--yt-font-product-body);line-height:1.7}
.ua-filter-sidebar,.ua-filter-sidebar label,.ua-filter-sidebar a{font-size:15px;line-height:1.5}
.ua-filter-sidebar h3,.ua-filter-title{font-size:18px}
.ua-catalog-toolbar,.ua-catalog-toolbar select,.ua-catalog-toolbar button{font-size:15px}
.product-card,.ua-product-card{font-size:var(--yt-font-base)}
.product-card .brand,.ua-product-card .brand{font-size:var(--yt-font-small)}
.product-card h3,.product-card .title,.ua-product-card h3,.ua-product-card .title{font-size:18px;line-height:1.45}
.product-card .price,.ua-product-card .price{font-size:24px;line-height:1.2;font-weight:900}
.product-card .btn,.ua-product-card .btn{font-size:15px;min-height:45px}

/* Footer */
.store-footer,.store-footer a,.store-footer p,.store-footer li{font-size:15px;line-height:1.65}
.store-footer h3,.store-footer h4{font-size:18px}

/* Accessibility guard: store UI should not render microscopic helper text. */
.ua-product-page small,.ua-category-page small,.site-header small,.store-footer small{font-size:max(var(--yt-font-small),13px)}

@media(max-width:900px){
  :root{--yt-font-product-title:38px;--yt-font-price:38px}
  body{font-size:max(var(--yt-font-base),15px)}
  .ua-product-core h1{font-size:clamp(31px,7vw,var(--yt-font-product-title))}
  .ua-rich,.ua-info-card p,.ua-rich li,.ua-info-card li{font-size:16px}
  .ua-info-card h2{font-size:25px}
  .ua-mobile-buy small{font-size:var(--yt-font-small)}
  .ua-mobile-buy b{font-size:22px}
}

@media(max-width:640px){
  .ua-breadcrumb,.ua-breadcrumb a,.ua-breadcrumb strong{font-size:13px}
  .ua-product-core h1{font-size:31px}
  .ua-code-pills span{font-size:13px}
  .ua-quick-specs small{font-size:13px}
  .ua-quick-specs b{font-size:15px}
  .ua-product-tabs a{font-size:14px;padding:11px 13px}
  .ua-info-card{padding:19px}
  .ua-info-card h2{font-size:24px}
  .ua-rich,.ua-info-card p,.ua-rich li,.ua-info-card li{font-size:16px;line-height:1.72}
  .ua-spec-table dt{font-size:13px}.ua-spec-table dd{font-size:14px}
  .ua-big-price{font-size:36px}
  .ua-buy-actions .btn{font-size:16px}
}

/* ======================================================================
   V14.4.4 HOME HERO — generated reference architecture
   Wide, breathable home hero with live HTML text and responsive artwork.
   ====================================================================== */
.yt-home-v1444{background:#fff}
.yt-home-wide{width:min(1540px,calc(100% - 48px));margin-inline:auto}
.yt-hero-zone{background:linear-gradient(180deg,#f7faff 0%,#f5f8fc 100%);padding:22px 0 20px;border-bottom:1px solid #e8eef6}
.yt-hero-grid-v2{display:grid;grid-template-columns:308px minmax(0,1fr) 300px;gap:18px;align-items:stretch}

/* Left category rail */
.yt-category-card{background:#fff;border:1px solid #dfe7f1;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgba(7,20,38,.06);min-width:0}
.yt-category-title{font-size:20px;line-height:1.2;font-weight:900;letter-spacing:-.02em;padding:22px 24px 18px;border-bottom:1px solid #e9eef5}
.yt-category-item{min-height:77px;padding:12px 20px;display:grid;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:13px;border-bottom:1px solid #edf1f6;transition:background .16s ease,transform .16s ease}
.yt-category-item:last-child{border-bottom:0}
.yt-category-item:hover{background:#f8fbff;transform:translateX(3px)}
.yt-category-item>span:nth-child(2){min-width:0}
.yt-category-item b{display:block;font-size:16px;line-height:1.25;font-weight:850;letter-spacing:-.01em}
.yt-category-item small{display:block;margin-top:3px;font-size:14px;line-height:1.35;color:#6a7a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yt-category-item i{font-style:normal;font-size:25px;color:#9cadc0;line-height:1}
.yt-cat-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center}
.yt-cat-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.yt-cat-cyan{background:#e0f7ff;color:#057eb4}.yt-cat-pink{background:#ffe3f0;color:#d70b72}.yt-cat-yellow{background:#fff3bf;color:#c89400}.yt-cat-mint{background:#ddf6ee;color:#168568}.yt-cat-lilac{background:#eee7ff;color:#6f3bd8}.yt-cat-orange{background:#fff0df;color:#e76d17}

/* Main hero */
.yt-hero-card-v2{position:relative;isolation:isolate;overflow:hidden;min-height:546px;border:1px solid #d7e6f7;border-radius:24px;background:linear-gradient(120deg,#f7fbff 0%,#eaf4ff 52%,#dbeeff 100%);box-shadow:0 18px 50px rgba(55,96,148,.08);display:grid;grid-template-columns:minmax(0,58%) minmax(330px,42%);align-items:stretch}
.yt-hero-card-v2:before{content:"";position:absolute;inset:auto auto -180px -140px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(0,174,239,.08),rgba(0,174,239,0) 68%);z-index:-1}
.yt-hero-copy-v2{padding:60px 26px 44px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2}
.yt-hero-kicker{font-size:13px;line-height:1.2;letter-spacing:.22em;font-weight:950;color:#1d84a8;margin-bottom:20px}
.yt-hero-copy-v2 h1{font-size:clamp(42px,3.45vw,61px);line-height:1.04;letter-spacing:-.052em;margin:0 0 20px;font-weight:950;max-width:760px;color:#0b1e36;text-wrap:balance}
.yt-hero-copy-v2 h1 span{color:#176bea}
.yt-hero-copy-v2>p{font-size:17px;line-height:1.55;color:#354b67;max-width:660px;margin:0 0 26px}
.yt-hero-search-v2{height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;gap:4px;background:#fff;border:1px solid #d6e2ef;border-radius:17px;padding:5px 6px 5px 14px;max-width:720px;box-shadow:0 10px 28px rgba(47,90,145,.08)}
.yt-hero-search-v2>span{display:grid;place-items:center;color:#16355a}.yt-hero-search-v2 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.yt-hero-search-v2 input{height:50px;border:0;outline:0;background:transparent;min-width:0;padding:0 7px;font-size:16px;color:#172c46}
.yt-hero-search-v2 input::placeholder{color:#68788d}
.yt-hero-search-v2 button{height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#1685f8,#1765e8);color:#fff;font-size:17px;font-weight:900;padding:0 22px;box-shadow:0 8px 18px rgba(23,101,232,.22)}
.yt-hero-pills-v2{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.yt-hero-pills-v2 a{min-height:41px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(221,230,241,.82);background:rgba(255,255,255,.82);backdrop-filter:blur(4px);border-radius:12px;font-size:14px;font-weight:800;color:#162b44;transition:.16s ease}
.yt-hero-pills-v2 a:hover{background:#fff;border-color:#c6d8ed;transform:translateY(-1px)}
.yt-hero-pills-v2 a span{color:#116ae9}
.yt-hero-art-v2{position:relative;min-width:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-end}
.yt-hero-art-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(235,245,255,0) 0%,rgba(233,244,255,.08) 30%,rgba(220,239,255,.55) 100%);pointer-events:none}
.yt-hero-art-v2 img{width:100%;height:100%;object-fit:cover;object-position:48% 50%;display:block;mix-blend-mode:normal;filter:saturate(1.02) contrast(1.015)}
.yt-hero-art-v2:after{content:"";position:absolute;left:-1px;top:0;bottom:0;width:72px;background:linear-gradient(90deg,#eaf4ff 0%,rgba(234,244,255,.82) 30%,rgba(234,244,255,0) 100%);pointer-events:none}

/* Right promo cards */
.yt-promo-stack-v2{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.yt-promo-v2{position:relative;overflow:hidden;border-radius:24px;padding:30px 22px 22px;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 36px rgba(33,75,118,.06);transition:transform .18s ease,box-shadow .18s ease}
.yt-promo-v2:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(33,75,118,.10)}
.yt-promo-v2:before{content:"";position:absolute;right:-48px;top:-54px;width:178px;height:178px;border-radius:50%;background:rgba(255,255,255,.35)}
.yt-promo-pink{background:linear-gradient(145deg,#ffe5f0 0%,#ffc9df 100%)}
.yt-promo-mint{background:linear-gradient(145deg,#e8fbf5 0%,#c8f3e6 100%)}
.yt-promo-kicker{font-size:12px;line-height:1.2;letter-spacing:.18em;font-weight:950;color:#142a42;position:relative;z-index:2;margin-bottom:16px}
.yt-promo-icon{position:absolute;right:18px;top:18px;width:58px;height:58px;border-radius:17px;background:rgba(255,255,255,.72);display:grid;place-items:center;z-index:2}
.yt-promo-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.yt-promo-pink .yt-promo-icon{color:#df0c77}.yt-promo-mint .yt-promo-icon{color:#159272}
.yt-promo-v2 h3{font-size:27px;line-height:1.07;letter-spacing:-.035em;margin:0 0 13px;font-weight:950;color:#10223a;position:relative;z-index:2}
.yt-promo-v2 p{font-size:15px;line-height:1.45;color:#38506b;margin:0 0 18px;position:relative;z-index:2}
.yt-promo-v2 b{align-self:flex-start;position:relative;z-index:2;background:rgba(255,255,255,.88);padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.2;font-weight:900;color:#17324f}
.yt-promo-pink b{color:#aa075d}.yt-promo-mint b{color:#087258}

/* Benefit bar */
.yt-benefits-v2{background:#fff;border-bottom:1px solid #e6edf5;padding:0 0 20px}
.yt-benefit-grid-v2{min-height:116px;border:1px solid #dfe7f1;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(7,20,38,.035);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}
.yt-benefit-grid-v2>div{display:flex;align-items:center;gap:16px;padding:24px 30px;border-right:1px solid #e8edf4;min-width:0}
.yt-benefit-grid-v2>div:last-child{border-right:0}
.yt-benefit-grid-v2 p{margin:0;min-width:0}.yt-benefit-grid-v2 b{display:block;font-size:16px;line-height:1.25;font-weight:900;letter-spacing:-.01em}.yt-benefit-grid-v2 small{display:block;font-size:14px;line-height:1.4;color:#67788f;margin-top:5px;white-space:normal}
.yt-benefit-icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:950}.yt-benefit-icon.green{background:#36ae78}.yt-benefit-icon.blue{background:#1879f3}.yt-benefit-icon.pink{background:#e8177d}.yt-benefit-icon.purple{background:#7c42df}

@media(max-width:1440px){
  .yt-home-wide{width:min(1360px,calc(100% - 36px))}
  .yt-hero-grid-v2{grid-template-columns:270px minmax(0,1fr) 270px;gap:14px}
  .yt-category-item{padding-inline:15px;grid-template-columns:44px minmax(0,1fr) 14px}.yt-cat-icon{width:40px;height:40px}.yt-category-item b{font-size:15px}.yt-category-item small{font-size:13px}
  .yt-hero-copy-v2{padding:48px 18px 38px 38px}.yt-hero-copy-v2 h1{font-size:clamp(39px,3.25vw,54px)}.yt-hero-copy-v2>p{font-size:16px}
  .yt-promo-v2{padding:26px 18px 20px}.yt-promo-v2 h3{font-size:24px}
  .yt-benefit-grid-v2>div{padding-inline:22px}
}
@media(max-width:1180px){
  .yt-home-wide{width:min(1120px,calc(100% - 30px))}
  .yt-hero-grid-v2{grid-template-columns:238px minmax(0,1fr);gap:14px}
  .yt-promo-stack-v2{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}
  .yt-promo-v2{min-height:220px}
  .yt-hero-card-v2{grid-template-columns:minmax(0,60%) minmax(300px,40%)}
  .yt-benefit-grid-v2{grid-template-columns:repeat(2,1fr)}.yt-benefit-grid-v2>div:nth-child(2){border-right:0}.yt-benefit-grid-v2>div:nth-child(-n+2){border-bottom:1px solid #e8edf4}
}
@media(max-width:900px){
  .yt-home-wide{width:min(100% - 24px,760px)}
  .yt-hero-zone{padding-top:14px}
  .yt-hero-grid-v2{grid-template-columns:1fr}
  .yt-category-card{display:none}
  .yt-hero-card-v2{grid-template-columns:1fr;min-height:0}
  .yt-hero-copy-v2{padding:42px 28px 18px}.yt-hero-copy-v2 h1{font-size:clamp(38px,8vw,56px)}.yt-hero-copy-v2>p{font-size:16px}
  .yt-hero-art-v2{min-height:360px}.yt-hero-art-v2 img{object-position:center 45%}.yt-hero-art-v2:after{display:none}
  .yt-promo-stack-v2{grid-column:auto}
}
@media(max-width:640px){
  .yt-home-wide{width:calc(100% - 20px)}
  .yt-hero-card-v2{border-radius:20px}
  .yt-hero-copy-v2{padding:32px 20px 14px}.yt-hero-kicker{font-size:11px;margin-bottom:14px}.yt-hero-copy-v2 h1{font-size:clamp(33px,10.2vw,46px);margin-bottom:16px}.yt-hero-copy-v2>p{font-size:15px;margin-bottom:18px}
  .yt-hero-search-v2{height:auto;grid-template-columns:30px minmax(0,1fr);padding:7px 8px 7px 12px}.yt-hero-search-v2 button{grid-column:1/-1;height:48px}.yt-hero-search-v2 input{font-size:15px}
  .yt-hero-pills-v2{display:grid;grid-template-columns:1fr 1fr}.yt-hero-pills-v2 a{justify-content:center;text-align:center;font-size:13px}.yt-hero-pills-v2 a:last-child{grid-column:1/-1}
  .yt-hero-art-v2{min-height:315px}.yt-hero-art-v2 img{object-position:52% 46%}
  .yt-promo-stack-v2{grid-template-columns:1fr;gap:12px}.yt-promo-v2{min-height:220px}.yt-promo-v2 h3{font-size:26px}
  .yt-benefit-grid-v2{grid-template-columns:1fr}.yt-benefit-grid-v2>div{border-right:0!important;border-bottom:1px solid #e8edf4!important;padding:18px 20px}.yt-benefit-grid-v2>div:last-child{border-bottom:0!important}.yt-benefit-grid-v2 b{font-size:15px}.yt-benefit-grid-v2 small{font-size:13px}
}

/* Keep the homepage header/nav aligned with the new wide hero. Other pages keep their existing width. */
.yt-home-page .topline>.container,
.yt-home-page .site-header .header-main.container,
.yt-home-page .site-header .ua-nav-row.container,
.yt-home-page .site-header .ua-mega-container.container{width:min(1540px,calc(100% - 48px));max-width:none}
@media(max-width:1440px){.yt-home-page .topline>.container,.yt-home-page .site-header .header-main.container,.yt-home-page .site-header .ua-nav-row.container,.yt-home-page .site-header .ua-mega-container.container{width:min(1360px,calc(100% - 36px))}}
@media(max-width:900px){.yt-home-page .topline>.container,.yt-home-page .site-header .header-main.container,.yt-home-page .site-header .ua-nav-row.container,.yt-home-page .site-header .ua-mega-container.container{width:calc(100% - 24px)}}

/* ======================================================================
   V14.4.6 PRODUCT DETAIL — reference architecture
   Left gallery / center commerce / right support + tabbed detail area.
   ====================================================================== */
.refp-page{background:#fff;padding-bottom:40px;color:#202833}
.refp-breadcrumb{display:flex;align-items:center;gap:10px;padding:16px 0 22px;font-size:14px;color:#687386;white-space:nowrap;overflow:hidden}
.refp-breadcrumb a{color:#596579}.refp-breadcrumb strong{font-weight:600;overflow:hidden;text-overflow:ellipsis}.refp-breadcrumb span{color:#9aa4b2;font-size:18px}
.refp-hero{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(380px,.9fr) 270px;gap:30px;align-items:start;min-height:590px}
.refp-gallery{min-width:0}.refp-main-image{height:455px;border:1px solid #e4e7ec;background:#fff;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden;border-radius:4px}.refp-main-image img{width:100%;height:100%;object-fit:contain}.refp-new{position:absolute;right:0;top:16px;background:#ff7417;color:#fff;font-weight:800;font-size:13px;padding:8px 20px;border-radius:4px 0 0 4px}.refp-thumbs{display:flex;gap:10px;margin-top:12px}.refp-thumbs button{width:70px;height:70px;border:1px solid #e0e4ea;background:#fff;border-radius:7px;padding:7px;display:grid;place-items:center}.refp-thumbs button.active{border-color:#00aeef;box-shadow:inset 0 0 0 1px #00aeef}.refp-thumbs img{width:100%;height:100%;object-fit:contain}.refp-zoom{font-size:20px;color:#111827}
.refp-product-info{padding-top:8px;min-width:0}.refp-brand-wordmark{display:inline-flex;align-items:center;min-height:36px;font-size:25px;font-weight:900;letter-spacing:-.04em;color:#141414;margin-bottom:8px}.refp-product-info h1{font-size:30px;line-height:1.18;font-weight:500;letter-spacing:-.02em;margin:0 0 8px;color:#353535}.refp-code{font-size:14px;color:#777;border-bottom:1px solid #e8e8e8;padding-bottom:16px}.refp-code b{font-weight:600;color:#555}.refp-feature-banner{margin:16px 0 28px;background:linear-gradient(90deg,#6650ef,#7248ee);color:#fff;border-radius:4px;padding:11px 14px;text-align:center;font-size:15px;line-height:1.4;font-weight:800}
.refp-price-panel{background:#f8f8f8;padding:18px 24px;border-radius:3px;margin-bottom:14px}.refp-price-panel>div:not(.refp-price-note){display:grid;grid-template-columns:120px 12px 1fr;align-items:center;gap:8px;padding:6px 0;font-size:15px}.refp-price-panel>div:not(.refp-price-note)::after{content:''}.refp-price-panel span{font-weight:600;color:#4c4c4c}.refp-price-panel span::after{content:'  :';float:right;margin-right:2px}.refp-price-panel b{font-size:16px;color:#393939}.refp-price-panel .strong b{font-size:18px;font-weight:900}.refp-price-panel del{color:#818181}.refp-price-note{margin-top:8px;color:#b42318;font-size:14px;font-weight:700}
.refp-cart-area{display:grid;gap:10px}.refp-cart-form{display:grid;grid-template-columns:175px 1fr;gap:14px}.refp-qty{height:52px;border:1px solid #e1e4e9;border-radius:3px;display:grid;grid-template-columns:48px 1fr 48px;overflow:hidden}.refp-qty button{border:0;background:#fff;font-size:22px}.refp-qty input{border:0;text-align:center;font-size:16px;font-weight:600;min-width:0}.refp-add-cart{border:0!important;background:#6749ef!important;color:#fff!important;border-radius:3px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.01em;min-height:52px}.refp-add-cart:disabled{background:#adb5bd!important}.refp-wa-inline{display:flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #dbe3ea;border-radius:4px;font-size:14px;font-weight:800;color:#159447;background:#fff}
.refp-assurance-row{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:50px}.refp-assurance-row>div{display:flex;align-items:center;gap:8px}.refp-assurance-row span{font-size:34px;line-height:1}.refp-assurance-row b{font-size:13px;line-height:1.1;text-transform:uppercase;color:#171717}
.refp-support{display:grid;gap:12px}.refp-support-card{min-height:82px;background:#f7f7f7;border-radius:3px;padding:14px 18px;display:flex;align-items:center;gap:15px}.refp-support-card .icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;flex:0 0 auto}.refp-support-card div{display:grid;gap:2px}.refp-support-card small{font-size:14px!important;font-weight:700;color:#464646}.refp-support-card b{font-size:18px;line-height:1.1}.refp-support-card.orange .icon,.refp-support-card.orange b{color:#ff6a00}.refp-support-card.green .icon,.refp-support-card.green b{color:#28b83f}.refp-share-card{min-height:70px;background:#f7f7f7;border-radius:3px;padding:14px 18px;display:flex;align-items:center;gap:17px}.refp-share-card>b{font-size:13px;line-height:1.15}.refp-share-card>a{width:27px;height:27px;display:grid;place-items:center;font-size:19px;font-weight:800;color:#333}
.refp-detail-panel{border:1px solid #e5e7eb;margin-top:45px;border-radius:3px;padding:28px;background:#fff}.refp-tabs{display:flex;gap:14px;align-items:center;overflow:auto;margin-bottom:26px}.refp-tabs button{background:#fff;border:1px solid #e1e4e8;border-radius:3px;min-height:51px;padding:0 22px;font-size:15px;font-weight:500;white-space:nowrap;color:#2c2c2c}.refp-tabs button.active{border-color:#222;font-weight:800}.refp-tab-body{min-height:250px;border:1px solid #eceff2;border-radius:2px;padding:28px 30px}.refp-tab-pane{display:none}.refp-tab-pane.active{display:block}.refp-tab-pane h2{font-size:30px;line-height:1.2;margin:0 0 8px;letter-spacing:-.02em;color:#333}.refp-tab-pane h3{font-size:24px;margin:8px 0 14px;color:#333}.refp-tab-pane p,.refp-rich{font-size:16px;line-height:1.72;color:#545b66}.refp-inline-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:25px;border-top:1px solid #eceff2}.refp-inline-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #eceff2;font-size:14px}.refp-inline-specs span{text-align:right;color:#5f6975}.refp-compatible{margin-top:28px}.refp-compatible>div{display:flex;gap:8px;flex-wrap:wrap}.refp-compatible a{border:1px solid #e0e4e9;border-radius:4px;padding:8px 11px;font-size:13px;background:#fff}.refp-reviews{display:grid;gap:12px}.refp-reviews>div{border-bottom:1px solid #e8ebef;padding:10px 0}.refp-reviews span{color:#f4a300;margin-left:12px}.refp-share-actions{display:flex;gap:10px;flex-wrap:wrap}.refp-share-actions a{border:1px solid #e1e4e8;padding:10px 14px;border-radius:4px;font-weight:700}

@media(max-width:1180px){.refp-hero{grid-template-columns:minmax(360px,1fr) minmax(360px,.95fr)}.refp-support{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.refp-share-card{min-height:82px}.refp-main-image{height:430px}}
@media(max-width:900px){.refp-hero{grid-template-columns:1fr;gap:22px}.refp-gallery,.refp-product-info,.refp-support{grid-column:auto}.refp-support{grid-template-columns:1fr 1fr}.refp-share-card{grid-column:1/-1}.refp-product-info{padding-top:0}.refp-assurance-row{margin-top:25px}.refp-detail-panel{margin-top:28px;padding:18px}.refp-tab-body{padding:22px}.refp-tabs{gap:8px}.refp-tabs button{min-height:47px;padding:0 16px;font-size:14px}}
@media(max-width:640px){.refp-breadcrumb{font-size:13px;padding-bottom:14px}.refp-main-image{height:340px;padding:18px}.refp-product-info h1{font-size:26px}.refp-brand-wordmark{font-size:22px}.refp-feature-banner{font-size:14px;margin-bottom:18px}.refp-price-panel{padding:15px}.refp-price-panel>div:not(.refp-price-note){grid-template-columns:105px 1fr;font-size:14px}.refp-cart-form{grid-template-columns:130px 1fr;gap:8px}.refp-assurance-row{gap:16px;justify-content:space-between}.refp-assurance-row span{font-size:27px}.refp-assurance-row b{font-size:11px}.refp-support{grid-template-columns:1fr}.refp-share-card{grid-column:auto}.refp-detail-panel{padding:12px;border-left:0;border-right:0}.refp-tab-body{padding:18px}.refp-tab-pane h2{font-size:25px}.refp-tab-pane h3{font-size:21px}.refp-tab-pane p,.refp-rich{font-size:15px}.refp-inline-specs{grid-template-columns:1fr}.refp-tabs button{font-size:14px}.refp-thumbs button{width:62px;height:62px}}


/* ======================================================================
   V14.4.7 FLOATING CONTACT — WhatsApp / Phone / Location
   ====================================================================== */
.yt-floating-contact{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1200;display:grid;gap:10px;pointer-events:none}
.yt-float-action{pointer-events:auto;position:relative;height:54px;display:flex;align-items:center;justify-content:flex-end;text-decoration:none!important;filter:drop-shadow(0 10px 20px rgba(7,20,38,.14));border-radius:16px;color:#fff!important}
.yt-float-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;position:relative;z-index:2;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.yt-float-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.yt-float-label{position:absolute;right:43px;height:46px;min-width:112px;padding:0 25px 0 15px;display:flex;align-items:center;justify-content:flex-start;border-radius:14px 0 0 14px;font-size:14px;font-weight:900;letter-spacing:-.01em;color:#fff;opacity:0;transform:translateX(18px) scaleX(.82);transform-origin:right center;transition:opacity .16s ease,transform .18s ease;white-space:nowrap;z-index:1}
.yt-float-action:hover .yt-float-label,.yt-float-action:focus-visible .yt-float-label{opacity:1;transform:translateX(0) scaleX(1)}
.yt-float-wa .yt-float-icon,.yt-float-wa .yt-float-label{background:#1fb75b}
.yt-float-phone .yt-float-icon,.yt-float-phone .yt-float-label{background:#1677ed}
.yt-float-location .yt-float-icon,.yt-float-location .yt-float-label{background:#e31478}
.yt-float-action:hover .yt-float-icon{transform:translateX(-2px)}
.yt-float-icon{transition:transform .16s ease,box-shadow .16s ease}
.yt-float-action:hover .yt-float-icon{box-shadow:0 12px 26px rgba(7,20,38,.18),inset 0 1px 0 rgba(255,255,255,.25)}
@media(max-width:900px){.yt-floating-contact{right:12px;top:auto;bottom:84px;transform:none;gap:8px}.yt-float-action,.yt-float-icon{width:48px;height:48px;border-radius:14px}.yt-float-icon svg{width:23px;height:23px}.yt-float-label{display:none}}
@media(max-width:420px){.yt-floating-contact{right:9px;bottom:78px}.yt-float-action,.yt-float-icon{width:44px;height:44px;border-radius:13px}.yt-float-icon svg{width:21px;height:21px}}

/* V14.4.8 - Beni Ara form */
.refp-callback-form{margin-top:22px}.refp-callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.refp-callback-left,.refp-callback-right{display:grid;gap:18px;align-content:start}.refp-callback-form label{display:grid;gap:8px}.refp-callback-form label>span{font-size:15px;font-weight:700;color:#303844}.refp-callback-form label>span b{color:#e11d48}.refp-callback-form .control{width:100%;min-height:54px;border:1px solid #dde3ea;border-radius:8px;padding:14px 16px;font-size:16px;background:#fff;color:#172033}.refp-callback-form textarea.control{min-height:180px;resize:vertical;line-height:1.55}.refp-callback-submit{min-height:54px;font-size:16px}.refp-callback-right small{font-size:13px;color:#687386}.refp-callback-alert{margin:14px 0 0}.refp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:800px){.refp-callback-grid{grid-template-columns:1fr;gap:18px}.refp-callback-form .control{font-size:16px}}

/* ======================================================================
   V15.5 — SEO HOMEPAGE + HIGH QUALITY HERO + NEW BRAND LOGO
   - Live HTML copy stays indexable.
   - Hero uses high resolution layered artwork instead of the old 390px image.
   - Explicit image dimensions + preload support reduce CLS/LCP risk.
   ====================================================================== */

/* Brand header */
.header-main{grid-template-columns:260px minmax(0,1fr) auto;gap:18px}
.logo{display:flex;align-items:center;min-width:0}
.logo img{width:min(250px,100%);height:auto;max-height:62px;object-fit:contain;object-position:left center}

/* Homepage shell */
.yt-home-v155{background:#fff}
.yt-home-v155 .yt-hero-zone{padding-top:22px}
.yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,56%) minmax(350px,44%);min-height:570px;background:linear-gradient(115deg,#f8fcff 0%,#eef7ff 48%,#e6f2ff 100%)}
.yt-home-v155 .yt-hero-card-v2:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 87% 17%,rgba(255,255,255,.95),transparent 30%),radial-gradient(circle at 75% 88%,rgba(0,174,239,.10),transparent 32%);pointer-events:none;z-index:-1}
.yt-home-v155 .yt-hero-copy-v2{padding:54px 28px 46px 48px}
.yt-home-v155 .yt-hero-copy-v2 h1{font-size:clamp(42px,3.2vw,58px);max-width:760px}
.yt-home-v155 .yt-hero-copy-v2>p{max-width:670px;color:#324863}
.yt-home-v155 .yt-hero-copy-v2>p strong{font-weight:800;color:#1b3554}

/* Layered hero artwork: intentionally separate so text remains real HTML. */
.yt-hero-art-v155{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden;display:block;isolation:isolate}
.yt-hero-art-v155:before{content:"";position:absolute;left:-12%;top:0;bottom:0;width:33%;background:linear-gradient(90deg,#edf7ff 15%,rgba(237,247,255,.86) 45%,rgba(237,247,255,0));z-index:4;pointer-events:none}
.yt-hero-art-glow{position:absolute;width:410px;height:410px;border-radius:50%;right:-65px;top:45px;background:radial-gradient(circle,rgba(255,255,255,.98) 0%,rgba(208,235,255,.58) 42%,rgba(208,235,255,0) 72%);z-index:0}
.yt-hero-printer-v155{position:absolute;z-index:1;width:116%;max-width:none;height:auto;right:-13%;top:-1%;filter:saturate(.98) contrast(1.03);opacity:.98;object-fit:contain}
.yt-hero-box-v155{position:absolute;z-index:5;width:112%;max-width:none;height:auto;right:-12%;bottom:0;filter:drop-shadow(0 23px 22px rgba(7,20,38,.18));object-fit:contain}
.yt-hero-art-v155 figcaption{position:absolute;left:22px;right:18px;bottom:12px;z-index:6;font-size:11px;line-height:1.35;color:#4e6480;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:6px 10px;text-align:center;opacity:.88}

/* Promo h2 replaces h3 for stronger semantic structure without visual change. */
.yt-promo-v2 h2{font-size:27px;line-height:1.07;letter-spacing:-.035em;margin:0 0 13px;font-weight:950;color:#10223a;position:relative;z-index:2}

/* SEO content */
.yt-home-intro{padding-top:58px;padding-bottom:58px}
.yt-seo-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:36px;align-items:stretch}
.yt-seo-intro-copy{padding:6px 0}
.yt-seo-intro-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 18px;max-width:880px}
.yt-seo-intro-copy p{font-size:17px;line-height:1.78;color:#465a72;max-width:920px;margin:0 0 16px}
.yt-seo-intro-copy a{color:#1267de;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.yt-seo-howto{border:1px solid #dbe7f4;border-radius:24px;padding:26px;background:linear-gradient(145deg,#f8fbff,#eef6ff);box-shadow:0 15px 38px rgba(27,73,125,.06)}
.yt-seo-howto>span{font-size:12px;letter-spacing:.14em;font-weight:950;color:#1468cf}
.yt-seo-howto ol{list-style:none;counter-reset:steps;margin:20px 0;padding:0;display:grid;gap:15px}
.yt-seo-howto li{counter-increment:steps;display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:start}
.yt-seo-howto li:before{content:counter(steps);grid-row:1/3;width:38px;height:38px;border-radius:12px;background:#fff;color:#176bea;border:1px solid #d9e6f5;display:grid;place-items:center;font-weight:950;box-shadow:0 6px 14px rgba(23,107,234,.08)}
.yt-seo-howto b{font-size:15px;line-height:1.35}
.yt-seo-howto small{font-size:13px;line-height:1.5;color:#64758a;margin-top:3px}
.yt-seo-howto>a{display:inline-flex;font-weight:900;color:#176bea;margin-top:4px}

/* Brand links are crawlable category links, not noindex internal-search URLs. */
.yt-brand-section .ra-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.yt-brand-section .ra-brand-grid a{min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center}

/* Guide / FAQ */
.yt-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.yt-guide-grid article{border:1px solid #e0e8f1;border-radius:19px;padding:22px;background:#fff;box-shadow:0 9px 24px rgba(7,20,38,.035)}
.yt-guide-grid h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}
.yt-guide-grid p{font-size:14px;line-height:1.7;color:#5b6c81;margin:0}
.yt-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.yt-faq-grid details{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:0 18px;overflow:hidden}
.yt-faq-grid summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-size:16px;line-height:1.35;font-weight:900;position:relative}
.yt-faq-grid summary::-webkit-details-marker{display:none}
.yt-faq-grid summary:after{content:"+";position:absolute;right:0;top:15px;width:28px;height:28px;border-radius:9px;background:#eef5ff;color:#176bea;display:grid;place-items:center;font-size:20px;line-height:1}
.yt-faq-grid details[open] summary:after{content:"–"}
.yt-faq-grid details p{font-size:14px;line-height:1.7;color:#5b6c81;border-top:1px solid #edf1f5;margin:0;padding:15px 0 18px}

/* Keep high-quality artwork crisp without oversized desktop layout. */
@media(max-width:1440px){
  .header-main{grid-template-columns:235px minmax(0,1fr) auto}.logo img{width:min(225px,100%)}
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,58%) minmax(320px,42%)}
  .yt-home-v155 .yt-hero-copy-v2{padding:46px 20px 40px 38px}
  .yt-hero-box-v155{width:118%;right:-16%}.yt-hero-printer-v155{width:121%;right:-17%}
  .yt-promo-v2 h2{font-size:24px}
}
@media(max-width:1180px){
  .header-main{grid-template-columns:220px minmax(0,1fr) auto}.logo img{width:210px}
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,59%) minmax(300px,41%)}
  .yt-seo-intro-grid{grid-template-columns:1fr .72fr;gap:24px}
  .yt-guide-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .header-main{grid-template-columns:auto minmax(140px,180px) 1fr auto;height:auto;min-height:70px;padding-top:8px}.logo{display:flex;align-items:center;justify-content:flex-start}.logo img{width:170px;max-height:48px}.searchbox{grid-column:1/-1;margin-bottom:10px}
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:1fr}
  .yt-home-v155 .yt-hero-copy-v2{padding:40px 28px 20px}
  .yt-hero-art-v155{min-height:430px}
  .yt-hero-art-v155:before{display:none}
  .yt-hero-printer-v155{width:100%;right:-2%;top:-10%}
  .yt-hero-box-v155{width:83%;right:3%;bottom:-1%}
  .yt-seo-intro-grid{grid-template-columns:1fr}
  .yt-brand-section .ra-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .header-main{grid-template-columns:auto minmax(118px,145px) 1fr auto}.logo img{width:138px;max-height:42px}
  .yt-home-v155 .yt-hero-copy-v2{padding:30px 20px 16px}
  .yt-home-v155 .yt-hero-copy-v2 h1{font-size:clamp(32px,10vw,45px)}
  .yt-home-v155 .yt-hero-copy-v2>p{font-size:15px}
  .yt-hero-art-v155{min-height:330px}
  .yt-hero-printer-v155{width:112%;right:-10%;top:-8%}
  .yt-hero-box-v155{width:93%;right:-2%;bottom:0}
  .yt-hero-art-v155 figcaption{display:none}
  .yt-promo-v2 h2{font-size:25px}
  .yt-home-intro{padding-top:42px;padding-bottom:42px}
  .yt-seo-intro-copy p{font-size:15px;line-height:1.72}
  .yt-seo-howto{padding:20px}
  .yt-brand-section .ra-brand-grid{grid-template-columns:1fr 1fr}
  .yt-guide-grid,.yt-faq-grid{grid-template-columns:1fr}
}
/* V15.5 footer keeps the new colored brand mark intact. */
.footer-logo{max-height:64px;width:auto;filter:none}
/* Keep the product-art caption available to assistive tech without covering the artwork. */
.yt-hero-art-v155 figcaption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:1!important}

/* =========================================================
   V15.6 - Homepage hero composition fix
   Single clean product visual; no layered toner box / ghost text.
   ========================================================= */
.yt-home-v155 .yt-hero-card-v2{
  grid-template-columns:minmax(0,58%) minmax(330px,42%);
  min-height:570px;
}
.yt-hero-art-v156{
  position:relative;
  min-width:0;
  min-height:100%;
  margin:0;
  overflow:hidden;
  display:block;
  isolation:isolate;
  background:linear-gradient(180deg,#f6fbff 0%,#eaf5ff 100%);
}
.yt-hero-art-v156:before{
  content:"";
  position:absolute;
  z-index:3;
  left:0;
  top:0;
  bottom:0;
  width:82px;
  background:linear-gradient(90deg,#eef7ff 0%,rgba(238,247,255,.84) 36%,rgba(238,247,255,0) 100%);
  pointer-events:none;
}
.yt-hero-art-v156:after{
  content:"";
  position:absolute;
  z-index:3;
  inset:auto 0 0 0;
  height:82px;
  background:linear-gradient(0deg,rgba(238,247,255,.42),rgba(238,247,255,0));
  pointer-events:none;
}
.yt-hero-art-v156 .yt-hero-art-glow{
  width:430px;
  height:430px;
  right:-110px;
  top:20px;
  opacity:.7;
}
.yt-hero-clean-v156{
  position:absolute;
  z-index:1;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:50% 50%;
  display:block;
  filter:saturate(1.01) contrast(1.015);
  transform:translateZ(0);
}
.yt-hero-art-v156 figcaption{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

@media(max-width:1440px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,59%) minmax(315px,41%)}
  .yt-hero-art-v156:before{width:64px}
}
@media(max-width:1180px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,60%) minmax(290px,40%)}
  .yt-hero-clean-v156{object-position:49% 49%}
}
@media(max-width:900px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:1fr}
  .yt-hero-art-v156{min-height:430px}
  .yt-hero-art-v156:before{display:none}
  .yt-hero-clean-v156{object-position:50% 48%}
}
@media(max-width:640px){
  .yt-hero-art-v156{min-height:330px}
  .yt-hero-clean-v156{object-position:50% 49%}
}

/* =========================================================
   V15.7 - Homepage hero visual slider
   Fixed-height, non-stretched carousel for a compact premium look.
   ========================================================= */
.yt-home-v155 .yt-hero-card-v2{
  grid-template-columns:minmax(0,58%) minmax(330px,42%);
  min-height:560px;
}
.yt-hero-slider-v157{
  position:relative;
  align-self:center;
  min-width:0;
  width:calc(100% - 22px);
  height:460px;
  margin:28px 22px 28px 0;
  overflow:hidden;
  border-radius:24px;
  background:linear-gradient(180deg,#f8fcff 0%,#e9f5ff 100%);
  border:1px solid rgba(207,225,244,.95);
  box-shadow:0 20px 42px rgba(37,82,130,.12);
  isolation:isolate;
}
.yt-hero-slider-v157:before{
  content:"";
  position:absolute;
  z-index:4;
  left:0;
  top:0;
  bottom:0;
  width:44px;
  background:linear-gradient(90deg,rgba(238,247,255,.92),rgba(238,247,255,0));
  pointer-events:none;
}
.yt-hero-slider-v157 .yt-hero-art-glow{
  position:absolute;
  z-index:0;
  width:330px;
  height:330px;
  right:-90px;
  top:-70px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(184,224,255,.44) 48%,rgba(184,224,255,0) 72%);
  pointer-events:none;
}
.yt-hero-slides-v157{
  position:absolute;
  inset:0;
  z-index:1;
}
.yt-hero-slide-v157{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transform:scale(1.018);
  transition:opacity .55s ease,transform .75s ease,visibility 0s linear .55s;
}
.yt-hero-slide-v157.is-active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
  transition:opacity .55s ease,transform .75s ease;
}
.yt-hero-slide-v157 img{
  width:100%;
  height:100%;
  max-width:none;
  display:block;
  object-fit:cover;
  object-position:50% 51%;
  filter:saturate(1.015) contrast(1.018);
}
.yt-hero-slide-v157:nth-child(2) img{object-position:50% 55%}
.yt-hero-slide-v157:nth-child(3) img{object-position:50% 49%}
.yt-hero-slide-note-v157{
  position:absolute;
  z-index:3;
  left:18px;
  right:18px;
  bottom:18px;
  width:max-content;
  max-width:calc(100% - 36px);
  padding:10px 13px;
  border:1px solid rgba(255,255,255,.84);
  border-radius:14px;
  background:rgba(255,255,255,.88);
  box-shadow:0 10px 26px rgba(7,20,38,.12);
  backdrop-filter:blur(10px);
  color:#10233f;
  display:flex;
  flex-direction:column;
  gap:1px;
}
.yt-hero-slide-note-v157 b{font-size:13px;line-height:1.2;font-weight:900}
.yt-hero-slide-note-v157 small{font-size:11px;line-height:1.3;color:#52667f}
.yt-hero-slider-arrow-v157{
  position:absolute;
  z-index:7;
  top:50%;
  width:38px;
  height:38px;
  margin-top:-19px;
  border:1px solid rgba(211,224,239,.95);
  border-radius:50%;
  background:rgba(255,255,255,.90);
  color:#123152;
  display:grid;
  place-items:center;
  font-size:27px;
  line-height:1;
  box-shadow:0 8px 20px rgba(7,20,38,.10);
  opacity:.72;
  transition:opacity .18s ease,transform .18s ease,background .18s ease;
}
.yt-hero-slider-arrow-v157.prev{left:14px}
.yt-hero-slider-arrow-v157.next{right:14px}
.yt-hero-slider-v157:hover .yt-hero-slider-arrow-v157,
.yt-hero-slider-v157:focus-within .yt-hero-slider-arrow-v157{opacity:1}
.yt-hero-slider-arrow-v157:hover{background:#fff;transform:scale(1.05)}
.yt-hero-slider-dots-v157{
  position:absolute;
  z-index:8;
  right:18px;
  bottom:18px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:7px 9px;
  border-radius:999px;
  background:rgba(7,20,38,.48);
  backdrop-filter:blur(8px);
}
.yt-hero-slider-dots-v157 button{
  width:8px;
  height:8px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  transition:width .2s ease,background .2s ease;
}
.yt-hero-slider-dots-v157 button.is-active{width:22px;background:#fff}
.yt-hero-slider-v157 figcaption{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

@media(max-width:1440px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,59%) minmax(315px,41%);min-height:545px}
  .yt-hero-slider-v157{height:430px;margin:26px 18px 26px 0;width:calc(100% - 18px)}
}
@media(max-width:1180px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:minmax(0,60%) minmax(290px,40%);min-height:530px}
  .yt-hero-slider-v157{height:400px;margin:24px 16px 24px 0;width:calc(100% - 16px);border-radius:20px}
  .yt-hero-slide-note-v157{left:14px;bottom:14px;max-width:calc(100% - 28px)}
  .yt-hero-slider-dots-v157{right:14px;bottom:14px}
}
@media(max-width:900px){
  .yt-home-v155 .yt-hero-card-v2{grid-template-columns:1fr;min-height:0}
  .yt-hero-slider-v157{width:calc(100% - 40px);height:350px;margin:12px 20px 24px}
  .yt-hero-slider-v157:before{display:none}
  .yt-hero-slide-v157 img{object-position:50% 53%}
}
@media(max-width:640px){
  .yt-hero-slider-v157{width:calc(100% - 28px);height:285px;margin:8px 14px 18px;border-radius:18px}
  .yt-hero-slider-arrow-v157{width:34px;height:34px;margin-top:-17px;font-size:23px}
  .yt-hero-slider-arrow-v157.prev{left:10px}.yt-hero-slider-arrow-v157.next{right:10px}
  .yt-hero-slide-note-v157{left:10px;bottom:10px;padding:8px 10px;max-width:calc(100% - 20px)}
  .yt-hero-slide-note-v157 small{display:none}
  .yt-hero-slider-dots-v157{right:10px;bottom:10px;padding:6px 8px}
}
@media(prefers-reduced-motion:reduce){
  .yt-hero-slide-v157{transition:none;transform:none}
  .yt-hero-slider-arrow-v157,.yt-hero-slider-dots-v157 button{transition:none}
}

/* V15.7.2 product detail price box + badges */
.refp-main-image{border-radius:10px;background:linear-gradient(180deg,#ffffff,#fbfcfe)}
.refp-badges{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;z-index:2}
.refp-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.02em;box-shadow:0 10px 24px rgba(17,24,39,.16)}
.refp-badge-new{background:linear-gradient(135deg,#ff7a18,#ff5b00)}
.refp-badge-sale{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}
.refp-price-panel{border:1px solid #ebeef3;border-radius:14px;background:linear-gradient(180deg,#fbfbfc,#f5f7fa);padding:20px 22px;box-shadow:0 10px 24px rgba(16,24,40,.04)}
.refp-price-panel>div:not(.refp-price-note){grid-template-columns:minmax(132px,155px) 1fr auto;gap:10px;padding:8px 0;border-bottom:1px dashed #e5e7eb}
.refp-price-panel>div:not(.refp-price-note):last-of-type{border-bottom:0}
.refp-price-panel>div:not(.refp-price-note)::after{display:none}
.refp-price-panel span::after{display:none}
.refp-price-panel span{font-weight:700;color:#475467}
.refp-price-panel b{font-size:18px;color:#111827;font-weight:800}
.refp-price-panel small{font-size:12px;font-weight:800;color:#667085;white-space:nowrap}
.refp-price-panel .strong b{font-size:20px;color:#0f172a}
.refp-price-panel .strong small{color:#2563eb}
.refp-price-havale b{color:#c2410c}
.refp-price-havale small{color:#ea580c}
.refp-payment-summary{display:grid;gap:10px;margin:18px 0}
.refp-payment-summary>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-weight:700;color:#334155}
@media(max-width:640px){
  .refp-badges{top:10px;right:10px;gap:6px}
  .refp-badge{min-height:30px;padding:7px 12px;font-size:11px}
  .refp-price-panel>div:not(.refp-price-note){grid-template-columns:1fr;gap:4px;padding:10px 0}
  .refp-price-panel b{font-size:17px}
  .refp-price-panel small{white-space:normal}
}

/* V15.7.3 — compact product price rows */
.refp-price-panel{padding:14px 18px!important;margin-bottom:12px!important;border-radius:12px!important}
.refp-price-panel>.refp-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:0!important;padding:9px 0!important;border-bottom:1px solid #e8edf3!important;font-size:14px!important}
.refp-price-panel>.refp-price-row:last-of-type{border-bottom:0!important}
.refp-price-panel>.refp-price-row>span{flex:1 1 auto;min-width:0;font-size:14px!important;line-height:1.25!important;font-weight:700!important;color:#475467!important}
.refp-price-panel .refp-price-value{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex:0 0 auto;text-align:right}
.refp-price-panel .refp-price-value b{font-size:17px!important;line-height:1.15!important;font-weight:850!important;color:#111827!important;white-space:nowrap}
.refp-price-panel .refp-price-value small{font-size:11.5px!important;line-height:1.15!important;font-weight:700!important;color:#667085!important;white-space:nowrap}
.refp-price-panel>.refp-price-row.strong{margin:4px -7px 0;padding:10px 7px!important;border:1px solid #dbe7ff!important;border-radius:8px;background:#f3f7ff}
.refp-price-panel>.refp-price-row.strong .refp-price-value b{font-size:19px!important;color:#0f3c8c!important}
.refp-price-panel>.refp-price-row.strong .refp-price-value small{color:#2563eb!important}
.refp-price-panel>.refp-price-havale{margin:5px -7px 0;padding:10px 7px!important;border:1px solid #fed7aa!important;border-radius:8px;background:#fff8ed}
.refp-price-panel>.refp-price-havale .refp-price-value b{color:#c2410c!important}
.refp-price-panel>.refp-price-havale .refp-price-value small{color:#ea580c!important}
.refp-price-panel>.refp-price-row-list .refp-price-value b{color:#667085!important;font-size:15px!important}
@media(max-width:640px){
  .refp-price-panel{padding:12px 14px!important}
  .refp-price-panel>.refp-price-row{gap:10px!important;padding:8px 0!important}
  .refp-price-panel>.refp-price-row>span{font-size:13px!important;max-width:48%}
  .refp-price-panel .refp-price-value{display:grid;gap:2px;justify-items:end}
  .refp-price-panel .refp-price-value b{font-size:16px!important}
  .refp-price-panel>.refp-price-row.strong .refp-price-value b{font-size:18px!important}
}

/* V15.7.4 — prevent price meta from stacking under the amount */
.refp-price-panel>.refp-price-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:10px 14px!important;
}
.refp-price-panel>.refp-price-row>span{
  flex:0 0 150px!important;
  max-width:150px!important;
  min-width:150px!important;
}
.refp-price-panel .refp-price-value{
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  white-space:nowrap!important;
  min-width:max-content!important;
  text-align:right!important;
}
.refp-price-panel .refp-price-value b,
.refp-price-panel .refp-price-value small{
  display:inline!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}
@media(max-width:640px){
  .refp-price-panel>.refp-price-row>span{
    flex:0 0 118px!important;
    max-width:118px!important;
    min-width:118px!important;
  }
  .refp-price-panel .refp-price-value{
    display:inline-flex!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
  }
}

/* V15.7.5 — final product price alignment */
.refp-price-panel{
  padding:14px 18px!important;
  overflow:visible!important;
}
.refp-price-panel>.refp-price-row{
  display:grid!important;
  grid-template-columns:128px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:0!important;
  padding:9px 0!important;
  min-height:42px!important;
}
.refp-price-panel .refp-price-label{
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  flex:none!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#475467!important;
  white-space:normal!important;
}
.refp-price-panel .refp-price-label::after,
.refp-price-panel .refp-price-meta::after{
  content:none!important;
  display:none!important;
}
.refp-price-panel .refp-price-value{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.refp-price-panel .refp-price-value b{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.refp-price-panel .refp-price-meta{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#667085!important;
  white-space:nowrap!important;
}
.refp-price-panel>.refp-price-row.strong,
.refp-price-panel>.refp-price-havale{
  grid-template-columns:128px minmax(0,1fr)!important;
}
.refp-price-panel>.refp-price-row.strong .refp-price-meta{color:#2563eb!important}
.refp-price-panel>.refp-price-havale .refp-price-meta{color:#ea580c!important}
@media(max-width:640px){
  .refp-price-panel{padding:12px!important}
  .refp-price-panel>.refp-price-row,
  .refp-price-panel>.refp-price-row.strong,
  .refp-price-panel>.refp-price-havale{
    grid-template-columns:108px minmax(0,1fr)!important;
    column-gap:8px!important;
    padding:8px 0!important;
  }
  .refp-price-panel .refp-price-label{font-size:12.5px!important}
  .refp-price-panel .refp-price-value{gap:5px!important}
  .refp-price-panel .refp-price-value b{font-size:15.5px!important}
  .refp-price-panel .refp-price-meta{font-size:10.5px!important}
}

/* V15.7.6 — customer membership, account area and checkout prefill */
.yt-header-account{gap:7px!important;white-space:nowrap}.yt-header-account span{font-weight:850}
.yt-auth-page{background:linear-gradient(180deg,#f7fbff 0,#fff 72%)}
.yt-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:70px;align-items:center;min-height:650px;padding-top:42px;padding-bottom:60px}
.yt-auth-copy>span,.yt-account-head>div>span,.yt-account-card-head>div>span{display:block;color:#087da5;font-size:12px;font-weight:950;letter-spacing:.14em}.yt-auth-copy h1{font-size:58px;line-height:1.02;letter-spacing:-.05em;margin:13px 0 18px;color:#071426;max-width:620px}.yt-auth-copy>p{font-size:18px;line-height:1.65;color:#5f7187;max-width:610px}.yt-auth-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.yt-auth-benefits div{border:1px solid #dce7f2;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px;color:#19314f}.yt-auth-card{background:#fff;border:1px solid #dce6f0;border-radius:24px;padding:30px;box-shadow:0 22px 60px rgba(7,20,38,.09);display:grid;gap:17px}.yt-auth-card h2{font-size:28px;margin:0;color:#071426}.yt-auth-card>p{margin:-8px 0 4px;color:#748196}.yt-auth-card label:not(.yt-auth-consent){display:grid;gap:7px}.yt-auth-card label>span{font-size:13px;font-weight:800;color:#344054}.yt-auth-card .control{min-height:52px}.yt-auth-card>.btn{min-height:52px;font-weight:900}.yt-auth-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.yt-auth-switch{text-align:center;padding-top:4px;font-size:14px;color:#667085}.yt-auth-switch a{font-weight:900;color:#175cd3}
.yt-account-page{background:#f7f9fc;min-height:70vh}.yt-account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.yt-account-nav{position:sticky;top:145px;background:#071426;color:#fff;border-radius:20px;padding:16px;box-shadow:0 18px 45px rgba(7,20,38,.12)}.yt-account-user{display:flex;gap:11px;align-items:center;padding:10px 8px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.yt-account-user>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#00aeef,#2463eb);font-weight:950;font-size:18px}.yt-account-user>div{display:grid;min-width:0}.yt-account-user b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-account-user small{font-size:10px;color:#9db0c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-account-nav nav{display:grid;gap:4px;padding-top:12px}.yt-account-nav nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:11px;color:#c7d7e8;font-size:13px;font-weight:800}.yt-account-nav nav a:hover,.yt-account-nav nav a.active{background:#132c4a;color:#fff}.yt-account-nav nav a.logout{margin-top:6px;color:#fda4af}.yt-account-content{min-width:0;display:grid;gap:18px}.yt-account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1e8f0;border-radius:20px;padding:24px 26px}.yt-account-head h1{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:7px 0;color:#071426}.yt-account-head p{margin:0;color:#66778c}.yt-account-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.yt-account-kpis>div{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:18px}.yt-account-kpis small{display:block;color:#728197;font-size:11px;font-weight:800;text-transform:uppercase}.yt-account-kpis strong{display:block;font-size:29px;color:#071426;margin:4px 0}.yt-account-kpis span{font-size:12px;color:#7b8797}.yt-account-card{background:#fff;border:1px solid #e1e8f0;border-radius:20px;padding:22px}.yt-account-card h2{font-size:20px;margin:0 0 16px}.yt-account-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px}.yt-account-card-head h2{margin:5px 0 0}.yt-account-card-head>a{font-size:12px;font-weight:900;color:#175cd3}.yt-account-orders-mini{display:grid}.yt-account-orders-mini>a{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.yt-account-orders-mini>a:last-child{border-bottom:0}.yt-account-orders-mini>a>div{display:grid}.yt-account-orders-mini small{color:#7c8898;font-size:11px}.yt-account-orders-mini>a>span{border-radius:999px;padding:6px 9px;background:#eef4ff;color:#175cd3;font-size:10px;font-weight:900}.yt-account-orders-mini strong{font-size:14px;color:#071426}.yt-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.yt-profile-summary{display:grid;gap:13px}.yt-profile-summary>div{display:grid;gap:2px}.yt-profile-summary small{font-size:11px;color:#7a8798}.yt-profile-summary b{font-size:14px;color:#172033}.yt-address-preview{display:grid;gap:5px}.yt-address-preview>span,.yt-address-preview p{color:#66778a;font-size:13px;line-height:1.55}.yt-account-empty{text-align:center;padding:35px 20px}.yt-account-empty b{font-size:18px}.yt-account-empty p{color:#6f7e90;max-width:520px;margin:8px auto 16px}.yt-account-empty.compact{padding:12px 0;text-align:left}.yt-account-empty.compact p{margin:0 0 8px}.yt-account-form{display:grid;gap:15px}.yt-account-form label{display:grid;gap:7px}.yt-account-form label>span{font-size:12px;font-weight:800;color:#475467}.yt-account-form .control{min-height:49px}.yt-account-form textarea.control{min-height:100px}.yt-check{display:flex!important;align-items:center;gap:8px}.yt-address-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:18px;align-items:start}.yt-address-list{display:grid;gap:12px}.yt-address-card{position:relative}.yt-address-card.default{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe inset}.yt-address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.yt-address-title>div{display:flex;gap:8px;align-items:center}.yt-address-title span{background:#eaf2ff;color:#175cd3;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.yt-address-title>a{font-size:12px;font-weight:850;color:#175cd3}.yt-address-card>small{display:block;color:#68778b;margin:2px 0}.yt-address-card>p{font-size:13px;line-height:1.6;color:#5f6f83}.yt-address-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.yt-address-actions form{margin:0}.yt-link-danger{border:0;background:transparent;color:#d92d20;font-weight:850;cursor:pointer;padding:8px}.yt-order-table-wrap{overflow:auto}.yt-order-table{width:100%;border-collapse:collapse;min-width:760px}.yt-order-table th,.yt-order-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #edf1f5;font-size:12px}.yt-order-table th{color:#6e7d90;font-size:10px;text-transform:uppercase}.yt-order-table td small{display:block;color:#8591a1;margin-top:3px}.yt-order-table td>a{font-weight:900;color:#175cd3}.yt-order-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#175cd3;font-weight:900;font-size:10px}.yt-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.yt-order-side{display:grid;gap:18px}.yt-order-items{display:grid}.yt-order-items>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf1f5}.yt-order-items>div>div{display:grid}.yt-order-items small{color:#7a8797;margin-top:3px}.yt-order-totals{display:grid;gap:9px;margin-top:18px;padding-top:15px;border-top:2px solid #e8edf3}.yt-order-totals>div{display:flex;justify-content:space-between;gap:18px}.yt-order-totals .total{font-size:18px;color:#071426}.yt-order-state-big{padding:13px;border-radius:12px;background:#eef4ff;color:#175cd3;font-weight:950;text-align:center;margin-bottom:16px}.yt-checkout-member-note{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#eff8ff;border:1px solid #b9e6fe;border-radius:14px;padding:13px 16px;margin-bottom:16px}.yt-checkout-member-note>div{display:grid;gap:2px}.yt-checkout-member-note b{font-size:13px}.yt-checkout-member-note span{font-size:12px;color:#50647a}.yt-checkout-member-note>a{font-size:12px;font-weight:900;color:#175cd3;white-space:nowrap}.yt-checkout-member-note.guest{background:#fff9eb;border-color:#fedf89}.yt-checkout-save-address{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;gap:10px;background:#fafcff}.yt-checkout-save-address label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800}.yt-checkout-save-address .control{min-height:43px}
@media(max-width:1100px){.yt-auth-shell{gap:35px;grid-template-columns:1fr 460px}.yt-auth-copy h1{font-size:48px}.yt-account-layout{grid-template-columns:210px minmax(0,1fr)}.yt-address-layout{grid-template-columns:1fr}.yt-order-detail-grid{grid-template-columns:1fr}}
@media(max-width:850px){.yt-auth-shell{grid-template-columns:1fr;min-height:0;padding-top:25px}.yt-auth-copy h1{font-size:40px}.yt-account-layout{grid-template-columns:1fr}.yt-account-nav{position:static}.yt-account-nav nav{grid-template-columns:repeat(4,1fr);overflow:auto}.yt-account-nav nav a{justify-content:center;white-space:nowrap}.yt-account-nav nav a.logout{display:none}.yt-account-user{display:none}.yt-account-kpis{grid-template-columns:1fr 1fr 1fr}.yt-account-grid{grid-template-columns:1fr}.yt-account-head{align-items:flex-start}.yt-header-account span{display:none}}
@media(max-width:600px){.yt-auth-card{padding:20px;border-radius:18px}.yt-auth-copy h1{font-size:35px}.yt-auth-benefits{display:grid}.yt-account-head{display:grid;padding:18px}.yt-account-head h1{font-size:28px}.yt-account-kpis{grid-template-columns:1fr}.yt-account-card{padding:17px;border-radius:16px}.yt-account-nav{border-radius:14px;padding:9px}.yt-account-nav nav{grid-template-columns:repeat(4,max-content);justify-content:start}.yt-account-nav nav a{padding:9px}.yt-account-orders-mini>a{grid-template-columns:1fr auto}.yt-account-orders-mini>a>span{display:none}.yt-address-layout{grid-template-columns:1fr}.yt-checkout-member-note{align-items:flex-start;display:grid}.yt-order-items>div{align-items:flex-start}.topline-right a:first-child{display:none}}

/* V15.7.7 — membership, social auth, GSM OTP and dealer UX */
.yt-auth-v1577 .yt-auth-shell-wide{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:start}
.yt-auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.yt-auth-card-head small{font-size:10px;font-weight:950;letter-spacing:.12em;color:#087da5}
.yt-auth-card-head p{margin:5px 0 0;color:#7a8797;font-size:13px}
.yt-auth-mode-pill{background:#eaf8ef;color:#087a4c;border:1px solid #b7ebc9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}
.yt-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.yt-social-btn{min-height:49px;border:1px solid #dce4ed;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;font-size:15px;font-weight:950;color:#172033;text-align:center}
.yt-social-btn span{font-size:12px;font-weight:850}.yt-social-btn.google{color:#3c4043}.yt-social-btn.facebook{color:#0866ff}.yt-social-btn.gsm{color:#087a4c}.yt-social-btn:hover{box-shadow:0 8px 22px rgba(7,20,38,.08);transform:translateY(-1px)}.yt-social-btn.disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}
.yt-provider-note{font-size:11px;line-height:1.45;color:#7a8798;background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;padding:9px 11px}
.yt-auth-divider{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.yt-auth-divider:before,.yt-auth-divider:after{content:'';height:1px;background:#e8edf3;flex:1}.yt-auth-divider span{white-space:nowrap}
.yt-auth-inner-form{display:grid;gap:14px}.yt-auth-inline{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#667085}.yt-auth-inline label{display:flex!important;align-items:center!important;gap:7px!important}.yt-auth-inline a{font-weight:850;color:#175cd3}
.yt-member-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yt-member-type label{border:1px solid #dce5ee;border-radius:11px;padding:10px 12px;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer;background:#fbfdff}.yt-member-type label:has(input:checked){border-color:#8bb7ff;background:#f0f6ff}.yt-member-type input{accent-color:#2463eb}.yt-member-type span{font-size:13px!important;font-weight:900!important}
.yt-auth-subcard{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fafcff;display:grid;gap:12px}.yt-auth-subcard legend{padding:0 7px;font-size:12px;font-weight:950;color:#344054}.yt-auth-subcard legend small{font-weight:600;color:#8390a0}
.yt-auth-card textarea.control{min-height:86px;resize:vertical}.yt-auth-card label>span b{color:#d92d20}.yt-auth-card label>span small{font-size:10px;font-weight:650;color:#8390a0}
.yt-consent-box{display:grid;gap:9px;border-top:1px solid #edf1f5;padding-top:14px}.yt-auth-consent.required{font-weight:650}.yt-auth-consent input{margin-top:2px;accent-color:#2463eb}.yt-auth-consent a{color:#175cd3;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.yt-marketing-consents{display:grid;gap:7px;background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;padding:13px}.yt-marketing-consents>b{font-size:12px}.yt-marketing-consents>b small{font-weight:600;color:#8491a2}.yt-marketing-consents label{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:12px;color:#536174}.yt-marketing-consents>small{font-size:10px;line-height:1.5;color:#7f8b9a}.yt-marketing-consents a{color:#175cd3;font-weight:800}
.yt-auth-submit{min-height:52px;font-size:15px!important}.yt-auth-dealer-link{display:inline-flex;margin-top:20px;font-size:13px;font-weight:900;color:#175cd3}
.yt-otp-input{font-size:28px!important;letter-spacing:.28em;text-align:center;font-weight:950}
.yt-dealer-page{background:linear-gradient(180deg,#f7fbff,#fff 70%)}.yt-dealer-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:60px;align-items:start;padding-top:35px;padding-bottom:60px}.yt-dealer-copy{position:sticky;top:150px}.yt-dealer-copy>span{display:block;color:#087da5;font-size:12px;font-weight:950;letter-spacing:.14em}.yt-dealer-copy h1{font-size:46px;line-height:1.08;letter-spacing:-.045em;margin:12px 0;color:#071426}.yt-dealer-copy>p{color:#66778b;font-size:17px;line-height:1.65}.yt-dealer-form label:not(.yt-auth-consent){display:grid;gap:7px}.yt-dealer-form label>span{font-size:12px;font-weight:800;color:#475467}.yt-dealer-form .control{min-height:50px}
.yt-account-consents{grid-column:1/-1}.yt-account-consents label{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px;color:#475467}.yt-account-consents p{font-size:12px;margin:5px 0}.yt-account-consents a{color:#175cd3;font-weight:850}
@media(max-width:1100px){.yt-auth-v1577 .yt-auth-shell-wide,.yt-dealer-shell{grid-template-columns:1fr;gap:28px}.yt-dealer-copy{position:static}.yt-social-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.yt-social-grid{grid-template-columns:1fr}.yt-auth-v1577 .form-2,.yt-auth-v1577 .form-3,.yt-dealer-page .form-2{grid-template-columns:1fr}.yt-member-type{grid-template-columns:1fr 1fr}.yt-auth-inline{align-items:flex-start;display:grid}.yt-auth-card-head{display:grid}.yt-dealer-copy h1{font-size:36px}}

/* =========================================================
   V15.7.8 — Corporate storefront typography
   Goal: reduce visual fatigue from 800/900/950 weights while
   preserving hierarchy and strong CTA/price emphasis.
   ========================================================= */
:root{
  --yt-font-corporate:Aptos,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --yt-weight-regular:400;
  --yt-weight-medium:500;
  --yt-weight-semibold:600;
  --yt-weight-bold:700;
}
body,
button,input,select,textarea{
  font-family:var(--yt-font-corporate)!important;
  font-weight:var(--yt-weight-regular);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body{letter-spacing:0}

/* General storefront hierarchy */
body:not(.admin-body) h1,
body:not(.admin-body) h2,
body:not(.admin-body) h3,
body:not(.admin-body) h4,
body:not(.admin-body) h5,
body:not(.admin-body) h6{font-weight:700}
body:not(.admin-body) strong,
body:not(.admin-body) b{font-weight:600}
body:not(.admin-body) p,
body:not(.admin-body) li,
body:not(.admin-body) label,
body:not(.admin-body) input,
body:not(.admin-body) select,
body:not(.admin-body) textarea{font-weight:400}

/* Header / navigation */
.searchbox button,
.head-actions .icon-btn,
.icon-btn,
.ua-nav-row>a,
.ua-all-menu,
.nav .container,
.mega-trigger{font-weight:600!important}
.ua-nav-row>a.nav-hot{font-weight:650!important}
.topline,.topline a{font-weight:400!important}
.yt-header-account span{font-weight:600!important}

/* Buttons and small UI labels */
.btn,
.ua-buy-actions .btn,
.refp-add-cart,
.refp-wa-inline,
.ua-whatsapp-btn,
.product-wa-link,
.drawer-wa,
.cart-wa-link{font-weight:650!important}
.badge,.ua-type-badge,.refp-badge,.pill{font-weight:650!important}
.eyebrow,.ua-overline,.ua-mega-heading small{font-weight:650!important}

/* Home hero — still prominent, but not black-heavy */
.yt-hero-kicker,
.yt-promo-kicker{font-weight:650!important}
.yt-hero-copy-v2 h1{
  font-weight:700!important;
  letter-spacing:-.038em!important;
}
.yt-home-v155 .yt-hero-copy-v2>p strong{font-weight:600!important}
.yt-hero-search-v2 button{font-weight:650!important}
.yt-hero-pills-v2 a{font-weight:550!important}
.yt-promo-v2 h2,
.yt-promo-v2 h3{font-weight:700!important;letter-spacing:-.025em!important}
.yt-promo-v2 b{font-weight:600!important}
.yt-benefit-grid-v2 b{font-weight:600!important}
.yt-benefit-icon{font-weight:700!important}
.yt-hero-slide-note-v157 b{font-weight:600!important}

/* Categories, mega menu and product cards */
.yt-category-title{font-weight:650!important}
.yt-category-item b{font-weight:600!important}
.ua-mega-heading>a,.ua-mega-cta{font-weight:600!important}
.ua-mega-icon,.ua-cat-visual,.ua-subcat-strip>a>span{font-weight:700!important}
.ua-filter-link.active{font-weight:600!important}
.ua-brand-line,.product-kicker{font-weight:600!important}
.brand-chip{font-weight:600!important}
.product-card h3,.ua-product-card h3{font-weight:600!important}
.product-card .price,.ua-product-card .price,.price{font-weight:700!important}
.ua-big-price{font-weight:700!important}
.ua-price-saving,.ua-stock-status,.ua-secondary-buy,.ua-quote,.ua-product-tabs a{font-weight:600!important}

/* Product detail page */
.refp-brand-wordmark{font-weight:700!important;letter-spacing:-.02em!important}
.refp-product-info h1{font-weight:600!important;letter-spacing:-.015em!important}
.refp-code b{font-weight:500!important}
.refp-feature-banner{font-weight:600!important}
.refp-price-panel span,
.refp-price-panel>.refp-price-row>span,
.refp-price-panel .refp-price-label{font-weight:500!important}
.refp-price-panel b,
.refp-price-panel .refp-price-value b{font-weight:700!important}
.refp-price-panel small,
.refp-price-panel .refp-price-meta{font-weight:500!important}
.refp-price-panel .strong b{font-weight:700!important}
.refp-qty input{font-weight:500!important}
.refp-support-card small{font-weight:500!important}
.refp-support-card b{font-weight:600!important}
.refp-tabs button{font-weight:500!important}
.refp-tabs button.active{font-weight:650!important}
.refp-share-actions a{font-weight:550!important}
.refp-callback-form label>span{font-weight:500!important}

/* SEO / guide content */
.yt-seo-intro-copy a,
.yt-seo-howto>a{font-weight:600!important}
.yt-seo-howto>span{font-weight:650!important}
.yt-seo-howto li:before{font-weight:650!important}
.yt-faq-grid summary{font-weight:600!important}

/* Membership / customer account / dealer forms */
.yt-auth-copy>span,
.yt-account-head>div>span,
.yt-account-card-head>div>span,
.yt-auth-card-head small,
.yt-dealer-copy>span{font-weight:650!important}
.yt-auth-copy h1,
.yt-dealer-copy h1,
.yt-account-head h1{font-weight:700!important;letter-spacing:-.03em!important}
.yt-auth-benefits div{font-weight:500!important}
.yt-auth-card h2,.yt-account-card h2{font-weight:650!important}
.yt-auth-card label>span,
.yt-account-form label>span,
.yt-dealer-form label>span{font-weight:500!important}
.yt-auth-card>.btn,.yt-auth-submit{font-weight:650!important}
.yt-auth-switch a,.yt-auth-dealer-link{font-weight:600!important}
.yt-account-user>span{font-weight:700!important}
.yt-account-user b{font-weight:600!important}
.yt-account-nav nav a{font-weight:550!important}
.yt-account-kpis small{font-weight:500!important}
.yt-account-kpis strong{font-weight:650!important}
.yt-account-card-head>a{font-weight:600!important}
.yt-account-orders-mini>a>span,
.yt-address-title span,
.yt-order-status,.yt-order-state-big{font-weight:600!important}
.yt-address-title>a,.yt-link-danger,.yt-order-table td>a{font-weight:600!important}
.yt-checkout-member-note>a,.yt-checkout-save-address label{font-weight:550!important}
.yt-auth-mode-pill{font-weight:600!important}
.yt-social-btn{font-weight:600!important}
.yt-social-btn span{font-weight:500!important}
.yt-auth-divider{font-weight:500!important}
.yt-auth-inline a,.yt-auth-consent a,.yt-marketing-consents a,.yt-account-consents a{font-weight:600!important}
.yt-member-type span{font-weight:600!important}
.yt-auth-subcard legend{font-weight:600!important}
.yt-auth-consent.required{font-weight:500!important}
.yt-otp-input{font-weight:650!important}

/* Footer */
.footer h4{font-weight:650!important}
.footer a{font-weight:400!important}
.footer-bottom{font-weight:400!important}

/* Keep readability on mobile without adding boldness */
@media(max-width:700px){
  .yt-hero-copy-v2 h1{font-weight:700!important;letter-spacing:-.03em!important}
  .refp-product-info h1{font-weight:600!important}
  .ua-nav-row>a,.ua-all-menu{font-weight:600!important}
}

/* V15.7.11 — dynamic brand directory */
.yt-brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 34px}
.yt-brand-directory-card{display:grid;gap:5px;padding:20px;border:1px solid #e3e9f0;border-radius:14px;background:#fff;transition:.18s ease}
.yt-brand-directory-card:hover{transform:translateY(-2px);border-color:#bfd5f5;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.yt-brand-directory-card b{font-size:20px;font-weight:700;color:#111827}
.yt-brand-directory-card span{font-size:14px;color:#475467}
.yt-brand-directory-card small{font-size:13px;color:#175cd3;font-weight:600}
@media(max-width:900px){.yt-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.yt-brand-directory{grid-template-columns:1fr}}

/* V15.8 Growth / SEO / Commerce */
.yt-rich-content{line-height:1.72;color:var(--text,#172033)}
.yt-rich-content h2{font-size:clamp(1.28rem,2vw,1.65rem);margin:1.8rem 0 .7rem;letter-spacing:-.02em}
.yt-rich-content h3{font-size:1.08rem;margin:1.35rem 0 .55rem}
.yt-rich-content p{margin:.65rem 0 1rem}
.yt-rich-content ul{margin:.5rem 0 1.2rem;padding-left:1.3rem}
.yt-rich-content li{margin:.38rem 0}
.yt-newsletter{background:#f3f7fb;border-top:1px solid #dde6ef;padding:28px 0}
.yt-newsletter>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:center}
.yt-newsletter small{font-size:12px;letter-spacing:.08em;color:#59697a}.yt-newsletter h3{margin:4px 0 6px;font-size:clamp(20px,2vw,28px)}.yt-newsletter p{margin:0;color:#5f6b78}
.yt-newsletter form{display:grid;grid-template-columns:1fr auto;gap:8px}.yt-newsletter form input{min-height:46px;border:1px solid #cfd9e3;border-radius:10px;padding:0 13px;background:#fff}.yt-newsletter form small{grid-column:1/-1}
.yt-pagination{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;margin:28px 0 8px}.yt-pagination a,.yt-pagination span{min-width:38px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dee7;border-radius:9px;background:#fff;text-decoration:none}.yt-pagination a.active{background:#071426;color:#fff;border-color:#071426;font-weight:700}
.yt-legal-snapshot{border-top:1px solid #e2e8ef;padding:12px 0}.yt-legal-snapshot summary{cursor:pointer;font-weight:700}.yt-legal-snapshot .yt-rich-content{padding:12px 0 0;max-height:520px;overflow:auto}
@media(max-width:760px){.yt-newsletter>.container{grid-template-columns:1fr}.yt-newsletter form{grid-template-columns:1fr}.yt-newsletter form .btn{width:100%}}

/* V15.8.8 — Real customer reviews & star ratings */
.refp-rating-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 13px;padding:10px 12px;border:1px solid #e8edf3;border-radius:7px;background:#fbfcfe;text-decoration:none;color:#263445}.refp-rating-summary .stars{font-size:18px;letter-spacing:1px;color:#f4a300}.refp-rating-summary b{font-size:13px}.refp-rating-summary small{font-size:12px;color:#6d7887}.refp-review-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.refp-review-head>div:first-child{max-width:780px}.refp-review-head p{margin:0}.refp-review-score{min-width:150px;border:1px solid #e5eaf0;border-radius:12px;padding:14px;text-align:center;background:#fbfcfe}.refp-review-score strong{display:block;font-size:31px;line-height:1;color:#172033}.refp-review-score span{display:block;margin:6px 0 3px;color:#f4a300;letter-spacing:2px}.refp-review-score small{font-size:11px;color:#6d7887}.refp-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:26px;align-items:start}.refp-review-empty{border:1px dashed #d9e0e8;border-radius:12px;padding:24px;background:#fbfcfe}.refp-review-empty b{font-size:17px}.refp-review-empty p{margin:6px 0 0}.refp-reviews{display:grid;gap:14px}.refp-review-item{border:1px solid #e7ebf0;border-radius:12px;padding:17px 18px;background:#fff}.refp-review-meta{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.refp-review-meta>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.refp-review-meta b{font-size:14px}.refp-review-meta em{font-style:normal;font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#ecfdf3;color:#027a48}.refp-review-meta time{font-size:11px;color:#8b96a5;white-space:nowrap}.refp-review-stars{margin:8px 0 7px;color:#f4a300;font-size:17px;letter-spacing:1px}.refp-review-stars span{color:#d8dee7;margin:0}.refp-review-item h3{font-size:16px!important;margin:6px 0!important}.refp-review-item p{margin:0!important;font-size:14px!important;line-height:1.65!important}.refp-review-form-card{position:sticky;top:150px;border:1px solid #dfe6ee;border-radius:14px;padding:20px;background:#fafcff}.refp-review-form-head{display:grid;gap:5px;margin-bottom:15px}.refp-review-form-head>small,.refp-review-login>small{font-size:10px;letter-spacing:.11em;font-weight:900;color:#175cd3}.refp-review-form-head h3,.refp-review-login h3{font-size:21px!important;margin:0!important}.refp-review-own-status,.refp-verified-note{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.refp-review-own-status.pending{background:#fff4e5;color:#b54708}.refp-review-own-status.approved{background:#ecfdf3;color:#027a48}.refp-review-own-status.rejected{background:#fff1f3;color:#c01048}.refp-verified-note{background:#ecfdf3;color:#027a48}.refp-review-form{display:grid;gap:13px}.refp-review-form>label{display:grid;gap:7px}.refp-review-form>label>span{font-size:12px;font-weight:800;color:#475467}.refp-review-form>label>span small{font-weight:500;color:#8a95a4}.refp-review-form textarea.control{min-height:130px;resize:vertical}.refp-review-policy{font-size:10px;line-height:1.55;color:#778396}.refp-star-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;padding:0;margin:0}.refp-star-input legend{width:100%;font-size:12px;font-weight:800;color:#475467;margin-bottom:7px}.refp-star-input input{position:absolute;opacity:0;pointer-events:none}.refp-star-input label{font-size:30px;line-height:1;color:#d6dde6;cursor:pointer;padding-right:4px;transition:transform .12s ease,color .12s ease}.refp-star-input label:hover,.refp-star-input label:hover~label,.refp-star-input input:checked~label{color:#f4a300}.refp-star-input label:hover{transform:scale(1.08)}.refp-review-login{display:grid;gap:11px}.refp-review-login p{font-size:13px!important;line-height:1.6!important;margin:0 0 3px!important}.refp-review-login .btn{text-align:center}
@media(max-width:860px){.refp-review-layout{grid-template-columns:1fr}.refp-review-form-card{position:static}.refp-review-head{display:grid}.refp-review-score{width:100%;min-width:0;text-align:left}.refp-rating-summary{align-items:flex-start}}
@media(max-width:560px){.refp-review-meta{display:grid;gap:5px}.refp-review-item{padding:14px}.refp-review-form-card{padding:16px}.refp-star-input label{font-size:34px}}
.yt-my-reviews{display:grid;gap:12px}.yt-my-reviews>article{border:1px solid #e4e9ef;border-radius:14px;padding:17px;background:#fff}.yt-my-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.yt-my-review-head>div{display:grid;gap:3px}.yt-my-review-head a{color:#175cd3}.yt-my-review-head small{color:#7a8798}.yt-my-review-stars{margin:10px 0 5px;color:#f4a300;font-size:18px;letter-spacing:1px}.yt-my-review-stars span{color:#d7dee7}.yt-my-reviews em{display:inline-flex;font-style:normal;font-size:10px;font-weight:850;color:#027a48;background:#ecfdf3;border-radius:999px;padding:5px 8px}.yt-my-reviews h3{font-size:16px;margin:12px 0 4px}.yt-my-reviews p{font-size:13px;line-height:1.65;color:#5d6978}.yt-review-edit-link{display:inline-flex;margin-top:10px;font-size:12px;font-weight:900;color:#175cd3}

/* =========================================================
   V15.8.9 — Renkli Blog & Rehber / CMYK bilgi merkezi
   ========================================================= */
.yt-blog-shell,.yt-blog-article-shell{background:#fff}.yt-blog-hero{padding:58px 0 46px;background:radial-gradient(circle at 13% 18%,rgba(0,174,239,.18),transparent 25%),radial-gradient(circle at 82% 20%,rgba(236,22,140,.14),transparent 23%),radial-gradient(circle at 76% 78%,rgba(255,212,0,.22),transparent 22%),linear-gradient(135deg,#f8fbff,#fff9fd 52%,#fffdf2);border-bottom:1px solid #e6edf5;overflow:hidden}.yt-blog-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.yt-blog-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.14em;font-weight:950;color:#516174}.yt-blog-kicker span{width:34px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),#111)}.yt-blog-hero h1{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px;max-width:860px}.yt-blog-hero p{font-size:17px;line-height:1.72;color:#5f6f83;max-width:760px;margin:0}.yt-blog-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.yt-blog-light-btn{background:#fff;border:1px solid #dce5ef;color:var(--ink)}.yt-blog-cmyk-visual{min-height:340px;position:relative;display:grid;place-items:center}.yt-blog-cmyk-visual .dot{position:absolute;border-radius:50%;filter:saturate(1.05);box-shadow:0 18px 60px rgba(7,20,38,.10)}.yt-blog-cmyk-visual .dot.c{width:155px;height:155px;background:rgba(0,174,239,.88);left:7%;top:8%}.yt-blog-cmyk-visual .dot.m{width:138px;height:138px;background:rgba(236,22,140,.85);right:7%;top:6%}.yt-blog-cmyk-visual .dot.y{width:160px;height:160px;background:rgba(255,212,0,.92);right:11%;bottom:0}.yt-blog-cmyk-visual .dot.k{width:120px;height:120px;background:#071426;left:15%;bottom:3%}.yt-blog-cmyk-visual .paper{position:relative;z-index:2;width:min(360px,85%);min-height:220px;border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 30px 80px rgba(7,20,38,.18);border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;padding:34px;transform:rotate(-3deg)}.yt-blog-cmyk-visual .paper:after{content:"";height:8px;border-radius:99px;background:linear-gradient(90deg,var(--cyan) 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,#111 75%);position:absolute;left:26px;right:26px;bottom:24px}.yt-blog-cmyk-visual .paper b{font-size:45px;line-height:1;letter-spacing:-.05em}.yt-blog-cmyk-visual .paper span{font-size:10px;letter-spacing:.12em;font-weight:950;color:#6b7a8d;margin-top:12px}.yt-blog-hubs{padding:22px 0 4px;background:#fff}.yt-blog-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.yt-blog-hub{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border:1px solid #dfe7f0;border-radius:18px;padding:15px;background:#fff;transition:.18s;position:relative;overflow:hidden}.yt-blog-hub:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hub-accent,#071426)}.yt-blog-hub:hover,.yt-blog-hub.active{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,20,38,.08);border-color:#cfdbe7}.yt-blog-hub-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f2f6fa;background:color-mix(in srgb,var(--hub-accent,#071426) 12%,white);color:var(--hub-accent,#071426);font-weight:950}.yt-blog-hub b{display:block;font-size:13px}.yt-blog-hub small{display:block;font-size:10px;line-height:1.45;color:#758399;margin-top:2px}.yt-blog-hub i{font-style:normal;color:#8a97a8}.accent-cyan{--hub-accent:#00aeef}.accent-blue{--hub-accent:#2463eb}.accent-magenta{--hub-accent:#ec168c}.accent-yellow{--hub-accent:#d8aa00}.accent-orange{--hub-accent:#f79009}.accent-green{--hub-accent:#068a63}.accent-dark{--hub-accent:#071426}.yt-blog-feature-wrap{padding-top:38px}.yt-blog-feature{display:grid;grid-template-columns:.92fr 1.08fr;min-height:360px;border:1px solid #dfe7f0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(7,20,38,.08)}.yt-blog-feature-art{min-height:340px;background:linear-gradient(145deg,#21415f,#071426);background:linear-gradient(145deg,color-mix(in srgb,var(--hub-accent) 18%,#071426),#071426);position:relative;display:grid;place-items:center;overflow:hidden}.yt-blog-feature-art:before,.yt-blog-feature-art:after{content:"";position:absolute;border-radius:50%;opacity:.9}.yt-blog-feature-art:before{width:220px;height:220px;background:var(--hub-accent);right:-55px;top:-35px}.yt-blog-feature-art:after{width:130px;height:130px;background:#fff2;left:28px;bottom:22px}.yt-blog-feature-art img{width:100%;height:100%;object-fit:cover}.yt-blog-feature-code{position:relative;z-index:2;width:65%;aspect-ratio:4/3;border-radius:24px;background:#fff;padding:26px;box-shadow:0 28px 70px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:space-between}.yt-blog-feature-code span{font-size:10px;letter-spacing:.11em;font-weight:950;color:var(--hub-accent)}.yt-blog-feature-code strong{font-size:94px;line-height:.8;letter-spacing:-.08em;color:#071426}.yt-blog-feature-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.yt-blog-feature-copy h2{font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.04em;margin:14px 0}.yt-blog-feature-copy p{color:#68778a;line-height:1.7}.yt-blog-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#77869a}.yt-blog-chip{display:inline-flex;align-items:center;border-radius:999px;background:#f3f6fb;background:color-mix(in srgb,var(--hub-accent,#2463eb) 12%,white);color:var(--hub-accent,#2463eb);font-size:10px;font-weight:900;padding:6px 9px}.yt-blog-read{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:900;margin-top:14px;color:var(--hub-accent)}.yt-blog-read span{font-size:18px}.yt-blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yt-blog-card-grid.compact{grid-template-columns:repeat(3,1fr)}.yt-blog-card{border:1px solid #dfe7f0;border-radius:22px;background:#fff;overflow:hidden;transition:.18s;display:flex;flex-direction:column}.yt-blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(7,20,38,.09)}.yt-blog-card-art{height:150px;display:flex;align-items:flex-end;justify-content:space-between;padding:20px;background:linear-gradient(140deg,#274563,#071426);background:linear-gradient(140deg,color-mix(in srgb,var(--hub-accent) 28%,#071426),#071426);color:#fff;position:relative;overflow:hidden}.yt-blog-card-art:after{content:"";width:125px;height:125px;border-radius:50%;position:absolute;right:-25px;top:-35px;background:var(--hub-accent);opacity:.9}.yt-blog-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yt-blog-card-art span,.yt-blog-card-art b{position:relative;z-index:2}.yt-blog-card-art span{font-size:9px;letter-spacing:.13em;font-weight:950;text-transform:uppercase}.yt-blog-card-art b{font-size:60px;line-height:.7;opacity:.9}.yt-blog-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.yt-blog-card-body h3{font-size:20px;line-height:1.22;letter-spacing:-.025em;margin:11px 0 8px}.yt-blog-card-body p{font-size:13px;color:#67768a;line-height:1.65;margin:0 0 18px}.yt-blog-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6}.yt-blog-card-foot small{font-size:10px;color:#8390a2}.yt-blog-card-foot a{font-size:11px;font-weight:900;color:var(--hub-accent)}.yt-blog-empty{grid-column:1/-1;padding:42px;text-align:center;border:1px dashed #cbd7e3;border-radius:22px;background:#fff}.yt-blog-bottom-cta{border-radius:28px;padding:34px 38px;background:linear-gradient(105deg,#071426,#0d2f52);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.yt-blog-bottom-cta:after{content:"";position:absolute;right:-70px;top:-100px;width:260px;height:260px;border-radius:50%;background:conic-gradient(var(--cyan),var(--magenta),var(--yellow),#fff,var(--cyan));opacity:.25}.yt-blog-bottom-cta>div{position:relative;z-index:2}.yt-blog-bottom-cta span{font-size:9px;letter-spacing:.14em;font-weight:950;color:#8fe6ff}.yt-blog-bottom-cta h2{font-size:30px;margin:6px 0}.yt-blog-bottom-cta p{color:#c5d2e1;margin:0}.yt-blog-bottom-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.yt-blog-outline-dark{border:1px solid #ffffff45;color:#fff;background:transparent}

.yt-blog-breadcrumb{display:flex;gap:8px;align-items:center;padding:18px 0;font-size:12px;color:#748297;overflow:auto;white-space:nowrap}.yt-blog-breadcrumb a:hover{color:var(--blue)}.yt-article-hero{background:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--hub-accent) 7%,#fff),#fff);border-top:1px solid #edf2f7;border-bottom:1px solid #e4ebf3;padding:48px 0}.yt-article-hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:48px;align-items:center}.yt-article-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.01;letter-spacing:-.055em;margin:14px 0 18px}.yt-article-heading>p{font-size:18px;line-height:1.7;color:#627185;max-width:820px}.yt-article-author{display:flex;gap:11px;align-items:center;margin-top:22px}.yt-author-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--hub-accent);color:#fff;font-size:11px;font-weight:950}.yt-article-author b,.yt-article-author small{display:block}.yt-article-author small{font-size:10px;color:#7a889b;margin-top:2px}.yt-article-visual{min-height:330px;display:grid;place-items:center;position:relative}.yt-article-visual img{width:100%;max-height:390px;object-fit:cover;border-radius:26px;box-shadow:0 26px 70px rgba(7,20,38,.15)}.yt-article-visual-card{width:min(360px,90%);aspect-ratio:4/3;background:#071426;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 30px 80px rgba(7,20,38,.2);transform:rotate(2deg);position:relative;overflow:hidden}.yt-article-visual-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-50px;top:-45px;background:var(--hub-accent);opacity:.92}.yt-article-visual-card small,.yt-article-visual-card strong,.yt-article-visual-card span{position:relative;z-index:2}.yt-article-visual-card small{font-size:10px;letter-spacing:.13em;font-weight:950}.yt-article-visual-card strong{font-size:115px;line-height:.75;letter-spacing:-.08em}.yt-article-visual-card span{font-size:11px;color:#bfcede}.yt-article-main{background:#fff}.yt-article-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:34px;justify-content:center;align-items:start}.yt-article-side{position:sticky;top:155px;display:grid;gap:14px}.yt-toc-card,.yt-side-finder{border:1px solid #dfe7f0;border-radius:18px;padding:18px;background:#fff}.yt-toc-card>b{font-size:12px}.yt-toc-card nav{display:grid;gap:8px;margin-top:12px}.yt-toc-card a{font-size:11px;line-height:1.4;color:#637287}.yt-toc-card a.level-3{padding-left:10px;color:#8490a0}.yt-toc-card a:hover{color:var(--blue)}.yt-side-finder{background:linear-gradient(145deg,#071426,#12365e);color:#fff;border:0}.yt-side-finder span{font-size:8px;letter-spacing:.14em;color:#90e5ff;font-weight:950}.yt-side-finder b{display:block;font-size:17px;line-height:1.25;margin:8px 0 13px}.yt-side-finder a{font-size:11px;color:#fff;font-weight:850}.yt-article-card{border:1px solid #dfe7f0;border-radius:24px;padding:34px;background:#fff;box-shadow:0 12px 35px rgba(7,20,38,.04)}.yt-blog-rich-content{font-size:17px;line-height:1.82;color:#25364b}.yt-blog-rich-content p{margin:0 0 20px}.yt-blog-rich-content h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:42px 0 15px;scroll-margin-top:160px}.yt-blog-rich-content h2:before{content:"";display:block;width:48px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));margin-bottom:12px}.yt-blog-rich-content h3{font-size:22px;line-height:1.2;margin:30px 0 12px;scroll-margin-top:160px}.yt-blog-rich-content ul,.yt-blog-rich-content ol{padding-left:24px;margin:10px 0 24px}.yt-blog-rich-content li{margin:8px 0;padding-left:3px}.yt-blog-rich-content strong{color:#071426}.yt-blog-rich-content a{color:#175cd3;text-decoration:underline;text-underline-offset:3px;font-weight:700}.yt-blog-rich-content blockquote{margin:26px 0;padding:18px 20px;border-left:5px solid var(--magenta);background:#fff5fb;border-radius:0 16px 16px 0;color:#4b5c70}.yt-editorial-note{margin-top:34px;border-radius:16px;background:#f7faff;border:1px solid #dce8f7;padding:18px}.yt-editorial-note b{font-size:12px;color:#175cd3}.yt-editorial-note p{font-size:12px;color:#65748b;margin:5px 0 0}.yt-blog-list-section{border-top:1px solid #edf2f7}

@media(max-width:1000px){.yt-blog-hero-grid,.yt-article-hero-grid{grid-template-columns:1fr}.yt-blog-cmyk-visual{min-height:260px}.yt-blog-hub-grid{grid-template-columns:repeat(2,1fr)}.yt-blog-feature{grid-template-columns:1fr}.yt-blog-feature-art{min-height:270px}.yt-blog-card-grid,.yt-blog-card-grid.compact{grid-template-columns:repeat(2,1fr)}.yt-article-layout{grid-template-columns:1fr;max-width:860px}.yt-article-side{position:static;grid-template-columns:1fr 1fr}.yt-blog-bottom-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.yt-blog-hero{padding:38px 0 30px}.yt-blog-hero h1{font-size:40px}.yt-blog-hero p{font-size:14px}.yt-blog-cmyk-visual{display:none}.yt-blog-hub-grid{grid-template-columns:1fr}.yt-blog-hub small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-blog-feature-wrap{padding-top:26px}.yt-blog-feature-art{min-height:220px}.yt-blog-feature-copy{padding:24px}.yt-blog-feature-copy h2{font-size:30px}.yt-blog-card-grid,.yt-blog-card-grid.compact{grid-template-columns:1fr}.yt-blog-card-art{height:135px}.yt-blog-bottom-cta{padding:26px 22px}.yt-blog-bottom-cta h2{font-size:25px}.yt-article-hero{padding:32px 0}.yt-article-heading h1{font-size:38px}.yt-article-heading>p{font-size:15px}.yt-article-visual{min-height:240px}.yt-article-visual-card{max-width:280px}.yt-article-visual-card strong{font-size:90px}.yt-article-side{grid-template-columns:1fr}.yt-article-card{padding:21px;border-radius:18px}.yt-blog-rich-content{font-size:16px}.yt-blog-rich-content h2{font-size:26px;margin-top:34px}.yt-blog-rich-content h3{font-size:20px}.yt-blog-meta{gap:7px}.yt-blog-chip{font-size:9px}}

/* V15.9.0 — configurable homepage merchandising, cookie and browser notification UI */
.yt-home-merch{position:relative;overflow:hidden}.yt-home-merch:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#00aeef}.yt-home-merch-magenta:before{background:#ec168c}.yt-home-merch-yellow:before{background:#ffd300}.yt-home-merch-green:before{background:#18b66a}.yt-home-merch-orange:before{background:#ff7a21}.yt-home-merch-lilac:before{background:#8d63d8}.yt-home-merch-dark:before{background:#071426}.yt-home-merch-cyan:before{background:#00aeef}.yt-home-merch .ra-section-head>div>span{display:inline-flex;align-items:center;gap:7px}.yt-home-merch .ra-section-head>div>span:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}
.yt-cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:130;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1180px;margin:auto;padding:18px 20px;background:rgba(7,20,38,.97);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:20px;box-shadow:0 22px 70px rgba(7,20,38,.28);backdrop-filter:blur(12px)}.yt-cookie-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#00aeef,#ec168c,#ffd300);font-size:23px;color:#071426;font-weight:950}.yt-cookie-copy b{font-size:16px}.yt-cookie-copy p{margin:4px 0 5px;color:#dce6f2;font-size:13px;line-height:1.55}.yt-cookie-copy a{color:#7ee3ff;font-size:12px;font-weight:800}.yt-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.yt-cookie-actions .btn-outline{border-color:#fff;color:#fff;background:transparent}
.yt-notify-prompt{position:fixed;right:24px;bottom:116px;z-index:125;width:min(410px,calc(100vw - 32px));padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;background:#fff;border:1px solid #dce6ef;border-radius:20px;box-shadow:0 18px 55px rgba(7,20,38,.18)}.yt-notify-prompt[hidden]{display:none}.yt-notify-bell{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#fff3bf,#ffd300);display:grid;place-items:center;font-size:23px}.yt-notify-prompt b{display:block;font-size:16px;letter-spacing:-.015em}.yt-notify-prompt p{margin:4px 0 0;color:#66768a;font-size:12px;line-height:1.5}.yt-notify-prompt>.btn{grid-column:1/-1}.yt-notify-close{position:absolute;right:9px;top:7px;border:0;background:transparent;font-size:23px;color:#7b8796;cursor:pointer}
@media(max-width:700px){.yt-cookie-banner{left:10px;right:10px;bottom:78px;grid-template-columns:1fr;padding:15px}.yt-cookie-icon{display:none}.yt-cookie-actions{justify-content:stretch}.yt-cookie-actions .btn{flex:1}.yt-notify-prompt{right:10px;bottom:86px}.yt-home-merch .ra-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

.yt-footer-link-button{display:block;border:0;background:transparent;padding:0;margin:0 0 8px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.92}.yt-footer-link-button:hover{text-decoration:underline;opacity:1}



/* ======================================================================
   V15.9.1 — CMYK KURUMSAL BİLGİ MERKEZİ + YAZICI EKOSİSTEMİ FOOTER
   ====================================================================== */
.yt-footer-tools{background:#fff;border-top:1px solid #e7edf5;padding:22px 0}.yt-footer-tools>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yt-footer-tools a{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #dce5ef;border-radius:18px;background:#fff;transition:.18s}.yt-footer-tools a:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(7,20,38,.08)}.yt-footer-tools a>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:950;background:#eef7ff;color:#0a65c7;flex:0 0 auto}.yt-footer-tools a>span.cyan{background:#ddf7ff;color:#007da8}.yt-footer-tools a>span.yellow{background:#fff7c7;color:#826600}.yt-footer-tools a>span.magenta{background:#ffe6f5;color:#b00068;font-size:12px}.yt-footer-tools a>span.green{background:#e7f8ef;color:#08784f}.yt-footer-tools b{display:block;font-size:14px}.yt-footer-tools small{display:block;color:#6b7c91;font-size:11px;margin-top:2px}
.yt-newsletter-v2{background:linear-gradient(115deg,#00a9e8 0%,#0b84d7 50%,#173c73 100%);color:#fff;padding:0;position:relative;overflow:hidden}.yt-newsletter-v2:after{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(236,22,140,.42),transparent 66%)}.yt-newsletter-v2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:32px;padding-bottom:32px;position:relative;z-index:1}.yt-newsletter-art>span{font-size:11px;letter-spacing:.16em;font-weight:950;color:#c9f4ff}.yt-newsletter-art h3{font-size:clamp(24px,2.4vw,36px);line-height:1.08;margin:7px 0 10px;max-width:680px}.yt-newsletter-art p{margin:0;color:#e6f6ff}.yt-newsletter-cmyk{display:flex;width:190px;height:6px;border-radius:99px;overflow:hidden;margin-top:18px}.yt-newsletter-cmyk i{flex:1}.yt-newsletter-cmyk i:nth-child(1){background:var(--cyan)}.yt-newsletter-cmyk i:nth-child(2){background:var(--magenta)}.yt-newsletter-cmyk i:nth-child(3){background:var(--yellow)}.yt-newsletter-cmyk i:nth-child(4){background:#111}.yt-newsletter-v2 form{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);border-radius:22px;padding:20px;backdrop-filter:blur(10px)}.yt-newsletter-v2 form label>span{display:block;font-size:12px;font-weight:900;margin-bottom:7px}.yt-newsletter-v2 form label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.yt-newsletter-v2 input{min-width:0;min-height:48px;border:0;border-radius:12px;padding:0 14px}.yt-newsletter-v2 form small{display:block;color:#e7f4ff;margin-top:9px}.yt-newsletter-v2 form small a{text-decoration:underline;font-weight:800}
.yt-footer-v2{background:#071426;color:#dbe6f2;padding:0 0 24px}.yt-footer-v2 .cmyk-line{height:5px}.yt-footer-brand-row{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;padding:38px 0 28px;border-bottom:1px solid rgba(255,255,255,.11)}.yt-footer-brand .footer-logo{max-height:58px;filter:drop-shadow(0 5px 18px rgba(255,255,255,.05))}.yt-footer-brand p{max-width:700px;color:#aebdd0;margin:15px 0}.yt-footer-contact-chips{display:flex;gap:8px;flex-wrap:wrap}.yt-footer-contact-chips a{border:1px solid rgba(255,255,255,.14);background:#0d2038;padding:8px 11px;border-radius:999px;color:#eaf4ff;font-size:12px!important}.yt-footer-statement{border-radius:22px;padding:22px;background:linear-gradient(135deg,rgba(0,174,239,.16),rgba(236,22,140,.11),rgba(255,212,0,.08));border:1px solid rgba(255,255,255,.12)}.yt-footer-statement b{font-size:19px;color:#fff}.yt-footer-statement p{color:#b9c7d7;margin:7px 0 12px}.yt-footer-statement a{color:#88eaff!important;font-weight:850!important}.yt-footer-grid-v2{grid-template-columns:1.05fr 1.05fr 1.05fr .9fr 1.1fr;gap:26px;padding:30px 0}.yt-footer-v2 h4{color:#fff!important;font-size:15px;margin:0 0 14px;position:relative;padding-bottom:10px}.yt-footer-v2 h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.yt-footer-v2 .footer-grid a,.yt-footer-v2 .yt-footer-link-button{display:block;padding:5px 0;color:#aebdd0!important;font-size:13px!important}.yt-footer-v2 .footer-grid a:hover,.yt-footer-v2 .yt-footer-link-button:hover{color:#fff!important;transform:translateX(2px)}.yt-footer-link-button{background:none;border:0;text-align:left}.yt-footer-address-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.yt-footer-address-row>div:first-child{display:grid;gap:3px}.yt-footer-address-row b{color:#fff}.yt-footer-address-row span{color:#aebdd0;font-size:12px}.yt-footer-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.yt-footer-trust span{padding:7px 10px;border-radius:9px;background:#0d2038;border:1px solid rgba(255,255,255,.11);color:#dfeaf4}.yt-footer-v2 .footer-bottom{padding-top:18px;color:#8294aa;font-size:12px}
.yt-corp-page{background:#f6f9fd}.yt-corp-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#071426,#112b4e);color:#fff}.yt-corp-hero:after{content:"";position:absolute;right:-80px;top:-140px;width:430px;height:430px;border-radius:50%;opacity:.35}.yt-corp-hero.accent-cyan:after{background:radial-gradient(circle,var(--cyan),transparent 68%)}.yt-corp-hero.accent-blue:after{background:radial-gradient(circle,#2463eb,transparent 68%)}.yt-corp-hero.accent-magenta:after{background:radial-gradient(circle,var(--magenta),transparent 68%)}.yt-corp-hero.accent-yellow:after{background:radial-gradient(circle,var(--yellow),transparent 68%)}.yt-corp-hero.accent-orange:after{background:radial-gradient(circle,var(--orange),transparent 68%)}.yt-corp-hero.accent-green:after{background:radial-gradient(circle,var(--green),transparent 68%)}.yt-corp-breadcrumb{display:flex;gap:8px;padding:18px 0 0;color:#afc1d8;font-size:12px}.yt-corp-breadcrumb a:hover{color:#fff}.yt-corp-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:34px 0 42px;position:relative;z-index:2}.yt-corp-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:950;color:#8fe6ff}.yt-corp-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 10px}.yt-corp-hero p{color:#c7d5e6;max-width:820px;margin:0;font-size:16px}.yt-corp-hero-icon{width:94px;height:94px;border-radius:28px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:25px;font-weight:950}.yt-corp-body{padding:34px 0 64px}.yt-corp-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.yt-corp-sidebar{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:14px;position:sticky;top:150px;box-shadow:0 15px 38px rgba(7,20,38,.05)}.yt-corp-side-title{display:flex;gap:10px;align-items:center;padding:10px 8px 15px;border-bottom:1px solid #e8edf3}.yt-corp-side-title>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff}.yt-corp-side-title b{display:block;font-size:14px}.yt-corp-side-title small{display:block;color:#7a899b;font-size:10px}.yt-corp-nav-group{padding:13px 4px 3px}.yt-corp-nav-group h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8a98aa;margin:0 8px 6px}.yt-corp-nav-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:10px;color:#42526a;font-size:12px}.yt-corp-nav-group a b{color:#9cadbf}.yt-corp-nav-group a:hover{background:#f3f8fd;color:#0f65c9}.yt-corp-nav-group a.active{background:linear-gradient(90deg,#e9f8ff,#f7fbff);color:#006b9e;font-weight:850}.yt-corp-side-cta{margin-top:12px;border-radius:16px;padding:15px;background:linear-gradient(145deg,#071426,#17385e);color:#fff}.yt-corp-side-cta p{font-size:11px;color:#bed0e3;margin:6px 0 10px}.yt-corp-side-cta a{font-size:12px;color:#88eaff;font-weight:900}.yt-corp-content-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:30px;box-shadow:0 18px 46px rgba(7,20,38,.06);position:relative;overflow:hidden}.yt-corp-content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),#111)}.yt-corp-card-head{display:flex;align-items:center;gap:8px;color:#748398;font-size:11px;letter-spacing:.12em;font-weight:900;margin-bottom:18px}.yt-corp-card-dot{width:10px;height:10px;border-radius:50%;background:var(--cyan)}.yt-corp-content-card.accent-magenta .yt-corp-card-dot{background:var(--magenta)}.yt-corp-content-card.accent-yellow .yt-corp-card-dot{background:var(--yellow)}.yt-corp-content-card.accent-orange .yt-corp-card-dot{background:var(--orange)}.yt-corp-content-card.accent-green .yt-corp-card-dot{background:var(--green)}.yt-corp-content-card.accent-blue .yt-corp-card-dot{background:var(--blue)}.yt-corp-intro-copy{font-size:16px;color:#42536a;background:#f7faff;border-radius:16px;padding:16px 18px;margin-bottom:16px}.yt-corp-accordions{display:grid;gap:10px}.yt-corp-accordion{border:1px solid #dce5ef;border-radius:15px;background:#fff;overflow:hidden}.yt-corp-accordion summary{list-style:none;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;padding:15px 16px;cursor:pointer;color:#174f87}.yt-corp-accordion summary::-webkit-details-marker{display:none}.yt-corp-acc-no{width:30px;height:30px;border-radius:9px;background:#e9f7ff;color:#0086bd;display:grid;place-items:center;font-size:11px;font-weight:950}.yt-corp-acc-plus{font-size:22px;transition:.18s;justify-self:end}.yt-corp-accordion[open] .yt-corp-acc-plus{transform:rotate(45deg)}.yt-corp-accordion[open] summary{background:#f7fbff}.yt-corp-acc-body{padding:4px 20px 20px 60px;color:#3f5067}.yt-corp-bottom-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #e6edf4}
.yt-corp-landing-hero{background:radial-gradient(circle at 82% 22%,rgba(0,174,239,.28),transparent 27%),radial-gradient(circle at 90% 72%,rgba(236,22,140,.22),transparent 25%),linear-gradient(125deg,#071426,#102e55);color:#fff;overflow:hidden}.yt-corp-landing-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;min-height:540px;padding-top:65px;padding-bottom:65px}.yt-corp-landing-hero h1{font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:13px 0 20px}.yt-corp-landing-hero h1 span{color:#8fe6ff}.yt-corp-landing-hero p{font-size:18px;color:#cad9e9;max-width:760px}.yt-corp-orbit{position:relative;width:min(450px,100%);aspect-ratio:1/1;margin:auto;border-radius:50%;border:1px dashed rgba(255,255,255,.22)}.yt-corp-orbit:before,.yt-corp-orbit:after{content:"";position:absolute;border-radius:50%;inset:13%;border:1px solid rgba(255,255,255,.12)}.yt-corp-orbit:after{inset:28%;background:radial-gradient(circle,rgba(255,255,255,.13),rgba(255,255,255,.02));border:0}.yt-corp-printer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:135px;height:135px;border-radius:35px;background:#fff;color:#102b4b;display:grid;place-items:center;font-size:56px;font-weight:950;box-shadow:0 30px 80px rgba(0,0,0,.3);z-index:2}.yt-corp-orbit span{position:absolute;padding:10px 13px;border-radius:999px;font-size:11px;font-weight:950;box-shadow:0 10px 22px rgba(0,0,0,.2)}.yt-corp-orbit .c1{left:0;top:20%;background:var(--cyan);color:#003146}.yt-corp-orbit .c2{right:2%;top:19%;background:var(--magenta)}.yt-corp-orbit .c3{left:-4%;bottom:23%;background:var(--yellow);color:#443700}.yt-corp-orbit .c4{right:-2%;bottom:21%;background:#fff;color:#132b48}.yt-corp-orbit .c5{left:50%;bottom:-2%;transform:translateX(-50%);background:var(--green)}.yt-corp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.yt-corp-service{border:1px solid #dce5ef;border-radius:22px;padding:22px;background:#fff;transition:.18s}.yt-corp-service:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(7,20,38,.09)}.yt-corp-service>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:950;margin-bottom:18px}.yt-corp-service.cyan>span{background:#dcf7ff;color:#007fa9}.yt-corp-service.magenta>span{background:#ffe4f4;color:#af0067}.yt-corp-service.yellow>span{background:#fff6bd;color:#735d00}.yt-corp-service.orange>span{background:#fff0dc;color:#a84f00}.yt-corp-service.blue>span{background:#e8f0ff;color:#2257b3}.yt-corp-service.green>span{background:#e6f8ef;color:#08764e}.yt-corp-service h3{margin:0 0 5px}.yt-corp-service p{margin:0;color:#65758a;font-size:13px}.yt-corp-b2b-grid{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.yt-corp-b2b-grid h2{font-size:clamp(31px,3vw,45px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 15px}.yt-corp-b2b-grid>div>p{color:#566980;font-size:16px}.yt-check-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.yt-check-list li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e9f9f1;color:#087650;font-weight:950;margin-right:8px}.yt-corp-b2b-card{background:#071426;color:#fff;border-radius:26px;padding:27px;box-shadow:0 26px 65px rgba(7,20,38,.18)}.yt-cmyk-bars{height:7px;display:flex;border-radius:99px;overflow:hidden;margin-bottom:25px}.yt-cmyk-bars i{flex:1}.yt-cmyk-bars i:nth-child(1){background:var(--cyan)}.yt-cmyk-bars i:nth-child(2){background:var(--magenta)}.yt-cmyk-bars i:nth-child(3){background:var(--yellow)}.yt-cmyk-bars i:nth-child(4){background:#fff}.yt-corp-b2b-card>b{font-size:21px}.yt-corp-b2b-card>div:not(.yt-cmyk-bars){display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.yt-corp-b2b-card strong{color:#8fe6ff}.yt-corp-b2b-card small{display:block;color:#8fa2ba;margin-top:14px}
@media(max-width:980px){.yt-footer-tools>.container{grid-template-columns:1fr 1fr}.yt-footer-grid-v2{grid-template-columns:repeat(3,1fr)}.yt-footer-brand-row,.yt-corp-landing-grid,.yt-corp-b2b-grid{grid-template-columns:1fr}.yt-corp-layout{grid-template-columns:1fr}.yt-corp-sidebar{position:static}.yt-corp-service-grid{grid-template-columns:1fr 1fr}.yt-corp-orbit{max-width:380px}}
@media(max-width:700px){.yt-footer-tools>.container,.yt-newsletter-v2-grid,.yt-footer-brand-row,.yt-footer-grid-v2,.yt-corp-service-grid{grid-template-columns:1fr}.yt-newsletter-v2 form label>div{grid-template-columns:1fr}.yt-footer-address-row{align-items:flex-start;flex-direction:column}.yt-footer-trust{justify-content:flex-start}.yt-corp-hero-grid{grid-template-columns:1fr}.yt-corp-hero-icon{display:none}.yt-corp-content-card{padding:20px 15px}.yt-corp-acc-body{padding:3px 15px 16px}.yt-corp-accordion summary{grid-template-columns:30px 1fr 24px;padding:13px 12px}.yt-corp-sidebar{padding:10px}.yt-corp-landing-grid{min-height:0;padding-top:48px;padding-bottom:48px}.yt-corp-landing-hero h1{font-size:43px}.yt-corp-orbit{width:310px}.yt-corp-printer{width:105px;height:105px;font-size:44px}}

/* === V15.9.3 Brand voice, category visuals & mobile UX === */
.ua-mega-icon,.ua-cat-visual,.yt-circle-icon,.yt-corp-service>span,.yt-mobile-category-grid a>span,.yt-mobile-finder-icon{display:grid;place-items:center}
.ua-mega-icon svg,.ua-cat-visual svg,.yt-circle-icon svg,.yt-corp-service>span svg,.yt-mobile-category-grid svg,.yt-mobile-finder-icon svg,.yt-corp-printer svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ua-mega-card .ua-mega-icon{width:48px;height:48px;border-radius:15px;flex:0 0 48px;transition:.18s}
.ua-mega-card.accent-cyan .ua-mega-icon{background:#dcf7ff;color:#007fa9}.ua-mega-card.accent-magenta .ua-mega-icon{background:#ffe4f4;color:#ad0067}.ua-mega-card.accent-yellow .ua-mega-icon{background:#fff4b7;color:#7b6200}.ua-mega-card.accent-green .ua-mega-icon{background:#e5f8ee;color:#08764e}.ua-mega-card.accent-blue .ua-mega-icon{background:#e7efff;color:#2456b4}.ua-mega-card.accent-orange .ua-mega-icon{background:#fff0dd;color:#a84f00}
.ua-mega-card:hover .ua-mega-icon{transform:translateY(-2px) scale(1.04)}
.ua-cat-visual{font-size:0!important}.ua-cat-visual svg{width:22px;height:22px}.ua-cat-visual.accent-cyan{background:#dcf7ff;color:#007fa9}.ua-cat-visual.accent-magenta{background:#ffe4f4;color:#ad0067}.ua-cat-visual.accent-yellow{background:#fff4b7;color:#7b6200}.ua-cat-visual.accent-green{background:#e5f8ee;color:#08764e}.ua-cat-visual.accent-blue{background:#e7efff;color:#2456b4}.ua-cat-visual.accent-orange{background:#fff0dd;color:#a84f00}

.yt-circle-icon{font-size:0!important;border-width:0!important;box-shadow:0 12px 30px rgba(7,20,38,.08);transition:.18s}.yt-circle-icon svg{width:34px;height:34px;stroke-width:1.65}.yt-circle-icon.accent-cyan{background:#dcf7ff;color:#007fa9}.yt-circle-icon.accent-magenta{background:#ffe4f4;color:#ad0067}.yt-circle-icon.accent-yellow{background:#fff4b7;color:#7b6200}.yt-circle-icon.accent-green{background:#e5f8ee;color:#08764e}.yt-circle-icon.accent-blue{background:#e7efff;color:#2456b4}.yt-circle-icon.accent-orange{background:#fff0dd;color:#a84f00}.yt-icon-cats a:hover .yt-circle-icon{transform:translateY(-4px) rotate(-2deg)}

.yt-help-hubs{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.yt-help-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.yt-help-hub-grid>a{position:relative;overflow:hidden;min-height:220px;border:1px solid #dce5ef;border-radius:22px;padding:22px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:.18s}.yt-help-hub-grid>a:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--cyan)}.yt-help-hub-grid>a.blue:before{background:#2463eb}.yt-help-hub-grid>a.magenta:before{background:var(--magenta)}.yt-help-hub-grid>a.yellow:before{background:var(--yellow)}.yt-help-hub-grid>a.cyan:before{background:var(--cyan)}.yt-help-hub-grid>a>span{display:inline-flex;border-radius:999px;padding:7px 10px;margin:4px 0 18px;background:#f0f4f8;color:#53657b;font-size:10px;font-weight:950;letter-spacing:.06em}.yt-help-hub-grid h3{font-size:20px;line-height:1.15;letter-spacing:-.025em;margin:0 0 8px;color:#071426}.yt-help-hub-grid p{font-size:13px;line-height:1.55;color:#67788e;margin:0 0 18px}.yt-help-hub-grid b{margin-top:auto;font-size:12px;color:#155db8}.yt-help-hub-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(7,20,38,.08)}

/* Mobile navigation is a compact shopping/search surface, not a plain link list. */
.yt-mobile-drawer{width:min(410px,94vw)!important;max-width:94vw;background:#f7faff}.yt-mobile-head{background:#fff;border-bottom:1px solid #e5edf5}.yt-mobile-drawer .drawer-body{padding:14px}.yt-mobile-search{display:grid;grid-template-columns:1fr 48px;background:#fff;border:1px solid #d9e4ef;border-radius:15px;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px rgba(7,20,38,.04)}.yt-mobile-search input{border:0;outline:0;padding:0 14px;min-height:48px;font-size:14px;background:transparent}.yt-mobile-search button{border:0;background:#071426;color:#fff;font-size:20px}.yt-mobile-finder{display:grid!important;grid-template-columns:46px 1fr auto!important;align-items:center!important;gap:11px!important;padding:14px!important;border:0!important;border-radius:17px!important;background:linear-gradient(125deg,#071426,#143760)!important;color:#fff!important;margin-bottom:13px!important;box-shadow:0 14px 35px rgba(7,20,38,.15)}.yt-mobile-finder-icon{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.12);color:#8fe6ff}.yt-mobile-finder b{font-size:13px!important}.yt-mobile-finder small{color:#b9cbe0!important;font-size:10px!important}.yt-mobile-finder i{font-style:normal;font-size:20px}.yt-mobile-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.yt-mobile-category-grid a{display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:9px!important;border:1px solid #dce6ef!important;background:#fff!important;border-radius:14px!important;color:#23344b!important}.yt-mobile-category-grid a>span{width:35px;height:35px;border-radius:10px}.yt-mobile-category-grid a>b{font-size:11px!important;line-height:1.15}.yt-mobile-category-grid a.accent-cyan>span{background:#dcf7ff;color:#007fa9}.yt-mobile-category-grid a.accent-magenta>span{background:#ffe4f4;color:#ad0067}.yt-mobile-category-grid a.accent-yellow>span{background:#fff4b7;color:#7b6200}.yt-mobile-category-grid a.accent-green>span{background:#e5f8ee;color:#08764e}.yt-mobile-category-grid a.accent-blue>span{background:#e7efff;color:#2456b4}.yt-mobile-category-grid a.accent-orange>span{background:#fff0dd;color:#a84f00}.yt-mobile-section-label{display:block;margin:5px 4px 7px;color:#8090a4;font-weight:950;letter-spacing:.12em;font-size:9px}.yt-mobile-menu-list,.yt-mobile-account-links{display:grid;gap:6px}.yt-mobile-menu-list>a,.yt-mobile-account-links>a{position:relative;display:grid!important;grid-template-columns:1fr auto!important;gap:2px 8px!important;align-items:center!important;border:1px solid #e1e8f0!important;background:#fff!important;border-radius:13px!important;padding:11px 13px!important;color:#1c2d43!important}.yt-mobile-menu-list>a:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 5px 5px 0;background:var(--cyan)}.yt-mobile-menu-list>a.accent-magenta:before{background:var(--magenta)}.yt-mobile-menu-list>a.accent-yellow:before{background:var(--yellow)}.yt-mobile-menu-list>a.accent-orange:before{background:var(--orange)}.yt-mobile-menu-list>a.accent-green:before{background:var(--green)}.yt-mobile-menu-list>a.accent-blue:before{background:#2463eb}.yt-mobile-menu-list b,.yt-mobile-account-links b{font-size:12px!important}.yt-mobile-menu-list small,.yt-mobile-account-links small{grid-column:1;color:#7a899c!important;font-size:9.5px!important}.yt-mobile-menu-list i{grid-column:2;grid-row:1/3;font-style:normal;color:#94a3b8}.yt-mobile-account-links{margin-top:14px;padding-top:14px;border-top:1px solid #dce5ef}

/* Corporate information architecture */
.yt-corp-printer svg{width:62px;height:62px;stroke-width:1.45}.yt-corp-service>span svg{width:27px;height:27px;stroke-width:1.7}.yt-corp-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.yt-corp-step-grid article{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:22px;min-height:220px;box-shadow:0 12px 34px rgba(7,20,38,.045)}.yt-corp-step-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#071426;color:#fff;font-weight:950;font-size:12px;margin-bottom:18px}.yt-corp-step-grid article:nth-child(1)>span{background:#00aeea}.yt-corp-step-grid article:nth-child(2)>span{background:#ec168c}.yt-corp-step-grid article:nth-child(3)>span{background:#e2b500;color:#2d2800}.yt-corp-step-grid article:nth-child(4)>span{background:#15865c}.yt-corp-step-grid h3{font-size:18px;margin:0 0 8px;line-height:1.2}.yt-corp-step-grid p{font-size:13px;color:#66778c;line-height:1.6;margin:0}.yt-corp-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.yt-corp-audience-grid article{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:23px}.yt-corp-audience-grid article>span{font-size:10px;font-weight:950;letter-spacing:.08em}.yt-corp-audience-grid .cyan{color:#0085b2}.yt-corp-audience-grid .yellow{color:#8a6c00}.yt-corp-audience-grid .magenta{color:#b00069}.yt-corp-audience-grid h3{font-size:20px;margin:9px 0 7px}.yt-corp-audience-grid p{font-size:13px;color:#68798d;line-height:1.6;margin:0}.yt-corp-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.yt-corp-knowledge-grid a{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#071426;color:#fff;border-radius:18px;padding:19px;min-height:110px}.yt-corp-knowledge-grid b{font-size:15px}.yt-corp-knowledge-grid small{color:#9fb4ca;font-size:11px;grid-column:1}.yt-corp-knowledge-grid span{grid-column:2;grid-row:1/3;align-self:center;color:#8fe6ff;font-size:22px}.yt-corp-faq .yt-faq-grid details{background:#fff}

/* Narrow screens: readable copy, stronger navigation, no oversized hero. */
@media(max-width:1100px){.yt-help-hub-grid{grid-template-columns:repeat(2,1fr)}.yt-corp-step-grid,.yt-corp-knowledge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .topline{font-size:10px}.header-main{height:auto;min-height:68px}.site-header{padding-bottom:8px}.searchbox{margin:0 0 4px}.searchbox input{min-height:44px;font-size:13px}.searchbox button{min-height:44px}
  .yt-hero-zone{padding-top:8px}.yt-hero-grid-v2{gap:9px}.yt-hero-card-v2{border-radius:20px}.yt-hero-copy-v2{padding:25px 19px 20px}.yt-hero-copy-v2 h1{font-size:clamp(34px,10vw,46px);line-height:1.01}.yt-hero-copy-v2 p{font-size:13.5px;line-height:1.6}.yt-hero-search-v2{grid-template-columns:34px 1fr}.yt-hero-search-v2 button{grid-column:1/-1;width:100%;min-height:44px}.yt-hero-pills-v2{display:grid}.yt-hero-pills-v2 a{justify-content:center}.yt-hero-slider-v157{min-height:330px}.yt-hero-slide-v157 img{max-height:310px;object-fit:contain}.yt-promo-stack-v2{display:none}
  .yt-seo-intro-grid{grid-template-columns:1fr}.yt-seo-intro-copy h2{font-size:30px}.yt-seo-intro-copy p{font-size:14px;line-height:1.68}.yt-seo-howto{padding:19px}.yt-help-hub-grid,.yt-corp-step-grid,.yt-corp-audience-grid,.yt-corp-knowledge-grid{grid-template-columns:1fr}.yt-help-hub-grid>a{min-height:190px}.yt-icon-cats{grid-template-columns:repeat(2,1fr)!important}.yt-icon-cats .ra-circle{width:68px;height:68px}.yt-icon-cats small{display:block!important;font-size:9px!important}.yt-corp-landing-grid{gap:25px}.yt-corp-landing-hero h1{font-size:clamp(39px,12vw,50px);line-height:.98}.yt-corp-landing-hero p{font-size:15px;line-height:1.65}.yt-corp-orbit{width:270px}.yt-corp-orbit span{font-size:9px;padding:8px 10px}.yt-corp-printer{width:96px;height:96px}.yt-corp-printer svg{width:48px;height:48px}.yt-corp-b2b-card{padding:20px}.yt-corp-b2b-card>div:not(.yt-cmyk-bars){align-items:flex-start;flex-direction:column}.yt-corp-service-grid{grid-template-columns:1fr 1fr}.yt-corp-service{padding:16px}.yt-corp-service h3{font-size:15px}.yt-corp-service p{font-size:11px}
}
@media(max-width:420px){.yt-corp-service-grid{grid-template-columns:1fr}.yt-mobile-category-grid{grid-template-columns:1fr 1fr}.yt-icon-cats{grid-template-columns:repeat(2,1fr)!important}.yt-help-hub-grid{grid-template-columns:1fr}}

/* V15.9.4 — compact mobile cookie consent + Anet Bilişim entity/contact blocks */
.yt-anet-note{margin-top:22px;display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px;border:1px solid #d9e7f3;border-radius:22px;background:linear-gradient(135deg,#f4fbff,#fff 52%,#fff5fb);position:relative;overflow:hidden}
.yt-anet-note:after{content:"";position:absolute;right:-55px;bottom:-65px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(236,22,140,.12),transparent 68%);pointer-events:none}
.yt-anet-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#071426,#173d69);color:#fff;font-size:28px;font-weight:950;box-shadow:inset 0 -5px 0 #00aeef}
.yt-anet-kicker{display:block;color:#087da5;font-size:10px;font-weight:950;letter-spacing:.14em;margin-bottom:6px}
.yt-anet-note h2,.yt-anet-map-copy h2{margin:0 0 8px;color:#071426;font-size:24px;line-height:1.12;letter-spacing:-.025em}
.yt-anet-note p,.yt-anet-map-copy p{margin:0;color:#5c6d82;font-size:13px;line-height:1.65}
.yt-anet-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px}.yt-anet-links a{font-size:12px;font-weight:900;color:#1263bf}
.yt-anet-map-card{margin-top:22px;border:1px solid #d9e7f3;border-radius:24px;background:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);box-shadow:0 16px 44px rgba(7,20,38,.06)}
.yt-anet-map-copy{padding:27px;background:radial-gradient(circle at 15% 5%,rgba(0,174,239,.12),transparent 38%),linear-gradient(145deg,#f8fcff,#fff)}
.yt-anet-map-copy .btn{margin-top:16px}
.yt-anet-map-frame{min-height:370px;background:#e9eef5}.yt-anet-map-frame iframe{display:block;width:100%;height:100%;min-height:370px;border:0}

@media(max-width:700px){
  .yt-cookie-banner{left:8px;right:8px;bottom:72px;z-index:1500;display:block;padding:11px 12px 10px;border-radius:16px;max-height:205px;overflow:auto;box-shadow:0 16px 48px rgba(7,20,38,.34)}
  .yt-cookie-copy b{display:block;font-size:14px;line-height:1.2;margin:0 0 4px}
  .yt-cookie-copy p{font-size:11px;line-height:1.42;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .yt-cookie-copy a{display:inline-block;font-size:10.5px;line-height:1.25;margin-bottom:8px}
  .yt-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .yt-cookie-actions .btn{min-height:38px;padding:8px 9px;font-size:11px;line-height:1.1;border-radius:11px;white-space:nowrap}
  .yt-anet-note{grid-template-columns:46px 1fr;gap:12px;padding:16px;border-radius:18px}.yt-anet-mark{width:46px;height:46px;border-radius:14px;font-size:21px}.yt-anet-note h2,.yt-anet-map-copy h2{font-size:20px}.yt-anet-note p,.yt-anet-map-copy p{font-size:12px;line-height:1.6}
  .yt-anet-map-card{grid-template-columns:1fr;border-radius:18px}.yt-anet-map-copy{padding:18px}.yt-anet-map-frame,.yt-anet-map-frame iframe{min-height:300px}
}
@media(max-width:380px){
  .yt-cookie-banner{max-height:190px}.yt-cookie-copy p{-webkit-line-clamp:2}.yt-cookie-actions .btn{font-size:10px;padding-inline:6px}
}


/* =========================================================
   V15.9.5 — Mobile Compact Control Center
   Mobile-first layout fixes without removing crawlable SEO markup.
   ========================================================= */
.yt-block-disabled{display:none!important}
@media(max-width:700px){
  /* Stable 3-column mobile header: menu | centered logo | cart */
  .site-header .header-main{display:grid;grid-template-columns:56px minmax(0,1fr) 62px;grid-template-areas:"menu logo actions" "search search search";gap:10px 12px;align-items:center;padding:10px 0 8px;min-height:0;height:auto}
  .site-header .mobile-menu{grid-area:menu;display:inline-flex!important;align-items:center;justify-content:center;width:54px;height:54px;min-height:54px;padding:0;border-radius:16px;justify-self:start}
  .site-header .logo{grid-area:logo;justify-self:center;min-width:0;width:100%;justify-content:center}
  .site-header .logo img{width:min(210px,100%);max-height:48px;object-position:center}
  .site-header .head-actions{grid-area:actions;justify-self:end;width:62px;display:flex;justify-content:flex-end}
  .site-header .head-actions .yt-header-account{display:none!important}
  .site-header .head-actions [data-cart-open]{width:62px;height:54px;min-height:54px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:16px;white-space:nowrap}
  .site-header .head-actions [data-cart-open] .cart-count{padding:2px 7px;min-width:23px;text-align:center}
  .site-header .searchbox{grid-area:search;margin:0;width:100%}
  .site-header .searchbox input{min-height:48px;padding:10px 13px;font-size:13px}
  .site-header .searchbox button{min-height:48px;padding:0 18px}

  /* Admin-driven mobile block modes. Markup remains server-rendered for crawlability. */
  .yt-mobile-mode-hide{display:none!important}
  .yt-mobile-mode-compact.ra-section{padding:24px 0}
  .yt-mobile-mode-compact .ra-section-head{margin-bottom:14px;align-items:flex-start}
  .yt-mobile-mode-compact .ra-section-head h2{font-size:23px;margin:3px 0}
  .yt-mobile-mode-compact .ra-section-head p{font-size:12px;line-height:1.5}
  .yt-mobile-mode-compact .ra-section-head>a{font-size:11px}
  .yt-benefits-v2.yt-mobile-mode-compact .yt-benefit-grid-v2{grid-template-columns:1fr 1fr}
  .yt-benefits-v2.yt-mobile-mode-compact .yt-benefit-grid-v2>div{padding:12px 10px;min-height:72px}
  .yt-benefits-v2.yt-mobile-mode-compact small{display:none}
  .yt-home-intro.yt-mobile-mode-compact .yt-seo-intro-grid{gap:14px}
  .yt-home-intro.yt-mobile-mode-compact .yt-seo-intro-copy p{font-size:13px;line-height:1.58;margin:8px 0}
  .yt-home-intro.yt-mobile-mode-compact .yt-seo-howto{padding:14px}
  .yt-home-intro.yt-mobile-mode-compact .yt-seo-howto li small{display:none}
  .yt-home-quick-categories.yt-mobile-mode-compact .ra-circle-cats{gap:10px}
  .yt-home-quick-categories.yt-mobile-mode-compact .ra-circle{width:58px;height:58px}
  .yt-home-quick-categories.yt-mobile-mode-compact .ra-circle-cats small{display:none!important}
  .yt-help-hubs.yt-mobile-mode-compact .yt-help-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .yt-help-hubs.yt-mobile-mode-compact .yt-help-hub-grid>a{min-height:0;padding:14px}
  .yt-help-hubs.yt-mobile-mode-compact .yt-help-hub-grid p{display:none}
  .yt-help-hubs.yt-mobile-mode-compact .yt-help-hub-grid h3{font-size:15px}
  .yt-brand-section.yt-mobile-mode-compact .ra-brand-grid{display:flex;overflow:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}
  .yt-brand-section.yt-mobile-mode-compact .ra-brand-grid::-webkit-scrollbar{display:none}
  .yt-brand-section.yt-mobile-mode-compact .ra-brand-grid a{flex:0 0 auto;padding:10px 13px}
  .yt-home-guide.yt-mobile-mode-compact .yt-guide-grid{gap:8px}
  .yt-home-guide.yt-mobile-mode-compact .yt-guide-grid article{padding:14px}
  .yt-home-guide.yt-mobile-mode-compact .yt-guide-grid p{font-size:11.5px;line-height:1.5}
  .yt-home-faq.yt-mobile-mode-compact .yt-faq-grid{gap:8px}
  .yt-home-faq.yt-mobile-mode-compact .yt-faq-grid details{padding:0 14px}
  .yt-home-blog.yt-mobile-mode-compact .ra-blog-grid{gap:10px}
  .yt-home-blog.yt-mobile-mode-compact .ra-blog-grid article{min-height:0}

  /* Product merchandising: admin can disable sections on mobile and choose a compact count. */
  .yt-home-merch.yt-merch-mobile-off{display:none!important}
  .yt-home-merch[data-mobile-limit="2"] .ra-product-strip>*:nth-child(n+3),
  .yt-home-merch[data-mobile-limit="3"] .ra-product-strip>*:nth-child(n+4),
  .yt-home-merch[data-mobile-limit="4"] .ra-product-strip>*:nth-child(n+5),
  .yt-home-merch[data-mobile-limit="5"] .ra-product-strip>*:nth-child(n+6),
  .yt-home-merch[data-mobile-limit="6"] .ra-product-strip>*:nth-child(n+7){display:none!important}

  /* Floating contact controls: default mobile experience only keeps WhatsApp. */
  .yt-floating-contact.yt-mobile-float-off{display:none!important}
  .yt-floating-contact .yt-mobile-float-item-off{display:none!important}
  .yt-floating-contact{right:10px;bottom:92px;gap:7px}
  .yt-float-action,.yt-float-icon{width:44px;height:44px;border-radius:13px}

  /* Product sticky purchase bar: no orphan green chat bubble. */
  .ua-product-page,.refp-page{padding-bottom:132px}
  .ua-mobile-buy{left:8px;right:8px;bottom:69px;width:auto;min-height:64px;border:1px solid #dbe5ef;border-radius:17px 17px 0 0;padding:8px 10px;background:rgba(255,255,255,.98);box-shadow:0 -8px 28px rgba(7,20,38,.12);display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:100}
  .ua-mobile-buy-summary{display:grid;min-width:0}
  .ua-mobile-buy-summary small{font-size:9px;color:#66768a;line-height:1.2}
  .ua-mobile-buy-summary b{font-size:17px;white-space:nowrap}
  .ua-mobile-buy-actions{display:flex;gap:6px;align-items:center;min-width:0}
  .ua-mobile-buy-actions form{margin:0}
  .ua-mobile-buy-actions .btn{min-width:112px;min-height:42px;padding:8px 12px;font-size:12px;border-radius:12px}
  .ua-mobile-ask{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:42px;padding:0 10px;border:1px solid #cbd7e5;border-radius:12px;background:#fff;color:#18324f;font-size:11px;font-weight:900}
  .ua-mobile-stock-ask{min-width:118px!important}
  .ua-mobile-wa{display:none!important}

  /* Cart page: image + content stack that cannot overflow the viewport. */
  .yt-cart-page .section{padding:34px 0 112px}
  .yt-cart-page .section-head{margin-bottom:18px}
  .yt-cart-page .section-head h1{font-size:38px}
  .yt-cart-page .cart-layout{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
  .yt-cart-page .cart-layout>.panel{min-width:0;width:100%;padding:10px;border-radius:18px}
  .yt-cart-page .cart-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px 4px;border-bottom:1px solid #edf1f5;align-items:start;min-width:0}
  .yt-cart-page .cart-item:last-child{border-bottom:0}
  .yt-cart-page .cart-thumb{width:78px;height:78px;border-radius:14px;background:#f5f8fc;border:1px solid #e6edf5;padding:7px;display:grid;place-items:center;overflow:hidden}
  .yt-cart-page .cart-thumb img{width:100%;height:100%;object-fit:contain}
  .yt-cart-page .cart-item-info{min-width:0}
  .yt-cart-page .cart-item-name{display:block;min-width:0}
  .yt-cart-page .cart-item-name b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.32;overflow-wrap:anywhere}
  .yt-cart-page .cart-item-codes{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px;color:#718096}
  .yt-cart-page .cart-item-codes small{font-size:9.5px}
  .yt-cart-page .cart-qty-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}
  .yt-cart-page .cart-qty-form .control{width:78px;min-height:40px;padding:7px 8px}
  .yt-cart-page .cart-qty-form .btn{min-height:40px;padding:7px 12px;font-size:11px}
  .yt-cart-page .cart-wa-link{font-size:10px;margin-top:8px}
  .yt-cart-page .cart-item-price{grid-column:2;justify-self:start;margin-top:0}
  .yt-cart-page .cart-item-price b{font-size:17px;white-space:nowrap}
  .yt-cart-page .cart-layout>aside.panel{padding:16px}
  .yt-cart-page .yt-floating-contact{bottom:86px}

  /* Mobile bottom menu distributes only enabled slots; no fixed five-column assumption. */
  .mobile-bottom{grid-template-columns:repeat(var(--yt-mobile-nav-count,5),minmax(0,1fr))}
  .mobile-bottom>a,.mobile-bottom>button{min-width:0;padding-inline:3px;font-size:10px}
  .mobile-bottom b{font-size:17px}
}
@media(max-width:420px){
  .site-header .header-main{grid-template-columns:52px minmax(0,1fr) 58px;gap:8px}
  .site-header .mobile-menu{width:50px;height:50px;min-height:50px}
  .site-header .head-actions{width:58px}.site-header .head-actions [data-cart-open]{width:58px;height:50px;min-height:50px}
  .site-header .logo img{width:min(185px,100%)}
  .ua-mobile-buy{left:5px;right:5px;padding:7px 8px}.ua-mobile-buy-summary b{font-size:15px}.ua-mobile-buy-actions .btn{min-width:102px;font-size:11px}.ua-mobile-ask{min-width:43px;padding:0 8px}
  .yt-help-hubs.yt-mobile-mode-compact .yt-help-hub-grid{grid-template-columns:1fr}
}

/* =========================================================
   V15.9.6 — Desktop Compact Catalog & Responsive Density
   ========================================================= */
@media(min-width:901px){
  /* Category shell: tighter rhythm and more products per row. */
  .ua-category-page .ua-breadcrumb{padding:13px 0 10px;font-size:11px}
  .ua-category-page .ua-category-head{gap:18px;padding:6px 0 14px}
  .ua-category-page .ua-category-head h1{font-size:clamp(30px,2.6vw,38px);margin:3px 0 5px;line-height:1.05}
  .ua-category-page .ua-category-head p{font-size:12px;line-height:1.55;max-width:760px}
  .ua-category-page .ua-category-meta{min-width:96px;padding:9px 13px;border-radius:13px}
  .ua-category-page .ua-category-meta b{font-size:20px;line-height:1.05}
  .ua-category-page .ua-category-meta small{font-size:10px!important}

  .ua-category-page .ua-subcat-strip{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 12px}
  .ua-category-page .ua-subcat-strip>a{flex:0 1 205px;min-width:170px;max-width:225px;padding:8px 9px;border-radius:13px;gap:8px}
  .ua-category-page .ua-subcat-strip>a>span{width:36px;height:36px;border-radius:10px;font-size:13px}
  .ua-category-page .ua-subcat-strip b{font-size:11px}
  .ua-category-page .ua-subcat-strip small{font-size:9px!important}

  .ua-category-page .ua-catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:16px;padding:4px 0 36px}
  .ua-category-page .ua-filter-sidebar{border-radius:14px;top:138px}
  .ua-category-page .ua-filter-title{padding:11px 13px;font-size:14px}
  .ua-category-page .ua-filter-group{padding:11px 13px}
  .ua-category-page .ua-filter-group h3{font-size:13px;margin:0 0 7px}
  .ua-category-page .ua-filter-link,
  .ua-category-page .ua-check-list label{font-size:12px;line-height:1.35}
  .ua-category-page .ua-filter-link{padding:4px 0}
  .ua-category-page .ua-check-list{gap:5px;max-height:220px}
  .ua-category-page .ua-filter-sidebar form>.btn{margin:10px;width:calc(100% - 20px)!important;min-height:39px;font-size:12px;padding:8px 11px;border-radius:11px}

  .ua-category-page .ua-catalog-toolbar{min-height:48px;padding:7px 10px;gap:10px;margin-bottom:10px;border-radius:13px}
  .ua-category-page .ua-toolbar-count b{font-size:12px}
  .ua-category-page .ua-toolbar-count small{font-size:10px!important;line-height:1.35}
  .ua-category-page .ua-sort-form select{min-height:38px;padding:7px 31px 7px 10px;font-size:12px;border-radius:10px;max-width:190px}

  /* Auto density: 4 compact cards on normal desktop, more on large screens. */
  .ua-category-page .ua-product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;align-items:stretch}
  .ua-category-page .product-card{border-radius:16px;min-height:100%}
  .ua-category-page .product-media{aspect-ratio:4/3;padding:13px;min-height:0;background:linear-gradient(145deg,#fbfdff,#f1f6fb)}
  .ua-category-page .product-media img{width:100%;height:100%;max-height:none;object-fit:contain}
  .ua-category-page .badge{left:9px;top:9px;padding:4px 7px;font-size:9px}
  .ua-category-page .product-body{padding:12px 13px 13px}
  .ua-category-page .product-kicker{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ua-category-page .product-card h3{font-size:14px;line-height:1.28;margin:6px 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:35.8px}
  .ua-category-page .meta{font-size:10px;line-height:1.3;min-height:14px;gap:5px}
  .ua-category-page .old-price{font-size:10px;margin-top:4px}
  .ua-category-page .price{font-size:20px;line-height:1.15;padding-top:10px}
  .ua-category-page .card-actions{gap:6px;margin-top:9px;grid-template-columns:minmax(0,1fr) auto}
  .ua-category-page .card-actions .btn{min-height:38px;padding:7px 11px;font-size:12px;border-radius:10px}
  .ua-category-page .product-wa-link{min-height:34px;margin-top:7px;padding:7px 8px;font-size:9px;border-radius:9px}
  .ua-category-page .ua-category-seo{margin-top:18px;padding:20px 0}
  .ua-category-page .ua-category-seo h2{font-size:19px}
  .ua-category-page .ua-category-seo p{font-size:12px;line-height:1.65}
  .ua-category-page .yt-pagination{margin:20px 0 5px}

  /* Product detail: same information, less dead space and tighter symmetry. */
  .refp-page .refp-breadcrumb{padding:14px 0 12px}
  .refp-page .refp-hero{grid-template-columns:minmax(360px,1.06fr) minmax(375px,.96fr) 235px;gap:20px;min-height:0}
  .refp-page .refp-main-image{height:390px;padding:20px;border-radius:9px}
  .refp-page .refp-thumbs{margin-top:9px;gap:8px}
  .refp-page .refp-thumbs button{width:58px;height:58px;padding:6px}
  .refp-page .refp-product-info{padding-top:3px}
  .refp-page .refp-brand-wordmark{min-height:30px;font-size:22px;margin-bottom:5px}
  .refp-page .refp-product-info h1{font-size:27px;line-height:1.14;margin-bottom:6px}
  .refp-page .refp-code{font-size:12px;padding-bottom:11px}
  .refp-page .refp-rating-summary{margin:8px 0 9px;padding:8px 10px;gap:7px}
  .refp-page .refp-rating-summary .stars{font-size:16px}
  .refp-page .refp-rating-summary b{font-size:12px}
  .refp-page .refp-rating-summary small{font-size:10px!important}
  .refp-page .refp-feature-banner{margin:9px 0 13px;padding:9px 11px;font-size:13px}
  .refp-page .refp-price-panel{padding:11px 16px;margin-bottom:10px;border-radius:7px}
  .refp-page .refp-price-panel>div:not(.refp-price-note){padding:6px 0;font-size:13px;grid-template-columns:minmax(112px,135px) 1fr auto}
  .refp-page .refp-price-panel b{font-size:14px}
  .refp-page .refp-price-panel .strong b{font-size:17px}
  .refp-page .refp-price-panel small,.refp-page .refp-price-meta{font-size:10px!important}
  .refp-page .refp-cart-form{gap:7px}
  .refp-page .refp-add-cart{min-height:43px;font-size:13px}
  .refp-page .refp-wa-inline{min-height:36px;font-size:11px}
  .refp-page .refp-assurance-row{margin-top:13px;padding-top:11px;gap:12px}
  .refp-page .refp-assurance-row span{font-size:22px}
  .refp-page .refp-assurance-row b{font-size:10px}
  .refp-page .refp-support{gap:9px}
  .refp-page .refp-support-card{min-height:76px;padding:11px 13px;gap:10px}
  .refp-page .refp-support-card .icon{font-size:26px}
  .refp-page .refp-support-card small{font-size:11px!important}
  .refp-page .refp-support-card b{font-size:15px}
  .refp-page .refp-share-card{min-height:60px;padding:10px 13px;gap:11px}
  .refp-page .refp-share-card>b{font-size:11px}
  .refp-page .refp-share-card>a{width:24px;height:24px;font-size:16px}
  .refp-page .refp-detail-panel{margin-top:28px;padding:20px}
  .refp-page .refp-tabs{margin-bottom:18px;gap:8px}
  .refp-page .refp-tabs button{min-height:43px;padding:0 17px;font-size:13px}
  .refp-page .refp-tab-body{padding:21px 23px;min-height:190px}
  .refp-page .refp-tab-pane h2{font-size:25px}
  .refp-page .refp-tab-pane h3{font-size:20px}
  .refp-page .refp-tab-pane p,.refp-page .refp-rich{font-size:14px;line-height:1.65}
}

@media(min-width:1500px){
  .ua-category-page .container{width:min(1420px,calc(100% - 56px));max-width:none}
  .ua-category-page .ua-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}
  .ua-category-page .ua-product-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px}
  .refp-page .container{width:min(1360px,calc(100% - 56px));max-width:none}
  .refp-page .refp-hero{grid-template-columns:minmax(390px,1.06fr) minmax(390px,.96fr) 245px}
}

@media(min-width:1100px) and (max-width:1499px){
  .ua-category-page .ua-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(min-width:901px) and (max-width:1099px){
  .ua-category-page .ua-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:13px}
  .ua-category-page .ua-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .ua-category-page .product-media{aspect-ratio:1/1}
  .refp-page .refp-hero{grid-template-columns:minmax(330px,1fr) minmax(340px,.95fr)}
  .refp-page .refp-support{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
  .refp-page .refp-main-image{height:360px}
}


/* V15.9.7 — Kart aksiyon hizası + kırık görsel güvenli fallback */
.product-card .cart-add-form{min-width:0;display:flex}
.product-card .cart-add-form .btn{width:100%;min-width:0}
.product-card .card-actions .btn{white-space:nowrap;line-height:1.15}
.product-card img.yt-image-fallback,.refp-page img.yt-image-fallback,.cart-thumb img.yt-image-fallback{object-fit:contain!important;background:#f3f7fb}

/* Benzer ürünlerde tüm fiyat ve aksiyon satırlarını aynı çizgide tut. */
.ua-related-grid{align-items:stretch}
.ua-related-grid .product-card{height:100%;border-radius:15px}
.ua-related-grid .product-media{aspect-ratio:4/3;padding:12px}
.ua-related-grid .product-body{padding:12px;min-width:0}
.ua-related-grid .product-kicker{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-related-grid .product-card h3{font-size:14px!important;line-height:1.3;margin:6px 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:54.6px}
.ua-related-grid .meta{font-size:9px;min-height:15px}
.ua-related-grid .price{font-size:20px!important;line-height:1.15;padding-top:10px}
.ua-related-grid .card-actions{grid-template-columns:minmax(0,1fr) 68px;gap:6px;margin-top:8px}
.ua-related-grid .card-actions .btn{width:100%;min-width:0;min-height:39px!important;padding:7px 8px;font-size:11px!important;border-radius:10px}
.ua-related-grid .product-wa-link{min-height:32px;margin-top:6px;padding:6px 7px;font-size:9px;border-radius:9px}

/* Kategori / vitrin kartlarında da dar çözünürlükte Sepete Ekle iki satıra düşmesin. */
.ua-category-page .card-actions .btn,.ra-product-strip .card-actions .btn{white-space:nowrap}
@media(max-width:1180px) and (min-width:901px){
  .ua-related-grid .card-actions{grid-template-columns:1fr}
  .ua-related-grid .card-actions .btn-outline{display:none}
}
@media(max-width:640px){
  .ua-related-grid .product-card h3{font-size:12px!important;min-height:46.8px;-webkit-line-clamp:3}
  .ua-related-grid .price{font-size:18px!important}
  .ua-related-grid .card-actions{grid-template-columns:1fr}
  .ua-related-grid .card-actions .btn{font-size:10px!important;min-height:37px!important}
  .ua-related-grid .card-actions .btn-outline{display:none}
}


/* =========================================================
   V15.9.8 — Mobile Floating Contact Rail
   - Keeps WhatsApp / phone / location above bottom nav and purchase CTA.
   - Position is admin-controlled using CSS custom properties.
   ========================================================= */
@media(max-width:900px){
  .yt-floating-contact{
    right:var(--yt-float-right,8px)!important;
    top:clamp(235px,var(--yt-float-top,38vh),56vh)!important;
    bottom:auto!important;
    transform:none!important;
    gap:var(--yt-float-gap,8px)!important;
    z-index:92;
  }
  .yt-floating-contact .yt-float-action,
  .yt-floating-contact .yt-float-icon{
    width:var(--yt-float-size,44px)!important;
    height:var(--yt-float-size,44px)!important;
    border-radius:13px;
  }
  .yt-floating-contact .yt-float-icon svg{width:52%!important;height:52%!important}
  .yt-floating-contact .yt-float-label{display:none!important}
  .yt-floating-contact.yt-mobile-float-off{display:none!important}
  .yt-floating-contact .yt-mobile-float-item-off{display:none!important}
  /* Purchase UI must remain above content but below the communication rail. */
  .ua-mobile-buy{z-index:100}
  .mobile-bottom{z-index:110}
  .yt-cookie-banner,.yt-cookie-consent{z-index:1300}
}
@media(max-width:420px){
  .yt-floating-contact{right:var(--yt-float-right,7px)!important;top:clamp(225px,var(--yt-float-top,38vh),54vh)!important}
}


/* V15.9.10 — cart mobile alignment / no redundant update button */
.yt-cart-page .cart-item-bottomline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;min-width:0}
.yt-cart-page .cart-item-bottomline .cart-item-price{margin:0;min-width:0;grid-column:auto}
.yt-cart-page .cart-item-bottomline .cart-item-price b{display:block;white-space:nowrap;font-size:20px;line-height:1.15}
.yt-cart-page .cart-item-bottomline .cart-wa-link{margin:0;min-height:36px;padding:8px 11px;border:1px solid #bfe8d5;border-radius:11px;background:#effaf4;white-space:nowrap;justify-content:center;flex:0 0 auto}
@media(max-width:640px){
  .yt-cart-page .cart-item{grid-template-columns:78px minmax(0,1fr)}
  .yt-cart-page .cart-item-info{grid-column:2;min-width:0}
  .yt-cart-page .cart-qty-form{margin-top:9px;display:flex;align-items:center;gap:7px}
  .yt-cart-page .cart-qty-form .control{width:92px;min-height:40px}
  .yt-cart-page .cart-item-bottomline{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px}
  .yt-cart-page .cart-item-bottomline .cart-item-price b{font-size:18px}
  .yt-cart-page .cart-item-bottomline .cart-wa-link{font-size:10px;min-height:38px;padding:7px 9px;max-width:150px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:390px){
  .yt-cart-page .cart-item{grid-template-columns:68px minmax(0,1fr);gap:10px}
  .yt-cart-page .cart-thumb{width:68px;height:68px}
  .yt-cart-page .cart-item-bottomline{grid-template-columns:1fr;justify-items:start}
  .yt-cart-page .cart-item-bottomline .cart-wa-link{max-width:100%}
}


/* =========================================================
   V15.9.11 — Cart VAT display control + visible update action
   ========================================================= */
.yt-cart-page .cart-qty-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.yt-cart-page .cart-update-btn{display:inline-flex!important;white-space:nowrap;min-height:40px;padding:7px 12px;border-radius:11px;font-size:11px}
.yt-cart-page .cart-item-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.yt-cart-page .cart-item-price small{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}
.yt-cart-page .summary-row small{color:var(--muted);font-size:10px;font-weight:600}
@media(max-width:640px){
  .yt-cart-page .cart-qty-form{display:grid;grid-template-columns:92px auto;justify-content:start;gap:7px}
  .yt-cart-page .cart-update-btn{min-width:78px;min-height:40px;padding:7px 10px}
  .yt-cart-page .cart-item-price{gap:5px}
}

/* V15.9.12 — exclusive cart discount / coupon selector */
.cart-side-stack{display:grid;gap:16px;align-content:start;min-width:0}.cart-side-stack>.panel{min-width:0}.yt-discount-box{border-color:#d8e7fb;background:linear-gradient(180deg,#fff,#f9fbff)}.yt-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.yt-coupon-form .control{min-width:0}.yt-coupon-remove{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #cbe7d7;background:#f0fbf5;border-radius:12px;margin-bottom:10px}.yt-coupon-remove span{font-size:13px}.btn-link{background:transparent;border:0;color:var(--blue);padding:4px 6px;min-height:auto}.yt-discount-choice{display:grid;gap:8px}.yt-discount-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.yt-discount-choice label:has(input:checked){border-color:#84b7ff;background:#f2f7ff;box-shadow:0 0 0 2px rgba(36,99,235,.08)}.yt-discount-choice input{margin-top:4px}.yt-discount-choice span{display:grid;gap:2px}.yt-discount-choice small{color:var(--muted);line-height:1.35}.yt-discount-note{font-size:12px;color:var(--muted);line-height:1.45;margin-top:10px}.yt-discount-note.error{color:#b42318;background:#fff1f0;border:1px solid #ffd1cc;border-radius:10px;padding:8px 10px}.summary-row.discount{color:#067647}.summary-row.discount b{color:#067647}.yt-checkout-promo-note{font-size:12px;color:#067647;background:#ecfdf3;border-radius:10px;padding:8px 10px;margin:4px 0 8px}
@media(max-width:980px){.cart-side-stack{gap:12px}.yt-discount-box{padding:14px!important}.yt-coupon-form{grid-template-columns:1fr auto}.yt-coupon-form .btn{padding-inline:13px}.yt-discount-choice label{padding:9px 10px}}
@media(max-width:430px){.yt-coupon-form{grid-template-columns:1fr}.yt-coupon-form .btn{width:100%}.yt-coupon-remove{align-items:flex-start}.yt-discount-choice small{font-size:11px}}
.yt-discount-apply-btn{justify-self:start;margin-top:2px}

/* V15.9.13 — cart action labels + checkout money alignment */
.yt-cart-page .cart-update-btn,
.yt-cart-page .yt-discount-apply-btn{
  color:var(--ink)!important;
  background:#fff!important;
  border:1px solid #cbd7e6!important;
  opacity:1!important;
  visibility:visible!important;
  font-weight:850!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:visible!important;
}
.yt-cart-page .cart-update-btn{min-width:82px!important}
.yt-cart-page .yt-discount-apply-btn{min-width:88px!important;padding:9px 14px!important}
.yt-cart-page .yt-coupon-form .btn{font-weight:900}

/* Keep cart amount and WhatsApp action on a predictable row. */
.yt-cart-page .cart-item-bottomline{
  width:100%;
  min-width:0;
}
.yt-cart-page .cart-item-price{min-width:0}
.yt-cart-page .cart-item-price b{white-space:nowrap}
.yt-cart-page .cart-wa-link{flex-shrink:0}

/* Checkout: product labels may wrap, monetary amounts never split from TL. */
.yt-checkout-summary{min-width:0}
.yt-checkout-summary .summary-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:start;
  column-gap:16px;
}
.yt-checkout-summary .summary-row>span:first-child{min-width:0;overflow-wrap:anywhere}
.yt-checkout-summary .summary-row>b,
.yt-checkout-summary .summary-row>span:last-child{
  justify-self:end;
  white-space:nowrap;
  min-width:max-content;
  text-align:right;
}
.yt-checkout-summary .summary-row.total{align-items:baseline}

@media(max-width:600px){
  .yt-cart-page .cart-qty-form{
    display:grid!important;
    grid-template-columns:minmax(86px,105px) minmax(82px,auto)!important;
    gap:8px!important;
    align-items:center!important;
  }
  .yt-cart-page .cart-qty-form .control{width:100%!important;min-width:0!important}
  .yt-cart-page .cart-update-btn{width:100%!important;min-width:82px!important;min-height:40px!important}
  .yt-cart-page .yt-discount-apply-btn{display:inline-flex!important;min-width:88px!important}
  .yt-cart-page .cart-item-bottomline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;
    align-items:center!important;
  }
  .yt-cart-page .cart-item-bottomline .cart-wa-link{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
}
@media(max-width:360px){
  .yt-cart-page .cart-item-bottomline{grid-template-columns:1fr!important;justify-items:start!important}
  .yt-cart-page .cart-item-bottomline .cart-wa-link{white-space:normal!important}
}

/* ======================================================================
   V15.9.15 — Homepage HERO balance / typography / compact desktop layout
   Goal: keep "Yazıcınızı söyleyin." together, reduce the blue line weight,
   remove forced side-card stretching, and give the slider more breathing room.
   ====================================================================== */
@media(min-width:901px){
  .yt-home-v155 .yt-hero-zone{padding:18px 0 18px}
  .yt-home-v155 .yt-hero-grid-v2{
    grid-template-columns:286px minmax(0,1fr) 278px;
    gap:16px;
    align-items:start;
  }
  .yt-home-v155 .yt-category-card{
    align-self:start;
    height:auto;
  }
  .yt-home-v155 .yt-category-title{
    padding:18px 20px 15px;
    font-size:18px;
  }
  .yt-home-v155 .yt-category-item{
    min-height:68px;
    padding:9px 16px;
    grid-template-columns:42px minmax(0,1fr) 14px;
    gap:11px;
  }
  .yt-home-v155 .yt-cat-icon{width:38px;height:38px;border-radius:11px}
  .yt-home-v155 .yt-cat-icon svg{width:20px;height:20px}
  .yt-home-v155 .yt-category-item b{font-size:14.5px}
  .yt-home-v155 .yt-category-item small{font-size:12.5px;margin-top:2px}

  .yt-home-v155 .yt-hero-card-v2{
    min-height:510px;
    grid-template-columns:minmax(0,56%) minmax(320px,44%);
    align-items:stretch;
  }
  .yt-home-v155 .yt-hero-copy-v2{
    padding:34px 20px 30px 36px;
    justify-content:center;
  }
  .yt-home-v155 .yt-hero-kicker{
    font-size:11px;
    letter-spacing:.20em;
    margin-bottom:14px;
  }
  .yt-home-v155 .yt-hero-heading-v15915{
    margin:0 0 14px;
    max-width:690px;
    line-height:1;
    letter-spacing:-.045em!important;
    text-wrap:normal;
  }
  .yt-hero-heading-v15915>span{display:block}
  .yt-hero-heading-v15915 .yt-hero-title-main-v15915{
    color:#0b1e36;
    font-size:clamp(40px,3vw,50px);
    line-height:1.02;
    white-space:nowrap;
  }
  .yt-hero-heading-v15915 .yt-hero-title-accent-v15915{
    color:#176bea;
    font-size:clamp(31px,2.35vw,39px);
    line-height:1.05;
    margin-top:7px;
    letter-spacing:-.04em;
  }
  .yt-hero-heading-v15915 .yt-hero-title-tail-v15915{
    color:#0b1e36;
    font-size:clamp(34px,2.55vw,43px);
    line-height:1.03;
    margin-top:3px;
  }
  .yt-home-v155 .yt-hero-copy-v2>p{
    font-size:14.5px;
    line-height:1.58;
    max-width:610px;
    margin-bottom:18px;
  }
  .yt-home-v155 .yt-hero-search-v2{
    height:56px;
    grid-template-columns:31px minmax(0,1fr) 102px;
    border-radius:15px;
    padding:4px 5px 4px 12px;
  }
  .yt-home-v155 .yt-hero-search-v2 input{height:46px;font-size:14px}
  .yt-home-v155 .yt-hero-search-v2 button{height:46px;font-size:15px;padding:0 16px;border-radius:11px}
  .yt-home-v155 .yt-hero-pills-v2{gap:8px;margin-top:11px}
  .yt-home-v155 .yt-hero-pills-v2 a{min-height:36px;padding:7px 11px;font-size:12.5px;border-radius:10px}

  .yt-home-v155 .yt-hero-slider-v157{
    height:410px;
    width:calc(100% - 18px);
    margin:50px 18px 50px 0;
    border-radius:22px;
  }

  .yt-home-v155 .yt-promo-stack-v2{
    align-self:start;
    height:510px;
    grid-template-rows:1fr 1fr;
    gap:16px;
  }
  .yt-home-v155 .yt-promo-v2{
    min-height:0;
    padding:22px 18px 18px;
    border-radius:21px;
  }
  .yt-home-v155 .yt-promo-kicker{font-size:10px;margin-bottom:11px}
  .yt-home-v155 .yt-promo-icon{width:48px;height:48px;right:16px;top:16px;border-radius:14px}
  .yt-home-v155 .yt-promo-icon svg{width:26px;height:26px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:22px;line-height:1.08;margin-bottom:9px}
  .yt-home-v155 .yt-promo-v2 p{font-size:13px;line-height:1.42;margin-bottom:12px}
  .yt-home-v155 .yt-promo-v2 b{padding:9px 12px;border-radius:10px;font-size:12.5px}
}

@media(min-width:1181px) and (max-width:1440px){
  .yt-home-v155 .yt-hero-grid-v2{grid-template-columns:252px minmax(0,1fr) 252px;gap:13px}
  .yt-home-v155 .yt-hero-card-v2{min-height:492px;grid-template-columns:minmax(0,57%) minmax(285px,43%)}
  .yt-home-v155 .yt-hero-copy-v2{padding:30px 16px 26px 30px}
  .yt-hero-heading-v15915 .yt-hero-title-main-v15915{font-size:clamp(37px,2.85vw,43px)}
  .yt-hero-heading-v15915 .yt-hero-title-accent-v15915{font-size:clamp(28px,2.15vw,34px)}
  .yt-hero-heading-v15915 .yt-hero-title-tail-v15915{font-size:clamp(31px,2.35vw,37px)}
  .yt-home-v155 .yt-hero-copy-v2>p{font-size:13.5px;line-height:1.52;margin-bottom:15px}
  .yt-home-v155 .yt-hero-slider-v157{height:382px;margin:55px 14px 55px 0;width:calc(100% - 14px)}
  .yt-home-v155 .yt-promo-stack-v2{height:492px;gap:13px}
  .yt-home-v155 .yt-promo-v2{padding:19px 15px 16px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:20px}
  .yt-home-v155 .yt-promo-v2 p{font-size:12.5px}
  .yt-home-v155 .yt-category-item{min-height:64px;padding:8px 13px;grid-template-columns:38px minmax(0,1fr) 12px}
  .yt-home-v155 .yt-cat-icon{width:35px;height:35px}
  .yt-home-v155 .yt-category-item b{font-size:13.5px}
  .yt-home-v155 .yt-category-item small{font-size:11.5px}
}

@media(min-width:901px) and (max-width:1180px){
  .yt-home-v155 .yt-hero-grid-v2{grid-template-columns:220px minmax(0,1fr) 220px;gap:11px}
  .yt-home-v155 .yt-hero-card-v2{min-height:470px;grid-template-columns:minmax(0,58%) minmax(250px,42%)}
  .yt-home-v155 .yt-hero-copy-v2{padding:27px 14px 24px 25px}
  .yt-hero-heading-v15915 .yt-hero-title-main-v15915{font-size:clamp(32px,3.1vw,38px)}
  .yt-hero-heading-v15915 .yt-hero-title-accent-v15915{font-size:clamp(25px,2.45vw,30px)}
  .yt-hero-heading-v15915 .yt-hero-title-tail-v15915{font-size:clamp(27px,2.7vw,33px)}
  .yt-home-v155 .yt-hero-copy-v2>p{font-size:12.5px;line-height:1.5;margin-bottom:13px}
  .yt-home-v155 .yt-hero-search-v2{height:50px;grid-template-columns:27px minmax(0,1fr) 84px}
  .yt-home-v155 .yt-hero-search-v2 input{height:42px;font-size:12.5px}
  .yt-home-v155 .yt-hero-search-v2 button{height:42px;font-size:13.5px;padding:0 12px}
  .yt-home-v155 .yt-hero-pills-v2 a{font-size:11px;padding:6px 8px;min-height:32px}
  .yt-home-v155 .yt-hero-slider-v157{height:350px;margin:60px 10px 60px 0;width:calc(100% - 10px);border-radius:18px}
  .yt-home-v155 .yt-promo-stack-v2{height:470px;gap:11px}
  .yt-home-v155 .yt-promo-v2{padding:17px 13px 14px;border-radius:18px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:18px}
  .yt-home-v155 .yt-promo-v2 p{font-size:11.5px;margin-bottom:9px}
  .yt-home-v155 .yt-promo-v2 b{font-size:11.5px;padding:8px 10px}
  .yt-home-v155 .yt-promo-icon{width:42px;height:42px;right:12px;top:12px}
  .yt-home-v155 .yt-promo-icon svg{width:22px;height:22px}
  .yt-home-v155 .yt-category-title{font-size:16px;padding:14px 14px 12px}
  .yt-home-v155 .yt-category-item{min-height:57px;padding:6px 10px;grid-template-columns:34px minmax(0,1fr) 10px;gap:8px}
  .yt-home-v155 .yt-cat-icon{width:31px;height:31px;border-radius:9px}
  .yt-home-v155 .yt-cat-icon svg{width:17px;height:17px}
  .yt-home-v155 .yt-category-item b{font-size:12.5px}
  .yt-home-v155 .yt-category-item small{font-size:10.5px}
}

@media(max-width:900px){
  .yt-hero-heading-v15915>span{display:block}
  .yt-hero-heading-v15915 .yt-hero-title-main-v15915{color:#0b1e36}
  .yt-hero-heading-v15915 .yt-hero-title-accent-v15915{color:#176bea;font-size:.82em;line-height:1.08;margin-top:6px}
  .yt-hero-heading-v15915 .yt-hero-title-tail-v15915{color:#0b1e36;font-size:.92em;line-height:1.06;margin-top:3px}
}

@media(max-width:520px){
  .yt-hero-heading-v15915 .yt-hero-title-main-v15915{white-space:normal}
}


/* ======================================================================
   V15.9.16 — Web hero compact balance refinement
   Smaller typography, tighter side blocks, larger slider image area and
   lower first-fold height on desktop. Mobile rules from V15.9.15 remain.
   ====================================================================== */
@media(min-width:1451px){
  .yt-home-v155 .yt-hero-zone{padding:14px 0 14px}
  .yt-home-v155 .yt-hero-grid-v2{
    grid-template-columns:268px minmax(0,1fr) 250px;
    gap:14px;
    align-items:start;
  }

  .yt-home-v155 .yt-category-card{
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
  }
  .yt-home-v155 .yt-category-title{padding:15px 17px 12px;font-size:16.5px}
  .yt-home-v155 .yt-category-item{
    min-height:60px;
    padding:7px 13px;
    grid-template-columns:36px minmax(0,1fr) 12px;
    gap:9px;
  }
  .yt-home-v155 .yt-cat-icon{width:33px;height:33px;border-radius:9px}
  .yt-home-v155 .yt-cat-icon svg{width:18px;height:18px}
  .yt-home-v155 .yt-category-item b{font-size:13.5px;line-height:1.18}
  .yt-home-v155 .yt-category-item small{font-size:11.5px;line-height:1.22;margin-top:2px}
  .yt-home-v155 .yt-category-item i{font-size:20px}

  .yt-home-v155 .yt-hero-card-v2{
    min-height:472px;
    height:472px;
    grid-template-columns:minmax(0,55.5%) minmax(330px,44.5%);
    align-items:stretch;
  }
  .yt-home-v155 .yt-hero-copy-v2{
    padding:25px 14px 23px 30px;
    justify-content:center;
  }
  .yt-home-v155 .yt-hero-kicker{font-size:10px;letter-spacing:.19em;margin-bottom:10px}
  .yt-home-v155 .yt-hero-heading-v15916{
    margin:0 0 10px;
    max-width:620px;
    line-height:1;
    letter-spacing:-.04em!important;
  }
  .yt-home-v155 .yt-hero-heading-v15916>span{display:block}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-main-v15915{
    font-size:clamp(36px,2.35vw,42px);
    line-height:1.01;
    white-space:nowrap;
  }
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-accent-v15915{
    font-size:clamp(26px,1.76vw,31px);
    line-height:1.04;
    margin-top:5px;
  }
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-tail-v15915{
    font-size:clamp(29px,1.93vw,34px);
    line-height:1.02;
    margin-top:2px;
  }
  .yt-home-v155 .yt-hero-copy-v2>p{
    font-size:13px;
    line-height:1.48;
    max-width:555px;
    margin-bottom:13px;
  }
  .yt-home-v155 .yt-hero-search-v2{
    height:50px;
    grid-template-columns:28px minmax(0,1fr) 92px;
    padding:3px 4px 3px 10px;
    border-radius:14px;
  }
  .yt-home-v155 .yt-hero-search-v2 input{height:42px;font-size:13px}
  .yt-home-v155 .yt-hero-search-v2 button{height:42px;font-size:14px;padding:0 13px;border-radius:10px}
  .yt-home-v155 .yt-hero-pills-v2{gap:7px;margin-top:9px}
  .yt-home-v155 .yt-hero-pills-v2 a{min-height:32px;padding:6px 9px;font-size:11.5px;border-radius:9px}

  .yt-home-v155 .yt-hero-slider-v157{
    align-self:stretch;
    height:auto;
    min-height:0;
    width:calc(100% - 12px);
    margin:13px 12px 13px 0;
    border-radius:20px;
  }
  .yt-home-v155 .yt-hero-slide-v157 img{object-position:50% 51%;transform:scale(1.012)}
  .yt-home-v155 .yt-hero-slide-v157:nth-child(2) img{object-position:50% 54%}
  .yt-home-v155 .yt-hero-slide-v157:nth-child(3) img{object-position:50% 49%}
  .yt-home-v155 .yt-hero-slide-note-v157{left:13px;bottom:13px;padding:8px 10px;border-radius:11px;max-width:calc(100% - 26px)}
  .yt-home-v155 .yt-hero-slide-note-v157 b{font-size:11.5px}
  .yt-home-v155 .yt-hero-slide-note-v157 small{font-size:9.5px}
  .yt-home-v155 .yt-hero-slider-dots-v157{right:13px;bottom:13px;padding:6px 8px}

  .yt-home-v155 .yt-promo-stack-v2{
    align-self:start;
    height:472px;
    gap:12px;
    grid-template-rows:1fr 1fr;
  }
  .yt-home-v155 .yt-promo-v2{padding:17px 15px 14px;border-radius:19px}
  .yt-home-v155 .yt-promo-kicker{font-size:9px;margin-bottom:8px;letter-spacing:.16em}
  .yt-home-v155 .yt-promo-icon{width:40px;height:40px;right:13px;top:13px;border-radius:12px}
  .yt-home-v155 .yt-promo-icon svg{width:21px;height:21px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:18.5px;line-height:1.06;margin-bottom:7px}
  .yt-home-v155 .yt-promo-v2 p{font-size:11.5px;line-height:1.35;margin-bottom:9px}
  .yt-home-v155 .yt-promo-v2 b{padding:8px 10px;border-radius:9px;font-size:11.5px}
}

@media(min-width:1181px) and (max-width:1450px){
  .yt-home-v155 .yt-hero-zone{padding:13px 0 13px}
  .yt-home-v155 .yt-hero-grid-v2{grid-template-columns:232px minmax(0,1fr) 224px;gap:11px;align-items:start}
  .yt-home-v155 .yt-category-card{height:max-content!important;min-height:0!important;align-self:start!important}
  .yt-home-v155 .yt-category-title{padding:13px 14px 11px;font-size:15px}
  .yt-home-v155 .yt-category-item{min-height:54px;padding:6px 10px;grid-template-columns:33px minmax(0,1fr) 10px;gap:8px}
  .yt-home-v155 .yt-cat-icon{width:30px;height:30px;border-radius:8px}
  .yt-home-v155 .yt-cat-icon svg{width:16px;height:16px}
  .yt-home-v155 .yt-category-item b{font-size:12.2px}
  .yt-home-v155 .yt-category-item small{font-size:10.2px;line-height:1.18}

  .yt-home-v155 .yt-hero-card-v2{min-height:452px;height:452px;grid-template-columns:minmax(0,56%) minmax(285px,44%)}
  .yt-home-v155 .yt-hero-copy-v2{padding:22px 12px 20px 25px}
  .yt-home-v155 .yt-hero-kicker{font-size:9.5px;margin-bottom:8px}
  .yt-home-v155 .yt-hero-heading-v15916{margin:0 0 8px;letter-spacing:-.038em!important}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-main-v15915{font-size:clamp(33px,2.55vw,38px);line-height:1.01;white-space:nowrap}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-accent-v15915{font-size:clamp(24px,1.95vw,29px);line-height:1.04;margin-top:4px}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-tail-v15915{font-size:clamp(27px,2.1vw,31px);line-height:1.02;margin-top:2px}
  .yt-home-v155 .yt-hero-copy-v2>p{font-size:12px;line-height:1.43;margin-bottom:11px;max-width:500px}
  .yt-home-v155 .yt-hero-search-v2{height:47px;grid-template-columns:25px minmax(0,1fr) 82px;padding:3px 4px 3px 9px}
  .yt-home-v155 .yt-hero-search-v2 input{height:39px;font-size:12px}
  .yt-home-v155 .yt-hero-search-v2 button{height:39px;font-size:12.5px;padding:0 10px}
  .yt-home-v155 .yt-hero-pills-v2{gap:6px;margin-top:8px}
  .yt-home-v155 .yt-hero-pills-v2 a{min-height:29px;padding:5px 7px;font-size:10.2px}

  .yt-home-v155 .yt-hero-slider-v157{align-self:stretch;height:auto;min-height:0;width:calc(100% - 9px);margin:11px 9px 11px 0;border-radius:18px}
  .yt-home-v155 .yt-hero-slide-v157 img{transform:scale(1.012)}
  .yt-home-v155 .yt-hero-slide-note-v157{left:10px;bottom:10px;padding:7px 9px;max-width:calc(100% - 20px)}
  .yt-home-v155 .yt-hero-slide-note-v157 b{font-size:10.5px}
  .yt-home-v155 .yt-hero-slide-note-v157 small{font-size:9px}
  .yt-home-v155 .yt-hero-slider-dots-v157{right:10px;bottom:10px;padding:5px 7px}

  .yt-home-v155 .yt-promo-stack-v2{height:452px;gap:10px}
  .yt-home-v155 .yt-promo-v2{padding:15px 12px 12px;border-radius:17px}
  .yt-home-v155 .yt-promo-kicker{font-size:8.5px;margin-bottom:6px}
  .yt-home-v155 .yt-promo-icon{width:36px;height:36px;right:10px;top:10px;border-radius:10px}
  .yt-home-v155 .yt-promo-icon svg{width:19px;height:19px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:16.5px;line-height:1.05;margin-bottom:6px}
  .yt-home-v155 .yt-promo-v2 p{font-size:10.5px;line-height:1.3;margin-bottom:7px}
  .yt-home-v155 .yt-promo-v2 b{font-size:10.3px;padding:7px 9px;border-radius:8px}
}

@media(min-width:901px) and (max-width:1180px){
  .yt-home-v155 .yt-hero-zone{padding:12px 0}
  .yt-home-v155 .yt-hero-grid-v2{grid-template-columns:205px minmax(0,1fr) 198px;gap:9px;align-items:start}
  .yt-home-v155 .yt-category-card{height:max-content!important;min-height:0!important;align-self:start!important}
  .yt-home-v155 .yt-category-title{padding:12px 12px 10px;font-size:14px}
  .yt-home-v155 .yt-category-item{min-height:50px;padding:5px 8px;grid-template-columns:29px minmax(0,1fr) 9px;gap:7px}
  .yt-home-v155 .yt-cat-icon{width:27px;height:27px;border-radius:8px}
  .yt-home-v155 .yt-cat-icon svg{width:15px;height:15px}
  .yt-home-v155 .yt-category-item b{font-size:11.2px}
  .yt-home-v155 .yt-category-item small{font-size:9.4px}

  .yt-home-v155 .yt-hero-card-v2{min-height:432px;height:432px;grid-template-columns:minmax(0,57%) minmax(245px,43%)}
  .yt-home-v155 .yt-hero-copy-v2{padding:20px 10px 18px 21px}
  .yt-home-v155 .yt-hero-kicker{font-size:8.8px;margin-bottom:7px}
  .yt-home-v155 .yt-hero-heading-v15916{margin-bottom:7px}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-main-v15915{font-size:29px;line-height:1.01;white-space:normal}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-accent-v15915{font-size:22px;line-height:1.04;margin-top:3px}
  .yt-home-v155 .yt-hero-heading-v15916 .yt-hero-title-tail-v15915{font-size:24px;line-height:1.02;margin-top:2px}
  .yt-home-v155 .yt-hero-copy-v2>p{font-size:11px;line-height:1.4;margin-bottom:9px}
  .yt-home-v155 .yt-hero-search-v2{height:44px;grid-template-columns:23px minmax(0,1fr) 74px;padding:2px 3px 2px 8px}
  .yt-home-v155 .yt-hero-search-v2 input{height:38px;font-size:10.8px}
  .yt-home-v155 .yt-hero-search-v2 button{height:38px;font-size:11.5px;padding:0 8px}
  .yt-home-v155 .yt-hero-pills-v2{gap:5px;margin-top:7px}
  .yt-home-v155 .yt-hero-pills-v2 a{min-height:27px;padding:4px 6px;font-size:9.4px}

  .yt-home-v155 .yt-hero-slider-v157{align-self:stretch;height:auto;min-height:0;width:calc(100% - 8px);margin:9px 8px 9px 0;border-radius:16px}
  .yt-home-v155 .yt-hero-slide-v157 img{transform:scale(1.015)}
  .yt-home-v155 .yt-promo-stack-v2{height:432px;gap:9px}
  .yt-home-v155 .yt-promo-v2{padding:13px 10px 10px;border-radius:15px}
  .yt-home-v155 .yt-promo-kicker{font-size:8px;margin-bottom:5px}
  .yt-home-v155 .yt-promo-icon{width:32px;height:32px;right:9px;top:9px;border-radius:9px}
  .yt-home-v155 .yt-promo-icon svg{width:17px;height:17px}
  .yt-home-v155 .yt-promo-v2 h2{font-size:15px;line-height:1.04;margin-bottom:5px}
  .yt-home-v155 .yt-promo-v2 p{font-size:9.8px;line-height:1.28;margin-bottom:6px}
  .yt-home-v155 .yt-promo-v2 b{font-size:9.8px;padding:6px 8px;border-radius:7px}
}

/* ======================================================================
   V15.9.17 — Desktop hero left category column height alignment
   Keep the category panel aligned with the hero / promo columns and make
   all six category rows (including Blog & Rehber) share the free height.
   ====================================================================== */
@media(min-width:1451px){
  .yt-home-v155 .yt-category-card{
    display:grid;
    grid-template-rows:auto repeat(6,minmax(0,1fr));
    height:472px!important;
    min-height:472px!important;
    align-self:start!important;
    overflow:hidden;
  }
  .yt-home-v155 .yt-category-item{
    min-height:0!important;
    height:100%;
    padding-top:7px;
    padding-bottom:7px;
  }
}

@media(min-width:1181px) and (max-width:1450px){
  .yt-home-v155 .yt-category-card{
    display:grid;
    grid-template-rows:auto repeat(6,minmax(0,1fr));
    height:452px!important;
    min-height:452px!important;
    align-self:start!important;
    overflow:hidden;
  }
  .yt-home-v155 .yt-category-item{
    min-height:0!important;
    height:100%;
  }
}

@media(min-width:901px) and (max-width:1180px){
  .yt-home-v155 .yt-category-card{
    display:grid;
    grid-template-rows:auto repeat(6,minmax(0,1fr));
    height:432px!important;
    min-height:432px!important;
    align-self:start!important;
    overflow:hidden;
  }
  .yt-home-v155 .yt-category-item{
    min-height:0!important;
    height:100%;
  }
}

/* ======================================================================
   V15.9.18 — GLOBAL HEADER / LOGO ALIGNMENT
   Homepage and inner pages now use the same header viewport shell.
   Page content widths remain independent; only topbar/header/nav/mega align.
   ====================================================================== */
@media (min-width:901px){
  .topline>.container,
  .site-header .header-main.container,
  .site-header .ua-nav-row.container,
  .site-header .ua-mega-container.container{
    width:min(1540px,calc(100% - 48px));
    max-width:none;
  }
}
@media (min-width:901px) and (max-width:1440px){
  .topline>.container,
  .site-header .header-main.container,
  .site-header .ua-nav-row.container,
  .site-header .ua-mega-container.container{
    width:min(1360px,calc(100% - 36px));
  }
}
@media (max-width:900px){
  .topline>.container,
  .site-header .header-main.container,
  .site-header .ua-nav-row.container,
  .site-header .ua-mega-container.container{
    width:calc(100% - 24px);
  }
}
/* V15.9.19: Homepage background manager and sales-first merch flow */
.yt-home-with-bg{position:relative;isolation:isolate;background:linear-gradient(180deg,#f4f7fb 0%,#f7f9fc 100%)}
.yt-home-with-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--yt-home-bg-image);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:var(--yt-home-bg-opacity,.12);filter:saturate(1.02)}
.yt-home-with-bg:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.72),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.76) 78%,rgba(255,255,255,.92))}
.yt-home-with-bg>*{position:relative;z-index:1}
.yt-home-with-bg .yt-benefits-v2,.yt-home-with-bg .ra-soft{background-color:rgba(245,248,252,.84);backdrop-filter:blur(2px)}
.yt-home-with-bg .yt-home-merch,.yt-home-with-bg .yt-home-intro,.yt-home-with-bg .yt-help-hubs,.yt-home-with-bg .yt-home-guide,.yt-home-with-bg .yt-home-faq,.yt-home-with-bg .yt-home-blog,.yt-home-with-bg .yt-brand-section,.yt-home-with-bg .yt-home-campaigns{background-color:rgba(255,255,255,.86)}
.yt-home-with-bg .yt-home-merch .container,.yt-home-with-bg .yt-home-intro .container,.yt-home-with-bg .yt-home-guide .container,.yt-home-with-bg .yt-home-faq .container,.yt-home-with-bg .yt-home-blog .container,.yt-home-with-bg .yt-brand-section .container,.yt-home-with-bg .yt-home-campaigns .container,.yt-home-with-bg .yt-help-hubs .container{position:relative}

/* V15.9.22 HOTFIX: background visibility. The homepage is very tall; `cover` scaled the
   CMYK artwork to the full page height and pushed the colored edges outside the viewport. */
.yt-home-with-bg:before{
  background-size:100% auto!important;
  background-repeat:repeat-y!important;
  background-position:center top!important;
  opacity:var(--yt-home-bg-opacity,.12)!important;
}
.yt-home-with-bg:after{
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.46) 70%,rgba(255,255,255,.62))!important;
}
.yt-home-with-bg .yt-hero-zone{background:rgba(247,250,255,.72)!important;backdrop-filter:blur(1px)}
.yt-home-with-bg .yt-benefits-v2{background:rgba(255,255,255,.76)!important}
.yt-home-with-bg .ra-soft{background-color:rgba(245,248,252,.74)!important}
.yt-home-with-bg .yt-home-merch,.yt-home-with-bg .yt-home-intro,.yt-home-with-bg .yt-help-hubs,.yt-home-with-bg .yt-home-guide,.yt-home-with-bg .yt-home-faq,.yt-home-with-bg .yt-home-blog,.yt-home-with-bg .yt-brand-section,.yt-home-with-bg .yt-home-campaigns{background-color:rgba(255,255,255,.74)!important;backdrop-filter:blur(1px)}
@media(max-width:700px){
  .yt-home-with-bg:before{background-size:100% 520px!important;background-repeat:repeat-y!important}
  .yt-home-with-bg .yt-home-merch,.yt-home-with-bg .yt-home-intro,.yt-home-with-bg .yt-help-hubs,.yt-home-with-bg .yt-home-guide,.yt-home-with-bg .yt-home-faq,.yt-home-with-bg .yt-home-blog,.yt-home-with-bg .yt-brand-section,.yt-home-with-bg .yt-home-campaigns{background-color:rgba(255,255,255,.82)!important}
}

/* V15.9.23: Sabit CMYK arka plan — içerik bölümleri arka planın üzerinde kayar. */
.yt-home-with-bg{
  position:relative;
  isolation:isolate;
  background:transparent!important;
}
.yt-home-with-bg:before{
  content:"";
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background-image:var(--yt-home-bg-image)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  opacity:var(--yt-home-bg-opacity,.14)!important;
  filter:saturate(1.05)!important;
  transform:translateZ(0);
  will-change:auto;
}
.yt-home-with-bg:after{
  content:"";
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.22))!important;
}
.yt-home-with-bg>*{
  position:relative;
  z-index:1;
}
/* Arka plan görünür kalsın; pahalı backdrop-filter kullanmayalım. */
.yt-home-with-bg .yt-hero-zone{background:rgba(247,250,255,.78)!important;backdrop-filter:none!important}
.yt-home-with-bg .yt-benefits-v2{background:rgba(255,255,255,.80)!important;backdrop-filter:none!important}
.yt-home-with-bg .ra-soft{background:rgba(245,248,252,.80)!important;backdrop-filter:none!important}
.yt-home-with-bg .yt-home-merch,
.yt-home-with-bg .yt-home-intro,
.yt-home-with-bg .yt-help-hubs,
.yt-home-with-bg .yt-home-guide,
.yt-home-with-bg .yt-home-faq,
.yt-home-with-bg .yt-home-blog,
.yt-home-with-bg .yt-brand-section,
.yt-home-with-bg .yt-home-campaigns{
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:none!important;
}
@media(max-width:700px){
  .yt-home-with-bg:before{
    background-size:100% auto!important;
    background-repeat:repeat-y!important;
    background-position:center top!important;
    opacity:calc(var(--yt-home-bg-opacity,.14) * .85)!important;
  }
  .yt-home-with-bg .yt-home-merch,
  .yt-home-with-bg .yt-home-intro,
  .yt-home-with-bg .yt-help-hubs,
  .yt-home-with-bg .yt-home-guide,
  .yt-home-with-bg .yt-home-faq,
  .yt-home-with-bg .yt-home-blog,
  .yt-home-with-bg .yt-brand-section,
  .yt-home-with-bg .yt-home-campaigns{background:rgba(255,255,255,.86)!important}
}
@media(prefers-reduced-motion:reduce){
  .yt-home-with-bg:before{transform:none}
}

/* V15.9.27 — Ürün bulunamadı / 404 kurtarma sayfaları */
.yt-not-found-body{background:#fffdf9}
.yt-nf-main{overflow:hidden;background:linear-gradient(180deg,#fffdf9 0,#f7fbff 58%,#fff 100%)}
.yt-nf-hero-section{padding:34px 0 18px;position:relative}
.yt-nf-hero-section:before,.yt-nf-hero-section:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none;opacity:.34}
.yt-nf-hero-section:before{width:340px;height:340px;background:radial-gradient(circle,rgba(0,174,239,.22),rgba(0,174,239,0) 70%);left:-130px;top:30px}
.yt-nf-hero-section:after{width:360px;height:360px;background:radial-gradient(circle,rgba(236,0,140,.16),rgba(236,0,140,0) 70%);right:-130px;bottom:-60px}
.yt-nf-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:18px;min-height:520px;padding:42px 46px;border:1px solid #e6edf5;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,252,255,.94));box-shadow:0 28px 70px rgba(14,39,71,.10);overflow:hidden}
.yt-nf-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 5%,rgba(255,216,0,.14),transparent 25%),radial-gradient(circle at 88% 12%,rgba(236,0,140,.09),transparent 25%),radial-gradient(circle at 82% 88%,rgba(0,174,239,.11),transparent 28%)}
.yt-nf-copy{position:relative;z-index:3;max-width:680px}
.yt-nf-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:900;letter-spacing:.11em;color:#25364b}
.yt-nf-kicker span{width:36px;height:5px;border-radius:99px;background:linear-gradient(90deg,#00aeef 0 33%,#ec008c 33% 66%,#ffd800 66%)}
.yt-nf-copy h1{font-size:clamp(38px,4.6vw,70px);line-height:.98;letter-spacing:-.045em;margin:4px 0 18px;color:#101d30;max-width:760px}
.yt-nf-shell.is-product .yt-nf-copy h1:after{content:"";display:block;width:96px;height:7px;border-radius:99px;margin-top:18px;background:linear-gradient(90deg,#ff7618,#ec008c)}
.yt-nf-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.48;color:#44546a;max-width:650px;margin:0 0 12px}
.yt-nf-hint{font-size:15px;line-height:1.55;color:#69788c;max-width:650px;margin:0 0 24px}
.yt-nf-hint b{color:#192c45}
.yt-nf-code{display:flex;align-items:center;gap:2px;font-size:clamp(72px,9vw,128px);line-height:.78;font-weight:1000;letter-spacing:-.08em;margin:0 0 23px;filter:drop-shadow(0 10px 0 rgba(12,29,49,.09))}
.yt-nf-code .c{color:#06aeea}.yt-nf-code .y{color:#ffc915}.yt-nf-code .m{color:#f33393}
.yt-nf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.yt-nf-actions .btn{min-height:48px;border-radius:14px;font-weight:850;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}
.yt-nf-primary{color:#fff!important;background:linear-gradient(135deg,#ff7719,#ff5416)!important;border-color:#ff6518!important;box-shadow:0 10px 22px rgba(255,101,24,.22)}
.yt-nf-primary:hover{transform:translateY(-1px)}
.yt-nf-secondary{color:#14243a!important;background:#fff!important;border:1px solid #ced8e5!important}
.yt-nf-search{max-width:620px;padding:15px;border:1px solid #e1e8f0;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(14,39,71,.06)}
.yt-nf-search label{display:block;margin:0 0 8px;font-size:13px;font-weight:850;color:#516176}
.yt-nf-search>div{display:flex;gap:8px}
.yt-nf-search input{min-width:0;flex:1;border:1px solid #cfd9e5;border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:#12253f}
.yt-nf-search button{border:0;border-radius:12px;padding:0 20px;font-weight:850;background:#071426;color:#fff;cursor:pointer}
.yt-nf-art{position:relative;z-index:2;min-height:430px;display:flex;align-items:center;justify-content:center}
.yt-nf-mascot-stage{position:relative;width:min(100%,520px);aspect-ratio:1;display:grid;place-items:center;transform-origin:50% 90%;animation:ytNfFloat 4.2s ease-in-out infinite}
.yt-nf-mascot-stage:before{content:"";position:absolute;width:74%;height:20%;left:13%;bottom:3%;background:radial-gradient(ellipse,rgba(20,37,61,.18),rgba(20,37,61,0) 68%);filter:blur(6px);animation:ytNfShadow 4.2s ease-in-out infinite}
.yt-nf-mascot{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(30,47,69,.12));user-select:none;pointer-events:none}
.yt-nf-scan{position:absolute;z-index:3;width:19%;height:19%;left:28%;top:28%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92) 0 8%,rgba(143,224,255,.48) 16%,rgba(255,255,255,0) 62%);mix-blend-mode:screen;opacity:.45;animation:ytNfLens 2.8s ease-in-out infinite;pointer-events:none}
.yt-nf-blob{position:absolute;display:block;border-radius:50%;filter:blur(.2px);opacity:.65;animation:ytNfBlob 5s ease-in-out infinite}
.yt-nf-blob.blob-c{width:42px;height:42px;background:#17b8f2;top:12%;right:5%}
.yt-nf-blob.blob-m{width:25px;height:25px;background:#f03b96;top:23%;right:0;animation-delay:-1.8s}
.yt-nf-blob.blob-y{width:32px;height:32px;background:#ffd21a;left:5%;bottom:18%;animation-delay:-3.1s}
.yt-nf-footprints{position:absolute;right:3%;bottom:2%;display:flex;gap:13px;transform:rotate(-16deg);opacity:.33}
.yt-nf-footprints i{display:block;width:28px;height:16px;border-radius:70% 40% 65% 35%;background:#27384f}
.yt-nf-footprints i:nth-child(even){transform:translateY(22px) rotate(180deg)}
.yt-nf-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0}
.yt-nf-quick a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #e2e9f1;background:#fff;color:#172941;text-decoration:none;font-weight:800;box-shadow:0 8px 20px rgba(14,39,71,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.yt-nf-quick a:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(14,39,71,.09)}
.yt-nf-quick a b{font-size:20px}
.yt-nf-quick .accent-cyan{border-top:4px solid #00aeef}.yt-nf-quick .accent-magenta{border-top:4px solid #ec008c}.yt-nf-quick .accent-yellow{border-top:4px solid #f5c900}.yt-nf-quick .accent-navy{border-top:4px solid #14253f}.yt-nf-quick .accent-green{border-top:4px solid #16a66a}
.yt-nf-products-section{padding-top:34px;background:#fff}
.yt-nf-products-head{align-items:end}
.yt-nf-products-head h2{margin-top:5px}
.yt-nf-product-grid{margin-top:16px}
.yt-nf-empty-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px dashed #cdd8e6;border-radius:18px;background:#f8fbff}
.yt-nf-empty-fallback b{font-size:20px}.yt-nf-empty-fallback span{color:#637388}
@keyframes ytNfFloat{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-11px) rotate(.8deg)}}
@keyframes ytNfShadow{0%,100%{transform:scaleX(1);opacity:.23}50%{transform:scaleX(.88);opacity:.13}}
@keyframes ytNfLens{0%,100%{transform:translate(-6px,-3px) scale(.82);opacity:.25}45%{transform:translate(7px,4px) scale(1.18);opacity:.72}60%{transform:translate(3px,2px) scale(.96);opacity:.42}}
@keyframes ytNfBlob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.08)}}
@media(max-width:980px){
  .yt-nf-shell{grid-template-columns:1fr;gap:4px;padding:32px;min-height:0}
  .yt-nf-copy{text-align:center;max-width:760px;margin:auto}.yt-nf-copy h1,.yt-nf-lead,.yt-nf-hint,.yt-nf-search{margin-left:auto;margin-right:auto}
  .yt-nf-kicker{justify-content:center}.yt-nf-shell.is-product .yt-nf-copy h1:after{margin-left:auto;margin-right:auto}
  .yt-nf-code{justify-content:center}.yt-nf-actions{justify-content:center}.yt-nf-art{min-height:330px}.yt-nf-mascot-stage{width:min(78vw,430px)}
  .yt-nf-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-nf-quick a:last-child{grid-column:1/-1}
}
@media(max-width:640px){
  .yt-nf-hero-section{padding:18px 0 8px}.yt-nf-shell{border-radius:22px;padding:24px 17px 16px}.yt-nf-copy h1{font-size:40px}.yt-nf-lead{font-size:17px}.yt-nf-hint{font-size:14px}.yt-nf-code{font-size:82px;margin-bottom:18px}
  .yt-nf-actions{display:grid;grid-template-columns:1fr;width:100%}.yt-nf-actions .btn{width:100%}.yt-nf-search{padding:12px}.yt-nf-search>div{display:grid;grid-template-columns:1fr auto}.yt-nf-search input{width:100%}.yt-nf-search button{padding:0 16px}
  .yt-nf-art{min-height:285px}.yt-nf-mascot-stage{width:min(88vw,360px)}.yt-nf-scan{left:27%;top:27%}.yt-nf-blob.blob-c{right:1%}.yt-nf-footprints{display:none}
  .yt-nf-quick{grid-template-columns:1fr 1fr}.yt-nf-quick a{min-height:58px;padding:12px;font-size:14px}.yt-nf-products-head{display:block}.yt-nf-products-head>.btn{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.yt-nf-mascot-stage,.yt-nf-mascot-stage:before,.yt-nf-scan,.yt-nf-blob{animation:none!important}.yt-nf-quick a,.yt-nf-primary{transition:none!important}}


/* V15.9.28 — Kullanıcının tam sahne ürün/404 GIF tasarımları */
.yt-visually-hidden{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
}
.yt-nf-scene-section{padding:28px 0 18px}
.yt-nf-scene-card{
  position:relative;max-width:1200px;margin:0 auto;border:1px solid #e7edf4;border-radius:28px;background:#fff;
  box-shadow:0 22px 58px rgba(20,38,62,.10);overflow:hidden
}
.yt-nf-scene-wrap{position:relative;width:100%;aspect-ratio:4/3;background:#fffdf8;overflow:hidden}
.yt-nf-scene-wrap picture{display:block;width:100%;height:100%}
.yt-nf-scene-image{display:block;width:100%;height:100%;object-fit:cover}
.yt-nf-hotspot{
  position:absolute;z-index:4;display:block;border-radius:18px;background:rgba(255,255,255,0);
  outline:0;transition:box-shadow .18s ease,background .18s ease
}
.yt-nf-hotspot:hover{box-shadow:inset 0 0 0 3px rgba(255,255,255,.72),0 0 0 2px rgba(255,103,24,.20);background:rgba(255,255,255,.04)}
.yt-nf-hotspot:focus-visible{box-shadow:inset 0 0 0 4px #fff,0 0 0 7px #ff6418;background:rgba(255,255,255,.10)}
.yt-nf-hotspot-product{left:60.0%;top:48.2%;width:29.6%;height:9.0%}
.yt-nf-hotspot-home{left:50.8%;top:50.4%;width:23.4%;height:8.6%}
.yt-nf-hotspot-products{left:74.4%;top:50.4%;width:20.9%;height:8.6%}
.yt-nf-tools{
  max-width:1200px;margin:14px auto 0;padding:16px;border:1px solid #e7edf4;border-radius:22px;background:#fff;
  box-shadow:0 12px 30px rgba(20,38,62,.06)
}
.yt-nf-tools .yt-nf-search{max-width:none;margin:0 0 12px}
.yt-nf-mobile-copy{display:none}
.yt-nf-products-section{padding-top:26px}

@media(max-width:760px){
  .yt-nf-scene-section{padding:14px 0 8px}
  .yt-nf-scene-card{border-radius:20px}
  .yt-nf-hotspot{display:none}
  .yt-nf-mobile-copy{display:block;padding:18px 16px 16px;text-align:center;background:#fff}
  .yt-nf-mobile-copy h1{margin:0 0 8px;font-size:30px;line-height:1.04;color:#101d30;letter-spacing:-.03em}
  .yt-nf-mobile-copy p{margin:0 auto 14px;max-width:520px;color:#5d6d82;line-height:1.5}
  .yt-nf-mobile-copy .yt-nf-actions{margin:0}
  .yt-nf-tools{padding:12px;border-radius:18px}
}



/* V15.9.30 SEO Growth: görünür FAQ, yazıcı model landing ve rehber sayfaları */
.yt-seo-faq{margin:34px 0 10px}.yt-seo-faq-list{display:grid;gap:10px}.yt-seo-faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 18px;box-shadow:0 7px 24px rgba(17,24,39,.04)}.yt-seo-faq-list summary{cursor:pointer;font-weight:800;padding:17px 34px 17px 0;position:relative;list-style:none}.yt-seo-faq-list summary::-webkit-details-marker{display:none}.yt-seo-faq-list summary:after{content:'+';position:absolute;right:0;top:13px;font-size:24px}.yt-seo-faq-list details[open] summary:after{content:'–'}.yt-seo-faq-list p{margin:0;padding:0 0 18px;color:var(--muted);line-height:1.7}
.yt-printer-page,.yt-printer-directory,.yt-guide-page{padding:22px 0 48px}.yt-printer-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #fed7aa;border-radius:26px;padding:30px;margin:16px 0 18px}.yt-printer-hero h1,.yt-printer-directory-hero h1,.yt-guide-article h1{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:8px 0 14px}.yt-printer-hero p,.yt-printer-directory-hero p,.yt-guide-article>header p{font-size:17px;color:var(--muted);line-height:1.7;max-width:850px}.yt-printer-hero aside{border-radius:20px;background:#111827;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.yt-printer-hero aside>b{font-size:42px}.yt-printer-hero aside small{margin-bottom:18px}.yt-printer-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.yt-printer-meta span,.yt-printer-oems a{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.yt-printer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px}.yt-printer-facts>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.yt-printer-facts b{display:block;font-size:22px}.yt-printer-facts small{color:var(--muted)}.yt-printer-oems,.yt-printer-help,.yt-printer-directory-note{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;margin:24px 0}.yt-printer-oems>div{display:flex;flex-wrap:wrap;gap:8px}.yt-printer-oems a{text-decoration:none}.yt-printer-products{margin:30px 0}.yt-printer-help{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;background:#f8fafc}.yt-printer-help>div:last-child{display:flex;flex-direction:column;gap:8px}.yt-printer-help a{font-weight:700}
.yt-printer-directory-hero{border-radius:26px;padding:34px;background:linear-gradient(135deg,#eff6ff,#fff7ed);border:1px solid #dbeafe;margin:16px 0 18px}.yt-printer-directory-hero>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.yt-printer-directory-hero>div b{font-size:28px}.yt-printer-directory-hero>div small{margin-right:14px;color:var(--muted)}.yt-printer-brand-jump{display:flex;gap:10px;overflow:auto;padding:4px 0 18px}.yt-printer-brand-jump a{min-width:130px;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.yt-printer-brand-jump b,.yt-printer-brand-jump small{display:block}.yt-printer-brand-jump small{color:var(--muted);margin-top:4px}.yt-printer-directory-groups{display:grid;gap:28px}.yt-printer-directory-groups>section{scroll-margin-top:110px}.yt-printer-group-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.yt-printer-group-head h2{margin:0}.yt-printer-group-head p{margin:4px 0 0;color:var(--muted)}.yt-printer-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yt-printer-model-grid a{display:flex;flex-direction:column;min-height:104px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;text-decoration:none}.yt-printer-model-grid a:hover{border-color:#fb923c;transform:translateY(-1px)}.yt-printer-model-grid span,.yt-printer-model-grid small{color:var(--muted);margin-top:5px}.yt-printer-directory-note .btn{margin-right:8px;margin-top:8px}
.yt-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.yt-guide-article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px}.yt-guide-article .yt-rich-content h2{margin-top:32px}.yt-guide-aside{position:sticky;top:100px;display:grid;gap:14px}.yt-guide-aside>div,.yt-guide-aside nav{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.yt-guide-aside .btn{width:100%;margin-top:8px}.yt-guide-aside nav{display:flex;flex-direction:column;gap:8px}.yt-howto-visible{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.yt-howto-visible ol{padding-left:24px}.yt-howto-visible li{padding:8px 0 14px}.yt-howto-visible p{color:var(--muted);margin:5px 0 0;line-height:1.7}
@media(max-width:900px){.yt-printer-hero,.yt-printer-help,.yt-guide-layout{grid-template-columns:1fr}.yt-printer-facts,.yt-printer-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-guide-aside{position:static}}@media(max-width:560px){.yt-printer-hero,.yt-printer-directory-hero,.yt-guide-article{padding:20px}.yt-printer-facts{grid-template-columns:repeat(2,1fr)}.yt-printer-model-grid{grid-template-columns:1fr}.yt-printer-group-head{align-items:flex-start;flex-direction:column}}


/* V15.9.31 - SEO link titles + compact product areas */
.yt-home-merch>.container{width:min(1180px,calc(100% - 40px))}
.yt-home-merch .ra-section-head{margin-bottom:18px}
.yt-home-merch .ra-product-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.yt-home-merch .product-card{border-radius:15px}
.yt-home-merch .product-media{padding:12px}
.yt-home-merch .product-body{padding:12px 13px}
.yt-home-merch .product-card h3{font-size:13px!important;line-height:1.3;margin:6px 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:33.8px}
.yt-home-merch .product-kicker,.yt-home-merch .meta{font-size:10px}
.yt-home-merch .price{font-size:20px!important;padding-top:11px}
.yt-home-merch .old-price{font-size:10px}
.yt-home-merch .card-actions{margin-top:9px}
.yt-home-merch .card-actions .btn{font-size:12px;min-height:39px;padding:8px 10px}
.yt-home-merch .product-wa-link{font-size:10px;margin-top:8px}

.product-list-card{max-width:100%;overflow:hidden}
.product-list-card .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.product-admin-table{min-width:980px!important;width:100%;table-layout:fixed}
.product-admin-table th,.product-admin-table td{padding-left:9px;padding-right:9px}
.product-admin-table th:nth-child(1),.product-admin-table td:nth-child(1){width:38px}
.product-admin-table th:nth-child(2),.product-admin-table td:nth-child(2){width:24%}
.product-admin-table th:nth-child(3),.product-admin-table td:nth-child(3){width:13%}
.product-admin-table th:nth-child(4),.product-admin-table td:nth-child(4){width:9%}
.product-admin-table th:nth-child(5),.product-admin-table td:nth-child(5){width:6%}
.product-admin-table th:nth-child(6),.product-admin-table td:nth-child(6){width:11%}
.product-admin-table th:nth-child(7),.product-admin-table td:nth-child(7){width:12%}
.product-admin-table th:nth-child(8),.product-admin-table td:nth-child(8){width:14%}
.product-admin-table th:nth-child(9),.product-admin-table td:nth-child(9){width:9%}
.product-admin-table th:nth-child(10),.product-admin-table td:nth-child(10){width:86px}
.product-admin-table td:nth-child(2) .editable-cell,.product-admin-table td:nth-child(3) .editable-cell,.product-admin-table td:nth-child(6) .editable-cell,.product-admin-table td:nth-child(7) .editable-cell{max-width:100%}
.product-admin-table [data-display]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}
.product-admin-table td:nth-child(8)>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.product-admin-table td:last-child .btn{padding:8px 10px;min-height:38px;font-size:12px}
@media(max-width:1180px){.yt-home-merch>.container{width:min(1080px,calc(100% - 32px))}.yt-home-merch .ra-product-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.yt-home-merch>.container{width:min(100% - 28px,760px)}.yt-home-merch .ra-product-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.yt-home-merch>.container{width:calc(100% - 20px)}.yt-home-merch .ra-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yt-home-merch .product-media{padding:9px}.yt-home-merch .product-body{padding:10px}.yt-home-merch .product-card h3{font-size:12px!important;min-height:31.2px}.yt-home-merch .price{font-size:18px!important}.product-admin-table{min-width:900px!important}}

/* V15.9.32 - Homepage product card height hotfix
   Prevent aspect-ratio/flex/grid interactions from stretching product media vertically. */
.yt-home-merch .ra-product-strip{align-items:stretch}
.yt-home-merch .product-card{height:100%;min-height:0}
.yt-home-merch .product-media{
  height:190px!important;
  min-height:190px!important;
  max-height:190px!important;
  aspect-ratio:auto!important;
  flex:0 0 190px!important;
  overflow:hidden;
  padding:12px!important;
}
.yt-home-merch .product-media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.yt-home-merch .product-body{min-height:0}
@media(max-width:1180px){
  .yt-home-merch .product-media{height:180px!important;min-height:180px!important;max-height:180px!important;flex-basis:180px!important}
}
@media(max-width:900px){
  .yt-home-merch .product-media{height:170px!important;min-height:170px!important;max-height:170px!important;flex-basis:170px!important}
}
@media(max-width:640px){
  .yt-home-merch .product-media{height:145px!important;min-height:145px!important;max-height:145px!important;flex-basis:145px!important;padding:8px!important}
}
@media(max-width:390px){
  .yt-home-merch .product-media{height:132px!important;min-height:132px!important;max-height:132px!important;flex-basis:132px!important}
}


/* V15.9.33 — Search + related product card normalization
   Prevent flex/aspect-ratio interactions from creating excessively tall media zones. */
.yt-search-page .section{padding:34px 0 48px}
.yt-search-page .section-head{margin-bottom:20px}
.yt-search-page .section-head h1{font-size:clamp(28px,3vw,40px);margin:4px 0 6px}
.yt-search-page .section-head p{font-size:14px}
.yt-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.yt-search-grid .product-card{height:100%;min-height:0;border-radius:16px}
.yt-search-grid .product-media{
  height:210px!important;min-height:210px!important;max-height:210px!important;
  aspect-ratio:auto!important;flex:0 0 210px!important;overflow:hidden;padding:14px!important;
}
.yt-search-grid .product-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.yt-search-grid .product-body{padding:13px 14px 14px;min-height:0}
.yt-search-grid .product-kicker{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yt-search-grid .product-card h3{font-size:14px!important;line-height:1.3;margin:6px 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:36px}
.yt-search-grid .meta{font-size:10px;min-height:15px}
.yt-search-grid .price{font-size:21px!important;line-height:1.15;padding-top:11px}
.yt-search-grid .card-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}
.yt-search-grid .card-actions .btn{min-height:39px;padding:7px 10px;font-size:11px!important;border-radius:10px}
.yt-search-grid .product-wa-link{min-height:32px;margin-top:7px;padding:6px 7px;font-size:9px;border-radius:9px}

.ua-related{padding:30px 0 22px}
.ua-related .ua-section-title{margin-bottom:14px}
.ua-related-grid{align-items:stretch}
.ua-related-grid .product-card{height:100%;min-height:0}
.ua-related-grid .product-media{
  height:180px!important;min-height:180px!important;max-height:180px!important;
  aspect-ratio:auto!important;flex:0 0 180px!important;overflow:hidden;padding:12px!important;
}
.ua-related-grid .product-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.ua-related-grid .product-body{min-height:0}

/* Category pages use the same safe media sizing so all storefront grids behave consistently. */
.ua-category-page .ua-product-grid{align-items:stretch}
.ua-category-page .product-card{height:100%;min-height:0}
.ua-category-page .product-media{
  height:185px!important;min-height:185px!important;max-height:185px!important;
  aspect-ratio:auto!important;flex:0 0 185px!important;overflow:hidden;
}
.ua-category-page .product-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}

@media(max-width:1180px){
  .yt-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
  .yt-search-grid .product-media{height:190px!important;min-height:190px!important;max-height:190px!important;flex-basis:190px!important}
  .ua-related-grid .product-media{height:170px!important;min-height:170px!important;max-height:170px!important;flex-basis:170px!important}
  .ua-category-page .product-media{height:175px!important;min-height:175px!important;max-height:175px!important;flex-basis:175px!important}
}
@media(max-width:900px){
  .yt-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .yt-search-grid .product-media{height:180px!important;min-height:180px!important;max-height:180px!important;flex-basis:180px!important}
  .ua-related-grid .product-media{height:160px!important;min-height:160px!important;max-height:160px!important;flex-basis:160px!important}
  .ua-category-page .product-media{height:165px!important;min-height:165px!important;max-height:165px!important;flex-basis:165px!important}
}
@media(max-width:640px){
  .yt-search-page .section{padding:24px 0 36px}
  .yt-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .yt-search-grid .product-media{height:145px!important;min-height:145px!important;max-height:145px!important;flex-basis:145px!important;padding:8px!important}
  .yt-search-grid .product-body{padding:10px}
  .yt-search-grid .product-card h3{font-size:12px!important;min-height:31px}
  .yt-search-grid .price{font-size:18px!important}
  .yt-search-grid .card-actions{grid-template-columns:1fr}
  .yt-search-grid .card-actions .btn-outline{display:none}
  .ua-related-grid .product-media{height:140px!important;min-height:140px!important;max-height:140px!important;flex-basis:140px!important;padding:8px!important}
  .ua-category-page .product-media{height:145px!important;min-height:145px!important;max-height:145px!important;flex-basis:145px!important;padding:8px!important}
}
@media(max-width:390px){
  .yt-search-grid .product-media{height:132px!important;min-height:132px!important;max-height:132px!important;flex-basis:132px!important}
  .ua-related-grid .product-media{height:128px!important;min-height:128px!important;max-height:128px!important;flex-basis:128px!important}
  .ua-category-page .product-media{height:132px!important;min-height:132px!important;max-height:132px!important;flex-basis:132px!important}
}

/* V15.9.34 - Dedicated product finder */
.yt-product-finder-page{padding-bottom:36px;background:linear-gradient(180deg,#fff 0,#f8fbff 56%,#fff 100%)}
.yt-product-finder-page>.container{padding-bottom:18px}.yt-product-finder-page .ua-breadcrumb{padding-top:18px}
.yt-finder-hero{margin:12px 0 24px;border:1px solid #dce7f1;border-radius:26px;padding:34px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:30px;align-items:center;background:linear-gradient(120deg,#effaff,#fff7fb 56%,#fffbe9);overflow:hidden;position:relative}
.yt-finder-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:conic-gradient(from 20deg,rgba(0,174,239,.17),rgba(236,22,140,.14),rgba(255,212,0,.18),rgba(0,174,239,.17));filter:blur(2px)}
.yt-finder-hero>div{position:relative;z-index:1}.yt-finder-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px;color:#071426;max-width:850px}.yt-finder-hero p{font-size:15px;line-height:1.65;color:#5d6d80;max-width:800px;margin:0}.yt-finder-hero-stat{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:end;background:rgba(255,255,255,.82);border:1px solid rgba(205,218,232,.9);border-radius:20px;padding:20px;box-shadow:0 18px 45px rgba(7,20,38,.06)}.yt-finder-hero-stat b{font-size:29px;line-height:1;color:#071426}.yt-finder-hero-stat small{font-size:11px;color:#718096;align-self:center}.yt-finder-hero-stat span{grid-column:1/-1;height:1px;background:#e4eaf1;margin:7px 0}
.yt-finder-methods{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.yt-finder-method{position:relative;border:1px solid #dce5ef;border-radius:24px;background:#fff;padding:28px;box-shadow:0 14px 40px rgba(7,20,38,.045);scroll-margin-top:150px;overflow:hidden}.yt-finder-method:before{content:"";position:absolute;inset:0 0 auto;height:5px}.yt-finder-method-model:before{background:linear-gradient(90deg,#00aeef,#57d5ff)}.yt-finder-method-oem:before{background:linear-gradient(90deg,#ffd400,#ffae00)}.yt-finder-method-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:950;font-size:18px;margin-bottom:18px}.yt-finder-method-model .yt-finder-method-number{background:#dff8ff;color:#007fa8}.yt-finder-method-oem .yt-finder-method-number{background:#fff5bc;color:#725b00}.yt-finder-method-copy>span{font-size:9px;letter-spacing:.14em;font-weight:950;color:#168cb4}.yt-finder-method-oem .yt-finder-method-copy>span{color:#806700}.yt-finder-method-copy h2{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:6px 0 9px}.yt-finder-method-copy p{color:#68788b;font-size:13px;line-height:1.6;margin:0 0 21px}
.yt-finder-model-form label,.yt-finder-oem-form label{display:block;font-size:11px;font-weight:900;margin-bottom:7px;color:#26384d}.yt-finder-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;border:1px solid #cfdbea;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(7,20,38,.045)}.yt-finder-input-row input{min-width:0;border:0;outline:0;padding:12px 11px;font-size:14px;background:transparent}.yt-finder-input-row .btn{min-height:44px;white-space:nowrap;border-radius:11px}.yt-finder-error{background:#fff2f2;border:1px solid #ffcfcf;color:#9b1c1c;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;margin:0 0 12px}
.yt-finder-brand-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px}.yt-finder-brand-links small{color:#7b8999;font-size:10px;margin-right:2px}.yt-finder-brand-links a{font-size:10px;font-weight:850;padding:6px 9px;border:1px solid #dfe7f0;border-radius:999px;background:#f8fbff;color:#25374c}.yt-finder-brand-links a:hover{border-color:#00aeef;color:#007da8}.yt-finder-brand-links a.all{background:#071426;color:#fff;border-color:#071426}
.yt-finder-code-help{margin-top:16px;padding:15px 16px;border-radius:15px;background:#fffaf0;border:1px solid #f4e6b2}.yt-finder-code-help b{display:block;font-size:12px}.yt-finder-code-help p{font-size:11px;line-height:1.55;color:#6f6a55;margin:5px 0 7px}.yt-finder-code-help a{font-size:11px;font-weight:850;color:#725b00}
.yt-finder-assurance{border:1px solid #dce5ef;border-radius:22px;background:#071426;color:#fff;padding:26px 28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-items:center;margin:22px 0}.yt-finder-assurance .ua-overline{color:#6cdbff}.yt-finder-assurance h2{font-size:27px;line-height:1.08;margin:7px 0 0}.yt-finder-assurance ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;counter-reset:finder}.yt-finder-assurance li{background:#102239;border:1px solid #223951;border-radius:15px;padding:15px;counter-increment:finder}.yt-finder-assurance li:before{content:counter(finder);display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;color:#071426;font-size:11px;font-weight:950;margin-bottom:9px}.yt-finder-assurance b{display:block;font-size:12px}.yt-finder-assurance small{display:block;color:#aab9c9;font-size:10px;line-height:1.5;margin-top:4px}
.yt-finder-faq{padding:28px 0 10px}.yt-finder-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.yt-finder-faq details{border:1px solid #dde6ef;border-radius:16px;background:#fff;padding:15px 16px}.yt-finder-faq summary{font-size:12px;font-weight:900;cursor:pointer;color:#14253a}.yt-finder-faq p{font-size:11px;line-height:1.6;color:#68798c;margin:10px 0 0}
.yt-search-empty{display:flex!important;align-items:center;justify-content:space-between;gap:28px;text-align:left!important;padding:28px!important}.yt-search-empty h2{margin:5px 0 7px;font-size:24px}.yt-search-empty p{margin:0;max-width:700px}.yt-search-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.yt-search-empty-actions .btn{white-space:nowrap}
@media(max-width:980px){.yt-finder-hero{grid-template-columns:1fr}.yt-finder-hero-stat{grid-template-columns:auto 1fr;max-width:430px}.yt-finder-methods{grid-template-columns:1fr}.yt-finder-assurance{grid-template-columns:1fr}.yt-finder-faq-grid{grid-template-columns:1fr 1fr}.yt-search-empty{align-items:flex-start;flex-direction:column}.yt-search-empty-actions{justify-content:flex-start}}
@media(max-width:640px){.yt-product-finder-page .ua-breadcrumb{padding-top:10px}.yt-finder-hero{padding:23px 18px;border-radius:20px;margin-top:6px}.yt-finder-hero h1{font-size:36px}.yt-finder-hero p{font-size:13px}.yt-finder-method{padding:22px 17px;border-radius:19px}.yt-finder-method-copy h2{font-size:23px}.yt-finder-input-row{grid-template-columns:1fr}.yt-finder-input-row .btn{width:100%}.yt-finder-brand-links a{font-size:9px}.yt-finder-assurance{padding:21px 17px;border-radius:18px}.yt-finder-assurance ol{grid-template-columns:1fr}.yt-finder-faq-grid{grid-template-columns:1fr}.yt-search-empty{padding:20px!important}.yt-search-empty-actions{display:grid;width:100%}.yt-search-empty-actions .btn{width:100%}}



/* product_card.php için wrapper'dan bağımsız son güvenlik ağı.
   Yeni bir sayfa ortak kart partial'ını kullansa bile dev aspect-ratio alanı oluşmaz. */
.yt-product-card .product-media{
  height:var(--yt-product-media-h,185px)!important;
  min-height:var(--yt-product-media-h,185px)!important;
  max-height:var(--yt-product-media-h,185px)!important;
  flex:0 0 var(--yt-product-media-h,185px)!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
.yt-product-card .product-media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* =========================================================
   V15.9.36 — TEK ÜRÜN KARTI SİSTEMİ
   Tüm storefront ürün listeleri aynı medya geometrisini kullanır.
   Yeni bir ürün grid'i product_card.php kullanıyorsa wrapper'a
   .yt-product-grid eklemek yeterlidir.
   ========================================================= */
.yt-product-grid{
  --yt-product-media-h:185px;
  align-items:stretch!important;
}
.yt-product-grid .yt-product-card{
  height:100%!important;
  min-height:0!important;
  align-self:stretch;
}
.yt-product-grid .yt-product-card .product-media{
  height:var(--yt-product-media-h)!important;
  min-height:var(--yt-product-media-h)!important;
  max-height:var(--yt-product-media-h)!important;
  flex:0 0 var(--yt-product-media-h)!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  padding:12px!important;
  display:grid!important;
  place-items:center!important;
}
.yt-product-grid .yt-product-card .product-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.yt-product-grid .yt-product-card .product-body{
  min-height:0!important;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
}
.yt-product-grid .yt-product-card .price{
  margin-top:auto;
}
.yt-product-grid--home{--yt-product-media-h:180px}
.yt-product-grid--search{--yt-product-media-h:185px}
.yt-product-grid--catalog{--yt-product-media-h:180px}
.yt-product-grid--related{--yt-product-media-h:170px}
.yt-product-grid--printer{--yt-product-media-h:180px}
.yt-product-grid--single{--yt-product-media-h:180px}

/* Yazıcı/model sayfasında 1-3 ürün olduğunda kartların devleşmesini engeller. */
.yt-printer-products .yt-product-grid--printer{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.yt-printer-products .yt-product-card h3{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  min-height:54px;
}
.yt-printer-products .yt-product-card .product-body{padding:12px}
.yt-printer-products .yt-product-card .card-actions{grid-template-columns:minmax(0,1fr) 62px;gap:6px}
.yt-printer-products .yt-product-card .card-actions .btn{min-width:0;padding-inline:8px}
.yt-printer-products .yt-product-card .product-wa-link{font-size:9px}

/* Blog / 404 / yerel sayfalar gibi eski .product-grid kullanan alanlar da güvenli kalır. */
.product-grid.yt-product-grid{align-items:stretch!important}

@media(max-width:1180px){
  .yt-product-grid{--yt-product-media-h:175px}
  .yt-product-grid--home{--yt-product-media-h:175px}
  .yt-product-grid--related{--yt-product-media-h:165px}
  .yt-printer-products .yt-product-grid--printer{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .yt-product-grid{--yt-product-media-h:160px}
  .yt-product-grid--home{--yt-product-media-h:165px}
  .yt-product-grid--related{--yt-product-media-h:155px}
  .yt-printer-products .yt-product-grid--printer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}
@media(max-width:640px){
  .yt-product-grid{--yt-product-media-h:142px}
  .yt-product-grid--home{--yt-product-media-h:142px}
  .yt-product-grid--related{--yt-product-media-h:136px}
  .yt-product-grid .yt-product-card .product-media{padding:8px!important}
  .yt-printer-products .yt-product-card .product-body{padding:10px}
  .yt-printer-products .yt-product-card h3{font-size:12px!important;min-height:47px}
  .yt-printer-products .yt-product-card .card-actions{grid-template-columns:1fr}
  .yt-printer-products .yt-product-card .card-actions .btn-outline{display:none}
}
@media(max-width:390px){
  .yt-product-grid{--yt-product-media-h:128px}
  .yt-product-grid--related{--yt-product-media-h:124px}
}

/* V15.9.38 — Bayi / B2B portal */
.yt-dealer-portal .yt-account-head{border-color:#cfe0f1;background:linear-gradient(135deg,#fff 0%,#f5faff 100%)}
.yt-dealer-nav .yt-account-user>span{font-size:12px;letter-spacing:.05em;background:linear-gradient(135deg,#071426,#175cd3)}
.yt-dealer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.yt-dealer-kpis>div{background:#fff;border:1px solid #dfe8f1;border-radius:18px;padding:18px;min-width:0}
.yt-dealer-kpis small{display:block;color:#728197;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.yt-dealer-kpis strong{display:block;color:#071426;font-size:25px;line-height:1.1;margin:6px 0}
.yt-dealer-kpis span{display:block;color:#6f7d90;font-size:11px;line-height:1.45}
.yt-b2b-badge{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;background:#eaf2ff;color:#175cd3;font-size:12px;font-weight:700;white-space:nowrap}
.yt-dealer-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:16px 18px;color:#9a3412}
.yt-dealer-warning b{font-size:14px}.yt-dealer-warning span{font-size:12px}.yt-dealer-warning a{grid-row:1/3;grid-column:2;color:#9a3412;font-size:12px;font-weight:700}
.yt-dealer-ledger-mini{display:grid}.yt-dealer-ledger-mini>div{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #edf1f5;padding:11px 0}.yt-dealer-ledger-mini>div:last-child{border-bottom:0}.yt-dealer-ledger-mini>div>div{display:grid;gap:2px}.yt-dealer-ledger-mini b{font-size:12px}.yt-dealer-ledger-mini small{font-size:10px;color:#7f8b9c}.yt-dealer-ledger-mini strong{font-size:13px}.yt-dealer-ledger-mini strong.credit{color:#067647}.yt-dealer-ledger-mini strong.debit{color:#b42318}
.yt-dealer-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yt-dealer-actions>a{display:grid;gap:5px;border:1px solid #dce6f0;border-radius:14px;padding:15px;background:#f9fbfd}.yt-dealer-actions>a:hover{border-color:#93b7eb;background:#f3f8ff}.yt-dealer-actions b{font-size:13px;color:#0c213b}.yt-dealer-actions span{font-size:11px;line-height:1.45;color:#6e7d90}
.yt-dealer-search{display:flex;gap:10px}.yt-dealer-search .control{flex:1;min-width:0}.yt-dealer-result-note{font-size:11px;color:#7a8797;margin:10px 0 0}.yt-dealer-product-card{padding:0;overflow:hidden}.yt-dealer-product-table-wrap{overflow:auto}.yt-dealer-product-table{width:100%;border-collapse:collapse;min-width:900px}.yt-dealer-product-table th,.yt-dealer-product-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #edf1f5;font-size:12px;vertical-align:middle}.yt-dealer-product-table th{font-size:10px;text-transform:uppercase;color:#6d7b8e;background:#f9fbfd}.yt-dealer-product-table td>small{display:block;color:#8491a1;margin-top:3px}.yt-dealer-product-name{display:flex;align-items:center;gap:10px;min-width:260px;color:#101828}.yt-dealer-product-name img{width:54px;height:54px;object-fit:contain;border:1px solid #edf1f5;border-radius:9px;background:#fff}.yt-dealer-product-name span{display:grid;gap:3px}.yt-dealer-product-name b{font-size:12px}.yt-dealer-product-name small{font-size:10px;color:#7c899a}.yt-stock-pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.yt-stock-pill.in{background:#ecfdf3;color:#067647}.yt-stock-pill.out{background:#fef3f2;color:#b42318}
.yt-dealer-info-note{display:flex;align-items:flex-start;gap:12px;background:#eff8ff;border:1px solid #b9e6fe;border-radius:14px;padding:14px 16px;color:#175cd3}.yt-dealer-info-note b{font-size:12px;white-space:nowrap}.yt-dealer-info-note span{font-size:11px;line-height:1.5;color:#4c6886}.yt-ledger-table .pending-row{opacity:.62}.yt-ledger-table td:nth-last-child(-n+3){white-space:nowrap}.yt-head-actions{display:flex;gap:8px;flex-wrap:wrap}.yt-account-dealer-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#071426,#123c6b);color:#fff;border:0}.yt-account-dealer-banner>div>span{font-size:10px;letter-spacing:.14em;color:#7dd3fc;font-weight:700}.yt-account-dealer-banner h2{color:#fff!important;margin:6px 0!important}.yt-account-dealer-banner p{margin:0;color:#c7d7e8;font-size:12px}.yt-account-dealer-banner .btn{white-space:nowrap;background:#fff;color:#123c6b;border-color:#fff}
@media(max-width:1100px){.yt-dealer-kpis{grid-template-columns:repeat(2,1fr)}.yt-dealer-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.yt-dealer-kpis{grid-template-columns:1fr 1fr}.yt-dealer-kpis strong{font-size:20px}.yt-dealer-actions{grid-template-columns:1fr}.yt-dealer-search{display:grid}.yt-dealer-warning{grid-template-columns:1fr}.yt-dealer-warning a{grid-row:auto;grid-column:auto}.yt-account-dealer-banner{display:grid}.yt-dealer-portal .yt-account-nav nav{grid-template-columns:repeat(8,max-content)}.yt-head-actions{display:grid;width:100%}}
@media(max-width:460px){.yt-dealer-kpis{grid-template-columns:1fr}.yt-b2b-badge{white-space:normal}}
.yt-dealer-pager{display:flex;justify-content:center;align-items:center;gap:12px}.yt-dealer-pager a,.yt-dealer-pager span{background:#fff;border:1px solid #dfe7f0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;color:#175cd3}.yt-dealer-pager span{color:#667085}

/* V15.9.38 — secure dealer onboarding */
.yt-dealer-activation-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);gap:46px;align-items:start;max-width:1080px}.yt-dealer-activation-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.yt-dealer-activation-meta>div{border:1px solid #e4eaf1;border-radius:12px;padding:11px;background:#f9fbfd}.yt-dealer-activation-meta small{display:block;font-size:10px;color:#7a8798;margin-bottom:4px}.yt-dealer-activation-meta b{font-size:12px;color:#122033;word-break:break-word}@media(max-width:850px){.yt-dealer-activation-shell{grid-template-columns:1fr}.yt-dealer-activation-meta{grid-template-columns:1fr}}

/* V15.9.40 — HTML crawl hub */
.yt-html-sitemap .section{padding:34px 0 54px}.yt-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yt-sitemap-section{margin-top:16px}.yt-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yt-sitemap-links a,.yt-sitemap-product-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.yt-sitemap-links small,.yt-sitemap-product-links small{color:var(--muted);white-space:nowrap}.yt-sitemap-plain-links{display:flex;flex-wrap:wrap;gap:8px}.yt-sitemap-plain-links a{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.yt-sitemap-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:900px){.yt-sitemap-grid{grid-template-columns:1fr}.yt-sitemap-product-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.yt-sitemap-links,.yt-sitemap-product-links{grid-template-columns:1fr}}

/* ============================================================
   V15.9.41 — Sepet UX + AJAX Success Modal
   Tamamen izole sepet sınıfları: ortak product/card grid kurallarından etkilenmez.
   ============================================================ */
.yt-cart-page-v15941{background:#fff}
.yt-cart41-section{padding:38px 0 70px}
.yt-cart41-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.yt-cart41-page-head h1{font-size:clamp(32px,4vw,48px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 8px;color:var(--ink)}
.yt-cart41-page-head p{margin:0;color:var(--muted);font-size:14px}
.yt-cart41-head-continue{font-size:13px;font-weight:900;color:var(--blue);white-space:nowrap;padding-bottom:4px}

.yt-cart41-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}
.yt-cart41-products-panel{min-width:0;border:1px solid #dce6f1;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(7,20,38,.035)}
.yt-cart41-products-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#f8fbff;border-bottom:1px solid #e4ebf3}
.yt-cart41-products-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.yt-cart41-products-head b{font-size:13px;color:var(--ink)}
.yt-cart41-products-head small{font-size:11px;color:var(--muted)}
.yt-cart41-products-head>a{font-size:11px;font-weight:900;color:var(--blue);white-space:nowrap}
.yt-cart41-list{display:grid}

.yt-cart41-item{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;padding:18px!important;border:0!important;border-bottom:1px solid #e6edf5!important;min-width:0;background:#fff;position:relative;transition:opacity .18s,transform .18s,background .18s}
.yt-cart41-item:last-child{border-bottom:0!important}
.yt-cart41-item.is-updating{background:#fbfdff}
.yt-cart41-item.is-updating:after{content:"";position:absolute;right:12px;top:12px;width:16px;height:16px;border:2px solid #d6e4f6;border-top-color:var(--blue);border-radius:50%;animation:ytCartSpin .7s linear infinite}
.yt-cart41-item.is-removing{opacity:.35;transform:translateX(8px)}
@keyframes ytCartSpin{to{transform:rotate(360deg)}}
.yt-cart41-media{width:96px;height:96px;border-radius:16px;background:linear-gradient(145deg,#fbfdff,#f0f5fa);border:1px solid #edf2f7;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}
.yt-cart41-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:transparent!important}
.yt-cart41-main{min-width:0;display:grid;grid-template-columns:minmax(210px,1fr) 370px 98px;gap:18px;align-items:center}
.yt-cart41-copy{min-width:0;align-self:start;padding-top:2px}
.yt-cart41-kicker{font-size:9.5px;line-height:1.2;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.035em;min-height:12px}
.yt-cart41-name{font-size:15px!important;line-height:1.34!important;letter-spacing:-.012em;margin:5px 0 7px!important;font-weight:900!important;color:var(--ink)}
.yt-cart41-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.yt-cart41-codes{display:flex;flex-wrap:wrap;gap:5px 10px;color:#718096;font-size:9.5px;line-height:1.35}
.yt-cart41-codes b{color:#516177;font-weight:800}
.yt-cart41-special-price{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:9px;font-weight:900}

.yt-cart41-row-form{display:grid;grid-template-columns:105px 125px 125px;gap:9px;align-items:end;min-width:0}
.yt-cart41-qty-block,.yt-cart41-money{display:grid;gap:5px;min-width:0;align-content:end}
.yt-cart41-label{font-size:9px;font-weight:900;color:#7b899c;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}
.yt-cart41-stepper{height:40px;border:1px solid #d7e1ec;border-radius:11px;display:grid;grid-template-columns:32px 1fr 32px;overflow:hidden;background:#fff}
.yt-cart41-stepper button{border:0;background:#f8fafc;color:#26374e;font-weight:900;font-size:17px;line-height:1}
.yt-cart41-stepper button:hover{background:#edf4ff;color:var(--blue)}
.yt-cart41-stepper input{width:100%;min-width:0;border:0;border-left:1px solid #e5ebf2;border-right:1px solid #e5ebf2;text-align:center;outline:0;font-weight:850;color:var(--ink);appearance:textfield;-moz-appearance:textfield}
.yt-cart41-stepper input::-webkit-outer-spin-button,.yt-cart41-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.yt-cart41-money strong{font-size:15px;line-height:1.1;white-space:nowrap;color:var(--ink)}
.yt-cart41-money del{font-size:9.5px;color:#97a3b3;line-height:1;text-decoration-thickness:1px}
.yt-cart41-money small{font-size:8.5px;color:#7a8799;line-height:1.1}
.yt-cart41-line-total strong{font-size:17px}
.yt-cart41-item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;height:74px}
.yt-cart41-support{font-size:9px;font-weight:850;color:#087a4c;white-space:nowrap}
.yt-cart41-remove{border:0;background:transparent;color:#8a98aa;font-size:10px;font-weight:850;padding:6px 4px;display:inline-flex;align-items:center;gap:4px}
.yt-cart41-remove:hover{color:#b42318}
.yt-cart41-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid #e6edf5;background:#fbfdff}
.yt-cart41-bottom-actions .btn{min-height:40px;padding:8px 13px;border-radius:11px;font-size:11px}
.yt-cart41-clear{border:0;background:transparent;color:#7c8999;font-weight:850;font-size:10.5px;padding:8px}
.yt-cart41-clear:hover{color:#b42318}

.yt-cart41-sidebar{min-width:0;position:sticky;top:146px}
.yt-cart41-side-inner{display:grid;gap:14px}
.yt-cart41-card{border:1px solid #dce6f1;border-radius:20px;background:#fff;padding:18px;box-shadow:0 8px 26px rgba(7,20,38,.035);min-width:0}
.yt-cart41-discount-card{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}
.yt-cart41-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.yt-cart41-card-head h2{margin:1px 0 0;font-size:18px;line-height:1.2;letter-spacing:-.025em}
.yt-cart41-mini-kicker{display:block;color:var(--blue);font-size:8.5px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}
.yt-cart41-muted{font-size:10.5px;line-height:1.45;color:var(--muted);margin:10px 0 0}
.yt-cart41-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:12px 0 10px}
.yt-cart41-coupon .control{min-width:0;min-height:42px;border-radius:11px;font-size:12px;padding:8px 10px}
.yt-cart41-coupon .btn{min-height:42px;border-radius:11px;padding:8px 14px;font-size:11px}
.yt-cart41-active-coupon{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#effaf4;border:1px solid #caead7;border-radius:11px;padding:8px 10px;margin-bottom:9px;font-size:10.5px}
.yt-cart41-error{font-size:10px;color:#b42318;background:#fff1f0;border:1px solid #ffd4cf;border-radius:9px;padding:7px 9px;margin-bottom:8px}
.yt-cart41-discount-choice{display:grid;gap:7px}
.yt-cart41-discount-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;border:1px solid #e0e7ef;border-radius:11px;padding:9px 10px;background:#fff;cursor:pointer;transition:.15s}
.yt-cart41-discount-choice label:has(input:checked){border-color:#8db9fb;background:#f2f7ff;box-shadow:0 0 0 2px rgba(36,99,235,.07)}
.yt-cart41-discount-choice input{margin-top:3px;accent-color:var(--blue)}
.yt-cart41-discount-choice span{display:grid;gap:1px;min-width:0}
.yt-cart41-discount-choice b{font-size:11px;line-height:1.3}
.yt-cart41-discount-choice small{font-size:9px;line-height:1.35;color:#718096}
.yt-cart41-info-note{margin-top:9px;padding:8px 9px;border-radius:9px;background:#f7f9fc;color:#6d7d91;font-size:9px;line-height:1.4}

.yt-cart41-summary-card{padding:20px}
.yt-cart41-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;border-bottom:1px dashed #e7edf4}
.yt-cart41-summary-row span{color:#526278}.yt-cart41-summary-row b{color:var(--ink);white-space:nowrap}.yt-cart41-summary-row small{font-size:8.5px;color:#8693a4}.yt-cart41-summary-row.is-discount span,.yt-cart41-summary-row.is-discount b{color:#067647}
.yt-cart41-summary-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px 0 6px}
.yt-cart41-summary-total span{font-size:13px;font-weight:900}.yt-cart41-summary-total strong{font-size:24px;letter-spacing:-.035em;white-space:nowrap}
.yt-cart41-shipping-note{font-size:9.5px;line-height:1.4;color:#175cd3;background:#eff8ff;border-radius:10px;padding:8px 9px;margin:7px 0 10px}
.yt-cart41-checkout{width:100%;min-height:48px;margin-top:8px;border-radius:12px;display:flex;justify-content:space-between;padding-inline:15px;font-size:12px}
.yt-cart41-checkout span{font-size:18px}.yt-cart41-continue{display:block;text-align:center;margin-top:10px;color:#5e6d80;font-size:10px;font-weight:850}
.yt-cart41-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #e8edf3}.yt-cart41-trust span{font-size:8px;text-align:center;color:#6f7d8e;line-height:1.25}

.yt-cart41-empty{border:1px solid #dce6f1;border-radius:22px;padding:60px 24px;text-align:center;background:linear-gradient(145deg,#fff,#f8fbff)}
.yt-cart41-empty-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;margin:0 auto 16px;background:#eef5ff;font-size:30px}.yt-cart41-empty h2{margin:0;font-size:24px}.yt-cart41-empty p{max-width:520px;margin:8px auto 20px;color:var(--muted);font-size:13px}.yt-cart41-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.yt-cart41-mobile-paybar{display:none}

/* Add-to-cart success modal: available on every storefront page. */
.yt-cart-modal-open{overflow:hidden}
.yt-cart41-modal[hidden]{display:none!important}
.yt-cart41-modal{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:18px}
.yt-cart41-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(3,12,24,.58);backdrop-filter:blur(3px);cursor:default}
.yt-cart41-modal-dialog{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid rgba(219,228,239,.9);border-radius:24px;box-shadow:0 32px 90px rgba(3,12,24,.28);padding:24px;outline:0;animation:ytCartModalIn .2s ease-out}
.yt-cart41-modal-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),#111)}
@keyframes ytCartModalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.yt-cart41-modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid #e1e8f0;border-radius:11px;background:#fff;color:#5f6e80;font-size:22px;line-height:1;z-index:2}
.yt-cart41-modal-status{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-right:42px}
.yt-cart41-modal-status>span{width:42px;height:42px;border-radius:14px;background:#eafaf2;color:#067647;display:grid;place-items:center;font-weight:950;font-size:20px}
.yt-cart41-modal-status div{display:grid;gap:2px}.yt-cart41-modal-status b{font-size:22px;line-height:1.2;letter-spacing:-.025em}.yt-cart41-modal-status small{font-size:10.5px;line-height:1.4;color:var(--muted)}
.yt-cart41-modal-product{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:20px;padding:16px;border:1px solid #e2eaf2;border-radius:17px;background:#fbfdff}
.yt-cart41-modal-media{width:92px;height:82px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:6px}.yt-cart41-modal-media img{width:100%;height:100%;object-fit:contain}
.yt-cart41-modal-copy{min-width:0}.yt-cart41-modal-copy h3{font-size:14px;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-cart41-modal-meta{display:flex;gap:15px;flex-wrap:wrap}.yt-cart41-modal-meta span{display:grid;gap:1px;color:#78879a;font-size:9px}.yt-cart41-modal-meta b{color:#26384f;font-size:11px}
.yt-cart41-modal-line{text-align:right;display:grid;gap:2px;min-width:105px}.yt-cart41-modal-line small{font-size:9px;color:#78879a}.yt-cart41-modal-line strong{font-size:20px;white-space:nowrap;letter-spacing:-.025em}
.yt-cart41-modal-cart-total{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 2px 3px}.yt-cart41-modal-cart-total span{font-size:10px;color:#758397}.yt-cart41-modal-cart-total b{font-size:14px}
.yt-cart41-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e6edf4}.yt-cart41-modal-actions .btn{min-height:48px;border-radius:12px;font-size:12px}
.yt-cart41-modal-continue{display:block;margin:9px auto 0;border:0;background:transparent;color:#607086;font-size:10px;font-weight:850;padding:6px 10px}

@media(max-width:1180px){
  .yt-cart41-layout{grid-template-columns:minmax(0,1fr) 340px;gap:17px}
  .yt-cart41-main{grid-template-columns:minmax(190px,1fr) 335px 80px;gap:13px}
  .yt-cart41-row-form{grid-template-columns:95px 112px 112px;gap:7px}
  .yt-cart41-item{grid-template-columns:82px minmax(0,1fr)!important;padding:15px!important;gap:13px!important}
  .yt-cart41-media{width:82px;height:82px}.yt-cart41-name{font-size:13.5px!important}.yt-cart41-money strong{font-size:13.5px}.yt-cart41-line-total strong{font-size:15px}
}
@media(max-width:980px){
  .yt-cart41-section{padding-top:26px}
  .yt-cart41-layout{grid-template-columns:1fr}
  .yt-cart41-sidebar{position:static;order:2}.yt-cart41-side-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.yt-cart41-card{height:100%}
  .yt-cart41-main{grid-template-columns:minmax(0,1fr) 345px 78px}
}
@media(max-width:760px){
  .yt-cart41-section{padding:22px 0 115px}.yt-cart41-page-head{margin-bottom:17px}.yt-cart41-page-head h1{font-size:32px;margin-bottom:5px}.yt-cart41-page-head p{font-size:11px}.yt-cart41-head-continue{display:none}
  .yt-cart41-products-head{padding:12px 13px}.yt-cart41-products-head>a{display:none}.yt-cart41-products-head>div{display:grid;gap:0}
  .yt-cart41-item{grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;padding:14px 12px!important}
  .yt-cart41-media{width:72px;height:72px;border-radius:13px;padding:5px}
  .yt-cart41-main{display:block;min-width:0}.yt-cart41-copy{padding-right:26px}.yt-cart41-kicker{font-size:8px}.yt-cart41-name{font-size:12.5px!important;margin:4px 0 5px!important}.yt-cart41-codes{font-size:8.5px;gap:3px 8px}
  .yt-cart41-row-form{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #edf2f7}.yt-cart41-label{font-size:7.5px}.yt-cart41-stepper{height:37px;grid-template-columns:28px 1fr 28px}.yt-cart41-money strong{font-size:12px}.yt-cart41-line-total strong{font-size:13px}.yt-cart41-money small{display:none}
  .yt-cart41-item-actions{height:auto;position:absolute;right:10px;top:11px;display:block}.yt-cart41-support{display:none}.yt-cart41-remove{font-size:0;width:30px;height:30px;border:1px solid #e5eaf0;border-radius:9px;display:grid;place-items:center;background:#fff}.yt-cart41-remove:first-letter{font-size:14px}.yt-cart41-remove span{display:none}
  .yt-cart41-bottom-actions{padding:11px 12px}.yt-cart41-bottom-actions>a{font-size:9px}.yt-cart41-clear{font-size:9px}
  .yt-cart41-side-inner{grid-template-columns:1fr}.yt-cart41-discount-card{order:2}.yt-cart41-summary-card{order:1}.yt-cart41-card{padding:15px}.yt-cart41-card-head h2{font-size:16px}.yt-cart41-summary-total strong{font-size:22px}
  .yt-cart41-mobile-paybar{position:fixed;left:0;right:0;bottom:67px;z-index:65;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px max(14px,env(safe-area-inset-left)) 9px max(14px,env(safe-area-inset-right));background:rgba(255,255,255,.97);border-top:1px solid #dfe7f0;box-shadow:0 -10px 30px rgba(7,20,38,.09);backdrop-filter:blur(12px)}.yt-cart41-mobile-paybar>div{display:grid}.yt-cart41-mobile-paybar small{font-size:8px;color:#728196;font-weight:850}.yt-cart41-mobile-paybar b{font-size:16px;letter-spacing:-.025em}.yt-cart41-mobile-paybar a{min-height:42px;border-radius:11px;background:var(--blue);color:#fff;font-size:10.5px;font-weight:900;display:flex;align-items:center;padding:0 15px;white-space:nowrap}
  .yt-cart41-modal{padding:10px}.yt-cart41-modal-dialog{width:100%;border-radius:20px;padding:19px 15px}.yt-cart41-modal-status{grid-template-columns:36px 1fr;gap:9px;padding-right:35px}.yt-cart41-modal-status>span{width:36px;height:36px;border-radius:11px;font-size:17px}.yt-cart41-modal-status b{font-size:17px}.yt-cart41-modal-status small{font-size:9px}.yt-cart41-modal-product{grid-template-columns:70px minmax(0,1fr);padding:11px;gap:10px}.yt-cart41-modal-media{width:70px;height:64px}.yt-cart41-modal-line{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid #e7edf4;padding-top:9px}.yt-cart41-modal-line strong{font-size:17px}.yt-cart41-modal-actions{grid-template-columns:1fr}.yt-cart41-modal-actions .btn{min-height:44px}
}
@media(max-width:420px){
  .yt-cart41-row-form{grid-template-columns:86px minmax(0,1fr);}.yt-cart41-line-total{grid-column:2}.yt-cart41-row-form .yt-cart41-money:nth-of-type(2){grid-column:2;grid-row:1}.yt-cart41-money strong{font-size:11.5px}.yt-cart41-line-total strong{font-size:13px}
  .yt-cart41-trust{grid-template-columns:1fr}.yt-cart41-trust span{text-align:left}
}
/* V15.9.45: Local SEO district hub and landing pages */
.yt-local-page{padding:26px 0 70px}.yt-local-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:28px;align-items:stretch;margin:22px 0 34px;padding:clamp(26px,5vw,58px);border-radius:28px;background:linear-gradient(135deg,#eefcff 0%,#fff8df 54%,#fff0f7 100%);border:1px solid rgba(15,23,42,.08)}.yt-local-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px}.yt-local-hero p{font-size:18px;line-height:1.7;max-width:800px}.yt-local-hero>aside{display:flex;flex-direction:column;gap:13px;justify-content:center;padding:24px;border-radius:22px;background:#0f2742;color:#fff;box-shadow:0 18px 42px rgba(15,39,66,.16)}.yt-local-hero>aside b{font-size:20px}.yt-local-hero>aside span{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.yt-local-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.yt-local-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.yt-local-layout>article{padding:clamp(22px,4vw,42px)}.yt-local-side{display:grid;gap:16px;position:sticky;top:110px}.yt-local-side .panel{padding:22px}.yt-local-side b{font-size:18px}.yt-local-section{margin-top:38px}.yt-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yt-local-grid>a{display:flex;flex-direction:column;gap:9px;padding:22px;text-decoration:none;color:inherit;transition:.2s ease}.yt-local-grid>a:hover{transform:translateY(-3px);border-color:#22b8cf;box-shadow:0 16px 34px rgba(15,39,66,.1)}.yt-local-grid span,.yt-local-grid small{color:var(--muted)}.yt-local-grid b{font-size:21px}.yt-local-grid p{margin:0;line-height:1.55}.yt-local-page .yt-seo-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yt-local-page .yt-seo-faq-list details{margin:0}
@media(max-width:900px){.yt-local-hero,.yt-local-layout{grid-template-columns:1fr}.yt-local-side{position:static;grid-template-columns:1fr 1fr}.yt-local-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.yt-local-page{padding-top:12px}.yt-local-hero{padding:23px;border-radius:20px}.yt-local-hero h1{font-size:34px}.yt-local-side,.yt-local-grid,.yt-local-page .yt-seo-faq-list{grid-template-columns:1fr}.yt-local-actions .btn{width:100%}}
