/* ShyamSutra — Kit product page: short blurb, "What's Included" box, qty, trust row, "What's in the Kit" strip */

/* short blurb above price */
.pdp-blurb{margin:0 0 16px;font-size:.98rem;line-height:1.65;color:#4A3321}

/* "What's Included" box (two-column checklist) */
.pdp-included{margin:0 0 18px;padding:16px 18px 14px;border:1px solid #EBD9B8;border-radius:14px;background:#FBF3E4}
.pdp-included h3{margin:0 0 12px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.2rem;color:#211B17}
.pdp-included ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.pdp-included li{display:flex;align-items:center;gap:9px;font-size:.86rem;line-height:1.3;color:#4A3321}
.pdp-included li svg{width:20px;height:20px;flex:none;color:#8C6B3A}

/* quantity stepper + buttons on one row (Kit-style buy row) */
.pdp-qty{display:inline-flex;align-items:center;height:48px;border:1px solid #E3CFA6;border-radius:10px;background:#fff;overflow:hidden;flex:none}
.pdp-qty button{width:38px;height:100%;border:0;background:none;font-size:1.2rem;color:#4A3321;cursor:pointer}
.pdp-qty button:hover{background:#F5E7CC}
.pdp-qty input{width:40px;height:100%;border:0;text-align:center;font:inherit;font-size:.98rem;color:#211B17;background:none;-moz-appearance:textfield}
.pdp-qty input::-webkit-outer-spin-button,.pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.product-detail-info .product-price-row .product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.product-detail-info .product-price-row .product-actions .pdp-qty{order:-1}

/* trust row: shipping / packaging / returns */
.pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:14px 4px 0;border-top:1px solid #EBD9B8}
.pdp-trust div{display:flex;align-items:center;gap:9px;font-size:.78rem;line-height:1.3;color:#6F5A45}
.pdp-trust svg{width:26px;height:26px;flex:none;color:#4A3321}
.pdp-trust strong{display:block;font-weight:600;color:#211B17;font-size:.8rem}

/* "What's in the Kit" strip */
.ss-kit{padding:30px 0 6px}
.ss-kit h2{margin:0 0 14px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.4rem,2.6vw,1.8rem);color:#211B17}
.ss-kit-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #F0E3CC;border-radius:16px;background:linear-gradient(180deg,#FFF9EE,#FBF1DF)}
.ss-kit-item{margin:0;text-align:center}
.ss-kit-tile{aspect-ratio:1/1;border-radius:12px;background:#F6E8D0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(176,111,20,.12)}
.ss-kit-tile img{width:100%;height:100%;object-fit:cover}
.ss-kit-ico svg{width:46%;min-width:30px;height:auto;color:#8C6B3A;display:block;margin:auto}
.ss-kit-ico{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.ss-kit-item figcaption{margin-top:8px;font-size:.74rem;line-height:1.3;color:#4A3321}
@media (max-width:900px){
  .ss-kit-row{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ss-kit-row::-webkit-scrollbar{display:none}
  .ss-kit-item{flex:0 0 96px;scroll-snap-align:start}
}
@media (max-width:520px){
  .pdp-included ul{grid-template-columns:1fr 1fr;gap:9px 12px}
  .pdp-trust{grid-template-columns:1fr;gap:12px}
  .pdp-qty{height:44px}
}
