/* iPhone compact commerce: two kits visible simultaneously, photos swipe instead of long stack */
#como-fica .scene-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f6dba8;margin:0 0 14px;font-size:12px;font-weight:750;letter-spacing:.06em}
#como-fica .scene-carousel-controls{display:flex;gap:8px}
#como-fica .scene-carousel-controls button{display:grid;place-items:center;border-radius:50%;width:39px;height:39px;border:1px solid #d4aa7e;background:#fff4e3;color:#632f36;font-size:20px;cursor:pointer;transition:background .2s,transform .2s}
#como-fica .scene-carousel-controls button:hover{background:#f5d99e;transform:translateY(-2px)}
#como-fica .scene-carousel-controls button:focus-visible{outline:3px solid #f7ce7b;outline-offset:3px}
#como-fica .scene-carousel-dots{display:none}
@media(max-width:750px){
 #kits.section.kits-section{padding-top:35px!important;padding-bottom:48px!important}
 #kits .section-heading-stage{margin-bottom:17px!important}
 #kits .section-heading-stage h2{font-size:clamp(2.12rem,8.1vw,3rem)!important;line-height:1.03!important;margin:8px 0!important}
 #kits .section-heading-stage p{font-size:12px!important;margin:4px auto 0!important}
 #kits .section-heading:after{margin-top:10px!important}
 #kits .product-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;overflow:visible!important;align-items:stretch!important;
 }
 #kits .product-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;
  max-width:none!important;margin:0!important;overflow:hidden!important;border-radius:14px!important;
  box-shadow:0 12px 28px #06150e55!important;
 }
 #kits .product-card.recommended{outline:0!important;border:2px solid #e5c578!important}
 #kits .product-card-media{width:100%!important;height:auto!important;aspect-ratio:1.18!important;min-height:0!important;flex:none!important;overflow:hidden!important}
 #kits .product-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
 #kits .product-media-badges{top:7px!important;left:7px!important;right:auto!important;gap:3px!important}
 #kits .product-media-badges span,#kits .product-media-badges b{font-size:8px!important;padding:4px 7px!important;line-height:1.1!important;max-width:136px}
 #kits .product-card-body{display:flex!important;flex-direction:column!important;gap:7px!important;padding:11px 9px 12px!important;min-width:0!important}
 #kits .product-heading{min-width:0}
 #kits .product-heading small{font-size:8px!important;letter-spacing:.06em!important}
 #kits .product-heading h3{font-size:clamp(16px,4.3vw,20px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:3px 0 0!important}
 #kits .product-star{display:none!important}
 #kits .product-prop{font-size:10px!important;line-height:1.32!important;margin:0!important;min-height:2.6em!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #kits .product-count{display:flex!important;align-items:center!important;gap:7px!important;border-radius:9px!important;padding:7px!important;min-height:0!important}
 #kits .product-count>span{width:22px!important;height:22px!important;min-width:22px!important;font-size:11px!important}
 #kits .product-count small{display:none!important}
 #kits .product-count strong{font-size:11px!important;line-height:1.1!important}
 /* The full inventory remains accessible via the existing specifications details. */
 #kits .product-includes{display:none!important}
 #kits .product-specs{margin:0!important;padding:0!important;border-top:1px solid #e5d9c5!important}
 #kits .product-specs summary{font-size:10px!important;line-height:1.35!important;padding:7px 0!important;min-height:30px!important;white-space:normal!important}
 #kits .product-specs summary span{display:none!important}
 #kits .product-specs p{font-size:10px!important;line-height:1.45!important;margin:6px 0!important}
 #kits .product-buy-block{margin-top:auto!important;padding-top:7px!important}
 #kits .price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:0!important;margin:0 0 7px!important}
 #kits .regular-price,#kits .pix-price{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;width:100%!important;padding:0!important;min-width:0!important}
 #kits .regular-price small{font-size:9px!important}
 #kits .regular-price strong{font-size:12px!important}
 #kits .pix-price small{font-size:9px!important;line-height:1.2!important}
 #kits .pix-price strong{font-size:clamp(16px,4.15vw,21px)!important;white-space:nowrap!important}
 #kits .product-actions-conversion{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
 #kits .product-actions-conversion .btn-holiday{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:9px 5px!important;border-radius:9px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}
 #kits .product-cart-link{font-size:9px!important;line-height:1.3!important;padding:7px 2px!important;min-height:30px!important}
 #como-fica.section.scene-section{padding-top:39px!important;padding-bottom:40px!important}
 #como-fica .scene-head{margin-bottom:14px!important}
 #como-fica .scene-head h2{font-size:clamp(2.08rem,8.4vw,3.1rem)!important;line-height:1.05!important;margin:7px 0!important}
 #como-fica .scene-head p{font-size:12px!important;line-height:1.5!important}
 #como-fica .scene-grid{
  display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:stretch!important;
  width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;
  scrollbar-width:none!important;padding:2px 2px 12px!important;margin:0!important;
 }
 #como-fica .scene-grid::-webkit-scrollbar{display:none}
 #como-fica .scene-card{display:flex!important;flex-direction:column!important;flex:0 0 min(85%,350px)!important;width:min(85%,350px)!important;max-width:none!important;min-width:0!important;grid-row:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
 #como-fica .scene-card img,#como-fica .scene-card-main img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;flex:none!important}
 #como-fica .scene-copy{display:grid!important;grid-template-columns:30px 1fr!important;padding:13px!important;gap:9px!important}
 #como-fica .scene-copy>span{width:28px!important;height:28px!important;font-size:10px!important}
 #como-fica .scene-copy small{font-size:9px!important}
 #como-fica .scene-copy h3{font-size:1.27rem!important;line-height:1.12!important;margin:3px 0 4px!important}
 #como-fica .scene-copy p{font-size:11px!important;line-height:1.5!important;margin:0!important}
 #como-fica .scene-carousel-dots{display:flex;justify-content:center;gap:7px;margin:6px auto 0}
 #como-fica .scene-carousel-dots span{width:6px;height:6px;border-radius:30px;background:#ffffff77;transition:width .2s,background .2s}
 #como-fica .scene-carousel-dots span.is-active{width:23px;background:#f4cf82}
}
@media(max-width:375px){
 #kits .product-grid{gap:7px!important}
 #kits .product-card-body{padding:10px 7px!important}
 #kits .product-heading h3{font-size:16px!important}
 #kits .pix-price strong{font-size:15px!important}
 #kits .product-actions-conversion .btn-holiday{font-size:10px!important;padding:7px 3px!important}
}
@media(prefers-reduced-motion:reduce){
 #como-fica .scene-carousel-dots span,#kits .product-card,#como-fica .scene-card{transition:none!important}
}
