.module-products-1277 .ipr-grid .product-layout.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.module-products-1277 .ipr-grid .product-layout:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.one-column #content .module-products-1277 .ipr-grid .product-layout.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.one-column #content .module-products-1277 .ipr-grid .product-layout:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.two-column #content .module-products-1277 .ipr-grid .product-layout.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.two-column #content .module-products-1277 .ipr-grid .product-layout:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.side-column .module-products-1277 .ipr-grid .product-layout.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.side-column .module-products-1277 .ipr-grid .product-layout:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.module-products-1277 .product-grid .product-thumb{background-color:rgba(0,0,0,1);--background-color:rgba(0,0,0,1)}.module-products-1277 .product-grid .product-layout{background-color:rgba(0,0,0,1);--background-color:rgba(0,0,0,1)}.module-products-1277 .product-grid .product-layout:after{background-color:rgba(0,0,0,1);--background-color:rgba(0,0,0,1)}.module-products-1277 .product-grid.product-grid .product-layout .product-thumb{display:flex;flex-direction:column;flex-wrap:nowrap}.module-products-1277 .product-grid.product-grid .product-layout .product-thumb .name{flex-grow:var(--name-grow,0);--name-grow:0;--flex-grow:0}.module-products-1277 .product-grid.product-grid .product-layout .product-thumb>div{flex-basis:auto}.module-products-1277 .product-grid.product-grid .product-layout .product-thumb .caption{justify-content:flex-start}.module-products-1277 .product-grid.product-grid .product-thumb .image-group .image{flex-grow:0}.module-products-1277 .product-grid .product-thumb .image:before{mix-blend-mode:normal}.module-products-1277 .product-grid .product-thumb .product-labels{visibility:visible;opacity:1}.module-products-1277 .product-grid .product-thumb .product-labels-outside{justify-content:center;--label-gap:5px;--label-grow:0}.module-products-1277 .product-grid .product-thumb .quickview-button{--display:none;--touch-display:none;align-items:center;justify-content:center}.module-products-1277 .product-grid .out-of-stock .product-thumb .quickview-button{display:none}.module-products-1277 .product-grid .product-thumb .quickview-button .btn-quickview{--visibility:visible;--opacity:1}.module-products-1277 .product-grid .has-countdown .product-thumb .btn-quickview{top:0}.module-products-1277 .product-grid .product-thumb .btn-quickview .btn-text{display:none}.module-products-1277 .product-grid .product-thumb .btn-quickview:before{display:inline-flex}.module-products-1277 .product-grid.product-grid .has-countdown .wish-group{--countdown-offset-buttons:0px}.module-products-1277 .product-grid:not(.product-list) .product-thumb .rating{--countdown-offset:0 !important}.module-products-1277 .product-grid .product-thumb .btn-quickview{--countdown-offset:0 !important}.module-products-1277 .product-grid .has-countdown .product-thumb .countdown{display:none}.module-products-1277 .product-grid .product-thumb .countdown{visibility:visible;opacity:1;transform:translate3d(-50%,0,1px) scale(1)}.module-products-1277 .product-grid .product-thumb .product-img:active{pointer-events:auto}.module-products-1277 .product-grid.product-list .product-layout .image-group{width:var(--product-list-image-width);order:0}.module-products-1277 .product-grid.product-list .product-thumb{align-items:flex-start}.module-products-1277 .product-grid .product-thumb .stats{display:flex;position:relative;transform:none;width:initial;order:-9}.module-products-1277 .product-grid .product-thumb .name{order:initial;display:flex;width:auto;margin-inline:auto;align-items:center;justify-content:center;margin-inline:auto}.module-products-1277 .product-grid .stat-1 .stats-label{display:inline-block}.module-products-1277 .product-grid .stat-2 .stats-label{display:none}.module-products-1277 .product-grid.product-grid .product-thumb .rating{position:static;visibility:visible;opacity:1;order:initial;margin-top:0}.module-products-1277 .product-grid .product-thumb .rating{justify-content:center;display:flex}.module-products-1277 .product-grid .product-thumb .rating.no-rating{display:none}.module-products-1277 .product-grid .product-thumb .rating.no-rating span{opacity:.3}.module-products-1277 .product-grid .product-thumb .name a{white-space:normal;overflow:initial;text-overflow:initial;-webkit-line-clamp:2;text-align:center}.module-products-1277 .product-grid .product-thumb .description{display:none}.module-products-1277 .product-grid .product-thumb .price{--price-gap:5px;display:flex}.module-products-1277 .product-grid .product-thumb .product-labels-price{display:flex}.module-products-1277 .product-grid .product-thumb .price-tax{display:none}.module-products-1277 .product-grid .product-thumb .price-old{text-decoration:line-through;-webkit-text-decoration:line-through;order:2}.module-products-1277 .product-grid .product-thumb .price>div>span{flex-grow:0}.module-products-1277 .product-grid .product-thumb .price>div,.module-products-1277 .product-grid .product-thumb .price>div span,.module-products-1277 .product-grid .product-thumb .price>div,.module-products-1277 .product-grid .product-thumb .price,.module-products-1277 .product-grid .product-thumb .product-labels-price{justify-content:center;align-items:center}.module-products-1277 .product-grid .product-thumb .price>div{flex-direction:row;flex-wrap:wrap}.module-products-1277 .product-grid .product-thumb .price-new{order:1}.module-products-1277 .product-grid .product-thumb .buttons-wrapper{display:none}.module-products-1277 .product-grid .product-thumb .button-group{justify-content:flex-start}.module-products-1277 .product-grid .product-thumb .cart-group{display:none}.module-products-1277 .product-grid .out-of-stock .product-thumb .cart-group .btn-cart{pointer-events:none}.module-products-1277 .product-grid .product-thumb .btn-extra:first-child{min-width:50px;height:25px}.module-products-1277 .product-grid .product-thumb .btn-extra+.btn-extra{min-width:50px;height:25px}.module-products-1277 .product-grid .product-thumb .btn-cart .btn-text{display:none}.module-products-1277 .product-grid .product-thumb .btn-cart:before{display:inline-flex}.module-products-1277 .product-grid.product-grid .product-thumb .cart-group{flex-grow:999;flex-wrap:nowrap;flex-direction:row}.module-products-1277 .product-grid.product-grid .product-thumb .cart-group .btn{flex-grow:0}.module-products-1277 .product-grid .product-thumb .btn-cart.btn,.module-products-1277 .product-grid .product-thumb .btn-cart.btn:visited{font-family:'Inter' !important;font-weight:400 !important;font-size:var(--j-font_size-font-size-300) !important;color:rgba(255,255,255,1) !important;text-transform:none !important;text-decoration:none !important;-webkit-text-decoration:none !important;letter-spacing:0 !important;line-height:1 !important}.module-products-1277 .product-grid .product-thumb .btn-cart.btn,.module-products-1277 .product-grid .product-thumb .btn-cart.tooltip{background-color:rgba(157,126,37,1);--background-color:rgba(157,126,37,1)}.module-products-1277 .product-grid .product-thumb .btn-cart.btn{border-style:none;padding:.7em;--element-padding:.7em;padding-right:.8em;--element-padding-right:.8em;padding-bottom:var(--j-gap-spacing-gap-2);--element-padding-bottom:var(--j-gap-spacing-gap-2);padding-left:.8em;--element-padding-left:.8em;border-radius:15px !important;--element-border-radius:15px !important}.module-products-1277 .product-grid .product-thumb .btn-cart.btn.btn.disabled:after{font-size:1em}.module-products-1277 .product-grid .product-thumb .stepper{display:none;max-width:60px}.module-products-1277 .product-grid.product-grid .product-thumb .wish-group{flex-wrap:wrap;flex-direction:row;flex-grow:0;width:auto}.module-products-1277 .product-grid.product-grid .product-thumb .wish-group .btn-wishlist{flex-grow:1}.module-products-1277 .product-grid.product-grid .product-thumb .wish-group .btn-compare{flex-grow:0}.module-products-1277 .product-grid .product-thumb .btn-wishlist{display:none}.module-products-1277 .product-grid .product-thumb .btn-wishlist:before{display:inline-flex}.module-products-1277 .product-grid .product-thumb .btn-wishlist .btn-text{display:none}.module-products-1277 .product-grid .product-thumb .btn-compare{display:none}.module-products-1277 .product-grid .product-thumb .btn-compare:before{display:inline-flex}.module-products-1277 .product-grid .product-thumb .btn-compare .btn-text{display:none}.module-products-1277 .product-grid .product-thumb .extra-group{--extra-gap:20px;display:none;padding-bottom:10px;--element-padding-bottom:10px}.module-products-1277 .product-grid .product-thumb .extra-group .btn:first-child{display:none}.module-products-1277 .product-grid .product-thumb .extra-group .btn-extra+.btn{display:none}.module-products-1277 .product-grid .product-thumb .extra-group .btn:first-child:before{display:inline-flex;color:rgba(255,255,255,1)}.module-products-1277 .product-grid .product-thumb .extra-group .btn:first-child .btn-text{display:inline-block;padding:0 .4em}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn:before{display:inline-flex;color:rgba(255,255,255,1)}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn .btn-text{display:inline-block;padding:0 .4em}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn:first-child{margin-bottom:10px;--element-margin-bottom:10px;flex-grow:0}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn+.btn.btn{margin-bottom:10px;--element-margin-bottom:10px;flex-grow:0}.module-products-1277 .product-grid .product-layout .extra-group>div{justify-content:center}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn,.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn:visited{font-family:'Inter' !important;font-weight:400 !important;font-size:var(--j-font_size-font-size-300) !important;color:rgba(255,255,255,1) !important;text-transform:none !important;text-decoration:none !important;-webkit-text-decoration:none !important;letter-spacing:0 !important;line-height:1 !important}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn,.module-products-1277 .product-grid .product-thumb .extra-group .btn.tooltip{background-color:rgba(157,126,37,1);--background-color:rgba(157,126,37,1)}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn{border-style:none;padding:.7em;--element-padding:.7em;padding-right:.8em;--element-padding-right:.8em;padding-bottom:var(--j-gap-spacing-gap-2);--element-padding-bottom:var(--j-gap-spacing-gap-2);padding-left:.8em;--element-padding-left:.8em;border-radius:15px !important;--element-border-radius:15px !important}.module-products-1277 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled:after{font-size:1em}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.btn,.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.btn:visited{font-family:'Inter' !important;font-weight:400 !important;font-size:var(--j-font_size-font-size-300) !important;color:rgba(255,255,255,1) !important;text-transform:none !important;text-decoration:none !important;-webkit-text-decoration:none !important;letter-spacing:0 !important;line-height:1 !important}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.btn,.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.tooltip{background-color:rgba(157,126,37,1);--background-color:rgba(157,126,37,1)}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.btn{border-style:none;padding:.7em;--element-padding:.7em;padding-right:.8em;--element-padding-right:.8em;padding-bottom:var(--j-gap-spacing-gap-2);--element-padding-bottom:var(--j-gap-spacing-gap-2);padding-left:.8em;--element-padding-left:.8em;border-radius:15px !important;--element-border-radius:15px !important}.module-products-1277 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled:after{font-size:1em}.module-products-1277 .product-grid.product-grid .product-thumb .extra-group{order:initial;overflow:visible;position:static}.module-products-1277 .product-grid.product-grid .product-thumb .extra-group>div{position:static;transform:none;opacity:1}.module-products-1277 .product-grid.product-grid .product-thumb .buttons-wrapper{position:static;width:auto;overflow:visible;order:initial;transform:none}.module-products-1277 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group{position:static;opacity:1;visibility:visible;transform:none}.no-touchevents .module-products-1277 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group{transform:none}.module-products-1277 .product-grid.product-grid .wish-group{position:static;width:auto;top:auto;opacity:1;transform:translate3d(0,0,0);margin-top:0;justify-content:flex-start}.module-products-1277 .product-grid.product-grid .wish-group .btn{flex-basis:auto}.module-products-1277 .flex-grid>*{flex-grow:1}div.module-products-1277 .auto-grid{--grid-max-col:4}.module-products-1277{--center-insufficient:initial;--inline-margin:initial;--center-insufficient-carousel:max-content;--align-to-content-title:max(0px,calc(50% - var(--content-max-width)/2 + var(--content-gutter)));--align-to-content:max(var(--content-gutter),calc((100vw - var(--scrollW,0px) - var(--content-max-width))/2) + var(--content-gutter,0px));--align-to-content-cancel:calc(var(--align-to-content)*-1 + var(--content-gutter,0px))}.module-products-1277 .auto-grid{margin-inline-start:calc(0px - var(--scroll-padding,0px));margin-inline-end:calc(0px - var(--scroll-padding,0px));--fr:var(--item-width,var(--grid-min-width))}.module-products-1277 .auto-grid .auto-grid-items{cursor:var(--cursor);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding-inline-start:var(--scroll-padding,0px);padding-inline-end:var(--scroll-padding,0px);padding-top:var(--top-padding,0px);padding-bottom:var(--bottom-padding,0px)}.module-products-1277 .auto-grid .auto-carousel-controls{display:flex}.module-products-1277 .auto-grid .auto-carousel-items:after{display:block}.module-products-1277 .auto-grid .auto-grid-items.is-gliding a{pointer-events:none}.module-products-1277 .auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-products-1277 .auto-grid>.auto-grid-items:after{--fader-status:0;display:none}div.module-products-1277{--auto-carousel-controls-max-width:min(min(var(--content-max-width,100%) - var(--scroll-padding,0px)*2,var(--content-max-width,100%) - var(--content-gutter,0)*2),100% - var(--scroll-padding,0px)*2)} /* ==========================================================================
   RICKS RIGZ - RELATED PRODUCTS
   MATCH HOMEPAGE PRODUCT CARDS

   Journal custom class:
   rr-related-products-premium

   IMPORTANT:
   Do not add grid/flex/width/transform overrides to Journal carousel elements.
   ========================================================================== */


/* ==========================================================================
   PRODUCT CARD
   ========================================================================== */

.rr-related-products-premium .product-thumb {
    background:
        linear-gradient(
            145deg,
            #151515,
            #050505
        ) !important;

    border: 1px solid rgba(212,175,55,.45) !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 26px rgba(0,0,0,.32) !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease !important;

    text-align: center !important;
}


.rr-related-products-premium .product-thumb:hover {
    border-color: #ffd76a !important;

    box-shadow:
        0 15px 35px rgba(0,0,0,.50) !important;

    transform: translateY(-4px);
}


/* ==========================================================================
   IMAGE
   ========================================================================== */

.rr-related-products-premium .product-thumb .image {
    background: #050505 !important;

    padding: 12px !important;
}


.rr-related-products-premium .product-thumb .image img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    border-radius: 8px !important;
}


/* ==========================================================================
   CAPTION
   ========================================================================== */

.rr-related-products-premium .product-thumb .caption {
    padding: 18px !important;

    text-align: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.02),
            rgba(0,0,0,.30)
        ) !important;
}


/* ==========================================================================
   PRODUCT NAME
   ========================================================================== */

.rr-related-products-premium .product-thumb .name,
.rr-related-products-premium .product-thumb .name a,
.rr-related-products-premium .product-thumb h4,
.rr-related-products-premium .product-thumb h4 a {
    color: #fff !important;

    font-size: 15px !important;
    line-height: 1.4 !important;

    font-weight: 900 !important;

    text-align: center !important;
    text-transform: uppercase !important;

    word-break: normal !important;
    overflow-wrap: break-word !important;

    text-decoration: none !important;
}


.rr-related-products-premium .product-thumb .name a:hover,
.rr-related-products-premium .product-thumb h4 a:hover {
    color: #ffd76a !important;
}


/* ==========================================================================
   RECOMMENDED FOR / SUITABILITY

   Exact same styling as homepage cards.
   ========================================================================== */

.rr-related-products-premium .rr-suitability {
    margin: 15px 0 !important;

    padding: 12px 0 !important;

    border-top:
        1px solid rgba(212,175,55,.22) !important;

    border-bottom:
        1px solid rgba(212,175,55,.22) !important;
}


.rr-related-products-premium .rr-suitability-title {
    margin-bottom: 6px !important;

    color: #d4af37 !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    text-transform: uppercase !important;

    letter-spacing: .5px !important;

    text-align: center !important;
}


.rr-related-products-premium .rr-suitability-item {
    position: relative !important;

    margin: 4px 0 !important;

    color: #ddd !important;

    font-size: 11px !important;
    line-height: 1.45 !important;

    text-align: center !important;
}


.rr-related-products-premium .rr-check {
    color: #ffd76a !important;

    font-weight: 900 !important;
}


/* ==========================================================================
   FALLBACK FOR JOURNAL DESCRIPTION
   Until JS converts it to .rr-suitability
   ========================================================================== */

.rr-related-products-premium .product-thumb .description,
.rr-related-products-premium .product-thumb .product-description {
    margin: 15px 0 !important;

    padding: 12px 6px !important;

    color: #ddd !important;

    font-size: 11px !important;
    line-height: 1.45 !important;

    text-align: center !important;

    border-top:
        1px solid rgba(212,175,55,.22) !important;

    border-bottom:
        1px solid rgba(212,175,55,.22) !important;

    word-break: normal !important;
    overflow-wrap: break-word !important;
}


/* Hide original description once JS has created suitability block */

.rr-related-products-premium
.rr-original-description-hidden {
    display: none !important;
}


/* ==========================================================================
   SAVING BADGE

   Matches homepage Save -5% pill.
   ========================================================================== */

.rr-related-products-premium .rr-related-save,
.rr-related-products-premium .rr-saving {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 15px auto 5px !important;

    padding: 7px 18px !important;

    background:
        linear-gradient(
            135deg,
            #8a6419,
            #ffd76a,
            #b88625
        ) !important;

    border: 0 !important;

    border-radius: 30px !important;

    color: #111 !important;

    font-size: 11px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    text-align: center !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        0 3px 8px rgba(0,0,0,.30) !important;
}


/* ==========================================================================
   ACTION AREA
   Saving -> Price -> View Rig
   ========================================================================== */

.rr-related-products-premium .rr-related-actions {
    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: center !important;
}


/* ==========================================================================
   PRICE
   ========================================================================== */

.rr-related-products-premium .product-thumb .price {
    display: flex !important;

    align-items: baseline !important;
    justify-content: center !important;

    gap: 5px !important;

    margin: 15px 0 !important;

    color: #ffd76a !important;

    font-weight: 900 !important;

    text-align: center !important;
}


.rr-related-products-premium .product-thumb .price-new,
.rr-related-products-premium .product-thumb .price-normal {
    color: #ffd76a !important;

    font-size: 22px !important;
    font-weight: 900 !important;
}


.rr-related-products-premium .product-thumb .price-old {
    color: #777 !important;

    font-size: 10px !important;

    text-decoration: line-through !important;
}


/* Hide unnecessary Journal price text */

.rr-related-products-premium .product-thumb .price-tax,
.rr-related-products-premium .product-thumb .price-prefix {
    display: none !important;
}


/* ==========================================================================
   VIEW RIG BUTTON

   Supports both the homepage class and the class we added
   to the Related Products module.
   ========================================================================== */

.rr-related-products-premium .rr-view-button a,
.rr-related-products-premium .rr-related-view-rig {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 38px !important;

    padding: 10px 26px !important;

    margin: 0 auto !important;

    background:
        linear-gradient(
            135deg,
            #8a6419,
            #ffd76a,
            #b88625
        ) !important;

    color: #111 !important;

    border: 0 !important;

    border-radius: 30px !important;

    font-size: 11px !important;
    font-weight: 900 !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        0 3px 8px rgba(0,0,0,.30) !important;
}


.rr-related-products-premium .rr-view-button a:hover,
.rr-related-products-premium .rr-related-view-rig:hover {
    filter: brightness(1.07);

    color: #111 !important;

    text-decoration: none !important;
}


/* ==========================================================================
   MODULE HEADING
   ========================================================================== */

.rr-related-products-premium .module-title {
    padding: 18px 12px !important;

    text-align: center !important;

    border-bottom:
        1px solid rgba(212,175,55,.30) !important;
}


.rr-related-products-premium .module-title::before {
    content: "MORE READY MADE CARP RIGS";

    display: block;

    margin-bottom: 5px;

    color: #d4af37 !important;

    font-size: 9px !important;
    font-weight: 900 !important;

    letter-spacing: 2px !important;

    text-transform: uppercase !important;
}


.rr-related-products-premium .module-title h3,
.rr-related-products-premium .module-title .title {
    margin: 0 !important;

    color: #fff !important;

    font-size: 20px !important;
    font-weight: 900 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    text-transform: uppercase !important;
}


/* ==========================================================================
   MOBILE VISUALS ONLY

   Do NOT change Journal carousel mechanics.
   ========================================================================== */

@media (max-width:767px) {

    .rr-related-products-premium .module-title,
    .rr-related-products-premium .title-wrapper {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .rr-related-products-premium .module-title h3,
    .rr-related-products-premium .module-title .title {
        font-size: 20px !important;

        line-height: 1.2 !important;

        text-align: center !important;
    }


    .rr-related-products-premium .product-thumb {
        border-radius: 10px !important;

        transform: none !important;
    }


    .rr-related-products-premium .product-thumb:hover {
        transform: none !important;
    }


    .rr-related-products-premium .product-thumb .image {
        padding: 8px !important;
    }


    .rr-related-products-premium .product-thumb .caption {
        padding: 14px 12px !important;
    }


    .rr-related-products-premium .product-thumb .name,
    .rr-related-products-premium .product-thumb .name a,
    .rr-related-products-premium .product-thumb h4,
    .rr-related-products-premium .product-thumb h4 a {
        font-size: 14px !important;

        line-height: 1.35 !important;
    }


    .rr-related-products-premium .rr-suitability-item,
    .rr-related-products-premium .product-thumb .description,
    .rr-related-products-premium .product-thumb .product-description {
        font-size: 11px !important;

        line-height: 1.5 !important;

        word-break: normal !important;

        overflow-wrap: break-word !important;
    }


    .rr-related-products-premium .product-thumb .price,
    .rr-related-products-premium .product-thumb .price-new,
    .rr-related-products-premium .product-thumb .price-normal {
        font-size: 15px !important;
    }


    .rr-related-products-premium .rr-view-button a,
    .rr-related-products-premium .rr-related-view-rig {
        min-height: 38px !important;

        padding: 9px 20px !important;

        font-size: 10px !important;
    }


    .rr-related-products-premium .rr-related-save,
    .rr-related-products-premium .rr-saving {
        padding: 7px 16px !important;

        font-size: 10px !important;
    }


    .rr-related-products-premium img {
        -webkit-user-drag: none;

        user-select: none;
    }

}
/* =========================================================
   FINAL SAVE -5% PILL FIX
   ========================================================= */

.rr-related-products-premium .rr-related-save,
.rr-related-products-premium .rr-saving,
.rr-related-products-premium .save-badge {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 88px !important;

    margin: 14px auto 8px !important;

    padding: 7px 18px !important;

    background:
        linear-gradient(
            135deg,
            #8a6419 0%,
            #ffd76a 48%,
            #e3ba3e 62%,
            #b88625 100%
        ) !important;

    border: 1px solid #e3bd48 !important;

    border-radius: 999px !important;

    color: #111 !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    letter-spacing: .15px !important;

    text-align: center !important;

    text-shadow:
        0 1px 0 rgba(255,255,255,.22) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55),
        inset 0 -1px 0 rgba(75,45,0,.28),
        0 3px 8px rgba(0,0,0,.35) !important;
}


/* Make the entire lower action section easier to read */

.rr-related-products-premium .rr-related-actions {
    padding-top: 4px !important;
}


/* Main price */

.rr-related-products-premium .product-thumb .price,
.rr-related-products-premium .product-thumb .price-new,
.rr-related-products-premium .product-thumb .price-normal {
    color: #ffd76a !important;

    font-size: 20px !important;
    font-weight: 900 !important;

    line-height: 1.1 !important;
}


/* Old price */

.rr-related-products-premium .product-thumb .price-old {
    margin-left: 4px !important;

    color: #999 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    text-decoration: line-through !important;
}


/* Slightly improve recommendation readability */

.rr-related-products-premium .rr-suitability-title {
    font-size: 9px !important;
    letter-spacing: .6px !important;
}


.rr-related-products-premium .rr-suitability-item {
    color: #e5e5e5 !important;

    font-size: 10.5px !important;

    line-height: 1.5 !important;
}


/* View button readability */

.rr-related-products-premium .rr-related-view-rig,
.rr-related-products-premium .rr-view-button a {
    min-width: 90px !important;

    min-height: 34px !important;

    padding: 9px 20px !important;

    font-size: 9px !important;

    letter-spacing: .15px !important;
}
/* =========================================================
   RELATED PRODUCTS - EXACT JOURNAL SAVE BADGE
   Uses Journal's actual .product-labels-price class
   ========================================================= */


/* Centre the complete price area */
.rr-related-products-premium .product-thumb .price {
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 15px 0 10px !important;
    padding: 0 !important;

    text-align: center !important;
}


/* =========================================================
   SAVE -5% GOLD PILL
   ========================================================= */

.rr-related-products-premium
.product-thumb
.price
.product-labels-price {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 88px !important;
    max-width: max-content !important;

    margin: 0 auto 9px !important;

    padding: 7px 17px !important;

    background:
        linear-gradient(
            135deg,
            #8a6419 0%,
            #d9a92e 28%,
            #ffd76a 52%,
            #e5bb43 72%,
            #b88625 100%
        ) !important;

    border: 1px solid #e3bb43 !important;

    border-radius: 30px !important;

    color: #111111 !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    letter-spacing: .15px !important;

    text-align: center !important;

    text-transform: none !important;

    box-sizing: border-box !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55),
        inset 0 -1px 0 rgba(70,45,0,.25),
        0 3px 8px rgba(0,0,0,.35) !important;

    float: none !important;
}


/* Stop any Journal pseudo-elements affecting it */

.rr-related-products-premium
.product-labels-price::before,

.rr-related-products-premium
.product-labels-price::after {

    display: none !important;
}


/* =========================================================
   ACTUAL PRICE
   ========================================================= */

.rr-related-products-premium
.product-thumb
.price .price-new,

.rr-related-products-premium
.product-thumb
.price .price-normal {

    display: inline-block !important;

    margin: 0 !important;

    color: #ffd76a !important;

    font-size: 22px !important;
    font-weight: 900 !important;

    line-height: 1.1 !important;

    text-align: center !important;
}


/* =========================================================
   OLD PRICE
   ========================================================= */

.rr-related-products-premium
.product-thumb
.price .price-old {

    display: inline-block !important;

    margin-left: 5px !important;

    color: #8c8c8c !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: line-through !important;
}


/* Hide tax/ex-tax */
.rr-related-products-premium
.product-thumb
.price-tax,

.rr-related-products-premium
.product-thumb
.price-prefix {

    display: none !important;
}


/* =========================================================
   VIEW RIG
   Same styling as homepage
   ========================================================= */

.rr-related-products-premium
.rr-view-button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}


.rr-related-products-premium
.rr-view-button a {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    min-width: 90px !important;
    min-height: 38px !important;

    margin: 0 auto !important;

    padding: 10px 24px !important;

    background:
        linear-gradient(
            135deg,
            #8a6419,
            #ffd76a,
            #b88625
        ) !important;

    border: 0 !important;

    border-radius: 30px !important;

    color: #111111 !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.4),
        0 3px 8px rgba(0,0,0,.30) !important;
}


.rr-related-products-premium
.rr-view-button a:hover {

    filter: brightness(1.08);

    color: #111 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .rr-related-products-premium
    .product-thumb
    .price
    .product-labels-price {

        min-width: 82px !important;

        padding: 6px 15px !important;

        font-size: 9px !important;
    }


    .rr-related-products-premium
    .product-thumb
    .price .price-new,

    .rr-related-products-premium
    .product-thumb
    .price .price-normal {

        font-size: 18px !important;
    }


    .rr-related-products-premium
    .rr-view-button a {

        min-width: 86px !important;
        min-height: 34px !important;

        padding: 9px 20px !important;

        font-size: 9px !important;
    }

}
/* =========================================================
   READABILITY BOOST - RELATED PRODUCTS
   ========================================================= */

/* Product title */
.rr-related-products-premium .product-thumb .name,
.rr-related-products-premium .product-thumb .name a,
.rr-related-products-premium .product-thumb h4,
.rr-related-products-premium .product-thumb h4 a {
    font-size: 14px !important;
    line-height: 1.35 !important;

    color: #ffffff !important;

    letter-spacing: .1px !important;
}


/* Recommended For heading */
.rr-related-products-premium .rr-suitability-title {
    margin-bottom: 8px !important;

    color: #ffd76a !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    letter-spacing: .7px !important;
}


/* Recommendation lines */
.rr-related-products-premium .rr-suitability-item {
    margin: 4px 0 !important;

    color: #f2f2f2 !important;

    font-size: 11.5px !important;
    font-weight: 600 !important;

    line-height: 1.5 !important;
}


/* Gold ticks */
.rr-related-products-premium .rr-check,
.rr-related-products-premium .rr-suitability-item::before {
    color: #ffd76a !important;

    font-weight: 900 !important;
}


/* Give suitability section a little more breathing room */
.rr-related-products-premium .rr-suitability {
    margin: 16px 0 !important;

    padding: 14px 8px !important;

    border-top:
        1px solid rgba(212,175,55,.28) !important;

    border-bottom:
        1px solid rgba(212,175,55,.28) !important;
}


/* Save pill */
.rr-related-products-premium
.product-thumb
.price
.product-labels-price {

    min-width: 94px !important;

    padding: 7px 18px !important;

    color: #111 !important;

    font-size: 10px !important;
    font-weight: 900 !important;
}


/* Main price */
.rr-related-products-premium .product-thumb .price-new,
.rr-related-products-premium .product-thumb .price-normal {
    color: #ffd76a !important;

    font-size: 21px !important;
    font-weight: 900 !important;
}


/* Old price */
.rr-related-products-premium .product-thumb .price-old {
    color: #aaa !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    text-decoration: line-through !important;
}


/* View Rig button */
.rr-related-products-premium .rr-view-button a,
.rr-related-products-premium .rr-related-view-rig {

    min-width: 92px !important;
    min-height: 36px !important;

    padding: 9px 21px !important;

    color: #111 !important;

    font-size: 9.5px !important;
    font-weight: 900 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .rr-related-products-premium .product-thumb .name,
    .rr-related-products-premium .product-thumb .name a,
    .rr-related-products-premium .product-thumb h4,
    .rr-related-products-premium .product-thumb h4 a {
        font-size: 13px !important;
    }

    .rr-related-products-premium .rr-suitability-title {
        font-size: 9.5px !important;
    }

    .rr-related-products-premium .rr-suitability-item {
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    .rr-related-products-premium .product-thumb .price-new,
    .rr-related-products-premium .product-thumb .price-normal {
        font-size: 19px !important;
    }

}
/* =========================================================
   RELATED PRODUCTS - SAVE 5% BADGE
   CSS ONLY - USES JOURNAL'S EXISTING MARKUP
   ========================================================= */


/* The complete gold pill */
.rr-related-products-premium
.product-thumb
.product-labels-price {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;

    width: auto !important;
    min-width: 92px !important;

    margin: 15px auto 8px !important;

    padding: 7px 17px !important;

    background:
        linear-gradient(
            135deg,
            #8a6419 0%,
            #d9a52b 25%,
            #ffd76a 50%,
            #e5b93f 70%,
            #a87313 100%
        ) !important;

    border: 1px solid #e0b43c !important;

    border-radius: 30px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.50),
        inset 0 -1px 0 rgba(80,45,0,.25),
        0 3px 8px rgba(0,0,0,.35) !important;

    line-height: 1 !important;

    text-align: center !important;

    float: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HIDE "FROM"
   ========================================================= */

.rr-related-products-premium
.product-labels-price
.product-label-296 {

    display: none !important;
}


/* =========================================================
   RESET JOURNAL LABEL STYLING INSIDE BADGE
   ========================================================= */

.rr-related-products-premium
.product-labels-price
.product-label {

    position: static !important;

    display: inline !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    line-height: 1 !important;

    transform: none !important;
}


/* Remove Journal pseudo styling */
.rr-related-products-premium
.product-labels-price
.product-label::before,

.rr-related-products-premium
.product-labels-price
.product-label::after {

    display: none !important;
}


/* =========================================================
   "SAVE"
   BLACK + BOLD
   ========================================================= */

.rr-related-products-premium
.product-labels-price
.product-label-297,

.rr-related-products-premium
.product-labels-price
.product-label-297 strong {

    color: #101010 !important;

    font-size: 11px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    text-transform: none !important;

    letter-spacing: .1px !important;

    text-shadow:
        0 1px 0 rgba(255,255,255,.25) !important;
}


/* =========================================================
   "-5%"
   RED + HEAVIER
   ========================================================= */

.rr-related-products-premium
.product-labels-price
.product-label-397,

.rr-related-products-premium
.product-labels-price
.product-label-397 strong {

    color: #d71920 !important;

    font-size: 11px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    text-shadow:
        0 1px 0 rgba(255,255,255,.18) !important;
}


/* =========================================================
   KEEP PILL CENTRED
   ========================================================= */

.rr-related-products-premium
.product-thumb
.price {

    text-align: center !important;
}


.rr-related-products-premium
.product-thumb
.price
.product-labels-price {

    align-self: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .rr-related-products-premium
    .product-labels-price {

        min-width: 88px !important;

        padding: 6px 15px !important;
    }


    .rr-related-products-premium
    .product-labels-price
    .product-label-297,

    .rr-related-products-premium
    .product-labels-price
    .product-label-297 strong,

    .rr-related-products-premium
    .product-labels-price
    .product-label-397,

    .rr-related-products-premium
    .product-labels-price
    .product-label-397 strong {

        font-size: 10px !important;
    }

}
/* REMOVE "FROM" FROM RELATED PRODUCT PRICE BADGE */

.rr-related-products-premium
.product-labels-price
.product-label:first-child {
    display: none !important;
} 