body.single-product.sim-tech-product{
    --sim-blue:#0788d1;
    --sim-navy:#123d8f;
    --sim-ink:#17233a;
    --sim-muted:#5c6879;
    --sim-line:#d9e7f1;
    --sim-soft:#eef8ff;
    background:
        radial-gradient(circle at 12% 20%,rgba(7,136,209,.14),transparent 27rem),
        radial-gradient(circle at 88% 12%,rgba(18,61,143,.11),transparent 25rem),
        linear-gradient(#f8fcff,#fff 38rem);
}
.single-product.sim-tech-product .site-main{
    width:min(1220px,calc(100% - 40px));
    max-width:none;
    margin:0 auto;
    padding:42px 0 72px;
}
.single-product.sim-tech-product .woocommerce-breadcrumb{
    color:#738095;
    font-size:14px;
    margin:0 0 22px;
}
.single-product.sim-tech-product .woocommerce-breadcrumb a{color:var(--sim-navy);font-weight:700}
.single-product.sim-tech-product div.product{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);
    gap:46px;
    align-items:start;
}
.single-product.sim-tech-product div.product div.images,
.single-product.sim-tech-product div.product div.summary{
    float:none;
    width:auto;
    margin:0;
}
.single-product.sim-tech-product div.product div.images{
    padding:24px;
    border:1px solid rgba(18,61,143,.12);
    border-radius:26px;
    background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(232,246,255,.78));
    box-shadow:0 25px 65px rgba(23,60,105,.11);
    overflow:hidden;
}
.single-product.sim-tech-product div.product div.images img{border-radius:18px;transition:transform .35s ease}
.single-product.sim-tech-product div.product div.images:hover img{transform:scale(1.015)}
.single-product.sim-tech-product div.product div.summary{
    position:sticky;
    top:26px;
    padding:38px;
    border:1px solid var(--sim-line);
    border-radius:26px;
    background:rgba(255,255,255,.94);
    box-shadow:0 25px 70px rgba(23,60,105,.14);
    backdrop-filter:blur(12px);
}
.single-product.sim-tech-product div.product .product_title{
    color:var(--sim-ink);
    font-size:clamp(36px,4vw,55px);
    line-height:1.04;
    letter-spacing:-1.6px;
    margin:0 0 18px;
}
.single-product.sim-tech-product div.product p.price,
.single-product.sim-tech-product div.product span.price{
    color:var(--sim-navy);
    font-size:37px;
    line-height:1;
    font-weight:900;
    letter-spacing:-1px;
    margin:0;
}
.single-product.sim-tech-product .sim-tax-note{font-size:13px;color:var(--sim-muted);margin:8px 0 22px}
.single-product.sim-tech-product .woocommerce-product-details__short-description{
    font-size:17px;
    line-height:1.65;
    color:var(--sim-muted);
    margin:0 0 18px;
}
.single-product.sim-tech-product .sim-product-benefits{
    display:grid;
    gap:10px;
    padding:18px;
    margin:4px 0 22px;
    border:1px solid #cde6f5;
    border-radius:15px;
    background:var(--sim-soft);
}
.single-product.sim-tech-product .sim-product-benefits div{display:flex;align-items:flex-start;gap:10px;color:#2e4966;font-size:14px}
.single-product.sim-tech-product .sim-product-benefits span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#d9f6e4;color:#13713a;font-weight:900}
.single-product.sim-tech-product form.cart{display:block;margin:0 0 18px!important}
.single-product.sim-tech-product form.cart .quantity{display:none!important}
.single-product.sim-tech-product form.cart .single_add_to_cart_button{
    width:100%;
    min-height:58px;
    border:0;
    border-radius:14px;
    background:linear-gradient(110deg,var(--sim-navy),var(--sim-blue));
    color:#fff;
    font-size:17px;
    font-weight:850;
    letter-spacing:.2px;
    box-shadow:0 13px 28px rgba(18,61,143,.24);
    transition:transform .2s ease,box-shadow .2s ease;
}
.single-product.sim-tech-product form.cart .single_add_to_cart_button:hover{
    transform:translateY(-2px);
    box-shadow:0 17px 34px rgba(18,61,143,.31);
    color:#fff;
}
.single-product.sim-tech-product .product_meta{padding-top:16px;border-top:1px solid var(--sim-line);font-size:13px;color:var(--sim-muted)}
.single-product.sim-tech-product .product_meta>span{display:block;margin:5px 0}.single-product.sim-tech-product .product_meta a{color:var(--sim-blue);font-weight:700}
.single-product.sim-tech-product .sim-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}
.single-product.sim-tech-product .sim-trust-grid>div{padding:13px 9px;text-align:center;border:1px solid var(--sim-line);border-radius:13px;background:#fff}
.single-product.sim-tech-product .sim-trust-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--sim-soft);color:var(--sim-navy);font-size:12px;font-weight:900;margin:0 auto 7px}
.single-product.sim-tech-product .sim-trust-grid small,.single-product.sim-tech-product .sim-trust-grid strong{display:block}.single-product.sim-tech-product .sim-trust-grid small{font-size:10px;color:#7a8798;text-transform:uppercase;letter-spacing:.5px}.single-product.sim-tech-product .sim-trust-grid strong{font-size:12px;color:var(--sim-ink);margin-top:2px}
.single-product.sim-tech-product .sim-legal-note{font-size:11px;line-height:1.45;color:#7a8798;text-align:center;margin:15px 0 0}
.single-product.sim-tech-product .woocommerce-tabs,
.single-product.sim-tech-product .related.products,
.single-product.sim-tech-product .up-sells{grid-column:1/-1;margin-top:36px}
.single-product.sim-tech-product .woocommerce-tabs{padding:34px;border:1px solid var(--sim-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(23,60,105,.08)}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 26px!important;border-bottom:1px solid var(--sim-line)}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs:before{display:none!important}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0 22px 0 0!important;padding:0!important}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs li:before,.single-product.sim-tech-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs li a{padding:13px 2px!important;color:#6c7788!important}
.single-product.sim-tech-product .woocommerce-tabs ul.tabs li.active a{color:var(--sim-navy)!important;border-bottom:3px solid var(--sim-blue)}
.single-product.sim-tech-product .woocommerce-tabs h2{color:var(--sim-navy);font-size:30px}
.single-product.sim-tech-product .woocommerce-tabs p,.single-product.sim-tech-product .woocommerce-tabs li{color:var(--sim-muted);line-height:1.7}
.single-product.sim-tech-product .related.products>h2{font-size:32px;color:var(--sim-navy)}
.single-product.sim-tech-product .related.products li.product{border:1px solid var(--sim-line);border-radius:17px;padding:14px;background:#fff;box-shadow:0 12px 30px rgba(23,60,105,.07)}
@media(max-width:900px){
    .single-product.sim-tech-product div.product{grid-template-columns:1fr;gap:28px}
    .single-product.sim-tech-product div.product div.summary{position:static}
}
@media(max-width:560px){
    .single-product.sim-tech-product .site-main{width:min(100% - 24px,1220px);padding-top:25px}
    .single-product.sim-tech-product div.product div.images{padding:12px;border-radius:18px}
    .single-product.sim-tech-product div.product div.summary{padding:24px;border-radius:19px}
    .single-product.sim-tech-product div.product .product_title{font-size:35px}
    .single-product.sim-tech-product .sim-trust-grid{grid-template-columns:1fr}
    .single-product.sim-tech-product .woocommerce-tabs{padding:22px}
}
