////
///
/// Cards Components Mixins Module
/// ===========================================================================
///
/// @group Components
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @todo None
/// @see https://www.w3schools.com/howto/howto_js_accordion.asp
/// @access public
///
////

// ============================================================================
// Molecules | Card Mixins
// ============================================================================

@use "../../../dev" as *;
@use "../../../variables" as *;
@use "../../head_layout" as *;

@use "../../soul_type" as *;

// -----------------------------------------------------------------------------
// Card Base
// -----------------------------------------------------------------------------

@mixin card--base {
    position: relative;
    @include flex--col;
    @include gap(baseline(4));
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--color_fill_primary);
    color: var(--color_text_primary);
    border: q(1) solid var(--color_line_secondary);
    // border-radius: var(--card-border-radius);
    // box-shadow: var(--card-box-shadow);
    overflow: hidden;
    padding: q(20) 0;
}

@mixin card--hover {
    transition:
        box-shadow 0.3s ease,
        transform 0.3s ease;
    &:hover {
        // box-shadow: var(--color-hover-shadow);
        transform: scale(1.02);
    }
}

// -----------------------------------------------------------------------------
// Card Sections
// -----------------------------------------------------------------------------

@mixin card--header {
    border-bottom: q(1) solid var(--color_line_primary);
    padding: 0 q(20);
    padding-bottom: q(20);
}

@mixin card--footer {
    border-top: q(1) solid var(--color_line_primary);
    padding: 0 q(20);
    padding-top: q(20);
}

@mixin card--body {
    flex: 1 1 auto;
    padding: 0 q(20);
}

// ============================================================================
// Card Variant Mixins
// ============================================================================

/// Elevated card with shadow
/// @group Cards
@mixin card--elevated {
    border: none;
    box-shadow:
        0 q(1) q(3) rgba(0, 0, 0, 0.08),
        0 q(4) q(12) rgba(0, 0, 0, 0.05);
}

/// Interactive card with hover effect
/// @group Cards
@mixin card--interactive {
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease;
    cursor: pointer;

    &:hover {
        transform: translateY(q(-2));
        box-shadow:
            0 q(4) q(12) rgba(0, 0, 0, 0.1),
            0 q(8) q(24) rgba(0, 0, 0, 0.08);
    }
}

/// Flat card (no border)
/// @group Cards
@mixin card--flat {
    border: none;
    background-color: var(--color_fill_secondary);
}

/// Outlined card
/// @group Cards
@mixin card--outlined {
    border-width: q(2);
}

// ============================================================================
// Card Part Mixins
// ============================================================================

/// Card image mixin
/// @group Cards
@mixin card__image {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

/// Card image top mixin
/// @group Cards
@mixin card__image--top {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/// Card title mixin
/// @group Cards
@mixin card__title {
    margin: 0 0 q(8) 0;
    font-size: q(18);
    font-weight: 600;
    line-height: 1.3;
}

/// Card subtitle mixin
/// @group Cards
@mixin card__subtitle {
    margin: 0 0 q(8) 0;
    font-size: q(14);
    color: var(--color_text_secondary);
}

/// Card text mixin
/// @group Cards
@mixin card__text {
    margin: 0;
    font-size: q(14);
    line-height: 1.6;
    color: var(--color_text_secondary);
}

/// Card actions mixin
/// @group Cards
@mixin card__actions {
    display: flex;
    gap: q(8);
    padding: q(16);
    border-top: q(1) solid var(--color_line_primary);
}

// ============================================================================
// Card Size Mixins
// ============================================================================

/// Small card padding
/// @group Cards
@mixin card--size-sm {
    padding: q(12);
}

/// Medium card padding (default)
/// @group Cards
@mixin card--size-md {
    padding: q(16);
}

/// Large card padding
/// @group Cards
@mixin card--size-lg {
    padding: q(24);
}

// ============================================================================
// Card Layout Mixins
// ============================================================================

/// Horizontal card layout
/// @group Cards
@mixin card--horizontal {
    flex-direction: row;
}

/// Card grid container
/// @group Cards
@mixin card-grid {
    display: grid;
    gap: q(24);
    grid-template-columns: repeat(auto-fill, minmax(q(280), 1fr));
}

/// Card grid with specified columns
/// @param {Number} $columns - Number of columns
/// @group Cards
@mixin card-grid-columns($columns) {
    grid-template-columns: repeat($columns, 1fr);
}

// .card {
//     // scss-docs-start card-css-vars
//     card-spacer-y: #{$card-spacer-y};
//     card-spacer-x: #{$card-spacer-x};
//     card-title-spacer-y: #{$card-title-spacer-y};
//     card-title-color: #{$card-title-color};
//     card-subtitle-color: #{$card-subtitle-color};
//     card-border-width: #{$card-border-width};
//     card-border-color: #{$card-border-color};
//     card-border-radius: #{$card-border-radius};
//     card-box-shadow: #{$card-box-shadow};
//     card-inner-border-radius: #{$card-inner-border-radius};
//     card-cap-padding-y: #{$card-cap-padding-y};
//     card-cap-padding-x: #{$card-cap-padding-x};
//     card-cap-bg: #{$card-cap-bg};
//     card-cap-color: #{$card-cap-color};
//     card-height: #{$card-height};
//     card-color: #{$card-color};
//     card-bg: #{$card-bg};
//     card-img-overlay-padding: #{$card-img-overlay-padding};
//     card-group-margin: #{$card-group-margin};
//     // scss-docs-end card-css-vars

//     position: relative;
//     display: flex;
//     flex-direction: column;
//     min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106
//     height: var(card-height);
//     word-wrap: break-word;
//     background-color: var(card-bg);
//     background-clip: border-box;
//     border: var(card-border-width) solid var(card-border-color);
//     @include border-radius(var(card-border-radius));
//     @include box-shadow(var(card-box-shadow));

//     > hr {
//       margin-right: 0;
//       margin-left: 0;
//     }

//     > .list-group {
//       border-top: inherit;
//       border-bottom: inherit;

//       &:first-child {
//         border-top-width: 0;
//         @include border-top-radius(var(card-inner-border-radius));
//       }

//       &:last-child  {
//         border-bottom-width: 0;
//         @include border-bottom-radius(var(card-inner-border-radius));
//       }
//     }

//     // Due to specificity of the above selector (`.card > .list-group`), we must
//     // use a child selector here to prevent double borders.
//     > .card-header + .list-group,
//     > .list-group + .card-footer {
//       border-top: 0;
//     }
//   }

//   .card-body {
//     // Enable `flex-grow: 1` for decks and groups so that card blocks take up
//     // as much space as possible, ensuring footers are aligned to the bottom.
//     flex: 1 1 auto;
//     padding: var(card-spacer-y) var(card-spacer-x);
//     color: var(card-color);
//   }

//   .card-title {
//     margin-bottom: var(card-title-spacer-y);
//     color: var(card-title-color);
//   }

//   .card-subtitle {
//     margin-top: calc(-.5 * var(card-title-spacer-y)); // stylelint-disable-line function-disallowed-list
//     margin-bottom: 0;
//     color: var(card-subtitle-color);
//   }

//   .card-text:last-child {
//     margin-bottom: 0;
//   }

//   .card-link {
//     &:hover {
//       text-decoration: if($link-hover-decoration == underline, none, null);
//     }

//     + .card-link {
//       margin-left: var(card-spacer-x);
//     }
//   }

//   //
//   // Optional textual caps
//   //

//   .card-header {
//     padding: var(card-cap-padding-y) var(card-cap-padding-x);
//     margin-bottom: 0; // Removes the default margin-bottom of <hN>
//     color: var(card-cap-color);
//     background-color: var(card-cap-bg);
//     border-bottom: var(card-border-width) solid var(card-border-color);

//     &:first-child {
//       @include border-radius(var(card-inner-border-radius) var(card-inner-border-radius) 0 0);
//     }
//   }

//   .card-footer {
//     padding: var(card-cap-padding-y) var(card-cap-padding-x);
//     color: var(card-cap-color);
//     background-color: var(card-cap-bg);
//     border-top: var(card-border-width) solid var(card-border-color);

//     &:last-child {
//       @include border-radius(0 0 var(card-inner-border-radius) var(card-inner-border-radius));
//     }
//   }

//   //
//   // Header navs
//   //

//   .card-header-tabs {
//     margin-right: calc(-.5 * var(card-cap-padding-x)); // stylelint-disable-line function-disallowed-list
//     margin-bottom: calc(-1 * var(card-cap-padding-y)); // stylelint-disable-line function-disallowed-list
//     margin-left: calc(-.5 * var(card-cap-padding-x)); // stylelint-disable-line function-disallowed-list
//     border-bottom: 0;

//     .nav-link.active {
//       background-color: var(card-bg);
//       border-bottom-color: var(card-bg);
//     }
//   }

//   .card-header-pills {
//     margin-right: calc(-.5 * var(card-cap-padding-x)); // stylelint-disable-line function-disallowed-list
//     margin-left: calc(-.5 * var(card-cap-padding-x)); // stylelint-disable-line function-disallowed-list
//   }

//   // Card image
//   .card-img-overlay {
//     position: absolute;
//     top: 0;
//     right: 0;
//     bottom: 0;
//     left: 0;
//     padding: var(card-img-overlay-padding);
//     @include border-radius(var(card-inner-border-radius));
//   }

//   .card-img,
//   .card-img-top,
//   .card-img-bottom {
//     width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
//   }

//   .card-img,
//   .card-img-top {
//     @include border-top-radius(var(card-inner-border-radius));
//   }

//   .card-img,
//   .card-img-bottom {
//     @include border-bottom-radius(var(card-inner-border-radius));
//   }

//   //
//   // Card groups
//   //

//   .card-group {
//     // The child selector allows nested `.card` within `.card-group`
//     // to display properly.
//     > .card {
//       margin-bottom: var(card-group-margin);
//     }

//     @include media-breakpoint-up(sm) {
//       display: flex;
//       flex-flow: row wrap;
//       // The child selector allows nested `.card` within `.card-group`
//       // to display properly.
//       > .card {
//         // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4
//         flex: 1 0 0%;
//         margin-bottom: 0;

//         + .card {
//           margin-left: 0;
//           border-left: 0;
//         }

//         // Handle rounded corners
//         @if $enable-rounded {
//           &:not(:last-child) {
//             @include border-end-radius(0);

//             .card-img-top,
//             .card-header {
//               // stylelint-disable-next-line property-disallowed-list
//               border-top-right-radius: 0;
//             }
//             .card-img-bottom,
//             .card-footer {
//               // stylelint-disable-next-line property-disallowed-list
//               border-bottom-right-radius: 0;
//             }
//           }

//           &:not(:first-child) {
//             @include border-start-radius(0);

//             .card-img-top,
//             .card-header {
//               // stylelint-disable-next-line property-disallowed-list
//               border-top-left-radius: 0;
//             }
//             .card-img-bottom,
//             .card-footer {
//               // stylelint-disable-next-line property-disallowed-list
//               border-bottom-left-radius: 0;
//             }
//           }
//         }
//       }
//     }
//   }

//   .card-panel {
//     transition: box-shadow .25s;
//     padding: $card-padding;
//     margin: $element-top-margin 0 $element-bottom-margin 0;
//     border-radius: q(2);
//     @extend .z-depth-1;
//     background-color: $card-bg-color;
//   }

//   .card {
//     position: relative;
//     margin: $element-top-margin 0 $element-bottom-margin 0;
//     background-color: $card-bg-color;
//     transition: box-shadow .25s;
//     border-radius: q(2);
//     @extend .z-depth-1;

//     .card-title {
//       font-size: q(24);
//       font-weight: 300;
//       &.activator {
//         cursor: pointer;
//       }
//     }

//     // Card Sizes
//     &.small, &.medium, &.large {
//       position: relative;

//       .card-image {
//         max-height: 60%;
//         overflow: hidden;
//       }
//       .card-image + .card-content {
//         max-height: 40%;
//       }
//       .card-content {
//         max-height: 100%;
//         overflow: hidden;
//       }
//       .card-action {
//         position: absolute;
//         bottom: 0;
//         left: 0;
//         right: 0;
//       }
//     }

//     &.small {
//       height: 300px;
//     }

//     &.medium {
//       height: 400px;
//     }

//     &.large {
//       height: q(500);
//     }

//     // Horizontal Cards
//     &.horizontal {
//       &.small, &.medium, &.large {
//         .card-image {
//           height: 100%;
//           max-height: none;
//           overflow: visible;

//           img {
//             height: 100%;
//           }
//         }
//       }

//       display: flex;

//       .card-image {
//         max-width: 50%;
//         img {
//           border-radius: q(2) 0 0 q(2);
//           max-width: 100%;
//           width: auto;
//         }
//       }

//       .card-stacked {
//         display: flex;
//         flex-direction: column;
//         flex: 1;
//         position: relative;

//         .card-content {
//           flex-grow: 1;
//         }
//       }
//     }

//     // Sticky Action Section
//     &.sticky-action {
//       .card-action {
//         z-index: 2;
//       }

//       .card-reveal {
//         z-index: 1;
//         padding-bottom: 6q(4);
//       }
//     }

//     .card-image {
//       position: relative;

//       // Image background for content
//       img {
//         display: block;
//         border-radius: q(2) q(2) 0 0;
//         position: relative;
//         left: 0;
//         right: 0;
//         top: 0;
//         bottom: 0;
//         width: 100%;
//       }

//       .card-title {
//         color: $card-bg-color;
//         position: absolute;
//         bottom: 0;
//         left: 0;
//         max-width: 100%;
//         padding: $card-padding;
//       }
//     }

//     .card-content {
//       padding: $card-padding;
//       border-radius: 0 0 q(2) q(2);

//       p {
//         margin: 0;
//       }
//       .card-title {
//         display: block;
//         line-height: 3q(2);
//         margin-bottom: q(8);

//         i {
//           line-height: 3q(2);
//         }
//       }
//     }

//     .card-action {
//       &:last-child {
//         border-radius: 0 0 q(2) q(2);
//       }
//       background-color: inherit; // Use inherit to inherit color classes
//       border-top: q(1) solid rgba(160,160,160,.2);
//       position: relative;
//       padding: q(16) $card-padding;

//       a:not(.button):not(.button-large):not(.button-floating) {
//         color: $card-link-color;
//         margin-right: $card-padding;
//         transition: color .3s ease;
//         text-transform: uppercase;

//         &:hover { color: $card-link-color-light; }
//       }
//     }

//     .card-reveal {
//       padding: $card-padding;
//       position: absolute;
//       background-color: $card-bg-color;
//       width: 100%;
//       overflow-y: auto;
//       left: 0;
//       top: 100%;
//       height: 100%;
//       z-index: 3;
//       display: none;

//       .card-title {
//         cursor: pointer;
//         display: block;
//       }
//     }
//   }

// ============================================================================
// Imports
// ============================================================================

// Background Gradient with Direction
// Generates a background gradient with a specified direction.

// @function hue_background_gradient($start_color_name, $end_color_name, $direction: 135deg) {
//     $start_color: hue_color($start_color_name);
//     $end_color: hue_color($end_color_name);

//     @if type-of($start_color) != 'color' or type-of($end_color) != 'color' {
//         @warn "One or both specified colors could not be found.";
//         @return null;
//     }

//     @return (background-image: linear-gradient($direction, $start_color, $end_color));
// }

// $gradient: hue_background_gradient('N0001', 'N0009', 135deg);

// .system_card_wrapper {
//     @include reset_bleed;
//     // @include ratio_2x3;
//     width: 100%;
//     background: white;
//     margin: auto;
//     position: relative;
//     overflow: hidden;
//     border-radius: q(4) q(4) q(4) q(4);
//     box-shadow: 0;
//     transform: scale(0.975);
//     transition:
//         box-shadow 0.5s,
//         transform 0.5s;
//     &:hover {
//         transform: scale(1);
//         box-shadow: q(2) q(8) q(12) rgba(0, 0, 0, 0.2);
//     }
//     .system_card_container {
//         width: 100%;
//         height: 100%;
//         .top {
//             height: 80%;
//             width: 100%;
//             background: $N2403;
//             background: linear-gradient(135deg, $N2403, $N2405);
//             svg {
//                 height: 50%;
//                 width: 50%;
//                 margin: auto 0 auto;
//                 color: var(--color_surface_primary) fff;
//                 fill: var(--color_surface_primary) fff;
//                 * {
//                     color: var(--color_surface_primary) fff;
//                 }
//             }
//         }
//         .bottom {
//             width: 200%;
//             height: 20%;
//             transition: transform 0.5s;
//             &.clicked {
//                 transform: translateX(-50%);
//             }
//             h1 {
//                 margin: 0;
//                 padding: 0;
//             }
//             p {
//                 margin: 0;
//                 padding: 0;
//             }
//             .left {
//                 height: 100%;
//                 width: 50%;
//                 background: #f4f4f4;
//                 position: relative;
//                 float: left;
//                 .details,
//                 .action {
//                     height: 100%;
//                     width: 100%;
//                     // @include font--size_04;
//                     padding: q(8);
//                     background: #f1f1f1;
//                     display: flex;
//                     align-items: center;
//                     * {
//                         vertical-align: middle;
//                     }
//                 }
//                 .details {
//                     float: left;
//                     width: calc(70% - q(140));
//                 }
//                 .action {
//                     float: right;
//                     width: calc(30% - q(2));
//                     transition: background 0.5s;
//                     border-left: solid thin rgba(0, 0, 0, 0.1);
//                     justify-content: center;
//                     i {
//                         height: 100%;
//                         width: 100%;
//                         text-align: center;
//                         color: #254053;
//                         transition: transform 0.5s;
//                     }
//                     &:hover {
//                         background: #a6cdde;
//                     }
//                     &:hover i {
//                         // transform: translateY(q(4));
//                         color: #00394b;
//                     }
//                 }
//             }
//             .right {
//                 width: 50%;
//                 background: #a6cdde;
//                 color: white;
//                 float: right;
//                 height: 200%;
//                 overflow: hidden;
//                 .details {
//                     padding: q(20);
//                     float: right;
//                     width: calc(70% - q(140));
//                 }
//                 .done {
//                     width: calc(30% - q(2));
//                     float: left;
//                     transition: transform 0.5s;
//                     border-right: solid thin rgba(255, 255, 255, 0.3);
//                     height: 50%;
//                     i {
//                         font-size: q(32);
//                         padding: q(32);
//                         color: white;
//                     }
//                 }
//                 .remove {
//                     width: calc(30% - q(1));
//                     clear: both;
//                     border-right: solid thin rgba(255, 255, 255, 0.3);
//                     height: 50%;
//                     background: #bc3b59;
//                     transition:
//                         transform 0.5s,
//                         background 0.5s;
//                     &:hover {
//                         background: #9b2847;
//                     }
//                     &:hover i {
//                         transform: translateY(q(4));
//                     }
//                     i {
//                         transition: transform 0.5s;
//                         font-size: q(32);
//                         padding: q(32);
//                         color: white;
//                     }
//                 }
//                 &:hover {
//                     .remove,
//                     .done {
//                         transform: translateY(-100%);
//                     }
//                 }
//             }
//         }
//     }

//     .inside {
//         z-index: 9;
//         background: #dad7dd;
//         width: q(140);
//         height: q(140);
//         position: absolute;
//         top: -q(72);
//         right: -q(72);
//         border-radius: 0px 0px q(10) q(200);
//         transition:
//             all 0.5s,
//             border-radius 2s,
//             top 1s;
//         overflow: hidden;
//         .icon {
//             position: absolute;
//             right: q(4);
//             top: q(4);
//             color: white;
//             opacity: 1;
//         }
//         &:hover {
//             width: 100%;
//             right: 0;
//             top: 0;
//             border-radius: 0;
//             height: 80%;
//             .icon {
//                 opacity: 0;
//                 right: q(15);
//                 top: q(15);
//             }
//             .contents {
//                 opacity: 1;
//                 transform: scale(1);
//                 transform: translateY(0);
//             }
//         }
//         .contents {
//             padding: 5%;
//             opacity: 0;
//             transform: scale(0.5);
//             transform: translateY(-200%);
//             transition:
//                 opacity 0.2s,
//                 transform 0.8s;
//             table {
//                 text-align: left;
//                 width: 100%;
//             }
//             h1,
//             p,
//             table {
//                 color: white;
//             }
//             p {
//                 font-size: q(12);
//             }
//         }
//     }
// }

// Vossi

// .product-offer-card__description a,
// .product-offer-card__review-link,
// .product-offer-card__title-link,
// .product-offer-card_carousel__review-link,
// .product-offer-card_carousel__title-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card__description a,
// .product-offer-card__review-link,
// .product-offer-card__title-link,
// .product-offer-card_carousel__description a,
// .product-offer-card_carousel__review-link,
// .product-offer-card_carousel__title-link,
// .product-offer-card_expanded__description a,
// .product-offer-card_expanded__review-link,
// .product-offer-card_expanded__title-link,
// .product-offer-card_hyphensocial__description a,
// .product-offer-card_hyphensocial__review-link,
// .product-offer-card_hyphensocial__title-link,
// .product-offer-card_landing__review-link,
// .product-offer-card_landing__title-link {
//     text-decoration-line: var(--theme-paragraph__link-decoration);
// }

// .paragraph_contributors a:active {
//     color: var(
//         --theme-semantic-color-component-link-quartenary-overrides-press
//     );
// }

// .paragraph_contributors a:focus {
//     color: var(
//         --theme-semantic-color-component-link-quartenary-overrides-focus
//     );
// }

// .product-offer-card {
//     counter-increment: product-counter;
//     padding: 2q(4);
//     box-shadow: 0 0 q(8) 0 #e6e6e6;
//     border-radius: q(4);
// }

// .product-offer-card__button-area {
//     margin-top: q(16);
// }

// .product-offer-card__hed {
//     position: relative;
//     width: fit-content;
// }

// .product-offer-card__drag-disabled-area--left {
//     height: 100%;
//     left: -2q(4);
//     position: absolute;
//     width: 2q(4);
// }

// .product-offer-card__drag-disabled-area--right {
//     height: 100%;
//     position: absolute;
//     right: -2q(4);
//     top: 0;
//     width: 2q(4);
// }

// .product-offer-card .product-offer-card-kiln-label {
//     background-color: #eceff1;
//     cursor: pointer;
//     width: 100%;
//     text-align: center;
//     min-height: q(20);
//     padding: q(16) 2q(4);
//     color: #0d47a1;
// }

// [data-component-name="product-offer-card"]:has(.product-offer-card__sponsor) {
//     background-color: #f8f8f8;
// }

// .product-offer-card__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card .ql-container.ql-bubble:not(.ql-disabled) a:before {
//     width: max-content;
//     max-width: 3q(20);
// }

// .product-offer-card__title {
//     color: var(--color_text_primary);
//     font-size: 2q(4);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal,
//         sans-serif;
//     line-height: q(30);
//     margin-bottom: q(16);
// }

// .product-offer-card__title-link {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
// }

// .product-offer-card__title-link:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card__title:has(+ .product-offer-card__subtitle) {
//     margin-bottom: q(8);
// }

// .product-offer-card__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal,
//         sans-serif;
//     line-height: 2q(2);
//     margin-bottom: q(16);
// }

// .product-offer-card h3 {
//     font-size: 2q(4);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card__image,
// .product-offer-card__side-complement {
//     width: 100%;
// }

// .product-offer-card__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card__description a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
// }

// .product-offer-card__description a:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card__description .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card__review-link {
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card__review-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card__price {
//     font-weight: 700;
// }

// .product-offer-card__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 300;
// }

// .product-offer-card_carousel__subtitle,
// .product-offer-card_carousel__title,
// .product-offer-card_expanded__subtitle,
// .product-offer-card_expanded__title {
//     font-family: helveticaneue, Helvetica, Arial, Utkal,
//         sans-serif;
// }

// .product-offer-card__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card__button-link {
//     font-size: q(16);
//     line-height: 2q(4);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     padding: q(16) 3q(2);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// .product-offer-card__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card__image-link {
//     text-decoration: none;
// }

// .product-offer-card__image-link:active,
// .product-offer-card__image-link:focus {
//     outline: 0;
// }

// .product-offer-card__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: 3q(2);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card .image .image__caption,
// .product-offer-card__image .image:not(:first-child),
// .product-offer-card__image .selector .add-bottom,
// .product-offer-card__image .selector .add-top,
// .product-offer-card__image .selector .quick-bar .quick-bar-dupe,
// .product-offer-card__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card__sticker-container.hide {
//     display: none;
// }

// .product-offer-card__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card__sticker-text {
//     line-height: 2q(2);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card__sticker-spacing {
//     margin-top: q(50);
// }

// .product-offer-card .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_carousel {
//     counter-increment: product-counter;
//     border-radius: q(4);
//     margin: q(32) 0 0;
//     box-shadow: none;
//     display: flex;
//     flex-direction: column;
//     min-width: calc(100% - q(72));
//     padding: 0;
//     width: calc(100% - q(72));
// }

// .product-offer-card_carousel__button-link.offer-link,
// .product-offer-card_expanded__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_carousel__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_carousel__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_carousel__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_carousel
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_carousel .context-menu,
// .product-offer-card_related-product .context-menu {
//     max-width: 180px;
// }

// .product-offer-card_carousel__title {
//     color: var(--color_text_primary);
//     margin-bottom: q(16);
// }

// .product-offer-card_carousel__title-link {
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
// }

// .product-offer-card_carousel__title:has(
//         + .product-offer-card_carousel__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_carousel__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_carousel h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_carousel__sticker-spacing,
// .product-offer-card_expanded__sticker-spacing,
// .product-offer-card_hyphensocial__sticker-spacing,
// .product-offer-card_landing__sticker-spacing {
//     margin-top: q(50);
// }

// .product-offer-card_carousel__image,
// .product-offer-card_carousel__side-complement {
//     width: 100%;
// }

// .product-offer-card_carousel__description .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_carousel__review-link {
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card_carousel__review-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_carousel__description a,
// .product-offer-card_expanded__description a,
// .product-offer-card_expanded__title-link,
// .product-offer-card_hyphensocial__description a,
// .product-offer-card_hyphensocial__title-link,
// .product-offer-card_landing__title-link {
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
// }

// .product-offer-card_carousel__price {
//     font-weight: 700;
// }

// .product-offer-card_carousel__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_carousel__original-price {
//     font-weight: 300;
//     font-family: var(--theme-font-family);
// }

// .product-offer-card_carousel__button-area {
//     justify-content: center;
// }

// .product-offer-card_carousel__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     display: flex;
//     align-items: center;
// }

// .product-offer-card_carousel .image .image__caption,
// .product-offer-card_carousel__image .image:not(:first-child),
// .product-offer-card_carousel__image .selector .add-bottom,
// .product-offer-card_carousel__image .selector .add-top,
// .product-offer-card_carousel__image .selector .quick-bar .quick-bar-dupe,
// .product-offer-card_carousel__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_carousel__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_carousel__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_carousel__image-link {
//     text-decoration: none;
// }

// .product-offer-card_carousel__image-link:active,
// .product-offer-card_carousel__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_carousel__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
//     order: -1;
// }

// .product-offer-card_carousel__sticker {
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     height: q(32);
// }

// .product-offer-card_carousel__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     margin-bottom: q(3);
//     width: 100%;
// }

// .product-offer-card_carousel .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_carousel .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_carousel__description p {
//     margin-top: 0;
// }

// .product-offer-card_carousel__sticker {
//     position: relative;
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     padding: q(4) q(12);
//     width: fit-content;
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
//     margin: q(16) 0 q(8) q(4);
// }

// .product-offer-card_carousel__image .image__metadata,
// .product-offer-card_carousel__image div[class*="add-"],
// .product-offer-card_carousel__sticker-container
//     [data-sticker-expired-or-unsupported="true"] {
//     display: none;
// }

// .product-offer-card_carousel__sticker-container {
//     position: relative;
//     height: fit-content;
//     margin-top: 0;
// }

// .product-offer-card_carousel__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(14);
//     transform: skewX(14deg);
//     width: max-content;
// }

// .product-offer-card_carousel__review-link-container {
//     margin: 0 0 q(24);
// }

// .product-offer-card_carousel__title {
//     margin: q(16) 0 q(4);
//     font-weight: 700;
//     font-size: q(18);
//     line-height: q(24);
// }

// .product-offer-card_carousel__title-link {
//     color: var(--theme-color-link);
// }

// .product-offer-card_carousel__title-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: none;
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_carousel__description {
//     font-size: q(16);
//     line-height: q(24);
//     margin: q(8) 0;
//     -ms-hyphens: auto;
//     hyphens: auto;
//     word-break: break-word;
// }

// .product-offer-card_carousel__description.add-spacing {
//     margin-bottom: q(24);
// }

// .product-offer-card_carousel__description p {
//     margin-bottom: 0;
// }

// .product-offer-card_carousel__description a {
//     color: var(--theme-paragraph__link-color);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_carousel__description a:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_carousel__image {
//     border: q(1) solid #e6e6e6;
//     height: calc(36vw + q(8));
//     min-height: calc(36vw + q(8));
//     order: -1;
//     overflow: visible;
// }

// .product-offer-card_carousel__image .image {
//     margin: 0 !important;
// }

// .product-offer-card_carousel__image div {
//     border: none;
// }

// .product-offer-card_carousel__price {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
// }

// .product-offer-card_carousel__button-area {
//     display: flex;
//     flex-flow: column;
//     gap: q(8);
//     margin-top: auto;
// }

// .product-offer-card_carousel__button-link {
//     flex-flow: column;
//     justify-content: center;
//     overflow: hidden;
//     padding: q(16);
//     text-align: center;
//     text-decoration: none;
// }

// .product-offer-card_expanded__description a:hover,
// .product-offer-card_expanded__review-link:hover,
// .product-offer-card_expanded__title-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_carousel .context-menu .ui-button {
//     height: auto;
//     padding-top: q(4);
//     padding-bottom: q(4);
// }

// .product-offer-card_carousel .context-menu .ui-button .ui-button__content {
//     white-space: normal;
//     max-height: q(32);
//     width: max-content;
//     text-align: left;
// }

// .product-offer-card_carousel .add-left,
// .product-offer-card_carousel .add-right {
//     top: 0;
// }

// .product-offer-card_expanded {
//     display: grid;
//     grid-template-rows: minmax(0, auto);
//     counter-increment: product-counter;
//     padding: q(24);
//     box-shadow: 0 0 q(8) 0 #e6e6e6;
//     border-radius: q(4);
//     margin: q(32) 0;
// }

// .product-offer-card_expanded__images {
//     display: flex;
//     justify-content: center;
//     align-items: center;
//     grid-row: 5;
// }

// .product-offer-card_expanded__images .image {
//     display: inline-block;
//     cursor: pointer;
//     position: relative;
// }

// .product-offer-card_expanded__images .image .image__credit {
//     display: none;
// }

// .product-offer-card_expanded__images .image .image__metadata {
//     position: absolute;
//     bottom: 0;
//     top: 0;
//     background: rgba(12, 12, 12, 0.4);
//     width: 100%;
//     transition: 0.5s ease;
//     opacity: 0;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_expanded__sponsor
//     ),
// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_hyphensocial__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// .product-offer-card_expanded__images .image:hover .image__metadata {
//     opacity: 1;
// }

// .product-offer-card_expanded__images .image .kiln-placeholder {
//     min-height: 8Q (3) !important;
//     margin-bottom: 0;
// }

// .product-offer-card_expanded__button-area {
//     margin-top: q(8);
//     margin-bottom: q(24);
//     grid-row: 6;
// }

// .product-offer-card_expanded__title {
//     grid-row: 2;
//     grid-column: 1;
// }

// .product-offer-card_expanded__subtitle {
//     grid-row: 3;
// }

// .product-offer-card_expanded__image {
//     grid-row: 4;
// }

// .product-offer-card_expanded__description {
//     grid-row: 7;
// }

// .product-offer-card_expanded__review-link-container {
//     grid-row: 8;
//     margin: 0;
// }

// .product-offer-card_expanded .social-share_compact {
//     display: block;
//     grid-row: 9;
// }

// .product-offer-card_expanded .selector {
//     grid-row: 1;
//     grid-column: 1;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_expanded__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_expanded__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_expanded
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_expanded__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     line-height: q(30);
//     margin-bottom: q(16);
// }

// .product-offer-card_expanded__title-link {
//     color: var(--theme-paragraph__link-color);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_expanded__title-link:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_expanded__title:has(
//         + .product-offer-card_expanded__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_expanded__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_expanded h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_expanded__image,
// .product-offer-card_expanded__side-complement {
//     width: 100%;
// }

// .product-offer-card_expanded__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card_expanded__description a {
//     color: var(--theme-paragraph__link-color);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_expanded__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_expanded__description .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_expanded__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card_expanded__review-link:hover {
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_hyphensocial__description a,
// .product-offer-card_hyphensocial__title-link {
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_expanded__price {
//     font-weight: 700;
// }

// .product-offer-card_expanded__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_expanded__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 300;
// }

// .product-offer-card_expanded__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card_expanded__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     padding: q(16) q(32);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card_expanded__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_expanded__image-link {
//     text-decoration: none;
// }

// .product-offer-card_hyphensocial__description a:hover,
// .product-offer-card_hyphensocial__review-link:hover,
// .product-offer-card_hyphensocial__title-link:hover {
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_expanded__image-link:active,
// .product-offer-card_expanded__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_expanded__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_expanded__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: q(32);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card_expanded .image .image__caption,
// .product-offer-card_expanded__image .image:not(:first-child),
// .product-offer-card_expanded__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_expanded__sticker-container.hide,
// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_hyphensocial__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_expanded__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card_expanded__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card_expanded .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_expanded .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_expanded__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_expanded.component-selector-wrapper
//     .product-offer-card_expanded__title {
//     padding-top: 0;
//     margin-top: q(16);
// }

// .product-offer-card_expanded.component-selector-wrapper
//     .product-offer-card_expanded__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_hyphensocial {
//     counter-increment: product-counter;
//     padding: q(24);
//     box-shadow: 0 0 q(8) 0 #e6e6e6;
//     border-radius: q(4);
//     margin: q(32) 0;
// }

// .product-offer-card_hyphensocial .image-ratio-mobile,
// .product-offer-card_hyphensocial .image-ratio-web {
//     margin-left: -q(16);
//     margin-right: -q(16);
// }

// .product-offer-card_hyphensocial
//     .product-offer-card_hyphensocial__description {
//     padding-top: q(24);
//     padding-bottom: q(32);
// }

// .product-offer-card_hyphensocial__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_hyphensocial
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_hyphensocial__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
//     line-height: q(30);
//     margin-bottom: q(16);
// }

// .product-offer-card_hyphensocial__title-link {
//     color: var(--theme-paragraph__link-color);
// }

// .product-offer-card_hyphensocial__title-link:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_hyphensocial__title:has(
//         + .product-offer-card_hyphensocial__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_hyphensocial__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_hyphensocial h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_hyphensocial__image,
// .product-offer-card_hyphensocial__side-complement {
//     width: 100%;
// }

// .product-offer-card_hyphensocial__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card_hyphensocial__description a {
//     color: var(--theme-paragraph__link-color);
// }

// .product-offer-card_hyphensocial__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_hyphensocial__description
//     .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_hyphensocial__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card_hyphensocial__review-link:hover {
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_hyphensocial__price {
//     font-weight: 700;
// }

// .product-offer-card_hyphensocial__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_hyphensocial__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 300;
// }

// .product-offer-card_landing__subtitle,
// .product-offer-card_landing__title {
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
// }

// .product-offer-card_hyphensocial__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card_hyphensocial__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     padding: q(16) q(32);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card_hyphensocial__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// .product-offer-card_hyphensocial__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_hyphensocial__image-link {
//     text-decoration: none;
// }

// .product-offer-card_hyphensocial__image-link:active,
// .product-offer-card_hyphensocial__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_hyphensocial__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_hyphensocial__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: q(32);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card_hyphensocial .image .image__caption,
// .product-offer-card_hyphensocial__image .image:not(:first-child),
// .product-offer-card_hyphensocial__image .selector .add-bottom,
// .product-offer-card_hyphensocial__image .selector .add-top,
// .product-offer-card_hyphensocial__image .selector .quick-bar .quick-bar-dupe,
// .product-offer-card_hyphensocial__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_hyphensocial__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_hyphensocial__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card_hyphensocial__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card_hyphensocial .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_hyphensocial .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_hyphensocial__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_landing {
//     flex-grow: 1;
//     flex-basis: 21%;
//     max-width: 32Q (3);
//     display: flex;
//     flex-direction: column;
//     counter-increment: product-counter;
//     box-shadow: 0 0 q(8) 0 #e6e6e6;
//     border-radius: q(4);
//     margin: q(32) 0;
//     padding: q(16);
// }

// .product-offer-card_landing__button-link.offer-link,
// .product-offer-card_listing-item__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_landing__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_landing__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_landing__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_landing
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_landing__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     line-height: q(30);
// }

// .product-offer-card_landing__title-link {
//     color: var(--theme-paragraph__link-color);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_landing__title-link:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_landing__title:has(
//         + .product-offer-card_landing__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_landing__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     line-height: q(20);
// }

// .product-offer-card_landing h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_landing__image,
// .product-offer-card_landing__side-complement {
//     width: 100%;
// }

// .product-offer-card_landing__description {
//     margin: 0;
//     line-height: q(26);
// }

// .product-offer-card_landing__description .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_landing__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
// }

// .product-offer-card_landing__review-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_landing__description a,
// .product-offer-card_listing-item__description a,
// .product-offer-card_listing__title-link {
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
// }

// .product-offer-card_landing__price {
//     font-weight: 700;
// }

// .product-offer-card_landing__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_landing__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 300;
// }

// .product-offer-card_landing__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card_landing__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     padding: q(16) q(32);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card_landing__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_landing__image-link {
//     text-decoration: none;
// }

// .product-offer-card_landing__description a:hover,
// .product-offer-card_listing-item__review-link:hover {
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_landing__image-link:active,
// .product-offer-card_landing__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_landing__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_landing__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: q(32);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card_landing .image .image__caption,
// .product-offer-card_landing__image .image .image__credit,
// .product-offer-card_landing__image .image:not(:first-child),
// .product-offer-card_landing__image .selector .add-bottom,
// .product-offer-card_landing__image .selector .add-top,
// .product-offer-card_landing__image .selector .quick-bar .quick-bar-dupe,
// .product-offer-card_landing__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_landing__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_landing__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card_landing__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card_landing .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_landing .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_landing__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_landing__title {
//     margin-bottom: 0;
// }

// .product-offer-card_landing.component-selector-wrapper
//     .product-offer-card_landing__title,
// .product-offer-card_landing__subtitle {
//     margin-bottom: q(8);
// }

// .product-offer-card_landing__description {
//     font-size: q(16);
//     margin-bottom: q(8);
//     -ms-hyphens: auto;
//     hyphens: auto;
//     word-break: break-word;
// }

// .product-offer-card_landing__description a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_landing__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_landing__button-area {
//     flex-flow: column;
//     margin-top: auto;
// }

// .product-offer-card_landing__review-link-container {
//     margin-top: 0;
//     margin-bottom: q(24);
// }

// .product-offer-card_landing__review-link {
//     font-size: q(16);
// }

// .product-offer-card_landing__review-link:hover {
//     color: #6e6e6e;
// }

// .product-offer-card_listing-item {
//     border: q(1) solid #e6e6e6;
//     border-radius: q(4);
//     counter-increment: product-counter;
//     display: grid;
//     margin: 0 0 q(32);
//     padding: q(24);
//     position: relative;
//     width: 100%;
//     min-height: q(100);
// }

// .product-offer-card_listing-item .product__data {
//     display: contents;
// }

// .product-offer-card_listing-item:not(:first-child) {
//     margin-top: q(32);
// }

// .product-offer-card_listing-item:last-child {
//     margin-bottom: 0;
// }

// .product-offer-card_listing-item:not(:last-child):before {
//     bottom: -q(16);
//     position: absolute;
//     width: 100%;
//     height: q(1);
// }

// .product-offer-card_listing-item__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     padding: q(4) q(12);
//     width: fit-content;
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card_listing-item__sticker-container {
//     position: relative;
//     display: flex;
//     flex-direction: column;
//     padding-left: q(4);
//     height: 100%;
//     width: 90%;
//     grid-row: 2;
// }

// .product-offer-card_listing-item__sticker-container::after {
//     margin-bottom: q(8);
//     content: "";
// }

// .product-offer-card_listing-item__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
//     width: max-content;
// }

// .product-offer-card_listing-item [data-sticker-expired-or-unsupported="true"] {
//     display: none;
// }

// .product-offer-card_listing-item__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: q(2);
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     line-height: q(26);
//     font-size: q(18);
//     font-weight: 700;
// }

// .product-offer-card_listing-item__description a,
// .product-offer-card_listing__title-link {
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_listing-item__review-link:hover {
//     color: #6e6e6e;
// }

// .product-offer-card_listing-item__review-link-container {
//     margin: 0 0 q(8);
//     grid-row: 6;
// }

// .product-offer-card_listing-item__title {
//     font-weight: 700;
//     font-size: q(20);
//     grid-row: 3;
//     line-height: q(26);
//     padding-right: q(16);
// }

// .product-offer-card_listing-item__title-link {
//     color: var(--theme-color-link);
//     font-size: q(20);
//     line-height: q(26);
// }

// .product-offer-card_listing-item__title-link:hover {
//     text-decoration: none;
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_listing-item__title h3 {
//     margin: 0;
// }

// .product-offer-card_listing-item:has(
//         .product-offer-card_listing-item__sponsor
//     ) {
//     background-color: #f8f8f8;
//     padding: q(24);
// }

// .product-offer-card_listing-item__sponsor {
//     grid-row: 2;
//     font-size: q(16);
//     font-weight: 700;
//     line-height: q(20);
//     margin: 0 0 q(4);
// }

// .product-offer-card_listing-item__description {
//     font-size: q(16);
//     line-height: q(24);
//     margin-top: q(8);
//     -ms-hyphens: auto;
//     hyphens: auto;
//     word-break: break-word;
//     grid-row: 5;
//     padding-right: q(16);
// }

// .product-offer-card_listing-item__description a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
// }

// .product-offer-card_listing-item__description a:before {
//     max-width: 3Q (20);
//     width: max-content;
// }

// .product-offer-card_listing-item__description a:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_listing-item__description__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_listing-item__image {
//     grid-row: 4;
//     grid-column: 1;
//     padding-right: q(16);
// }

// .product-offer-card_listing-item__image .image {
//     margin: 0 !important;
//     padding: 0 !important;
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_listing-item__image .image__container {
//     margin: 0;
// }

// .product-offer-card_listing-item__image .image:not(:first-child),
// .product-offer-card_listing-item__image .image__metadata {
//     display: none !important;
// }

// .product-offer-card_listing-item__image div {
//     border: none;
// }

// .product-offer-card_listing-item__price {
//     font-weight: 700;
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
// }

// .product-offer-card_listing-item__original-price {
//     font-weight: 400;
//     font-family: var(--theme-font-family);
// }

// .product-offer-card_listing__subtitle,
// .product-offer-card_listing__title {
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
// }

// .product-offer-card_listing-item__button-area {
//     display: flex;
//     flex-flow: column;
//     gap: q(8);
//     width: 100%;
//     min-width: 100%;
//     grid-row: 7;
// }

// .product-offer-card_listing-item__button-link {
//     background-color: var(--theme-button-color);
//     text-decoration: none;
//     border-radius: q(4);
//     display: flex;
//     flex-flow: column;
//     justify-content: center;
//     overflow: hidden;
//     padding: q(16);
//     text-align: center;
// }

// .product-offer-card_listing__description a:hover,
// .product-offer-card_listing__review-link:hover,
// .product-offer-card_listing__title-link:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_listing-item__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_listing-item__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_listing {
//     counter-increment: product-counter;
//     border-radius: q(4);
//     margin: q(32) 0;
//     box-shadow: none;
//     padding: 0;
//     grid-template-rows: minmax(0, auto);
//     display: block;
// }

// .product-offer-card_listing__button-link.offer-link,
// .product-offer-card_related-product__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_listing__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_listing__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_listing__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_listing
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_listing__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     line-height: q(30);
//     margin-bottom: q(16);
// }

// .product-offer-card_listing__title-link {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
// }

// .product-offer-card_listing__title-link:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_listing__title:has(
//         + .product-offer-card_listing__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_listing__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_listing__description a,
// .product-offer-card_listing__title a {
//     color: var(--theme-paragraph__link-color);
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
// }

// .product-offer-card_listing h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_listing__image,
// .product-offer-card_listing__side-complement {
//     width: 100%;
// }

// .product-offer-card_listing__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card_listing__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_listing__description .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_listing__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card_listing__review-link:hover {
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_listing__price {
//     font-weight: 700;
// }

// .product-offer-card_listing__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_listing__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 300;
// }

// .product-offer-card_listing__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card_listing__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     padding: q(16) q(32);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card_listing__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_listing__image-link {
//     text-decoration: none;
// }

// .product-offer-card_listing__subtitle a:hover,
// .product-offer-card_listing__title a:hover,
// .product-offer-card_related-product__description a:hover,
// .product-offer-card_related-product__review-link:hover,
// .product-offer-card_related-product__title-link:hover {
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_listing__image-link:active,
// .product-offer-card_listing__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_listing__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_listing__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: q(32);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
//     top: -q(42);
// }

// .product-offer-card_listing .image .image__caption,
// .product-offer-card_listing__image .image:not(:first-child),
// .product-offer-card_listing__image .selector .add-bottom,
// .product-offer-card_listing__image .selector .add-top,
// .product-offer-card_listing__image .selector .quick-bar .quick-bar-dupe,
// .product-offer-card_listing__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_listing__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_listing__sticker-container {
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card_listing__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card_listing .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_listing .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_listing__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_listing__title {
//     grid-row: 2;
//     grid-column: 1;
// }

// .product-offer-card_listing__title a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_listing__subtitle {
//     font-weight: 700;
//     grid-row: 3;
// }

// .product-offer-card_listing__subtitle s {
//     font-weight: 400;
//     font-family: var(--theme-font-family);
// }

// .product-offer-card_related-product__subtitle,
// .product-offer-card_related-product__title,
// .related-content_full-width__headline-label {
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
// }

// .product-offer-card_listing__subtitle a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_listing__subtitle a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_listing h4 {
//     font-size: var(--theme-subheader-h4__font-size);
//     line-height: var(--theme-subheader-h4__line-height);
//     margin: 0 0 q(16);
// }

// .product-offer-card_listing__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
// }

// .product-offer-card_listing__sticker-spacing {
//     margin-top: 7Q (4);
// }

// .product-offer-card_listing__button-area {
//     margin-top: q(24);
//     grid-row: 5;
// }

// .product-offer-card_listing__image {
//     grid-row: 4;
// }

// .product-offer-card_listing__image .image {
//     margin: 0;
// }

// .product-offer-card_listing__description {
//     margin-top: q(24);
//     grid-row: 6;
// }

// .product-offer-card_listing .selector {
//     grid-row: 1;
//     grid-column: 1;
// }

// .product-offer-card_listing .image__caption {
//     display: block !important;
// }

// .product-offer-card_listing .image__credit {
//     visibility: visible;
// }

// .product-offer-card_listing.component-selector-wrapper
//     .product-offer-card_listing__sticker-container {
//     margin-top: q(68);
// }

// .product-offer-card_listing.component-selector-wrapper
//     .product-offer-card_listing__settings-container {
//     margin-bottom: q(8);
// }

// @media screen and (min-width: 960px) {
//     body:not(.layout-homepage-mobile.kiln-edit-mode):not(
//             .layout-homepage-mobile-app.kiln-edit-mode
//         )
//         .product-offer-card_listing__image
//         .image {
//         margin: 0;
//     }
// }

// @media screen and (max-width: 479px) {
//     body:not(.layout-homepage-mobile.kiln-edit-mode):not(
//             .layout-homepage-mobile-app.kiln-edit-mode
//         )
//         .product-offer-card_listing__button-area {
//         flex-flow: column;
//     }
// }

// .product-offer-card_related-product {
//     counter-increment: product-counter;
//     border-radius: q(4);
//     box-shadow: none;
//     display: flex;
//     flex-direction: column;
//     margin: 0;
//     min-width: 100%;
//     padding: 0;
//     width: 100%;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_related-product__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_related-product__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_related-product__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_related-product
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_related-product__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     line-height: q(30);
// }

// .product-offer-card_related-product__title-link {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_related-product__title-link:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_related-product__title:has(
//         + .product-offer-card_related-product__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_related-product__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_related-product h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_related-product__image,
// .product-offer-card_related-product__side-complement {
//     width: 100%;
// }

// .product-offer-card_related-product__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card_related-product__description a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_related-product__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_related-product__description
//     .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_related-product__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
// }

// .product-offer-card_related-product__review-link:hover {
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_related-product__title > h3-link,
// .product-offer-card_sponsorship__description a {
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_related-product__price {
//     font-weight: 700;
// }

// .product-offer-card_related-product__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_related-product__original-price {
//     font-weight: 300;
//     font-family: var(--theme-font-family);
// }

// .product-offer-card_related-product__button-area {
//     justify-content: center;
// }

// .product-offer-card_related-product__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     border-radius: q(4);
//     background-color: var(--theme-button-color);
//     display: flex;
//     align-items: center;
// }

// .product-offer-card_related-product .image .image__caption,
// .product-offer-card_related-product__image .image:not(:first-child),
// .product-offer-card_related-product__image .selector .add-bottom,
// .product-offer-card_related-product__image .selector .add-top,
// .product-offer-card_related-product__image
//     .selector
//     .quick-bar
//     .quick-bar-dupe,
// .product-offer-card_related-product__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_related-product__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_related-product__button-link:hover {
//     background-color: var(--theme-button-color-hover);
// }

// .product-offer-card_related-product__image-link {
//     text-decoration: none;
// }

// .product-offer-card_related-product__image-link:active,
// .product-offer-card_related-product__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_related-product__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
//     order: -1;
// }

// .product-offer-card_related-product__sticker {
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     height: q(32);
// }

// .product-offer-card_related-product__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     margin-bottom: q(3);
//     width: 100%;
// }

// .product-offer-card_related-product__sticker-spacing {
//     margin-top: q(50);
// }

// .product-offer-card_related-product .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_related-product .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .product-offer-card_related-product__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_related-product__sticker {
//     position: relative;
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     padding: q(4) q(12);
//     width: fit-content;
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
//     margin: q(16) 0 q(8) q(4);
// }

// .product-offer-card_related-product__image .image__metadata,
// .product-offer-card_related-product__image div[class*="add-"],
// .product-offer-card_related-product__sticker-container
//     [data-sticker-expired-or-unsupported="true"] {
//     display: none;
// }

// .product-offer-card_related-product__sticker-container {
//     position: relative;
//     height: fit-content;
//     margin-top: 0;
// }

// .product-offer-card_related-product__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(14);
//     transform: skewX(14deg);
//     width: max-content;
// }

// .product-offer-card_related-product__review-link {
//     font-size: q(16);
//     line-height: q(20);
// }

// .product-offer-card_related-product__review-link-container {
//     margin: q(16) 0 0;
// }

// .product-offer-card_related-product__title {
//     margin-bottom: auto;
// }

// .product-offer-card_related-product__title > h3 {
//     margin: q(16) 0 q(4);
//     font-weight: 700;
//     font-size: q(20);
//     line-height: q(26);
//     word-wrap: break-word;
// }

// .product-offer-card_related-product__title > h3-link {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
// }

// .product-offer-card_related-product__title > h3-link:hover {
//     color: var(--theme-link-color-hover);
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_related-product__image {
//     border: q(1) solid #e6e6e6;
//     order: -1;
//     border-radius: q(4);
// }

// .product-offer-card_related-product__image .image__container {
//     border: none;
//     margin-bottom: 0;
//     border-radius: q(4);
// }

// .product-offer-card_related-product__image div {
//     border: none;
// }

// .product-offer-card_related-product__price {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
// }

// .product-offer-card_sponsorship__subtitle,
// .product-offer-card_sponsorship__title {
//     color: var(--color_text_primary);
//     grid-column: 1/3;
// }

// .product-offer-card_related-product__button-area {
//     display: flex;
//     flex-flow: column;
//     gap: q(8);
//     margin-top: q(16);
// }

// .product-offer-card_related-product__button-link {
//     flex-flow: column;
//     justify-content: center;
//     overflow: hidden;
//     padding: q(16);
//     text-align: center;
//     text-decoration: none;
// }

// .product-offer-card_sponsorship__description a:hover,
// .product-offer-card_sponsorship__review-link:hover,
// .product-offer-card_sponsorship__title-link:hover,
// .pull-quote-elevate .pull-quote__text a:hover,
// .pull-quote__text a:hover,
// .pull-quote_block-quote-elevate .pull-quote_block-quote__text a:hover,
// .pull-quote_block-quote__text a:hover,
// .pull-quote_full-width__text a:hover,
// .video-resource__description a:hover,
// .video-resource__details--leaf .video-resource__showlink-url:hover,
// .video-resource__details--leaf .video-resource__source-url:hover,
// .video-resource_inline-full-bleed__description a:hover,
// .video-resource_inline-full-bleed__details--leaf
//     .video-resource_inline-full-bleed__showlink-url:hover,
// .video-resource_inline-full-bleed__details--leaf
//     .video-resource_inline-full-bleed__source-url:hover {
//     -webkit-text-decoration: var(--theme-paragraph__hover-link-decoration);
//     text-decoration: var(--theme-paragraph__hover-link-decoration);
// }

// .product-offer-card_related-product .context-menu .ui-button {
//     height: auto;
//     padding-top: q(4);
//     padding-bottom: q(4);
// }

// .product-offer-card_related-product
//     .context-menu
//     .ui-button
//     .ui-button__content {
//     white-space: normal;
//     max-height: q(32);
//     width: max-content;
//     text-align: left;
// }

// .product-offer-card_related-product .add-left,
// .product-offer-card_related-product .add-right {
//     top: 0;
// }

// .product-offer-card_sponsorship {
//     counter-increment: product-counter;
//     padding: q(24);
//     box-shadow: 0 0 q(8) 0 #e6e6e6;
//     border-radius: q(4);
//     margin: q(32) 0;
//     display: grid;
//     grid-template-columns: 60% 40%;
//     grid-template-rows: minmax(0, auto);
// }

// .product-offer-card_sponsorship__button-area {
//     margin-top: q(16);
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_sponsorship__sponsor
//     ) {
//     background-color: #f8f8f8;
// }

// [data-component-name="product-offer-card"]:has(
//         .product-offer-card_sponsorship__sponsor
//     )
//     [class*="__subtitle"] {
//     display: none;
// }

// .product-offer-card_sponsorship__sponsor {
//     color: var(--color_text_primary);
//     font-weight: 700;
//     grid-row: 2;
//     margin: 0 0 q(4);
// }

// .product-offer-card_sponsorship
//     .ql-container.ql-bubble:not(.ql-disabled)
//     a:before {
//     width: max-content;
//     max-width: 3Q (20);
// }

// .product-offer-card_sponsorship__title {
//     color: var(--color_text_primary);
//     font-size: q(24);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
//     line-height: q(30);
//     margin-bottom: q(16);
// }

// .product-offer-card_sponsorship__title:has(
//         + .product-offer-card_sponsorship__subtitle
//     ) {
//     margin-bottom: q(8);
// }

// .product-offer-card_sponsorship__subtitle {
//     color: var(--color_text_primary);
//     font-size: q(16);
//     font-weight: 700;
//     font-family: helveticaneue, Helvetica, Arial, Utkal, sans-serif;
//     line-height: q(20);
//     margin-bottom: q(16);
// }

// .product-offer-card_sponsorship h3 {
//     font-size: q(24);
//     font-weight: 700;
//     margin: 0;
// }

// .product-offer-card_sponsorship__image,
// .product-offer-card_sponsorship__side-complement {
//     width: 100%;
// }

// .product-offer-card_sponsorship__description {
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
//     word-break: break-word;
// }

// .product-offer-card_sponsorship__description a {
//     color: var(--theme-paragraph__link-color);
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
// }

// .product-offer-card_sponsorship__description a:hover {
//     color: var(--theme-link-color-hover);
// }

// .product-offer-card_sponsorship__description
//     .ui-textbox__counter--wysiwyg-error {
//     position: relative;
//     float: right;
// }

// .product-offer-card_sponsorship__review-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(18);
// }

// .product-offer-card_sponsorship__review-link:hover {
//     color: #6e6e6e;
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .product-offer-card_sponsorship__price {
//     font-weight: 700;
// }

// .product-offer-card_sponsorship__price-updated {
//     font-size: small;
//     color: #6e6e6e;
// }

// .product-offer-card_sponsorship__button-area {
//     display: flex;
//     justify-content: center;
//     gap: q(8);
// }

// .product-offer-card_sponsorship__button-link {
//     font-size: q(16);
//     line-height: q(24);
//     color: var(--color_fill_primary);
//     text-decoration: none;
//     border-radius: q(4);
//     padding: q(16) q(32);
//     text-align: center;
//     display: flex;
//     justify-content: center;
//     align-items: center;
// }

// .product-offer-card_sponsorship__button-link.offer-link {
//     counter-increment: offer-counter;
// }

// .product-offer-card_sponsorship__image-link {
//     text-decoration: none;
// }

// .product-offer-card_sponsorship__image-link:active,
// .product-offer-card_sponsorship__image-link:focus {
//     outline: 0;
// }

// .product-offer-card_sponsorship__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_sponsorship__sticker {
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     position: absolute;
//     top: -40px;
//     left: q(3);
//     padding-left: q(18);
//     padding-right: q(18);
//     width: auto;
//     height: q(32);
//     background-color: #e2f380;
//     transform: skewX(-14deg);
//     border-radius: q(2);
// }

// .product-offer-card_sponsorship .image .image__caption,
// .product-offer-card_sponsorship__image .image:not(:first-child),
// .product-offer-card_sponsorship__sticker-container
//     [data-sticker-expired-or-unsupported="true"],
// .product-offer-card_sponsorship__sticker-container.hide {
//     display: none;
// }

// .product-offer-card_sponsorship__sticker-container {
//     grid-row: 1;
//     grid-column: 1;
//     position: relative;
//     margin-bottom: q(3);
//     height: 100%;
//     width: 100%;
// }

// .product-offer-card_sponsorship__sticker-text {
//     line-height: q(20);
//     color: var(--color_text_primary);
//     font-weight: 700;
//     font-size: q(16);
//     transform: skewX(14deg);
// }

// .product-offer-card_sponsorship__sticker-spacing {
//     margin-top: q(50);
// }

// .product-offer-card_sponsorship .image {
//     margin: 0;
//     padding: 0;
//     border: none;
// }

// .product-offer-card_sponsorship .image__container {
//     border: q(1) solid #e6e6e6;
// }

// .pull-quote,
// .pull-quote_full-width {
//     border-left: solid q(3) var(--theme-primary);
// }

// .product-offer-card_sponsorship__placeholder-container {
//     flex: 1;
// }

// .product-offer-card_sponsorship__button-area {
//     grid-column: 2/3;
//     grid-row: 7;
// }

// .product-offer-card_sponsorship__title {
//     grid-row: 3;
// }

// .product-offer-card_sponsorship__subtitle {
//     grid-row: 4;
// }

// .product-offer-card_sponsorship__image {
//     grid-row: 5 / span 5;
//     grid-column: 1/2;
// }

// .product-offer-card_sponsorship__description {
//     grid-column: 2/3;
//     grid-row: 5;
// }

// .product-offer-card_sponsorship__summary {
//     grid-column: 2/3;
//     grid-row: 6;
// }

// .product-offer-card_sponsorship__review-link-container {
//     grid-column: 2/3;
//     grid-row: 6;
//     margin-bottom: 0;
// }

// .product-offer-card_sponsorship .selector {
//     grid-row: 1;
//     grid-column: 1;
// }

// .product-offer-card_sponsorship__summary p {
//     display: flex;
//     margin: 0;
//     font-size: q(18);
//     line-height: q(26);
// }

// .product-offer-card_sponsorship__summary p:before {
//     // content: url(/media/sites/icons/ui-checkmark-circle-fill.svg);
//     margin-right: q(8);
//     height: q(24);
// }

// .product-offer-card_sponsorship__summary p:not(:last-child) {
//     margin-bottom: q(16);
// }

// .product-offer-card_sponsorship__description p {
//     margin-top: 0;
//     margin-bottom: q(8);
// }

// .product-offer-card_sponsorship__image .selector .add-bottom,
// .product-offer-card_sponsorship__image .selector .add-top,
// .product-offer-card_sponsorship__image .selector .quick-bar .quick-bar-dupe {
//     display: none;
// }

// .product-offer-card_sponsorship.component-selector-wrapper
//     .product-offer-card_sponsorship__title {
//     padding-top: 0;
//     margin-top: q(16);
// }

// .product-offer-card_sponsorship.component-selector-wrapper
//     .product-offer-card_sponsorship__settings-container {
//     grid-column: 1 / span 2;
//     grid-row: 1;
// }

// .product-offer-card_sponsorship__discount {
//     margin: q(12) 0 0;
//     color: #6e6e6e;
//     grid-column: 2/3;
//     grid-row: 4;
// }

// .product-offer-card_sponsorship__title-link {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-thickness: var(
//         --theme-paragraph__link-decoration-thickness
//     );
//     text-underline-offset: var(--theme-paragraph__hover-link-offset);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
//     text-decoration-skip: var(--theme-underline-skip-ink);
//     color: var(--color_text_primary);
//     -webkit-text-decoration-color: var(--color_text_primary);
//     text-decoration-color: var(--color_text_primary);
// }

// .pull-quote-elevate .pull-quote__text a,
// .pull-quote__text a,
// .pull-quote_block-quote-elevate .pull-quote_block-quote__text a,
// .pull-quote_block-quote__text a,
// .pull-quote_full-width__text a,
// .video-resource__description a,
// .video-resource__details--leaf .video-resource__showlink-url,
// .video-resource__details--leaf .video-resource__source-url,
// .video-resource_inline-full-bleed__description a,
// .video-resource_inline-full-bleed__details--leaf
//     .video-resource_inline-full-bleed__showlink-url,
// .video-resource_inline-full-bleed__details--leaf
//     .video-resource_inline-full-bleed__source-url {
//     -webkit-text-decoration-line: var(--theme-paragraph__link-decoration);
//     text-decoration-line: var(--theme-paragraph__link-decoration);
//     -webkit-text-decoration-color: var(
//         --theme-paragraph__link-decoration-color
//     );
//     text-decoration-color: var(--theme-paragraph__link-decoration-color);
//     -webkit-text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     text-decoration-skip-ink: var(--theme-underline-skip-ink);
//     -webkit-text-decoration-skip: var(--theme-underline-skip-ink);
// }

// .product-offer-card_sponsorship__title-link:hover {
//     color: var(--color_text_primary);
// }

// .product-offer-card_sponsorship__button-link {
//     background-color: var(--color_text_primary);
// }

// .product-offer-card_sponsorship__button-link:hover {
//     background-color: #6e6e6e;
// }

// .product-offer-card_sponsorship__original-price {
//     font-family: var(--theme-font-family);
//     font-weight: 400;
// }
