.adore-bf-edit{--bf-banner-gap: 18px;max-width:1472px;width:calc(100% - clamp(40px,7vw,128px));margin:20px auto 0;color:#171714;font-family:var(--adore-font-family, sans-serif)}.adore-bf-edit__heading{margin:0 0 24px;color:#171714;font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.045em;line-height:1.1}.adore-bf-edit__carousel{position:relative;display:block;min-width:0}.adore-bf-edit__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--bf-banner-gap)) / 4);align-items:start;gap:var(--bf-banner-gap);margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.adore-bf-edit__track::-webkit-scrollbar{display:none}.adore-bf-edit__item{min-width:0;scroll-snap-align:start}.adore-bf-edit__banner{display:block;overflow:hidden;border-radius:8px;background:#0c0b0a}.adore-bf-edit__banner img{display:block;width:100%;height:auto}.adore-bf-edit__track:focus-visible,.adore-bf-edit__banner:focus-visible,.adore-bf-edit__arrow:focus-visible{outline:3px solid #a33d1e;outline-offset:-3px}.adore-bf-edit__controls{position:absolute;top:50%;inset-inline:-22px;z-index:2;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.adore-bf-edit__controls[hidden]{display:none}.adore-bf-edit__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dbd9d1;border-radius:50%;background:#fff;color:#171714;box-shadow:0 4px 16px #00000029;cursor:pointer;pointer-events:auto}.adore-bf-edit__arrow:hover:not(:disabled){border-color:#ff5023;background:#ff5023}.adore-bf-edit__arrow:disabled{opacity:.35;cursor:default}.adore-bf-edit__arrow .icon{color:currentColor}@media(max-width:900px){.adore-bf-edit{--bf-banner-gap: 12px;width:calc(100% - 40px);margin-top:16px}.adore-bf-edit__track{grid-auto-columns:82%}.adore-bf-edit__controls{inset-inline:-16px}}.adore-bf-edit__banner--collection{position:relative;display:block;aspect-ratio:1092/1440;container-type:inline-size;background:#0c0c0a;color:#fff;overflow:hidden;text-decoration:none;border-radius:10px;isolation:isolate}.adore-bf-edit__banner--collection .adore-bf-card__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.adore-bf-edit__banner--collection .adore-bf-card__title{position:static;display:block;width:auto;height:auto;margin:0;font:900 10.25641cqw/1 'Adore Inter',sans-serif;letter-spacing:-.25cqw;white-space:nowrap;color:#fff;text-align:center}.adore-bf-edit__banner--collection .adore-bf-card__accent{position:absolute;left:7.326007%;top:17.013889%;width:85.347985%;height:.555556%;background:#ff571b}.adore-bf-edit__banner--collection .adore-bf-card__support{position:absolute;left:7.326007%;top:19.097222%;width:85.347985%;height:4.166667%;margin:0;font:650 3.846154cqw/1.25 'Adore Inter',sans-serif;letter-spacing:-.06cqw;color:#fff;white-space:nowrap;text-align:center}.adore-bf-edit__banner--collection .adore-bf-card__cta{position:absolute;left:27.472527%;top:87.5%;width:45.054945%;height:6.597222%;display:flex;align-items:center;justify-content:center;gap:2cqw;background:#ff571b;color:#090909;border-radius:.915751cqw;font:750 4.395604cqw/1 'Adore Inter',sans-serif;white-space:nowrap}.adore-bf-edit__banner--collection .adore-bf-card__arrow{display:inline-block;width:1.65cqw;height:1.65cqw;border-right:.35cqw solid;border-top:.35cqw solid;transform:rotate(45deg)}.adore-bf-edit__banner--collection:focus-visible{outline:3px solid #ff571b;outline-offset:4px}.adore-bf-edit__banner--collection .adore-bf-card__discount{position:static;flex:0 0 16.483516cqw;width:16.483516cqw;height:10.622711cqw;border-radius:1.1cqw;background:#ff571b;color:#0c0c0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw}.adore-bf-edit__banner--collection .adore-bf-card__discount strong{font:900 5.860806cqw/1 'Adore Inter',sans-serif;letter-spacing:-.15cqw}.adore-bf-edit__banner--collection .adore-bf-card__discount small{font:800 1.831502cqw/1 'Adore Inter',sans-serif;letter-spacing:.08cqw}.adore-bf-edit__banner--collection .adore-bf-card__title-row{position:absolute;left:5.494505%;top:5.902778%;width:89.010989%;height:9.722222%;display:flex;justify-content:center;align-items:center;gap:2.197802cqw}.adore-bf-edit__banner--collection .adore-bf-card__discount{padding:0;border:0;white-space:nowrap}.adore-bf-edit__banner--collection .adore-bf-card__discount strong{font-size:5.128205cqw}.adore-bf-edit__heading{font-weight:900}.adore-bf-edit__heading span{color:#ff571b}
