/** Shopify CDN: Minification failed

Line 1765:0 Expected "}" to go with "{"

**/
:root {
    --font-heading--family: "SackersGothicMedium", sans-serif !important;
    --font-h2--case: none !important;
    --font-body--family: "BemboBookProRegular", sans-serif !important;
    --font-size--paragraph: 1rem !important;
    --color-background: #F1ECE5 !important;
    --line-height--display-tight: 1.3;
    --menu-top-level-font-family: "BemboBookProRegular", sans-serif !important;
}
/* PETER */


body {
    padding-block: 0 !important;
}

.facets__label, .facets__form-wrapper, .facets__summary .icon-caret {
    color:white !important
}

.cart-drawer__heading {
    text-transform:  capitalize !important;
}

.card__inner .media img,
.product-item img {
    opacity: 1 !important;
    transform: none !important;
}

@media screen and (min-width: 750px) {
    .sorting-filter {
        padding-right: 10px;
    }
}

body {
    font-family: "BemboBookProRegular", arial !important;
}

body {
    background: transparent;
    background-color: transparent;
}

body:has([data-template="index"]) {
    .dropdown-localization__button, .dropdown-localization__button:hover {
        color: #fff !important;
    }
}

body:has([data-template="product.new-no-basket"]),
body:has([data-template="product"]) {
    background-color: #f1ece5 !important;
}

body:has([data-template="list-collections"]) {
    .color-scheme-1 {
        background-color: #002122 !important;
    }
}

div:has(.text-block--AcUpYZmI3YUpDRng4b__text_rmfzht) {
    --vertical-alignment: top !important;
}

.header__columns {
    --padding-block-start: 30px;
}

.header {
    margin-top: 0 !important;
}

body:not(:has([data-template="index"])) {
    .header {
        min-height:136px
    }
}

body:not(:has([data-template="index"])).scrolled {
    .header {
        min-height:auto
    }
}


#header-component .header__columns {
    align-items: start;
}

[data-template="list-collections"], 
[data-template="collection"] {  
   /* padding-top: 115px !important;*/
}

.header__column--right {
    margin-top: -10px;
}

*,
button:hover,
a:hover, 
.product-media:hover {
    cursor: url('/cdn/shop/files/cursor-30.png?v=1791988094') 20 20, auto;
}

.account-actions__title {
    text-align: center;
}

span.menu-list__link-title {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: "SackersGothicMedium" !important;
}

h6, .h6.h6, .text-block.h6 > *,
.price, .compare-at-price, .unit-price, 
h2, .h2.h2, .text-block.h2 > * {
    font-family: "SackersGothicMedium" !important;
}

div[data-testid=group-block] ul {
    font-family: "BemboBookProRegular" !important;
}

[data-template="product.new-no-basket"],
[data-template="product"] {
    @media (min-width: 750px) {
        .layout-panel-flex:has(.view-product-title) {
            max-width: 450px;
        }
    }
}

[data-template="product.new-no-basket"],
[data-template="product"] {
    .button[id^=BuyButtons-ProductSubmitButton-] {
        width:100%;
        max-width: 450px;
        font-family: "SackersGothicMedium", sans-serif !important;
        text-transform: none;
    }
}

body:net(:has([data-template="index"])) .shopify-section:not(.header-section) :is(.section, .cart__summary-container) {
    background: #F1ECE5 !important;
}

.product-information-content {
    max-width: 455px;
}

[data-template="list-collections"] {
    .collection-card__content > * {
        bottom: 3px !important;
    }
}

body:has([data-template="cart"]), 
body:has([data-template="page"]), 
body:has([data-template="page.forms-enquiry"]), 
body:has([data-template="product.new-no-basket"]),
body:has([data-template="product"]) {
    .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
        background-color: #F1ECE5 !important;
    }
}

dropdown-localization-component .localization-wrapper {
    background-color: #F1ECE5 !important;
}

/** COLLECTION LIST PAGE **/
body:has([data-template="list-collections"]) [data-testid="header-logo"] {
    position:relative;
    display:block;
    width: 69px;
    height: 20px;

    background: url('/cdn/shop/files/RK-white-short_e7226190-5f5f-4360-9e58-5a562b001aa5.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

    & img {
        display:none;
        height:0
    }
}

body:has([data-template="list-collections"]) .image-block--AWlo4K1dhbWtEbGY0e__image_hqt7e9 {
    position:relative;
    width:240px;
    height:91px;

    overflow-x: clip;
    background-image: url('/cdn/shop/files/RK-white-500.png?v=1788951685');
    background-repeat: no-repeat;
    background-size: contain;

    & img {
        display:none;
        height:0;
    }
}

body:has([data-template="list-collections"]) {
    background: #002122 !important;
    background-color: #002122 !important;
    color: #fff !important;
}

[data-template="list-collections"], 
[data-template="collection"] {
    margin-top: 150px !important;

   @media screen and (max-width: 749px) {
        margin-top: 136px !important;
    }
}

[data-template="list-collections"] {
    background-color: #002122 !important;
}

body:has([data-template="list-collections"]) .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9  {
    color: #fff !important;
    background-color: #002122 !important;
}

body:has([data-template="list-collections"]) #shopify-section-sections--27453352345984__utilities {
    background-color: #002122 !important;
}

body:has([data-template="list-collections"]) {
    --button-color: #fff !important;
    .header-actions__action {
        --button-color: #fff !important;
    }

    .dropdown-localization__button,
    .dropdown-localization__button:hover,
    .menu-list__link,
    .utilities,
    .utilities a, 
    .account-button,
    div[data-testid=group-block] p,
    div[data-testid=group-block] ul li,
    div[data-testid=group-block] ul li a {
        color:#fff !important
    }

    div[data-testid=group-block] ul li a {
        text-decoration:none !important
    }

    .collection-card__link {
        font-family: "SackersGothicMedium" !important;
    }

    footer a {
        text-decoration:none !important;
        color:#fff !important
    }
}

[data-template="list-collections"] {
    & .collection-card__content > * {
        p {
           font-family: "SackersGothicMedium" !important;
           text-transform: none !important;
           padding: 0 0 5px 10px;
           color: #002122 !important
        }
    }
}

body:has([data-template=list-collections]) .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
    color: #fff !important;
}

/** COLLECTION **/
body:has([data-template="collection"]) [data-testid="header-logo"] {
    position:relative;
    display:block;
    width: 69px;
    height: 20px;

    background: url('/cdn/shop/files/RK-white-short_e7226190-5f5f-4360-9e58-5a562b001aa5.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

    & img {
        display:none;
        height:0
    }
}

body:has([data-template="collection"]) .image-block--AWlo4K1dhbWtEbGY0e__image_hqt7e9 {
    position:relative;
    width:240px;
    height:91px;

    overflow-x: clip;
    background-image: url('/cdn/shop/files/RK-white-500.png?v=1788951685');
    background-repeat: no-repeat;
    background-size: contain;

    & img {
        display:none;
        height:0;
    }
} 

body:has([data-template="collection"]) {
    background: #762E30 !important;
    background-color: #762E30 !important;
    color: #002122 !important;
}

[data-template="collection"] {
    background-color: #762E30 !important;
}

body:has([data-template="collection"]) .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9  {
    color: var(--color-foreground);
    background-color: #762E30 !important;
}

body:has([data-template="collection"]) #shopify-section-sections--27453352345984__utilities {
    background-color: #762E30 !important;
}

body:has([data-template="collection"]) {
    --button-color: #002122 !important;
    .header-actions__action {
        --button-color: #002122 !important;
    }

    .dropdown-localization__button,
    .dropdown-localization__button:hover,
    .menu-list__link,
    .utilities,
    .utilities a, 
    .account-button,
    div[data-testid=group-block] p,
    div[data-testid=group-block] ul li,
    div[data-testid=group-block] ul li a {
        /* color:#002122 !important */
        color:#fff !important
    }

    div[data-testid=group-block] ul li a {
        text-decoration:none !important
    }

    .collection-card__link {
        font-family: "SackersGothicMedium" !important;
    }

    h5, .h5.h5, .text-block.h5 > * {
        color:#002122 !important
    }

    footer a {
        text-decoration:none !important;
        color:#fff !important
    }
}

[data-template="collection"] {
    & .collection-card__content > * {
        p {
           font-family: "SackersGothicMedium" !important;
           text-transform: none !important;
           padding: 0 0 5px 10px;
           color: #762e30 !important
        }
    }

    & h4 {
        color: #762e30 !important;
    }
}

[data-product-id="15852214714752"] {
    padding: 0 !important
}

body:has([data-template=collection]) .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
    color: #fff !important;
}

/** COLLECTION FOR - upholstery - **/
body#upholstery-template [data-testid="header-logo"] {
    position:relative;
    display:block;
    width: 69px;
    height: 20px;

    background: url('https://ritakonighouseholdgoods.com/cdn/shop/files/RK_short.png?height=36&v=1788797149');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

    & img {
        display:none;
        height:0
    }
}

body#upholstery-template .image-block--AWlo4K1dhbWtEbGY0e__image_hqt7e9 {
    position:relative;
    width:240px;
    height:91px;

    overflow-x: clip;
    background-image: url("/cdn/shop/files/RK-white-500.png?v=1788951685");
    background-repeat: no-repeat;
    background-size: contain;

    & img {
        display:none;
        height:0;
    }
} 

body#upholstery-template  {
    background: #E0A937 !important;
    background-color: #E0A937 !important;
    color: #fff !important;
}

body#upholstery-template [data-template="collection"] {
    background-color: #E0A937 !important;
}

body#upholstery-template .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9  {
    color: var(--color-foreground);
    background-color: #E0A937 !important;
}

body#upholstery-template #shopify-section-sections--27453352345984__utilities {
    background-color: #E0A937 !important;
}

body#upholstery-template {
    --button-color: #fff !important;

    .header-actions__action {
        --button-color: #fff !important;
    }

    .dropdown-localization__button,
    .dropdown-localization__button:hover,
    .menu-list__link,
    .utilities,
    .utilities a, 
    .account-button,
    div[data-testid=group-block] p,
    div[data-testid=group-block] ul li,
    div[data-testid=group-block] ul li a {
        color:#fff !important
    }

    div[data-testid=group-block] ul li a {
        text-decoration:none !important
    }

    .collection-card__link {
        font-family: "SackersGothicMedium" !important;
    }

    footer a {
        text-decoration:none !important;
        color:#fff !important
    }

    h5, .h5.h5, .text-block.h5 > * {
            color:#762E30 !important
    }
}

body#upholstery-template [data-template="collection"] {
    & .collection-card__content > * {
        p {
            font-family: "SackersGothicMedium" !important;
            text-transform: none !important;
            padding: 0 0 5px 10px;
        }
    }
}

body#upholstery-template .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
    color: #fff !important;
} 

body#upholstery-template .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
    background-color: #E0A937 !important;
}

body:has([data-template="index"]) {

    [data-testid="group-block"] {
        position:relative;
        padding:0 !important
    }
    
    [data-testid="group-block"] h4 {
        display:none;
        font-size:0;

        position:absolute;
        bottom:10px;
        left:20px;
        margin:0 auto;
        z-index:2;
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-family: "SackersGothicMedium" !important;
        color:#fff !important;
        text-align: left;
        letter-spacing: 2px !important;
        
    }

    [data-testid="group-block"]:hover h4 {
        display:block;
        font-size: 15px !important;
    }
}

/**
 * PRODUCT
 **/
body:has([data-template="product.new-no-basket"]) .color-scheme-1, 
body:has([data-template="product"]) .color-scheme-1 {
}

[data-template="product.new-no-basket"],
[data-template="product"] {
    --gap-md: 11px;
    margin-top: 150px;
    @media screen and (max-width: 749px) {
        margin-top: 136px;
    }
}

/** 
 * INDEX 
 **/
body:has([data-template="index"]) {
    footer a {
        text-decoration:none !important;
        color:#fff !important
    }
}

/**
 * DEFAULT PAGES
 **/
body:has(.shopify-policy__container) .color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
    background-color: #F1ECE5 !important;
}

body:not([data-template]),
body[data-template=""] {

    h1 {
        font-size:16px;
        display:block;
        padding-bottom:0px;

        text-transform: none !important;
        letter-spacing: 0 !important;
        font-family: SackersGothicMedium !important
    }

    .shopify-policy__container {
        max-width: 900px;
    }

    .shopify-policy__title {
        text-align: left;
    }

    footer a {
        text-decoration:none
    }
}

body[data-template="page.forms-enquiry"], 
body[data-template="page"] {

    div {
        --horizontal-alignment: flex-start !important;
        --vertical-alignment: flex-end !important;
        --vertical-alignment-mobile: flex-end !important;
    }

    .layout-panel-flex--column {
        justify-content: flex-end;
    }   
}

slideshow-slides {
    --slideshow-gap:11px;
	gap: var(--slideshow-gap, 0);
}

.facets__form {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: SackersGothicMedium !important;
    font-size: 12px !important;
}

@media screen and (min-width: 750px) {
    .facets--horizontal .facets__summary {
        font-size: 12px;
    }
}

body:has([data-template="collection"]) {
    .facets--horizontal {
        padding-block: var(--padding-block-end) 0;
    }
}

@media screen and (min-width: 750px) {
    .facets--horizontal .facets__summary,
    .facets--horizontal .products-count-wrapper {
        height: 25px;
    }

    .facets-block-wrapper {
        margin: 0 !important;
    }

    
}

@media screen and (max-width: 749px) {
.facets-toggle {
        display:none;
        height:0;
    }
}

/** 
 * FOOTER *
 **/
footer .text-block--AeURRTXNwa3VEM201Y__text_GgjWnU ul {
    /* display:block; */
    list-style-type: none;
    display: flex;
    gap: 10px;
    width: 100%;
    padding-inline-start: 0 !important;
    position:relative;

    li {
        position:relative;
    }

    & li:nth-child(5),
    & li:nth-child(6) {
        padding-left: 25px
    }

    & li:nth-child(5):before,
    & li:nth-child(6):before {
        content:'';
        display:block;
        /*
        width:22px;
        height:20px;
        */

        width:16px;
        height:14px;

        background-repeat:no-repeat;
        background-size:contain;
        position: absolute;
        inset:0;
        top:5px;
        z-index:1
    }

    & li:nth-child(5):before{
        background-image:url('/cdn/shop/files/instagram-brands-white-ed.png');
    }

    & li:nth-child(6):before{
        background-image:url('/cdn/shop/files/envelope-white.png');
    }
}

body:has([data-template=""]),
body:has([data-template="cart"]),
body:has([data-template="page"]),
body:has([data-template="page.forms-enquiry"]), 
body:has([data-template^="page."]),
body:has([data-template="product"]),
body:has([data-template="product.new-no-basket"]),
body:has([data-template=""]) .footer-content.spacing-style, 
body:has([data-template^="page."]) .footer-content.spacing-style, 
body:has([data-template="page"]) .footer-content.spacing-style, 
body:has([data-template="page.forms-enquiry"]) .footer-content.spacing-style,
body:has([data-template="cart"]) .footer-content.spacing-style, 
body:has([data-template="product.new-no-basket"]) .footer-content.spacing-style,
body:has([data-template="product"]) .footer-content.spacing-style {
    /* padding-top: 25px !important; */
    border-top: 1px solid #761E0B;

    footer .text-block--AeURRTXNwa3VEM201Y__text_GgjWnU ul {
        display:flex;
        position:relative;
        gap: 1px !important;

        li {
            position:relative;
        }

        & li:nth-child(5),
        & li:nth-child(6) {
            padding-left: 25px
        }

        & li:nth-child(5):before,
        & li:nth-child(6):before {
            content:'';
            display:block;
            width:16px;
            height:14px;

            background-repeat:no-repeat;
            background-size:contain;
            position: absolute;
            inset:0;
            top:5px;
            z-index:1
        }

        & li:nth-child(5):before{
            background-image:url('/cdn/shop/files/instagram-brands-red-ed.png');
        }

        & li:nth-child(6):before{
            background-image:url('/cdn/shop/files/envelope-red.png');
        }
    }
}

body:has([data-template="product.new-no-basket"]) {
    border-top: 1px solid transparent;
}

body:has([data-template="product"]) {
    background-color: #f1ece5 !important;
}

body:has([data-template="page.Forms - Trade User Application"]) {
    
    .custom-section-content:has(.text-block--AR2c4TlNaNjdWWnNae__text_MBNcLL) {
        --inline-container-max-width: 500px;
        min-width: unset;
        max-width: var(--inline-container-max-width);
        width: 100%;
        margin:0 auto
    }
}

body:has([data-template="page"]) {
    --color-background: #f1ece5 !important;
    background: var(--color-background);
}

body:has([data-template=""]),
body:has([data-template^="page."]),
body:has([data-template="cart"]) {
    --color-background: #f1ece5 !important;
    background: var(--color-background);
    
    main {
        padding-top:115px
    }

    .header__row {
        background-color: #f1ece5 !important
    }
}

footer, footer p {
    font-size:17px !important;
    font-style:normal !important;
    letter-spacing: 0px;
}
footer p {
    margin-block: 0 !important;
}

 footer .image-block {
    background-position: center;
}

footer ul {
    flex-direction: column;
    font-size:17px !important;
    font-style:normal !important;
    letter-spacing: 0px;
    gap:1px !important;
}

footer {
    & .footer-content.spacing-style {
        > div:nth-child(1) {
            text-transform: none;
        }
    }
}

footer .section {
    img {
        max-width: 240px;
        width: 100%;
    }
}

body:has([data-template="index"]) {
    span.header-logo__image-container {
        transition: all 0.1s linear;
    }
}

body:has([data-template="index"]).scrolled {
    span.header-logo__image-container {
        width: 69px;
        height: 20px;
        background: url('/cdn/shop/files/RK-white-short_e7226190-5f5f-4360-9e58-5a562b001aa5.png');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
}

#ProductInformation-template--27453352313216__main p:has(em) {
    position:relative;
    display:block;
    line-height:1.1
}

#ProductInformation-template--27453352313216__main p:has(em)::before,
#ProductInformation-template--27453352313216__main p:has(em)::after {
    font-style:normal;
    font-size:20px;

    display:inline-block;
}

body:has([data-template=""]),
body:has([data-template^="page."]),
body:has([data-template="page"]), 
body:has([data-template="page.forms-enquiry"]),
body:has([data-template="cart"]), 
body:has([data-template="product.new-no-basket"]),
body:has([data-template="product"]) {
    header {
        span.header-logo__image-container {
            display: block;
            width: 240px;
            height: 95px;
            object-fit: cover;
            background-image: url('/cdn/shop/files/RK-red-500.png?v=1788951687');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;

            @media screen and (max-width: 749px) {
                width:70%;
                height: 72px;
            }
        }
        
    
        & img {
            display:none;
            height:0;
        }
    }
}

body:has([data-template=""]).scrolled,
body:has([data-template^="page."]).scrolled,
body:has([data-template="page"]).scrolled,
body:has([data-template="page.forms-enquiry"]).scrolled,
body:has([data-template="cart"]).scrolled,
body:has([data-template="product.new-no-basket"]).scrolled,
body:has([data-template="product"]).scrolled {
    span.header-logo__image-container {
        width: 69px;
        height: 20px;
        background: url('https://ritakonighouseholdgoods.com/cdn/shop/files/RK_short.png?height=36&v=1788797149');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
}

body#upholstery-template, 
body:has([data-template="list-collections"]) {
    header {
        span.header-logo__image-container {
            display: block;
            width: 240px;
            height: 95px;
            object-fit: cover;
            background-image: url('/cdn/shop/files/RK-white-500.png?v=1788951685');
            background-repeat: no-repeat;
            background-size: contain;
        }
    
        & img {
            display:none;
            height:0;
        }
        
       
       
    }

    .link,
    .menu-drawer__menu-item, 
    .svg-wrapper,
    .localization-form__list-item:not([hidden]) .country, 
    .country-filter__input {
        color:#fff !important        
    }

     div.predictive-search-form__header-inner .svg-wrapper,  .predictive-search__close-modal-button .svg-wrapper {color: #762E30 !important }
}


@media screen and (min-width: 750px) {
    .facets__label, 
    .facets--horizontal .products-count-wrapper {
        text-transform: capitalize;
    }
}

.resource-card__content .price, 
[data-ref="priceContainer"] span.price {
    font-size: 12px;
}

.resource-card__title, 
.predictive-search-results__title {
    font-family: SackersGothicMedium !important;
    font-size: 13px !important;
}

@media screen and (min-width: 750px) {
    .predictive-search-results__wrapper-products:last-child {
        padding-block-end: 25px;
    }
}


.text-block--AWlBrdEZOVUxYWWtRb__text_7ywWg8 {
    text-align: center;
    display: block;
    width: 100%;

    & h2 {
        display:block;
        margin:0 auto
    }
}   

.text-block--AWmpDbTk1YkFWOXR2R__heading h1 {
    text-align: center !important;
    display:block;
    margin:0 auto
}  

/*
body#upholstery-template, 
body:has([data-template="list-collections"]) {
    span.header-logo__image-container {
        transition: all 0.3s ease;
    }
}

body:has([data-template="collection"]) {
    span.header-logo__image-container {
        transition: all 0.3s ease; 
    }
}
*/

body#upholstery-template.scrolled,
body:has([data-template="list-collections"]).scrolled {
     span.header-logo__image-container {
        width: 69px;
        height: 20px;
        background: url('/cdn/shop/files/RK-white-short_e7226190-5f5f-4360-9e58-5a562b001aa5.png?v=1788863502');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
     }
}

/** COLLECTION **/
body:has([data-template="collection"]) {
    header {
        span.header-logo__image-container {
            display: block;
            width: 240px;
            height: 95px;
            object-fit: cover;
            background-image: url('/cdn/shop/files/RK-white-500.png?v=1788951685');
            background-repeat: no-repeat;
            background-size: contain;
        }
    
        & img {
            display:none;
            height:0;
        }
    }
}

body:has([data-template="collection"]).scrolled {
    span.header-logo__image-container {
        width: 69px;
        height: 20px;
        background: url('/cdn/shop/files/RK-white-short_e7226190-5f5f-4360-9e58-5a562b001aa5.png?v=1788863502');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
}

[data-template="product.new-no-basket"], 
[data-template="product"] {
    @media (min-width: 750px) {
        .layout-panel-flex:has(.view-product-title) {
            gap: 25px;
        }

        div.group-block--height-fit:has(.buy-buttons-block) {
            padding: 0 0 15px !important;
        }
        .text-block--AMzRGV1dLRHBCU0Y3S__text_YbRGeY {
            padding-top: 15px !important;
        }
    }
}

.text-block--AQ1dBM0xNbFBSWk40N__text_dmmCgR:has(p > em:empty),
.text-block--AamtsanhYaU9vdFZMe__text_dmmCgR:has(p > em:empty) {
    display: none;
}

.text-block--AWFkxTDFxKzZ6cDlpd__text_YbRGeY,
.text-block--AYXdrMzZQb01rbmJ5Q__text_AiPKqr, 
.text-block--AMHI2WU1rV21LZjlnU__text_AiPKqr,
.text-block--AMzRGV1dLRHBCU0Y3S__text_YbRGeY,

.text-block--AQ1dBM0xNbFBSWk40N__text_dmmCgR:has(ul li), 
.text-block--AVTFwMlBENGZnMkcwR__text_Misc:has(ul li),
.text-block--AYjA0R2wrRDNxSFpRd__text_AnanEX:has(ul li),
.text-block--AWEt1K3YyZjVyVmlKR__text_AnanEX:has(ul li),
.text-block--AcWhrK3RVZHplcTRtZ__text_shipping_Note:has(ul li), 
.text-block--AZ1phRDJBQXNGUjFmV__text_shipping_Note:has(ul li), 
.text-block--ASWxmcnhIQU9YUk1ic__text_care_Instruction:has(ul li), 
.text-block--AQXFValhEMG9CYzFSb__text_care_Instruction:has(ul li) {
    display:none;
    height:0
}

.text-block--AVTFwMlBENGZnMkcwR__text_Misc:has(ul li span:not(:empty)), 
.text-block--AYjA0R2wrRDNxSFpRd__text_AnanEX:has(ul li span:not(:empty)), 
.text-block--AWEt1K3YyZjVyVmlKR__text_AnanEX:has(ul li span:not(:empty)), 
.text-block--AcWhrK3RVZHplcTRtZ__text_shipping_Note:has(ul li span:not(:empty)), 
.text-block--AZ1phRDJBQXNGUjFmV__text_shipping_Note:has(ul li span:not(:empty)),
.text-block--ASWxmcnhIQU9YUk1ic__text_care_Instruction:has(ul li span:not(:empty)), 
.text-block--AQXFValhEMG9CYzFSb__text_care_Instruction:has(ul li span:not(:empty)){
    display:block;
    padding-top:5px;
    clear:both;
    height:auto
}

/*
* Slide dots
*/
.slideshow-controls__dots button {
    --size: 1rem;
}

.slideshow-controls__dots button:after {
    background: url('/cdn/shop/files/circle-off.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.slideshow-controls__dots button[aria-selected=true]:after {
    background: url('/cdn/shop/files/circle-on.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
:is(.slideshow-controls__dots,
.slideshow-controls__counter):only-child {
    gap: 6px;
    flex-wrap:wrap
}

slideshow-controls:has(.slideshow-controls__dots), 
slideshow-component[autoplay] slideshow-controls {
    mix-blend-mode: normal !important;
}

[data-template="list-collections"], [data-template="collection"] {
    & .layout-panel-flex--column > .group-block--height-fit {
        h4 {
            letter-spacing: 0px !important;
            text-transform: none !important;
            font-size: 15px !important;
            font-family: "SackersGothicMedium" !important;
            color: #762e30 !important
        }
    }
}

#ProductInformation-template--27453352313216__main {
    div[data-testid=group-block] ul {
        flex-direction: column !important;
        gap: 0px;
    }
}

[data-template="product.new-no-basket"], 
[data-template="product"] {
    @media (min-width: 750px) {
        div.group-block--height-fit:has(.buy-buttons-block) {
            margin-top: 0 !important;
            padding: 0 0 30px !important;
        }
    }
    .variant-picker {
        padding-bottom:15px
    }
}

.text-block--AWEt1K3YyZjVyVmlKR__text_AnanEX,
.text-block--AYjA0R2wrRDNxSFpRd__text_AnanEX {
    padding-bottom:7.5px
}  

.section-background {
    display:none;
    height:0
}

body:has([data-template="product.new-no-basket"]) {


    background-color: #f1ece5 !important;
    .product-information__grid {
        display:block !important;
    }

    :is(.slideshow-controls__dots, .slideshow-controls__counter):only-child {
        display:none !important
    }

    & header {
        background-color: #F1ECE5 !important;
    }
}

[data-template="product.new-no-basket"]{
    @media (min-width: 750px) {
        .layout-panel-flex:has(.view-product-title) {
            padding-inline-start: 1em;
        }
    }
}

[data-template="product.new-no-basket"] {

    @media (min-width: 750px) {
        .layout-panel-flex:has(.view-product-title) {
            max-width: 450px;
        }
    }

    .button-secondary {
        border-radius: 0 !important;
    }

    .add-to-cart-icon {
        display:none !important
    }

    .text-block--ATXNMbFJkTHNsYTY3e__text_LbbLqQ ~ * {
        display: none !important;
    }
}


/*
html:active-view-transition-type(page-navigation) main[data-product-transition='true'][data-template*='product.new-no-basket'] {
    view-transition-name: none;
}
*/

body:has([data-template="product.new-no-basket"]) {
	.menu-list__link {
		text-transform:uppercase !important;
		letter-spacing:4px !important
	}
	
	.color-scheme-732fa4ab-1d3e-465a-aa1d-0e47b52d27b9 {
		color: var(--color-foreground);
		background-color: transparent !important;
	}
	
	.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-left, 
	.section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-right {
        display: flex !important;
        flex-direction: column;
        width: 100%;
		
		> .product-details {
			order:2
		}
    }
	
	.quantity-selector {
		background-color: transparent !important
	}

    .extra--info {
        display:none;
        height:0
    }
}

#shopify-section-template--30896722542976__custom_liquid_YWYKEP {
    width: 90.5%;
    margin: 0 auto;

    & .section {
        display:flex !important;
        flex-direction: column;
        gap: 15px;
    }
}

[data-template="product.new-no-basket"] {
  --gap-md: 11px;
  margin-top:150px;
   @media screen and (max-width: 749px) {
        margin-top: 136px;
    }
  
  slideshow-slides {
    gap:10px;

    slideshow-slide  {
        padding:0;
        max-width: 40%;
        box-sizing: border-box;
        gap:10px
    }
  }
}
/** fixed error here **/

:is(body:has([data-template="product.new-no-basket"]) .section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-left,
body:has([data-template="product.new-no-basket"]) .section--full-width .product-information__grid:not(.product-information--media-none).product-information--media-right)>.product-details {
    width: 100%;
}


body:has([data-template="product.new-no-basket"]) .footer-content.spacing-style {
    /* border-top:1px solid transparent !important; */
    padding-top: 54px !important;
} 

#contact_form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width:500px;
    padding:0 0 2em;

    & > div {
        display: flex;
        flex-direction: column;
    }

    textarea, 
    input {
        background: transparent !important;
        background-color: transparent !important;
        padding: 10px 5px;
    }
    button {
        background-color: var(--color-secondary-button-text);
        color: #fff;
        padding: 10px 2px;
        border: none !important;
        font-size: 15px;
        font-family: "SackersGothicMedium", sans-serif !important;
        text-transform: none;
        letter-spacing: 1.5px;
    }
}

body:not(:has([data-template="collection"])) main {
    padding-top: 33px !important;
    @media screen and (max-width: 749px) {
        padding-top: 0 !important;
    }
}

body:has([data-template="index"]) main {
    padding-top: 10px !important;
}

body:has([data-template=""]), body:has([data-template^="page."]), body:has([data-template="cart"]) {
    main {
        padding-top: 153px !important;

        @media screen and (max-width: 749px) {
            height: 115px !important;
        }
    }
}

.text-block--AZFY4emtmYlhuU3ljZ__text_9t6C9x {
    color:#fff !important;
    & p {
        font-size: 14px !important;
    }
}

body:has([data-template=""]) .text-block--AZFY4emtmYlhuU3ljZ__text_9t6C9x,
body:has([data-template="product.new-no-basket"]) .text-block--AZFY4emtmYlhuU3ljZ__text_9t6C9x, 
body:has([data-template="product"]) .text-block--AZFY4emtmYlhuU3ljZ__text_9t6C9x {
    color: var(--color-primary) !important
}



body:has([data-template="index"]) {
    .predictive-search-form__header .svg-wrapper {
        color:  var(--color-foreground) !important;
    }
}



/** MOBILE CSS **/
#shopify-section-template--27453352214912__section_kJmG7p,
#shopify-section-template--27453352214912__section_Qp8B3P,
#shopify-section-template--27453352214912__section_NPUDDr,
#shopify-section-template--27453352214912__section_MbXm7Y,
#shopify-section-template--27453352214912__section_77GGXi,
#shopify-section-template--27453352214912__section_3mEciW {
    display:none;
    height:0
}

@media screen and (max-width: 749px) {
    footer {
        padding:0;

        .mobile-column {
            flex-flow: unset;
        }

        .footer-content.spacing-style {
            gap: 15px;
        }
    }
}

@media screen and (max-width: 749px) {
    :root {
        --max-width--body-normal: 100% !important;
    }

    body:not(:has([data-template="collection"])) {
        div:has([data-testid="header-top-center"]) a.header-logo {
            padding-top:0;
            width: 100%;
            margin: 0 auto;
        }
    }

    body:has([data-template="index"]) {
        div:has([data-testid="header-top-center"]) a.header-logo {
            padding-top:10px;
        }
    }
    
    body#upholstery-template, 
    body:has([data-template="page"]), 
    body:has([data-template="page.forms-enquiry"]),
    body:has([data-template="cart"]), 
    body:has([data-template="list-collections"]), 
    body:has([data-template="collection"]), 
    body:has([data-template="product.new-no-basket"]), 
    body:has([data-template="product"]) {
        header {
            span.header-logo__image-container {
                width: 70%;
            }
        }
    }

    [ref="headerRowTop"] {
        padding:15px;
    }

    .header__icon--summary .header-drawer-icon,
    header .svg-wrapper > svg {
        width: 25px;
        height: 25px;
    }

    .menu-drawer__menu-item--mainlist {
        font-size: 25px !important;
        text-transform: none;
        font-family: SackersGothicMedium !important;
    }

    .menu-drawer__menu.has-submenu {
        height: 100vh;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .menu-drawer {
        width: 100vw;
    }

    .menu-drawer__close-button {
        position: fixed;
        right: 1rem;
    }

    .svg-wrapper, 
    .menu-drawer svg {
        width: 30px;
        height: 30px;
    }

    body:has([data-template="index"]) {
        .svg-wrapper.header-drawer-icon--close {
            color: currentcolor !important;
        }
    }

    .menu-drawer__navigation {
        position:relative
    }

    .menu-drawer__navigation::before {
        content:'';
        display:block;
        position:absolute;
        inset:0;
        width: 230px;
        height: 95px;
        margin:0 auto;
        top:25px;

        object-fit: cover;
        background-image: url('/cdn/shop/files/RK-red-500.png?v=1788951687');
        background-repeat: no-repeat;
        background-size: cover;
    }

    [data-testid="group-block"] h4 {
        display:block !important;
        font-size:15px !important;

        position:absolute;
        bottom:10px;
        left:20px;
        margin:0 auto;
        z-index:2;
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-family: "SackersGothicMedium" !important;
        color:#fff !important;
        text-align: left;
        letter-spacing: 2px !important;
    }

    body:has([data-template="product.new-no-basket"]), 
    body:has([data-template="product"]) {
        #ProductInformation-template--27453352313216__main {
            width:calc(100% - 20px);
            margin:0 auto
        }

        h1 {
            padding-bottom: 15px !important;
            text-wrap: auto;
        }

        h6 {
            padding-top: 15px !important;
        }

        [ref="priceContainer"] {
            text-align:left;
            padding-bottom: 15px;
        }

        [data-testid="group-block"]  [data-testid="group-block"]:has(.buy-buttons-block) {
            padding-top:0 !important;
            padding-bottom:0 !important
        }
    }

    body:has([data-template="index"]) {
        & span.header-logo__image-container {
            @media screen and (max-width: 749px) {
                width: 70%;
            }
        }
    }

    body:has([data-template="index"]) {
        main {
            .section--full-width {
                height:100% !important;
                min-height:100% !important
            }

            .section-content-wrapper.section-content-wrapper {
                min-height: auto;
            }
        }
    }

    /*desktop*/
    #shopify-section-template--27453352214912__section_6PnLrM, 
    #shopify-section-template--27453352214912__section_KWPbz6,
    #shopify-section-template--27453352214912__section_4cBjdC,
    #shopify-section-template--27453352214912__section_gmaEL7,
    #shopify-section-template--27453352214912__section_hqkBR7,
    #shopify-section-template--27453352214912__section_mGLqFc {
        display:none;
        height:0
    }

    /*mobile*/
    #shopify-section-template--27453352214912__section_kJmG7p, 
    #shopify-section-template--27453352214912__section_Qp8B3P,
    #shopify-section-template--27453352214912__section_NPUDDr,
    #shopify-section-template--27453352214912__section_MbXm7Y,
    #shopify-section-template--27453352214912__section_77GGXi,
    #shopify-section-template--27453352214912__section_3mEciW { 
        display:flex;
        height:auto;

        .background-image-container {
            position: relative;
        }

        .group-block-content.mobile-column {
            display:block;
            height:0
        }
    }

    #shopify-section-template--27453352214912__section_kJmG7p .custom-section-content {
        display:none;
        height:0
    }

    .menu-drawer-container .header__icon--summary {
        color: #fff !important;
        padding: 10px var(--padding-lg) !important
    }

    body:has([data-template="cart"]) .menu-drawer-container .header__icon--summary,
    body:has([data-template="page"]) .menu-drawer-container .header__icon--summary,
    body:has([data-template="page.forms-enquiry"]) .menu-drawer-container .header__icon--summary,
    body:has([data-template="product.new-no-basket"]) .menu-drawer-container .header__icon--summary, 
    body:has([data-template="product"]) .menu-drawer-container .header__icon--summary {
        color: var(--color-foreground) !important;
    }

    .menu-drawer,
    body:has([data-template="page"]) .color-scheme-1,
    body:has([data-template="page.forms-enquiry"]) .color-scheme-1,
    body:has([data-template="product.new-no-basket"]) .color-scheme-1,
    body:has([data-template="product"]) .color-scheme-1 {
        background-color: #F1ECE5 !important;
    }

    .header__drawer {
        display: flex;
        min-height: 20px;
        padding: 0;
    }
    
    [product-grid-view="mobile-single"], 
    .product-grid-mobile--large {
        grid-template-columns: 1fr;
    }

    [data-template="product.new-no-basket"],
    [data-template="product"] {
        & slideshow-slides {
            gap: 0 !important;
            slideshow-slide {
                max-width: 100% !important;
                gap: 0 !important;
            }
        }
    }

    .media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) {
        width: 100%;
    }

    #shopify-section-template--30896722542976__custom_liquid_YWYKEP, 
    #ProductInformation-template--30896722542976__main {
        width:calc(100% - 20px);
        margin:0 auto
    }

    footer ul {
        padding-top: 0;
        padding-bottom: 0;
    }

    footer {
        margin:0 auto;
        width:calc(100% - 20px);
    }

    footer > * {
        width:100%;
        place-items: center;
    }

    footer .mobile-column {
        place-items: center;
        place-items: start;
    }

/* 
    footer div[data-testid=group-block] ul {
        text-align: center;
    }

    footer p {
        text-align: center !important;
    }
*/

    footer .mobile-column {
        flex-wrap: wrap;
        gap: 0;
    }

    footer .mobile-column > :nth-child(2):has(img) {
        order: -1;
        flex-basis: 100%;
        text-align: center;
        height: 165px;
    }

    footer .mobile-column > :nth-child(1):has(ul),
    footer .mobile-column > :nth-child(3):has(ul) {
        flex: 1;
    }
}

@media screen and (max-width: 749px) {
    body:has([data-template="list-collections"]) {
        .menu-drawer__navigation::before {
            background-image: url('/cdn/shop/files/RK-white-500.png?v=1788951685') !important;
        }
    }



    body#upholstery-template, 
    body:has([data-template="page"]), 
    body:has([data-template="page.forms-enquiry"]), 
    body:has([data-template="cart"]), 
    body:has([data-template="list-collections"]), 
    body:has([data-template="collection"]), 
    body:has([data-template="product.new-no-basket"]), 
    body:has([data-template="product"]) {
        & header {
            span.header-logo__image-container {
                height: 72px !important
            }
        }
    }

    body#upholstery-template.scrolled , 
    body:has([data-template="page"]).scrolled , 
    body:has([data-template="page.forms-enquiry"]).scrolled , 
    body:has([data-template="cart"]).scrolled , 
    body:has([data-template="list-collections"]).scrolled , 
    body:has([data-template="collection"]).scrolled , 
    body:has([data-template="product.new-no-basket"]).scrolled , 
    body:has([data-template="product"]).scrolled  {
        & header {
            span.header-logo__image-container {
                height: 20px !important
            }
        }
    }

    body:has([data-template="product"]) {
        div:has([data-testid="header-top-center"]) a.header-logo {
            padding-top: 10px;
        }
    }

    body:has([data-template=""]) {
        .menu-drawer-container .header__icon--summary {
            color: var(--color-foreground) !important;
        }

        div:has([data-testid="header-top-center"]) a.header-logo {
            padding-top: 10px;
        }
    }
    body:has([data-template="index"]) {
    & footer {
        .footer-content.spacing-style {
            width: 100%;
        }
    }
}
