/* Novedades · Sora / DM Sans, MO surfaces, restrained gold purchase accent. */
.home-v2 .arrivals-edit{padding:96px 6%;background:var(--surface);border-top:1px solid var(--line)}
.arrival-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.arrival-heading .eyebrow{font:500 11px var(--sans);color:var(--muted);letter-spacing:.13em}
.arrival-heading h2{font:500 clamp(38px,4vw,60px)/1.14 var(--sans);letter-spacing:-.055em;margin:18px 0 0}.arrival-heading h2 span{color:var(--muted)}.arrival-heading-aside{max-width:310px}.arrival-heading-aside p{font:400 14px/1.8 'DM Sans',sans-serif;color:var(--muted);margin:0 0 16px}.arrival-heading-aside a{font:500 12px var(--sans);display:inline-flex;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid var(--ink)}
.arrival-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.arrivals-edit .filter-row{gap:8px;margin:0}.arrivals-edit .filter-chip{font:500 12px var(--sans);text-transform:none;letter-spacing:0;border-radius:999px;min-height:44px;padding:10px 18px;background:var(--paper)}.arrivals-edit .filter-chip.active{background:var(--ink);color:var(--paper)}.arrivals-edit .filter-chip span{font:400 11px 'DM Sans',sans-serif;margin-left:9px}.arrival-status{font:400 12px 'DM Sans',sans-serif;color:var(--muted);white-space:nowrap;margin:0}
.arrivals-edit .product-grid{gap:38px 22px;min-height:0}.arrival-card{min-width:0}.arrival-photo{position:relative;aspect-ratio:4/5;background:var(--paper);border-radius:16px;overflow:hidden}.arrival-photo>a{display:block;width:100%;height:100%;overflow:hidden}.arrival-photo img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.arrival-photo:hover img,.arrival-photo:focus-within img{transform:scale(1.065)}.arrival-photo>a:focus-visible{outline-offset:-5px;outline:3px solid var(--ink)}
.arrival-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 74px);border:1px solid #0000000c;border-radius:999px;padding:7px 10px;background:#fffffff0;color:#0b0b0b;font:500 11px 'DM Sans',sans-serif;pointer-events:none}.arrival-wish{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#0b0b0b;background:#fffffff0}.arrival-wish svg{width:18px;height:18px}.arrival-wish.saved svg{fill:currentColor}.arrival-wish:hover{background:#fff}
.arrival-info{padding-top:17px;display:flex;flex-direction:column;flex:1}.arrival-brand{font:500 11px var(--sans);letter-spacing:.08em;color:var(--muted)}.arrival-info h3{font:500 14px/1.5 var(--sans);letter-spacing:-.025em;margin:7px 0 0;min-height:42px}.arrival-info h3 a:hover{text-decoration:underline;text-underline-offset:4px}.arrival-price{font:600 18px/1.4 var(--sans);margin:8px 0 16px;display:flex;align-items:baseline;gap:10px}.arrival-price del{font:400 12px 'DM Sans',sans-serif;color:var(--muted)}
.arrival-options{min-height:85px}.arrival-option-label{display:block;font:400 11px 'DM Sans',sans-serif;color:var(--muted);margin-bottom:9px}.arrival-card .product-variants{gap:6px;min-height:44px;margin-bottom:15px}.arrival-card .size-chip{min-width:44px;min-height:44px;padding:8px;border-radius:8px;font:500 11px var(--sans);color:var(--ink);background:var(--paper)}.arrival-card .size-chip.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.arrival-card .add-btn{min-height:48px;border-radius:12px;font:500 12px var(--sans);letter-spacing:0;gap:9px;border-color:#cb950070;background:var(--paper);box-shadow:0 0 14px -10px #cb950080;padding:12px}.arrival-card .add-btn::before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#cb950026,transparent 55%)}.arrival-card .add-btn:hover{background:var(--ink);color:var(--paper);border-color:#cb9500;box-shadow:0 0 18px -8px #cb950080}.arrival-add-arrow{margin-left:auto;font-size:16px}.arrival-card .add-btn>svg{margin-right:auto;flex-shrink:0}
.arrival-empty{padding:48px 20px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px}.arrival-empty[hidden]{display:none}.arrival-empty h3{font:500 20px var(--sans);margin:0 0 12px}.arrival-empty p{font:400 14px 'DM Sans',sans-serif;color:var(--muted)}.arrival-empty button{min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);font:500 13px var(--sans)}
.arrival-footnote{font:400 11px/1.7 'DM Sans',sans-serif;color:var(--muted);margin:28px 0 0}.arrivals-edit .center-cta{margin-top:30px}.arrivals-edit .center-cta .btn{font:500 12px var(--sans);letter-spacing:0;text-transform:none;border-radius:12px;min-height:48px;gap:24px}
@media(max-width:1100px){.arrivals-edit .product-grid{gap:30px 16px}.arrival-card .product-variants{gap:4px}.arrival-card .size-chip{min-width:44px}.arrival-card .add-btn{font-size:11px;gap:5px;padding:10px}.arrival-toolbar{align-items:flex-start}.arrival-status{padding-top:15px}}
@media(max-width:760px){.home-v2 .arrivals-edit{padding:64px 6%}.arrival-heading{display:block;margin-bottom:25px}.arrival-heading h2{font-size:38px}.arrival-heading-aside{margin-top:19px;max-width:340px}.arrival-heading-aside p{font-size:13px;margin-bottom:4px}.arrival-toolbar{display:block;padding-bottom:18px;margin-bottom:24px}.arrivals-edit .filter-row{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.arrivals-edit .filter-chip{flex-shrink:0;padding:10px 15px;font-size:11px}.arrival-status{padding-top:8px}.arrivals-edit .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.arrival-photo{aspect-ratio:3/4;border-radius:12px}.arrival-badge{font-size:11px;top:8px;left:8px;padding:5px 8px;max-width:calc(100% - 54px)}.arrival-wish{top:4px;right:4px;background:#ffffffe0}.arrival-wish svg{width:16px;height:16px}.arrival-info{padding-top:13px}.arrival-brand{font-size:11px}.arrival-info h3{font-size:12px;min-height:54px;margin-top:6px}.arrival-price{font-size:16px;gap:6px;flex-wrap:wrap;margin:6px 0 13px}.arrival-price del{font-size:11px}.arrival-option-label{font-size:11px}.arrival-options{min-height:85px}.arrival-card .product-variants{gap:5px}.arrival-card .size-chip{min-width:44px;min-height:44px;padding:7px;font-size:11px}.arrival-card .add-btn{min-height:48px;font-size:11px;gap:5px;padding:10px 7px;white-space:normal}.arrival-add-arrow{display:none}.arrival-card .add-btn>svg{margin-right:0;width:14px;height:14px}.arrival-footnote{font-size:11px}.arrival-heading .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.arrival-photo img{transition:none}.arrival-photo:hover img{transform:none}}

/* Actual Glow component ported from the MO design system. */
@property --mo-glow-angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@keyframes mo-glow-spin { to { --mo-glow-angle: 360deg; } }
.arrivals-edit .arrival-card .add-btn { border-radius: var(--radius-pill); min-height: 56px; padding: 0 32px; position: relative; isolation: isolate; border: 0; color: var(--ink); background: radial-gradient(rgb(28 28 28 / .09) .55px, transparent 1px) 0 0 / 4px 4px, linear-gradient(180deg, rgb(255 255 255 / .7), rgb(226 226 226 / .62) 55%, rgb(244 244 244 / .75)); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); box-shadow: inset 0 0 0 2px rgb(255 255 255 / .95), inset 0 3px 2px -2px #fff, inset 0 -4px 6px -3px rgb(255 255 255 / .9), inset 0 10px 16px -12px rgb(0 0 0 / .12), 0 0 0 1px rgb(28 28 28 / .1), 0 1px 2px rgb(0 0 0 / .08), 0 12px 24px -14px rgb(0 0 0 / .38); transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .25s cubic-bezier(.22,1,.36,1); }
.arrivals-edit .arrival-card .add-btn::before { content: ""; position: absolute; inset: -2px; padding: 2px; border-radius: inherit; background: conic-gradient(from var(--mo-glow-angle), #8a6200, #cb9500, #f3d27a, #fff4cf, #e0a106, #8a6200); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity .4s ease; z-index: -1; animation: mo-glow-spin 3s linear infinite; }
.arrivals-edit .arrival-card .add-btn:hover, .arrivals-edit .arrival-card .add-btn:focus-visible { background: radial-gradient(rgb(28 28 28 / .09) .55px, transparent 1px) 0 0 / 4px 4px, linear-gradient(180deg, rgb(255 255 255 / .7), rgb(226 226 226 / .62) 55%, rgb(244 244 244 / .75)); color: var(--ink); box-shadow: inset 0 0 0 2px rgb(255 255 255 / .95), 0 0 28px -6px rgb(203 149 0 / .5), 0 12px 24px -14px rgb(0 0 0 / .38); }
.arrivals-edit .arrival-card .add-btn:hover::before, .arrivals-edit .arrival-card .add-btn:focus-visible::before { opacity: 1; }
.arrivals-edit .arrival-card .add-btn:hover .arrival-add-arrow { transform: translate(2px, -2px); }
.arrivals-edit .arrival-card .add-btn .arrival-add-arrow { transition: transform .2s cubic-bezier(.22,1,.36,1); }
.arrivals-edit .arrival-card .add-btn:active { transform: scale(.98); }
.arrival-photo{isolation:isolate}
.arrival-photo>a{position:relative}
.arrival-photo .arrival-options{position:absolute;z-index:3;bottom:12px;left:12px;right:12px;min-height:0;padding:12px;border-radius:12px;background:rgba(255,255,255,.94);color:#0b0b0b;backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .3s,visibility .25s}
.arrival-card:hover .arrival-options,.arrival-card:focus-within .arrival-options{opacity:1;visibility:visible;transform:none}
.arrival-photo .arrival-option-label{color:#55554e;margin-bottom:8px}
.arrival-photo .product-variants{margin:0;min-height:0;gap:6px}
.arrival-photo .size-chip{background:#fff;color:#0b0b0b;border-color:#deded9}
.arrival-photo .size-chip.selected{background:#0b0b0b;color:#fff}
.arrival-info>.add-btn{margin-top:auto;overflow:visible;--radius-pill:999px;min-height:52px;padding:0 16px;font-size:12px}
.arrival-info{gap:0}.arrival-price{margin-bottom:20px}
.arrival-gallery-image{position:absolute;inset:0;opacity:0;transition:opacity .4s ease,transform .85s!important}
.has-gallery:hover .arrival-gallery-image,.has-gallery:focus-within .arrival-gallery-image{opacity:1}
.arrival-card .add-btn::before{pointer-events:none;transform:none}
@media(max-width:760px){.arrival-info>.add-btn{font-size:11px;padding:0 8px;min-height:48px}.arrival-photo .arrival-options{left:6px;right:6px;bottom:6px;padding:8px}.arrival-photo .product-variants{gap:4px}.arrival-photo .size-chip{min-width:44px;min-height:44px}.arrival-photo .arrival-option-label{font-size:11px}.arrival-photo:has(.arrival-options){aspect-ratio:3/4}}
@media(hover:none),(pointer:coarse){.arrival-photo .arrival-options{opacity:1;visibility:visible;transform:none}}
@media(prefers-reduced-motion:reduce){.arrival-card .add-btn::before{animation:none}.arrival-photo .arrival-options{transition:none}.arrival-gallery-image{transition:none!important}}
