/** Shopify CDN: Minification failed

Line 53:22 Expected ":"
Line 354:38 Expected identifier but found "!"

**/
@font-face {
    font-family: 'Runalto';
    src: url('/cdn/shop/files/Runalto.woff2?v=1761998301') format('woff2'),
        url('/cdn/shop/files/Runalto.woff?v=1761998301') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('/cdn/shop/files/MinionPro-Regular.woff2?v=1761998302') format('woff2'),
        url('/cdn/shop/files/MinionPro-Regular.woff?v=1761998302') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Corbel';
    src: url('/cdn/shop/files/Corbel.woff2?v=1761998302') format('woff2'),
        url('/cdn/shop/files/Corbel.woff?v=1761998302') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {
    --body-font-family:'Corbel';
    --base-font-family:'Runalto';

    --font-size-h1: 100px;
    --font-size-h2: 38px;
    --font-size-h3: 30px;
    --font-size-h4: 24px;

    --base-font-size: 20px;
    --body-font-size: 16px;
    --button-font-size: 16px;
    --sm-font-size: 14px;

    --font-weight-regular: 400;

    --black-color: #000000;
    --white-color: #ffffff;
    --gray-color: #363636;
    --primary-color: #844528;
    --bg-primary-color #F0EDEB    
}
body{
    font-family: var(--body-font-family) !important;
}
h1, h2, h3, h4, h5, h6, p, span, a {
   font-family: var(--body-font-family) !important;
}

button.button {
    font-size: var(--button-font-size) !important;
    font-family: var(--body-font-family) !important;
    border-radius: 50px !important;
    text-transform: capitalize;
}
.countdown-condensed__text p,
.announcement-bar p {
    font-family: var(--base-font-family)!important;
    font-size: var(--body-font-size);
    text-transform: unset;
    letter-spacing: 0.1em;
}
.announcement-bar svg.icon {
    display: none;
}
.header-search .header-search__form input.header-search__input {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
}
.header {
    border-bottom: 1px solid #C3C3C3;
}
.header__logo-image {
   /*width: 300px!important;*/ 
    object-fit: cover!important;
}
header ul.contents li details.header__menu-disclosure summary.h6 {
    font-size: var(--button-font-size);
    font-family: var(--body-font-family);
}
/*header ul.contents li a {
    font-size: var(--button-font-size);
}*/
header ul.contents li svg.header__nav-icon {
    width: 24px;
}
.mega-menu ul.mega-menu__linklist li a.h6 {
    line-height: 1.3;
}
.mega-menu li a {
    font-size: 26px !important;
    text-align: center !important;
}
.mega-menu li a small {
    font-size: 15px !important;
    display: block;
}
.mega-menu .mega_menu_head .mega_menu_label {
    font-family: var(--body-font-family)!important;
    font-size: var(--body-font-size);
    letter-spacing: var(--heading-letter-spacing);
    color: #363636;
}
.mega-menu .mega_menu_head .mega_menu_heading {
    font-size: var(--font-size-h3);
    font-family: var(--body-font-family) !important;
    letter-spacing: var(--heading-letter-spacing)  !important;
    color: #363636;
}
/*Hero Banner Css Style Start*/
.hero_banner .slideshow__slide-content {
    max-width: unset !important;
    text-align: left;
}
.hero_banner .slideshow__slide-content .button-group {
    justify-content: start ;
}
.hero_banner .slideshow__slide-content p.h6 {
    font-size: var(--button-font-size);
}
.hero_banner .slideshow__slide-content p.h1 {
    font-size: var(--font-size-h4);
    text-transform: unset;
    letter-spacing: 0;
    max-width: 545px;
    line-height: 1.5;
}
.hero_banner .slideshow__slide-content .button-group button {
    border-radius: 50px;
}
/*Hero Banner Css Style End*/

/*Section One Css Style Start*/
.section-one p.h3 {
    font-size: var(--body-font-size);
    font-style: normal;
}
.section-one p {
    font-size: var(--font-size-h4);
    font-style: italic;
}
/*Section One Css Style End*/

/*Section Two Css Style Start*/
.section-two-collection {
    padding-bottom: 20px;
}
.section-two-collection .collection-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.section-two-collection p.h6 {
    font-size: var(--body-font-size);
}
.section-two-collection h2 {
    font-size: var(--font-size-h3);
}
.collection-list .collection-card__content {
    background: unset;
}
.collection-list .collection-card__content p.h6{
    font-size: var(--body-font-size);
    color: #ffff;
}
.collection-list .collection-card__content p.h3 {
    font-size: var(--font-size-h3);
    color: #ffff;
    margin-top: 5px;
}
/*Section Two Css Style End*/

/*Section Three Css Style Start*/

.section-three img {
  transition: transform 20s ease !important;
  transform: scale(1) !important;
}

.section-three:hover img {
  transform: scale(1.4) !important;
}


.section-three p.h6 {
    font-size: var(--button-font-size);
    color: #fff;
}
.section-three p.h2 {
    font-size: var(--font-size-h3);
    color: #fff;
    margin-top: 10px;
}
/*Section Three Css Style End*/

/*Section Four Css Style Start*/
.four-section {
    padding: 120px 0;
}
.four-section p.h6,
.four-section p.h2 {
    font-size: var(--font-size-h3);
    margin-top: 0;
}
.four-section p.h2 {
    line-height: 1;
}
.four-section div p,
.four-section div em {
    font-size: var(--body-font-size);
}
/*Section Four Css Style End*/

/*Section Five Css Style Start*/
.five-collection-section {
    padding: 100px 0;
}
.five-collection-section p.h6 {
    font-size: var(--body-font-size);
}
.five-collection-section h2 {
    font-size: var(--font-size-h3);
}
.five-collection-section .v-stack {
    gap: 0;
}
/*Section Five Css Style End*/

/*Section Seven Blog Css Style Start*/
.seven-blog-section .container {
    width: 93%;
    margin: 0 auto;
}
.seven-blog-section .blog-post-list {
    gap: 20px;
}
.seven-blog-section p.h6 {
    font-size: var(--button-font-size);
}
.seven-blog-section  h2 {
    font-size: var(--font-size-h3);
    width: 100% !important;
}

.blog-post-card a.overflow-hidden {
    isolation: isolate;
    display: block;
}
.blog-post-card a.overflow-hidden img.blog-post-card__image {
    width: 100%;
    aspect-ratio: 4 / 2.5;
    object-fit: cover;
    height: auto;
    display: block;
    border-radius: 0;
}
.blog-post-card .blog-post-card__info a.blog-post-card__title {
    font-size: var(--base-font-size);
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1.3;
}
.blog-post-card .blog-post-card__info p.blog-post-card__excerpt {
    font-size: var(--body-font-size);
    line-height: 1.6;
    padding-right: 30px;
}
.blog-post-card .blog-post-card__info .link {
    font-size: var(--button-font-size);
    line-height: 1.4;
}
/*Section Seven Blog Css Style End*/

/*Section Eight Blog Css Style Start*/
.eight-section .content {
    padding: 40px 40px !important;
}
.eight-section .content p.h6 {
    font-size: var(--button-font-size);
}
.eight-section .content p {
    font-size: var(--button-font-size);
}
.eight-section .content a.link {
    font-size: var(--button-font-size);
    border-radius: 50px!important;
    text-transform: capitalize;
    background: rgb(133 66 41) !important;
    color: #fff;
    padding: 10px 40px;
    width: 230px;
    text-decoration: none;
}
/*Section Eight Blog Css Style End*/

/*Section Nine Blog Css Style Start*/
.nine-multicol-section h2 {
    font-size: var(--font-size-h3);
}
.nine-multicol-section .multi-column__item {
    max-width: 400px;
    margin: auto;
}
.nine-multicol-section p.h6 {
    font-size: var(--button-font-size);
}
.nine-multicol-section .multi-column__item p {
    font-size: var(--button-font-size);
}
/*Section Nine Blog Css Style End*/

/*Section Ten Blog Css Style Start*/
.ten-newsletter-sec p.h6,
.ten-newsletter-sec p {
    font-size: var(--button-font-size);
}
.ten-newsletter-sec h2 {
    font-size: var(--font-size-h3);
}
.ten-newsletter-sec .form-control input {
    border-color: #fff;
}
.ten-newsletter-sec .form-control input::placeholder {
    border-color: #fff;
}
/*Section Ten Blog Css Style End*/

/*Product Card Css Style Start*/
.collection-toolbar__layout-switch-list {
    border-inline-width: 0 !important;
}
a.button {
    font-size: var(--button-font-size);
    border-radius: 50px!important;
    text-transform: capitalize;
    width: 300px;
}
.product-list {
    gap: 50px 20px;
}
.product-card a.product-title {
    font-size: var(--body-font-size); !important;
    line-height: 1.4;
}
.product-card .price-list sale-price {
    font-size: 14px;
    margin-top: 10px;
    color: #353535;
}
.product-card .product-card__figure a.product-card__media img.product-card__image {
  width: 100%;
  aspect-ratio: 1 / 1; 
  object-fit: cover;  
  height: auto;        
  display: block;
  border-radius: 0;    
}
/*.product-card .product-card__figure a.product-card__media img.product-card__image {
  width: 200px;
  height: 200px;
  object-fit: cover;
}*/

/*Product Card Css Style End*/

/*Footer Style Start */
.footer-instafeed-sec {
    padding: 60px 0 65px;
}
.footer-instafeed-sec .multi-column {
    gap: 20px;
    grid-template-columns: repeat(5, 1fr);
}
.footer-instafeed-sec p.h6 {
    font-size: var(--body-font-size);
}
.footer-instafeed-sec h2 {
    font-size: var(--font-size-h3);
}
.footer-instafeed-sec h2 a {
    background: none !important;
}
.footer-text-icon-sec .prose {
    max-width: 200px;
    margin: auto;
}
.footer-text-icon-sec p.h6, 
.footer-text-icon-sec p {
    font-size: var(--button-font-size);
}
.footer .footer__block--links{
    max-width: 15rem;
}
.footer p.h6,
.footer ul li a.link-faded {
    font-size: var(--button-font-size);
}
.footer p.heading {
    font-size: var(--sm-font-size);
    color: #363636;
    text-transform: unset;
    letter-spacing: 0;
    width: 33.33%;
    text-align: left;
    min-height: 32px;
}
.footer span.footer-mail {
    text-decoration: underline;
    text-underline-offset: 1px;
}
.footer__block--newsletter p {
    font-size: var(--button-font-size);
    line-height: 1.2;
}
.footer__aside {
    display: flex !important;
    justify-content: space-between;
    margin-top: 90px;
}
@media screen and (min-width:767px) {
    .footer:after {
        content: " ";
        width: 100%;
        height: 1px;
        background: #c3c3c3;
        position: absolute;
        bottom: 245px;
    }
}
p.copyright-text {
    color: #363636;
    margin-bottom: 0;
    font-size: var(--sm-font-size);
    text-align: right;
}
.copyright-img {
    width: 33.33%;
    display: flex;
    justify-content: center;
}
.copyright-img img {
    width: 200px;
}
.pay-box {
    width: 33.33%;
    gap: 10px;
    display: flex;
    flex-direction: column;
    min-height: 61px;
    align-items: flex-end;
}
.pay-box ul.payment-methods {
    max-width: unset !important;
}
.pay-box ul.payment-methods svg {
    filter: grayscale(1);
}
/*Footer Style Start */

/*Collection Page Css Style Start*/
.collection-banner h1 {
    font-size: var(--button-font-size);
}
.collection-banner .collection-description p {
    font-size: var(--font-size-h4);
    text-transform: unset;
    letter-spacing: 0;
    line-height: 1.4;
}

.collection-toolbar .collection-toolbar__button span {
    font-size: var(--button-font-size);
    color: #363636 !important;
}
/*Collection Page Css Style End*/

/*Single Product Page Accordion Css Stye Start*/
.product .product-info {
    color: #363636 !important;
}
.product .product-gallery .product-gallery__image-list .product-gallery__media {
    position: relative;
    isolation: isolate;
    display: block;
}
.product .product-gallery .product-gallery__image-list .product-gallery__media img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    height: auto;
    display: block;
    border-radius: 0;
}
.product .product-info h1.product-title {
    font-size: var(--font-size-h4);
}
.product .product-info p {
    font-size: var(--body-font-size);
}
.product .product-info .variant-picker__option-info legend {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
    text-transform: uppercase;
    letter-spacing: var(--heading-letter-spacing);
    color: #363636;
}
.product .product-info sale-price {
    font-size: var(--font-size-h4);
    color: #363636;
    font-family: var(--body-font-family);
}
.product .fieldset h4 {
    font-size: var(--body-font-size);
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: var(--heading-letter-spacing);
}
.product .product-info .quantity-selector {
    border-top: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    border-left: unset;
    border-right: unset;
}
.product .product-info .quantity-selector button {
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}
.product .product-info textarea {
    border: 1px solid #C3C3C3;
    height: 200px;
    resize: none;
}
.product .product-info .buy-buttons button {
    background: #363636 !important;
    border-color: #363636 !important;
}
.product .product-info .buy-buttons button:hover {
    color: #fff !important;
}
.product .product-gallery__thumbnail-scroller {
    grid-auto-columns: unset;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: unset;
}
.product .product-gallery__thumbnail {
    position: relative;
    isolation: isolate;
    display: block;
}
.product .product-info img {
    object-fit: cover;
}
.product .product-gallery__thumbnail img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    height: auto;
    display: block;
    border-radius: 0;
}


.product-custom-accordion .container {
    --container-max-width: var(--container-lg-max-width);
}
.accordion-item {
    border: unset !important;
    margin-bottom: 0 !important;
}
.accordion-item.active .accordion-content {
    padding: 40px 0 !important;
}
.accordion-item .accordion-header {
    border-bottom: 1px solid #C3C3C3;
    padding: 20px 0;
}
.accordion-item h2.section-title {
    font-size: var(--base-font-size);
    font-family: Corbel!important;
    font-weight: 400!important;
    color: #363636;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
 .accordion-item .accordion-content {
    font-size: var(--body-font-size);
    text-align: left;
}
.accordion-item .product-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.accordion-item .product-list .product-item p.product-name {
    font-size: var(--body-font-size);
    line-height: 1.4;
    text-align: left;
}
.accordion-item .product-list a.product-link {
    position: relative;
}
.accordion-item .product-list .product-image-wrap {
    isolation: isolate;
    display: block;
}
.accordion-item .product-list img.product-image {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    height: auto;
    display: block;
    border-radius: 0;
}
span.accordion-icon:before {
    content: "";
    background-image: url(/cdn/shop/files/icon_downarrow.svg);
    background-repeat: no-repeat;
    background-size: 70px;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 0;
    top: -10px;
}
.accordion-item.active .accordion-icon {
    transform: unset !important;
}
.accordion-icon {
    font-size: 0 !important;
    transition: unset !important;
    position: relative;
}
/*Single Product Page Accordion Css Stye End*/

.faq .accordion__toggle span.text-with-icon {
    font-size: var(--body-font-size);
}
.faq .accordion__content p {
    font-size: var(--body-font-size);
}
.blog-page-text h3 {
    font-size: var(--font-size-h3);
}
.blog-page-text p {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family) !important;
}
.contact-page-text p.h2 {
    font-size: var(--font-size-h3);
}
.contact-page-text p {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family) !important;
}
/*Footer Newsletter Popup Css Style Start*/
.newsletter-popup {
    background-color: #706b4d;
    padding: 50px 32px 32px;
}
.newsletter-popup button.pop-in__close-button {
    color: #fff;
}
.newsletter-popup p.h4{
    font-size: 16px;
}
.newsletter-popup p.h4,
.newsletter-popup .prose {
    color: #fff;
}
.newsletter-popup .input:focus,
.newsletter-popup .input:focus-visible {
    border-color: #fff !important;
    outline: none !important;
}
.newsletter-popup input::placeholder {
    color: #fff;
}
.newsletter-popup button.button {
    background: #fff;
    border-color: #fff;
    color: #706B4D;
}
.newsletter-popup button.button:hover {
   color: #706B4D !important;
   border-color: #fff !important;
}
/*Footer Newsletter Popup Css Style End*/

/*Single Product What's Inside Popup Css Style Start*/
#product-info-modal .modal-content {
    padding: 40px;
}
#product-info-modal .modal-close {
    right: 38px;
    top: 22px;
}
#product-info-modal .modal-content .modal-image {
    position: relative;
    isolation: isolate;
    display: block;
}

#product-info-modal .modal-content .modal-image img {
    width: 100%;
    aspect-ratio: 2 / 2;
    object-fit: cover;
    height: auto;
    display: block;
    border-radius: 0;
}
#product-info-modal .modal-content p#modal-counter {
    font-weight: 400;
    font-size: 14px;
}
#product-info-modal .modal-content h3#modal-product-name {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.0em;
    line-height: 1.4;
    margin-bottom: 20px;
}
#product-info-modal .modal-content .modal-nav button {
    font-size: 12px;
    letter-spacing: 0.12em;
}
/*Single Product What's Inside Popup Css Style End*/

/*Age Verification Popup Css Style Start*/
.ai-age-verify-button-yes-aue1snjj0yu4xnhe5qaigenblock98c9157y4rufl,
.ai-age-verify-button-no-aue1snjj0yu4xnhe5qaigenblock98c9157y4rufl {
    font-size: var(--button-font-size) !important;
    font-family: var(--body-font-family) !important;
}
.ai-age-verify-button-yes-aue1snjj0yu4xnhe5qaigenblock98c9157y4rufl:hover {
    background-color: #706B4D !important;
    transform: unset !important;
    box-shadow: unset !important;
}
.ai-age-verify-button-no-aue1snjj0yu4xnhe5qaigenblock98c9157y4rufl:hover {
    background-color: #706B4D !important;
    transform: unset !important;
    box-shadow: unset !important;
}
.ai-age-verify-close-aue1snjj0yu4xnhe5qaigenblock98c9157y4rufl {
    opacity: 1 !important;
}
/*Age Verification Popup Css Style End*/
.about-page-text img {
    width: 100%;
}
.about-page-text h3,
.about-page-text p.h3 {
    font-size: var(--font-size-h4);
}
.about-page-text p,
.about-page-text ul li,
.about-page-text ol li,
.about-page-text a {
    font-size: var(--body-font-size);
}
.rich-text-style p.h6 {
    font-size: var(--body-font-size);
}
.rich-text-style p.h1 {
    font-size: var(--font-size-h3);
}
.rich-text-style p {
    font-size: var(--body-font-size);
}
.cart-drawer ul.text-subdued {
    list-style-type: none;
    margin: 0;
}
.term-condition-sec ul {
    list-style-type: none;
}
.cart-drawer ul.text-subdued li {
    padding: 0;
}


.variant-picker__option-info .h-stack {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.variant-picker__option-info .h-stack span {
    font-size: var(--body-font-size);
}

/* .variant-picker__option-values {
    flex-direction: row-reverse;
    justify-content: flex-end;
} */

.shopify-product-form .v-stack.gap-4 .fieldset {
    gap: 0px !important;
}

.shopify-product-form .v-stack.gap-4 textarea {
    margin-top: 15px;
}

/* Hide default checkbox and build custom one */
.drawer-agree-checkbox input[type=checkbox],
.cart-agree-checkbox input[type=checkbox]{
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid var(--gray-color);
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    flex: 0 0 18px;
}

/* Checked state */
.drawer-agree-checkbox input[type="checkbox"]:checked,
.cart-agree-checkbox input[type=checkbox]:checked {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/* Optional: add a checkmark */
.drawer-agree-checkbox input[type="checkbox"]:checked::after,
.cart-agree-checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.pay-box ul.payment-methods svg {
    filter: unset !important;
}

.mega_menu_foot .button-group {
    opacity: 1 !important;
    margin: 60px auto 20px !important;
}

.social-media + p.h6 {
    margin-top: 30px;
}

form .banner--success {    
    color: var(--gray-color);
    background: none;    
    padding: 0;
}

.eight-section a{
   letter-spacing: var(--button-letter-spacing);
}
/*Login Page Css Style Start*/
.shopify-section--main-customers-login .customer-account-box {

}
.shopify-section--main-customers-login .container--xxs,
.shopify-section--main-customers-register .container--xxs  {
    --container-max-width: 500px;
}
.shopify-section--main-customers-login .customer-account-box,
.shopify-section--main-customers-register .customer-account-box {
    min-height: unset !important;
}
.shopify-section--main-customers-login .customer-account-box h1.h3,
.shopify-section--main-customers-register .customer-account-box h1.h3 {
    font-size: var(--font-size-h3);
}
.shopify-section--main-customers-login .customer-account-box p,
.shopify-section--main-customers-register .customer-account-box p {
    font-size: var(--body-font-size);
    text-transform: uppercase;
    letter-spacing: var(--heading-letter-spacing);
}
.shopify-section--main-customers-login .customer-account-box button.button {
    width: 140px;
}
.shopify-section--main-customers-register .customer-account-box button.button {
    width: 200px;
}
.shopify-section--main-customers-login .customer-account-box form input::placeholder,
.shopify-section--main-customers-register .customer-account-box form input::placeholder {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
}
.shopify-section--main-customers-login .customer-account-box form .input-suffix a,
.shopify-section--main-customers-register .customer-account-box form .input-suffix a {
    font-family: 'Corbel' !important;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
}
/*Login Page Css Style End*/



/* Header Meage Menu */

.mega-menu__promo .v-stack {
    position: relative;
}

.mega-menu__promo .v-stack .v-stack {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.mega-menu__promo .v-stack p {
    font-size: 26px;
    line-height: 1.1;
}

.mega-menu__promo .v-stack p strong {
    font-size: 15px;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
}


/* Header Meage Menu */

@media screen and (max-width :1024px) {
    .section-two-collection .collection-list {
        grid-template-columns: repeat(2, 1fr);
    }
    /*.four-section .prose {
        padding-left: 0;
        margin: 0;
    }*/
    .four-section p.h2,
    .four-section p.h6 {
        line-height: 1;
    }
    .accordion-item .product-list {
        grid-template-columns: repeat(4, 1fr);
    }
    .footer-text-icon-sec .text-with-icons {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 28px;
    }
    .footer-text-icon-sec .text-with-icons__item .v-stack {
        gap: 10px;
    }
    .footer p.heading {
        width: 26%;
    }
}
@media screen and (max-width :767px) {
    .section-two-collection .collection-list {
        grid-template-columns: repeat(1,1fr);
    }
    /*.four-section .prose {
        padding-top: 24px;
        text-align: left;
    }*/
    .four-section p.h6 {
        line-height: 1;
    }
    .four-section {
        padding: 60px 0 60px;
    }
    .five-collection-section {
        padding: 60px 0;
    }
    .nine-multicol-section h2 {
        font-size: 26px;
    }
    .footer-instafeed-sec .multi-column {
        grid-template-columns: repeat(1,1fr);
    }
    .footer__aside {
        flex-direction: column;
        justify-content: start;
        gap: 20px 20px !important;
        margin-top: 0px;
    }
    .footer p.heading {
        width: 100%;
    }
    .copyright-img {
        width: 100%;
        justify-content: start;
        text-align: left;
    }
    .copyright-img img {
        width: 30%;
    }
    .pay-box {
        width: 100%;
        gap: 16px;
        align-items: start;
    }
    p.copyright-text {
        text-align: left;
    }
    .product {
        display: flex;
        flex-direction: column;
    }
    .product .product-gallery {
        width: 100%;
    }
    .product .product-info {
        width: 100%;
    }
    .accordion-item .product-list {
        grid-template-columns: repeat(2,1fr);
        margin-left: 0;
        margin-right: 0;
    }
    .blog-page-text h3 {
        font-size: var(--font-size-h4);
    }
    .payment-methods {
        gap: 10px;
    }
    .footer-text-icon-sec .text-with-icons {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: unset;
    }
    .footer-text-icon-sec .v-stack {
        gap: 30px;
    }
    .shopify-section--main-customers-login .customer-account-box h1.h3, 
    .shopify-section--main-customers-register .customer-account-box h1.h3 {
        line-height: 1.2;
    }        
    .header-sidebar__sub-panel ul.header-sidebar__linklist.unstyled-list {
        display: none;
    }
}

@media screen and (max-width: 1466px) {
    .header__primary-nav {
        column-gap: 1rem;
    }
    header ul.contents li details.header__menu-disclosure summary.h6 {
        letter-spacing: 0.10em;
    }
    header ul.contents li details.header__menu-disclosure summary.h6 {
        font-size: calc(var(--button-font-size) - 2px);        
    }
}

ul.mega-menu__linklist.unstyled-list {
    display: none;
}

#form-container-ref input#first_name {
    background: red !important;
}
/* .collection-list .collection-card img,
.blog-post-list .blog-post-card img,
.footer-instafeed-sec .multi-column__item img,
.mega-menu__promo a img {
  transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform-origin: center center;
  will-change: transform;
}

.collection-list .collection-card:hover img,
.blog-post-list .blog-post-card:hover img,
.footer-instafeed-sec .multi-column__item:hover img,
.mega-menu__promo a:hover img {
  transform: scale(1.07);
} */


.article  .article__wrapper,
.article  .article__wrapper time {
    font-size: var(--body-font-size);
}


body.mega-menu-opened:after {
    content: '\ ';
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

header .header__menu-disclosure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    pointer-events: none;
    transition: opacity 1.5s ease;
    z-index: -1;
}
header .header__menu-disclosure[aria-expanded="true"]:after {
    opacity: 1;
}
