/** Shopify CDN: Minification failed

Line 622:74 Unexpected "/"
Line 622:112 Expected identifier but found "="
Line 858:369 Expected "}" to go with "{"

**/
/* ============================================
   theVUNO Premium Design System v4
   White & Navy — No Gold
   ============================================ */

:root {
  --vuno-navy-deep:   #04091a;
  --vuno-navy:        #0a1628;
  --vuno-navy-mid:    #0f2040;
  --vuno-navy-light:  #152847;
  --vuno-navy-blue:   #1a3560;
  --vuno-steel:       #1e3d70;
  --vuno-white:       #ffffff;
  --vuno-off-white:   #f0f4f8;
  --vuno-text-bright: #eef2f8;
  --vuno-text-body:   #d8e2f0;
  --vuno-text-muted:  #a8b8cc;
  --vuno-gray:        #8a9bb5;
  --vuno-border:      rgba(255,255,255,0.10);
  --vuno-shadow:      0 4px 24px rgba(4,9,26,0.5);
  --vuno-radius:      6px;
  --vuno-transition:  0.22s ease;
}

/* ============================
   TYPOGRAPHY
   ============================ */
h1,h2,h3,h4,h5,h6 { color: var(--vuno-white) !important; font-weight: 700 !important; }
p { color: var(--vuno-text-body) !important; }
li { color: var(--vuno-text-body) !important; }
span { color: inherit; }

/* ============================
   HEADER ICONS — all white
   ============================ */
.header__icon svg,
.header__icon .icon,
.header__icon--cart svg,
.header__icon--cart .icon,
.header__icon--search svg,
.header__icon--account svg,
.header__icon--menu svg,
header .icon { fill: var(--vuno-white) !important; stroke: var(--vuno-white) !important; color: var(--vuno-white) !important; }
.header__icon,
.header__icon--cart,
.header__icon--search,
.header__icon--account { color: var(--vuno-white) !important; }

/* ============================
   ACTIVE NAV — frosted white pill (no purple, no gold)
   ============================ */
body .header__active-menu-item-v2,
body span.header__active-menu-item-v2,
body .header__active-menu-item-v2.color-accent-1,
.header__active-menu-item-v2 {
  background-color: rgba(255,255,255,0.16) !important;
  background: rgba(255,255,255,0.16) !important;
  color: var(--vuno-white) !important;
  border-radius: 4px !important;
}
body .header__active-menu-item-v2::before,
.header__active-menu-item-v2::before {
  background-color: rgba(255,255,255,0.16) !important;
  background: rgba(255,255,255,0.16) !important;
}

/* ============================
   MENU DRAWER — dark navy, fix color scheme flash
   ============================ */
#menu-drawer,
.menu-drawer,
.menu-drawer.gradient,
.menu-drawer.color-background-2 {
  background: var(--vuno-navy) !important;
  background-color: var(--vuno-navy) !important;
  --color-background: 10,22,40 !important;
  --gradient-background: #0a1628 !important;
  color: var(--vuno-text-bright) !important;
  border-right: 1px solid var(--vuno-border) !important;
}
.menu-drawer__inner-submit,
.menu-drawer__menu,
.menu-drawer__submenu {
  background: var(--vuno-navy) !important;
}
.menu-drawer__menu-item,
.menu-drawer__submenu a {
  color: var(--vuno-text-bright) !important;
  border-bottom: 1px solid var(--vuno-border) !important;
}
.menu-drawer__menu-item:hover { color: var(--vuno-white) !important; background: rgba(255,255,255,0.06) !important; }
.menu-drawer__close-button { color: var(--vuno-white) !important; }
.menu-drawer .header__menu-item { color: var(--vuno-text-bright) !important; }

/* ============================
   CLOSE / X BUTTONS — dark navy + white icon
   ============================ */
body .drawer__close,
body .cart-drawer__close,
body .menu-drawer__close-button,
body button.drawer__close,
body button[aria-label="Close"],
body button[aria-label="close"],
body .cart-notification__close,
body .search-modal__close-button {
  background-color: var(--vuno-navy-light) !important;
  background: var(--vuno-navy-light) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  color: var(--vuno-white) !important;
  border-radius: var(--vuno-radius) !important;
  width: 36px !important; height: 36px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  padding: 0 !important; transition: all var(--vuno-transition) !important;
}
body .drawer__close svg,
body .cart-drawer__close svg,
body .menu-drawer__close-button svg,
body button.drawer__close svg,
body button[aria-label="Close"] svg,
body button[aria-label="close"] svg {
  fill: var(--vuno-white) !important;
  stroke: var(--vuno-white) !important;
  color: var(--vuno-white) !important;
}

/* ============================
   CART DRAWER — dark
   ============================ */
.cart-drawer, cart-drawer .cart-drawer, .drawer--cart,
.drawer__inner, .cart-drawer__contents {
  background: var(--vuno-navy) !important;
  --color-background: 10,22,40 !important;
  --gradient-background: #0a1628 !important;
}
.drawer__header, .cart-drawer__header {
  background: transparent !important;
  border-bottom: 1px solid var(--vuno-border) !important;
}
.drawer__heading, .cart__title, .cart-drawer__heading { color: var(--vuno-white) !important; }

/* ============================
   MOUNTAIN SVG — HIDE COMPLETELY
   ============================ */
.cart-drawer__inner::before, .cart-drawer__inner::after,
.cart-drawer__contents::before, .cart-drawer__contents::after,
.cart__contents::before, .cart__contents::after,
.drawer__inner::before, .drawer__inner::after {
  display: none !important; content: none !important;
  background: none !important; background-image: none !important;
}
cart-drawer svg:not(.icon-close):not(.icon-minus):not(.icon-plus):not(.icon-delete):not(.icon-trash):not(.icon-remove),
.cart-drawer__inner > svg,
.cart-drawer__contents > svg,
cart-drawer .cart__empty-image,
cart-drawer img[src*="mountain"],
cart-drawer img[src*="landscape"],
.cart__empty-image { display: none !important; visibility: hidden !important; }
.cart-drawer__inner, .drawer__inner, cart-drawer {
  background-image: none !important;
}

/* ============================
   CART CHECKOUT BUTTON — white
   ============================ */
body .cart__checkout-button,
body .cart__checkout-button.button,
body cart-drawer .cart__checkout-button,
body [name="checkout"],
body cart-drawer [name="checkout"],
body form[action*="/cart"] [name="checkout"] {
  background: var(--vuno-white) !important;
  background-color: var(--vuno-white) !important;
  color: var(--vuno-navy-deep) !important;
  border: none !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
body .cart__checkout-button:hover, body [name="checkout"]:hover {
  background: var(--vuno-text-bright) !important;
  background-color: var(--vuno-text-bright) !important;
}

/* ============================
   FOOTER
   ============================ */
.footer, footer, .footer-section, .footer__wrapper,
.shopify-section-footer, .content-for-grouping--footer {
  background: var(--vuno-navy-deep) !important;
  border-top: 1px solid var(--vuno-border) !important;
}
.footer *, .footer-section * { color: var(--vuno-text-body) !important; }
.footer a, .footer-section a, .footer-block a {
  color: var(--vuno-text-body) !important;
  text-decoration: none !important; transition: color var(--vuno-transition) !important;
}
.footer a:hover, .footer-section a:hover { color: var(--vuno-white) !important; }

/* ============================
   GENERAL BUTTONS
   ============================ */
.button--primary, .btn-primary, [class*="button"][class*="primary"] {
  background: var(--vuno-white) !important;
  background-color: var(--vuno-white) !important;
  color: var(--vuno-navy-deep) !important;
  border: none !important;
  font-weight: 700 !important;
}
.button--primary:hover { background: var(--vuno-text-bright) !important; }

/* ============================
   CART PAGE (/cart) — dark
   ============================ */
.main-cart-items, .main-cart-footer,
.cart__footer, .cart-page, main[id*="cart"],
.shopify-section .cart { background: var(--vuno-navy) !important; }
.cart__footer { border-top: 1px solid var(--vuno-border) !important; }

/* ============================
   FORMS & INPUTS
   ============================ */
.field__input, input[type="text"], input[type="email"],
input[type="password"], textarea, select {
  background: var(--vuno-navy-light) !important;
  color: var(--vuno-text-bright) !important;
  border-color: var(--vuno-border) !important;
}

/* ============================
   PRICE / MONEY
   ============================ */
.price, .price__regular, .price__sale,
.cart-item__price, .totals__total-value { color: var(--vuno-white) !important; }

/* ============================
   ANNOUNCEMENT BAR
   ============================ */
.announcement-bar, .announcement-bar__message {
  background: var(--vuno-navy-mid) !important;
  color: var(--vuno-text-bright) !important;
}
.announcement-bar a, .announcement-bar strong, .announcement-bar b { color: var(--vuno-white) !important; }

/* ============================
   SCROLLBAR
   ============================ */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--vuno-navy-deep); }
::-webkit-scrollbar-thumb { background: var(--vuno-steel); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--vuno-gray); }

/* ============================
   SELECTION & FOCUS
   ============================ */
::selection { background: rgba(255,255,255,0.2); color: var(--vuno-white); }
*:focus-visible { outline: 2px solid rgba(255,255,255,0.45) !important; outline-offset: 2px !important; }


/* ============================================
   CART ICON — force white stroke on SVG paths
   ============================================ */
.header__icon--cart svg polyline,
.header__icon--cart svg circle,
.header__icon--cart svg path,
.header__icon--cart svg line,
.header__icon--cart svg rect {
  stroke: #ffffff !important;
  fill: none !important;
}
.cart-count-bubble {
  background-color: rgba(255,255,255,0.9) !important;
  color: #04091a !important;
}

/* ============================================
   MOUNTAIN / EMPTY CART SVG — HIDE
   ============================================ */
.cart-drawer__inner::before, .cart-drawer__inner::after,
.cart-drawer__contents::before, .cart-drawer__contents::after,
.cart__contents::before, .cart__contents::after,
.drawer__inner::before, .drawer__inner::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
}
cart-drawer svg:not(.icon-close):not(.icon-minus):not(.icon-plus):not(.icon-delete):not(.icon-trash):not(.icon-remove),
.cart-drawer__inner > svg,
.cart-drawer__contents > svg,
cart-drawer .cart__empty-image,
cart-drawer img[src*="mountain"],
cart-drawer img[src*="landscape"],
.cart__empty-image {
  display: none !important;
  visibility: hidden !important;
}
.cart-drawer__inner,
.drawer__inner,
cart-drawer { background-image: none !important; }


/* ============================================
   THEME COLOR SCHEME — Kill purple, enforce navy
   ============================================ */
:root,
.color-scheme-1, .color-scheme-2,
[class*="color-scheme"] {
  --color-accent-1: 15,30,46 !important;
  --color-accent-2: 21,40,71 !important;
  --color-button: 255,255,255 !important;
  --color-button-text: 4,9,26 !important;
  --color-link: 216,226,240 !important;
}

/* ============================================
   CART DRAWER — Premium Redesign
   Inspired by AG1, Allbirds, Nike
   ============================================ */

/* Header */
.drawer__heading {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.65) !important;
}
.drawer__close {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 50% !important;
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.drawer__close svg path { stroke: rgba(255,255,255,0.8) !important; }

/* Hide table column headers */
.cart-items thead { display: none !important; }

/* Product rows */
.cart-item { border-bottom: 1px solid rgba(255,255,255,0.07) !important; }
.cart-item > td { padding: 18px 0 !important; vertical-align: middle !important; }

/* Product image */
.cart-item__image {
  border-radius: 8px !important;
  width: 76px !important;
  height: 76px !important;
  object-fit: cover !important;
}
.cart-item__media { width: 76px !important; padding-right: 14px !important; }

/* Product name */
.cart-item__name {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  letter-spacing: 0.01em !important;
  display: block !important;
  margin-bottom: 3px !important;
  text-decoration: none !important;
}

/* Variant / subscription text */
.product-option,
.cart-item__details dl dt,
.cart-item__details dl dd {
  font-size: 11px !important;
  color: rgba(216,226,240,0.45) !important;
  line-height: 1.5 !important;
  word-break: normal !important;
}

/* Price */
.cart-item__totals { padding: 0 8px !important; white-space: nowrap !important; }
.cart-item__price-wrapper .price {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* Quantity pill container */
cart-drawer .quantity.cart-quantity,
.cart-drawer .quantity.cart-quantity {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.2) !important;
  border-radius: 100px !important;
  height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  overflow: hidden !important;
  gap: 0 !important;
}

/* Quantity buttons — transparent inside pill */
cart-drawer .quantity.cart-quantity .quantity__button,
.cart-drawer .quantity.cart-quantity .quantity__button {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #c8a45c !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}
cart-drawer .quantity.cart-quantity .quantity__button:hover,
.cart-drawer .quantity.cart-quantity .quantity__button:hover {
  color: #d4b068 !important;
}
cart-drawer .quantity.cart-quantity .quantity__button svg { width: 12px !important; height: 12px !important; }
cart-drawer .quantity.cart-quantity .quantity__button svg path { stroke: currentColor !important; fill: none !important; }

/* Quantity input */
cart-drawer .quantity.cart-quantity .quantity__input,
.cart-drawer .quantity.cart-quantity .quantity__input {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: #ffffff !important;
  width: 28px !important;
  text-align: center !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 0 !important;
}

/* Remove button — visible trash icon, right-aligned */
cart-drawer cart-remove-button .button.button--tertiary,
cart-drawer cart-remove-button button {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 4px !important;
  color: rgba(255,255,255,0.35) !important;
  padding: 6px !important;
  margin: 0 !important;
  transition: color 0.15s !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  box-shadow: none !important;
}
cart-drawer cart-remove-button .button.button--tertiary:hover,
cart-drawer cart-remove-button button:hover {
  color: rgba(255,255,255,0.6) !important;
  background: transparent !important;
}
cart-drawer cart-remove-button svg { width: 16px !important; height: 16px !important; fill: currentColor !important; }
cart-drawer cart-remove-button svg path { fill: currentColor !important; stroke: none !important; }

/* Qty wrapper layout — horizontal: qty left, trash right */
.cart-item__quantity-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 2px !important;
}

/* Footer */
.drawer__footer { padding: 20px 0 18px !important; }
.totals {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 12px !important;
}
.totals__subtotal {
  font-family: 'Outfit', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: rgba(255,255,255,.6) !important;
}
.totals__subtotal-value {
  font-family: 'Outfit', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,.92) !important;
}
.totals--shipping {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-top: 6px !important;
  padding-top: 0 !important;
  border: none !important;
}
.totals__shipping-label {
  font-family: 'Outfit', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.45) !important;
}
.totals__shipping-value {
  font-family: 'Outfit', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #22C55E !important;
  letter-spacing: 0.03em !important;
}

/* Checkout CTA */
.cart__checkout-button {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #04091a !important;
  border: none !important;
  border-radius: 10px !important;
  height: 50px !important;
  width: 100% !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-shadow: 0 2px 12px rgba(255,255,255,0.06) !important;
}

/* ============================================
   ACCESSIBILITY — Skip-to-content (fix purple)
   ============================================ */
.skip-to-content-link button,
a.skip-to-content-link button {
  background-color: #152847 !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.2) !important;
}

/* ===========================
   MENU DRAWER — full-width on mobile (fix see-through gap)
      =========================== */
      @media screen and (max-width: 989px) {
        .menu-drawer {
            width: 100vw !important;
                max-width: 100vw !important;
                  }
                  }

                  /* ===========================
                     MENU DRAWER — z-index fix
                        =========================== */
                        .shopify-section-header-sticky,
                        .section-header,
                        sticky-header {
                          z-index: 100 !important;
                          }

                          .menu-drawer {
                            z-index: 200 !important;
                            }

                            /* ===========================
                               CART DRAWER — premium redesign (AG1 / Gymshark inspired)
                                  =========================== */

                                  cart-drawer,
                                  #cart-drawer,
                                  .cart-drawer {
                                    background: #0A1628 !important;
                                      color: #E8E6E1 !important;
                                        border-left: 1px solid rgba(255,255,255,0.07) !important;
                                        }

                                        .cart-drawer__header {
                                          background: transparent !important;
                                            border-bottom: 1px solid rgba(255,255,255,0.08) !important;
                                              padding: 1.6rem 2rem !important;
                                              }

                                              .cart-drawer__header .title,
                                              .cart-drawer__header h2 {
                                                font-size: 0.85rem !important;
                                                  font-weight: 700 !important;
                                                    letter-spacing: 0.18em !important;
                                                      text-transform: uppercase !important;
                                                        color: #E8E6E1 !important;
                                                        }

                                                        .cart-drawer__cart-items-wrapper,
                                                        .js-contents {
                                                          background: #0A1628 !important;
                                                            padding: 1.2rem !important;
                                                            }

                                                            .cart-item {
                                                              background: #0D1E35 !important;
                                                                border: 1px solid rgba(255,255,255,0.06) !important;
                                                                  border-radius: 10px !important;
                                                                    padding: 1.2rem !important;
                                                                      margin-bottom: 0.8rem !important;
                                                                      }

                                                                      .cart-item td {
                                                                        border-top: none !important;
                                                                          padding: 0 !important;
                                                                          }



                                                                          /.*c a=r=t=-=i=t=e=m=_=_=i=m=a=g=e= ={=
                                                                          = = =b=o=r=d=e=r=-=r
                                                                          a d i uCsA:R T8 pDxR A!WiEmRp o— rptraenmti;u
                                                                          m   rbeadceksgirgonu n(dA:G 1# 1/5 2G8y4m7s h!airmkp oirntsapnitr;e
                                                                          d})


                                                                           . c a=r=t=-=i=t=e=m=_=_=n=a=m=e=,=
                                                                           =.=c=a=r=t=-=i=t=e=m=_=_ d*e/t
                                                                           a
                                                                           iclasr ta- d{r
                                                                           a w ecro,l
                                                                           o#rc:a r#tE-8dEr6aEw1e r!,i
                                                                           m.pcoarrtta-ndtr;a
                                                                           w e rf o{n
                                                                           t - wbeaicgkhgtr:o u6n0d0:  !#i0mAp1o6r2t8a n!ti;m
                                                                           p o rftoanntt-;s
                                                                           i z ec:o l0o.r9:r e#mE 8!Ei6mEp1o r!tiamnpto;r
                                                                           t a nlte;t
                                                                           t e rb-osrpdaecri-nlge:f t0:. 012pexm  s!oilmipdo rrtgabnat(;2
                                                                           5}5
                                                                           ,
                                                                           2.5c5a,r2t5-5i,t0e.m0_7_)d e!tiamiplosr t.apnrto;d
                                                                           u}c
                                                                           t
                                                                           -.ocpatrito-nd,r
                                                                           a.wcearr_t_-hietaedme_r_ d{e
                                                                           t a iblasc kdglr odutn,d
                                                                           :. c#a0rDt1-Ei3t5e m!_i_mdpeotratialnst ;d
                                                                           l   dbdo r{d
                                                                           e r -cbooltotro:m :r g1bpax( 2s3o2l,i2d3 0r,g2b2a5(,205.55,)2 5!5i,m2p5o5r,t0a.n0t8;)
                                                                             ! ifmopnotr-tsainzte;:
                                                                               0 .p7a8drdeimn g!:i m1p.o6rrteamn t2;r
                                                                               e}m
                                                                                
                                                                                !.icmaprotr-tiatnetm;_
                                                                                _}d
                                                                                i
                                                                                s.ccoaurntt-eddr-apwreirc_e_sh esa,d
                                                                                e.rp r.itciet-l-es,a
                                                                                l.ec asr t{-
                                                                                d r acwoelro_r_:h eragdbear( 2h322 ,{2
                                                                                3 0 ,f2o2n5t,-0s.i3z8e):  !0i.m8p5orretma n!ti;m
                                                                                p}o
                                                                                r
                                                                                t.acnatr;t
                                                                                - i tfeomn_t_-fwieniaglh-tp:r i7c0e0, 
                                                                                !.ipmrpiocret-a-nsta;l
                                                                                e   .lpertitceer--istpeamc-i-nsga:l e0 .{1
                                                                                8 e mc o!liomrp:o r#tEa8nEt6;E
                                                                                1   !tiemxpto-rttraannts;f
                                                                                o r mf:o nutp-pweericgahste:  !7i0m0p o!ritmapnotr;t
                                                                                a n tc;o
                                                                                l}o
                                                                                r
                                                                                :. q#uEa8nEt6iEt1y  !{i
                                                                                m p obratcakngtr;o
                                                                                u}n
                                                                                d
                                                                                :. cragrbta-(d2r5a5w,e2r5_5_,c2a5r5t,-0i.t0e6m)s -!wirmappopretra,n
                                                                                t.;j
                                                                                s - cboonrtdeenrt:s  1{p
                                                                                x   sboalcikdg rrogubnad(:2 5#50,A215652,82 5!5i,m0p.o1r2t)a n!ti;m
                                                                                p o rptaadndti;n
                                                                                g :  b1o.r2dreerm- r!aidmipuosr:t a1n0t0;p
                                                                                x} 
                                                                                !
                                                                                i.mcpaorrtt-aintte;m
                                                                                 }{


                                                                                  . qbuaacnktgirtoyu_n_db:u t#t0oDn1 E{3
                                                                                  5   !ciomlpoorr:t a#nEt8;E
                                                                                  6 E 1b o!ridmepro:r t1apnxt ;s
                                                                                  o l ibda crkggbrao(u2n5d5:, 2t5r5a,n2s5p5a,r0e.n0t6 )! i!mipmoprotratnatn;t
                                                                                  ;}

                                                                                   
                                                                                    .bqouradnetri-trya_d_iiunsp:u t1 0{p
                                                                                    x   !ciomlpoorr:t a#nEt8;E
                                                                                    6 E 1p a!didmipnogr:t a1n.t2;r
                                                                                    e m  b!aicmkpgorrotuanndt:; 
                                                                                    t r amnasrpgairne-nbto t!tiommp:o r0t.a8nrte;m
                                                                                      ! ifmopnotr-twaenitg;h
                                                                                      t}:
                                                                                       
                                                                                       6.0c0a r!ti-miptoermt atndt ;{

                                                                                       } 
                                                                                        
                                                                                        b.ocradretr--dtroapw:e rn_o_nfeo o!tiemrp,o
                                                                                        r#tcaanrtt;-
                                                                                        d r apwaedrd i.ntgo:t a0l s! i{m
                                                                                        p o rbtaacnktg;r
                                                                                        o}u
                                                                                        n
                                                                                        d.:c a#r0tD-1iEt3e5m _!_iimmpaogret a{n
                                                                                        t ; 
                                                                                        b o rbdoerrd-erra-dtioups::  18ppxx  s!oilmipdo rrtgabnat(;2
                                                                                        5 5 ,b2a5c5k,g2r5o5u,n0d.:0 8#)1 5!2i8m4p7o r!tiamnpto;r
                                                                                        t a npta;d
                                                                                        d}i
                                                                                        n
                                                                                        g.:c a1r.t4-rietme m1_._6nraemme ,!
                                                                                        i.mcpaorrtt-aintte;m
                                                                                        _}_
                                                                                        d
                                                                                        e.ttaoitlasl sa_ _{s
                                                                                        u b tcootlaolr,:
                                                                                         .#tEo8tEa6lEs1_ _!siumbptoorttaaln-tv;a
                                                                                         l u ef o{n
                                                                                         t - wceoilgohrt::  #6E080E 6!Ei1m p!oirmtpaonrtt;a
                                                                                         n t ;f
                                                                                         o n tf-osnitz-ew:e i0g.h9tr:e m7 0!0i m!piomrptoarntta;n
                                                                                         t ; 
                                                                                         l e tftoenrt--sspiazcei:n g0:. 90r.e0m2 e!mi m!piomrptoarntta;n
                                                                                         t ; 
                                                                                         l}e
                                                                                         t
                                                                                         t.ecra-rstp-aictienmg_:_ d0e.t0a6ielms  !.ipmrpoodrutcatn-to;p
                                                                                         t i otne,x
                                                                                         t.-ctarratn-siftoermm_:_ dueptpaeirlcsa sdel  !ditm,p
                                                                                         o.rctaarntt-;i
                                                                                         t}e
                                                                                         m
                                                                                         _._cdaertta_i_lcsh edclk odudt -{b
                                                                                         u t tcoonl o{r
                                                                                         :   rbgabcak(g2r3o2u,n2d3:0 ,#2E285E,60E.15 )! i!mipmoprotratnatn;t
                                                                                         ; 
                                                                                           c ofloonrt:- s#i0zAe1:6 208. 7!8irmepmo r!tiamnpto;r
                                                                                           t a nbto;r
                                                                                           d}e
                                                                                           r
                                                                                           :. cnaornte- i!tiemmp_o_rdtiasncto;u
                                                                                           n t ebdo-rpdreirc-ersa dsi,u
                                                                                           s.:p r1i0c0ep-x- s!ailmep osr t{a
                                                                                           n t ;c
                                                                                           o l ofro:n tr-gwbeai(g2h3t2:, 283000, 2!2i5m,p0o.r3t8a)n t!;i
                                                                                           m p ofrotnatn-ts;i
                                                                                           z}e
                                                                                           :
                                                                                            .0c.a8r2tr-eimt e!mi_m_pfoirntaaln-tp;r
                                                                                            i c el,e
                                                                                            t.tperri-csep-a-csianlge:  .0p.r1i6ceem- i!tiemmp-o-rstaalnet ;{

                                                                                                tceoxlto-rt:r a#nEs8fEo6rEm1:  !uipmppeorrctaasnet ;!
                                                                                                i m pfoorntta-nwte;i
                                                                                                g h tp:a d7d0i0n g!:i m1p.o1rrteamn t2;r
                                                                                                e}m
                                                                                                 
                                                                                                 !.iqmupaonrttiatnyt ;{

                                                                                                     wbiadctkhg:r o1u0n0d%:  !rigmbpao(r2t5a5n,t2;5
                                                                                                     5 , 2c5u5r,s0o.r0:6 )p o!iinmtpeorr t!ainmtp;o
                                                                                                     r t abnotr;d
                                                                                                     e r :t r1apnxs istoiloind:  rbgabcak(g2r5o5u,n2d5 50,.225s5,, 0t.r1a2n)s f!oirmmp o0r.t1a5nst ;!
                                                                                                     i m pboorrtdaenrt-;r
                                                                                                     a d ibuosx:- s1h0a0dpoxw :! inmopnoer t!ainmtp;o
                                                                                                     r}t
                                                                                                     a
                                                                                                     n.tq;u
                                                                                                     a}n
                                                                                                     t
                                                                                                     i.tcya_r_tb_u_tcthoenc k{o
                                                                                                     u t -cboultotro:n :#hEo8vEe6rE 1{ 
                                                                                                     ! i mbpaocrktgarnotu;n
                                                                                                     d :  b#afcfkfgfrfofu n!di:m ptorratnasnpta;r
                                                                                                     e n tt r!ainmspfoorrtma:n tt;r
                                                                                                     a}n
                                                                                                     s
                                                                                                     l.aqtueaYn(t-i1tpyx_)_ i!nipmupto r{t
                                                                                                     a n tc;o
                                                                                                     l}o
                                                                                                     r
                                                                                                     :. c#aEr8tE-6dEr1a w!eirm p.odrrtaawnetr;_
                                                                                                     _ c lboascek,g
                                                                                                     r.ocuanrdt:- dtrraawnesrp abruetntto n![iamrpioar-tlaanbte;l
                                                                                                     = " Cfloonste-"w]e i{g
                                                                                                     h t :c o6l0o0r :! i#mEp8oEr6tEa1n t!;i
                                                                                                     m}p
                                                                                                     o
                                                                                                     r.tcaanrtt;-
                                                                                                     d r abwaecrk_g_rfoouontde:r ,r
                                                                                                     g#bcaa(r2t5-5d,r2a5w5e,r2 5.5t,o0t.a0l6s)  {!
                                                                                                     i m pboarctkagnrto;u
                                                                                                     n d :b o#r0dDe1rE:3 51 p!xi mspoolritda nrtg;b
                                                                                                     a ( 2b5o5r,d2e5r5-,t2o5p5:, 01.p1x)  s!oilmipdo rrtgabnat(;2
                                                                                                     5 5 ,b2o5r5d,e2r5-5r,a0d.i0u8s):  !8ipmxp o!ritmapnotr;t
                                                                                                     a n tp;a
                                                                                                     d}d
                                                                                                     i
                                                                                                     n.gc:a r1t._4_reemmp t1y.-6treexmt  !{i
                                                                                                     m p ocrotlaonrt:; 
                                                                                                     r}g
                                                                                                     b
                                                                                                     a.(t2o3t2a,l2s3_0_,s2u2b5t,o0t.a4l5,)
                                                                                                      .!tiomtpaolrst_a_nstu;b
                                                                                                      t}otal-value {
                                                                                                        color: #E8E6E1 !important;
                                                                                                          font-weight: 700 !important;
                                                                                                            font-size: 0.9rem !important;
                                                                                                              letter-spacing: 0.06em !important;
                                                                                                                text-transform: uppercase !important;
                                                                                                                }

                                                                                                                .cart__checkout-button {
                                                                                                                  background: #E8E6E1 !important;
                                                                                                                    color: #0A1628 !important;
                                                                                                                      border: none !important;
                                                                                                                        border-radius: 100px !important;
                                                                                                                          font-weight: 800 !important;
                                                                                                                            font-size: 0.82rem !important;
                                                                                                                              letter-spacing: 0.16em !important;
                                                                                                                                text-transform: uppercase !important;
                                                                                                                                  padding: 1.1rem 2rem !important;
                                                                                                                                    width: 100% !important;
                                                                                                                                      cursor: pointer !important;
                                                                                                                                        transition: background 0.2s, transform 0.15s !important;
                                                                                                                                          box-shadow: none !important;
                                                                                                                                          }

                                                                                                                                          .cart__checkout-button:hover {
                                                                                                                                            background: #ffffff !important;
                                                                                                                                              transform: translateY(-1px) !important;

                                                                                                                                              /* FINAL COLOR FIX — uniform flat dark navy, no banding */
                                                                                                                                              .cart-drawer__header, .cart-drawer__footer, #cart-drawer .totals, .cart-item { background: transparent !important; }
                                                                                                                                              .cart-item__image { background: transparent !important; border: 1px solid rgba(255,255,255,0.08) !important; }
                                                                                                                                              .cart-item td, .cart-item th, .cart-items thead, .cart-items tbody, .cart-drawer__cart-items-wrapper, .js-contents { background: transparent !important; border: none !important; }
                                                                                                                                              .menu-drawer__inner-container, .menu-drawer__menu, .menu-drawer__submenu, .menu-drawer__menu-item, .menu-drawer li, .menu-drawer__inner-submit { background: transparent !important; }
                                                                                                                                              .menu-drawer__menu-item a, .menu-drawer__menu-item summary { background: transparent !important; border-bottom: 1px solid rgba(255,255,255,0.06) !important; }
                                                                                                                                              .menu-drawer__utility-links, .menu-drawer__account { background: transparent !important; }
                                                                                                                                              .shopify-section-header-sticky, .section-header, sticky-header { z-index: 100 !important; }
                                                                                                                                              .menu-drawer { z-index: 200 !important; }
                                                                                                                                              cart-drawer *, #cart-drawer *, .drawer__inner * { background-color: transparent !important; background: transparent !important; }
                                                                                                                                              .cart__checkout-button, .cart__checkout-button button, button[name="checkout"] { background: #E8E6E1 !important; color: #0A1628 !important; border-radius: 100px !important; }
                                                                                                                                              #CartDrawer, #CartDrawer .drawer__header, #CartDrawer .drawer__close, #CartDrawer thead, #CartDrawer .cart-item, #CartDrawer .cart-drawer__footer { background: transparent !important; background-color: transparent !important; }