.softiyex-product-page #masthead,
.softiyex-product-page #colophon,
.softiyex-product-page .mixxcazt-breadcrumb,
.softiyex-product-page .woocommerce-breadcrumb,
.softiyex-product-page .page-header,
.softiyex-product-page #secondary,
.softiyex-product-page .widget-area,
.softiyex-product-page .footer-width-fixer,
.softiyex-product-page .gtranslate_wrapper,
.softiyex-product-page .sticky-add-to-cart,
.softiyex-product-page .sticky-atc,
.softiyex-product-page .wpc-sticky-cart { display:none!important; }

.softiyex-product-page { background:#fff;color:#101828; }
.softiyex-product-page .site-content,
.softiyex-product-page .content-area,
.softiyex-product-page .site-main { width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important; }
.softiyex-product-page .site-content>.col-full,
.softiyex-product-page .site-content>.container { width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:auto!important;padding:58px 0 0!important; }
.softiyex-product-page div.product { display:block!important;margin:0!important;position:relative; }
.softiyex-product-page div.product .content-single-wrapper { width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr)!important;gap:56px 64px!important;position:relative!important;align-items:start!important; }
.softiyex-product-page div.product .woocommerce-product-gallery,
.softiyex-product-page div.product .summary { width:auto!important;float:none!important;margin:0!important; }
.softiyex-product-page div.product .woocommerce-product-gallery { background:#f1f5ff;border:1px solid #e0e7f2;border-radius:24px;padding:28px;align-self:start; }
.softiyex-product-page div.product .content-single-wrapper>.woocommerce-product-gallery { grid-column:1!important;grid-row:1!important;clear:none!important; }
.softiyex-product-page div.product .content-single-wrapper>.summary { grid-column:2!important;grid-row:1!important;clear:none!important;align-self:start!important; }
.softiyex-product-page div.product .woocommerce-product-gallery img { border-radius:13px; }
.softiyex-product-page div.product .onsale { position:absolute!important;z-index:4!important;background:#eafbf2!important;color:#14804a!important;border:0!important;border-radius:999px!important;min-width:0!important;min-height:0!important;line-height:1!important;padding:8px 12px!important;top:18px!important;left:18px!important;right:auto!important;font-weight:800!important; }
.softiyex-product-page div.product .summary { padding:12px 0; }
.softiyex-product-page div.product .product_title { color:#0b1830;font:800 clamp(32px,3vw,46px)/1.08 Inter,system-ui!important;letter-spacing:-1.4px;margin:0 0 17px!important; }
.softiyex-product-page .woocommerce-product-rating { display:flex;align-items:center;gap:10px;margin:0 0 17px!important; }
.softiyex-product-page .star-rating { color:#f5a623!important; }
.softiyex-product-page .woocommerce-review-link { color:#667085!important;font-size:13px; }
.softiyex-product-page .summary .price { color:#1769ff!important;font:800 30px/1.15 Inter,system-ui!important;margin:0 0 22px!important; }
.softiyex-product-page .summary .price del { color:#98a2b3!important;font-size:17px;opacity:1!important;margin-right:8px; }
.softiyex-product-page .summary .price ins { text-decoration:none!important; }
.softiyex-product-page .woocommerce-product-details__short-description { color:#536179;font:15px/1.7 Inter,system-ui;border-bottom:1px solid #e9edf3;padding-bottom:19px;margin-bottom:19px; }
.softiyex-product-page .woocommerce-product-details__short-description li { margin:5px 0; }
.softiyex-product-page table.variations { margin:0 0 18px!important; }
.softiyex-product-page table.variations th,
.softiyex-product-page table.variations td { display:block;text-align:left!important;padding:0!important;border:0!important; }
.softiyex-product-page table.variations label { color:#101828;font-weight:800!important;margin:0 0 9px;display:block; }
.softiyex-product-page table.variations select { width:100%!important;min-height:48px;border:1px solid #d8e0eb;border-radius:10px;padding:0 13px;background:#fff; }
.softiyex-product-page .reset_variations { display:inline-block;margin-top:7px;color:#1769ff!important; }
.softiyex-product-page .single_variation_wrap { margin-top:16px; }
.softiyex-product-page form.cart { display:flex!important;align-items:stretch;gap:10px;flex-wrap:wrap;margin:22px 0!important; }
.softiyex-product-page form.cart .quantity { display:flex!important;border:1px solid #d9e1ec;border-radius:11px;overflow:hidden;margin:0!important; }
.softiyex-product-page form.cart .quantity input { width:64px!important;min-height:52px;border:0!important;text-align:center; }
.softiyex-product-page .single_add_to_cart_button { flex:1;min-height:52px!important;background:#1769ff!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:13px 24px!important;font:800 15px/1 Inter,system-ui!important;box-shadow:0 10px 24px rgba(23,105,255,.22);opacity:1!important; }
.softiyex-product-page .single_add_to_cart_button:hover { background:#0957df!important;transform:translateY(-1px); }
.softiyex-product-page .single_add_to_cart_button.disabled { background:#a9b4c4!important;box-shadow:none; }
.softiyex-product-page .product_meta { display:none; }
.softiyex-product-page .yith-wcwl-add-to-wishlist,
.softiyex-product-page .compare { font-size:13px; }

.softiyex-product-page .woocommerce-tabs,
.softiyex-product-page .related.products,
.softiyex-product-page .up-sells { grid-column:1/-1;width:100%!important; }
.softiyex-product-page .woocommerce-tabs { margin-top:8px;padding-top:46px;border-top:1px solid #e7ebf1; }
.softiyex-product-page .woocommerce-tabs ul.tabs { display:flex;gap:8px;border:0!important;margin:0 0 22px!important;padding:0!important;overflow:auto; }
.softiyex-product-page .woocommerce-tabs ul.tabs:before,
.softiyex-product-page .woocommerce-tabs ul.tabs li:before,
.softiyex-product-page .woocommerce-tabs ul.tabs li:after { display:none!important; }
.softiyex-product-page .woocommerce-tabs ul.tabs li { border:1px solid #dfe5ee!important;background:#fff!important;border-radius:999px!important;margin:0!important;padding:0!important;white-space:nowrap; }
.softiyex-product-page .woocommerce-tabs ul.tabs li.active { background:#0b2454!important;border-color:#0b2454!important; }
.softiyex-product-page .woocommerce-tabs ul.tabs li a { padding:12px 18px!important;color:#344054!important;font-size:13px!important; }
.softiyex-product-page .woocommerce-tabs ul.tabs li.active a { color:#fff!important; }
.softiyex-product-page .woocommerce-tabs .panel { border:1px solid #e3e8ef;border-radius:20px;padding:34px!important;margin:0!important;color:#536179;font:15px/1.75 Inter,system-ui; }
.softiyex-product-page .woocommerce-tabs .panel h2,
.softiyex-product-page .woocommerce-tabs .panel h3 { color:#101828;font-weight:800;letter-spacing:-.4px; }
.softiyex-product-page .woocommerce-tabs .panel h2 { font-size:28px;margin:0 0 16px; }
.softiyex-product-page .related.products { padding:65px 0 80px; }
.softiyex-product-page .related.products>h2 { color:#101828;text-align:left;font:800 30px/1.2 Inter,system-ui;margin:0 0 25px; }
.softiyex-product-page .related.products ul.products { display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px; }
.softiyex-product-page .related.products li.product { width:100%!important;max-width:none!important;justify-self:stretch!important;display:block!important;margin:0!important;border:1px solid #e1e7ef;border-radius:18px;padding:18px!important;background:#fff; }
.softiyex-product-page .related.products li.product img { background:#eef4ff;border-radius:12px;margin-bottom:15px!important; }
.softiyex-product-page .related.products li.product .woocommerce-loop-product__title { color:#101828;font-size:15px!important;line-height:1.4!important;min-height:42px; }
.softiyex-product-page .related.products li.product .price { color:#1769ff!important;font-weight:800!important; }
.softiyex-product-page .related.products li.product .button { background:#1769ff!important;color:#fff!important;border-radius:10px!important;font-size:12px!important; }

.syx-product-trust { grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e3e9f1;border-radius:18px;background:#fff;overflow:hidden;margin:2px 0 0; }
.syx-product-trust>div { display:flex;gap:11px;align-items:center;padding:19px;border-right:1px solid #e7ecf2; }
.syx-product-trust>div:last-child { border-right:0; }
.syx-product-trust i { width:37px;height:37px;border-radius:10px;background:#edf3ff;color:#1769ff;display:grid;place-items:center;font-style:normal;font-weight:900; }
.syx-product-trust b,.syx-product-trust small { display:block; }
.syx-product-trust b { color:#101828;font-size:13px; }
.syx-product-trust small { color:#667085;font-size:11px;margin-top:2px; }

@media(max-width:900px){
  .softiyex-product-page .site-content>.col-full,.softiyex-product-page .site-content>.container{width:calc(100% - 32px)!important;padding-top:34px!important}
  .softiyex-product-page div.product .content-single-wrapper{grid-template-columns:1fr!important;gap:25px!important}
  .softiyex-product-page div.product .content-single-wrapper>.woocommerce-product-gallery{grid-column:1!important;grid-row:1!important}
  .softiyex-product-page div.product .content-single-wrapper>.summary{grid-column:1!important;grid-row:2!important}
  .softiyex-product-page div.product .woocommerce-product-gallery{padding:18px;border-radius:19px}
  .softiyex-product-page div.product .summary{padding:0}
  .softiyex-product-page div.product .product_title{font-size:34px}
  .softiyex-product-page .woocommerce-tabs{padding-top:30px}
  .softiyex-product-page .woocommerce-tabs .panel{padding:23px!important}
  .syx-product-trust{grid-template-columns:1fr 1fr}
  .syx-product-trust>div:nth-child(2){border-right:0}
  .syx-product-trust>div:nth-child(-n+2){border-bottom:1px solid #e7ecf2}
  .softiyex-product-page .related.products ul.products{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .softiyex-product-page div.product .product_title{font-size:29px;letter-spacing:-.8px}
  .softiyex-product-page .summary .price{font-size:26px!important}
  .softiyex-product-page form.cart{display:grid!important;grid-template-columns:92px 1fr}
  .softiyex-product-page form.cart .variations,.softiyex-product-page form.cart .single_variation_wrap{grid-column:1/-1}
  .softiyex-product-page .woocommerce-tabs ul.tabs li a{padding:10px 14px!important}
  .softiyex-product-page .woocommerce-tabs .panel{padding:19px!important;border-radius:16px}
  .softiyex-product-page .woocommerce-tabs .panel h2{font-size:23px}
  .syx-product-trust{grid-template-columns:1fr}
  .syx-product-trust>div{border-right:0;border-bottom:1px solid #e7ecf2!important;padding:15px}
  .syx-product-trust>div:last-child{border-bottom:0!important}
  .softiyex-product-page .related.products{padding:46px 0 58px}
  .softiyex-product-page .related.products ul.products{grid-template-columns:1fr}
  .softiyex-product-page .related.products li.product{display:grid!important;grid-template-columns:112px 1fr;column-gap:14px}
  .softiyex-product-page .related.products li.product img{grid-row:1/5;margin:0!important}
}
