.bse-colour-swatches{background:var(--bse-cs-bg);color:var(--bse-cs-ink)}.bse-colour-swatches *{box-sizing:border-box}.bse-colour-swatches__hero{padding:clamp(64px,7vw,112px) 24px clamp(56px,6vw,88px);background:linear-gradient(135deg,#ffffffc7,#e7cac461),var(--bse-cs-bg);text-align:center}.bse-colour-swatches__eyebrow,.bse-colour-swatches__group-header p{margin:0 0 18px;color:var(--bse-cs-accent);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.24em;line-height:1.3;text-transform:uppercase}.bse-colour-swatches__eyebrow:after{content:"";display:block;width:42px;height:1px;margin:18px auto 0;background:var(--bse-cs-accent)}.bse-colour-swatches__hero h1{max-width:900px;margin:0 auto;font-family:var(--font-heading-family);font-size:clamp(4.4rem,6vw,7.6rem);font-weight:400;letter-spacing:-.045em;line-height:1}.bse-colour-swatches__intro{max-width:760px;margin:26px auto 0;color:#342b2dc2;font-family:var(--font-body-family);font-size:clamp(1.45rem,1.3vw,1.75rem);line-height:1.75}.bse-colour-swatches__intro p,.bse-colour-swatches__group-copy p{margin:0}.bse-colour-swatches__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.bse-colour-swatches__nav a{min-width:150px;padding:11px 22px;border:1px solid rgba(122,18,53,.38);background:var(--bse-cs-pink);color:var(--bse-cs-ink);font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.04em;line-height:1.2;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.bse-colour-swatches__nav a:hover,.bse-colour-swatches__nav a:focus-visible{border-color:var(--bse-cs-accent);background:var(--bse-cs-accent);color:#fff}.bse-colour-swatches__groups{max-width:1540px;margin:0 auto;padding:clamp(60px,7vw,104px) 32px}.bse-colour-swatches__group+.bse-colour-swatches__group{margin-top:clamp(88px,9vw,144px)}.bse-colour-swatches__group-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(122,18,53,.24)}.bse-colour-swatches__group-header p{margin-bottom:10px}.bse-colour-swatches__group-header h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,5.2rem);font-weight:400;line-height:1.05}.bse-colour-swatches__group-header span{padding-bottom:7px;color:#342b2d94;font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.08em}.bse-colour-swatches__group-copy{max-width:720px;margin:24px 0 38px;color:#342b2db8;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7}.bse-colour-swatches__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin:0;padding:0;list-style:none}.bse-colour-swatches__item{transform:translateY(0);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.bse-colour-swatches__item figure{margin:0}.bse-colour-swatches__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bse-cs-pink)}.bse-colour-swatches__media img,.bse-colour-swatches__media svg{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.bse-colour-swatches__item figcaption{padding:16px 0 3px;border-bottom:1px solid rgba(122,18,53,.18);color:var(--bse-cs-ink);font-family:var(--font-heading-family);font-size:clamp(1.7rem,1.6vw,2.2rem);line-height:1.25}@media(hover:hover)and (pointer:fine){.bse-colour-swatches__item:hover{transform:translateY(-8px)}.bse-colour-swatches__item:hover .bse-colour-swatches__media img{transform:scale(1)}}@media screen and (max-width:989px){.bse-colour-swatches__groups{padding-inline:22px}.bse-colour-swatches__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.bse-colour-swatches__hero{padding:52px 20px 48px}.bse-colour-swatches__nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bse-colour-swatches__nav a{min-width:0;padding:10px 12px}.bse-colour-swatches__groups{padding:54px 16px 72px}.bse-colour-swatches__group-header{align-items:start}.bse-colour-swatches__group-header span{padding-top:8px;white-space:nowrap}.bse-colour-swatches__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.bse-colour-swatches__item figcaption{padding-top:11px}}@media(prefers-reduced-motion:reduce){.bse-colour-swatches__item,.bse-colour-swatches__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map?subset=ACA */
