.collections-page{background:#faf7ff}.collections-page__inner{max-width:1216px;margin:0 auto;padding:24px 20px 64px}.collections-page__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:14px;color:#6b7280}.collections-page__crumbs a{color:#7c3aed;text-decoration:none}.collections-page__header{max-width:640px;margin-bottom:32px}.collections-page__eyebrow{margin:0 0 8px;font-size:10.4px;font-weight:800;letter-spacing:.2em;color:#8b5cf6}.collections-page__title{margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:900;color:#1f2937}.collections-page__lead{margin:0;font-size:17px;line-height:1.55;font-weight:600;color:#6b7280}.collections-page__empty{color:#6b7280}.collections-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-tile{--tile-bg:#8b5cf6;--tile-title:#fff;display:flex;flex-direction:column;height:100%;border-radius:32px;overflow:hidden;background:var(--tile-bg);color:var(--tile-title);text-decoration:none;box-shadow:0 2px 12px #11182714,0 8px 0 color-mix(in srgb,var(--tile-bg) 70%,#000);transition:transform .22s ease,box-shadow .22s ease}.collection-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #11182724,0 8px 0 color-mix(in srgb,var(--tile-bg) 70%,#000)}.collection-tile__media{position:relative;aspect-ratio:4/3;background:color-mix(in srgb,var(--tile-bg) 18%,#fff)}.collection-tile__image{object-fit:cover}.collection-tile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:56px}.collection-tile__badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:#ffffffeb;color:#1f2937;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collection-tile__body{display:flex;flex-direction:column;gap:6px;flex:1 1;padding:20px 22px 22px}.collection-tile__name{font-size:22px;line-height:1.15;font-weight:900}.collection-tile__quote{font-size:14px;line-height:1.45;font-weight:600;opacity:.85}.collection-tile__meta{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:800;opacity:.9}.collection-tile__arrow{margin-left:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff38;font-size:18px}.collection-hero{--hero-bg:#8b5cf6;--hero-title:#fff;position:relative;overflow:hidden;display:flex;align-items:center;gap:40px;padding:48px 56px;margin-bottom:28px;border-radius:48px;background:linear-gradient(160deg,var(--hero-bg) 0,color-mix(in srgb,var(--hero-bg) 70%,#1e1b4b) 100%);color:var(--hero-title)}.collection-hero__bubble{position:absolute;border-radius:50%;pointer-events:none}.collection-hero__bubble--a{top:-40px;right:34%;width:160px;height:160px;background:#ffffff1a}.collection-hero__bubble--b{bottom:-60px;left:-40px;width:200px;height:200px;background:#f59e0b2e}.collection-hero__text{position:relative;z-index:1;flex:1.2 1;min-width:0;display:flex;flex-direction:column;gap:16px}.collection-hero__chip{align-self:flex-start;padding:8px 16px;border-radius:999px;background:#ffffff38;border:1px solid #ffffff73;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.collection-hero__title{margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.05;font-weight:900;color:var(--hero-title)}.collection-hero__quote{margin:0;font-size:20px;line-height:1.4;font-weight:800;opacity:.92}.collection-hero__lead{max-width:560px;margin:0;font-size:16px;line-height:1.6;font-weight:600;opacity:.8;white-space:pre-line}.collection-hero__facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.collection-hero__facts li{padding:7px 14px;border-radius:999px;background:#ffffff2e;font-size:13px;font-weight:800}.collection-hero__media{position:relative;z-index:1;flex:1 1;max-width:440px;aspect-ratio:4/3;border-radius:36px;overflow:hidden;box-shadow:0 20px 40px #11182740;transform:rotate(2deg)}.collection-hero__image{object-fit:cover}.collection-sections-nav{position:sticky;top:calc(var(--site-header-height, 0px) + 8px);z-index:5;display:flex;gap:8px;overflow-x:auto;margin-bottom:28px;padding:8px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 16px #11182714;scrollbar-width:none}.collection-sections-nav::-webkit-scrollbar{display:none}.collection-sections-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;color:#4b5563;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.collection-sections-nav a:hover{background:#f5f3ff;color:#6d28d9}.collection-sections-nav a span{padding:2px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px}.collection-section{margin-bottom:40px;scroll-margin-top:calc(var(--site-header-height, 0px) + 90px)}.collection-section__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.collection-section__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#f59e0b);color:#fff;font-size:18px;font-weight:900}.collection-section__title{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15;font-weight:900;color:#1f2937}.collection-section__lead{margin:6px 0 0;max-width:640px;font-size:15px;line-height:1.55;font-weight:600;color:#6b7280}.collection-section .catalog-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:1100px){.collection-section .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.collection-section .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.collection-others{margin-top:56px;padding-top:32px;border-top:1px solid #ede9fe}.collection-others__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.collection-others__all{color:#7c3aed;font-weight:800;text-decoration:none;white-space:nowrap}@media (max-width:1024px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.collection-hero{flex-direction:column;align-items:stretch;padding:32px 24px;border-radius:36px}.collection-hero__media{max-width:none;transform:none}}@media (max-width:640px){.collections-page__inner{padding:16px 16px 48px}.collections-grid{grid-template-columns:1fr;gap:18px}.collection-tile{border-radius:26px}.collection-hero{padding:26px 20px;border-radius:30px;gap:24px}.collection-hero__quote{font-size:17px}.collection-sections-nav{border-radius:20px}}