/** Shopify CDN: Minification failed

Line 730:0 Unexpected "}"
Line 1331:0 Unexpected "}"
Line 1347:0 Unexpected "}"
Line 1604:0 Unexpected "}"
Line 1635:0 Unexpected "}"
Line 1990:0 Unexpected "}"

**/
/*
    © 2023 EcomGraduates.com
    https://www.ecomgraduates.com
*/

/*
    Various helper classes
*/
.z-index-1 { z-index: 1;}

.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }

.lead { font-weight: normal; }

.extra-small { font-size: .7rem; }

.text-current-color { color: currentColor !important; }

/*
    Links
*/
.link-dark {
    transition: all .2s ease-out;
    color: var(--bs-dark) !important;
}

.link-dark:hover,
.link-dark:focus {
    color: var(--bs-primary) !important;
}

.prefer-dark-design .link-dark {
    color: var(--bs-body-color) !important;
}

.prefer-dark-design .link-dark:hover,
.prefer-dark-design .link-dark:focus {
    color: var(--bs-primary) !important;
}


/*
    Text
*/
.prefer-dark-design .text-dark {
    color: var(--bs-body-color) !important;
}

.prefer-dark-design .text-muted {
    color: rgba(255, 255, 255, .5) !important;
}


/*
    Buttons (normal)
*/
.btn {
    --bs-btn-border-radius: var(--bs-border-radius);
}


.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: var(--bs-primary-darken-5);
    --bs-btn-hover-border-color: var(--bs-primary-darken-5);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-bg: var(--bs-primary-darken-5);
    --bs-btn-active-border-color: var(--bs-primary-darken-5);
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-secondary {
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-secondary-darken-5);
    --bs-btn-hover-border-color: var(--bs-secondary-darken-5);
    --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
    --bs-btn-active-bg: var(--bs-secondary-darken-10);
    --bs-btn-active-border-color: var(--bs-secondary-darken-10);
    --bs-btn-disabled-bg: var(--bs-secondary);
    --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-light {
    --bs-btn-bg: var(--bs-light);
    --bs-btn-border-color: var(--bs-light);
    --bs-btn-hover-bg: var(--bs-light-darken-5);
    --bs-btn-hover-border-color: var(--bs-light-darken-5);
    --bs-btn-focus-shadow-rgb: var(--bs-light-rgb);
    --bs-btn-active-bg: var(--bs-light-darken-10);
    --bs-btn-active-border-color: var(--bs-light-darken-10);
    --bs-btn-disabled-bg: var(--bs-light);
    --bs-btn-disabled-border-color: var(--bs-light);
}

.btn-dark {
    --bs-btn-bg: var(--bs-dark);
    --bs-btn-border-color: var(--bs-dark);
    --bs-btn-hover-bg: var(--bs-dark-darken-5);
    --bs-btn-hover-border-color: var(--bs-dark-darken-5);
    --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
    --bs-btn-active-bg: var(--bs-dark-darken-10);
    --bs-btn-active-border-color: var(--bs-dark-darken-10);
    --bs-btn-disabled-bg: var(--bs-dark);
    --bs-btn-disabled-border-color: var(--bs-dark);
}

.prefer-dark-design .btn:not([class*="outline"]) {
    color: var(--bs-body-color);
}


/*
    Buttons (outline)
*/
.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-secondary {
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb);
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-disabled-color: var(--bs-secondary);
    --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-outline-dark {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-border-color: var(--bs-dark);
    --bs-btn-hover-bg: var(--bs-dark);
    --bs-btn-hover-border-color: var(--bs-dark);
    --bs-btn-focus-shadow-rgb: var(--bs-dark-rgb);
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-disabled-color: var(--bs-dark);
    --bs-btn-disabled-border-color: var(--bs-dark);
}


/*
    Badges
*/
.badge {
    --bs-badge-border-radius: var(--bs-border-radius);
}


/*
    Container
*/
.container, 
.container-fluid, 
.container-lg, 
.container-md,
.container-sm, 
.container-xl, 
.container-xxl {
    --bs-gutter-x: 2rem;
}


/*
    Forms
*/
.form-control,
.form-select {
    color: var(--bs-dark);
    border-color: var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}



.form-control:focus,
.form-select:focus {
    color: var(--bs-dark);
    border-color: rgba(var(--bs-primary-rgb), .25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)
}

.text-white .form-control:focus,
.text-white .form-select:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .1)
}

.input-group-text {
    background-color: var(--bs-light-darken-5);
    border-radius: var(--bs-border-radius);
}

.input-group-sm .form-control, 
.input-group-lg .form-control,
.input-group-sm .form-select, 
.input-group-lg .form-select,
.input-group-sm .input-group-text,
.input-group-lg .input-group-text {
    border-radius: var(--bs-border-radius);
}

.form-check-input {
    background-color: var(--bs-body-bg);
}

.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.form-check-input:focus {
    border-color: rgba(var(--bs-primary-rgb), .5);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)
}

.form-range::-webkit-slider-thumb {
    background-color: var(--bs-primary);
}

.form-range::-webkit-slider-thumb:active {
    background-color: rgba(var(--bs-primary-rgb), .75)
}

.form-range::-moz-range-thumb {
    background-color: var(--bs-primary);
}

.form-range::-moz-slider-thumb:active {
    background-color: rgba(var(--bs-primary-rgb), .75)
}


.prefer-dark-design .form-control,
.prefer-dark-design .form-select {
    background-color: rgba(0, 0, 0, .1);
    border-color: rgba(255, 255, 255, .1);
    color: var(--bs-body-color);
    color-scheme: dark;
}

.prefer-dark-design .form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.prefer-dark-design .form-control:focus, 
.prefer-dark-design .form-select:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, .125);
}

.prefer-dark-design .input-group-text {
    background-color: rgba(255, 255, 255, .05);
    border-color: rgba(255, 255, 255, .1);
    color: var(--bs-body-color);
}

.prefer-dark-design .form-check-input {
    border-color: rgba(255, 255, 255, .25);
}


/* 
    Dropdowns 
*/
.dropdown-menu {
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-link-color: var(--bs-dark);
    --bs-dropdown-link-hover-color: var(--bs-dark-darken-5);
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: var(--bs-primary);
}

.prefer-dark-design .dropdown-menu {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-light-lighten-5);
}

.dropdown-menu.show:not([data-popper-placement]) {
    animation: dropdown_menu_fade_aninatiom .2s ease-out;
}

@keyframes dropdown_menu_fade_aninatiom {
    from { transform: translateY(.25rem); }
    to { transform: translateY(0); }
}

.dropdown-item {
    transition: background .2s ease-out;
    font-size: .925rem;
}


/*
    Img thumbnail
*/
.img-thumbnail {
    background-color: var(--bs-body-bg);
}

.prefer-dark-design .img-thumbnail {
    background-color: rgba(255, 255, 255, .1);    
    border-color: rgba(255, 255, 255, .1);    
}


/*
    Alerts
*/
.alert-primary {
    --bs-alert-color: var(--bs-primary);
    --bs-alert-bg: rgba(var(--bs-primary-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-primary-rgb), .25);
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary);
    --bs-alert-bg: rgba(var(--bs-secondary-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-secondary-rgb), .25);
}

.alert-dark {
    --bs-alert-color: var(--bs-dark);
    --bs-alert-bg: rgba(var(--bs-dark-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-dark-rgb), .25);
}

.alert-success {
    --bs-alert-color: var(--bs-success-darken);
    --bs-alert-bg: rgba(var(--bs-success-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-success-rgb), .25);
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-darken);
    --bs-alert-bg: rgba(var(--bs-danger-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-danger-rgb), .25);
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-darken);
    --bs-alert-bg: rgba(var(--bs-warning-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-warning-rgb), .25);
}

.alert-info {
    --bs-alert-color: var(--bs-info-darken);
    --bs-alert-bg: rgba(var(--bs-info-rgb), .125);
    --bs-alert-border-color: rgba(var(--bs-info-rgb), .25);
}


/*
    Tabs
*/
.nav-tabs {
    border-bottom-color: var(--bs-border-color);
}

.nav-pills {
    --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.prefer-dark-design .nav-tabs {
    --bs-nav-tabs-link-hover-border-color:  var(--bs-border-color)  var(--bs-border-color)  var(--bs-border-color);
    --bs-nav-tabs-link-active-border-color:  var(--bs-border-color)  var(--bs-border-color)  var(--bs-border-color);
}

.prefer-dark-design .nav-tabs .nav-item.show .nav-link, 
.prefer-dark-design .nav-tabs .nav-link.active {
    background-color: rgba(255, 255, 255, .1);
    color: var(--bs-body-color);
}


/*
    Btn Close
*/
.btn-close:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}


/*
    Offcanvas
*/
.offcanvas {
    --bs-offcanvas-bg: var(--bs-body-bg);
}

.offcanvas {
    border: none !important;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .25);
}

.offcanvas-backdrop.show {
    opacity: 1;
}

.offcanvas.offcanvas-from-bottom {
    transform: translateY(100%);
}

.offcanvas.show:not(.hiding), 
.offcanvas.showing {
    transform: none;
}

@media (max-width: 575px) {
    .offcanvas.offcanvas-mobile-full {
        width: 100%;
    } 
}


/*
    Modal
*/
.modal {
    --bs-modal-bg: var(--bs-body-bg);
}

.modal-backdrop.show {
    opacity: 1;
}

.modal-content {
    border-radius: var(--bs-border-radius);
}

.prefer-dark-design .modal-header .btn-close {
    filter: invert();
}


/*
    Popovers
*/
.popover {
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-color: var(--bs-border-color);
    --bs-popover-header-bg: var(--bs-light);
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-border: var(--bs-border-color);
    /* --bs-popover-border-radius: var(--bs-border-radius);
    --bs-popover-inner-border-radius: var(--bs-border-radius); */
}


/*
    Accordion
*/
.accordion {
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: rgba(var(--bs-primary-rgb), 0.5);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
    --bs-accordion-active-color: var(--bs-primary);
    --bs-accordion-active-bg: var(--bs-light);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: var(--bs-border-radius);
}

.accordion-button:focus {
    border: none;
    box-shadow: none;
}

.accordion-button:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .1);
}


.prefer-dark-design .accordion {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


/*
    Tables
*/
.table {
    --bs-table-striped-bg: rgba(0, 0, 0, 0.025);
    --bs-table-striped-color: currentColor;
}

.table-light {
    --bs-table-bg: var(--bs-light);
    --bs-table-color: var(--bs-body-color);
    --bs-table-border-color: var(--bs-border-color);
}


/*
    Pagination 
*/
.pagination {
    --bs-pagination-active-bg: var(--bs-primary);
    --bs-pagination-active-border-color: var(--bs-primary);
}


/*
    Spinners
*/
.spinner-border-sm {
    --bs-spinner-border-width: .15em;
}


/*
    Card
*/
.card {
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-inner-border-radius: var(--bs-border-radius);
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-border-color: var(--bs-border-color);
    color: var(--bs-body-color);
}

.card-header {
    background-color: var(--bs-light);
    border-bottom-color: var(--bs-border-color);
}


/*
    Progress
*/
.progress-bar {
    background-color: var(--bs-primary);
}

.prefer-dark-design .progress {
    background-color: rgba(255, 255, 255, .1);
}


/*
    Hr (separators
*/
hr, .hr {
    opacity: .1;
}


/*
    Text ellipsis
*/
.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*
    Breadcrumbs
*/
.breadcrumb {
    --bs-breadcrumb-margin-bottom: 0;
    --bs-breadcrumb-font-size: .875rem;
    --bs-breadcrumb-item-active-color: rgba(var(--bs-body-color-rgb), .5);
}


/* 
    Ratio
*/
.ratio-3x4 {
    --bs-aspect-ratio: calc(4 / 3 * 100%);
}

.ratio-9x16 {
    --bs-aspect-ratio: calc(16 / 9 * 100%);
}

.ratio-9x21 {
    --bs-aspect-ratio: calc(21 / 9 * 100%);
}


/*
    Recaptcha page
*/
.shopify-challenge__container {
    padding: 2rem;
}


/*
    Policy pages
*/
.shopify-policy__container {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    max-width: 720px !important;
}


/*
    Shopify's system errors
*/
.errors ul {
    margin-bottom: 0;
}


/*
    Rich Text Editor (rte)
*/
.rte img {
    max-width: 100%;
    height: auto;
}

.rte p:last-child {
    margin-bottom: 0;
}

.text-white .rte a:not(.btn) {
    color: white;
}


/*
    Collapsible tables
*/
@media (max-width: 991px) {
    .table-collapsible table { 
        border: 0; 
    }
    .table-collapsible table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .table-collapsible table tr {
        display: block;
        padding: .5rem 0;
        border: none;
        border-bottom: 1px solid var(--bs-dark);
    }
    .table-collapsible table tr:first-child {
        border-top: 1px solid var(--bs-dark);
    }
    .table-collapsible table td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: .95rem;
        padding: .5rem 0;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }
    .table-collapsible table td::before {
        content: attr(data-label);
        font-weight: bold;
        padding-right: 1rem;
    }
    .table-collapsible table td:last-child {
        border-bottom: 0;
    }
} :root {
  --bs-border-color: #ede6da !important;
}
details[open] {
  display: block;
}

details[open] summary ~ * {
  display: none !important;
}

details[open] summary::after {
  content: "";
}
.product__tagline {
  font-size: 1.1rem;
  color: #555;     
  font-style: italic;   
  margin-bottom: 15px;
  display: block;
}

}#shopify-section-featured-collections {
  border-bottom: 1px solid #C9A23E;
  padding-bottom: 20px;
  margin-bottom: 25px;


.category-section {
  animation: fadeInUp 0.8s ease-out;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.category-icon {
  transition: all 0.25s ease-in-out;
  transform: translateY(0);
}

.category-icon:hover {
  transform: translateY(-2px);
  filter: brightness(0.9);
  box-shadow: 0 4px 8px rgba(0,0,0,0.08);
}

.category-text {
  transition: all 0.25s ease-in-out;
}

.category-icon:hover + .category-text {
  transform: translateY(-2px);
  color: #5b3b2b;
}

/* ================================
   FORCE OVERRIDE FÖR ALLA STILAR
   ================================ */
* {
  transition: none !important;
}

/* ================================
   UNIVERSAL KNAPPSTIL FÖR HELA BUTIKEN
   ================================ */
button,
.button,
.shopify-button,
.btn,
.btn-primary,
.shopify-section button,
.shopify-section .button,
.shopify-section .btn,
.shopify-payment-button__button,
.product-form__submit,
button.shopify-payment-button__button--unbranded {
  border-radius: 30px !important;
  background-color: #d4a41c !important; /* Guld */
  color: #fff !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 14px 36px !important;
  border: none !important;
  transition: all 0.3s ease !important;
  box-shadow: 4px 10px 8px rgba(214,164,28,0.3);
  cursor: pointer;
  display: inline-block;
}

/* ================================
   HOVER-EFFEKT
   ================================ */
button:hover,
.button:hover,
.btn:hover,
.btn-primary:hover,
.shopify-payment-button__button:hover,
.product-form__submit:hover {
  background-color: #b89312 !important; /* Mörkare guld */
  transform: translateY(-2px);
  box-shadow: 6px 12px 10px rgba(0,0,0,0.25);
}

/* --- Hero-knapp justering Roasted & Rooted --- */
.slideshow__text-content .button,
.hero__text-content .button {
  letter-spacing: 0.5px; /* lite mer spacing mellan bokstäver */
  font-weight: 500; /* något tunnare text */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /* diskret skugga */
  transition: all 0.3s ease;
}

.slideshow__text-content .button:hover,
.hero__text-content .button:hover {
  background-color: #e2c85f; /* något ljusare guld vid hover */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}/* --- Extra spacing mellan hero-bild (slideshow) och sektionen under --- */
.slideshow-section,
.hero-section {
  margin-bottom: 60px !important; /* Öka eller minska beroende på hur mycket luft du vill ha */
}/* --- Förstärkt Hero-knapp Roasted & Rooted --- */
.slideshow__text-content .button,
.hero__text-content .button,
.slideshow__slide .button,
.hero__slide .button {
  letter-spacing: 0.8px !important; /* tydligare spacing mellan bokstäver */
  font-weight: 500 !important;      /* lite tunnare text */
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important; /* diskret skugga */
  transition: all 0.3s ease-in-out !important;
}

/* Hover-effekt */
.slideshow__text-content .button:hover,
.hero__text-content .button:hover,
.slideshow__slide .button:hover,
.hero__slide .button:hover {
  background-color: #e2c85f !important; /* något ljusare guld */
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.25) !important;
  transform: translateY(-1px);
}
/* --- Roasted & Rooted gold text (forced override) --- */
.gold-text,
.gold-text * {
  color: #C2A14A !important;
  font-weight: 600 !important;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); /* ger djup på ljus bakgrund */
}
/* Gold highlight for brand name inside description text */
.description em {
  color: #C2A14A !important;
  font-style: normal; /* tar bort kursiv lutning */
  font-weight: 600;
}
/* --- Guldtext för Roasted & Rooted i Image With Text --- */
.image-with-text strong,
.image-with-text__text strong,
.text-content strong {
  color: #C2A14A !important;
  font-weight: 600 !important;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
/* === Roasted & Rooted – Ultimate Full Width Fix (works even on locked themes like EcomKing) === */

/* 1️⃣ Rensa all tema-styling från just denna sektion */
#shopify-section-template--24071842866268__image_with_text_LvWRrK {
  all: unset !important;
  display: block !important;
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: none !important;
}

/* 2️⃣ Tvinga bort containrar och radbegränsningar */
#shopify-section-template--24071842866268__image_with_text_LvWRrK .container,
#shopify-section-template--24071842866268__image_with_text_LvWRrK .page-width,
#shopify-section-template--24071842866268__image_with_text_LvWRrK .row {
  all: unset !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* 3️⃣ Gör bilden helt fullbredd och responsiv */
#shopify-section-template--24071842866268__image_with_text_LvWRrK img {
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 4️⃣ Gör textdelen centrerad och snygg */
#shopify-section-template--24071842866268__image_with_text_LvWRrK .image-with-text__text,
#shopify-section-template--24071842866268__image_with_text_LvWRrK .text {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
  text-align: center !important;
  background: white !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Fullbredd för "Image With Text" – endast mobil */
@media (max-width: 768px) {
  /* 1) Ta bort rad-gutters (Bootstrap) */
  section[id^="image-with-text-"] .row {
    --bs-gutter-x: 0 !important;
  }

  /* 2) Nollställ container-padding och bredd */
  section[id^="image-with-text-"] .container,
  section[id^="image-with-text-"] .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
  }

  /* 3) Slå ut inline max-width som temat injicerar */
  section[id^="image-with-text-"] [style*="max-width"] {
    max-width: none !important;
  }

  /* 4) Gör själva bilden skärmbredd och ta bort rundade hörn */
  section[id^="image-with-text-"] img {
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    display: block !important;
    border-radius: 0 !important;
    object-fit: cover !important;
  }

  /* 5) För säkerhets skull: inga horisontella scrollbars */
  html, body { overflow-x: hidden; }
}
/* Hover-effekt för "Utforska våra tesorter" */
.richtext h2:hover {
  transform: translateY(-4px);
  transition: all 0.3s ease;
  color: #8EBE7B; /* ändra till din gröna eller annan färg */
}
/* Fade-in vid scroll för rubriken "Utforska våra tesorter" */
.richtext h2 {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  will-change: opacity, transform;
}

.richtext h2.is-visible {
  opacity: 1;
  transform: translateY(0);
}
/* === SUPER-NUKE CSS: en (1) rad, överallt === */
:root :is(
  .product-title,
  .product-title a,
  .product__title,
  .product__title a,
  .product-item__title,
  .product-item__title a,
  .product-card-title,
  .product-card-title a,
  .product-card__title,
  .product-card__title a,
  .grid-view-item__title,
  .grid-view-item__title a,
  .card__heading,
  .card__heading a,
  .card-information__text,
  .card-information__text a,
  [data-product-title],
  a[href*="/products/"] .title,
  h2.card__heading, h3.card__heading,
  .product-item h3, .product-item h2
){
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  line-height: 1.2 !important;
  max-width: 100% !important;
  max-height: 1.2em !important; /* lås visuellt till 1 rad */
}

/* säkerställ att kortens layout inte hoppar */
:root :is(
  .product-title,
  .product__title,
  .product-item__title,
  .product-card__title,
  .grid-view-item__title,
  .card__heading
){
  min-height: 1.2em !important;
}

@media (max-width: 480px){
  :root :is(
    .product-title,
    .product__title,
    .product-item__title,
    .product-card__title,
    .grid-view-item__title,
    .card__heading,
    .card-information__text
  ){
    font-size: 14px !important;
  }
/* Dölj automatiska sidrubriker på alla sidor */
h1.main-page-title,
.main-page-title,
.page-title.h0,
.shopify-section h1.main-page-title,
article.page h1 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.product-tagline {
  font-size: 0.85rem;  /* mindre text */
  font-style: italic;
  color: #5c3b2e;      /* valfri mjuk brun ton */
  line-height: 1.3;
  display: block;
  margin-top: 2px;
}
/* --- Roasted & Rooted typografi-finish --- */

/* Gör taglines mjukare och elegantare */
.product-sublime {
  font-size: 0.85rem;           /* som du redan har */
  color: #5c4b3c;               /* ljusare brun ton */
  font-style: italic;
  font-weight: 400;             /* lite tunnare */
  line-height: 1.3;
}

/* Pris – tydligare men fortfarande premium */
.product-item-price-final,
.product-item-price-from {
  font-weight: 500;             /* lite starkare text, inte för fet */
  color: #3b2f2f;               /* djup brun ton, konsekvent med varumärket */
}

/* Stjärnor – håll dem guldiga men lite mjukare */
.jdgm-star {
  color: #c4a24d !important;    /* guldig ton */
}
.product-item-img {
  transition: transform 0.4s ease;
}

.product-item-img:hover {
  transform: scale(1.04);
}
.fade-in {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}
.button, .btn, .shopify-payment-button__button {
  transition: all 0.3s ease;
}

.button:hover, .btn:hover {
  background-color: #b6933b;
  transform: translateY(-2px);
}
.product-single__description h4 {
  font-size: 16px !important;
  font-weight: 600;
  margin-bottom: 6px;
}

}/* Tar bort gul bakgrund på kategorier (collection items) */
.collection-item {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Tar bort färg vid hover */
.collection-item:hover {
  background-color: transparent !important;
  box-shadow: 0 0 10px rgba(0,0,0,0.08) !important; /* diskret skugga */
  transform: none !important;
}
/* Tar bort gul bakgrund från produkter (även hover) */
.product-item {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Tar bort färg på hover och behåller en mjuk skugga */
.product-item:hover {
  background-color: transparent !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
  transform: none !important;
}
/* Tar bort gul/brun bakgrund på produktkort */
a.product-link {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Tar bort hover-effekten som lägger på färg */
a.product-link:hover {
  background-color: transparent !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08) !important; /* valfri lätt skugga */
  transform: none !important;
}

/* Tar bort alla färger från "dark" klasser som orsakar guld */
.bg-light-dark,
.text-light-dark,
.product-item.bg-light-dark {
  background-color: transparent !important;
  color: inherit !important;
}
/* Tar bort gul hover-effekt från kollektionsrutorna */
.collection-item,
.collection-item:hover {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Tar bort eventuell overlay-färg vid hover */
.collection-item::before,
.collection-item:hover::before {
  background: transparent !important;
}

}/* Tar bort gul hover-effekt från kollektionsrutorna */
.collection-item,
.collection-item:hover {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Tar bort eventuell overlay-färg vid hover */
.collection-item::before,
.collection-item:hover::before {
  background: transparent !important;
}

/* För säkerhets skull, nollställ även länkar */
.collection-item a:hover {
  background: transparent !important;
  color: inherit !important;
}
/* Tar bort gul bakgrund i Featured Collections och Featured Products sektioner */
#shopify-section-template--featured_collections_Pn4uEC,
#shopify-section-template--featured_products_YrE4Rb,
section[id*="featured_collections"],
section[id*="featured_products"] {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* Gör så att även hover inom dessa sektioner inte ändrar något */
#shopify-section-template--featured_collections_Pn4uEC:hover,
#shopify-section-template--featured_products_YrE4Rb:hover,
section[id*="featured_collections"]:hover,
section[id*="featured_products"]:hover {
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/* Tar bort gul bakgrund från Featured Collections-sektionen */
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

#shopify-section-template--2417b04826628__featured_collections_Pn4uEC:hover {
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/* Neutralisera gul bakgrund som sätts inline på featured collections */
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC [style*="#f6d86b"],
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC [style*="rgb(246, 216, 107)"],
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC div[style*="background-color"] {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* säkerställ att själva sektionen alltid är vit */
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC,
#shopify-section-template--2417b04826628__featured_collections_Pn4uEC:hover {
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/* === TVINGA BORT GUL BAKGRUND FRÅN FEATURED PRODUCTS === */
#shopify-section-template--247f0840268628__featured_products_YrE4RB,
#shopify-section-template--247f0840268628__featured_products_YrE4RB * {
  background-color: #ffffff !important;
  background: #ffffff !important;
  transition: none !important;
}

/* Ta även bort hover-effekten */
#shopify-section-template--247f0840268628__featured_products_YrE4RB:hover,
#shopify-section-template--247f0840268628__featured_products_YrE4RB *:hover {
  background-color: #ffffff !important;
  background: #ffffff !important;
  transition: none !important;
}
/* Garanterad fix för gula bakgrunden i featured products */
#shopify-section-template--24071840268628__a809c4cb-73b9-42ec-b63f-9e01eec77bdb {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

#shopify-section-template--24071840268628__a809c4cb-73b9-42ec-b63f-9e01eec77bdb * {
  background: transparent !important;
}
/* ---- Neutralisera Splide aktiv bakgrundsfärg ---- */
.splide__slide.is-active {
  background-color: #ffffff !important;
  box-shadow: none !important;
  transition: none !important;
}
/* Tar bort gul bakgrund men behåller Add to cart-knappar */
.card__information,
.card__content,
.product-card__information,
.product-card__content {
  background: none !important;
  background-color: transparent !important;
}

/* Säkerställ att endast knapparna har guld */
.card__button,
button.product-form__submit,
.product-card__button {
  background-color: #C9A84E !important;
  color: #ffffff !important;
}

/* För snyggare hover-effekt på knappen */
.card__button:hover,
button.product-form__submit:hover,
.product-card__button:hover {
  background-color: #B99842 !important; /* lite mörkare guld */
  color: #ffffff !important;
}

/* Dölj texten "Inga recensioner" men behåll stjärnorna */
.jdgm-prev-badge__text,
.jdgm-prev-badge__text span {
  display: none !important;
}
/* Flytta upp stjärnorna och priset närmare produkten */
.jdgm-prev-badge {
  margin-top: -8px !important; /* flyttar upp stjärnorna */
}

.price {
  margin-top: -6px !important; /* flyttar upp priset */
}

/* Flytta upp knappen "Lägg i varukorg" ännu lite högre */
.product-item .button,
.card__button,
.card .button {
  margin-top: -18px !important; /* tidigare -10px, nu högre upp */
}

/* Justera bottenmarginalen på kortet för bättre balans */
.card,
.product-item {
  padding-bottom: 0 !important;
}
/* ===============================
   Hover-effekt endast för produkttitel (utan bakgrundsfärg)
   =============================== */

/* Ta bort all hoverfärg på sektionen */
.collection-section:hover,
.featured-products:hover,
.card-grid:hover {
  background-color: transparent !important;
}
/* Neutralisera alla hover-effekter på produkter */
.product-item:hover,
.featured-products:hover .product-item,
.collection-section:hover .product-item {
  background-color: transparent !important;
  transform: none !important;
  box-shadow: none !important;
}

.product-item:hover .product-item__title,
.card:hover .card__heading {
  color: inherit !important;
  transition: none !important;
}

}

/* Se till att inga bakgrunder eller skuggor ändras */
.card:hover,
.product-item:hover {
  background-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Extra säkerhet: om temat har färg på länkar i hover */
a:hover .product-item__title,
a:focus .product-item__title {
  color: #C9A84E !important;
}

}/* 🧨 NUKA ALLA HOVER-EFFEKTER PÅ FEATURED-PRODUCTS */
.featured-products:hover,
.featured-products .product-item:hover,
.featured-products .product-item:hover * {
  background-color: transparent !important;
  color: inherit !important;
  transform: none !important;
  box-shadow: none !important;
  filter: none !important;
  transition: none !important;
}

/* 🧨 Stäng av hover även för featured-collections */
.featured-collections:hover,
.featured-collections .collection-item:hover,
.featured-collections .collection-item:hover * {
  background-color: transparent !important;
  color: inherit !important;
  transform: none !important;
  box-shadow: none !important;
  filter: none !important;
  transition: none !important;
}
/* Återställ Roasted & Rooted-knappar till originalutseende */
.product-item .btn,
.shopify-payment-button__button {
  background-color: #C9A84E !important; /* guld */
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  font-weight: 500 !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}

/* Hover-effekt – subtil och elegant */
.product-item .btn:hover,
.shopify-payment-button__button:hover {
  background-color: #b89542 !important; /* lite mörkare guld */
  transform: translateY(-2px) !important; /* lätt lyft */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}

/* Se till att texten inte blinkar eller laddas om */
.product-item .btn span,
.product-item .btn {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transform: none !important;
}
/* === Matcha "Visa fler produkter"-knappen med övriga guldknappar === */
button[data-loadmore],
.shopify-section .button--secondary,
.load-more,
.btn--secondary {
  background-color: #C9A84E !important; /* Roasted & Rooted gold */
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 22px !important;
  font-weight: 500 !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}

/* Hover-effekt – samma som på produktknappar */
button[data-loadmore]:hover,
.shopify-section .button--secondary:hover,
.load-more:hover,
.btn--secondary:hover {
  background-color: #b89542 !important;
  transform: none !important; /* Ingen rörelse */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}

/* === Ta bort lyftningseffekt på produktkort === */
.product-item:hover {
  transform: none !important;
  box-shadow: 0 0 0 transparent !important;
}
/* === Mobilanpassning för knappar === */
@media (max-width: 768px) {
  .product-item .btn,
  .shopify-payment-button__button {
    padding: 8px 10px !important; /* mindre och snyggare */
    font-size: 14px !important;
    border-radius: 6px !important;
  }
}

/* === Matcha "Visa fler produkter"-knappen med samma guldstil === */
button[data-loadmore],
.shopify-section .button--secondary,
.load-more,
.btn--secondary,
button[name="loadmore"],
.load-more-button {
  background-color: #C9A84E !important; /* guld */
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 22px !important;
  font-weight: 500 !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}

button[data-loadmore]:hover,
.shopify-section .button--secondary:hover,
.load-more:hover,
.btn--secondary:hover,
button[name="loadmore"]:hover,
.load-more-button:hover {
  background-color: #b89542 !important; /* mörkare guld */
  transform: none !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}/* === Roasted & Rooted custom "Visa fler produkter" button === */
.custom-loadmore-btn {
  background-color: #C9A84E !important; /* Roasted & Rooted gold */
  color: #fff !important;
  text-decoration: none !important;
  padding: 12px 28px !important;
  border-radius: 8px !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;
  transition: all 0.25s ease-in-out !important;
  display: inline-block !important;
}

.custom-loadmore-btn {
  font-family: 'Montserrat', sans-serif !important;
  background-color: #C9A84E !important;
  color: #fff !important;
  text-decoration: none !important;
  padding: 12px 28px !important;
  border-radius: 8px !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;
  transition: all 0.25s ease-in-out !important;
  display: inline-block !important;
}
/* --- Fix variant dropdown position --- */
.product-form__input,
.variant-select,
select[name="options[Weight]"] {
  display: block !important;
  margin-bottom: 8px !important;
  position: relative !important;
  z-index: 2;
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  padding: 6px 10px !important;
  color: #422013 !important;
  font-size: 14px !important;
  text-align: left !important;
}

/* Justera knappen så den hamnar under */
.product-form__buttons {
  margin-top: 6px !important;
}
/* --- Force variant selector to stay above the add-to-cart button --- */
.product-form__input,
.variant-select,
select[name*="Weight"],
select[name*="Vikt"] {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  margin-bottom: 10px !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  padding: 6px 10px !important;
  color: #422013 !important;
  font-size: 14px !important;
  width: 100% !important;
  z-index: 5 !important;
}

/* Make sure the dropdown is always before the button */
.product-form__buttons {
  margin-top: 0 !important;
}

/* If JS tries to move it into the button, reset it visually */
.product-form__input select {
  pointer-events: all !important;
  display: block !important;
  position: relative !important;
}
/* === Knapp "Köp här" styling === */
.btn-primary,
a.btn-primary {
  background-color: #C9A84E !important; /* Guld */
  color: #fff !important; /* Vit text */
  border: none !important;
  border-radius: 8px !important; /* Mjukt rundad */
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
  text-transform: none;
  transition: all 0.25s ease-in-out;
}

.btn-primary:hover,
a.btn-primary:hover {
  background-color: #d8b95a !important; /* Ljusare guld vid hover */
  color: #fff !important; /* Förhindrar svart text */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
/* Stoppa produktkort från att lyftas upp vid hover */
.product-card:hover,
.product-item:hover,
.card:hover {
  transform: none !important;
  box-shadow: none !important;
}
/* ---- Stoppa produktkortens hover-lyft helt ---- */
.card:hover,
.product-item:hover,
.product-card:hover,
.grid__item:hover,
.collection-item:hover,
.shopify-section .product:hover,
.shopify-section .product-card:hover {
  transform: none !important;
  box-shadow: none !important;
}

/* ---- Förhindra alla container-animeringar på hover ---- */
.container:hover,
.shopify-section:hover,
.collection:hover {
  transform: none !important;
  box-shadow: none !important;
}

/* ---- Extra säkerhetslås ---- */
* {
  transition: none !important;
}
/* Stoppar kort från att hoppa upp vid hover */
.product-card:hover,
.product-item:hover,
.card:hover,
.grid__item:hover,
.collection-product-card:hover {
  transform: none !important;
  box-shadow: none !important;
}
}/* Stoppa allt translate/lyft i featured products – även inline styles */
.featured-products [style*="transform"] { transform: none !important; }
.featured-products .product-card:hover,
.featured-products .product-item:hover,
.featured-products .card:hover,
.featured-products .grid__item:hover { 
  transform: none !important;
  box-shadow: none !important;
}

/* Om temat använder en wrapper som triggar hover (t.ex. "hover-section") */
.hover-section:hover .product-card,
.hover-section:hover .product-item,
.hover-section:hover .card,
.hover-section:hover [style*="transform"] {
  transform: none !important;
  box-shadow: none !important;
}
.image-banner img {
  width: 100%;
  height: 100vh !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block;
}

.image-banner {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background-color: transparent !important;
}
}/* Gör headern genomskinlig över karusellen */
.template-index .header,
.template-index .site-header,
.header-wrapper {
  background-color: transparent !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

/* Gör karusellen gå upp bakom headern */
.template-index .carousel,
.template-index .carousel-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* --- Roasted & Rooted: fix för dold knapp i varukorgen --- */

.offcanvas-cart .offcanvas-footer,
.cart-drawer__footer,
.cart__footer {
  position: relative !important;
  bottom: auto !important;
  margin-top: 12px !important;
  padding-bottom: 60px !important; /* flyttar upp foten visuellt */
  background: #fff !important;
  z-index: 5 !important;
}

/* justera body så inget klipps bort */
.offcanvas-cart .offcanvas-body,
.cart-drawer__content,
.cart__items {
  overflow: visible !important;
  max-height: none !important;
}

/* lägg till extra luft i botten */
.cart-drawer__content::after,
.offcanvas-cart .offcanvas-body::after {
  content: "";
  display: block;
  height: 80px;
}

/* highlighta knappen (synlighetstest) */
.offcanvas-cart .offcanvas-footer button,
.cart-drawer__footer button {
  background: #C9A84E !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 14px 0 !important;
}
/* RR: Fortsätt handla-knapp i varukorg */
.rr-cart-footer {
  background: #fff;
  border-top: 1px solid #e8e0d6;
  padding: 16px 24px;
}

.rr-continue {
  background-color: #C9A84E !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px 0 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.12);
  transition: all 0.2s ease;
}

.rr-continue:hover {
  background-color: #b5933f !important;
  transform: translateY(-1px);
}

.offcanvas-body,
.cart-drawer__content {
  padding-bottom: 90px !important;
}
.rr-cart-footer {
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 99;
  padding: 10px 20px;
}

.rr-continue {
  background-color: #C9A84E;
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  padding: 12px 0;
  width: 100%;
  margin-top: 10px;
}

.rr-continue:hover {
  background-color: #b8963f !important;
}
.rr-continue:hover {
  background-color: #b8963f !important;
}

.offcanvas-footer {
  overflow: visible !important;
}
.rr-continue {
  background-color: #C9A84E !important;
  color: #fff !important;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  padding: 12px 0;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.rr-continue:hover {
  background-color: #b8963f !important;
}
/* --- Cart drawer: kompakt footer på mobil --- */
@media (max-width: 480px){
  .offcanvas .offcanvas-footer{ padding:16px; }

  /* Kompakt subtotal + frakttext */
  .offcanvas .rr-summary .rr-subtotal{
    font-size: 16px;
    margin-bottom: 8px;
  }
  .offcanvas .rr-summary .rr-shipping-note{
    font-size: 12px;
    opacity: .8;
    margin-top: 4px;
  }

  /* Mindre spacing under knappen */
  .offcanvas .payment-icons-wrapper{ 
    transform: scale(.9);
    transform-origin: left center;
    margin-top: 8px;
  }
  .offcanvas .rr-continue-wrapper{ margin-top: 8px; }
}
/* Linje under produkttitlar */
.card__heading,
.product-card__title a {
  display: inline-block;
  border-bottom: 2px solid #C9A84E; /* Guldig linje */
  padding-bottom: 3px;
  transition: border-color 0.3s ease;
}

.card__heading:hover,
.product-card__title a:hover {
  border-bottom-color: #422013; /* Mörkbrun vid hover */
}
/* --- Linje under produkttitlar --- */
a.card-title,
a.product-title,
.card__information h3 a,
.card__title a,
.product-card-title a {
  display: inline-block;
  border-bottom: 2px solid #C9A84E; /* Guldig linje */
  padding-bottom: 3px;
  text-decoration: none !important;
  transition: border-color 0.3s ease;
}

a.card-title:hover,
a.product-title:hover,
.card__information h3 a:hover,
.card__title a:hover,
.product-card-title a:hover {
  border-bottom-color: #422013; /* Mörkbrun vid hover */
}
/* Gör produktnamn enradiga med "..." vid längre text */
.product-item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  text-align: center;
}

/* === R&R FROSTED GLASS POPUP (Clean Version) === */

#rr-popup {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s ease;
}

#rr-popup.show {
  opacity: 1;
  pointer-events: auto;
}

/* Frosted container */
.rr-popup-box.rr-frosted {
  width: 92%;
  max-width: 420px;
  padding: 34px 28px;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  background: rgba(255,255,255,0.18);
  border: 1px solid rgba(255,255,255,0.35);
  border-radius: 22px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.25);
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  animation: frostFade 0.45s ease;
}

/* Close button */
.rr-popup-close {
  position: absolute;
  top: 12px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 0 0 6px rgba(0,0,0,0.4);
  opacity: 0.8;
  transition: 0.25s;
}
.rr-popup-close:hover { opacity: 1; }

/* Title — uppercase + smaller premium size */
.rr-popup-title {
  text-transform: uppercase !important;
  font-size: 23px !important;
  font-weight: 600;
  margin-bottom: 12px;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-shadow: 0 0 4px rgba(0,0,0,0.25);
}

/* Description */
.rr-popup-desc {
  color: #f1f1f1;
  font-size: 15px;
  margin-bottom: 22px;
  line-height: 1.55;
}

/* Input */
.rr-popup-input {
  width: 100%;
  padding: 14px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.35);
  background: rgba(255,255,255,0.55);
  color: #000;
  font-size: 14px;
  margin-bottom: 16px;
  font-family: 'Montserrat';
}

/* Button */
.rr-popup-btn {
  width: 100%;
  background: #C9A84E;
  color: #fff;
  padding: 14px;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: 0.25s ease;
}
.rr-popup-btn:hover {
  opacity: 0.85;
}

/* Small text */
.rr-popup-small {
  margin-top: 14px;
  font-size: 12px;
  color: #e8e8e8;
}

/* Fade animation */
@keyframes frostFade {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}
/* Premium hover-effekt – Kategorikort */
.collection-item,
.collection-item a,
.collection-item-img {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.collection-item:hover,
.collection-item:hover a,
.collection-item:hover .collection-item-img {
  transform: translateY(-6px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
}
/* === DESKTOP ONLY – Gör Läs mer om oss sektionen som julsektionen === */
@media (min-width: 991px) {

  /* Lägg sektionen i två kolumner som jul-sektionen */
  .omoss-section .omoss-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 40px;
  }

  /* Bilden vänster, texten höger */
  .omoss-section .omoss-desktop-image {
    display: block !important;
  }

  .omoss-section .omoss-mobile-wrapper {
    display: none !important;
  }

  .omoss-section .omoss-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
/* Dölj desktop-sektionen helt på mobil */
@media only screen and (max-width: 749px) {
  #shopify-section-template--24071840268628__html_NJgj6q {
    display: none !important;
  }
}
footer span[style] {
    font-weight: 400 !important;
}

}

}


}



}




