.bb-collection{background:#fffbf6}.bb-collection__wrap{max-width:1190px;margin:0 auto;padding:0 18px}
.bb-collection__hero{padding:20px 0 70px;background:radial-gradient(ellipse at 88% 25%,#dbf3e9,transparent 53%),radial-gradient(ellipse at 5% 95%,#ffe5ed,transparent 46%),#fff7ee}
.bb-collection__crumb{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#756973;padding:10px 0 40px}.bb-collection__crumb a{color:#b05377;text-decoration:none}
.bb-collection__hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(25px,5vw,80px);align-items:center}.bb-collection__eyebrow{display:block;font:900 11px/1.5 var(--font-body,sans-serif);letter-spacing:.15em;color:#bd6c89}
.bb-collection__hero h1{font:800 clamp(42px,5.3vw,77px)/1.02 var(--font-display,sans-serif);letter-spacing:-.047em;color:#30313a;max-width:13ch;margin:14px 0 19px}
.bb-collection__lead{font:500 clamp(16px,1.8vw,19px)/1.7 var(--font-body,sans-serif);max-width:41ch;color:#685f67}
.bb-collection__hero-link{display:inline-flex;margin-top:15px;align-items:center;gap:12px;background:#fb668c;color:#fff!important;text-decoration:none!important;border-radius:45px;font:800 15px var(--font-body,sans-serif);padding:15px 22px;box-shadow:0 10px 23px -14px #c84270}
.bb-collection__image{border:7px solid #fff;border-radius:30px;box-shadow:0 28px 58px -32px #715b65;overflow:hidden;background:#fff}
.bb-collection__image img{display:block;width:100%;height:auto;aspect-ratio:1.26;object-fit:cover}
.bb-collection__catalog{padding-top:75px;padding-bottom:75px}.bb-collection__catalog-top{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}
.bb-collection__catalog h2{font:800 clamp(30px,3.4vw,47px)/1.1 var(--font-display,sans-serif);color:#333039;letter-spacing:-.025em;margin:9px 0 14px}
.bb-collection__description{font:500 13px/1.65 var(--font-body,sans-serif);color:#7b7076;max-width:65ch}.bb-collection__description p{margin:0 0 8px}
.bb-collection__search-label{display:grid;gap:7px;min-width:235px;max-width:295px;width:100%;font:800 11px var(--font-body,sans-serif);color:#786e72}
.bb-collection__search-label input{min-height:44px;border:1px solid #ebdfe2;border-radius:13px;padding:11px 14px;background:#fff;font:600 14px var(--font-body,sans-serif);color:#38343c}
.bb-collection__filters{display:flex;flex-wrap:wrap;gap:8px}.bb-collection__filters button{border:1px solid #e9dade;background:#fff;color:#76696e;border-radius:50px;padding:10px 16px;font:800 12px var(--font-body,sans-serif);cursor:pointer}
.bb-collection__filters button[aria-pressed=true]{border-color:#ef668e;background:#f86790;color:#fff}
.bb-collection__result{color:#92838a;font:700 12px var(--font-body,sans-serif);margin:19px 0 20px}
.bb-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,21px)}
.bb-collection__card{min-width:0;border:1px solid #eee4e1;border-radius:20px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}
.bb-collection__card:hover{transform:translateY(-3px);box-shadow:0 20px 34px -22px #7d6770a0}
.bb-collection__card[hidden]{display:none!important}.bb-collection__card-image{aspect-ratio:1;background:#fff4f0;position:relative;display:block;overflow:hidden}
.bb-collection__card:nth-child(4n+2) .bb-collection__card-image{background:#f0faf5}
.bb-collection__card:nth-child(4n+3) .bb-collection__card-image{background:#f5f1ff}
.bb-collection__card:nth-child(4n+4) .bb-collection__card-image{background:#fff7db}
.bb-collection__card-image img,.bb-collection__card-image svg{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .25s}
.bb-collection__card:hover .bb-collection__card-image img{transform:scale(1.06)}.bb-collection__card-arrow{position:absolute;right:13px;top:12px;border-radius:50%;background:#fff9;width:28px;height:28px;display:grid;place-items:center;color:#8c5d73}
.bb-collection__card-details{padding:17px}.bb-collection__group{font:800 10px/1.4 var(--font-body,sans-serif);letter-spacing:.12em;color:#b46c85}
.bb-collection__card-details>a{text-decoration:none!important}.bb-collection__card h3{font:800 clamp(16px,1.8vw,22px)/1.2 var(--font-display,sans-serif);color:#302d34;margin:5px 0 17px}
.bb-collection__card-buy{display:flex;justify-content:space-between;align-items:center;gap:8px}.bb-collection__price{font:800 18px var(--font-display,sans-serif);color:#3e353d}
.bb-collection__atc{border:0;border-radius:10px;background:#f56c94;color:white;font:800 12px var(--font-body,sans-serif);padding:10px 13px;white-space:nowrap;cursor:pointer}
.bb-collection__atc:hover{background:#da4777}.bb-collection__atc:disabled{opacity:.65;cursor:wait}.bb-collection__soldout{font-size:11px;color:#8c787e}
.bb-collection__empty{color:#766c71;font-size:14px;padding:24px 0}.bb-collection__empty[hidden]{display:none!important}
.bb-collection__pagination{margin-top:26px;display:flex;justify-content:center}
.bb-collection__bottom-cta{background:linear-gradient(110deg,#fce7eb,#e8f7ee);border-radius:24px;padding:clamp(25px,4vw,45px);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:72px}
.bb-collection__bottom-cta h2{font:800 clamp(28px,3vw,42px) var(--font-display,sans-serif);margin:5px 0}.bb-collection__bottom-cta p{margin:0;color:#746770;font-size:14px}
.bb-collection__bottom-cta a{display:inline-block;flex-shrink:0;border-radius:40px;padding:14px 22px;background:#fff;color:#b84d77!important;font-weight:800;text-decoration:none!important}
.bb-collection button:focus-visible,.bb-collection a:focus-visible{outline:3px solid #24779a;outline-offset:3px}
@media(max-width:900px){.bb-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-collection__hero-grid{gap:22px}}
@media(max-width:650px){.bb-collection__hero{padding-bottom:42px}.bb-collection__hero-grid{grid-template-columns:1fr}.bb-collection__hero h1{font-size:clamp(44px,11vw,62px)}.bb-collection__image{max-width:450px}.bb-collection__catalog{padding-top:45px}.bb-collection__catalog-top{flex-direction:column;align-items:stretch}.bb-collection__search-label{max-width:none}.bb-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bb-collection__card-details{padding:12px}.bb-collection__card h3{font-size:17px;margin-bottom:12px}.bb-collection__price{font-size:16px}.bb-collection__atc{font-size:11px;padding:9px 10px}.bb-collection__bottom-cta{flex-direction:column;align-items:flex-start;margin-top:48px}}
@media(prefers-reduced-motion:reduce){.bb-collection__card,.bb-collection__card-image img{transition:none!important;transform:none!important}}
