.collection-index{padding-top:30px}.collection-index .breadcrumbs,.collection-top .breadcrumbs{margin-bottom:24px}.collection-index-lead{max-width:690px;color:var(--muted);font-size:18px;margin:18px 0 32px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collection-card{display:grid;grid-template-columns:42% minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--pink-2);transition:box-shadow .2s,transform .2s}.collection-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.collection-card:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.collection-card-visual{min-height:260px;overflow:hidden}.collection-card-visual picture,.collection-hero-image picture{display:block;height:100%}.collection-card-visual img{width:100%;height:100%;object-fit:cover}.collection-card-copy{padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collection-card-copy .eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:12px}.collection-card :is(h2,h3){font-size:27px;line-height:1.12;color:var(--wine-dark);margin:0;overflow-wrap:break-word}.collection-card-copy p{font-size:14px;color:var(--muted);margin:14px 0 22px}.collection-card-link{font-weight:650;color:var(--wine);font-size:14px;display:flex;gap:12px}.collection-top{padding-top:26px}.collection-hero{display:grid;grid-template-columns:minmax(0,1fr) 34%;background:linear-gradient(110deg,#fdf5f7,#f7e7ec);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:300px}.collection-hero-copy{padding:34px 42px}.collection-hero-copy h1{font-size:clamp(32px,3.8vw,49px);line-height:1.04;color:var(--wine-dark);letter-spacing:-1.3px;margin:0 0 16px;max-width:620px}.collection-hero-copy>p:not(.eyebrow){max-width:600px;font-size:16px;margin:0 0 23px}.collection-hero-copy .button{gap:18px}.collection-hero-image{min-width:0;max-height:340px}.collection-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.collection-products{padding:32px 0 48px;scroll-margin-top:100px}.collection-products .section-head{margin-bottom:20px}.collection-products h2{font-size:28px}.collection-products .section-head .muted{margin:8px 0 0;font-size:14px}.collection-products .section-head>a{font-size:14px}.collection-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--pink-2);border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.collection-filters label{display:grid;gap:5px;font-size:13px;color:var(--muted)}.collection-filters select{min-height:44px;border:1px solid var(--line);background:white;border-radius:7px;padding:8px 30px 8px 12px;color:var(--text);max-width:100%}.collection-filters .collection-stock{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text)}.collection-stock input{width:18px;height:18px;accent-color:var(--wine)}.collection-filters>.button-outline{min-height:44px;padding:0 18px}.collection-filters>a{font-size:14px;padding:10px 0;color:var(--wine)}.collection-guide{padding:0 0 28px}.collection-guide-inner{padding:32px 38px;border:1px solid var(--line);border-radius:16px;background:var(--pink-2)}.collection-guide h2,.collection-links h2,.collection-related h2{font-size:30px;color:var(--wine-dark)}.collection-guide-text{line-height:1.7;max-width:900px;margin-top:20px}.collection-links{padding:20px 0 32px}.collection-links h2{margin-bottom:24px}.collection-links .container>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collection-links a{display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:12px}.collection-links a:hover{background:var(--pink-2)}.collection-links a .eyebrow{margin:0;font-size:11px}.collection-links a>span:last-child{color:var(--wine)}.collection-related{padding:28px 0 48px}.home-collections{padding:44px 0;background:var(--pink-2)}.home-collections .section-head h2{font-size:36px}.home-collections .collection-card{background:white}.home-collections .collection-card-visual{min-height:230px}.collection-related .collection-grid:has(>.collection-card:only-child){grid-template-columns:minmax(0,1fr);max-width:600px}.collection-page .product-card h3{overflow-wrap:break-word}@media(min-width:1000px){.home-collections .collection-grid:has(>.collection-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.home-collections .collection-grid:has(>.collection-card:nth-child(3)) .collection-card{grid-template-columns:1fr}.home-collections .collection-grid:has(>.collection-card:nth-child(3)) .collection-card-visual{height:190px;min-height:0}}@media(max-width:800px){.collection-card{grid-template-columns:1fr}.collection-card-visual{height:230px;min-height:0}.collection-hero-copy{padding:28px}.collection-hero{grid-template-columns:minmax(0,1fr) 30%}.collection-hero-copy h1{font-size:36px}.collection-card :is(h2,h3){font-size:25px}.collection-products .section-head{align-items:start}.collection-filters{gap:12px}}@media(max-width:560px){.collection-index{padding-top:20px}.collection-index .page-title{font-size:34px}.collection-index-lead{font-size:16px}.collection-grid{grid-template-columns:1fr;gap:18px}.collection-card{grid-template-columns:38% minmax(0,1fr);min-height:218px}.collection-card-visual{height:auto;min-height:218px}.collection-card-copy{padding:22px 16px}.collection-card :is(h2,h3){font-size:24px}.collection-card-copy .eyebrow{font-size:9px;margin-bottom:10px}.collection-card-copy p{font-size:13px;margin:12px 0 16px}.collection-card-link{font-size:13px;gap:6px}.collection-top{padding-top:18px}.collection-top .breadcrumbs{font-size:11px;gap:6px;margin-bottom:18px;line-height:1.6}.collection-hero{position:relative;display:block;min-height:0;border-radius:14px}.collection-hero-copy{padding:24px 22px}.collection-hero-copy .eyebrow{font-size:10px;margin-bottom:12px;max-width:65%}.collection-hero-copy h1{font-size:34px;line-height:1.05;letter-spacing:-1px;max-width:76%;margin-bottom:16px}.collection-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.55;margin-bottom:18px}.collection-hero-copy .button{min-height:44px;font-size:14px;padding:0 18px}.collection-hero-image{position:absolute;right:0;top:0;width:78px;height:126px;border-bottom-left-radius:50px;overflow:hidden;opacity:.92}.collection-products{padding-top:26px;scroll-margin-top:86px}.collection-products .section-head{display:block;margin-bottom:16px}.collection-products h2{font-size:26px}.collection-products .section-head>a{display:inline-block;font-size:12px;margin-top:8px}.collection-filters{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:18px}.collection-filters select{width:100%;font-size:12px;min-width:0;padding:8px}.collection-filters label{min-width:0;font-size:11px}.collection-filters .collection-stock{font-size:13px}.collection-filters>.button-outline{font-size:13px;padding:0 10px}.collection-filters>a{grid-column:1/-1;padding:0}.collection-guide-inner{padding:24px 20px}.collection-guide h2,.collection-links h2,.collection-related h2{font-size:26px}.collection-guide-text{font-size:14px}.collection-links .container>div{grid-template-columns:1fr}.collection-links a{padding:20px}.collection-related .section-head,.home-collections .section-head{display:block}.collection-related .section-head>a,.home-collections .section-head>a{display:inline-block;margin-top:12px;font-size:14px}.home-collections{padding:30px 0}.home-collections .section-head h2{font-size:30px}.home-collections .collection-card-visual{min-height:218px}.collection-page .pagination{gap:6px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.collection-card{transition:none}}

.collection-filter-panel{margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:var(--pink-2)}.collection-filter-panel>summary{padding:14px 20px;cursor:pointer;color:var(--wine);font-size:14px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:12px;min-height:48px}.collection-filter-panel>summary::-webkit-details-marker{display:none}.collection-filter-panel[open]>summary span{transform:rotate(180deg)}.collection-filter-panel .collection-filters{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:0}.collection-filter-panel>summary:focus-visible{outline:3px solid var(--wine);outline-offset:3px}@media(max-width:560px){.collection-filter-panel{margin-bottom:18px}.collection-filter-panel>summary{padding:12px 16px;font-size:13px}}

.home-collection-links{display:flex;align-items:center;gap:20px;padding-top:22px;padding-bottom:0}.home-collection-label{color:var(--wine-dark);font-size:14px;font-weight:700}.home-collection-links>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.home-collection-chip{display:inline-flex;gap:9px;align-items:center;min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--pink-2);font-size:13px;font-weight:600;color:var(--wine-dark)}.home-collection-swatch{width:17px;height:17px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.home-collection-chip:hover{background:var(--pink);border-color:#d9b7c7}.home-collection-chip:focus-visible,.home-collection-all:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.home-collection-all{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;color:var(--wine);font-size:13px;font-weight:650}.home-collection-links+.home-categories{padding-top:30px}@media(max-width:560px){.home-collection-links{display:block;padding-top:18px}.home-collection-label{display:block;font-size:12px;margin-bottom:9px}.home-collection-links>div{gap:8px}.home-collection-chip{font-size:12px;padding:8px 12px;min-height:40px;gap:7px}.home-collection-swatch{width:14px;height:14px}.home-collection-all{font-size:12px;min-height:36px}.home-collection-links+.home-categories{padding-top:24px}}
