.product-gallery-section .section-header,.accessory-gallery-section .section-header{margin-bottom:48px!important;padding-bottom:0}.section-header:has(+ .product-gallery-grid){margin-bottom:48px!important}.product-gallery-grid{margin-top:36px;row-gap:32px}.product-gallery-card .product-gallery-photo{height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:var(--accessory-photo-ratio,4/3)!important;padding:0!important;background:transparent!important}.product-gallery-card .product-gallery-photo>img,.product-gallery-card:hover .product-gallery-photo>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important;display:block}.product-gallery-photo .gallery-card-badge{display:none!important}@media(max-width:640px){.product-gallery-grid{margin-top:28px;row-gap:24px}.section-header:has(+ .product-gallery-grid){margin-bottom:32px!important}}.product-gallery-grid{grid-auto-rows:auto;align-items:start}.product-gallery-grid .product-gallery-card{height:auto;min-height:0}.product-gallery-grid .product-gallery-card{border-radius:20px 20px 32px 20px;border:1px solid #e3e5e7;background:linear-gradient(145deg,#fff 58%,#f0f2f4);box-shadow:0 8px 22px rgba(24,30,38,.08),0 24px 44px -28px rgba(24,30,38,.3);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-gallery-grid .product-gallery-card:hover{transform:translateY(-5px);border-color:#e2b9bb;box-shadow:0 14px 32px rgba(24,30,38,.12),0 28px 48px -26px rgba(96,25,30,.24)}.product-gallery-grid .product-gallery-body{padding:25px 26px 29px;background:linear-gradient(135deg,#fff,#f3f4f6);border-top:1px solid rgba(255,255,255,.7)}.product-gallery-grid .product-gallery-title{line-height:1.3;margin-bottom:12px}@media(max-width:640px){.product-gallery-grid .product-gallery-card{border-radius:16px 16px 26px 16px}.product-gallery-grid .product-gallery-body{padding:22px}}@media(prefers-reduced-motion:reduce){.product-gallery-grid .product-gallery-card{transition:none}.product-gallery-grid .product-gallery-card:hover{transform:none}}.product-gallery-grid{grid-auto-rows:1fr;align-items:stretch}.product-gallery-grid .product-gallery-card{height:100%;display:flex;flex-direction:column}.product-gallery-grid .product-gallery-body{flex:1;display:flex;flex-direction:column}@media(max-width:640px){.product-gallery-grid{grid-auto-rows:auto}.product-gallery-grid .product-gallery-card{height:auto}}.product-gallery-grid{grid-auto-rows:auto!important;align-items:stretch!important;gap:30px}.product-gallery-grid .product-gallery-card{height:100%;min-height:0;align-self:stretch}.product-gallery-grid .product-gallery-body{flex:1 0 auto;min-height:0;height:auto;display:block;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.product-gallery-grid .product-gallery-title,.product-gallery-grid .product-gallery-desc{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}.product-gallery-grid .product-gallery-title{display:block;color:#181818;font-size:22px;line-height:1.3}.product-gallery-grid .product-gallery-desc{display:block;color:#596575;font-size:14px;line-height:1.75}section:has(.product-gallery-grid)>.container>.section-header,section:has(.product-gallery-grid)>.container>.section-header *{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}section:has(.product-gallery-grid)>.container>.section-header{margin-bottom:42px!important}@media(max-width:640px){.product-gallery-grid{gap:24px}.product-gallery-grid .product-gallery-card{height:auto}}