/** Shopify CDN: Minification failed

Line 1475:5 Unexpected "/"

**/
/* /*@font-face {
    font-family: 'SansSerifFLF';
    src: url('/cdn/shop/files/SansSerifFLF.eot?v=1788761605');
    src: url('/cdn/shop/files/SansSerifFLF.eot?v=1788761605?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SansSerifFLF.woff2?v=1788761604') format('woff2'),
        url('/cdn/shop/files/SansSerifFLF.woff?v=1788761605') format('woff'),
        url('/cdn/shop/files/SansSerifFLF.ttf?v=1788761605') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'MADE Okine Sans PERSONAL USE';
    src: url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Regular.eot?v=1788764490');
    src: url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Regular.eot?v=1788764490?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Regular.woff2?v=1788764490') format('woff2'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Regular.woff?v=1788764490') format('woff'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Regular.ttf?v=1788764490') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MADE Okine Sans PERSONAL USE';
    src: url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Medium.eot?v=1788765103');
    src: url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Medium.eot?v=1788765103?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Medium.woff2?v=1788765103') format('woff2'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Medium.woff?v=1788765103') format('woff'),
        url('/cdn/shop/files/MADEOkineSansPERSONALUSE-Medium.ttf?v=1788765102') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.predictive-search-results__products ul.predictive-search-results__list li {
    border: 1px solid #eaeaea;
    padding: 10px;
}
.predictive-search-results__products ul.predictive-search-results__list li p.resource-card__title {
    font-weight: 500 !important;
    text-transform: uppercase;
    font-family: MADE Okine Sans PERSONAL USE !important;
}
p,span,a,button,body{ font-family: 'MADE Okine Sans PERSONAL USE' !important; font-weight:normal !important;}
h1,h2,h3,h4,h5,h6{  font-family: 'MADE Okine Sans PERSONAL USE' !important; font-weight:500 !important;}

.header__columns {
    background-color: rgba(255, 255, 255, 0.12) !important;
    margin-top: 12px;
    padding: 14px 40px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.10), 0 1px 3px rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(53, 53, 52, 0.10);
  backdrop-filter: blur(24px) !important;
  position: relative;
      border-radius: 10px;

}

header-component#header-component {
    --color-background-top-row: transparent !important;
    --color-background-bottom-row: transparent !important;
    padding:0 20px;
}
.custom-tabbed-section .custom-tabs-nav button {
    
        font-family: var(--font-paragraph--family);
}
.custom-tabbed-section .custom-tab-grid .custom-tab-product .card-price {
    margin-bottom: 0;
}
.custom-tabbed-section .custom-tab-grid .card-tags {
    gap: 0;
    margin: 0;
}
.cstm-category .custom-showcase {
    max-width: 100%;
    padding: 25px 20px;
}
.cstm-category .custom-showcase .showcase-grid {
    gap: 30px;
flex-wrap: nowrap;
}
.cstm-category .custom-showcase .showcase-text-card {
    background: #CDB79F;
    box-shadow: none;
    /*box-shadow: 0 1px 6px #0000001f;
    border: 10px solid #fff;*/
    border-radius: 0;
    padding: 10px;
    color: #fff;
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    min-width: inherit;
    padding: 25px 50px;
    flex: 1 1 48%;
}
.cstm-testimonial .testimonial-card {
    /* border-top: 0; */
    border-radius: 0;
}
.cstm-category .custom-showcase .showcase-images-wrapper a.showcase-image-card {
    border-radius: 0;
    box-shadow:none;
}
.cstm-category .custom-showcase .showcase-images-wrapper {
    gap: 30px;
}
.cstm-testimonial .testimonial-track {
    margin: 0 auto;
    /* align-items: center; */
    justify-content: center;
}
.cstm-testimonial  .custom-testimonial-scroller {
    background: #f9f9f2;
    
}
.expertise-section,.shop-by-notes-section
{
    padding:25px 20px !important;
}
.shopify-section.shopify-section-group-footer-group {
    background-image: url("/cdn/shop/files/footer-hand-two.png?v=1786614656");
    min-height: 432px;
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #f9f9f2;
}
footer.custom-footer {
    background-color: transparent;
    padding-bottom: 15px;
}
.newsletter-form-wrap {
    position: relative !important;
    width: 100% !important;
    max-width: 425px !important;
}
.footer-inner input.newsletter-input {
    border: 5px solid #563C2D;
    height: 45px;
    background: transparent;
}
.footer-menus {
    justify-content: flex-end;
}
.footer-newsletter {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.footer-newsletter .newsletter-subtext {
   max-width: 100%;
    font-size: 30px;
   
}
.footer-newsletter .newsletter-subtext p {
    max-width: 215px;
    color: #616160;
    line-height: 1.1;
    font-size: 23px;
    position: relative;
    padding: 0 0 0 27px;
    text-align: right;
    font-family: var(--font-paragraph--family);
}
.footer-inner form#contact_form button.newsletter-btn {
    width: 35px;
    height: 35px;
    padding: 0;
}
.footer-inner form#contact_form button.newsletter-btn svg {
    width: 100%;
    height: 100%;
        stroke-width: 3px;
}
.footer-inner form#contact_form {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.footer-newsletter .newsletter-subtext p:before {
    content: "1";
    position: absolute;
    left: 0;
    top: 8px;
    background: url(/cdn/shop/files/yellwo-curve-arrow.svg?v=1786615504) center no-repeat;
    color: transparent;
    width: 53px;
    height: 55px;
    background-size: contain;
}
footer.custom-footer .footer-newsletter h3 {
    font-size: 28px;
}
footer.custom-footer .footer-menus {
    padding-top: 150px;
}
footer.custom-footer .footer-brand h2 {
    font-size: 40px;
    max-width: 526px;
}
.footer-copyright {
    text-align: right;
    font-size: 14px;
    color: #000;
}
.cstm-hero-slider {
    margin-top: -147px; 
}
.cstm-hero-slider .hero-slide {
    padding: 0;
}
.cstm-hero-slider .hero-slide img
{
    border-radius:0;
}
.header__columns span.menu-list__link-title {
    color: #563C2D;
}
.product-information product-component .product-details span.variant-option__button-label__pill {
    background-color: #563c2d;
    border: 1px solid #563c2d;
}
.header__columns .header-actions__action,.header__columns svg.account-button__icon {
    color: #563C2D; 
}
span.header-logo__image-container {
    color: #563C2D;
}
.menu-drawer-container .header__icon--summary {
    color: #ffffff !important;
    
}
body.product-page .menu-drawer-container .header__icon--summary {
    color: var(--color-foreground) !important;
    
}
.cstm-hero-slider .hero-slider-wrapper {
    padding-top: 0 !important;
}
.menu-drawer ul.menu-drawer__featured-content-list {
    display: none;
}
.product-information {
    display: block;
        padding-top: 50px;
}
.product-information product-component.product-information__grid {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
     display: flex;
    flex-direction: row-reverse;
}
.product-information product-component .product-information__media {
    width: 50%;
    max-width: 50%;
    min-width: inherit;
    padding-right: 0 !important;
    padding-left: 15px !important;
}
.product-information product-component .product-details .custom-promo-bar {
    margin: 0;
    border-radius:0;
    color: #fff;
    background-color:#CDB79F;
}
.expertise-icon {
    width: 100px !important;
    
}
.menu-drawer-container .header__icon--summary {
    color: #563c2d !important;
}
.cstm-notes {
    background: #f9f9f2;
    margin-top: 50px;
}
.cstm-notes .iconic-notes-wrapper {
    background: transparent;
        padding: 25px 0;
}
.cstm-faq .split-col.faq-col .faq-item {
    border: none;
}
.product-recommendations .section-resource-list__content {
    align-items: center;
}
.product-recommendations .section-resource-list__content h3 {
    font-size:26px;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.product-recommendations .resource-list__item add-to-cart-component button.button.add-to-cart-button span.svg-wrapper.add-to-cart-icon {
    display: none;
}
.product-recommendations .resource-list__item div[ref=priceContainer] span.price-item__group.price-item--regular.compare-at-price {
    color: #8F9196;
}
.product-recommendations .resource-list__item {
    background-color: #FFFFFF;
    border-radius: 22px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}
body.product-page .header__columns span.menu-list__link-title {
   color: #1a1a1a;
}
body.product-page .header__columns .header-actions__action,
body.product-page  .header__columns svg.account-button__icon {
     color: #1a1a1a;
}
.product-recommendations .resource-list__item add-to-cart-component button.button.add-to-cart-button {
    padding: 0;
    width: 90%;
    margin: 0 auto;
    background-color: #563C2D;
    border-radius: 0;
    color: #fff;
    box-shadow: none;
    text-transform: uppercase;
    height: 44px;
}
.product-recommendations .resource-list__item div[ref="priceContainer"] {
      display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a;
    padding-bottom: 8px;
    gap: 12px;
}
.faq-feature-split h2.faq-heading {
    max-width: 305px;
color: #563C2D;
}
.product-recommendations .resource-list__item .product-media-container {
    padding: 10px;
}
.product-recommendations .resource-list__item .text-block p {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #1a1a1a;
}
.product-recommendations .section.section--page-width {
    display: block;
    max-width: 1400px;
    margin: 0 auto;
    padding: 50px 20px;
}
.cstm-faq .split-col.faq-col summary {
    /* background: #FFDFB9;
    border: 1px solid #EFD2AF; */
    padding: 15px;
    border-bottom: 1px solid #624635;
    color: #563C2D;
}
.product-information product-component .product-details {
    width: 50%;
    max-width: 50%;
    padding-left: 0 !important;
    padding-right: 20px !important;
}
.product-information .product-information__media ul.media-gallery__grid.list-unstyled {
    display: flex;
    flex-direction: column;
}
.product-information .product-information__media li.product-media-container {
    border: 1px solid #eaeaea;
}
.product-information  .product-details label.variant-option__button-label,
.product-information .product-details button.button.add-to-cart-button {
    border-radius: 0;
  
}
.product-information .product-details button.button.add-to-cart-button
{
        background: #563c2d;
     font-weight: 600;
    text-transform: uppercase;
}


.product-information .product-details quantity-selector-component.quantity-selector {
    border-radius: 0;
}
.product-information  .product-details .product-trust-badges {
    margin: 0;
}
.product-information .product-details .trust-badge-item {
    border-left: 1px solid #f0f0f0;
}
.product-information .product-details .trust-badge-item:first-child {
    border-left: none;
}
.cstm-faq .split-col.faq-col {
    padding: 40px 20px;
}
.cstm-notes .iconic-notes-wrapper .marquee-track {
    min-width: inherit;
}
.faq-feature-split .split-col.feature-col .feature-image-wrapper {
    max-width: 100%;
}
.faq-feature-split .split-col.feature-col {
    padding: 0;
    gap: 0;
}
.faq-feature-split .feature-image-wrapper img.feature-main-img {
    object-fit: cover;
}
.faq-feature-split .split-col.faq-col {
    display: flex;
    flex-direction: column;
    background-color:#CDB79F;
    justify-content: center;
}
.faq-feature-split .split-col.faq-col a.faq-btn {
    width: 192px;
        background: #563C2D; 
    text-align: center;
}
.product-information product-component .product-details h1 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
        color: #563C2D;
}
.product-information product-component .product-details .custom-price-wrapper span {
    font-size: 30px;
}
/* .product-information product-component .product-details .custom-price-wrapper span#CustomDiscountBadge {
    color: #247335 !important;
} */
/* .product-information product-component .product-details .trust-badge-icon {
    width: 45px;
    height: 45px;
} */
.product-information product-component .product-details .trust-badge-icon svg {
    width: 35px;
    height: 35px;
}
.product-information product-component .product-details label.variant-option__button-label {
    border-radius: 50px;
        min-width: 25%;
        height:auto;
}
/* .product-information product-component .product-details .custom-promo-bar {
    margin: 0;
    color: #452797;
    background: #E8E2F9 !important;
    padding: 13px 0 !important;
} */
.product-information product-component .product-details .custom-short-description {
    font-size: 16px;
    margin-top:10px;
}
.product-information product-component .product-details span.custom-tax-note {
    font-size: 20px;
    color:#CDB79F;
}
.product-information product-component .product-details .product-form-buttons {
    margin-bottom: 10px;
}
.product-information product-component .product-details .group-block-content {
    row-gap: 0;
}
.product-information product-component .product-details fieldset.variant-option {
    margin: 10px 0;
    display: flex;
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item img {
    width: 120px;
    height: 120px;
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item {
    border-left: 1px solid #dfdfd8;
    border-radius: 0;
        width: 228px;
        padding: 10px 20px;
}
.cstm-occasions h2.custom-occasions-heading {
    color: #563C2D;
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item:first-child {
    border-left: none;
    
}
.cstm-notes .iconic-notes-wrapper p.description {
    color: #1a1a1a;
}
.cstm-notes .iconic-notes-wrapper p.subheading {
    font-size: 19px;
    letter-spacing: 3px;
    font-weight: normal;
    color:#CDB79F;
}
.cstm-notes .iconic-notes-wrapper  p.description {
    font-size: 22px;
    /* font-weight: 300; */
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item p {
    font-size: 14px;
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item h4 {
    font-size: 15px;
}
.cstm-notes .iconic-notes-wrapper h2.heading {
 
    font-size: 54px;
    color: #563C2D;
}
.cstm-notes .iconic-notes-wrapper .iconic-notes-grid {
    gap: 0;
    justify-content: space-between;
        max-width: max-content;
}
.custom-occasions-section .custom-occasions-wrapper {
    max-width: 100%;
}
.custom-occasions-grid .custom-occasion-card {
    flex: inherit;
    min-width: 550px;
}
/*.custom-tab-product {
      box-shadow: 0 1px 6px #0000001f;
    border: 10px solid #fff !important;
    border-radius: 20px;
}*/

.product-information product-component .product-details span.custom-discount-badge {
    color: #CDB79F;
}
.product-information product-component .product-details .cstm-fst-block {
    width: 100%;
}
.product-information product-component .product-details .cstm-fst-block .custom-trust-badge {
    padding-bottom: 8px;
    border-radius:999px;
}
.showcase-text-card p {
    opacity: 1;
    color: #563c2d; 
}
.expertise-section .expertise-header {
    /* text-align: center; */
    display: flex;
    flex-direction: column;
    align-items: center;
}
.expertise-section  h3.expertise-title {
    color: #563C2D;
}
.expertise-section {
    padding: 40px 20px;
}
.expertise-section .expertise-header h2.expertise-heading {
    color: #563C2D;
}
.influencer-section-wrapper .influencer-atc-wrapper {
    background: #563C2D;
}
.influencer-section-wrapper .influencer-atc-wrapper button.custom-atc-btn {
    background: transparent;
}
.influencer-section-wrapper {
    background-color: #563C2D;
   
}
.expertise-section span.expertise-step {
    color: #CDB79F;
}
.expertise-section p.expertise-text {
    color: #1a1a1a;
}
.product-information product-component .product-details accordion-custom .details-content p {
    width: 100%;
    max-width: 100%;
}
.product-a-image-wrapper {
    padding: 40px 0;
}
.product-a-image-wrapper .product-a-image-inner, .product-a-image-wrapper .product-a-image-inner img {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
}
.custom-tabbed-section
{
    padding:25px 20px !important;
}
.collection-wrapper .main-collection-grid  ul.product-grid li {
    background: #ffffff;
    border: 1px solid #eaeaea;
    padding: 15px;
}
.collection-wrapper .main-collection-grid  .card-rating svg {
    width: 12px;
    height: 12px;
    /* color: red; */
}
.collection-wrapper .main-collection-grid .card-rating svg path {
    fill: rerd;
    fill: #cc0000;
}
.collection-wrapper .main-collection-grid .card-rating {
    background: #ffffff;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    color: #1a1a1a;
    width: 95px;
    align-items: center;
}
.collection-wrapper .main-collection-grid ul.product-grid li .text-block p[role="heading"] {
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #1a1a1a;
    padding-top:15px;
}
.collection-wrapper .main-collection-grid ul.product-grid li .text-block p {
    font-size: 12px;
    color: #777;
    margin: 0 0 5px 0;
    min-height: 18px;
}
.collection-wrapper .main-collection-grid ul.product-grid li  .custom-inline-price {
    padding-bottom: 15px;
}
.collection-wrapper .main-collection-grid ul.product-grid li  .custom-inline-price span.custom-price-regular {
    font-size: 16px;
    color: #1a1a1a;
}
.collection-wrapper .main-collection-grid ul.product-grid li span.custom-price-compare {
    font-size: 12px;
    color: #999;
    
}
.collection-wrapper .main-collection-grid ul.product-grid li span.custom-price-discount {
    font-size: 12px;
    color: #563C2D;
}
.collection-wrapper .main-collection-grid ul.product-grid li  button.button.add-to-cart-button {
    border-radius: 0;
    background-color: #563C2D;
    color: #ffffff;
    border: none !important;
    padding: 12px;
    font-size: 13px;
    border: none !important;
    text-transform: uppercase;
        box-shadow: none;
}
.collection-wrapper .main-collection-grid ul.product-grid li  .product-card__content {
    justify-content: space-between;
    gap:0;
}
.cstm-hero-slider.cstm-below-slider-scn {
    margin: 0;
    padding: 50px 0;
}
.cart-items__quantity, .cart-items__quantity-controls {
    width: 100% !important;
    justify-content: space-between !important;
}
.cart-drawer__items .cart-upsell__item {
    flex-direction: column;
    text-align: center;
}
.cart-drawer__items .cart-upsell__item .upsell-content {
    text-align: center;
}
.cart-drawer__items .cart-upsell__item .upsell-content p.cstm-short-desc {
    margin: 10px 0 0;
    font-size: 10px;
}
.cart-drawer__items .cart-upsell__list .cart-upsell__item button.cart-upsell__add {
    padding: 5px 14px;
    font-size: 10px;
    border-radius: 5px !important;
}
.cart-drawer__items .cart-upsell__item .upsell-content  p.cart-upsell__price {
    margin-top: 5px;
}
.cart-drawer__items .cart-upsell__list .cart-upsell__item {
    min-width: 102px;
    width: 31%;
}
.cart-drawer__inner .bb-step.active .bb-circle 
{
    border-color: #563c2d !important; 
}
.cart-drawer__inner  .bb-progress-fill
{
    background-color:#563c2d;
}
.cart-drawer__inner  .bb-progress-track {
    background: #CDB79F;
}
.cart-drawer__inner .bb-message {
    background: #CDB79F;
    border: 1px solid #CDB79F;
    /* color: #Fff; */
    font-weight: normal;
}
.cart-drawer__inner .cart-upsell {
    background: #563c2d;
}
.cart-drawer__inner .cart-upsell .cart-upsell__header p {
    color: #fff;
}
.cart-drawer__inner .cart-upsell a {
    color: #fff;
}
.cart-drawer__items .cart-upsell__list .cart-upsell__item button.cart-upsell__add {
    background: #563c2d;
    border: 1px solid #563c2d;
    color: #fff;
}
.cart-drawer__inner .cart-drawer__summary button#checkout {
    background: #563c2d;
}
.cart-drawer__inner button.bb-free-gift-btn,.bb-gift-list button.bb-select-gift {
    background: #563c2d;
}
.bb-gift-content {
    
    width: 30rem !important;
    
}
.cart-drawer__items .cart-items__table-row span.quantity-text {
    background: #563c2d;
    border-radius: 5px;
    padding: 8px;
    font-size: 13px;
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
}
.cart-drawer__items .cart-items__table-row span.quantity-text:before {
    content: "";
    height: 10px;
    width: 10px;
    display: inline-block;
    background: url("/cdn/shop/files/gift_1.png?v=1789714264");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
}
.cart-drawer__inner .cart-items__quantity {
    grid-column: 2 / 4;
}
.cstm-about-sec-first, .cstm-about-sec-first .iwt-image-wrapper,.cstm-about-sec-two {
    padding: 0 !important;
}
.cstm-about-sec-first .iwt-image-wrapper {
    padding: 0;
}
.cstm-feature-icons .icon-block {
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #ccc;
}
.cstm-feature-icons .icon-block:first-child {
    border-left: none;
}
.cstm-feature-icons  h2 {
    color: #563c2d;
}
.cstm-feature-icons .icon-grid {
    gap: 0;
}
.cstm-feature-icons .icon-block h3 {
    margin-bottom: 0;
      color: #563c2d;
}
.cstm-feature-icons .icon-block p {
    font-size: 14px;
    margin: 10px 0 0 0;
    color: #563c2d;
}
.cstm-about-img-sec {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.cstm-about-img-sec h2 {
    font-size: 32px !important;
    margin-bottom: 10px !important;
}

.cstm-about-sec-two  p,.cstm-about-img-sec p { 
    font-size: 14px !important;
    margin-bottom: 10px !important;
    margin-top:0 !important;
}

.cstm-about-sec-two p strong {
    font-weight: 400;
    position: relative;
    padding-left: 50px;
    display: block;
}
.cstm-about-sec-two p strong:before {
    content: "1";
    position: absolute;
    left: 0;
    width: 40px;
    height: 1px;
    background: #fff;
    top: 17px;
    left: 0;
    color: transparent;
}
.cstm-about-sec-two h2 {
    font-size: 32px !important;
    margin-bottom:10px !important;
}
.cstm-about-img-sec p br
{
    display:none;
}
.cstm-rch-txt p{
    font-size: 14px;
}
.cstm-about-sec-first p {
    font-size: 14px;
}
.cstm-about-sec-third 
{
    padding:0 !important;
    
}
.cstm-about-sec-third  .iwt-image-wrapper {
    padding: 0;
}
.cstm-about-sec-third  h2 {
    font-size: 32px !important;
    margin-bottom: 10px !important;
}
.cstm-about-sec-third p:last-child {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
        padding-left: 50px;
}
.cstm-about-sec-third p:last-child:before {
    content: "1";
    position: absolute;
    left: 0;
    width: 40px;
    height: 1px;
    background: #563C2D;
    top: 11px;
    left: 0;
    color: transparent;
}
.cstm-about-sec-first p:last-child {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
        padding-left: 50px;
}
.cstm-about-sec-first p:last-child:before {
    content: "1";
    position: absolute;
    left: 0;
    width: 40px;
    height: 1px;
    background: #563C2D;
    top: 21px;
    left: 0;
    color: transparent;
}
.cstm-about-sec-third .iwt-image-wrapper {
    padding: 0;
}
.cstm-about-sec-first {
    margin-top: 20px;
}
.cstm-about-sec-first h2 {
    font-size: 32px !important;
}
.product-recommendations .product-card__content {
    /* display: flex; */
    /* flex-direction: column; */
    background: #ffffff;
    border: 1px solid #eaeaea;
    position:relative;
    padding-bottom:15px !important;
}
.product-recommendations .product-card__content .card-rating {
   
    background: #ffffff;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 2;
    color: #1a1a1a;
    width:95px;
}
.product-recommendations .product-card__content .cstm-cstm-rating-txt {
    padding: 0 15px;
}
.product-recommendations .product-card__content .text-block {
    align-items: flex-start;
    text-align: left;
    padding: 0 15px;
}
.product-recommendations .product-card__content rte-formatter.rte p {
    font-size: 12px;
    color: #777;
    margin: 0 0 10px 0; 
    
}
.product-recommendations .product-card__content .text-block p {
    text-align: left;
}
.product-recommendations .product-card__content .card-rating svg {
    width: 12px;
    height: 12px;
    fill: #cc0000;
}
.cart-drawer__inner.cart-drawer--empty {
    border: 1px solid #563c2d;
    width: 95%;
    margin: 20px auto;
}
.cart-drawer__inner.cart-drawer--empty .theme-drawer__header {
    padding-bottom: 0;
    position: relative;
}
.cart-drawer__inner.cart-drawer--empty .cart-drawer__items.empty-cart__recommendations {
    width: 100%;
}
.cart-drawer__inner.cart-drawer--empty  .recommendation-item__details {
    justify-content: flex-start;
    align-items: flex-start;
}
.cart-drawer__inner.cart-drawer--empty .empty-cart__footer-action {
    width: 100%;
}
.cart-drawer__inner.cart-drawer--empty .cart-drawer__content.empty-cart-state {
    justify-content: flex-start;
    padding-top: 0;
    margin-top: -55px;
}
.cart-drawer__inner.cart-drawer--empty .empty-cart__trust-badges {
    width: 100%;
}
.cart-drawer__inner.cart-drawer--empty .empty-cart__footer-action a.btn {
    border-radius: 0;
    background: #563c2d;
}
.cart-drawer__inner.cart-drawer--empty .cart-drawer__content .empty-cart__header h2 {
    align-items: center;
    justify-content: center;
    padding-top: 23px;
    font-weight: normal !important;
}
.cart-drawer__inner.cart-drawer--empty  .recommendation-item__details {
    padding: 0;
    text-align: left;
}
.cart-drawer__inner.cart-drawer--empty .recommendation-item__action .btn--outline {
    border-radius: 0;
    color: #563c2d;
    border: 1px solid #563c2d;
}
.menu-list {
    border-top: none !important;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1199px)
{
    .cstm-category .custom-showcase .showcase-grid {
    flex-wrap: wrap;
}
.cstm-testimonial .testimonial-track {justify-content: flex-start;}
.product-information product-component .product-details label.variant-option__button-label {
    min-width: 30%;
    
}
  .cstm-notes .iconic-notes-wrapper .iconic-notes-grid {
    gap: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
}
.cstm-notes .iconic-notes-wrapper .iconic-note-item {
 min-width: 228px;
}

}
@media only screen and (max-width: 1024px)
{
    .product-recommendations .resource-list.resource-list--grid {
    grid-template-columns: repeat(2,1fr);
}
      .cstm-feature-icons .icon-grid {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.cstm-feature-icons .icon-block:nth-child(3) {
    /* display: none; */
    border-left: none;
}
.cstm-feature-icons .icon-block {
    
    padding: 20px;
}

}



@media only screen and (max-width: 850px)
{
  
    .cstm-about-sec-two .iwt-image-wrapper,
     .cstm-about-sec-first .iwt-image-wrapper,
     .cstm-about-sec-third .iwt-image-wrapper {
    padding-bottom: 0 !important;
}
    .cstm-about-sec-first {
    flex-direction: column-reverse;
}
.cstm-about-sec-first .iwt-text-wrapper,.cstm-rch-scn {
    padding: 30px 20px !important;
    
}
.cstm-about-sec-first .iwt-text-wrapper
{
 text-align: center;
}
    .cstm-about-sec-third p:last-child ,.cstm-about-sec-two p strong,
    .cstm-about-sec-first p:last-child{
    
    display: table;
    margin: 0 auto;
}   
.cstm-about-sec-third {
    flex-direction: column-reverse;
}
.cstm-about-img-sec .iwt-image-wrapper {
    padding: 0 !important;
}
.cstm-about-img-sec .iwt-text-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.cstm-about-sec-two .iwt-text-wrapper {
        padding: 30px 20px !important;
                text-align: center;
}
.cstm-about-img-sec  .iwt-text-wrapper
{
       padding-top: 30px !important;
               text-align: center;
}
.cstm-about-sec-third .iwt-text-wrapper  {
       padding: 30px 20px !important;
               text-align: center;
}
.cstm-about-img-sec {
   
    flex-direction: column-reverse;
    padding: 0 20px !important;
}
.cstm-about-sec-two {
    flex-direction: column;
}

     footer.custom-footer  .footer-top {
        justify-content: center;
        margin-top: 0;
    }
  footer.custom-footer .footer-menus {
    padding-top: 20px;
    justify-content: space-between;
}
.cstm-category .custom-showcase {padding: 0 15px;}
.custom-tabbed-section {padding-top: 0 !important;}
.cstm-category .custom-showcase .showcase-text-card {
   
    padding: 18px;
    
}
.shopify-section.shopify-section-group-footer-group {background-size: contain;} 

}


@media only screen and (max-width: 767px)
{
.tzm-drawer-container .tzm-panel {
    width: 100%;
    max-width: 100%;
}
.tzm-drawer-container .tzm-panel .tzm-search-component form.tzm-search-form,
.tzm-drawer-container .tzm-panel .tzm-search-component{
    width: 100%;
}
.tzm-drawer-container .tzm-search-input-wrap input[type="search"] {
    border-radius: 0;
    background: transparent;
    padding-left: 50px;
}
.tzm-drawer-container .tzm-search-input-wrap span.tzm-search-icon ,
.tzm-drawer-container .tzm-search-input-wrap span.tzm-search-icon svg{
    width: 24px;
    height: 24px;
}
.tzm-drawer-container .simple-perfume-scroll {
    display: flex;
    overflow-x: auto;
    gap: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.tzm-drawer-container .simple-perfume-scroll a.simple-perfume-card {
    min-width: 153px;
    border: 1px solid #ccc;
}
.tzm-drawer-container .simple-perfume-info h4 {
    margin-bottom: 0;
    padding: 0 0 0 10px;
    font-weight: 400 !important;
    font-size: 18px;
}
.tzm-drawer-container .simple-perfume-info p {
    margin: 0;
    padding: 0 0 0 10px;
}
.tzm-drawer-container .simple-perfume-info {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}
.tzm-drawer-container .tzm-section-title {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.tzm-drawer-container  .tzm-scroll-track a.tzm-note-card {
    min-width: 75px;
    background: #cdb79f;
    padding: 10px;
}
.tzm-drawer-container .tzm-scroll-track span {
    font-size: 12px;
    color: #fff;
}
.tzm-drawer-container  .tzm-scroll-track {
    padding-bottom: 0 !important;
}
.tzm-drawer-container .tzm-scroll-track .tzm-note-img {
    background: transparent;
    padding: 0;
}
.tzm-drawer-container .tzm-usp-container {
    background: #cdb79f;
    border-radius: 0;
    align-items: center;
            overflow-x: auto;
}
.tzm-drawer-container .tzm-usp-container .tzm-usp-block {
    border-left: 1px solid #ddc9b4;
    padding:0 10px;
}
.tzm-drawer-container .tzm-usp-container .tzm-usp-block {
    min-width: 155px;
}
.tzm-drawer-container .tzm-usp-container .tzm-usp-block:first-child
{
border-left:none;
}
.tzm-drawer-container .tzm-usp-container  span.tzm-usp-heading {
    font-size: 10px;
    max-width: 100px;
    padding-bottom: 6px;
}
.tzm-drawer-container .tzm-usp-container span.tzm-usp-subheading {
    font-size: 10px;
    color: #222;
}
.tzm-top-bar {
    background-color: #ffffff1f !important;
    margin-top: 50px;
    padding: 4px 20px !important;
    box-shadow: 0 4px 30px #0000001a, 0 1px 3px #0000000f;
    border: 1px solid rgba(53, 53, 52, .1);
    -webkit-backdrop-filter: blur(24px)!important;
    backdrop-filter: blur(24px) !important;
    border-radius: 10px;
    height: auto !important;
    width: 94% !important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
           border: none !important;
}
.content-for-layout {
    margin-top: 100px;
}
.tzm-top-bar .tzm-btn-group .cstm-btnm-block .tzm-hidden-search {
    width: 22px;
}
.tzm-top-bar .tzm-logo-box img {
    max-height: 80px;
}
.tzm-top-bar .tzm-btn-group .cstm-btnm-block {
    display: flex;
    align-items: center;
    gap: 15px;
}
#header-component {

    display: none;
}
}


@media only screen and (max-width: 749px)
{
    .collection-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
    .cstm-category .custom-showcase .showcase-images-wrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
}
.cstm-category .custom-showcase .showcase-images-wrapper a.showcase-image-card {
    min-width: 278px;
}
    .product-information .product-information__media ul.media-gallery__grid.list-unstyled {
    display: flex;
    flex-direction: column;
    
}
    .product-information {
    padding-top: 30px; 
}
    .product-information product-component .product-information__media  slideshow-component.product-media-gallery__slideshow--single-media {
    display: none;
}
.cstm-hero-slider {
    margin-top: -101px;
}
.product-information product-component.product-information__grid {
    flex-direction: column;
}
.product-information product-component .product-information__media {
    width: 100%;
    max-width: 100%;
    min-width: inherit;
    padding-right: 0!important;
    padding-left: 0 !important;
}
.product-information product-component .product-details {
    width: 100%;
    max-width: 100%;
    padding-left: 0!important;
    padding-right: 0px!important;
}
.cstm-faq .split-col.faq-col h2.faq-heading {
    font-size: 30px;
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.cstm-faq .split-col.faq-col  a.faq-btn {
    display: flex;
    align-items: center;
    justify-content: center;
            margin: 0 auto;
}

.cstm-notes {
    margin-top: 20px;
}
.cstm-notes  .iconic-notes-wrapper {
    padding: 30px 0;
}
.collection-wrapper .main-collection-grid ul.product-grid li  button.button.add-to-cart-button {
    height: 40px;
            
}

}


@media only screen and (max-width: 600px)
{
    .cart-drawer__inner.cart-drawer--empty .recommendation-item__action .btn--outline {
    padding: 7px 10px;
    font-size: 10px;
}
    .product-recommendations .resource-list__item add-to-cart-component button.button.add-to-cart-button {
   
    height: 41px;
    font-size: 11px;
}
  
.cstm-feature-icons .icon-grid {
    gap: 0;
    grid-template-columns: repeat(1,1fr);
}
.cstm-feature-icons .icon-block {
   
    border-left: none;
}
.cstm-feature-icons .icon-block {
    padding: 15px 0;
}
    .collection-wrapper .main-collection-grid ul.product-grid li  .custom-inline-price {
    flex-direction: column;
    align-items: flex-start;
}
.collection-wrapper .main-collection-grid ul.product-grid li button.button.add-to-cart-button span.svg-wrapper.add-to-cart-icon {
    display: none;
}
.collection-wrapper .main-collection-grid ul.product-grid li  .product-card__content {
    justify-content: space-between;
    padding: 0;
}
    .custom-occasions-grid .custom-occasion-card {
    min-width: 280px;
}
    .product-information product-component .product-details label.variant-option__button-label {
        padding: 0;
        
}
.cstm-occasions .custom-occasions-wrapper {
    padding: 20px;
}
    .custom-tab-grid {
    grid-template-columns: repeat(2,1fr)!important;
    gap: 10px !important;
}
    .custom-tabbed-section .custom-tab-grid .custom-tab-product .card-price {
	flex-direction: column;
	gap: 0;
	align-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.custom-tab-grid .card-info h4 {
    font-size: 10px;
    line-height: 16px;
}
.custom-tabbed-section .custom-tab-grid .custom-tab-product .card-price span {
    width: 100%;
}
.custom-tabbed-section .custom-tab-grid .custom-tab-product  button.button {
    padding: 12px 9px !important;
    font-size: 11px;
}
    .showcase-text-card h2 {
        margin-bottom: 0 !important;
    }

  
}


@media only screen and (max-width: 480px)
{
    .cstm-feature-icons h2 {
    font-size: 27px !important;
    margin-bottom: 15px !important;
}
    .cstm-about-sec-two h2 {
    font-size: 27px!important;
    margin-bottom: 15px!important;
}
    .cstm-about-sec-first h2 {
    font-size: 26px !important;
}
    .cstm-about-img-sec h2 {
    font-size: 30px !important;
    
}
    .cstm-rch-scn h2 {
    font-size: 28px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
}
    .cart-drawer__items .cart-upsell__list .cart-upsell__item {
    min-width: 152px;
    
}
    .collection-wrapper .main-collection-grid ul.product-grid li  button.button.add-to-cart-button {
    font-size: 12px;
}
    .custom-occasions-grid .custom-occasion-card {
    min-width: 200px;
}
    .product-recommendations .resource-list__item div[ref=priceContainer] {
    
    font-size: 12px;
        gap: 6px !important;
}
    .cstm-notes .iconic-notes-wrapper h2.heading {
    font-size: 38px;
}
.cstm-notes .iconic-notes-wrapper p.subheading {
    font-size: 13px;
 
}
.cstm-notes .iconic-notes-wrapper p.description {
    font-size: 16px;
    margin-bottom: 20px;
}
      .product-information product-component .product-details label.variant-option__button-label {
        padding: 0;
        font-size:10px;
        
}
.product-information product-component .product-details .product-form-buttons {
    flex-wrap: nowrap;
}
    .product-information product-component .product-details .custom-price-wrapper span {
    font-size: 22px;
}
   .faq-feature-split .faq-item summary .icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
}
    .product-information product-component.product-information__grid .quantity-selector-wrapper {
    width: 50%;
}
    .custom-occasions-wrapper h2.custom-occasions-heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
footer.custom-footer .footer-brand h2 {font-size: 30px;}
.footer-bottom {gap: 10px;}
.cstm-category .custom-showcase .showcase-images-wrapper {
    gap: 15px;
}

    .showcase-text-card h2 {font-size: 22px !important;}
    .cstm-category .custom-showcase .showcase-images-wrapper a.showcase-image-card {min-width: 238px;} 
}

    */
