/** Shopify CDN: Minification failed

Line 9:18 Expected identifier but found whitespace
Line 9:26 Unexpected ";"
Line 495:138 Unexpected "{"

**/
/* GLOBAL COLORS */
  --color-primary: #f08010;
  --color-primary-hover: #e67300;
  --color-primary-light: #e6730038;
  --color-text-light: #636363;
  --color-white: #FFFFFF;
  --color-border: #cccccc;



/* HEADER CSS */
header header-component#header-component div.header__row.header__row--top {padding-top: 0}
header header-component#header-component div.header__row.header__row--top {padding-bottom: 50px}
header header-component#header-component div.header__row.header__row--bottom div.header__columns.spacing-style{margin-bottom:10px;border-bottom:1px solid var(--color-white)}
header header-component#header-component div.header__row.header__row--top .header__columns.spacing-style {padding-top: 0}
header header-component#header-component div.header__row.header__row--top .header__columns.spacing-style div.header__column.header__column--center {height: 230px;width: 230px;background: var(--color-white);border-radius: 100%;margin-top: -80px;float: none;margin-left: auto;margin-right: auto;align-items: end;padding-bottom: 40px;}
.search-modal__button svg, button.account-button.header-actions__action svg, .header-actions__cart-icon svg {height:30px;width:30px}
button.account-button.header-actions__action {width: fit-content;height: fit-content;margin-right: 10px;align-items:center;flex-direction:column}
button.account-button.header-actions__action .account-text, .header-actions__cart-icon{font-size:var(--font-size-p-small);text-transform:uppercase}
.header-actions__cart-icon {display: flex;flex-direction: column;justify-content: center;align-items: center;padding-top: 2px;}

.custom-mobile-header-grid .menu-drawer__menu.has-submenu li.menu-drawer__list-item--deep {border-bottom: 1px solid #e8e8e8}
.custom-mobile-header-grid .menu-drawer__list-item--deep .menu-drawer__menu--childlist {margin: 10px 10px;padding-right: 0;}
.custom-mobile-header-grid .menu-drawer__list-item--deep .menu-drawer__menu--childlist .menu-drawer__list-item {padding-left: 5px;border-bottom:1px solid #e8e8e8}
.custom-mobile-header-grid .menu-drawer__list-item--deep .menu-drawer__menu--childlist .menu-drawer__list-item:hover {color: #ffffff;background: #f09100;padding-left:}
.custom-mobile-drawer .menu-drawer {overflow-y: auto;overflow-x: hidden;max-height: 100dvh;}
.custom-mobile-drawer .menu-drawer__navigation {overflow-y: auto;flex: 1 1 auto;min-height: 0;}


.product-card__content.layout-panel-flex .card-gallery {border: 1px solid #e0e0e0}
.product-card__content.layout-panel-flex:hover .card-gallery {border-color: #f88f0a}
.product-card__content.layout-panel-flex p {text-align: center;font-size: 16px;text-transform: uppercase}
.product-card__content.layout-panel-flex:hover p {color: #f88f0a}
.product-card__content.layout-panel-flex product-price.text-block {align-items: center;}
.product-card__content.layout-panel-flex product-price.text-block div{display:flex;justify-content:center}
.product-card__content.layout-panel-flex product-price.text-block div .price{font-size:20px;color:#f88f0a}
.product-card__content.layout-panel-flex product-price.text-block div .custom_price_bottom{display:none}


/* HEADER SEARCH */
.search-action--inline {width: 100%;max-width: 300px;}
.search-form-inline {display: flex;border-radius: 5px;background: var(--color-white);}
.search-input-inline {flex: 1;border: none;padding: 10px 12px;font-size: var(--font-size-p-small);background: transparent;}
.search-input-inline::placeholder {color: var(--color-text-light);}
.search-input-inline:focus {outline: none;}
.search-submit-inline {padding: 10px 12px;transition: background 0.3s;border-radius:5px}
.search-submit-inline:hover {background: var(--color-primary-light); }
.search-submit-inline .svg-wrapper svg {width: 20px;height: 20px;color:rgb(240 145 0)}
.search-action--ajax {width: 100%;max-width: 300px;position: relative;}
.ajax-search-input {width: 100%;padding: 10px 12px;border: 1px solid var(--color-border);border-radius: 4px;font-size: var(--font-size-p-small);background: var(--color-white);box-shadow: 0 2px 4px rgba(0,0,0,0.1);color: var(--color-text-primary);}
.ajax-search-input::placeholder {color: var(--color-text-light);}
.ajax-search-input:focus {outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 2px rgba(240, 128, 16, 0.2);}
.search-results-wrapper {position: absolute;top: 100%;left: 0;right: 0;background: var(--color-white);border: 1px solid var(--color-border);border-top: none;border-radius: 0 0 4px 4px;max-height: 400px;overflow-y: auto;z-index: 1000;display: none;box-shadow: 0 4px 12px rgba(0,0,0,0.1);}
.search-results-wrapper.has-results {display: block;}
.header__column--center .search-action {width: auto;flex-grow: 1;}

/* FOOTER CSS */
footer.shopify-section-group-footer-group div.footer-content{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
footer.shopify-section-group-footer-group div.footer-content accordion-custom.menu{border-top:1px solid var(--color-border)}
footer.shopify-section-group-footer-group div.footer-content accordion-custom.menu summary.menu__heading{font-size: var(--font-size-h6);line-height: 1.4;text-transform: uppercase;color: var(--color-primary);font-weight: 300;}
footer.shopify-section-group-footer-group div.footer-content accordion-custom.menu li.menu__item a{font-size:var(--font-size-p-small);text-transform:uppercase;color:var(--color-text-secondary)}
footer.shopify-section-group-footer-group div.footer-content accordion-custom.menu li.menu__item a:hover{color:var(--color-primary);text-decoration:underline}
.shopify-section-group-footer-group rte-formatter.text-block p{color:var(--color-primary)}
footer .footer-content summary.menu__heading.h4 span{color:#f08b5a}

/* HOME SLIDER */
main#MainContent #shopify-section-template--27290750976333__carousel_YyXtVG{max-width:1440px;margin:auto}
main#MainContent #shopify-section-template--27290750976333__carousel_YyXtVG .force-full-width .card{width:100%}

/* HOME BOTTOM BORDER */
div#shopify-section-template--27290750976333__section_XWrmGa .custom-section-content .spacing-style.layout-panel-flex.layout-panel-flex--column, .spacing-style.text-block.text-block--AWHdmdWMwdjBQWE1Gd__text_A7DFX9.h3{border-bottom: 1px solid var(--color-border);}
.image-block.image-block--AWk9ETGdpL1J3VjlOY__image_kVNRAG.image-block--height-fit.spacing-style.size-style{position:absolute;left:0;right:0;margin:auto;top: -40px;}
div.spacing-style.layout-panel-flex:has(.fuch_wishes_home_custom) div.image-block{position: absolute;left: 0;right: 0;margin: auto;top: -40px;}


.custom-collection-layout {display: flex;gap: 30px;margin: 0 auto;padding: 20px 0;}
.sidebar-section {border-top: 1px solid #e0e0e0;padding: 10px;margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;}
.sidebar-title {color: #f88f0a;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.sidebar-content {font-size: 15px;line-height: 1.6;color: #333;padding: 5px;}
.sidebar-content strong {font-weight: 700;color: #000;}
.sidebar-section.continue-shopping .sidebar-content {font-style:italic;text-align: justify;}
.did-you-know,.continue-shopping {max-width: 80%;}
.custom-breadcrumb {margin-bottom: 20px;font-size: 14px;}
.custom-breadcrumb a:hover {color: #f88f0a;}
.custom-breadcrumb .separator {margin: 0 8px;color: #999;}
.custom-breadcrumb .current {color: #333;font-weight: 600;}
.collection-header {margin-bottom: 10px;}
.collection-toolbar {display: flex;align-items: center;justify-content: space-between;gap: 15px;padding: 15px 20px;background: #f9f9f9;border: 1px solid #e0e0e0;margin-bottom: 25px;}
.collection-toolbar-bottom{margin-top:40px}
.toolbar-left {display: flex;align-items: center;gap: 15px;flex: 1;}
.toolbar-right {display: flex;align-items: center;gap: 15px;}
.sort-wrapper select {padding: 6px 12px;border: 1px solid #ddd;border-radius: 3px;font-size: 13px;color: #333;background: #fff;cursor: pointer;min-width: 150px;}
.sort-wrapper select:focus {outline: none;border-color: #f88f0a;}
.view-toggle {display: flex;gap: 5px;align-items: center;}
.view-toggle-label {font-size: 13px;color: #666;text-transform: uppercase;font-weight: 500;margin-right: 8px;}
.view-btn {background: transparent;border:0;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;padding: 0;}
.view-btn:hover, .view-btn.active {background: #fff;}
.view-toggle .view-btn:nth-child(2){margin-right:10px}
.view-btn:hover svg,.view-btn.active svg {fill: #f88f0a;}
.view-btn svg {width: 22px;height: 22px;fill: #666;}
.pagination-info, .per-page-label {font-size: 13px;color: #666;}
.per-page-wrapper select {padding: 6px 10px;border: 1px solid #ddd;border-radius: 3px;font-size: 13px;color: #333;background: #fff;cursor: pointer;}
.pagination-wrapper {display: flex;align-items: center;gap: 8px;}
.pagination-btn {width: 32px;height: 32px;border: 1px solid #ddd;background: #fff;color: #666;font-size: 13px;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;text-decoration: none;}
.pagination-btn:hover {background: #f88f0a;color: #fff;border-color: #f88f0a;}
.pagination-btn.active {background: #f88f0a;color: #fff;border-color: #f88f0a;font-weight: 600;}
.products-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));column-gap: 20px;row-gap: 30px;}
.product-image-wrapper {/* background: #f9f9f9; */border: 1px solid #e0e0e0;height:215px}
.product-image {width: 100%;height: 100%;object-fit: contain;    object-position: center;}
.product-info {padding: 4px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;min-height: 125px;}
.products-section .product-title {font-size: 14px;color: #333;line-height: 1.4;font-weight: 500;text-transform: uppercase; margin: 0;text-align: center;}
.product-title a:hover {color: #f88f0a;}
.product-card:hover .product-image-wrapper {border-color:#f88f0a}
.product-card .product-price .price-sale {font-size: 18px;color: #f88f0a;font-weight: 400;}
.product-card .product-price .price-original {font-size: 16px;font-weight: 400;text-decoration: line-through;}
.price-label {font-size: 11px;color: #666;text-transform: lowercase;}
.product-button {background: #f88f0a;color: #fff;border: none;padding: 10px 20px;font-size: 13px;font-weight: 600;text-transform: uppercase;margin-top: 10px;width: fit-content;font-weight: 400;}
.products-section{width:70%}
.product-media, .product-media-container{height:300px;width:100%}
.product-media img{height:100%;width:100%;object-fit:contain;object-position:center;}
.collection-sidebar{width:30%}
.products-grid.list-view {grid-template-columns: 1fr;gap: 15px;}
.products-grid.list-view .product-card {display: flex;flex-direction: row;height: auto;}
.products-grid.list-view .product-image-wrapper {flex: 0 0 200px;border-bottom: none;border-right: 1px solid #e0e0e0;}
.products-grid.list-view .product-info {flex: 1;display: flex;flex-direction: row;align-items: center;gap: 20px;padding: 20px;}
.products-grid.list-view .product-title {flex: 1;min-height: auto;font-size: 16px;text-align: left;}
.products-grid.list-view .product-price {flex: 0 0 auto;margin-top: 0;}
.products-grid.list-view .product-button {flex: 0 0 auto;width: auto;margin-top: 0;padding: 10px 30px;}
.bottom-pagination {display: flex;justify-content: center;align-items: center;gap: 10px;padding: 30px 0;border-top: 1px solid #e0e0e0;margin-top: 30px;}


/* PRODUCT DETAIL PAGE */
.product-information__grid.custom_product_contnet .product-details{flex-direction:column;gap:20px}
.product-information__grid.custom_product_contnet .product-details .product-form-buttons{flex-direction:column}
.product-information__grid.custom_product_contnet .product-details .product-form-buttons .quantity-selector-wrapper{display:block}
.product-information__grid.custom_product_contnet .product-details .product-form-buttons button{border-radius:8px}
.product-information__grid.custom_product_contnet .divider.spacing-style {display:none}
.custom_price_bottom p{font-size:14px;font-weight:600 !important;}
.custom_price_bottom{margin-top:5px}
.custom_price_bottom p a{color:#f0874b}
.product-information__grid.custom_product_contnet .product-details .product-form-buttons button.add-to-cart-button{background-color:#f08010}
.product_custom_bottom_img {display:flex;gap:80px;}
.product_custom_bottom_img img{height:80px;width:80px}
.product-information__grid.custom_product_contnet.product-information--media-left{margin-top:20px}
.product-information__grid.custom_product_contnet .price{font-size:30px}
.product-information__grid.custom_product_contnet:not(.product-information--media-none).product-information--media-left {
        grid-template-columns:1fr 1fr}

/* CONTACT FORM */
.contact-form-wrap {max-width: 720px;margin: 0 auto}
.contact-form-title {text-align: start;font-weight: 500 !important;font-size: 28px;color: #333;}
.contact-form {display: flex;flex-direction: column;gap: 12px;padding-left: 40px;}
.contact-field {display: flex;flex-direction: column;gap: 8px;max-width: 80%;}
.contact-label {font-size: 14px;color: #000000;text-transform: capitalize;font-weight:600}
.req { color: #d11; }
.contact-input {width: 100%;border: 1px solid #cfcfcf;padding: 8px 12px;font-size: 13px;outline: none;border-radius: 6px;}
.consent-label {display: flex;gap: 8px;font-size: 12px;color: #000000;align-items:start}
.consent-label input { margin-top: 2px; }
.privacy-link {color: #d11;text-decoration: none;}
.privacy-link:hover { text-decoration: underline; }
.contact-footer {margin-top: 6px;display: flex;align-items: center;justify-content: space-around;/* gap: 150px; */border-top: 1px solid #f0f0f0;padding-top: 10px;}
.required-line {font-size: 12px;color: #d11;}
.contact-form div.contact-field:has(textarea){max-width:90%}
.contact-submit,.contact-form-wrap .button,.contact-form-wrap button[type="submit"] {display: block;width: 160px;padding: 10px 14px;border: none;cursor: pointer;background: #f28c00;color: #fff;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;border-radius: 2px;}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column:has(div.contact-form-wrap){width:720px}
.contact-form-msg.contact-form-msg--success {display: flex;}
.footer_right_custom p{color:#f88f0a !important}

/* TABLE CSS */
.chart-custom-layout {display: flex;gap: 30px;padding: 30px 0;}
.charts-section {width: 70%;}
.custom-breadcrumb {margin-bottom: 20px;font-size: 14px;}
.custom-breadcrumb a {color: #333;transition: color 0.3s ease;}
.custom-breadcrumb a:hover {color: #f88f0a;}
.custom-breadcrumb .current {color: #333;font-weight: 400;}
.collection-header {margin-bottom: 10px;}
.collection-title {font-size: 24px;font-weight: 600;color: #636363;text-transform: uppercase;}
.charts-container {display: flex;flex-direction: column;gap: 80px;}
.chart-heading {font-size: 24px;font-weight: 600;color: #f08010;margin: 0 0 20px 0;}
.chart-table { width: 100%;border-collapse: collapse;}
.chart-table th {padding: 4px 18px;font-size: 14px;font-weight: 600;color: #ffffff;text-align: center;background-color: #f08010;}
.chart-table td {padding: 10px 20px;font-size: 13px;color: #636363;text-align: center;}
.chart-table tbody tr:nth-child(even) {background: #f9e8c7;}
.chart-table tbody tr:nth-child(odd) {background: #f9f9f9;}
.chart-table tbody tr:hover {background: #dedede63;}

#shopify-section-template--27409681842509__section_39qggM rte-formatter p a, #shopify-section-template--27410052841805__section_CpLqrR rte-formatter p a, .payment-method-description p a, #shopify-section-template--27418612957517__section_amjAzT p a, #shopify-section-template--27418841448781__section_HLAb4A p a, #shopify-section-template--27419055522125__section_bGDqjK p a, #shopify-section-template--27419117977933__section_prjF7d p a, #shopify-section-template--27419240989005__section_rET66c p a{color:#f08010;text-decoration:none}
#shopify-section-template--27409681842509__section_39qggM rte-formatter p a:hover, #shopify-section-template--27410052841805__section_CpLqrR rte-formatter p a:hover, .payment-method-description p a:hover, #shopify-section-template--27418612957517__section_amjAzT p a:hover, #shopify-section-template--27418841448781__section_HLAb4A p a:hover, #shopify-section-template--27419055522125__section_bGDqjK p a:hover, #shopify-section-template--27419117977933__section_prjF7d p a:hover, #shopify-section-template--27419240989005__section_rET66c p a:hover{text-decoration:underline}
#shopify-section-template--27418612957517__section_amjAzT h2, #shopify-section-template--27419055522125__section_bGDqjK h1, #shopify-section-template--27419407089997__section_DXYr3Q h2{color:#f0834b}
.shopify-section.section-wrapper h6 {visibility:hidden}

/* ABOUT US BACKGROUND */
[data-template="page.about-us"] {background-image:url("/cdn/shop/files/fuchsundkiwi-ueberuns-bg.jpg?v=1770739650");background-position:center;background-repeat:no-repeat;background-size:cover}

/* BREADCRUM */
.breadcrumb-section {padding:20px 0;background:transparent}
.breadcrumb-container {max-width: 1440px;margin: 0 auto;}
.breadcrumb-link{color:gray}
.breadcrumb-link:hover {color: #f88f0a;text-decoration:underline}
.breadcrumb-separator {margin: 0 8px;color: #999;}
.breadcrumb-current {color: #333;text-transform: uppercase;}

/* PAYMENT OPTIONS CSS */
.payment-methods-container {max-width: 1440px;margin: 0 auto;padding-bottom: 50px}
.payment-main-heading {font-size: 24px;font-weight: 600;color: #333;text-transform: uppercase;}
.payment-intro-text {font-size: 14px;margin-bottom: 30px;font-style: italic;}
.payment-methods-blocks {display: flex;flex-direction: column;gap: 25px;}
.payment-method-block {padding-bottom: 10px;}
.payment-method-left {display: flex;align-items: start;gap: 20px;margin-bottom: 10px;}
.payment-method-heading {font-size: 24px;font-weight: 400;margin: 0;text-transform: capitalize;}
.payment-method-images {display: flex;align-items: center;gap: 10px;}
.payment-method-description {font-size: 14px;line-height: 1.6;color: #666;font-style: italic;}

/* POPUP CSS */
.newsletter-popup-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;z-index: 9999;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;padding: 20px;}
.newsletter-popup-overlay.active {opacity: 1;visibility: visible;}
.newsletter-popup {background: #fff;max-width: 650px;width: 100%;max-height: 90vh;overflow-y: auto;border-radius: 8px;position: relative;}
.newsletter-popup-close {position: absolute;top: 6px;right: 0px;background: transparent;
border: none;font-size: 20px;cursor: pointer;z-index: 10;}
.newsletter-popup-content {padding: 20px;}
.newsletter-popup-image-top,.newsletter-popup-image-second {margin-bottom: 10px;}
.newsletter-popup-image-top img,.newsletter-popup-image-second img {width: 100%;height: 185px;object-fit: contain;}
.newsletter-popup-text {margin-bottom: 25px;font-size: 14px;line-height: 1.6;color: #666;}
.newsletter-popup-form {display: flex;flex-direction: column;gap: 15px;}
.newsletter-checkboxes {display: flex;gap: 12px;align-items: center;}
.newsletter-checkbox-label {display: flex;align-items: center;gap: 10px;cursor: pointer;font-size: 14px;color: #333;}
.newsletter-checkbox-label input[type="checkbox"] {width: 18px;height: 18px;cursor: pointer;}
.newsletter-input {width: 100%;padding: 12px 15px;border: 1px solid #ddd;border-radius: 4px;font-size: 14px;}
.newsletter-input:focus {outline: none;border-color: #f88f0a;}
.newsletter-submit {background: #f88f0a;color: #fff;border: none;padding: 8px 16px;font-size: 14px;font-weight: 600;text-transform: uppercase;border-radius: 4px;cursor: pointer;transition: background 0.3s ease; width: fit-content;align-self: center;}
.newsletter-submit:hover {background: #d67a08;}
.newsletter-success,.newsletter-error {padding: 15px;border-radius: 4px;margin-bottom: 15px;font-size: 14px;}
.newsletter-success {background: #d4edda;color: #155724;border: 1px solid #c3e6cb;}
.newsletter-error {background: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;}


/* ABOUT US */
.custom_container {max-width: 1440px;margin: 0 auto}
.ourstory_circle {height: 300px;width: 300px;border-radius: 50%;border: 6px solid #f09203;padding: 50px 20px;background: white;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 10px}
.Our_story_main i {background: #f09203;padding: 18px;color: white;font-size: 30px;border-radius: 50%}
.ourstory_circle.ourstory_second_left, .ourstory_circle.ourstory_fourth_left {padding: 0}
.ourstory_first_middle, .ourstory_third_middle {height: 100%;width: 100%;display: flex;justify-content: center;align-items: center}
.ourstory_first_row .ourstory_first_middle img, .ourstory_second_right img.ourstory_second_right_firstimg, .ourstory_second_right img.ourstory_second_right_secondimg, .ourstory_third_row .ourstory_third_middle img {height: 160px;width: 160px;object-fit: contain;}
.Our_story_main img {height: 100%;width: 100%;border-radius: 50%;}
.ourstory_circle.ourstory_third_left img {height: 100px;width: 100px;border-radius: 0;}
.ourstory_circle.ourstory_first_right {position: relative}
.ourstory_circle.ourstory_first_right {position: relative;top: 100px}
.ourstory_first_row .ourstory_first_middle img {margin: 80px 0 0 50px}
.ourstory_circle.ourstory_second_left {position: relative;top: -75px;z-index: 2;left: -50px;}
.ourstory_circle.ourstory_second_left_middle {position: relative;left: -95px;top: 40px}
.ourstory_second_right {position: relative; left: -60px;display: flex;flex-direction: column;gap: 20px;}
.Our_story_main p {font-size: 12px;font-style: italic}
.ourstory_third_row .ourstory_circle.ourstory_third_right { height: 330px; width: 330px}
.ourstory_third_row .ourstory_circle.ourstory_third_left {height: 450px;width: 450px;position: relative;top: 57px;}
img.ourstory_second_right {display:none}
.resource-list.resource-list--grid .custom_price_bottom, .custom-mobile-header-wrapper{display:none}

/* CUSTOM IMAGE grid */
.custom-collection-grid {display: grid;grid-template-columns: 1fr;gap: var(--grid-gap, 20px);max-width: 1440px;margin: 0 auto;}
.custom-collection-grid-item {height: 350px;}
.custom-collection-grid-wrapper {padding: 20px 40px;}
.custom-collection-grid {grid-template-columns: repeat(var(--grid-columns-desktop, 3), 1fr);}
.custom-collection-grid-item {position: relative;overflow: hidden;}
.custom-collection-grid-image-wrapper {position: relative;width: 100%;height: 100%;}
.custom-collection-grid-image {width: 100%;height: 100%;object-fit: cover;}
.custom-collection-grid-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0);pointer-events: none;transition: background-color 0.3s ease;}
.custom-collection-grid-link:hover .custom-collection-grid-overlay {background-color: rgba(0, 0, 0, 0.4);}
.custom-collection-grid-text-wrapper {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 2;width: calc(100% - 40px);}
.custom-collection-grid-text { display: inline-block;padding: 12px 32px;color: var(--color-primary-button-text, #fff);border-radius: 4px;font-size: 35px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;text-align: center;width: 100%;border: 3px solid white;}
.our_story_resp_custom{position:absolute}
/* CANCELLATION FORM */
.link_color_custom a{color:#f28010;text-decoration:underline}
.link_color_custom a:hover{color:#574747;text-decoration:none}
.spacing-style.layout-panel-flex:has(.Form_red_text_custom){border-bottom:1px solid #f0f0f0}
.Form_red_text_custom{color:#ff0000}
.text_border_top_custom{border-top:1px solid #f0f0f0}

/* ENABLE COOKIE */
.red_bg_custom{background-color:#f9ebe6;border-left:6px solid #e26703;position:relative}
.red_bg_custom:before{position:absolute;content:"";clip-path: polygon(0 25%, 0 70%, 63% 46%);background-color:#e26703;height:30px;width:15px;top:5px;left:0}

li.menu-list__list-item {position: relative;}
li.menu-list__list-item::before {content: "";position: absolute;bottom: -3px;left: 70%;height: 15px;width: 20px;background-color: #ffffff;clip-path: polygon(0 0, 50% 60%, 100% 0);opacity: 0;transition: opacity 0.3s ease;}
li.menu-list__list-item:has(.menu-list__submenu):hover::before {opacity: 1; }
.menu-list__submenu .mega-menu__grid  li.mega-menu__column div:hover{border-bottom:1px solid #f09100}
.menu-list__submenu .mega-menu__grid  li.mega-menu__column div:hover a span{color:#f09100}
.account-button__avatar{display:none !important}
.shopify-section-group-footer-group .footer-content .menu__details .details-content li.menu__item a:hover{color:#f09100}
header-actions span.svg-wrapper i{font-size:22px}
.hero-banner-slider {width: 100%;margin-top:30px;}
.hero-banner-slider .swiper {width: 100%;height: 100%;}
.hero-banner-slide img, .hero-banner-slide .placeholder-image {width: 100%;height: 100%;object-fit: cover;display: block;}
.custom-collection-layout{width:100%}
#rv-sidebar-card a.rv-card {display: flex;align-items: center;gap: 8px}
#rv-sidebar-card a.rv-card img {width: 90px;border: 1px solid #ededed;height: 90px;    object-fit: contain;}
span.rv-title {text-transform: uppercase;font-size: 13px;font-weight: normal;line-height: 1.4;}
#rv-sidebar-card a.rv-card:hover img{border-color:#f09100}
#rv-sidebar-card a.rv-card:hover span.rv-title{color:#f09100}

/* FILTER CSS */
    .fk-filter-bar{display:flex;justify-content:end;margin-bottom:10px}
    .fk-filter-btn{display:flex;align-items:center;gap:14px;font-size:20px;color:#8d8d8d;border:0;background:transparent;cursor:pointer;position:relative}
    .fk-filter-btn i{color:black;font-size:23px}
    .fk-badge{position:absolute;top:-8px;right:-8px;background:#c47a00;color:#fff;font-size:9px;font-weight:900;border-radius:50%;width:17px;height:17px;display:none;align-items:center;justify-content:center;border:2px solid #fff;line-height:1}
    .fk-chips{display:flex;flex-wrap:wrap;gap:5px;margin-left:15px}
    .fk-chip{display:inline-flex;align-items:center;gap:4px;background:#fdf0de;border:1px solid #e8c47a;color:#7a4e00;font-size:10px;font-weight:700;padding:3px 8px}
    .fk-chip-x{cursor:pointer;font-size:12px;margin-left:2px;color:#a06800}
    .fk-chip-x:hover{color:#c00}
    .fk-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s}
    .fk-overlay.fk-open{display:block;opacity:1}
    .fk-panel{position:fixed;top:0;left:0;width:300px;max-width:92vw;height:100vh;background:#fff;z-index:9999;transform:translateX(-100%);transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:6px 0 32px rgba(0,0,0,.15)}
    .fk-panel.fk-open{transform:translateX(0)}
    .fk-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 13px;border-bottom:1px solid #eee;flex-shrink:0}
    .fk-panel-title{font-size:13px;font-weight:900;letter-spacing:.15em;color:#c47a00}
    .fk-panel-x{background:none;border:none;cursor:pointer;font-size:18px;color:#999;padding:2px 6px;line-height:1}
    .fk-panel-x:hover{color:#111}
    .fk-panel-body{flex:1;overflow-y:auto;padding-bottom:10px}
    .fk-panel-body::-webkit-scrollbar{width:3px}
    .fk-panel-body::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}
    .fk-sec{padding-bottom:6px}
    .fk-sec-title{font-size:10px;font-weight:800;letter-spacing:.16em;color:#666;background:#f6f6f6;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:8px 18px;margin-bottom:10px}
    .fk-slider-wrap{position:relative;height:26px;margin:6px 18px 2px}
    .fk-track{position:absolute;top:50%;left:0;right:0;height:3px;background:#e5e5e5;border-radius:2px;transform:translateY(-50%)}
    .fk-fill{position:absolute;height:100%;background:#c47a00;border-radius:2px}
    .fk-range{position:absolute;top:50%;transform:translateY(-50%);width:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:none}
    .fk-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#c47a00;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.25);cursor:pointer;pointer-events:all}
    .fk-range::-moz-range-thumb{width:16px;height:16px;background:#c47a00;border-radius:50%;border:2px solid #fff;cursor:pointer;pointer-events:all}
    .fk-price-row{display:flex;justify-content:space-between;font-size:12px;color:#444;padding:4px 18px 6px;font-weight:600}
    .fk-color-row{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 18px;transition:background .12s}
    .fk-color-row:hover{background:#fdf7ee}
    .fk-color-row input[type="checkbox"]{width:13px;height:13px;accent-color:#c47a00;cursor:pointer;flex-shrink:0}
    .fk-swatch{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.18);display:inline-block}
    .fk-lbl{font-size:12px;color:#444;line-height:1.3}
    .fk-lbl em{font-style:normal;color:#bbb;font-size:11px}
    .fk-color-row input:checked~.fk-lbl{color:#c47a00;font-weight:700}
    .fk-size-wrap{display:flex;flex-wrap:wrap;gap:5px;padding:0 18px 4px}
    .fk-size-lbl{cursor:pointer}
    .fk-size-lbl input{display:none}
    .fk-size-box{display:inline-block;padding:4px 10px;border:1.5px solid #ddd;font-size:11px;font-weight:700;color:#555;cursor:pointer;transition:all .13s;min-width:32px;text-align:center}
    .fk-size-lbl:hover .fk-size-box{border-color:#c47a00;color:#c47a00}
    .fk-size-lbl input:checked~.fk-size-box{background:#c47a00;border-color:#c47a00;color:#fff}
    .fk-extra-row{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 18px;transition:background .12s}
    .fk-extra-row:hover{background:#fdf7ee}
    .fk-extra-row input{display:none}
    .fk-chk{width:13px;height:13px;border:1.5px solid #bbb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:#fff;transition:all .13s}
    .fk-extra-row input:checked~.fk-chk{background:#c47a00;border-color:#c47a00}
    .fk-extra-row input:checked~.fk-chk::after{content:'✓'}
    .fk-extra-row input:checked~.fk-lbl{color:#c47a00;font-weight:700}
    .fk-panel-foot{padding:12px 18px;border-top:1px solid #eee;display:flex;gap:8px;flex-shrink:0}
    .fk-btn-reset{flex:1;padding:10px 6px;background:#f3f3f3;border:1px solid #ddd;font-size:11px;font-weight:700;letter-spacing:.08em;color:#666;cursor:pointer}
    .fk-btn-reset:hover{background:#e5e5e5}
    .fk-btn-ready{flex:2;padding:10px 6px;background:#c47a00;border:none;font-size:11px;font-weight:900;letter-spacing:.1em;color:#fff;cursor:pointer}
    .fk-btn-ready:hover{background:#a36600}
    .product-card.fk-hidden{display:none!important}
    .fk-no-results{text-align:center;padding:60px 20px;color:#aaa}
    .fk-no-results svg{width:46px;height:46px;margin:0 auto 12px;display:block;color:#ddd}
    .fk-no-results p{font-size:14px;margin-bottom:14px}
    .fk-no-results button{background:#c47a00;color:#fff;border:none;padding:8px 20px;font-size:12px;font-weight:700;cursor:pointer}

    .shopify-policy__container .shopify-policy__title h1{text-align:left;font-style:italic}

    #header-group .breadcrumb-section{display:none}
    body:has(.shopify-policy__container) #header-group .breadcrumb-section{display:block}

.best-selling-products-section {max-width:1440px;margin:auto;margin-top:20px;padding:0 40px}
.best-selling-products-section .product-card .product-info h3{text-transform: uppercase;margin-bottom: 5px;font-size: 14px;color: #636363;text-align:center;margin-top:5px;}
.best-selling-products-section .product-card .product-info{min-height:auto}
.product-information__grid.custom_product_contnet .product-details .variant-option__button-label{background-color:#fce7c7}
.product-information__grid.custom_product_contnet .product-details .variant-option__button-label:has(:checked) .variant-option__button-label__pill{background-color:#f09100;}
.product-information__grid.custom_product_contnet .product-details .variant-option__button-label:has(:checked){border:0}

#newsletter-form-wrapper{display:flex;flex-direction:column;gap:10px}
.resource-list--grid .collection-card .collection-card__inner {padding:10px;background:#f0910038;}
.resource-list--grid .collection-card .collection-card__image{background:white;}
.resource-list--grid .collection-card .resource-image.collection-card__image {height:400px}

.header-actions__cart-icon{text-transform:uppercase}
@media only screen and (max-width: 1440px) {
    div#shopify-section-template--27290750976333__carousel_YyXtVG , .breadcrumb-container, section.payment-methods-section  , body .shopify-policy__container{padding: 0 40px;}


}
@media only screen and (max-width: 1366px) {
    .collection-toolbar {padding: 10px 10px;}
.toolbar-left, collection-toolbar, .toolbar-right, .custom-collection-layout {gap: 10px;}
.pagination-btn, .view-btn {width: 25px;height: 25px;}
.view-toggle-label, .pagination-info, .per-page-label{white-space:nowrap}
}
@media only screen and (max-width: 1200px) {
    .chart-custom-layout{gap:15px}
    .facebook-widget {overflow-x: scroll; overflow-y: hidden;}
    .chart-table td {padding: 10px 10px;}
    .chart-table th {padding: 4px 5px;}
    .did-you-know,.continue-shopping {max-width: 100%;}
    /* .hero-banner-slider {height: 60vh;} */

    .ourstory_circle {height: 250px;width: 250px;}
    .ourstory_circle.ourstory_second_left, .ourstory_circle.ourstory_fourth_left {position: relative;top: -40px;}
    .ourstory_circle.ourstory_first_right {right: -50px;}
    .ourstory_first_row .ourstory_first_middle img { margin: 80px 0 0 150px}
    .ourstory_circle.ourstory_second_left {top: -75px;}
    .ourstory_circle.ourstory_second_left_middle {top: 95px;}
    .ourstory_second_right {left: -28px;}
    .ourstory_third_row .ourstory_circle.ourstory_third_right {height: 350px;width: 350px}
    .ourstory_third_row .ourstory_circle.ourstory_third_left {height: 300px;width: 300px;}

}

@media only screen and (max-width: 1024px) {
    .custom-collection-layout{flex-direction:column}
    .products-section, .collection-sidebar{width:100%}
    .custom-collection-layout{gap:40px}
    .product-title{font-size:24px}
    .product-info__column{gap:10px}
    .product-details__container{gap:20px}
    .delivery-image-container{gap:30px}
    .delivery-image{max-width:100px}
    .product-information__grid.custom_product_contnet .product-details h1{font-size:28px}
    .product-information__grid.custom_product_contnet .price {font-size: 25px;}
    .product-information__grid.custom_product_contnet:not(.product-information--media-none).product-information--media-left {
    grid-template-columns: subgrid;grid-row: 2;}
    .custom-collection-grid-item {height: 300px;}
    .custom-collection-grid-text { padding: 10px 10px;font-size: 20px;}
    .resource-list--grid .collection-card .resource-image.collection-card__image {height:300px}
}

@media only screen and (max-width: 991px) {
    .chart-custom-layout{flex-direction:column}
    .charts-section, .collection-sidebar {width: 100%;}
    .ourstory_third_row .ourstory_circle.ourstory_third_right {height: 270px;width: 270px;position: relative;left: -30px;}
    .ourstory_circle.ourstory_fourth_left {top: 10px;}
    header .header__column.header__column--left{flex-direction:column-reverse;align-items:start;justify-content:center;gap:0}
    header .header__column.header__column--left .language-selector.language-selector--collapse-space{padding-left:0}
    li.menu-list__list-item::before {bottom: -2px;height: 12px;width: 18px;}
  
}

@media only screen and (max-width: 880px) {
    header header-component#header-component div.header__row.header__row--top .header__columns.spacing-style div.header__column.header__column--center {height: 195px;width: 195px;margin-top: -85px;padding-bottom: 20px;}
    header header-component#header-component div.header__row.header__row--top .header__columns.spacing-style div.header__column.header__column--center img{width:150px}
    .custom-collection-grid {grid-template-columns: 2fr 2fr;}
    .best-selling-products-section {padding-bottom: 80px;}
}
    

@media only screen and (max-width: 767px) {
    .ourstory_circle {height: 100%;width: 100%;border-radius: 20px;padding: 30px 20px;}
    .ourstory_second_right img.ourstory_second_right_firstimg {display: none}
    .Our_story_main i {padding: 10px;font-size: 20px;}
    .ourstory_circle.ourstory_second_left, .ourstory_circle.ourstory_fourth_left {padding: 0;top: -21px;border: 0;height: 200px;width: 200px;left: 0;right: 0;margin: 0 auto;border-radius: 50%;}
    .ourstory_circle.ourstory_first_right {position: relative;top: 0;right: 0;}
    .ourstory_first_row .ourstory_first_middle img {margin: 0;}
    .ourstory_circle.ourstory_second_left {display: none;}
    .ourstory_circle.ourstory_second_left_middle {left: 0;top: 0;}
    .ourstory_second_right {left: 0;align-items: center;}
    .ourstory_third_row .ourstory_circle.ourstory_third_right {height: 100%;width: 100%;left: 0;}
    .ourstory_third_row .ourstory_circle.ourstory_third_left {height: 100%;width: 100%;position: relative;top: 0;}
    .ourstory_second_row img.ourstory_second_right {height: 160px;width: 100%;display: flex;object-fit: contain;}
    .ourstory_circle.ourstory_second_left_middle{height:fit-content}
    .custom-section-content  .mobile-column  .text-block.our_story_resp_custom h1{font-size:30px}
    .spacing-style.layout-panel-flex:has(.our_story_resp_custom){gap:2px;align-items:center;flex-direction:column-reverse}
    .spacing-style.layout-panel-flex:has(.our_story_resp_custom) rte-formatter{display:none}
    .ourstory_circle.ourstory_third_left img {height: 70px;width: 70px;}
    /* .hero-banner-slider {height: 40vh;} */
    .our_story_resp_custom{position:relative}
}

@media only screen and (max-width: 749px) {
    div#shopify-section-template--27290750976333__carousel_YyXtVG ,  .breadcrumb-container, section.payment-methods-section  , body .shopify-policy__container{padding: 0 15px;}
    footer.shopify-section-group-footer-group summary.menu__heading.h4 {justify-content: center;}
    footer.shopify-section-group-footer-group summary.menu__heading.h4 span.menu__heading__default{font-weight: 600;}
    footer.shopify-section-group-footer-group ul.list-unstyled li.menu__item.paragraph {text-align: center}
    div.spacing-style.layout-panel-flex:has(.fuch_wishes_home_custom) {flex-direction:row;justify-content:space-between;padding-top: 70px;}
    div.spacing-style.layout-panel-flex:has(.fuch_wishes_home_custom) img.image-block__image{height:70px;width:150px}
    div.spacing-style.layout-panel-flex:has(.fuch_wishes_home_custom) div.image-block {top: 0px;}
    .breadcrumb-container, section.payment-methods-section{padding: 0 20px;}
    .products-grid.list-view .product-button {padding: 6px 18px;font-size: 12px;}
    header .header__drawer, header .search-action, header header-actions dialog-component  {display:none}
    header header-actions {display:block}
    header header-component#header-component div.header__row.header__row--top {padding-bottom: 15px;}
    .product-information{gap:0 !important}
    .product-information__grid.custom_product_contnet .product-details h1 {font-size: 25px;}
    button.account-button.header-actions__action .account-text{display:none}
    header span.header-logo__image-container.header-logo__image-container--original {height: 160px;width: 168px;background: var(--color-white);border-radius: 100%;margin-top: -62px;float: none;align-items: end;padding-top: 40px;display: flex;align-items: center;justify-content: center;}
    header header-component#header-component div.header__row.header__row--top .header__columns.spacing-style div.header__column.header__column--center img {width: 135px;}
    .custom-section-content .mobile-column .text-block h1, .collection-title{font-size:24px;line-height:1.2em}
    .custom-section-content .mobile-column .text-block h2, .contact-form-title, .payment-main-heading{font-size:20px;line-height:1.2em}
    .custom-section-content .mobile-column .text-block h4, .payment-method-heading, .custom-section-content .text-block h4{font-size:18px}{font-size:18px; line-height:1.2em}
    .custom-section-content .mobile-column .text-block p, .sidebar-content, .payment-method-description, .payment-intro-text, .newsletter-popup-text{font-size:13px; line-height:1.5em}
    #MainContent{padding:0 10px}
    .contact-form {padding-left: 15px;}
    .contact-field {gap: 2px;}
    .contact-form div.contact-field:has(textarea) {max-width: 100%;}
    .contact-field {max-width: 90%;}
    .contact-submit, .contact-form-wrap .button, .contact-form-wrap button[type="submit"] {width: 115px;}
    .chart-table-wrapper {overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .chart-table thead th {white-space: nowrap;}
    .chart-table tbody td {white-space: nowrap;}
    .collection-header {margin-bottom: 10px;}
    .charts-container {gap: 40px;margin-bottom: 20px;}
    .sidebar-section{padding:0}
    .payment-method-left {align-items: center;}.payment-method-left, .payment-method-images {gap: 5px;}
    .payment-icon{height:30px;width:40px}
    .payment-methods-blocks{gap:10px}
    .payment-main-heading{margin-bottom:10px}
    .newsletter-input {padding: 8px 10px;font-size: 12px;}
    nav.breadcrumb-nav {font-size:12px}
    .breadcrumb-separator {margin: 0 2px;}
    .collection-toolbar {flex-direction:column}
    .toolbar-left, .toolbar-right{justify-content:space-between;width:100%}
    .products-grid.list-view .product-image-wrapper {height: 160px;flex: 0 0 160px;}
    .products-grid.list-view .product-info {padding: 10px;flex-direction: column;align-items: start;height: 100%;;gap:5px}
    .products-grid.list-view .product-title {font-size: 14px;word-break:break-all}
    .products-grid.list-view{gap:20px}
    .product-price{gap:5px}
    .product-price span:nth-child(1){font-size:10px}
    .product-card .product-price .price-original{font-size:12px}
    .product-card .product-price .price-sale{font-size:14px}
    .product-tax-info, .tax-text{font-size:12px}
    .product-price{font-size:20px}
    .add-to-cart-btn, .paypal-alt-btn {font-size: 14px;padding: 12px 10px;}
    .custom-mobile-header-wrapper {padding:0;background-color:#f09100;}
    .search-modal__button svg, .header__icon.header__icon--menu.header__icon--summary svg,  button.account-button.header-actions__action svg, .header-actions__cart-icon svg{color:white}
    .custom-mobile-header-label, h2#search-modal-heading{display:none}
    .custom-mobile-header-grid .custom-mobile-header-label{display:block}
    .custom-mobile-header-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;max-width: 100%;position:relative}
    .custom-mobile-header-grid:before {position: absolute;content: "";width: 100%;height: 5px;background-color: #f09100;top: -2px;}
    .custom-collection-grid-wrapper {padding: 20px 20px;}
    .custom-mobile-header-grid span.custom-mobile-header-label{color:white; font-weight:500}
    .custom-mobile-header-grid .custom-mobile-header-item i {color: white;font-size: 15px;}
.spacing-style.layout-panel-flex:has(.our_story_resp_custom) img{height:120px}
    .custom-mobile-header-item {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0px;padding-bottom:8px}
    .custom-mobile-header-wrapper{display:block}
    .search-input-wrapper {display:flex;margin-top:70px;width:100%;gap:5px}
    .search-modal__content form{width:100%}
    .search-input-wrapper input{padding:10px;border:2px solid black;width:80%}
    .search-input-wrapper input:focus{border:2px solid #f09100; outline:none}
    .search-input-wrapper button.search__button.button.button-unstyled {background:#f09100;width:20%;border-radius:5px;display:flex;justify-content:center;align-items:center;color:white}
    button.button.button-unstyled.close-button.search-modal__close-button {z-index:10}
    .custom-mobile-header-grid .custom-mobile-header-item:nth-child(1){position:relative}
    .custom-mobile-header-grid .custom-mobile-header-item:nth-child(1) .header-drawer.custom-mobile-drawer .header__icon.header__icon--menu{position:absolute;height:100%;width:100%;z-index:2;opacity:0;left:0}
    .header__icon.header__icon--menu.header__icon--summary:focus-within {-webkit-tap-highlight-color: transparent ; }
    .language-selector--collapse-space .svg-wrapper.icon-caret {right: -100% !important;}
    header{position:relative}
    header header-actions {display:block;position:absolute;bottom:-53px;right:6%}
    .header-actions__cart-icon{gap:5px;text-transform:capitalize}
    .custom-mobile-header-grid  .custom-mobile-header-item .svg-wrapper i{font-size:22px}
    .menu-drawer__menu-item-text {font-size: 16px;line-height: 1.2em;}
    .best-selling-products-section .products-grid{grid-template-columns: 1fr 1fr;}
    .product-image-wrapper {height: 180px;}
    .best-selling-products-section{padding: 0 20px}
}
@media only screen and (max-width: 600px) {
    .product-details__container{grid-template-columns: 1fr;}
    .product-main-image {height:300px;width:100%}
    .product-main-image img{height:100%;width:100%}
    .product-title{margin-bottom:0}
    .products-grid.list-view .product-image-wrapper {height: 120px;flex: 0 0 120px;}
    .custom_heading_job {margin-top:20px}
    .toolbar-left {flex-direction:column}
    /* .custom-collection-grid {grid-template-columns: 1fr;} */
    .custom-collection-grid-item {height: 200px;}
    .custom-collection-grid-text {font-size: 17px;}
    .resource-list--grid .collection-card .resource-image.collection-card__image {height:250px}
    .custom-collection-grid-image{object-position:top center}
}
@media only screen and (max-width: 425px) {
    .custom-mobile-header-grid .custom-mobile-header-label, .header-actions__action .cart-text {display:none}
    header header-actions {bottom:-36px;}
    .resource-list--grid .collection-card .resource-image.collection-card__image {height:180px}
        .custom-collection-grid {
        grid-template-columns: 1fr;
    }
}
