.sh-config-inputs{min-width:0}.sh-price-breakdown{align-self:start;margin:16px;border:1px solid #d5e5e1;border-radius:22px;background:linear-gradient(145deg,#fff,#f4faf7);color:#353b61;box-shadow:0 14px 36px #464d7710;padding:20px;min-width:0;overflow-wrap:anywhere}
.sh-price-breakdown[hidden]{display:none!important}.sh-price-breakdown header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sh-breakdown-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#e4f2ee;color:#286c69;font-size:25px}.sh-price-breakdown header small{color:#647c75;font-size:10px}.sh-price-breakdown h3{font-size:15px;font-weight:900;line-height:1.8}.sh-breakdown-status{font-size:11px;line-height:2;color:#596b72;margin-bottom:10px}.sh-breakdown-rows{display:grid;gap:0}.sh-breakdown-row{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:12px 0;border-bottom:1px solid #dfe9e4;font-size:11px;line-height:1.9}.sh-breakdown-row>span{min-width:0}.sh-breakdown-row>b{font-weight:800;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.sh-breakdown-row[data-kind=base]{font-weight:800}.sh-breakdown-row[data-kind=service]{color:#286c69}.sh-breakdown-row[data-kind=rounding]{color:#657672;font-size:10px}.sh-breakdown-row.is-discount>b{color:#23775b}.sh-breakdown-section{margin-top:14px;padding-bottom:3px;font-size:10px;letter-spacing:.01em;color:#4b786e;font-weight:800}
.sh-breakdown-grand{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:17px;margin-top:20px;border-radius:15px;background:#353b61;color:#fff}.sh-breakdown-grand>span{font-size:11px;grid-column:1/-1;color:#e4e8f2}.sh-breakdown-grand strong{font-size:24px;font-weight:900;line-height:1.8;font-variant-numeric:tabular-nums}.sh-breakdown-grand small{font-size:11px;color:#f9db6d}.sh-breakdown-note{font-size:10px;line-height:2.1;color:#64756f;margin:12px 0}.sh-price-breakdown .sh-config-buy{justify-content:center;background:#286c69;margin-top:12px}.sh-price-breakdown .sh-config-buy:hover{background:#205b58}
.sh-product-detail{max-width:1440px;margin:24px auto 48px;grid-template-columns:minmax(300px,.95fr) minmax(0,1.65fr);gap:24px}.sh-product-title{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;border:0;border-radius:0;direction:rtl;text-align:right;background:radial-gradient(ellipse at 12% 10%,#36827f45,transparent 50%),linear-gradient(110deg,#353b61,#464d77 70%);box-shadow:none;overflow-wrap:anywhere}.sh-product-title:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 36px,#ffffff09 36px 37px,transparent 37px 74px);mask-image:linear-gradient(to right,#000,transparent 75%)}.sh-product-title:after{content:"";position:absolute;left:4%;top:-240px;width:340px;height:340px;border:1px solid #f9db6d28;border-radius:50%;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff03;pointer-events:none}.sh-product-title-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 24px;min-width:0}.sh-product-title nav{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.9;color:#f9db6d}.sh-product-title nav a:hover{color:#fff}.sh-product-title h1{min-width:0;font-size:22px;font-weight:900;line-height:1.8;color:#fff;margin:0;text-align:right}.sh-product-title p{min-width:0;font-size:12px;line-height:2;color:#f0f2fa;margin:0;text-align:right}.sh-product-overview{min-width:0;position:sticky;top:110px}.sh-product-overview figure{aspect-ratio:1;overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 14px 35px #464d7710}.sh-product-overview figure img{width:100%;height:100%;object-fit:contain}.sh-product-detail>.sh-product-main{min-width:0}.sh-product-detail .sh-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.sh-product-detail .sh-price-breakdown{margin:0;position:static;height:auto;max-height:none;overflow:visible}.sh-product-detail h2{font-size:25px}
.shahbaz-site main form[data-config-cart],.shahbaz-site main form[data-config-cart]:hover{transform:none;box-shadow:none;transition:none}
.sh-config-quantity{display:grid;gap:7px;margin:0 0 6px}.sh-config-quantity input{width:100%;text-align:start;padding:11px 12px;min-height:44px}.sh-config-quantity span{font-size:11px;color:#384761;font-weight:800}[data-config-quantity-help]{display:block;font-size:10px;line-height:1.9;color:#58647a;margin-bottom:16px}[data-config-quantity-help].is-error{color:#aa3040}.sh-config-body form{min-width:0}.sh-config-fields label[data-axis=package],.sh-config-fields label[data-axis=method]{grid-column:1/-1}
@media(max-width:1200px){.sh-product-detail{grid-template-columns:minmax(320px,1fr) minmax(0,1.8fr);gap:18px}.sh-product-detail .sh-config-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.sh-price-breakdown{padding:16px}.sh-breakdown-row{gap:8px}.sh-config-body{padding-inline:16px}.sh-product-config>.sh-config-heading{padding-inline:16px}}
@media(max-width:950px){.sh-product-detail{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr)}.sh-product-detail .sh-config-layout{grid-template-columns:1fr}.sh-product-detail .sh-price-breakdown{position:static;max-height:none}}
@media(max-width:640px){.sh-product-detail{grid-template-columns:1fr;gap:24px}.sh-product-title-inner{padding:14px 24px;grid-template-columns:minmax(0,1fr);gap:5px}.sh-product-title h1{font-size:21px}.sh-product-overview{position:static}.sh-product-overview figure{width:100%;max-width:440px;margin-inline:auto}.sh-product-detail h2{font-size:22px}.sh-breakdown-grand strong{font-size:22px}.sh-price-breakdown .sh-config-buy{margin-bottom:8px}}
