

:root{--ms-line:rgba(151,181,255,.21);--ms-ink:#eff3ff;--ms-muted:#b3c2dc}
.ms-cart-svg{width:19px;height:19px;flex:none;stroke:currentColor}
.ms-cart-header{order:3;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid rgba(162,189,255,.32);border-radius:13px;color:#fff;background:linear-gradient(133deg,rgba(92,108,206,.38),rgba(45,77,130,.34));box-shadow:0 5px 23px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.13);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.2s ease}
.ms-cart-header:hover{border-color:rgba(162,200,255,.7);background:linear-gradient(130deg,rgba(107,120,236,.48),rgba(49,106,158,.46));transform:translateY(-1px)}
.ms-cart-header .ms-cart-count{min-width:23px;height:23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#cce7ff;color:#14294d;font-size:12px;font-weight:850;padding:0 5px}
.ms-cart-header.bump .ms-cart-count{animation:ms-bump .32s ease}
@keyframes ms-bump{40%{transform:scale(1.25)}}
.ms-qty{display:inline-flex;align-items:center;flex-shrink:0;gap:0;border:1px solid var(--ms-line);border-radius:12px;background:rgba(8,16,36,.65);height:44px;overflow:hidden}
.ms-qty button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;border:0;background:rgba(94,123,205,.12);color:#dceaff;cursor:pointer;transition:background .15s}
.ms-qty button:hover{background:rgba(127,156,255,.3)}
.ms-qty button:disabled{opacity:.32}
.ms-qty svg{height:15px;width:15px}
.ms-qty input{min-width:0;width:35px;height:100%;padding:0;border:0;border-left:1px solid rgba(140,165,224,.1);border-right:1px solid rgba(140,165,224,.1);outline:0;background:transparent;color:#f5f8ff;text-align:center;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}
.ms-qty input::-webkit-outer-spin-button,.ms-qty input::-webkit-inner-spin-button{appearance:none;margin:0}
.ms-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(163,190,255,.5);border-radius:12px;background:linear-gradient(128deg,#5e6bd7,#5260cd 52%,#3668a5);color:#fff;font-size:13px;font-weight:800;line-height:1.3;text-align:center;cursor:pointer;box-shadow:0 7px 25px rgba(70,83,205,.29),inset 0 1px 0 rgba(255,255,255,.27);min-height:44px;padding:10px 13px;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}
.ms-add-btn:hover{filter:brightness(1.16);transform:translateY(-1px);box-shadow:0 11px 32px rgba(70,83,205,.37)}
.ms-add-btn .ms-cart-svg{width:17px;height:17px}
.ms-card-purchase{display:flex;gap:9px;align-items:center;margin-top:12px}
.ms-add-btn-card{flex:1;min-width:0}
.ms-card-purchase .ms-qty{height:43px}
.ms-card-purchase .ms-qty button{width:27px}
.ms-card-purchase .ms-qty input{width:26px}
.editorial-product-page .ms-detail-purchase{margin:22px 0 23px;padding:19px;border:1px solid rgba(148,181,255,.28);border-radius:18px;background:linear-gradient(140deg,rgba(48,66,117,.57),rgba(15,27,54,.71));box-shadow:inset 0 1px rgba(255,255,255,.10),0 16px 30px rgba(0,0,0,.13)}
.ms-detail-purchase-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.ms-detail-label{font-size:10px;color:#b7c9ff;font-weight:850;letter-spacing:1.15px}
.ms-detail-sub{font-size:12px;color:#a6b9d9}
.ms-detail-purchase-row{display:flex;gap:12px;align-items:stretch}
.ms-detail-purchase-row .ms-qty{height:49px}
.ms-detail-purchase-row .ms-qty button{width:43px}
.ms-detail-purchase-row .ms-qty input{width:44px;font-size:16px}
.ms-add-btn-detail{flex:1;min-width:0;font-size:14px}
.ms-detail-disclaimer{color:#9fb0d3;font-size:11px;line-height:1.65;margin:11px 0 0}
.ms-cart-backdrop{position:fixed;inset:0;z-index:200;background:rgba(1,4,13,.70);backdrop-filter:blur(5px);opacity:0;transition:opacity .32s ease}
.ms-cart-backdrop[hidden]{display:none}
.ms-cart-backdrop.is-visible{opacity:1}
.ms-cart-panel{position:fixed;z-index:201;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;visibility:hidden;transform:translateX(105%);pointer-events:none;background:radial-gradient(ellipse at 65% 0,rgba(90,111,216,.26),transparent 45%),linear-gradient(160deg,#141b33,#080e20 60%,#090e20);border-left:1px solid rgba(153,184,255,.25);box-shadow:-28px 0 95px rgba(0,0,0,.62);transition:transform .33s cubic-bezier(.21,.76,.25,1),visibility .33s}
.ms-cart-panel.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}
body.ms-cart-lock{overflow:hidden!important}
.ms-cart-top{padding:28px 25px 21px;display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(143,171,235,.13)}
.ms-cart-overline{font-weight:850;font-size:10px;letter-spacing:2px;color:#8bb9f4}
.ms-cart-top h2{color:#f6f8ff;font-size:28px!important;line-height:1.25;margin:7px 0 0;letter-spacing:-.9px}
.ms-cart-top h2 span{font-size:16px;color:#a8b8d6}
.ms-cart-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid rgba(155,181,238,.22);border-radius:12px;background:rgba(124,153,239,.09);color:#e6efff;cursor:pointer}
.ms-cart-x:hover{background:rgba(124,153,239,.2)}.ms-cart-x svg{width:18px;height:18px}
.ms-cart-note{display:flex;gap:9px;align-items:center;padding:13px 24px;background:rgba(61,87,146,.15);border-bottom:1px solid rgba(143,171,235,.11);color:#a7bbdf;font-size:10px;font-weight:750;letter-spacing:.55px}
.ms-cart-dot{width:7px;height:7px;border-radius:50%;background:#87c7f4;box-shadow:0 0 12px rgba(92,175,237,.5)}
.ms-cart-scroll{overflow-y:auto;overscroll-behavior:contain;padding:19px 23px;flex:1;min-height:0}
.ms-cart-empty{padding:40px 21px;border:1px dashed rgba(156,185,251,.27);background:rgba(100,129,216,.06);border-radius:19px;text-align:center}
.ms-cart-empty-icon{height:68px;width:68px;display:flex;align-items:center;justify-content:center;margin:0 auto 17px;border-radius:19px;background:rgba(119,142,237,.14);color:#bdd0ff}.ms-cart-empty-icon svg{height:30px;width:30px}
.ms-cart-empty h3{color:#f0f5ff;font-size:21px;margin-bottom:10px}
.ms-cart-empty p{color:#9daecc;font-size:13px;line-height:1.7}
.ms-cart-line{display:grid;grid-template-columns:79px minmax(0,1fr);gap:13px;padding:14px 0;border-bottom:1px solid rgba(143,171,235,.12)}
.ms-cart-line:first-child{padding-top:0}
.ms-cart-thumbnail{height:80px;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(111,130,248,.2),transparent 70%),#131c37;border:1px solid rgba(132,169,235,.17)}
.ms-cart-thumbnail img{width:80%;height:80%;object-fit:contain}
.ms-cart-line-name{color:#f7f9ff;font-size:15px;font-weight:840;line-height:1.4}
.ms-cart-line-name:hover{color:#bcd2ff}
.ms-cart-line-meta{color:#9baed1;font-size:11px;margin-top:4px}
.ms-cart-line-controls{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px}
.ms-cart-line-controls .ms-qty{height:36px;border-radius:10px}.ms-cart-line-controls .ms-qty button{width:32px}.ms-cart-line-controls .ms-qty input{width:31px}
.ms-cart-remove{background:transparent;border:0;color:#c1cde0;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}
.ms-cart-remove:hover{color:#fff}
.ms-cart-bottom{border-top:1px solid rgba(157,179,250,.21);padding:22px 24px 25px;background:rgba(25,36,69,.4)}
.ms-cart-summary{display:flex;align-items:center;justify-content:space-between;color:#d8e3fb;font-size:14px;font-weight:800;margin-bottom:12px}
.ms-cart-summary strong{font-size:21px;color:#fff;font-variant-numeric:tabular-nums}
.ms-cart-bottom p{font-size:11px;color:#99add3;line-height:1.6;margin:0 0 14px}
.ms-cart-continue{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;border:1px solid rgba(159,189,255,.49);border-radius:12px;padding:12px 15px;background:linear-gradient(130deg,#5c6ce2,#3d589e);color:#fff;font-weight:830;cursor:pointer}
.ms-cart-continue:hover{filter:brightness(1.13)}
.ms-cart-clear{display:block;margin:13px auto 0;padding:7px 12px;color:#a9bee5;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}
.ms-cart-clear:disabled{opacity:.35;cursor:not-allowed}
.ms-cart-toast{position:fixed;z-index:204;bottom:22px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 32px);padding:12px 20px;opacity:0;pointer-events:none;transition:.25s ease;border:1px solid rgba(155,185,255,.44);background:#182a50;color:#fff;border-radius:12px;font-size:13px;font-weight:720;box-shadow:0 14px 40px rgba(0,0,0,.4);text-align:center}
.ms-cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:651px){.header .nav-links{margin-left:auto;margin-right:6px;gap:clamp(12px,1.6vw,28px)}.ms-cart-header{min-width:109px}}
@media(max-width:1130px) and (min-width:651px){.ms-cart-header-label{display:none}.ms-cart-header{min-width:0;padding:10px}}
@media(max-width:650px){.header .nav{display:grid;grid-template-columns:43px minmax(0,1fr) 54px;gap:8px;position:relative}.header .mobile-menu-toggle{grid-column:1;grid-row:1;order:1}.header .logo{grid-column:2;grid-row:1;order:2;justify-self:center;min-width:0;margin:0}.header .ms-cart-header{grid-column:3;grid-row:1;order:3;min-width:0;width:54px;height:41px;padding:5px;gap:2px;border-radius:11px}.header .ms-cart-header-label{display:none}.header .ms-cart-header .ms-cart-svg{width:19px;height:19px}.header .ms-cart-header .ms-cart-count{min-width:19px;height:19px;font-size:10px;padding:0 3px}.header .nav-links{grid-column:1/-1;grid-row:2;order:4}.ms-cart-panel{width:min(430px,100%)}.ms-cart-top{padding:22px 19px 17px}.ms-cart-scroll{padding:16px 18px}.ms-cart-bottom{padding:18px 19px 21px}}
@media(max-width:780px){.ms-card-purchase{display:grid;grid-template-columns:1fr;gap:8px}.ms-card-purchase .ms-qty{height:37px;width:max-content;max-width:100%}.ms-card-purchase .ms-qty button{width:29px}.ms-add-btn-card{width:100%;min-height:40px;font-size:11px;padding:9px 6px;gap:5px}.ms-add-btn-card .ms-cart-svg{width:14px;height:14px}.ms-detail-purchase-row{flex-direction:column}.ms-detail-purchase-row .ms-qty{align-self:flex-start}.ms-add-btn-detail{min-height:49px}}
@media(max-width:370px){.header .nav{grid-template-columns:41px minmax(0,1fr) 50px;gap:4px}.header .logo span{font-size:14px}.header .logo-image{width:29px;height:29px}.ms-cart-header{width:50px!important}.ms-cart-panel .ms-cart-top h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.ms-cart-panel,.ms-cart-backdrop,.ms-cart-toast,.ms-add-btn,.ms-cart-header{transition:none!important;animation:none!important}}


.ms-cart-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.ms-cart-checkout,.ms-cart-checkout:visited{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:15px;padding:0 16px;font-weight:800;letter-spacing:.01em;color:#07111f;background:linear-gradient(135deg,#dbe7ff 0%,#9fbaff 48%,#6ddff4 100%);box-shadow:0 18px 44px rgba(75,126,255,.22)}.ms-cart-checkout:hover{transform:translateY(-1px)}.ms-cart-bottom p{color:#b9c8e3;line-height:1.6}.ms-cart-empty p{max-width:290px;margin-inline:auto}.ms-cart-note{font-size:10.5px}.ms-cart-continue{min-height:44px;border-radius:14px}.ms-cart-clear{margin-top:12px}.ms-detail-label{letter-spacing:.14em}.ms-detail-sub{color:#9fb3d3}.ms-detail-purchase{margin-top:16px}




.ms-cart-note{display:none!important}.ms-cart-top{padding:22px 22px 16px!important}.ms-cart-top h2{font-size:24px!important;margin-top:4px!important}.ms-cart-scroll{padding:16px 18px!important}.ms-cart-line{grid-template-columns:68px minmax(0,1fr)!important;gap:11px!important;padding:12px 0!important}.ms-cart-thumbnail{height:68px!important;border-radius:12px!important}.ms-cart-line-name{font-size:14px!important}.ms-cart-line-meta{font-size:10px!important;margin-top:2px!important}.ms-cart-line-controls{margin-top:8px!important}.ms-cart-line-controls .ms-qty{height:34px!important}.ms-cart-line-controls .ms-qty button{width:30px!important}.ms-cart-line-controls .ms-qty input{width:30px!important;font-size:12px!important}.ms-cart-remove{font-size:10.5px!important}.ms-cart-bottom{padding:16px 18px 18px!important}.ms-cart-summary{margin-bottom:10px!important;font-size:13px!important}.ms-cart-summary strong{font-size:18px!important}.ms-cart-bottom p{display:none!important}.ms-cart-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:4px!important}.ms-cart-checkout,.ms-cart-continue{min-height:42px!important;border-radius:12px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}.ms-cart-checkout{box-shadow:0 10px 30px rgba(75,126,255,.18)!important}.ms-cart-continue{justify-content:center!important;background:rgba(98,119,205,.16)!important;border:1px solid rgba(159,189,255,.28)!important}.ms-cart-clear{margin-top:9px!important;font-size:11px!important}.ms-cart-toast{font-size:12px!important;padding:10px 16px!important}.ms-cart-header.ms-cart-arrival{animation:cartHeaderShake .72s cubic-bezier(.2,.7,.2,1)!important}@keyframes cartHeaderShake{0%{transform:translate3d(0,0,0) scale(1)}18%{transform:translate3d(-2px,0,0) scale(1.04)}36%{transform:translate3d(2px,0,0) scale(1.06)}54%{transform:translate3d(-2px,0,0) scale(1.04)}72%{transform:translate3d(1px,0,0) scale(1.02)}100%{transform:translate3d(0,0,0) scale(1)}}
@media(max-width:650px){.ms-cart-panel{width:min(390px,100%)!important}.ms-cart-top{padding:18px 16px 14px!important}.ms-cart-top h2{font-size:22px!important}.ms-cart-x{width:40px!important;height:40px!important}.ms-cart-scroll{padding:14px 15px!important}.ms-cart-bottom{padding:14px 15px 16px!important}.ms-cart-actions{grid-template-columns:1fr!important;gap:8px!important}.ms-cart-checkout,.ms-cart-continue{min-height:40px!important;font-size:12.5px!important}.ms-cart-clear{font-size:10.5px!important}}




.ms-cart-backdrop{z-index:990!important}
.ms-cart-panel{z-index:991!important}
.ms-cart-toast{z-index:992!important}
body.ms-cart-lock>.header,body.ms-cart-lock .header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body:not(.ms-cart-lock)>.header{visibility:visible}
