@charset "utf-8";

:root { --consonant-merch-card-detail-font-size: 12px; --consonant-merch-card-detail-font-weight: 500; --consonant-merch-card-detail-letter-spacing: 0.8px; --consonant-merch-card-heading-font-size: 18px; --consonant-merch-card-heading-line-height: 22.5px; --consonant-merch-card-heading-secondary-font-size: 14px; --consonant-merch-card-body-font-size: 14px; --consonant-merch-card-body-line-height: 21px; --consonant-merch-card-promo-text-height: var(--consonant-merch-card-body-font-size); --merch-body-font-family: 'Adobe Clean', adobe-clean, 'Trebuchet MS', sans-serif; --consonant-merch-spacing-xxxs: 4px; --consonant-merch-spacing-xxs: 8px; --consonant-merch-spacing-xs: 16px; --consonant-merch-spacing-s: 24px; --consonant-merch-spacing-m: 32px; --consonant-merch-card-cta-font-size: 15px; --consonant-merch-card-heading-xxxs-font-size: 14px; --consonant-merch-card-heading-xxxs-line-height: 18px; --consonant-merch-card-heading-xxs-font-size: 16px; --consonant-merch-card-heading-xxs-line-height: 20px; --consonant-merch-card-heading-xs-font-size: 18px; --consonant-merch-card-heading-xs-line-height: 22.5px; --consonant-merch-card-heading-s-font-size: 20px; --consonant-merch-card-heading-s-line-height: 25px; --consonant-merch-card-heading-m-font-size: 24px; --consonant-merch-card-heading-m-line-height: 30px; --consonant-merch-card-heading-l-font-size: 28px; --consonant-merch-card-heading-l-line-height: 36.4px; --consonant-merch-card-heading-xl-font-size: 32px; --consonant-merch-card-heading-xl-line-height: 40px; --consonant-merch-card-detail-xs-line-height: 12px; --consonant-merch-card-detail-s-font-size: 11px; --consonant-merch-card-detail-s-line-height: 14px; --consonant-merch-card-detail-m-font-size: 12px; --consonant-merch-card-detail-m-line-height: 15px; --consonant-merch-card-detail-m-font-weight: 700; --consonant-merch-card-detail-m-letter-spacing: 1px; --consonant-merch-card-detail-l-line-height: 23px; --consonant-merch-card-body-xxs-font-size: 12px; --consonant-merch-card-body-xxs-line-height: 18px; --consonant-merch-card-body-xxs-letter-spacing: 1px; --consonant-merch-card-body-xs-font-size: 14px; --consonant-merch-card-body-xs-line-height: 21px; --consonant-merch-card-body-s-font-size: 16px; --consonant-merch-card-body-s-line-height: 24px; --consonant-merch-card-body-m-font-size: 18px; --consonant-merch-card-body-m-line-height: 27px; --consonant-merch-card-body-l-font-size: 20px; --consonant-merch-card-body-l-line-height: 30px; --consonant-merch-card-body-xl-font-size: 22px; --consonant-merch-card-body-xxl-font-size: 24px; --consonant-merch-card-body-xl-line-height: 33px; --consonant-merch-card-heading-padding: 0; --consonant-merch-card-background-color: inherit; --consonant-merch-card-border-color: #eaeaea; --color-accent: rgb(59, 99, 251); --merch-color-focus-ring: #1473E6; --merch-color-grey-10: #f6f6f6; --merch-color-grey-50: var(--spectrum-gray-50); --merch-color-grey-60: var(--spectrum-gray-600); --merch-color-grey-200: #E8E8E8; --merch-color-grey-600: #686868; --merch-color-grey-700: #464646; --merch-color-grey-800: #222222; --merch-color-green-promo: #05834E; --merch-color-red-promo: #D31510; --merch-color-grey-80: #2c2c2c; --consonant-merch-card-body-xs-color: var(--spectrum-gray-800, var(--merch-color-grey-80)); --merch-color-inline-price-strikethrough: initial; --consonant-merch-card-detail-s-color: var(--spectrum-gray-600, var(--merch-color-grey-600)); --consonant-merch-card-heading-color: var(--spectrum-gray-800, var(--merch-color-grey-80)); --consonant-merch-card-heading-xs-color: var(--consonant-merch-card-heading-color); --consonant-merch-card-price-color: #222222; --consonant-merch-card-heading-xxxs-color: #131313; --consonant-merch-card-body-xxs-color: #292929; --ccd-gray-200-light: #E6E6E6; --ccd-gray-800-dark: #222; --ccd-gray-700-dark: #464646; --ccd-gray-600-light: #6D6D6D; --ah-gray-500: #717171; --fuchsia: #FDE9FF; --spectrum-yellow-300-plans: #F5C700; --spectrum-green-900-plans: #05834E; --spectrum-gray-300-plans: #DADADA; --spectrum-gray-700-plans: #505050; --spectrum-red-700-plans: #EB1000; --spectrum-gray-50: #FFFFFF; --spectrum-gray-100: #F8F8F8; --spectrum-gray-200: #E6E6E6; --spectrum-gray-300: #D5D5D5; --spectrum-gray-400: #B8B8B8; --spectrum-gray-500: #909090; --spectrum-gray-600: #6D6D6D; --spectrum-gray-700: #494949; --spectrum-gray-800: #2C2C2C; --spectrum-gray-900: #1C1C1C; --spectrum-indigo-300: #D3D5FF; --spectrum-indigo-900: #5258E4; --consonant-merch-card-max-width: 300px; --transition: cmax-height 0.3s linear, opacity 0.3s linear; --consonant-merch-card-bg-img-height: 180px; --checkmark-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M3.788 9A.999.999 0 0 1 3 8.615l-2.288-3a1 1 0 1 1 1.576-1.23l1.5 1.991 3.924-4.991a1 1 0 1 1 1.576 1.23l-4.712 6A.999.999 0 0 1 3.788 9z' class='spectrum-UIIcon--medium'/%3E%3C/svg%3E%0A"); --secure-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23757575' viewBox='0 0 12 15'%3E%3Cpath d='M11.5 6H11V5A5 5 0 1 0 1 5v1H.5a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5ZM3 5a3 3 0 1 1 6 0v1H3Zm4 6.111V12.5a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1.389a1.5 1.5 0 1 1 2 0Z'/%3E%3C/svg%3E"); --info-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'><circle cx='18' cy='12' r='2.15'%3E%3C/circle%3E%3Cpath d='M20.333 24H20v-7.6a.4.4 0 0 0-.4-.4h-3.933s-1.167.032-1.167 1 1.167 1 1.167 1H16v6h-.333s-1.167.032-1.167 1 1.167 1 1.167 1h4.667s1.167-.033 1.167-1-1.168-1-1.168-1z'%3E%3C/path%3E%3Cpath d='M18 2.1A15.9 15.9 0 1 0 33.9 18 15.9 15.9 0 0 0 18 2.1zm0 29.812A13.912 13.912 0 1 1 31.913 18 13.912 13.912 0 0 1 18 31.913z'%3E%3C/path%3E%3C/svg%3E"); --ellipsis-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><circle cx="2" cy="2" r="2" fill="%232c2c2c" transform="translate(6 6)"/><circle cx="2" cy="2" r="2" fill="%232c2c2c" data-name="Ellipse 71" transform="translate(12 6)"/><circle cx="2" cy="2" r="2" fill="%232c2c2c" transform="translate(0 6)"/></svg>'); --consonant-merch-card-callout-line-height: 21px; --consonant-merch-card-callout-font-size: 14px; --consonant-merch-card-callout-font-color: #2C2C2C; --consonant-merch-card-callout-icon-size: 16px; --consonant-merch-card-callout-icon-top: 6px; --consonant-merch-card-callout-icon-right: 8px; --consonant-merch-card-callout-letter-spacing: 0px; --consonant-merch-card-callout-icon-padding: 34px; --consonant-merch-card-callout-spacing-xxs: 8px; --merch-card-ul-padding: 8px; }

.collection-container { display: grid; justify-content: center; grid-template: "sidenav header" min-content "sidenav content" 1fr / min-content min-content; align-items: start; --merch-card-collection-card-min-height: auto; --merch-sidenav-collection-gap: 0; --merch-card-collection-card-width: unset; }

.collection-container merch-sidenav { grid-area: sidenav; }

.collection-container merch-card-collection-header { --merch-card-collection-header-margin-bottom: var(--spacing-m); grid-area: header; }

.collection-container merch-card-collection { grid-area: content; }

.collection-container merch-card { min-height: var(--merch-card-collection-card-min-height); }

.collection-container .one-merch-card, .collection-container .two-merch-cards, .collection-container .three-merch-cards, .collection-container .four-merch-cards { padding: 0px; }

merch-card-collection { display: contents; }

merch-card-collection > p[slot], merch-card-collection > div[slot] p, merch-card-collection-header > p[slot], merch-card-collection-header > div[slot] p { margin: 0px; }

.one-merch-card, .two-merch-cards, .three-merch-cards, .four-merch-cards { --merch-card-collection-card-width: unset; display: grid; justify-content: center; place-items: normal stretch; gap: var(--consonant-merch-spacing-m); padding: var(--spacing-m); grid-template-columns: var(--merch-card-collection-card-width); }

.tabpanel > .four-merch-cards { z-index: 3; }

merch-card a[is="checkout-link"].download:not(:first-of-type), merch-card a[is="checkout-link"].upgrade:not(:first-of-type) { display: none; }

merch-card[variant="ccd-suggested"] *, merch-card[variant="ccd-slice"] * { box-sizing: border-box; }

merch-card * { padding: revert-layer; }

merch-card.background-opacity-70 { background-color: rgba(255, 255, 255, 0.7); }

merch-card.has-divider hr { margin: var(--consonant-merch-spacing-xs) 0; height: 1px; border: none; }

merch-card hr { border: none; margin: 0px; background-color: var(--spectrum-gray-300); height: 1px; }

merch-card.has-divider div[slot="body-lower"] hr { margin: 0px; }

merch-card p, merch-card h3, merch-card h4 { margin: 0px; }

merch-card span[is="inline-price"] { display: inline-block; }

.annual-price-new-line > span[is="inline-price"] { line-height: var(--consonant-merch-card-body-m-line-height); }

.annual-price-new-line > span[is="inline-price"] > .price-annual-prefix { font-size: 0px; line-height: 0; }

.annual-price-new-line > span[is="inline-price"] .price:not(.price-annual) { display: block; }

.annual-price-new-line > span[is="inline-price"] > .price-annual::before { content: "("; }

merch-card [slot^="heading-"], merch-card span[class^="heading-"] { color: var(--consonant-merch-card-heading-color); font-weight: 700; }

merch-card span[class^="heading-"], merch-card span.promo-text { display: block; }

merch-card [slot="heading-xxxs"], merch-card span.heading-xxxs { font-size: var(--consonant-merch-card-heading-xxxs-font-size); line-height: var(--consonant-merch-card-heading-xxxs-line-height); color: var(--consonant-merch-card-heading-xxxs-color); letter-spacing: normal; }

merch-card [slot="heading-xxs"], merch-card span.heading-xxs { font-size: var(--consonant-merch-card-heading-xxs-font-size); line-height: var(--consonant-merch-card-heading-xxs-line-height); letter-spacing: normal; }

merch-card [slot="heading-xs"], merch-card span.heading-xs { font-size: var(--consonant-merch-card-heading-xs-font-size); line-height: var(--consonant-merch-card-heading-xs-line-height); color: var(--consonant-merch-card-heading-xs-color); margin: 0px; }

merch-card.dc-pricing [slot="heading-xs"] { margin-bottom: var(--consonant-merch-spacing-xxs); }

merch-card:not([variant="inline-heading"]) [slot="heading-xs"] a { color: var(--merch-color-grey-80); }

merch-card div.starting-at { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); font-weight: 500; }

merch-card [slot="heading-xs"] a:not(:hover) { text-decoration: inherit; }

merch-card [slot="heading-s"], merch-card span.heading-s { font-size: var(--consonant-merch-card-heading-s-font-size); line-height: var(--consonant-merch-card-heading-s-line-height); margin: 0px; }

merch-card [slot="heading-m"], merch-card span.heading-m { font-size: var(--consonant-merch-card-heading-m-font-size); line-height: var(--consonant-merch-card-heading-m-line-height); margin: 0px; }

merch-card [slot="heading-m-price"] { font-size: var(--consonant-merch-card-heading-m-font-size); line-height: var(--consonant-merch-card-heading-m-line-height); padding: 0 var(--consonant-merch-spacing-s); margin: 0px; color: var(--spectrum-gray-800, #2c2c2c); }

merch-card [slot="heading-l"], merch-card span.heading-l { font-size: var(--consonant-merch-card-heading-l-font-size); line-height: var(--consonant-merch-card-heading-l-line-height); font-weight: 900; margin: 0px; }

merch-card [slot="offers"] { padding: var(--consonant-merch-spacing-xxs) var(--consonant-merch-spacing-s); }

merch-card [slot="whats-included"] { margin: var(--consonant-merch-spacing-xxxs) 0px; }

merch-card [slot="callout-content"] { display: flex; flex-direction: column; margin: var(--consonant-merch-spacing-xxxs) 0px; gap: var(--consonant-merch-card-callout-spacing-xxs); }

merch-card[variant^="plans"] [slot="badge"] { position: absolute; top: 16px; right: 0px; line-height: 16px; }

merch-card [slot="callout-content"] > p { background: rgba(203, 203, 203, 0.5); border-radius: var(--consonant-merch-spacing-xxxs); padding: var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xxs); width: fit-content; font-size: var(--consonant-merch-card-callout-font-size); line-height: var(--consonant-merch-card-callout-line-height); }

merch-card [slot="callout-content"] > div { display: flex; flex-direction: column; margin: var(--consonant-merch-spacing-xxxs) 0px; gap: var(--consonant-merch-card-callout-spacing-xxs); align-items: flex-start; }

merch-card [slot="callout-content"] > div > div { display: flex; background: rgba(203, 203, 203, 0.5); border-radius: var(--consonant-merch-spacing-xxxs); padding: var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xxs); }

merch-card [slot="callout-content"] > div > div > div { display: inline-block; text-align: start; font: normal normal normal var(--consonant-merch-card-callout-font-size)/var(--consonant-merch-card-callout-line-height) var(--body-font-family, 'Adobe Clean'); letter-spacing: var(--consonant-merch-card-callout-letter-spacing); color: var(--consonant-merch-card-callout-font-color); }

merch-card [slot="callout-content"] img { width: var(--consonant-merch-card-callout-icon-size); height: var(--consonant-merch-card-callout-icon-size); margin-inline: 9px 2.5px; margin-block-start: 2.5px; }

merch-card [slot="detail-s"] { font-size: var(--consonant-merch-card-detail-s-font-size); line-height: var(--consonant-merch-card-detail-s-line-height); letter-spacing: 0.66px; font-weight: 700; text-transform: uppercase; color: var(--consonant-merch-card-detail-s-color); }

merch-card [slot="detail-m"] { font-size: var(--consonant-merch-card-detail-m-font-size); letter-spacing: var(--consonant-merch-card-detail-m-letter-spacing); font-weight: var(--consonant-merch-card-detail-m-font-weight); text-transform: uppercase; margin: 0px; color: var(--merch-color-grey-80); }

merch-card [slot="body-xxs"] { font-size: var(--consonant-merch-card-body-xxs-font-size); line-height: var(--consonant-merch-card-body-xxs-line-height); font-weight: normal; letter-spacing: var(--consonant-merch-card-body-xxs-letter-spacing); margin: 0px; color: var(--merch-color-grey-80); }

merch-card [slot="body-s"] { color: var(--consonant-merch-card-body-s-color); }

merch-card button.spectrum-Button > a { color: inherit; text-decoration: none; }

merch-card button.spectrum-Button > a:hover { color: inherit; }

merch-card button.spectrum-Button > a:active { color: inherit; }

merch-card button.spectrum-Button > a:focus { color: inherit; }

merch-card [slot="body-xs"] { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); color: var(--consonant-merch-card-body-xs-color); }

merch-card [slot="body-m"] { font-size: var(--consonant-merch-card-body-m-font-size); line-height: var(--consonant-merch-card-body-m-line-height); color: var(--merch-color-grey-80); }

merch-card [slot="body-l"] { font-size: var(--consonant-merch-card-body-l-font-size); line-height: var(--consonant-merch-card-body-l-line-height); color: var(--merch-color-grey-80); }

merch-card [slot="body-xl"] { font-size: var(--consonant-merch-card-body-xl-font-size); line-height: var(--consonant-merch-card-body-xl-line-height); color: var(--merch-color-grey-80); }

merch-card [slot="cci-footer"] p, merch-card [slot="cct-footer"] p, merch-card [slot="cce-footer"] p { margin: 0px; }

merch-card [slot="promo-text"], merch-card span.promo-text { color: var(--merch-color-green-promo); font-size: var(--consonant-merch-card-promo-text-height); font-weight: 700; line-height: var(--consonant-merch-card-heading-font-size); margin: 0px; min-height: var(--consonant-merch-card-promo-text-height); padding: 0px; }

merch-card span[data-styling][class^="heading-"], merch-card span[data-styling].promo-text { display: block; }

merch-card [slot="footer-rows"] { min-height: var(--consonant-merch-card-footer-rows-height); }

merch-card div[slot="footer"] { display: contents; }

merch-card.product div[slot="footer"] { display: block; }

merch-card.product div[slot="footer"] a + a { margin: 5px 0px 0px 5px; }

merch-card [slot="footer"] a { overflow-wrap: break-word; text-align: center; }

merch-card [slot="footer"] a:not([class]) { font-weight: 700; font-size: var(--consonant-merch-card-cta-font-size); }

merch-card div[slot="bg-image"] img { position: relative; width: 100%; min-height: var(--consonant-merch-card-bg-img-height); max-height: var(--consonant-merch-card-bg-img-height); object-fit: cover; border-top-left-radius: 16px; border-top-right-radius: 16px; }

.price-unit-type:not(.disabled)::before, .price-tax-inclusivity:not(.disabled)::before { content: " "; }

merch-card span.placeholder-resolved[data-template="priceStrikethrough"], merch-card span.placeholder-resolved[data-template="strikethrough"], merch-card span.price.price-strikethrough { font-size: var(--consonant-merch-card-body-xs-font-size); font-weight: normal; text-decoration: line-through; color: var(--merch-color-inline-price-strikethrough); }

merch-card [slot^="body-"] ul { margin: 0px; padding-inline-start: var(--merch-card-ul-padding); list-style-type: "•"; }

merch-card [slot^="body-"] ul li { padding-inline-start: var(--merch-card-ul-padding); }

merch-offer-select[variant="subscription-options"] merch-offer span[is="inline-price"][data-display-tax="true"] .price-tax-inclusivity { font-size: 12px; font-style: italic; font-weight: normal; position: absolute; left: 0px; top: 20px; }

merch-addon span[data-wcs-osi][data-offer-type="TRIAL"] { display: none; }

merch-gradient { display: none; }

body.merch-modal { overflow: hidden; scrollbar-gutter: stable; height: 100vh; }

merch-sidenav-list img[slot="icon"] { height: fit-content; pointer-events: none; }

merch-sidenav-list sp-sidenav > sp-sidenav-item:last-of-type { --mod-sidenav-gap: 0; line-height: var(--mod-sidenav-top-level-line-height); }

merch-sidenav-checkbox-group h3 { font-size: var(--merch-sidenav-checkbox-group-title-font-size); font-weight: var(--merch-sidenav-checkbox-group-title-font-weight); line-height: var(--merch-sidenav-checkbox-group-title-line-height); color: var(--merch-sidenav-checkbox-group-title-color); padding: var(--merch-sidenav-checkbox-group-title-padding); margin: 0px; }

sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }

aem-fragment { display: contents; }

merch-card [slot="callout-content"] .icon-button { position: absolute; top: 3px; text-decoration: none; border-bottom: none; min-width: 18px; display: inline-flex; min-height: 18px; align-items: center; justify-content: center; background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14\" width=\"14\"><path d=\"M7 .778A6.222 6.222 0 1 0 13.222 7 6.222 6.222 0 0 0 7 .778zM6.883 2.45a1.057 1.057 0 0 1 1.113.998q.003.05.001.1a1.036 1.036 0 0 1-1.114 1.114A1.052 1.052 0 0 1 5.77 3.547 1.057 1.057 0 0 1 6.784 2.45q.05-.002.1.001zm1.673 8.05a.389.389 0 0 1-.39.389H5.834a.389.389 0 0 1-.389-.389v-.778a.389.389 0 0 1 .39-.389h.388V7h-.389a.389.389 0 0 1-.389-.389v-.778a.389.389 0 0 1 .39-.389h1.555a.389.389 0 0 1 .389.39v3.5h.389a.389.389 0 0 1 .389.388z\"/></svg>"); background-size: 18px; }

merch-card [slot="callout-content"] .icon-button::before { content: attr(data-tooltip); position: absolute; top: 50%; transform: translateY(-50%); left: 100%; margin-left: 8px; max-width: 140px; padding: 10px; border-radius: 5px; background: rgb(4, 105, 227); color: rgb(255, 255, 255); text-align: left; display: block; z-index: 10; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; width: max-content; }

merch-card [slot="callout-content"] .icon-button::after { content: ""; position: absolute; left: 102%; margin-left: -8px; top: 50%; transform: translateY(-50%); border-width: 8px; border-style: solid; border-image: initial; border-color: transparent rgb(4, 105, 227) transparent transparent; display: block; z-index: 10; }

merch-card [slot="callout-content"] .icon-button.hide-tooltip::before, merch-card [slot="callout-content"] .icon-button.hide-tooltip::after { display: none; }

merch-badge[background-color="spectrum-red-700-plans"] { color: rgb(255, 255, 255); }

merch-card[border-color="spectrum-red-700-plans"] { border-color: var(--spectrum-red-700-plans); }

@media (max-width: 600px) {
  merch-card [slot="callout-content"] .icon-button::before { max-width: 180px; }
}

@media screen and (min-width: 768px) {
  .two-merch-cards, .three-merch-cards, .four-merch-cards { grid-template-columns: repeat(2, var(--merch-card-collection-card-width)); }
}

@media screen and (min-width: 1200px) {
  .four-merch-cards { grid-template-columns: repeat(4, var(--merch-card-collection-card-width)); }
  .three-merch-cards, merch-sidenav ~ .four-merch-cards { grid-template-columns: repeat(3, var(--merch-card-collection-card-width)); }
}

@media screen and (min-width: 1600px) {
  .four-merch-cards, merch-sidenav ~ .four-merch-cards { grid-template-columns: repeat(4, var(--merch-card-collection-card-width)); }
}