/* AI Micro-only presentation layer for the six editable product modules. */
body:has(.aim-pdp-marker) #shopline-section-announcement-bar{display:none}
body:has(.aim-pdp-marker) #shopline-section-main-product-info{background:#f7faff;color:#162a43;font-family:Inter,"Helvetica Neue",Arial,sans-serif}
body:has(.aim-pdp-marker) #shopline-section-main-product-info .product-title{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:#172d4c}
body:has(.aim-pdp-marker) #shopline-section-main-product-info .price-item{color:#172d4c}
body:has(.aim-pdp-marker) #shopline-section-main-product-info .product-form__submit{border-color:#3973b6;color:#3973b6}
body:has(.aim-pdp-marker) #shopline-section-main-product-info .product-form__submit:hover{background:#e9f2fc}
body:has(.aim-pdp-marker) #shopline-section-main-product-info .shopline-payment-button__button{background:#3973b6}

#shopline-section-ai-micro-pdp-style{height:0;overflow:hidden}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
){background:#0a0e16;color:#fff;font-family:Inter,"Helvetica Neue",Arial,sans-serif;border-top:1px solid rgba(255,255,255,.07)}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .section-padding.page-width{max-width:none;padding:clamp(5rem,7vw,8rem) max(5vw,calc((100vw - 1480px)/2))!important}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text{max-width:1480px;margin:auto;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3rem}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__info-wrap{order:-1;flex:none;width:100%;background:transparent!important;color:#fff!important}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__info{max-width:57rem;padding:0}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__title{margin:0 0 1.4rem!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.8rem,5.2vw,5.5rem);font-weight:800;line-height:1.03;letter-spacing:-.055em;text-transform:uppercase;color:#f9fbff}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__content{max-width:52rem;margin-top:0;color:#b9c9dd!important;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__content p{color:inherit}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__btn{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;width:max-content;margin-top:1.5rem;padding:0 1.75rem;background:#3973b6;color:#fff;border:0;border-radius:999px;box-shadow:none;font-size:.96rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s ease,transform .2s ease}
body:has(.aim-pdp-marker) .image-with-text__btn::before,
body:has(.aim-pdp-marker) .image-with-text__btn::after{content:none!important;box-shadow:none!important}
body:has(.aim-pdp-marker) .image-with-text__btn:hover{background:#4a85c6;transform:translateY(-2px)}
body:has(.aim-pdp-marker) .image-with-text__btn:focus-visible{outline:2px solid #a8c9ef;outline-offset:3px}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__img-wrap{order:1;flex:none;width:100%;height:auto;cursor:default;box-shadow:none;border:0;overflow:hidden}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__image-box{width:100%;height:auto}
#MainContent :is(
  #shopline-section-1768294560131989ce7d,
  #shopline-section-17682946682399f55a81,
  #shopline-section-1768301690246b28808c,
  #shopline-section-17683021212142c3dc30,
  #shopline-section-176829473270399f891c,
  #shopline-section-1768302685577759d892
) .image-with-text__image-box img{display:block;width:100%;max-height:900px;height:auto;object-fit:contain;object-position:center}
#shopline-section-17682946682399f55a81 .image-with-text__image-box img{max-height:850px}
#shopline-section-17683021212142c3dc30 .image-with-text__img-wrap,
#shopline-section-176829473270399f891c .image-with-text__img-wrap{height:780px!important}
#shopline-section-17683021212142c3dc30 .image-with-text__image-box,
#shopline-section-176829473270399f891c .image-with-text__image-box{height:100%!important}
#MainContent #shopline-section-17683021212142c3dc30 .image-with-text__image-box img,
#MainContent #shopline-section-176829473270399f891c .image-with-text__image-box img{height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 68%!important}
#shopline-section-1768302685577759d892 .image-with-text__image-box img{max-height:1100px}
#shopline-section-1768302685577759d892 .image-with-text__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;padding:0;margin:1.75rem 0;list-style:none}
#shopline-section-1768302685577759d892 .image-with-text__content li{list-style:none;padding:.7rem 0;border-top:1px solid rgba(185,201,221,.35)}
@media(min-width:1000px){
  #MainContent :is(#shopline-section-17682946682399f55a81,#shopline-section-1768302685577759d892) .image-with-text{flex-direction:row!important;align-items:center!important;gap:5vw}
  #MainContent :is(#shopline-section-17682946682399f55a81,#shopline-section-1768302685577759d892) .image-with-text__info-wrap{order:0;width:42%;flex:0 0 42%}
  #MainContent :is(#shopline-section-17682946682399f55a81,#shopline-section-1768302685577759d892) .image-with-text__img-wrap{order:1;width:53%;flex:1 1 auto}
  #MainContent :is(#shopline-section-17682946682399f55a81,#shopline-section-1768302685577759d892) .image-with-text__image-box img{max-height:850px}
}
@media(max-width:760px){
  #MainContent :is(#shopline-section-1768294560131989ce7d,#shopline-section-17682946682399f55a81,#shopline-section-1768301690246b28808c,#shopline-section-17683021212142c3dc30,#shopline-section-176829473270399f891c,#shopline-section-1768302685577759d892) .section-padding.page-width{padding:4.5rem 1.25rem!important}
  #MainContent :is(#shopline-section-1768294560131989ce7d,#shopline-section-17682946682399f55a81,#shopline-section-1768301690246b28808c,#shopline-section-17683021212142c3dc30,#shopline-section-176829473270399f891c,#shopline-section-1768302685577759d892) .image-with-text{gap:2rem}
  #MainContent :is(#shopline-section-1768294560131989ce7d,#shopline-section-17682946682399f55a81,#shopline-section-1768301690246b28808c,#shopline-section-17683021212142c3dc30,#shopline-section-176829473270399f891c,#shopline-section-1768302685577759d892) .image-with-text__title{font-size:clamp(2.35rem,10vw,3.6rem)}
  #MainContent :is(#shopline-section-1768294560131989ce7d,#shopline-section-17682946682399f55a81,#shopline-section-1768301690246b28808c,#shopline-section-17683021212142c3dc30,#shopline-section-176829473270399f891c,#shopline-section-1768302685577759d892) .image-with-text__image-box img{max-height:680px}
  #shopline-section-17683021212142c3dc30 .image-with-text__img-wrap,#shopline-section-176829473270399f891c .image-with-text__img-wrap{height:440px!important}
  #shopline-section-1768302685577759d892 .image-with-text__content ul{grid-template-columns:1fr 1fr;gap:.2rem .8rem}
}
