.aosm-cl{--cl-bg: #000000;--cl-surface: rgba(255,255,255,.035);--cl-surface-2: rgba(255,255,255,.06);--cl-text: #f4efe8;--cl-muted: rgba(244,239,232,.6);--cl-faint: rgba(244,239,232,.35);--cl-line: rgba(255,255,255,.09);--cl-line-strong: rgba(255,255,255,.16);--cl-gold: #c6a46a;--cl-gold-hover: #d8b57a;--cl-gold-glow: rgba(198,164,106,.18);--cl-blue: #60a5fa;--cl-radius-xl: 20px;--cl-radius-lg: 14px;--cl-radius-md: 10px;--cl-radius-sm: 6px;--cl-font-title: "Montserrat", sans-serif;--cl-font-body: "Outfit", sans-serif;background:radial-gradient(circle at 80% 5%,rgba(198,164,106,.08) 0%,transparent 32%),radial-gradient(circle at 10% 90%,rgba(198,164,106,.05) 0%,transparent 28%),var(--cl-bg);color:var(--cl-text);font-family:var(--cl-font-body);padding:56px 0 100px;min-height:70vh}.aosm-cl *{box-sizing:border-box}.aosm-cl__header{max-width:1200px;margin:0 auto 48px;padding:0 48px;text-align:left}.aosm-cl__header-label{font-family:var(--cl-font-title);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-gold);margin-bottom:10px}.aosm-cl__title{font-family:var(--cl-font-title);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;color:var(--cl-text);margin:0 0 12px;line-height:1.1}.aosm-cl__subtitle{font-family:var(--cl-font-body);font-size:15px;color:var(--cl-muted);max-width:520px;line-height:1.65;margin:0}.aosm-cl__toolbar{max-width:1200px;margin:0 auto 36px;padding:0 48px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.aosm-cl__filters{display:flex;gap:8px;flex-wrap:wrap}.aosm-cl__pill{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;font-family:var(--cl-font-body);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .18s ease;background:var(--cl-surface);border:1px solid var(--cl-line);color:var(--cl-muted)}.aosm-cl__pill:hover{background:var(--cl-surface-2);border-color:var(--cl-line-strong);color:var(--cl-text)}.aosm-cl__pill.is-active{background:#c6a46a24;border-color:#c6a46a66;color:var(--cl-gold-hover);font-weight:600}.aosm-cl__sort-wrap{display:flex;align-items:center;gap:10px}.aosm-cl__sort-label{font-family:var(--cl-font-body);font-size:13px;color:var(--cl-faint);white-space:nowrap}.aosm-cl__sort-select-wrap{position:relative;display:flex;align-items:center}.aosm-cl__sort{appearance:none;-webkit-appearance:none;background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:var(--cl-radius-md);color:var(--cl-text);font-family:var(--cl-font-body);font-size:13px;padding:7px 36px 7px 14px;cursor:pointer;transition:border-color .18s ease;min-width:160px}.aosm-cl__sort:hover,.aosm-cl__sort:focus{border-color:var(--cl-gold);outline:none}.aosm-cl__sort option{background:#111;color:var(--cl-text)}.aosm-cl__sort-chevron{position:absolute;right:12px;color:var(--cl-gold);pointer-events:none}.aosm-cl__grid{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.aosm-cl__empty{grid-column:1 / -1;text-align:center;color:var(--cl-faint);padding:80px 0;font-size:15px}.aosm-cl__card{display:block;text-decoration:none;color:inherit;border-radius:var(--cl-radius-xl);background:var(--cl-surface);border:1px solid var(--cl-line);overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;position:relative;z-index:0}.aosm-cl__card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000080,0 0 0 1px #c6a46a33;border-color:#c6a46a47}.aosm-cl__card.is-hidden{display:none}.aosm-cl__img-wrap{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 40%,rgba(198,164,106,.08) 0%,transparent 60%),var(--cl-surface)}.aosm-cl__img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s ease}.aosm-cl__img--main{z-index:1}.aosm-cl__img--hover{z-index:2;opacity:0}.aosm-cl__card:hover .aosm-cl__img--main{transform:scale(1.04)}.aosm-cl__card:hover .aosm-cl__img--hover{opacity:1}.aosm-cl__card:hover .aosm-cl__img--main{opacity:0}.aosm-cl__img-placeholder{width:100%;height:100%;background:var(--cl-surface-2);min-height:260px}.aosm-cl__badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-direction:column;gap:6px}.aosm-cl__badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-family:var(--cl-font-title);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.aosm-cl__badge--preorder{background:#60a5fa2e;border:1px solid rgba(96,165,250,.35);color:#93c5fd}.aosm-cl__badge--new{background:#c6a46a29;border:1px solid rgba(198,164,106,.35);color:var(--cl-gold-hover)}.aosm-cl__badge--sale{background:#fb718529;border:1px solid rgba(251,113,133,.3);color:#fda4af}.aosm-cl__badge--out{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--cl-faint)}.aosm-cl__card-overlay{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:32px 18px 18px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);display:flex;justify-content:flex-end;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.aosm-cl__card:hover .aosm-cl__card-overlay{opacity:1;transform:translateY(0)}.aosm-cl__cta{font-family:var(--cl-font-title);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-gold);display:flex;align-items:center;gap:6px}.aosm-cl__info{padding:18px 20px 20px;display:flex;flex-direction:column;gap:5px}.aosm-cl__brand{font-family:var(--cl-font-title);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-gold);margin:0}.aosm-cl__name{font-family:var(--cl-font-title);font-size:15px;font-weight:700;color:var(--cl-text);margin:0;line-height:1.3;letter-spacing:-.01em}.aosm-cl__pricing{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.aosm-cl__price{font-family:var(--cl-font-title);font-size:16px;font-weight:800;color:var(--cl-gold-hover);letter-spacing:-.01em}.aosm-cl__price--sale{color:#fda4af}.aosm-cl__compare{font-size:13px;font-weight:400;color:var(--cl-faint);text-decoration:line-through}.aosm-cl__stock-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-family:var(--cl-font-body);font-size:11px;font-weight:600;letter-spacing:.02em}.aosm-cl__stock-tag--ok{background:#4ade801a;border:1px solid rgba(74,222,128,.22);color:#86efac}.aosm-cl__stock-tag--preorder{background:#60a5fa1a;border:1px solid rgba(96,165,250,.22);color:#93c5fd}.aosm-cl__pagination{max-width:1200px;margin:64px auto 0;padding:0 48px;display:flex;justify-content:center;align-items:center;gap:8px}.aosm-cl__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--cl-radius-md);font-family:var(--cl-font-body);font-size:14px;font-weight:500;color:var(--cl-muted);background:var(--cl-surface);border:1px solid var(--cl-line);text-decoration:none;transition:all .18s ease}.aosm-cl__page-btn:hover{border-color:var(--cl-gold);color:var(--cl-gold);background:#c6a46a14}.aosm-cl__page-btn.is-active{background:#c6a46a29;border-color:#c6a46a66;color:var(--cl-gold-hover);font-weight:700}.aosm-cl__page-btn.is-gap{border:none;background:none;cursor:default;color:var(--cl-faint)}@media(max-width:900px){.aosm-cl__header,.aosm-cl__toolbar,.aosm-cl__grid,.aosm-cl__pagination{padding:0 24px}.aosm-cl__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}}@media(max-width:600px){.aosm-cl{padding:36px 0 72px}.aosm-cl__header,.aosm-cl__toolbar,.aosm-cl__grid,.aosm-cl__pagination{padding:0 16px}.aosm-cl__header{margin-bottom:28px}.aosm-cl__title{font-size:clamp(1.6rem,7vw,2.4rem)}.aosm-cl__toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.aosm-cl__grid{grid-template-columns:repeat(2,1fr);gap:14px}.aosm-cl__info{padding:14px 14px 16px}.aosm-cl__name{font-size:13px}.aosm-cl__price{font-size:14px}.aosm-cl__card-overlay{display:none}}.aosm-cl__grid,.aosm-cl__img-wrap{position:relative;z-index:1}.aosm-cl__img-wrap{overflow:hidden}.aosm-cl__badge{max-width:calc(100% - 28px);white-space:nowrap}.aosm-cl__badge--preorder{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aosm-collection.css.map */
