:root{--fbv-accent: #c9a24a}.menu-list__list-item:not([slot=overflow]) .menu-list__link-title{position:relative;display:inline-block;transition:transform .3s ease}.menu-list__list-item:not([slot=overflow]) .menu-list__link-title:after{content:"";position:absolute;left:calc(var(--gap-xl) / 2);right:calc(var(--gap-xl) / 2);bottom:-6px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.65,0,.35,1);pointer-events:none}.menu-list__list-item:not([slot=overflow]):is(:hover,:focus-within) .menu-list__link-title{transform:translateY(-2px)}.menu-list__list-item:not([slot=overflow]):is(:hover,:focus-within) .menu-list__link-title:after{transform:scaleX(1);transform-origin:left}.menu-list__link[aria-haspopup=true]{cursor:default}.menu-list__submenu .menu-list__submenu-inner{padding-block-start:32px;padding-block-end:40px;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.menu-list__submenu .mega-menu__grid{column-gap:clamp(32px,4vw,64px);row-gap:32px;align-items:start}.menu-list__submenu .mega-menu__list{column-gap:clamp(28px,3.5vw,56px);row-gap:32px;align-items:start}.menu-list__submenu .mega-menu__column>div{display:flex;flex-direction:column}.menu-list__submenu .mega-menu__column>div>.mega-menu__link{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--fbv-accent);padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .15);background:none;transition:color .25s ease,border-color .25s ease}.menu-list__submenu .mega-menu__column>div>.mega-menu__link:hover,.menu-list__submenu .mega-menu__column>div>.mega-menu__link:focus-visible{color:var(--color-foreground);border-color:var(--fbv-accent)}.menu-list__submenu .mega-menu__column ul{display:flex;flex-direction:column;gap:4px;column-count:auto!important}.menu-list__submenu .mega-menu__column ul .mega-menu__link{font-size:.9375rem;font-weight:400;letter-spacing:.01em;text-transform:none;line-height:1.4;color:rgb(var(--color-foreground-rgb) / .72);padding:6px 0;background:linear-gradient(var(--fbv-accent),var(--fbv-accent)) left calc(100% - 3px) / 0 1px no-repeat;transition:color .25s ease,transform .25s ease,background-size .3s ease}.menu-list__submenu .mega-menu__column ul .mega-menu__link:hover,.menu-list__submenu .mega-menu__column ul .mega-menu__link:focus-visible{color:var(--color-foreground);transform:translate(4px);background-size:100% 1px}.menu-list__submenu .mega-menu__content{padding-inline-start:clamp(24px,3vw,48px);border-inline-start:1px solid rgb(var(--color-foreground-rgb) / .12)}.menu-list__submenu .mega-menu__content-list{gap:20px;align-items:start}.menu-list__submenu .mega-menu__content-list .resource-card__media{overflow:hidden}.menu-list__submenu .mega-menu__content-list .resource-card__title{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}.menu-list__submenu .mega-menu__content-list .price{font-size:.8125rem;color:var(--fbv-accent)}@media(prefers-reduced-motion:reduce){.menu-list__link-title,.menu-list__link-title:after,.mega-menu__link{transition:none!important}}a.button-unstyled[class*=product_list_button]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;white-space:nowrap;padding:12px 22px;border:1px solid rgb(var(--color-foreground-rgb) / .45);border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);background:transparent;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease}a.button-unstyled[class*=product_list_button]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-foreground);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.65,0,.35,1)}a.button-unstyled[class*=product_list_button]:after{content:"\2192";font-size:1rem;letter-spacing:0;line-height:1;transition:transform .35s ease}a.button-unstyled[class*=product_list_button]:is(:hover,:focus-visible){color:var(--color-background);border-color:var(--color-foreground);box-shadow:0 6px 18px #00000059}a.button-unstyled[class*=product_list_button]:is(:hover,:focus-visible):before{transform:scaleX(1);transform-origin:left}a.button-unstyled[class*=product_list_button]:is(:hover,:focus-visible):after{transform:translate(4px)}a.button-unstyled[class*=product_list_button]:active{transform:scale(.98)}@media screen and (max-width:749px){a.button-unstyled[class*=product_list_button]{margin-inline:auto;padding:11px 20px}}@media(prefers-reduced-motion:reduce){a.button-unstyled[class*=product_list_button],a.button-unstyled[class*=product_list_button]:before,a.button-unstyled[class*=product_list_button]:after{transition:none!important}}.buy-buttons-block{--fbv-btn-radius: 8px;--fbv-btn-height: 52px;--style-border-radius-buttons-primary: var(--fbv-btn-radius);--style-border-radius-buttons-secondary: var(--fbv-btn-radius);--fbv-maroon: #8d0000;--fbv-maroon-hover: #a8100f}.buy-buttons-block .add-to-cart-button.button{position:relative;overflow:hidden;isolation:isolate;min-height:var(--fbv-btn-height);border:1px solid #ffffff;border-radius:var(--fbv-btn-radius);background-color:#fff;color:#111;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 18px #ffffff1f;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.buy-buttons-block .add-to-cart-button.button:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:0;background:linear-gradient(100deg,#8d000000,#8d000029,#8d000000);transform:skew(-20deg);animation:fbv-shine 3s ease-in-out infinite;pointer-events:none}.buy-buttons-block .add-to-cart-button.button>*{position:relative;z-index:1}.buy-buttons-block .add-to-cart-button.button .add-to-cart__added{position:absolute}.buy-buttons-block .add-to-cart-button.button:hover:not(:disabled){background-color:#f6eddd;border-color:#f6eddd;color:#111;transform:translateY(-1px);box-shadow:0 10px 24px #ffffff2e}.buy-buttons-block .add-to-cart-button.button:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 12px #ffffff1a}.buy-buttons-block .add-to-cart-button.button .add-to-cart-icon{color:#8d0000;animation:fbv-nudge 3s ease-in-out infinite}.buy-buttons-block .add-to-cart-button.button:disabled{background-color:rgb(var(--color-foreground-rgb) / .12);border-color:transparent;color:rgb(var(--color-foreground-rgb) / .5);box-shadow:none}.buy-buttons-block .add-to-cart-button.button:disabled:before,.buy-buttons-block .add-to-cart-button.button:disabled .add-to-cart-icon{animation:none;opacity:0}@keyframes fbv-shine{0%{left:-60%}35%,to{left:130%}}@keyframes fbv-nudge{0%,6%,24%,to{transform:none}12%{transform:translate(3px) rotate(-8deg)}18%{transform:translate(-1px)}}.buy-buttons-block quantity-selector-component.quantity-selector{min-height:var(--fbv-btn-height);border:1px solid rgb(var(--color-foreground-rgb) / .22);border-radius:var(--fbv-btn-radius);background-color:rgb(var(--color-foreground-rgb) / .04);transition:border-color .25s ease}.buy-buttons-block quantity-selector-component.quantity-selector:hover,.buy-buttons-block quantity-selector-component.quantity-selector:focus-within{border-color:rgb(var(--color-foreground-rgb) / .45)}.buy-buttons-block quantity-selector-component .quantity-minus,.buy-buttons-block quantity-selector-component .quantity-plus{border-radius:6px;color:var(--color-foreground);transition:background-color .2s ease,color .2s ease,transform .15s ease}.buy-buttons-block quantity-selector-component .quantity-minus:hover:not(:disabled),.buy-buttons-block quantity-selector-component .quantity-plus:hover:not(:disabled){background-color:#8d000059}.buy-buttons-block quantity-selector-component .quantity-minus:active:not(:disabled),.buy-buttons-block quantity-selector-component .quantity-plus:active:not(:disabled){transform:scale(.88)}.buy-buttons-block quantity-selector-component .quantity-minus:disabled{opacity:.3}.buy-buttons-block quantity-selector-component input{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.buy-buttons-block .shopify-payment-button__button,.buy-buttons-block .shopify-payment-button__button--unbranded{min-height:var(--fbv-btn-height);border-radius:var(--fbv-btn-radius);transition:transform .2s ease,box-shadow .3s ease}.buy-buttons-block .shopify-payment-button:hover{transform:translateY(-1px)}.buy-buttons-block .shopify-payment-button{transition:transform .2s ease}.buy-buttons-block a.shopify-payment-button__more-options{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:10px;padding:0 16px;border:1px solid rgb(var(--color-foreground-rgb) / .22);border-radius:var(--fbv-btn-radius, 8px);background:transparent;color:rgb(var(--color-foreground-rgb) / .85);font-size:.8125rem;font-weight:500;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:none;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.buy-buttons-block a.shopify-payment-button__more-options:before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3Cpath d='M6 15h4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3Cpath d='M6 15h4'/%3E%3C/svg%3E") center / contain no-repeat}.buy-buttons-block a.shopify-payment-button__more-options:after{content:"\2192";font-size:.95rem;line-height:1;transition:transform .3s ease}.buy-buttons-block a.shopify-payment-button__more-options:hover,.buy-buttons-block a.shopify-payment-button__more-options:focus-visible{border-color:rgb(var(--color-foreground-rgb) / .55);background-color:rgb(var(--color-foreground-rgb) / .05);color:var(--color-foreground);text-decoration:none}.buy-buttons-block a.shopify-payment-button__more-options:hover:after,.buy-buttons-block a.shopify-payment-button__more-options:focus-visible:after{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.buy-buttons-block .add-to-cart-button.button:before,.buy-buttons-block .add-to-cart-button.button .add-to-cart-icon{animation:none}}product-price:has(.fbv-tag) .price__sale{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}product-price:has(.fbv-tag) .price__sale .price-item--sale{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--color-foreground)}product-price:has(.fbv-tag) .price__sale .compare-at-price{font-size:1.0625rem;font-weight:400;color:rgb(var(--color-foreground-rgb) / .5);text-decoration:line-through;text-decoration-color:#b3121be6;text-decoration-thickness:1.5px}.fbv-save-note{margin:8px 0 0;font-size:.875rem;line-height:1.4;color:rgb(var(--color-foreground-rgb) / .7)}.fbv-save-note strong{font-weight:700;color:#c9a24a}@keyframes fbv-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.fbv-tag{position:relative;display:inline-flex;align-items:center;gap:8px;height:30px;margin:0 0 14px;padding:0 14px 0 12px;border-radius:4px;background-color:#8d0000;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;overflow:hidden;box-shadow:0 4px 14px #8d000059;animation:fbv-badge-pop .5s cubic-bezier(.34,1.56,.64,1) .15s both}.fbv-tag__icon{flex:none;color:#c9a24a}.fbv-tag__dot{width:4px;height:4px;border-radius:50%;background-color:#ffffff8c}.fbv-tag:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);transform:skew(-20deg);animation:fbv-badge-shine 5s ease-in-out 1.2s infinite;pointer-events:none}.sticky-add-to-cart .fbv-tag,.sticky-add-to-cart .fbv-save-note{display:none}@keyframes fbv-badge-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes fbv-badge-shine{0%{left:-60%}25%,to{left:130%}}@media(prefers-reduced-motion:reduce){.fbv-tag,.fbv-tag:after{animation:none}}.hero__content-wrapper a.button.fbv-hero-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto;min-width:240px;max-width:100%;height:56px;padding:0 10px 0 30px;border:1px solid #ffffff;border-radius:999px;background-color:#fff;color:#111;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;overflow:hidden;box-shadow:0 10px 30px #00000059;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,color .35s ease,border-color .35s ease;animation:fbv-hb-in .8s cubic-bezier(.22,1,.36,1) .3s backwards}.hero__content-wrapper a.button.fbv-hero-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#000,#1c1c1c);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero__content-wrapper a.button.fbv-hero-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgb(0 0 0 / .12),transparent);transform:skew(-20deg);animation:fbv-hb-shine 4s ease-in-out 2s infinite}.fbv-hero-btn__label{position:relative;z-index:1;display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden}.fbv-hero-btn__label>span{display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.fbv-hero-btn__label:after{content:attr(data-text);position:absolute;left:0;top:100%;white-space:nowrap;transition:transform .45s cubic-bezier(.22,1,.36,1)}.fbv-hero-btn__icon{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background-color:#111;color:#fff;overflow:hidden;transition:background-color .35s ease,color .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.fbv-hero-btn__icon svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.fbv-hero-btn:not(:hover) .fbv-hero-btn__icon svg{animation:fbv-hb-nudge 3s ease-in-out 2.2s infinite}.fbv-hero-btn:not(:hover) .fbv-hero-btn__icon{animation:fbv-hb-pulse 3s ease-in-out 1.5s infinite}@media(hover:hover){.hero__content-wrapper a.button.fbv-hero-btn:hover{color:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #0000008c,0 0 0 4px #ffffff2e}.hero__content-wrapper a.button.fbv-hero-btn:hover:before{transform:scaleX(1)}.hero__content-wrapper a.button.fbv-hero-btn:hover:after{opacity:0}.fbv-hero-btn:hover .fbv-hero-btn__label>span,.fbv-hero-btn:hover .fbv-hero-btn__label:after{transform:translateY(-100%)}.fbv-hero-btn:hover .fbv-hero-btn__icon{background-color:#fff;color:#111;transform:rotate(-45deg) scale(1.08)}}.hero__content-wrapper a.button.fbv-hero-btn:active{transform:translateY(-1px) scale(.98)}.hero__content-wrapper a.button.fbv-hero-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}@keyframes fbv-hb-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fbv-hb-pulse{0%{box-shadow:0 0 #11111173}70%,to{box-shadow:0 0 0 10px #1110}}@keyframes fbv-hb-shine{0%,60%{left:-60%}to{left:130%}}@keyframes fbv-hb-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(4px)}90%{transform:translate(-1px)}}@media(max-width:749px){.hero__content-wrapper a.button.fbv-hero-btn{min-width:220px;height:52px;padding-left:24px;font-size:.8125rem}.fbv-hero-btn__icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.hero__content-wrapper a.button.fbv-hero-btn,.hero__content-wrapper a.button.fbv-hero-btn:after,.fbv-hero-btn__icon,.fbv-hero-btn__icon svg{animation:none!important}}header .header-actions__action:not(.localization-selector),header .header__icon--menu{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:50%;color:#fff;transition:background-color .2s ease,box-shadow .2s ease}header .header-actions__action .svg-wrapper{display:inline-grid;place-items:center}header .header-actions__action .svg-wrapper>svg{width:26px!important;height:26px!important;transition:transform .25s ease}header .header-actions__action .account-button__icon{width:19px!important;height:22px!important;transition:transform .25s ease}header .header__icon--menu .svg-wrapper{width:22px!important;height:22px!important}header .header__icon--menu .svg-wrapper>svg{width:22px!important;height:22px!important}@media(hover:hover){header .header-actions__action:not(.localization-selector):hover,header .header__icon--menu:hover{background-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}header .header-actions__action:hover .svg-wrapper>svg,header .header-actions__action:hover .account-button__icon{transform:scale(1.08)}}header .header-actions__action:focus-visible,header .header__icon--menu:focus-visible{outline:2px solid #fff;outline-offset:2px}header .localization-selector .icon-flag{width:20px;height:14px;border-radius:2px}header .localization-selector{--menu-localization-font-size: .9375rem !important}header .cart-bubble{--cart-bubble-background-fallback: #b3121b;--cart-bubble-text-fallback: #ffffff}header .cart-bubble__background{background-color:#b3121b!important;box-shadow:0 0 0 2px #000}header .cart-bubble__text{color:#fff!important;font-weight:700}@media(max-width:749px){header .header-actions__action:not(.localization-selector),header .header__icon--menu{min-width:40px;height:40px}header .header-actions__action .svg-wrapper>svg{width:24px!important;height:24px!important}header .header-actions__action .account-button__icon{width:18px!important;height:21px!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/fbv-menu-hover.css.map */
