/** Shopify CDN: Minification failed

Line 94:9 Unexpected ";"

**/

/* ===== F.A.S. Luxury — White Liquid Glass (v19) ===== */
:root {
  --lux-bg: #ffffff;
  --lux-text: #111111;
  --lux-text-soft: #333333;
  --lux-accent: #111111;
  --lux-border: rgba(0,0,0,0.08);

  --lux-glass: rgba(255,255,255,0.65);
  --lux-glass-border: rgba(0,0,0,0.08);
  --lux-glass-blur: 18px;
  --lux-glass-radius: 14px;
}

html, body { background: var(--lux-bg); color: var(--lux-text); }

/* Header / announcement glass */
header[role="banner"], .site-header, .header, .announcement-bar {
  background: var(--lux-glass);
  backdrop-filter: blur(var(--lux-glass-blur));
  -webkit-backdrop-filter: blur(var(--lux-glass-blur));
  border-bottom: 1px solid var(--lux-glass-border);
  color: var(--lux-text);
}

/* Compact header */
header[role="banner"], .site-header, .header { padding:.35rem 0; }
.header__logo img, .site-header__logo img { max-height: 28px; width:auto; }
@media (max-width:749px){ .header__logo img, .site-header__logo img { max-height:24px; } }

/* Cards/panels glass */
.card, .product-card, .grid__item .card, .card--glass, .Section--glass {
  background: var(--lux-glass);
  backdrop-filter: blur(var(--lux-glass-blur));
  -webkit-backdrop-filter: blur(var(--lux-glass-blur));
  border: 1px solid var(--lux-glass-border);
  border-radius: var(--lux-glass-radius);
  color: var(--lux-text);
}

/* Footer light & readable */
.footer, .site-footer, footer[role="contentinfo"] {
  background: #ffffff !important;
  color: #111111 !important;
}
.footer a, .site-footer a { color: #111 !important; }
.footer a:hover { color:#000 !important; text-decoration: underline; }
.footer .Heading { color:#111 !important; font-weight:600; }
.footer small, .site-footer small, .footer .Text--subdued { color:#333 !important; }
.Footer__PaymentList img { filter:none !important; opacity:1 !important; }

/* Variant pills */
.LuxOption { margin: 1rem 0; }
.LuxOption__Label { font-weight: 600; margin-bottom: .35rem; display:block; }
.LuxOption__Pills { display:flex; flex-wrap:wrap; gap:.5rem; }
.LuxOption__Input { position:absolute; left:-9999px; }
.LuxOption__Pill {
  display:inline-flex; align-items:center; justify-content:center;
  min-width: 44px; padding: .55rem .8rem; border-radius: 999px;
  background: rgba(255,255,255,0.65); border:1px solid #111; color:#111;
  cursor:pointer; transition: background .2s, color .2s, transform .1s;
}
.LuxOption__Input:checked + .LuxOption__Pill { background:#111; color:#fff; }
.LuxOption__Pill.is-disabled { opacity:.35; cursor:not-allowed; text-decoration: line-through; }
.LuxSizeNote { margin-top:.35rem; color:#333; }
.LuxSizeNote small { opacity:.85; }

/* CTA buttons */
.ProductForm__AddToCart, .product-form__add-button, .Product__AddToCart, button[type="submit"] {
  border-radius: 999px; padding: .95rem 1.25rem; background: #111; color:#fff; border:1px solid #111;
}
.LuxQuickCheckoutBtn {
  margin-top: .5rem; width: 100%; border-radius: 999px; padding: .9rem 1.25rem;
  background: rgba(255,255,255,0.65); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border: 1px solid #111; color:#111;
}
.LuxQuickCheckoutBtn:hover { background:#111; color:#fff; }

/* Typography tighten */
h1,.h1{font-size:clamp(26px,6.8vw,34px);line-height:1.15;}
h2,.h2{font-size:clamp(20px,5.2vw,28px);line-height:1.2;}
.CollectionItem__Title,.ProductItem__Title,.product-card__title,.card__heading{font-size:clamp(16px,4.2vw,18px);line-height:1.25;}
.price,.price__regular,.price-item{font-size:.98rem;}
main .Section:first-of-type{padding-top:clamp(8px,2vw,14px)!important;margin-top:0!important;}


/* WhatsApp Floating Button (bottom-right, small) */
Q47483647;
  transition: transform 0.2s ease;
}
.whatsapp-fab:hover { transform: scale(1.1); }


/* Reassurance text in cart */
.Cart__Reassurance { margin-top: .5rem; font-size: .92rem; color: #111; opacity: .9; }

/* WhatsApp FAB visibility boost */
.whatsapp-fab { box-shadow: 0 2px 8px rgba(0,0,0,0.35); outline: 2px solid rgba(255,255,255,.9); outline-offset: 2px; z-index: 2147483647; }
@media (max-width: 749px){ .whatsapp-fab { bottom: 14px; right: 14px; } }


/* ===== v19.11 Liquid Glass for Drawers (menu + cart) ===== */
:root { --drawer-glass-bg: rgba(255,255,255,0.68); --drawer-glass-blur: 14px; --drawer-border: rgba(0,0,0,0.10); }
.Drawer, .drawer, .CartDrawer, .cart-drawer, .SideDrawer, .side-drawer,
.Modal--drawer, .MobileNav, .mobile-drawer, .menu-drawer, .Header__Drawer {
  background: var(--drawer-glass-bg) !important;
  backdrop-filter: blur(var(--drawer-glass-blur)) !important;
  -webkit-backdrop-filter: blur(var(--drawer-glass-blur)) !important;
  border-left: 1px solid var(--drawer-border);
  border-right: 1px solid var(--drawer-border);
  color: #111;
}
.Drawer__Content, .drawer__content, .CartDrawer__Content, .cart-drawer__content,
.Drawer__Inner, .drawer__inner, .menu-drawer__inner { background: transparent !important; }
.Drawer__Header, .drawer__header, .CartDrawer__Header, .cart-drawer__header,
.Drawer__Footer, .drawer__footer, .CartDrawer__Footer, .cart-drawer__footer { background: transparent !important; border-color: var(--drawer-border) !important; }
.drawer, .Drawer, .CartDrawer, .cart-drawer { color: #111 !important; }
.drawer a, .Drawer a { color: #111 !important; } .drawer a:hover, .Drawer a:hover { color: #000 !important; }
.whatsapp-button { z-index: 2147483647 !important; } 


/* v19.12 helpers */
img{ content-visibility:auto; }
