:root{--ilab-blue:#2855a4;--ilab-navy:#18365b;--ilab-cyan:#079bc0}
html{scroll-behavior:smooth}body{color:#24354d;background:#f7f9fc}
.pera1-ghost,.pera1-add,.stock-empty-section{display:none!important}
.pera1-section [data-structure="e-btn"]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:50px;padding:13px 14px!important;background:#fff!important;color:var(--ilab-navy)!important;border:1px solid #dce8f5!important;border-radius:16px!important;box-shadow:0 5px 18px #1a47751c!important;font-weight:700!important;line-height:1.5;text-decoration:none!important;transition:transform .16s,background .16s,box-shadow .16s}
.pera1-section [data-structure="e-btn"]:hover,.pera1-section [data-structure="e-btn"]:focus-visible{transform:translateY(-2px);background:#eff8ff!important;box-shadow:0 8px 22px #174c8230!important}
/* Main menu: quiet blue tint, not an all-white or multicolored grid. */
#section-74 [data-structure="e-btn"],#section-84 [data-structure="e-btn"],#section-107 [data-structure="e-btn"]{background:#eaf2f9!important;color:#18365b!important;border-color:#c5d8eb!important;box-shadow:0 4px 12px #1a477518!important}
#section-74 [data-structure="e-btn"]:hover,#section-84 [data-structure="e-btn"]:hover,#section-107 [data-structure="e-btn"]:hover{background:#dceafa!important}
/* Contact buttons keep their familiar identities on all three pages. */
.pera1-section [data-structure="e-btn"][href^="tel:"]{background:#315da3!important;color:#fff!important;border-color:#315da3!important}
.pera1-section [data-structure="e-btn"][href^="tel:"]:hover{background:#254b85!important;color:#fff!important}
.pera1-section [data-structure="e-btn"][href*="lin.ee"]{background:#06b056!important;color:#fff!important;border-color:#06b056!important}
.pera1-section [data-structure="e-btn"][href*="lin.ee"]:hover{background:#058b45!important;color:#fff!important}
#section-21 [data-structure="e-btn"]{color:#fff!important;border:0!important;border-radius:15px 15px 5px 15px!important;background:linear-gradient(120deg,#2959a8,#1194b7)!important}
#section-21 [data-structure="e-btn"]:hover{background:linear-gradient(120deg,#183c7a,#087393)!important}
#section-9 .p-premium-list-note2__top,#section-9 .p-premium-list-note2__bottom{display:none!important}
#section-9 .p-premium-list-note2__body{padding:25px!important;margin:12px 0 26px!important;border-radius:22px!important;background:#fff!important;background-image:none!important;border:1px solid #e4edf5!important;box-shadow:0 14px 40px #132d591a!important;transform:none!important}
#section-9 .p-premium-list-note2__body h2{color:var(--ilab-navy)}
#section-9 .p-premium-list-note2__body ul{list-style:none!important;padding:0;margin:0}
#section-9 .p-premium-list-note2__body ul>li{list-style:none!important;margin:12px 0!important;padding:22px!important;background:#f3f8fc;border:1px solid #e2ebf2;border-left:5px solid var(--ilab-cyan);border-radius:14px!important}
#section-9 .p-premium-list-note2__body li .c-img{display:none!important}
#section-9 .p-premium-list-note2__body li .u-overflow-hidden{overflow:visible!important}
.stock-product-grid{gap:18px!important;padding:16px!important}
.stock-product-card{border:1px solid #deebf5!important;border-radius:17px!important;box-shadow:0 5px 20px #1e4d7b14!important;transition:transform .16s,box-shadow .16s}
.stock-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e4d7b29!important}
.stock-product-photo{background:#f8fafc;border-radius:11px}
.stock-product-name{color:var(--ilab-navy);font-weight:750!important}
.stock-product-details{font-size:13px;line-height:1.7}
.stock-product-price{color:#1e58a7;font-size:20px;font-weight:800;white-space:nowrap;margin-top:7px}
.stock-product-note{color:#65768e;font-size:12px;margin-top:8px}
td[data-buyback-id] .buyback-price{font-weight:750;font-size:1.1em;line-height:1.45;color:#214fa6;text-align:center;overflow-wrap:anywhere}
td[data-buyback-id] .buyback-note{margin-top:4px;color:#c44f4b;font-size:.88em;line-height:1.45;text-align:center;overflow-wrap:anywhere}
@media(max-width:767px){.pera1-section [data-structure="e-btn"]{font-size:14px!important;padding:12px 8px!important}#section-9 .p-premium-list-note2__body{padding:13px!important}#section-9 .p-premium-list-note2__body ul>li{padding:15px!important}.stock-product-card{border-radius:12px!important}.stock-product-price{font-size:17px}.stock-product-details{font-size:12px}}
