/* ============================================================
   theme-head.min.css — combined head stylesheet, 05 Sep 2026
   Replaces 8 render-blocking requests with 1. Order preserved:
   core, button, grid, media, hero, price, custom, cls-fixes.
   Source files kept in assets/ as reference — edits go HERE.
   ============================================================ */

/* ---- 1/8 core.aio.min.css ---- */
.stretched-link{width:100%;height:100%;top:0;left:0;position:absolute}*,::after,::before{box-sizing:border-box}:root{font-size:var(--font-size-base)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body-family);font-size:var(--font-size-base);font-weight:var(--font-body-weight);line-height:var(--line-height-base);color:rgba(var(--color-text),1);background-color:rgba(var(--color-background),1);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:var(--spacer) 0;color:inherit;background-color:currentColor;border:0;opacity:.25;height:1px}iframe{border:0}[hidden]{display:none!important}.stretched-link{width:100%;height:100%;top:0;left:0;position:absolute}.h2,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacer-50);font-weight:var(--font-body-weight-bold);line-height:1.2}h1{font-size:calc(var(--font-size-base) * 2.5)}.h2,h2{font-size:calc(var(--font-size-base) * 2)}h3{font-size:calc(var(--font-size-base) * 1.75)}h4{font-size:calc(var(--font-size-base) * 1.5)}h5{font-size:calc(var(--font-size-base) * 1.25)}h6{font-size:calc(var(--font-size-base) * 1)}p{margin-top:0;margin-bottom:var(--spacer)}abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:var(--spacer);font-style:normal;line-height:inherit}blockquote{margin:0 0 var(--spacer)}b,strong{font-weight:var(--font-body-weight-bold)}small{font-size:calc(var(--font-size-base) * .875)}a{color:rgb(var(--color-link))}a:hover{color:rgb(var(--color-link))}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.stretched-link{width:100%;height:100%;top:0;left:0;position:absolute}ol,ul{padding-left:calc(var(--spacer) * 2)}dl,ol,ul{margin-top:0;margin-bottom:var(--spacer)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:var(--font-body-weight-bold)}dd{margin-bottom:calc(var(--spacer) * .5);margin-left:0}.stretched-link{width:100%;height:100%;top:0;left:0;position:absolute}.\#section.\@spaced.\@color-scheme\:default{margin-top:4.5rem;margin-bottom:4.5rem}.\#section.\@spaced:not(.\@color-scheme\:default){padding-top:4.5rem;padding-bottom:4.5rem}.\#section.\@bg\:alt{background-color:#f2f2f2}.\#section.\@bg\:dark{background-color:#1a1a1a}.\#section.\@bg\:primary{background-color:rgb(var(--color-base-accent-1))}.\#section.\@color-scheme\:default{color:rgba(var(--color-text),1);background-color:rgba(var(--color-background),1)}.\#section.\@color-scheme\:alt{color:rgba(var(--color-text),1);background-color:rgba(var(--color-alt-background),1)}.\#section.\@color-scheme\:invert{color:rgba(var(--color-background),1);background-color:rgba(var(--color-text),1)}.\#section.\@color-scheme\:accent{color:rgba(var(--color-accent-c),1);background-color:rgba(var(--color-accent),1)}.\#section-header{padding-left:3rem;padding-right:3rem;margin-bottom:calc(var(--spacer) * 3)}.\#section-header .\#hero{margin:0;width:100%}.\#section-header .\#section-button{margin-top:1rem;padding:0}@media (min-width:992px){.\#section-header.\@side-button{display:flex;justify-content:space-between;align-items:flex-end}.\#section-header.\@side-button .\#section-button{flex-shrink:0}}.\#section-button{--text-align:var(--section-button-align, center);margin-top:calc(var(--spacer) * 2.5);padding-left:3rem;padding-right:3rem;text-align:var(--text-align)}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.hide-loading{display:none}.strip-link{text-decoration:none;color:inherit}.strip-link:hover{text-decoration:none;color:inherit}.flex,.flex-between-center,.flex-center{display:flex}.flex-center{justify-content:center;align-items:center}.flex-between-center{justify-content:space-between;align-items:center}.block,.stretched-link{display:block}.stretched-link{z-index:20}.text-center{text-align:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media (max-width:991px){.mobile-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}}@media (min-width:992px){.desktop-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}}.list-unstyled{list-style:none;margin:0;padding:0}.details-reset>summary{list-style:none;cursor:pointer}.details-reset>summary::marker{display:none}.details-reset>summary::-webkit-details-marker{display:none}.\#icon{color:inherit;fill:currentColor;width:calc(var(--spacer) * 1.7);height:calc(var(--spacer) * 1.7);stroke-width:1.5;vertical-align:top}.\#list.\@unstyled{list-style:none;margin:0;padding:0}.\#list.\@horizontal.\@spacing\:100>li:not(:last-child){margin-right:calc(var(--spacer) * 1)}.\#list.\@horizontal.\@spacing\:50>li:not(:last-child){margin-right:calc(var(--spacer) * .5)}.\#list.\@horizontal.\@spacing\:30>li:not(:last-child){margin-right:calc(var(--spacer) * .3)}.\#list.\@horizontal>li{display:inline-block}.list-unstyled{list-style:none;margin:0;padding:0}.uppercase{text-transform:uppercase}.bold{font-weight:var(--font-body-weight-bold)}.padded{padding-left:calc(var(--spacer) * 3.5);padding-right:calc(var(--spacer) * 3.5);padding-top:calc(var(--spacer) * 3);padding-bottom:calc(var(--spacer) * 3)}.m0{margin:0}.overflow-hidden{overflow:hidden}body.preload *{transition:none!important}.heading-font{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--headings-text-transfrom,none)}@media (min-width:992px){.desktop-hidden,.hide-desktop{display:none!important}}@media (max-width:991px){.hide-mobile,.mobile-hidden{display:none!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.link{display:inline;cursor:pointer;text-decoration:underline}@media (min-width:992px){.sticky-top{position:sticky;top:var(--sticky-header-offset,0);transition:.3s}}select>option{background:#fff!important;color:#4d4d4d!important}html.no-js .no-js-hidden{display:none!important}.shopify-section--announcement-bar-section{position:relative;z-index:22}.shopify-section--main-header-section{position:relative;z-index:21}.shopify-section--main-header-section~.shopify-section--announcement-bar-section{z-index:20}.product-section{position:relative;z-index:20}.product-section+.product-section{z-index:19}.card__heading,.collection-hero__title,.collection-list-title,.footer__heading,.h1,.h2,.h3,.h4,.h5,.h6,.main-page-title,.page-title,.product__title,.section-header__title,.section-heading,h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",Cormorant,serif!important}.header,.header *,.header__inline-menu .list-menu__item,.header__inline-menu .list-menu__item span,.header__menu-item,.header__menu-item a,.header__menu-item span,.list-menu__item,.list-menu__item a,.list-menu__item span,.menu-drawer,.menu-drawer *,.menu-drawer__menu-item,.menu-drawer__menu-item span,.menu-drawer__navigation a,.menu-drawer__navigation span,.shopify-section--main-header-section,.shopify-section--main-header-section *{font-family:"Cormorant Garamond",Cormorant,serif!important;text-transform:uppercase;letter-spacing:.14em}.footer,.footer *,.shopify-section--footer,.shopify-section--footer *,.site-footer,.site-footer *,footer,footer *{font-family:"Cormorant Garamond",Cormorant,serif!important}

.payflex-widget-wrapper p {
    font-size : 12px;
}

#payflexCalculatorWidget img {
   
width : 6rem !important

}

#payflexCalculatorWidget a {
    font-size : 12px;
}

/* ---- 2/8 button.aio.min.css ---- */
.\#button,.shopify-payment-button__button.shopify-payment-button__button--unbranded{line-height:1.5;text-align:center;text-decoration:none;user-select:none;text-transform:uppercase;letter-spacing:calc(var(--spacer) * .1);font-size:1rem;padding:.95em 1.5em;border-radius:3em;font-weight:var(--font-body-weight-bold);border:1px solid transparent}.\#button:not(:disabled),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(:disabled){cursor:pointer}.\#button:focus-visible,.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus-visible{outline:4px solid rgba(var(--color-accent),.5)}.\#button,.shopify-payment-button__button.shopify-payment-button__button--unbranded{background-color:transparent;position:relative;overflow:hidden;transform:translateZ(0)}.\#button:disabled,.shopify-payment-button__button.shopify-payment-button__button--unbranded:disabled{cursor:not-allowed;opacity:.64}.\#button:not(.\@block),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@block){display:inline-block}.\#button.\@block,.\@block.shopify-payment-button__button.shopify-payment-button__button--unbranded{display:block;width:100%;padding-left:0;padding-right:0}.\#button[loading],[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded{pointer-events:none;cursor:not-allowed}.\#button-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;transform:translateX(-100%);transition:.3s;opacity:0}.\#button[loading] .\#button-loading,[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded .\#button-loading{transform:translateX(0);opacity:1}.\#button.\@color\:accent-invert,.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-accent), 1);--text-color:rgba(var(--color-accent-c), 1)}.\#button.\@color\:accent,.\@color\:accent.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-accent-c), 1);--text-color:rgba(var(--color-accent), 1)}.\#button.\@color\:default,.\@color\:default.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-text), 1);--text-color:rgba(var(--color-background), 1)}.\#button.\@color\:alt,.\@color\:alt.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-text), 1);--text-color:rgba(var(--color-alt-background), 1)}.\#button.\@color\:invert,.\@color\:invert.shopify-payment-button__button.shopify-payment-button__button--unbranded{--background-color:rgba(var(--color-background), 1);--text-color:rgba(var(--color-text), 1)}.\#button.\@size\:xs,.\@size\:xs.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base) * .75)}.\#button.\@size\:sm,.\@size\:sm.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base) * .85)}.\#button.\@size\:lg,.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base) * 1.15)}.\#button.\@size\:xl,.\@size\:xl.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base) * 1.3)}.\#button.\@size\:xxl,.\@size\:xxl.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:calc(var(--font-size-base) * 1.4)}.\#button:not(.\@ghost):not(.\@link),.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link){color:var(--text-color)}.\#button:not(.\@ghost):not(.\@link):after,.\#button:not(.\@ghost):not(.\@link):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):after,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):before{content:"";position:absolute;background:var(--background-color);top:0;left:0;width:100%;height:100%;backface-visibility:hidden}.\#button:not(.\@ghost):not(.\@link):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):before{z-index:2;transform:translate3d(-100%,0,0);transition:.3s}.\#button:not(.\@ghost):not(.\@link):after,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):after{z-index:1;opacity:.8}.\#button:not(.\@ghost):not(.\@link):hover:not(:disabled):before,.\#button:not(.\@ghost):not(.\@link)[loading]:before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link):hover:not(:disabled):before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.\@ghost):not(.\@link)[loading]:before{transform:translate3d(0,0,0)}.\#button.\@ghost,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded{box-shadow:inset 0 0 0 2px var(--background-color);color:var(--background-color)}.\#button.\@ghost:before,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{content:"";position:absolute;background:var(--background-color);top:0;left:0;width:100%;height:100%}.\#button.\@ghost:before,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{z-index:1;transform:translate3d(-100%,0,0);transition:.3s}.\#button.\@ghost:hover:not(:disabled),.\#button.\@ghost[loading],.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled),.\@ghost[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded{color:var(--text-color)}.\#button.\@ghost:hover:not(:disabled):before,.\#button.\@ghost[loading]:before,.\@ghost.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled):before,.\@ghost[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded:before{transform:translate3d(0,0,0)}.\#button.\@link,.\@link.shopify-payment-button__button.shopify-payment-button__button--unbranded{padding-left:0;padding-right:0;color:var(--background-color);opacity:.7}.\#button.\@link:hover,.\@link.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{opacity:1}.\#button-inner{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;transition:.3s}.\#button[loading] .\#button-inner,[loading].shopify-payment-button__button.shopify-payment-button__button--unbranded .\#button-inner{transform:translateX(100%);opacity:0}.\#button-text+.\#button-icon{margin-left:.4em}.\#button-icon+.\#button-text{margin-left:.6em}.\#button-text{line-height:1}.\#button-icon{display:flex;align-items:center}.\#button-icon.\@video .\#icon{width:.8em;height:.8em}.\#button-icon:not(.\@video) .\#icon{width:1.1em;height:1.1em;stroke-width:3}.\#button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.7em}.\#button-group>*{height:100%}.\#button-group.\@align\:center{justify-content:center}.\#button-group.\@align\:right{justify-content:flex-end}.shopify-payment-button__button.shopify-payment-button__button--unbranded{height:auto!important;border-radius:3em!important;font-weight:700!important;line-height:1!important;background-color:transparent!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{z-index:-1!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:after{z-index:-2!important}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:55px}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:48px}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:3em}@keyframes glowPulse {
  0% {
    transform: scale(1);
    filter: brightness(1)
            drop-shadow(0 0 8px rgba(255,215,0,0.4));
  }

  50% {
    transform: scale(1.02);
    filter: brightness(1.08)
            drop-shadow(0 0 25px rgba(255,215,0,0.9));
  }

  100% {
    transform: scale(1);
    filter: brightness(1)
            drop-shadow(0 0 8px rgba(255,215,0,0.4));
  }
}

.glow-banner {
  animation: glowPulse 2.5s infinite ease-in-out;
}