@font-face{font-family:Cormorant;src:url(Cormorant-VariableFont_wght.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(Cormorant-Italic-VariableFont_wght.woff2) format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant SC;src:url(CormorantSC-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(CormorantSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(CormorantSC-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(CormorantSC-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(CormorantSC-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(Montserrat-VariableFont_wght.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(Montserrat-Italic-VariableFont_wght.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-background: 20, 60, 140 !important;--gradient-background: #143c8c !important}html,body,.gradient,.shopify-section,.shopify-section-group,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,main,header,footer,.header,.footer,.content-for-layout{background-color:#143c8c!important}:root{--blu-bg: #1a4098;--blu-bg-dark: #0e2a6a;--blu-bg-mid: #1e4caa;--blu-indigo: #0b1d4d;--blu-indigo-mid: #143c8c;--blu-indigo-light: #2254b0;--blu-copper: #b87333;--blu-copper-glow: #d4894a;--blu-copper-light: #e8a96a;--blu-copper-deep: #8b5a1f;--blu-cream: #f5f0e8;--blu-cream-warm: #ede4d3;--blu-cream-dim: rgba(245, 240, 232, .82);--blu-cream-faint: rgba(245, 240, 232, .55);--blu-ivory: #faf8f5;--blu-white: #ffffff;--grad-copper-metallic: linear-gradient(135deg, #b87333 0%, #d4894a 40%, #e8a96a 55%, #b87333 70%, #8b5a1f 100%);--grad-copper-button: linear-gradient(135deg, #b87333 0%, #d4894a 50%, #b87333 100%);--grad-blue-metallic: linear-gradient(160deg, #2a6ad4 0%, #1e5cc0 25%, #1850b0 50%, #1240a0 75%, #0e2a6a 100%);--blu-font-display: "Cormorant", "Cormorant Garamond", "EB Garamond", Georgia, serif;--blu-font-display-sc: "Cormorant SC", "Cormorant", serif;--blu-font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--shadow-card: 0 0 0 1px rgba(0,0,0,.3), 0 8px 32px rgba(13,71,161,.5), 0 0 80px rgba(25,118,210,.2), inset 0 1px 0 rgba(255,255,255,.25), inset 0 -1px 0 rgba(0,0,0,.2);--shadow-glow-copper: 0 0 40px rgba(184,115,51,.2), 0 0 80px rgba(61,43,138,.4);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-luxe: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-reveal: .9s;--dur-micro: .35s;--font-body-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-heading-family: "Cormorant", "Cormorant Garamond", "EB Garamond", Georgia, serif;--color-background: 20, 60, 140;--gradient-background: #143c8c}html{scroll-behavior:smooth}body{overflow-x:hidden;background-color:#1a4098;background-image:radial-gradient(ellipse 100% 60% at 50% -5%,rgba(180,210,255,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 85% 10%,rgba(100,170,255,.15) 0%,transparent 45%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(184,115,51,.06) 0%,transparent 50%),linear-gradient(170deg,#2560c0,#1e50b0 20%,#1a4098,#143488 70%,#0e2a6a)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.09) 0%,transparent 25%,transparent 55%,rgba(255,255,255,.06) 100%),repeating-linear-gradient(105deg,transparent 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 40px);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);animation:global-sheen 12s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes global-sheen{0%{transform:translate(-100%)}40%{transform:translate(100%)}to{transform:translate(100%)}}main,footer,.footer,header,.header,.shopify-section,.shopify-section-group,.content-for-layout,.gradient{background-color:transparent!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--blu-indigo)}::-webkit-scrollbar-thumb{background:#b87333bf;border-radius:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blu-copper-glow)!important;outline-offset:3px;border-radius:2px}.blu-light a:focus-visible,.blu-light button:focus-visible{outline-color:var(--blu-copper-deep)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-section-group-header-group{display:none!important}.content-for-layout{padding-top:90px}body.template-index .content-for-layout{padding-top:0}.blu-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;background:linear-gradient(to bottom,rgba(18,50,120,.95) 0%,transparent 100%);transition:background .4s ease,padding .4s ease}.blu-nav--solid,.blu-nav.is-scrolled{background:#0e2a6af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:18px;padding-bottom:18px}.blu-nav__logo{display:flex;align-items:center;text-decoration:none;line-height:0}.blu-nav__logo img{height:40px;width:auto;display:block}.blu-nav__links{display:flex;gap:40px;list-style:none;margin:0;padding:0}.blu-nav__links a{position:relative;color:var(--blu-cream-dim);text-decoration:none;font-family:var(--blu-font-body, "Montserrat", sans-serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:color var(--dur-micro, .35s) var(--ease-luxe, ease)}.blu-nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--grad-copper-metallic);transition:right .4s var(--ease-luxe, ease)}.blu-nav__links a:hover{color:#fff}.blu-nav__links a:hover:after{right:0}.blu-nav__cta{font-family:var(--blu-font-body, "Montserrat", sans-serif);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blu-copper-glow);text-decoration:none;border:1px solid rgba(184,115,51,.5);padding:10px 22px;transition:all .3s ease}.blu-nav__cta:hover{background:var(--blu-copper);color:var(--blu-indigo);border-color:var(--blu-copper)}.blu-nav__actions{display:flex;align-items:center;gap:20px}.blu-nav__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--blu-cream);transition:color var(--dur-micro, .35s) var(--ease-luxe, ease),transform var(--dur-micro, .35s) var(--ease-spring, ease)}.blu-nav__cart:hover{color:var(--blu-copper-glow);transform:translateY(-1px)}.blu-nav__cart .svg-wrapper,.blu-nav__cart svg{width:21px;height:21px;display:block}.blu-nav__cart .cart-count-bubble{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--grad-copper-button, #b87333);color:#fff;font-family:var(--blu-font-body, "Montserrat", sans-serif);font-size:10px;font-weight:600;line-height:16px;text-align:center}.blu-nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.blu-nav__hamburger span{display:block;width:22px;height:1.5px;background:var(--blu-cream, #f5f0e8);transition:transform .3s ease,opacity .3s ease}.blu-mobile-nav{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100%;z-index:400;background:#0e2a6a;display:flex;flex-direction:column;padding:80px 40px 48px;gap:0;transition:right .35s cubic-bezier(.4,0,.2,1)}.blu-mobile-nav.is-open{right:0}.blu-mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1}.blu-mobile-nav ul li a{display:block;padding:18px 0;border-bottom:1px solid rgba(184,115,51,.12);color:#f5f0e8bf;text-decoration:none;font-family:var(--blu-font-body, "Montserrat", sans-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease}.blu-mobile-nav ul li a:hover{color:var(--blu-copper, #b87333)}.blu-mobile-nav__close{position:absolute;top:24px;right:24px;background:none;border:none;color:#f5f0e880;font-size:18px;cursor:pointer;padding:8px;line-height:1;transition:color .2s ease}.blu-mobile-nav__close:hover{color:var(--blu-copper, #b87333)}.blu-mobile-nav__cta{display:inline-block;margin-top:36px;padding:14px 32px;background:var(--blu-copper, #b87333);color:#fff;font-family:var(--blu-font-body, "Montserrat", sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:2px;transition:background .25s ease}.blu-mobile-nav__cta:hover{background:var(--blu-copper-light, #d4956a)}.blu-mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#141e46b3;opacity:0;pointer-events:none;transition:opacity .35s ease}.blu-mobile-nav__overlay.is-visible{opacity:1;pointer-events:all}@media screen and (max-width:768px){.blu-nav{padding:20px 24px}.blu-nav__links,.blu-nav__cta{display:none}.blu-nav__actions{gap:8px}.blu-nav__hamburger{display:flex}body:before{display:none!important}body:after{animation:none!important;display:none!important}}@keyframes blu-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.js-fades [data-fade]{opacity:0;transform:translateY(32px);transition:opacity var(--dur-reveal, .9s) var(--ease-luxe, ease),transform var(--dur-reveal, .9s) var(--ease-luxe, ease);will-change:opacity,transform}.js-fades [data-fade].is-visible{opacity:1;transform:translateY(0);will-change:auto}@media(prefers-reduced-motion:reduce){.js-fades [data-fade]{opacity:1;transform:none}}.blu-light{background-color:#fff!important;color:#1a1a2e;position:relative}.blu-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(26,64,152,.02) 0%,transparent 40%,rgba(184,115,51,.015) 100%);pointer-events:none}.blu-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(110deg,transparent 0px,rgba(200,210,230,.06) 1px,transparent 2px,transparent 60px),linear-gradient(135deg,rgba(184,115,51,.02) 0%,transparent 30%,transparent 70%,rgba(26,64,152,.02) 100%);pointer-events:none;overflow:hidden}.blu-light .blu-section-label{color:var(--blu-copper-deep)}.blu-light .blu-section-label:before{background:var(--blu-copper)}.blu-light .blu-section-title,.blu-light h2,.blu-light h3{color:#0b2a66}.blu-light p{color:#33436a}.blu-light ::-webkit-scrollbar-track{background:#f0f0f5}.template-product .product__title h1{font-family:var(--blu-font-display);font-weight:300;color:#fff;font-size:clamp(28px,3.5vw,44px);line-height:1.15;letter-spacing:-.01em}.template-product .price-item--regular,.template-product .price-item--sale{font-family:var(--blu-font-display);font-size:clamp(22px,2.5vw,32px);font-weight:400;color:var(--blu-copper-light)}.template-product .price .badge{background:#b8733326;color:var(--blu-copper-light);border:1px solid rgba(184,115,51,.3);font-family:var(--blu-font-body);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.template-product .product__info-container{color:#f5f0e8cc}.template-product .product__description,.template-product .product__text{font-family:var(--blu-font-body);font-size:14px;line-height:1.7;color:#f5f0e8e0}.template-product .product-form__input label,.template-product legend.form__label{font-family:var(--blu-font-body);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e899}.template-product .product-form__input input[type=radio]+label{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#f5f0e8cc;font-family:var(--blu-font-body);transition:all .2s ease}.template-product .product-form__input input[type=radio]:checked+label{background:#b8733326;border-color:var(--blu-copper);color:var(--blu-copper-light)}.template-product .quantity{border-color:#ffffff26;color:#f5f0e8cc}.template-product .quantity__input{background:transparent;color:#f5f0e8cc;font-family:var(--blu-font-body)}.template-product .quantity__button{color:#f5f0e899;transition:color .2s ease}.template-product .quantity__button:hover{color:var(--blu-copper-light)}.template-product .product-form__submit{font-family:var(--blu-font-body)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:#ffffff14!important;color:#f5f0e880!important;border:1px solid rgba(255,255,255,.12)!important;padding:16px 32px!important;transition:all .3s ease!important}.template-product .product-form__submit:not([disabled]):hover{background:#ffffff1f!important;border-color:#fff3!important;color:#f5f0e8cc!important}.template-product .product-form__submit:not([disabled]){background:var(--blu-copper)!important;color:#fff!important;border-color:var(--blu-copper)!important}.template-product .product-form__submit:not([disabled]):hover{background:var(--blu-copper-glow)!important;border-color:var(--blu-copper-glow)!important}.product-media-modal,.product-media-modal__dialog,.media-modal,modal-dialog,.modal__dialog,details-modal .modal,.cart-drawer,.menu-drawer,.header__search,[role=dialog],dialog[open]{z-index:500!important}.product-media-modal__toggle{z-index:501!important}.product-media-modal__dialog{height:100vh;overflow-y:auto!important;-webkit-overflow-scrolling:touch;display:block!important;padding-top:48px}.product-media-modal__content{overflow:visible!important}.product-media-modal__content>*{display:block!important;margin-bottom:8px}.product-media-modal__content img,.product-media-modal .media img{max-width:100%!important;height:auto!important;object-fit:contain!important}.template-product .shopify-payment-button__button{border-radius:2px!important;font-family:var(--blu-font-body)!important}.template-product .accordion{border-color:#ffffff14}.template-product .accordion__title{font-family:var(--blu-font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e8b3}.template-product .accordion__title:hover{color:var(--blu-copper-light)}.template-product .accordion summary .icon-accordion{color:#f5f0e866}.template-product .accordion .accordion__content{font-family:var(--blu-font-body);font-size:13px;line-height:1.7;color:#f5f0e8d9}.template-product .accordion .accordion__content strong{color:#fff}.template-product .product__media-wrapper .product__media{background:#0e2a6a4d;border-radius:4px;overflow:hidden}.template-product .product__media-wrapper .thumbnail-list button{border-color:#ffffff1a;border-radius:4px}.template-product .product__media-wrapper .thumbnail-list button.is-active,.template-product .product__media-wrapper .thumbnail-list button[aria-current=true]{border-color:var(--blu-copper)}.template-product .section-main-product,.template-product product-info{background:transparent!important}.template-product .color-scheme-1,.template-product .gradient{background:transparent!important;color:#f5f0e8cc}.template-product .related-products{border-top:1px solid rgba(255,255,255,.06);padding-top:48px}.template-product .related-products h2{font-family:var(--blu-font-display);font-weight:300;color:#f5f0e8e6;font-size:clamp(24px,3vw,36px)}.template-product .related-products .card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px}.template-product .related-products .card__heading a{font-family:var(--blu-font-body);color:#f5f0e8cc}.template-product .related-products .price-item{color:var(--blu-copper-light)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/blu-theme.css.map */
