/* MSG × DP design system: Liquid Glass (2026-11-09) */
.ds-seg{position:relative!important;display:inline-flex!important;align-items:center;gap:2px!important;padding:3px!important;border-radius:999px!important;isolation:isolate}
.ds-seg>button,.ds-seg>a{position:relative;z-index:1;background:transparent!important;border-color:transparent!important;border-radius:999px!important;box-shadow:none!important;transition:color .35s ease}
.ds-drop{position:absolute;z-index:0;border-radius:999px;pointer-events:none;opacity:0;transition:left .6s cubic-bezier(.34,1.56,.64,1),width .6s cubic-bezier(.34,1.56,.64,1),top .3s,opacity .2s}
.ds-drop.squish{animation:dsDrop .6s cubic-bezier(.34,1.56,.64,1)}
@keyframes dsDrop{0%{transform:scale(1)}30%{transform:scale(1.22,.8)}60%{transform:scale(.94,1.08)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.ds-drop{transition:none}.ds-drop.squish{animation:none}}
.navbar-bg{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 0 rgba(42,38,96,.06),0 14px 34px -22px rgba(42,38,96,.45)}
.ds-seg{background:rgba(51,46,139,.06)!important;box-shadow:inset 0 1px 2px rgba(42,38,96,.1),inset 0 0 0 1px rgba(255,255,255,.7)}
.ds-seg .active{color:#fff!important}
.ds-drop{background:radial-gradient(120% 90% at 30% 12%,rgba(255,255,255,.45),rgba(255,255,255,0) 55%),linear-gradient(180deg,#4A45B0,#332E8B);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),inset 0 -2px 5px rgba(0,0,0,.25),0 6px 14px -6px rgba(51,46,139,.6)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.navbar-bg{background:#fff!important}}
:root{--dp-accent-text:#B8860B}
.btn-primary,.pp-cta,.cart-count,.season-cap-n,.cta-band{background:#332E8B!important;color:#fff!important}
.btn-primary{box-shadow:0 12px 24px -12px rgba(51,46,139,.7)!important}
.btn-primary:hover,.pp-cta:hover{background:#2A2660!important}
.loc-btn:hover,.qty button:hover,.modal-x:hover,.add-cart:hover,.socials a:hover{background:#332E8B!important;border-color:#332E8B!important;color:#fff!important}
.svc .ico{color:#332E8B}
.ds-seg .active::after,.ds-seg .active::before{display:none!important}
