/* A compact, property-driven product view. Scoped to detail pages only. */

.rm-compact-product {--rm-detail-ink:#2d2a2c;--rm-detail-muted:#777178;--rm-detail-accent:#bd2145;--rm-detail-line:#e9e5e7;color:var(--rm-detail-ink)}

[data-rm-style="classic"] .rm-compact-product {--rm-detail-accent:#8e3550}

.bx-catalog-element.rm-compact-product > .product-detail-info-top {display:grid;grid-template-columns:minmax(260px,.95fr) minmax(350px,1.3fr);align-items:start;gap:26px;margin:0}

.bx-catalog-element.rm-compact-product > .product-detail-info-top::before,.bx-catalog-element.rm-compact-product > .product-detail-info-top::after {display:none;content:none}

.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(230px,.9fr) minmax(260px,.95fr) minmax(380px,1.25fr)}

.rm-compact-product .product-detail-info-top > .product-item-detail-gallery,.rm-compact-product .product-detail-info-top > .product-item-detail-content {width:auto;max-width:none;flex:none;padding:0;min-width:0;margin:0}

.rm-compact-product .redmay-gallery {grid-template-columns:54px minmax(0,1fr);gap:9px}

.rm-compact-product .redmay-gallery.is-single {grid-template-columns:minmax(0,1fr)}

.rm-compact-product .redmay-gallery-stage {height:292px;min-height:0;padding:10px 10px 22px;border-radius:14px;border:1px solid #f1edef;background:#fff}

.rm-compact-product .redmay-gallery-main {height:100%;max-height:260px}

.rm-compact-product .redmay-gallery-main img {display:block;width:auto;height:auto;max-width:100%;max-height:260px;object-fit:contain}

.rm-compact-product .redmay-gallery-thumbs {max-height:292px;gap:7px}

.rm-compact-product .redmay-gallery-thumb {width:54px;height:66px;min-height:44px;padding:4px;border-radius:8px}

.rm-compact-product .redmay-gallery-thumb.is-active {border-color:var(--rm-detail-accent);box-shadow:0 0 0 1px var(--rm-detail-accent)}

.rm-compact-product .redmay-gallery-counter {right:10px;bottom:7px;font-size:11px;padding:2px 8px}

.rm-compact-product .product_card__title {padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid var(--rm-detail-line)}

.rm-compact-product .redmay-product-brand {margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;color:#5b5259}

.rm-compact-product .product_card__title h1 {margin:0!important;font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.035em;text-transform:none}

.rm-compact-product .rm-detail-kind {margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--rm-detail-muted)}

.rm-compact-product .rm-detail-facts {display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;line-height:1.4}

.rm-compact-product .rm-detail-facts span {display:inline-flex;flex-wrap:wrap;gap:4px}

.rm-compact-product .rm-detail-facts b {font-weight:400;color:var(--rm-detail-muted)}

.rm-compact-product .product-detail-content-wrapper {margin:0;padding:0}

.rm-compact-product .rm-detail-price-summary {margin:0 0 12px;padding:0;border:0}

.rm-compact-product .rm-detail-price-summary .rm-price__current {font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.025em}

.rm-compact-product .rm-detail-price-summary .rm-price__old {font-size:13px;line-height:1.4;margin-top:2px}

.rm-compact-product .redmay-section-heading {margin:0 0 9px;font-size:13px;line-height:1.5;font-weight:400}

.rm-compact-product .redmay-offers {margin:0}

.rm-compact-product .redmay-offers-list {gap:6px}

.rm-compact-product .redmay-offer-row,.rm-compact-product .redmay-offers.is-scrollable .redmay-offer-row {padding:8px 10px;min-height:60px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price action" "stock price action";column-gap:10px;row-gap:3px;border-radius:8px;border:1px solid var(--rm-detail-line);background:#fff}

.rm-compact-product .redmay-offer-row:hover,.rm-compact-product .redmay-offer-row.is-selected {border-color:#cbb8c2;box-shadow:none;background:#fcfafb}

.rm-compact-product .redmay-offer-row:focus-visible {outline:2px solid var(--rm-detail-accent);outline-offset:2px}

.rm-compact-product .redmay-offer-name {font-size:13px;line-height:1.35;font-weight:400;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}

.rm-compact-product .redmay-offer-price {font-size:14px;line-height:1.35;white-space:nowrap;font-weight:500}

.rm-compact-product .redmay-offer-old-price {font-size:11px;white-space:nowrap}

.rm-compact-product .redmay-offer-stock {font-size:11px;line-height:1.2}

.rm-compact-product .redmay-offer-action {display:flex;align-items:center;justify-content:center;min-height:44px;min-width:87px;padding:8px 11px;font-size:12px;line-height:1.25;border-radius:7px;background:#a25a75;border:1px solid #a25a75;color:#fff;cursor:pointer;opacity:1;box-shadow:none;text-align:center;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}

.rm-compact-product .redmay-offer-row.is-selected .redmay-offer-action:not(.is-disabled) {background:#a25a75;border-color:#a25a75;color:#fff;box-shadow:none;filter:none}
.rm-compact-product .redmay-offer-action:hover:not(.is-disabled),.rm-compact-product .redmay-offer-row.is-selected .redmay-offer-action:hover:not(.is-disabled) {background:#8c4662;border-color:#8c4662;color:#fff;box-shadow:none;filter:none}
.rm-compact-product .redmay-offer-action:focus-visible {outline:2px solid #9b7488;outline-offset:2px}

.rm-compact-product .redmay-offer-action.is-disabled {background:#f1edef;border-color:#e2dbe0;color:#6c6c6c;cursor:default;white-space:normal;max-width:90px}

.rm-compact-product .redmay-offers.is-scrollable .redmay-offers-list {max-height:330px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-color:#cbbcc4 #f5f1f3;overscroll-behavior:contain}

.rm-compact-product .rm-detail-overview {min-width:0;padding:18px;border:1px solid var(--rm-detail-line);border-radius:14px;background:#fff}

.rm-detail-eyebrow {display:block;margin:0 0 6px;color:#8c6879;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}

.rm-compact-product .rm-detail-overview h2 {margin:0;font-size:18px;line-height:1.3;font-weight:400;letter-spacing:-.025em}

.rm-detail-families {display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}

.rm-detail-families > span {display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--rm-note-color) 35%,white);border-left:3px solid var(--rm-note-color);border-radius:6px;background:color-mix(in srgb,var(--rm-note-color) 10%,white);color:#4a3d44;font-size:12px;line-height:1.3}

.rm-detail-families i,.rm-detail-note-values i {font-style:normal;font-size:15px;line-height:1}

.rm-detail-pyramid {display:grid;gap:8px}

.rm-detail-note-level {padding:10px 11px;background:#f8f0f4;border-radius:9px}

.rm-detail-note-level--1 {background:#fbf4e9}

.rm-detail-note-level--2 {background:#edf5f1}

.rm-detail-note-heading {display:flex;align-items:center;gap:7px;margin-bottom:7px}

.rm-detail-note-heading > span {font-size:10px;font-weight:700;color:#916078}

.rm-compact-product .rm-detail-note-heading h3 {margin:0;font-size:11px;line-height:1.3;font-weight:400;letter-spacing:.015em;color:#65525c}

.rm-detail-note-values {display:flex;flex-wrap:wrap;gap:5px 9px}

.rm-detail-note-values > span {display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1.4;color:#463b40}

.rm-detail-note-values a {color:#785268;font-size:12px;min-height:28px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}

.rm-compact-product a.rm-detail-more {display:inline-flex;align-items:center;min-height:36px;margin:9px 0 -3px;font-size:12px;color:#755368;text-decoration:underline;text-underline-offset:4px}

.rm-detail-generic-notes {margin-top:12px}

.rm-detail-impressions {margin-top:12px}

.rm-detail-impressions-title {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;font-size:10px;line-height:1.4;color:#817780;margin-bottom:6px}

.rm-detail-impressions-title a {display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;text-underline-offset:3px;color:#755368}

.rm-detail-impressions dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}

.rm-detail-impressions dl > div {padding:8px 10px;border-radius:8px;background:#f6f4f5;border:1px solid #efeaed;min-width:0}

.rm-detail-impressions dl > div:nth-child(2) {background:#f1f4f9}

.rm-detail-impressions dl > div:nth-child(3) {background:#faf5eb}

.rm-detail-impressions dl > div:nth-child(4) {background:#f5f0f8}

.rm-detail-impressions dt {font-size:10px;line-height:1.4;color:#7b7079;font-weight:400;margin:0 0 3px}

.rm-detail-impressions dd {font-size:12px;line-height:1.35;font-weight:400;margin:0;color:#4a3d47;overflow-wrap:anywhere}

.rm-detail-impressions small {display:block;font-size:9px;color:#847681;line-height:1.4;margin-top:3px}

.rm-compact-product .redmay-tabs {margin:24px 0;scroll-margin-top:24px}

.rm-compact-product .redmay-tabs-nav {gap:7px;padding:0 0 10px;border-bottom:1px solid var(--rm-detail-line)}

.rm-compact-product .redmay-tabs-btn {padding:10px 17px;min-height:44px;font-size:13px;line-height:1.4;border:1px solid #e5dfe3;border-radius:7px;background:#fff;color:#675b65}

.rm-compact-product .redmay-tabs-btn.is-active {background:#342e35;border-color:#342e35;color:#fff}

.rm-compact-product .redmay-tabs-btn:after {display:none}

.rm-compact-product .redmay-tabs-panel {padding-top:17px}

.rm-compact-product .redmay-tabs-panel .redmay-detail-card {padding:20px;font-size:14px;line-height:1.7;border-radius:12px}

.rm-compact-product .redmay-description h3 {margin:0 0 12px;font-size:18px}

.rm-compact-product .redmay-description p {margin:0 0 10px}

.rm-compact-product a:focus-visible,.rm-compact-product .redmay-tabs-btn:focus-visible {outline:2px solid var(--rm-detail-accent);outline-offset:3px}

@media(min-width:1600px){.bx-catalog-element.rm-compact-product > .product-detail-info-top {max-width:1540px;margin-inline:auto;gap:32px}.rm-compact-product .redmay-gallery-stage {height:320px}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:288px}.rm-compact-product .redmay-gallery-thumbs {max-height:320px}}

@media(max-width:1199px) and (min-width:761px){.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(240px,.85fr) minmax(350px,1.15fr);gap:20px}.rm-compact-product .product-item-detail-content {grid-column:2;grid-row:1}.rm-compact-product .rm-detail-overview {grid-column:1/-1;padding:17px}.rm-detail-pyramid {grid-template-columns:repeat(3,minmax(0,1fr))}.rm-detail-families {margin:10px 0}.rm-compact-product .redmay-gallery-stage {height:270px}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:240px}}

@media(max-width:760px){.bx-catalog-element.rm-compact-product > .product-detail-info-top,.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(0,1fr);gap:18px}.rm-compact-product .product-item-detail-content {grid-row:2}.rm-compact-product .rm-detail-overview {grid-row:3;padding:16px}.rm-compact-product .redmay-gallery,.rm-compact-product .redmay-gallery.is-single {grid-template-columns:50px minmax(0,1fr);gap:8px}.rm-compact-product .redmay-gallery.is-single {grid-template-columns:1fr}.rm-compact-product .redmay-gallery-stage {height:235px;order:initial}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:207px}.rm-compact-product .redmay-gallery-thumbs {order:initial;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:235px;padding:0}.rm-compact-product .redmay-gallery-thumb {width:50px;height:61px}.rm-detail-impressions {margin-top:9px}.rm-detail-impressions dl {gap:6px}.rm-detail-impressions dl > div {padding:7px 9px}.rm-compact-product .product_card__title h1 {font-size:26px}.rm-compact-product .product_card__title {padding-bottom:10px;margin-bottom:10px}.rm-compact-product .rm-detail-facts {gap:5px 12px;font-size:11px}.rm-compact-product .rm-detail-price-summary .rm-price__current {font-size:21px}.rm-compact-product .redmay-offer-row,.rm-compact-product .redmay-offers.is-scrollable .redmay-offer-row {column-gap:8px;padding:7px 8px;min-height:60px}.rm-compact-product .redmay-offer-action {min-width:80px;min-height:44px;padding:7px 8px;font-size:11px}.rm-compact-product .redmay-offer-price {font-size:13px}.rm-compact-product .redmay-offer-name {font-size:12px}.rm-compact-product .redmay-offers.is-scrollable .redmay-offers-list {max-height:325px}.rm-compact-product .redmay-tabs {scroll-margin-top:205px;margin:20px 0}.rm-compact-product .redmay-tabs-btn {padding:10px 13px}.rm-compact-product .redmay-tabs-panel .redmay-detail-card {padding:16px}.rm-detail-impressions-title a,.rm-detail-note-values a,.rm-compact-product a.rm-detail-more {min-height:44px}}

@media(max-width:760px){.rm-compact-product .product-detail-info-top > .product-item-detail-content {display:contents}.rm-compact-product .product_card__title {grid-row:1;margin-bottom:0}.rm-compact-product .product-detail-info-top > .product-item-detail-gallery {grid-row:2}.rm-compact-product .product-detail-content-wrapper {grid-row:3}.rm-compact-product .rm-detail-overview {grid-row:4}}

/* Override the old phone-only three-row offer layout now that names are concise. */

@media(max-width:767px){.rm-compact-product .redmay-offer-row {grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"name price action" "stock price action"!important;gap:3px 8px!important;padding:7px 8px!important}.rm-compact-product .redmay-offer-name {font-size:12px!important}.rm-compact-product .redmay-offer-action {min-height:44px!important}.rm-compact-product .redmay-offers.is-scrollable .redmay-offers-list {max-height:325px!important}}

@media(prefers-reduced-motion:reduce){.rm-compact-product .redmay-offer-row {transition:none}}



/* Gallery, notes and impressions form one balanced panel alongside the offers. */

.bx-catalog-element.rm-compact-product > .product-detail-info-top,.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(0,1.18fr) minmax(380px,1fr);align-items:stretch;gap:26px}

.rm-detail-story {min-width:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:20px;background:#fcfafb;border:1px solid #ece7e9;border-radius:16px}
.rm-compact-product:not(.rm-has-overview) .rm-detail-story {grid-template-columns:minmax(0,1fr)}
.rm-detail-story > .product-item-detail-gallery {width:auto;max-width:none;min-width:0;padding:0;margin:0;align-self:start}

.rm-detail-story > .rm-detail-overview {padding:0;border:0;background:transparent;border-radius:0;align-self:start}

.rm-detail-story > .rm-detail-impressions {grid-column:1/-1;border-top:1px solid #eae3e7;padding-top:10px;margin:0}

.rm-detail-story > .rm-detail-impressions dl {grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}

.rm-detail-story .rm-detail-impressions dl > div {padding:10px 9px;background:#fff}

.rm-detail-story .rm-detail-impressions-title {font-size:11px;margin-bottom:7px}

.rm-detail-story .rm-detail-impressions dd {font-weight:400;font-size:12px}

.rm-detail-story .rm-detail-impressions dt {font-size:11px}

.rm-detail-story .rm-detail-impressions small {font-size:10px}

.rm-compact-product .redmay-gallery {grid-template-columns:74px minmax(0,1fr);gap:8px}

.rm-compact-product .redmay-gallery-thumbs {width:74px;box-sizing:border-box;padding:2px 8px 2px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c6b8c0 transparent;overflow-x:hidden;overflow-y:auto;flex-shrink:0}

.rm-compact-product .redmay-gallery-thumbs::-webkit-scrollbar {width:6px}

.rm-compact-product .redmay-gallery-thumbs::-webkit-scrollbar-thumb {background:#c6b8c0;border-radius:4px}

.rm-compact-product .redmay-gallery-thumb {width:50px;min-width:50px;flex-shrink:0}

.rm-compact-product .redmay-gallery.is-single {grid-template-columns:minmax(0,1fr)}

.rm-compact-product .redmay-gallery-stage {background:#fff;height:308px;border-color:#eee8eb}

.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:276px}

.rm-compact-product .redmay-gallery-thumbs {max-height:308px}

.rm-compact-product .redmay-offer-name {font-weight:400;font-size:14px;line-height:1.45}

.rm-compact-product .redmay-offer-row {min-height:68px}

.rm-compact-product .redmay-offer-action {font-weight:400}

.rm-compact-product .redmay-section-heading {font-weight:400;font-size:14px}

.rm-compact-product .redmay-offers.is-scrollable .redmay-offers-list {max-height:350px}

.rm-compact-product .redmay-tabs-btn {font-weight:400}

.rm-compact-product .redmay-aroma-heading h2 {font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.02em}

.rm-compact-product .redmay-aroma-card-title h3 {font-size:21px;font-weight:500}

.rm-compact-product .redmay-aroma-card-title > div > span,.rm-compact-product .redmay-aroma-kicker {font-weight:400}

.rm-compact-product .redmay-votes-group h4,.rm-compact-product .redmay-votes-pyramid h4 {font-size:16px;font-weight:500}

.rm-compact-product .redmay-vote-row.is-top .redmay-vote-label {font-weight:400}

.rm-compact-product .redmay-vp-level strong {font-weight:400}

.rm-compact-product .redmay-fact-value {font-weight:400}

.rm-vote-status {font-size:13px;line-height:1.5;color:#71636c;margin:0 0 16px;min-height:20px}

.rm-vote-group-meta {display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5;color:#84717d;margin:0 0 8px}

.rm-vote-group-meta [data-rm-vote-choice-status] {color:#42775c}

.rm-compact-product .redmay-vote-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(25px,.55fr) 38px 30px 44px;gap:5px;align-items:center;min-height:46px}

.rm-compact-product .redmay-vote-label {font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}

.rm-compact-product .redmay-vote-label em {font-size:11px;font-weight:400}

.rm-compact-product .redmay-vote-pct {font-size:12px;font-weight:400}

.rm-vote-count {font-size:11px;color:#8a7e85;text-align:right}

.rm-compact-product .rm-vote-plus {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #dfd5dc;border-radius:50%;background:#fff;color:#79536b;font:400 22px/1 Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s,border-color .18s}

.rm-compact-product .rm-vote-plus:hover:not(:disabled) {color:#fff;background:var(--rm-detail-accent);border-color:var(--rm-detail-accent)}

.rm-compact-product .rm-vote-plus:disabled {cursor:default;opacity:.4}

.rm-compact-product .rm-vote-plus[aria-pressed="true"] {opacity:1;background:#edf5ef;border-color:#8eb9a0;color:#346447;font-size:18px}

.rm-compact-product .rm-vote-plus:focus-visible,.rm-vote-retry:focus-visible {outline:2px solid var(--rm-detail-accent);outline-offset:2px}

.rm-vote-retry {font-size:13px;font-weight:400;min-height:44px;padding:8px 14px;border:1px solid #d9c7d1;border-radius:6px;background:#fff;margin-bottom:14px}

.rm-vote-retry[hidden] {display:none}

@media(min-width:1600px){.bx-catalog-element.rm-compact-product > .product-detail-info-top {gap:28px}.rm-detail-story {gap:20px;padding:22px}.rm-compact-product .redmay-gallery-stage {height:320px}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:288px}.rm-compact-product .redmay-gallery-thumbs {max-height:320px}}

@media(max-width:1199px) and (min-width:761px){.rm-detail-story {display:contents}.bx-catalog-element.rm-compact-product > .product-detail-info-top,.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(240px,.85fr) minmax(350px,1.15fr);align-items:start;gap:20px}.rm-detail-story > .product-item-detail-gallery {grid-column:1;grid-row:1}.rm-compact-product .product-item-detail-content {grid-column:2;grid-row:1}.rm-detail-story > .rm-detail-overview {grid-column:1/-1;grid-row:2;padding:18px;border:1px solid #ece7e9;border-radius:12px;background:#fcfafb}.rm-detail-story > .rm-detail-impressions {grid-column:1/-1;grid-row:3}.rm-compact-product .redmay-gallery-stage {height:270px}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:238px}.rm-compact-product .redmay-gallery-thumbs {max-height:270px}}

@media(max-width:760px){.rm-detail-story {display:contents}.bx-catalog-element.rm-compact-product > .product-detail-info-top,.bx-catalog-element.rm-compact-product.rm-has-overview > .product-detail-info-top {grid-template-columns:minmax(0,1fr);align-items:start;gap:17px}.rm-detail-story > .product-item-detail-gallery {grid-row:2}.rm-detail-story > .rm-detail-overview {grid-row:4;padding:16px;background:#fcfafb;border:1px solid #ece7e9;border-radius:12px}.rm-detail-story > .rm-detail-impressions {grid-row:5}.rm-detail-story > .rm-detail-impressions dl {grid-template-columns:repeat(2,minmax(0,1fr))}.rm-compact-product .redmay-gallery {grid-template-columns:72px minmax(0,1fr)}.rm-compact-product .redmay-gallery-thumbs {width:72px;padding-right:6px;max-height:235px}.rm-compact-product .redmay-gallery-stage {height:235px}.rm-compact-product .redmay-gallery-main,.rm-compact-product .redmay-gallery-main img {max-height:203px}.rm-compact-product .redmay-offer-name {font-size:12px!important;font-weight:400!important}.rm-compact-product .redmay-aroma-heading h2 {font-size:23px}.rm-compact-product .redmay-aroma-card-title h3 {font-size:19px}.rm-compact-product .redmay-vote-row {grid-template-columns:minmax(0,1fr) minmax(20px,.3fr) 33px 24px 44px;gap:4px}.rm-compact-product .redmay-vote-label {font-size:12px}.rm-compact-product .redmay-vote-pct {font-size:11px}}

@media(prefers-reduced-motion:reduce){.rm-compact-product .rm-vote-plus {transition:none}}


/* Keep selection quiet even when the bold theme supplies a stronger border rule. */
[data-rm-style^="bold_"] .rm-theme-brush .main_content .rm-compact-product .redmay-offer-row.is-selected {border-color:#cbb8c2!important}
@media(prefers-reduced-motion:reduce){.rm-compact-product .redmay-offer-action {transition:none}}


/* Quiet, compact specification pairs. Notes and voting cards keep their own layout. */
.rm-compact-product .redmay-aroma-passport--specs{display:block;max-width:1120px;margin:18px auto 26px;padding:0}
.rm-compact-product .redmay-aroma-passport--specs .redmay-aroma-facts,
.rm-compact-product .redmay-tabs-panel .redmay-specifications{max-width:1120px;padding:0;margin:0 auto;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.rm-compact-product .redmay-aroma-facts::before,
.rm-compact-product .redmay-aroma-facts::after{content:none}
.rm-compact-product .redmay-aroma-facts .redmay-aroma-card-title{display:block;margin:0 0 12px;padding:0}
.rm-compact-product .redmay-aroma-facts .redmay-aroma-card-title span{display:none}
.rm-compact-product .redmay-aroma-facts .redmay-aroma-card-title h3,
.rm-compact-product .redmay-specifications>h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 12px;text-transform:none}
.rm-compact-product .redmay-aroma-facts dl,
.rm-compact-product .redmay-specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0;padding:0}
.rm-compact-product .redmay-aroma-facts dl>div,
.rm-compact-product .redmay-specifications dl>div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;align-items:baseline;padding:9px 0;margin:0;border-bottom:1px solid #eee9ed;min-width:0}
.rm-compact-product .redmay-aroma-facts dt,
.rm-compact-product .redmay-specifications dt{color:#7c747b;font-size:14px;line-height:1.55;font-weight:400;margin:0;overflow-wrap:anywhere}
.rm-compact-product .redmay-aroma-facts dd,
.rm-compact-product .redmay-specifications dd{display:block;color:#3c333a;font-size:14px;line-height:1.55;font-weight:400;margin:0;min-width:0;overflow-wrap:anywhere}
.rm-compact-product .redmay-aroma-facts .redmay-fact-value>b{font-weight:500}
.rm-compact-product .redmay-aroma-facts dd [aria-hidden="true"]{display:none}
.rm-compact-product .redmay-aroma-facts .redmay-fact-chips{display:inline}
.rm-compact-product .redmay-aroma-facts .redmay-fact-chip{display:inline;padding:0;margin:0;border:0;border-radius:0;background:none;font:inherit;color:inherit}
.rm-compact-product .redmay-aroma-facts .redmay-fact-chip+.redmay-fact-chip::before{content:", "}
.rm-compact-product .redmay-aroma-facts .redmay-fact-mono{letter-spacing:0}
@media(max-width:900px){.rm-compact-product .redmay-aroma-facts dl,.rm-compact-product .redmay-specifications dl{gap:0 26px}.rm-compact-product .redmay-aroma-facts dl>div,.rm-compact-product .redmay-specifications dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}
@media(max-width:700px){.rm-compact-product .redmay-aroma-passport--specs{margin:14px 0 20px}.rm-compact-product .redmay-aroma-facts dl,.rm-compact-product .redmay-specifications dl{grid-template-columns:minmax(0,1fr);gap:0}.rm-compact-product .redmay-aroma-facts dl>div,.rm-compact-product .redmay-specifications dl>div{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:9px 0}.rm-compact-product .redmay-aroma-facts dt,.rm-compact-product .redmay-aroma-facts dd,.rm-compact-product .redmay-specifications dt,.rm-compact-product .redmay-specifications dd{font-size:13px}.rm-compact-product .redmay-aroma-facts .redmay-aroma-card-title h3,.rm-compact-product .redmay-specifications>h3{font-size:17px;margin-bottom:8px}}
/* Product H1 carries the brand (2026-10-17, search "Tom Ford Lost Cherry"): the brand label inside it keeps its own line, as the div above the H1 did. */
.product_card__title h1>span.redmay-product-brand{display:block}
