/* PDP R16. Loaded only for standard simple/variable products. */
.pdp-client-enabled.page-product { --pdp-summary-surface: #fff; --pdp-line: #e5e5e5; }
.pdp-client-enabled.page-product .page-shell--product { padding-bottom: 0; }
.pdp-client-enabled.page-product .product-hero { gap: 24px; }
.pdp-client-enabled.page-product .breadcrumbs { padding-bottom: 16px; margin: 0; border: 0; }
.pdp-client-enabled.page-product .product-layout { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
.pdp-client-enabled.page-product .product-layout__media { min-width: 0; }
.pdp-client-enabled.page-product .product-layout__summary { min-width: 0; padding: 0; position: static; }
.pdp-client-enabled.page-product .product-gallery { display: grid; grid-template-columns: 1fr; gap: 14px; }
.pdp-client-enabled.page-product .product-gallery__frame { position: relative; order: 0; gap: 0; }
.pdp-client-enabled.page-product .product-gallery__meta { padding: 0 0 12px; }
.pdp-client-enabled.page-product .product-gallery__main { border: 0; background: white; border-radius: 0; }
.pdp-client-enabled.page-product .product-gallery__slide img { display: block; width: 100%; height: clamp(410px, 49vw, 670px); aspect-ratio: auto; object-fit: contain; object-position: center; padding: 24px 30px 54px; background: white; }
.pdp-client-enabled.page-product .product-gallery__controls { right: 0; bottom: 0; gap: 4px; }
.pdp-client-enabled.page-product .product-gallery__nav { width: 44px; height: 44px; min-height: 44px; border: 1px solid var(--pdp-line); background: #fff; }
.pdp-client-enabled.page-product .product-gallery__thumbs { order: 1; display: flex; flex-wrap: wrap; gap: 10px; }
.pdp-client-enabled.page-product .product-gallery__thumb { width: 64px; height: 76px; border: 1px solid transparent; background: #fff; }
.pdp-client-enabled.page-product .product-gallery__thumb.is-active { border-color: #111; }
.pdp-client-enabled.page-product .product-gallery__thumb img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: contain; padding: 5px; background: white; }
.pdp-client-enabled .pdp-client-photo-open { position: absolute; bottom: 0; left: 0; min-height: 44px; padding: 10px 12px; background: white; border: 1px solid var(--pdp-line); font-size: 12px; cursor: zoom-in; }
.pdp-client-enabled .pdp-client-summary { display: grid; gap: 28px; }
.pdp-client-enabled .pdp-client-identity { display: grid; gap: 10px; }
.pdp-client-enabled .pdp-client-identity p { margin: 0; }
.pdp-client-enabled .pdp-client-identity .eyebrow { font-size: 11px; letter-spacing: .13em; }
.pdp-client-enabled .pdp-client-identity h1 { margin: 0; font-size: clamp(26px, 2.35vw, 38px); line-height: 1.2; font-weight: 400; letter-spacing: -.025em; max-width: 25ch; }
.pdp-client-enabled .pdp-client-reference { font-size: 12px; line-height: 1.5; color: #595959; overflow-wrap: anywhere; }
.pdp-client-enabled.page-product .pdp-client-purchase { display: grid; gap: 20px; border: 0; background: #fff; padding: 0; }
.pdp-client-enabled .pdp-client-price { font-size: 24px; line-height: 1.35; font-weight: 400; }
.pdp-client-enabled .pdp-client-price ins { background: none; text-decoration: none; }
.pdp-client-enabled .pdp-client-price del { font-size: 16px; color: #595959; margin-right: 8px; }
.pdp-client-enabled .pdp-client-facts { display: flex; flex-wrap: wrap; gap: 12px 32px; margin: 0; }
.pdp-client-enabled .pdp-client-facts div { display: grid; gap: 4px; }
.pdp-client-enabled .pdp-client-facts dt { color: #595959; font-size: 12px; font-weight: 400; }
.pdp-client-enabled .pdp-client-facts dd { margin: 0; font-size: 14px; font-weight: 400; }
.pdp-client-enabled.page-product .product-form { order: initial; gap: 14px; }
.pdp-client-enabled.page-product .product-form__statusline { margin: 0; }
.pdp-client-enabled.page-product .product-form .single_add_to_cart_button { min-height: 52px; font-weight: 400; font-size: 14px; letter-spacing: .04em; }
.pdp-client-enabled.page-product .product-shipping-note { order: initial; display: grid; gap: 5px; padding: 0; border: 0; background: none; font-size: 12px; line-height: 1.5; }
.pdp-client-enabled.page-product .product-shipping-note strong { font-weight: 400; }
.pdp-client-enabled .pdp-client-contact { font-size: 13px; line-height: 1.7; text-decoration: underline; text-underline-offset: 4px; }
.pdp-client-enabled .pdp-client-details details { border-top: 1px solid var(--pdp-line); padding: 0; }
.pdp-client-enabled .pdp-client-details summary { display: flex; justify-content: space-between; align-items: center; min-height: 56px; cursor: pointer; list-style: none; font-size: 14px; }
.pdp-client-enabled .pdp-client-details summary::-webkit-details-marker { display: none; }
.pdp-client-enabled .pdp-client-details summary::after { content: '+'; font-size: 20px; font-weight: 300; }
.pdp-client-enabled .pdp-client-details details[open] summary::after { content: '−'; }
.pdp-client-enabled .pdp-client-details .rte { padding: 0 0 24px; font-size: 14px; line-height: 1.7; }
.pdp-client-enabled .pdp-client-specs { display: grid; gap: 12px; margin: 0; padding-bottom: 24px; }
.pdp-client-enabled .pdp-client-specs div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 20px; font-size: 13px; line-height: 1.5; }
.pdp-client-enabled .pdp-client-specs dt { color: #595959; font-weight: 400; }
.pdp-client-enabled .pdp-client-specs dd { margin: 0; overflow-wrap: anywhere; }
.pdp-client-enabled .pdp-client-discovery { display: grid; gap: 72px; width: min(100%, 1560px); padding-block: 80px; }
.pdp-client-enabled .pdp-client-discovery h2 { margin: 0; font-size: clamp(22px, 2vw, 30px); font-weight: 400; letter-spacing: -.02em; line-height: 1.3; }
.pdp-client-enabled .pdp-client-alternatives > header { display: grid; gap: 10px; margin-bottom: 28px; }
.pdp-client-enabled .pdp-client-alternatives .eyebrow { margin: 0; font-size: 10px; }
.pdp-client-enabled .pdp-client-card { min-width: 0; }
.pdp-client-enabled .pdp-client-card__image { display: block; width: 100%; background: #fff; }
.pdp-client-enabled .pdp-client-card__image img { width: 100%; height: auto; aspect-ratio: 4/5; object-fit: contain; padding: 14px; background: white; transition: opacity 180ms ease; }
.pdp-client-enabled .pdp-client-card__image:hover img { opacity: .9; }
.pdp-client-enabled .pdp-client-card__text { padding: 18px 0 0; display: grid; gap: 8px; }
.pdp-client-enabled .pdp-client-card h3 { margin: 0; font-size: 15px; line-height: 1.5; font-weight: 400; letter-spacing: 0; }
.pdp-client-enabled .pdp-client-card p { margin: 0; }
.pdp-client-enabled .pdp-client-card__condition { font-size: 12px; color: #595959; }
.pdp-client-enabled .pdp-client-card__price { font-size: 14px; line-height: 1.5; }
.pdp-client-enabled .pdp-client-paths { display: grid; gap: 24px; padding-top: 32px; border-top: 1px solid var(--pdp-line); }
.pdp-client-enabled .pdp-client-paths > div { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.pdp-client-enabled .pdp-client-paths a { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; font-size: 14px; border-bottom: 1px solid var(--pdp-line); }
.pdp-client-enabled.pdp-client-at-footer .sticky-atc { visibility: hidden; pointer-events: none; }
.pdp-client-enabled .pdp-client-zoom { position: fixed; inset: 0; width: 100%; max-width: none; height: 100dvh; max-height: none; margin: 0; padding: 0; border: 0; color: #111; background: white; }
.pdp-client-enabled .pdp-client-zoom[open] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; }
.pdp-client-enabled .pdp-client-zoom::backdrop { background: #fff; }
.pdp-client-enabled .pdp-client-zoom header { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 12px 24px; border-bottom: 1px solid var(--pdp-line); }
.pdp-client-enabled .pdp-client-zoom h2 { margin: 0; font-size: 14px; font-weight: 400; }
.pdp-client-enabled .pdp-client-zoom button { min-width: 44px; min-height: 44px; background: #fff; border: 1px solid var(--pdp-line); font-size: 14px; cursor: pointer; padding: 8px 12px; }
.pdp-client-enabled .pdp-client-zoom [data-pdp-photo-close] { font-size: 24px; border: 0; }
.pdp-client-enabled .pdp-client-zoom__viewport { overflow: auto; display: grid; place-items: center; min-height: 0; padding: 20px; overscroll-behavior: contain; }
.pdp-client-enabled .pdp-client-zoom__viewport img { max-width: 100%; max-height: 100%; object-fit: contain; display: block; }
.pdp-client-enabled .pdp-client-zoom__viewport.is-original { display: block; }
.pdp-client-enabled .pdp-client-zoom__viewport.is-original img { max-width: none; max-height: none; margin: auto; }
.pdp-client-enabled .pdp-client-zoom footer { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 12px 20px max(12px, env(safe-area-inset-bottom)); border-top: 1px solid var(--pdp-line); font-size: 12px; }
@media (min-width: 768px) and (max-width: 1023px) {
 .pdp-client-enabled.page-product .product-layout { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 28px; }
 .pdp-client-enabled.page-product .product-gallery__slide img { height: 440px; padding: 16px 10px 54px; }
 .pdp-client-enabled .pdp-client-identity h1 { font-size: 26px; }
 .pdp-client-enabled .pdp-client-discovery { padding-block: 56px 48px; gap: 48px; }
}
@media (max-width: 767px) {
 .pdp-client-enabled.page-product .page-shell--product { padding-inline: 16px; }
 .pdp-client-enabled.page-product .product-layout { grid-template-columns: 1fr; gap: 24px; }
 .pdp-client-enabled.page-product .product-hero { gap: 8px; }
 .pdp-client-enabled.page-product .breadcrumbs { font-size: 10px; padding-bottom: 4px; }
 .pdp-client-enabled.page-product .product-gallery { gap: 8px; }
 .pdp-client-enabled.page-product .product-gallery__meta { padding-bottom: 0; }
 .pdp-client-enabled.page-product .product-gallery__label { display: none; }
 .pdp-client-enabled.page-product .product-gallery__slide img { height: clamp(280px, 86vw, 370px); padding: 10px 28px 48px; }
 .pdp-client-enabled.page-product .product-gallery__thumbs { display: none; }
 .pdp-client-enabled .pdp-client-summary { gap: 24px; }
 .pdp-client-enabled .pdp-client-identity { gap: 6px; }
 .pdp-client-enabled .pdp-client-identity h1 { font-size: 25px; line-height: 1.22; }
 .pdp-client-enabled .pdp-client-reference { font-size: 12px; }
 .pdp-client-enabled.page-product .pdp-client-purchase { gap: 16px; }
 .pdp-client-enabled .pdp-client-price { font-size: 22px; }
 .pdp-client-enabled .pdp-client-facts { gap: 12px 28px; }
 .pdp-client-enabled .pdp-client-discovery { padding-block: 48px 36px; padding-inline: 16px; gap: 40px; }
 .pdp-client-enabled .pdp-client-card__image img { aspect-ratio: 3/4; padding: 6px; }
 .pdp-client-enabled .pdp-client-card h3 { font-size: 13px; line-height: 1.5; }
 .pdp-client-enabled .pdp-client-card__text { padding-top: 12px; }
 .pdp-client-enabled .pdp-client-paths > div { grid-template-columns: 1fr; gap: 4px; }
 .pdp-client-enabled .pdp-client-paths { gap: 18px; padding-top: 24px; }
 .pdp-client-enabled .pdp-client-zoom header { padding: 10px 16px; gap: 12px; }
 .pdp-client-enabled .pdp-client-zoom footer { gap: 8px; padding-inline: 12px; }
 .pdp-client-enabled .pdp-client-zoom__viewport { padding: 12px; }
}
@media (prefers-reduced-motion: reduce) {
 .pdp-client-enabled .pdp-client-card__image img { transition: none; }
}

.pdp-client-enabled.page-product .product-form__actions .single_add_to_cart_button { flex: 1; width: 100%; }
@media (max-width: 767px) {
 .pdp-client-enabled.page-product .product-layout { gap: 20px; }
 .pdp-client-enabled .pdp-client-summary { gap: 18px; }
 .pdp-client-enabled.page-product .pdp-client-purchase { gap: 12px; }
}

.pdp-client-enabled .pdp-client-zoom__viewport { grid-template: minmax(0, 1fr) / minmax(0, 1fr); }
.pdp-client-enabled .pdp-client-zoom__viewport img { width: 100%; height: 100%; }
.pdp-client-enabled .pdp-client-zoom__viewport.is-original img { width: auto; height: auto; }

@keyframes pdp-client-photo-reveal { from { opacity: .35; } to { opacity: 1; } }
.pdp-client-enabled.page-product .product-gallery__slide.is-active { animation: pdp-client-photo-reveal 180ms ease-out; }
.pdp-client-enabled .pdp-client-zoom[open] { animation: pdp-client-photo-reveal 160ms ease-out; }
.pdp-client-enabled :is(.pdp-client-photo-open, .pdp-client-zoom button) { transition: background-color 160ms ease, color 160ms ease; }
.pdp-client-enabled :is(.pdp-client-photo-open, .pdp-client-zoom button):hover { background: #f5f5f5; }
@media (prefers-reduced-motion: reduce) {
 .pdp-client-enabled.page-product .product-gallery__slide.is-active, .pdp-client-enabled .pdp-client-zoom[open] { animation: none; }
 .pdp-client-enabled :is(.pdp-client-photo-open, .pdp-client-zoom button) { transition: none; }
}

.pdp-client-enabled.page-product .product-form__actions { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.pdp-client-enabled.page-product .product-form__wishlist { flex: 0 0 auto; }

.pdp-client-enabled .pdp-client-discovery { width: min(100%, calc(82rem + 2 * var(--gutter))); }
@media (min-width: 768px) and (max-width: 1199px) {
 .pdp-client-enabled .pdp-client-discovery { padding-block: 56px 48px; }
}

/* Confidence: three brief answers, using the existing service and eligibility rules. */
.pdp-client-enabled .pdp-client-confidence { border-top: 1px solid var(--pdp-line); padding-top: 22px; display: grid; gap: 4px; }
.pdp-client-enabled .pdp-client-confidence h2 { font-size: 16px; font-weight: 400; line-height: 1.5; margin: 0 0 10px; }
.pdp-client-enabled .pdp-client-confidence__item { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 10px 0; min-height: 60px; }
.pdp-client-enabled .pdp-client-confidence__item > span:first-child { display: grid; gap: 4px; }
.pdp-client-enabled .pdp-client-confidence__title { font-size: 14px; font-weight: 400; line-height: 1.5; }
.pdp-client-enabled .pdp-client-confidence__text { color: #595959; font-size: 12px; line-height: 1.65; }
.pdp-client-enabled .pdp-client-confidence__item:hover .pdp-client-confidence__title { text-decoration: underline; text-underline-offset: 4px; }
.pdp-client-enabled .pdp-client-order-info p { margin: 0 0 12px; font-size: 13px; line-height: 1.65; }
.pdp-client-enabled .pdp-client-order-links { display: grid; gap: 4px; padding-bottom: 20px; }
.pdp-client-enabled .pdp-client-order-links a { display: flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 44px; font-size: 13px; text-decoration: underline; text-underline-offset: 4px; }
.pdp-client-enabled .pdp-client-specs div { align-items: start; }
.pdp-client-enabled .pdp-client-specs dt { overflow-wrap: anywhere; }
/* Editorial rhythm and original specification tables belong to the description. */
.pdp-client-enabled .pdp-client-details .rte { color: #4d4d4d; overflow-wrap: anywhere; }
.pdp-client-enabled .pdp-client-details .rte p { margin: 0 0 14px; font-size: 14px; line-height: 1.7; }
.pdp-client-enabled .pdp-client-details .rte :is(h1, h2, h3, h4, h5, h6) { margin: 24px 0 8px; font-family: inherit; font-weight: 400; letter-spacing: 0; line-height: 1.35; color: #222; }
.pdp-client-enabled .pdp-client-details .rte :is(h1, h2) { font-size: 18px; }
.pdp-client-enabled .pdp-client-details .rte :is(h3, h4, h5, h6) { font-size: 14px; }
.pdp-client-enabled .pdp-client-details .rte :is(ul, ol) { display: block; margin: 12px 0 18px; padding-left: 20px; list-style-position: outside; }
.pdp-client-enabled .pdp-client-details .rte ul { list-style-type: disc; }
.pdp-client-enabled .pdp-client-details .rte ol { list-style-type: decimal; }
.pdp-client-enabled .pdp-client-details .rte li { display: list-item; margin: 8px 0; padding-left: 2px; font-size: 14px; line-height: 1.7; }
.pdp-client-enabled .pdp-client-details .rte li :is(ul, ol) { margin-bottom: 0; }
.pdp-client-enabled .pdp-client-details .rte :is(strong, b) { font-weight: 500; }
.pdp-client-enabled .pdp-client-details .rte a { text-decoration: underline; text-underline-offset: 3px; }
.pdp-client-enabled .pdp-client-details .rte blockquote { margin: 18px 0; padding-left: 16px; border-left: 1px solid var(--pdp-line); }
.pdp-client-enabled .pdp-client-details .rte dl { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr); gap: 0; margin: 12px 0 24px; border-top: 1px solid var(--pdp-line); }
.pdp-client-enabled .pdp-client-details .rte dl > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr); gap: 0; grid-column: 1 / -1; }
.pdp-client-enabled .pdp-client-details .rte :is(dt, dd) { min-width: 0; margin: 0; padding: 10px 0; border-bottom: 1px solid var(--pdp-line); overflow-wrap: anywhere; }
.pdp-client-enabled .pdp-client-details .rte dt { padding-right: 20px; font-size: 10px; line-height: 1.65; letter-spacing: .04em; text-transform: uppercase; color: #666; font-weight: 400; }
.pdp-client-enabled .pdp-client-details .rte dd { font-size: 13px; line-height: 1.65; }
.pdp-client-enabled .pdp-client-details .rte > :first-child { margin-top: 0; }
.pdp-client-enabled .pdp-client-details .rte > :last-child { margin-bottom: 0; }
@media (max-width: 400px) {
 .pdp-client-enabled .pdp-client-details .rte dl,
 .pdp-client-enabled .pdp-client-details .rte dl > div { grid-template-columns: minmax(0, 1fr); }
 .pdp-client-enabled .pdp-client-details .rte dt { border-bottom: 0; padding-bottom: 3px; }
 .pdp-client-enabled .pdp-client-details .rte dd { padding-top: 0; }
}
.pdp-client-enabled .pdp-client-table-scroll { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; margin-bottom: 24px; }
.pdp-client-enabled .pdp-client-table-scroll.has-overflow::before { content: 'Scroll to view all columns'; display: block; position: sticky; left: 0; width: fit-content; color: #595959; font-size: 12px; padding-bottom: 10px; }
.pdp-client-enabled .pdp-client-table-scroll table { width: 100%; border-collapse: collapse; text-align: left; }
.pdp-client-enabled .pdp-client-table-scroll :is(th, td) { min-width: 7rem; max-width: 24rem; padding: 12px 10px; border-bottom: 1px solid var(--pdp-line); vertical-align: top; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; font-weight: 400; }
.pdp-client-enabled .pdp-client-table-scroll th { color: #595959; }
/* Reuse the theme's native carousel controller; keep photographs fully contained. */
.pdp-client-enabled .pdp-client-alternatives > header { display: flex; align-items: end; justify-content: space-between; gap: 24px; }
.pdp-client-enabled .pdp-client-alternatives > header > div:first-child { display: grid; gap: 10px; }
.pdp-client-enabled .pdp-client-alternatives .slider-controls { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.pdp-client-enabled .pdp-client-alternatives .slider-control { width: 44px; height: 44px; min-width: 44px; min-height: 44px; border: 1px solid var(--pdp-line); background: white; border-radius: 0; font-size: 18px; }
.pdp-client-enabled .pdp-client-slider-position { font-size: 12px; color: #595959; min-width: 3em; text-align: center; font-variant-numeric: tabular-nums; }
.pdp-client-enabled .pdp-client-alternatives .slider { width: 100%; margin: 0; }
.pdp-client-enabled .pdp-client-track { display: flex; gap: 24px; overflow-x: auto; padding: 0; margin: 0; scroll-snap-type: x mandatory; scroll-padding: 0; scrollbar-width: none; touch-action: pan-y; cursor: grab; }
.pdp-client-enabled .pdp-client-track::-webkit-scrollbar { display: none; }
.pdp-client-enabled .pdp-client-track > .slider__slide { width: auto; flex: 0 0 calc((100% - 72px) / 4); min-width: 0; scroll-snap-align: start; }
.pdp-client-enabled .pdp-client-track.is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.pdp-client-enabled .pdp-client-alternatives .slider-controls.is-static { display: none; }
.pdp-client-enabled :is(.pdp-client-confidence__item, .pdp-client-order-links a, .pdp-client-track, .pdp-client-table-scroll, .pdp-client-alternatives .slider-control):focus-visible { outline: 2px solid #111; outline-offset: 4px; }
@media (min-width: 768px) and (max-width: 1199px) {
 .pdp-client-enabled .pdp-client-track > .slider__slide { flex-basis: 44%; }
}
@media (max-width: 767px) {
 .pdp-client-enabled .pdp-client-alternatives > header { align-items: start; flex-wrap: wrap; gap: 16px; }
 .pdp-client-enabled .pdp-client-track { gap: 16px; }
 .pdp-client-enabled .pdp-client-track > .slider__slide { flex-basis: 84%; }
}
@media (max-width: 400px) {
 .pdp-client-enabled .pdp-client-specs div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
 .pdp-client-enabled .pdp-client-specs { gap: 16px; }
}

.pdp-client-enabled .pdp-client-track { scroll-behavior: auto; }
.pdp-client-enabled :is(.pdp-client-photo-open, .pdp-client-details summary, .pdp-client-paths a, .pdp-client-zoom button):focus-visible { outline: 2px solid #111; outline-offset: 4px; }

.pdp-client-enabled .pdp-client-discovery { grid-template-columns: minmax(0, 1fr); }
.pdp-client-enabled :is(.pdp-client-alternatives, .pdp-client-paths, .pdp-client-alternatives .slider, .pdp-client-track) { min-width: 0; max-width: 100%; }

.pdp-client-enabled .pdp-client-summary { grid-template-columns: minmax(0, 1fr); }
.pdp-client-enabled :is(.pdp-client-details, .pdp-client-details details, .pdp-client-details .rte, .pdp-client-table-scroll) { min-width: 0; max-width: 100%; }
.pdp-client-enabled .pdp-client-table-scroll { width: 100%; }

/* Isolate the carousel's horizontal layout from the mobile layout viewport. */
.pdp-client-enabled .pdp-client-alternatives .slider { position: relative; contain: layout inline-size; }

body.pdp-client-enabled { min-width: 0; }

/* Keep provider-owned full-width wishlist controls inside their secondary column. */
.pdp-client-enabled.page-product .product-form__actions:has(.product-form__wishlist) { grid-template-columns: minmax(0, 1fr) minmax(0, 8rem); }
.pdp-client-enabled.page-product .product-form__wishlist { width: 100%; min-width: 0; max-width: 100%; }
