html body #content #description .extended-description details:has(.detail-parameters){background:#fff!important;border:1px solid #e6eae5!important;border-radius:15px!important;padding:0 24px!important;box-shadow:none!important;overflow:hidden}html body #content #description .extended-description details:has(.detail-parameters)>summary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:22px 0!important;margin:0!important;color:#254f44!important;font-size:20px!important;font-weight:700!important;line-height:1.4;list-style:none;cursor:pointer}html body #content #description .extended-description details:has(.detail-parameters)>summary::-webkit-details-marker{display:none}html body #content #description .extended-description details:has(.detail-parameters)>summary::before{display:none!important}html body #content #description .extended-description details:has(.detail-parameters)>summary::after{content:"+"!important;position:static!important;color:#f70061;font-size:24px;font-weight:400;transform:none!important}html body #content #description .extended-description details[open]:has(.detail-parameters)>summary::after{content:"−"!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters{width:100%!important;border:0!important;border-collapse:collapse!important;background:transparent!important;margin:0 0 12px!important;table-layout:fixed}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters tr{background:transparent!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th,html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters td{background:transparent!important;border:0!important;border-top:1px solid #edf0ec!important;padding:15px 0!important;text-align:left!important;vertical-align:top!important;font-size:15px!important;line-height:1.6!important;overflow-wrap:anywhere}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th{width:34%!important;padding-right:24px!important;font-weight:400!important;color:#64716a!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters td{font-weight:500!important;color:#202720!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters .row-header-label{background:transparent!important;padding:0!important;color:inherit!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th::before,html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th::after,html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters .row-header-label::before,html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters .row-header-label::after{display:none!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters a{color:#254f44!important;text-decoration:underline!important;text-decoration-color:#c8d7c5!important;text-underline-offset:4px;text-decoration-thickness:1px}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters a:hover{color:#f70061!important;text-decoration-color:currentColor!important}@media(max-width:600px){html body #content #description .extended-description details:has(.detail-parameters){padding:0 18px!important}html body #content #description .extended-description details:has(.detail-parameters)>summary{font-size:18px!important;padding:18px 0!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th{width:40%!important;padding-right:16px!important}html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters th,html body #content #description .extended-description table.detail-parameters.detail-parameters.detail-parameters td{font-size:14px!important;padding-top:13px!important;padding-bottom:13px!important}}
html body #content .p-detail>.products-header,html body #content .p-detail>.products-wrapper{grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:100%!important}
/* Banner photo zoom; keep copy and CTA fixed. */
html body .af-campaign{overflow:hidden!important}
html body .af-campaign .af-campaign-poster,html body .af-campaign .af-campaign-video{transform:scale(1)!important;transform-origin:center;transition:transform .65s cubic-bezier(.2,.65,.3,1)!important}
@media(hover:hover) and (pointer:fine){html body .af-campaign:hover .af-campaign-poster,html body .af-campaign:hover .af-campaign-video{transform:scale(1.06)!important}}
@media(prefers-reduced-motion:reduce){html body .af-campaign .af-campaign-poster,html body .af-campaign .af-campaign-video{transition:none!important;transform:none!important}}
