.seasonal-hero{position:relative;overflow:hidden;background:#212121;color:#f2f2f2;isolation:isolate}.seasonal-hero-inner{position:relative;z-index:1;padding-top:86px;padding-bottom:90px}.seasonal-eyebrow,.seasonal-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.seasonal-eyebrow{color:#e9a63a}.seasonal-hero h1{margin:12px 0 20px;font-family:Monoton,Poppins,sans-serif;font-size:clamp(44px,8.6vw,120px);font-weight:400;font-synthesis:none;line-height:1.04;letter-spacing:.01em;text-transform:uppercase;color:#f2f2f2}.seasonal-hero h1 span{color:#e9a63a}.seasonal-intro{font-size:clamp(16px,2vw,20px);max-width:470px;margin:0 0 28px}.seasonal-button{display:inline-flex;align-items:center;gap:20px;background:#e9a63a;color:#212121;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none}.seasonal-button:hover{background:#f2f2f2}.seasonal-art{position:absolute;right:4%;top:0;width:min(48vw,620px);height:100%;color:#6e1f2a;opacity:.8;z-index:0}.seasonal-range{padding-top:64px;padding-bottom:72px}.seasonal-kicker{color:var(--accent);margin:0 0 10px}.seasonal-range h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px}.seasonal-range>p{margin:0 0 24px}.seasonal-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:30px 0}.seasonal-controls[hidden],[data-seasonal-card][hidden],[data-seasonal-empty][hidden]{display:none!important}.seasonal-tabs{display:flex;gap:8px;flex-wrap:wrap}.seasonal-tabs button{border:1px solid #c7c7c7;background:transparent;color:inherit;padding:9px 14px;border-radius:999px;cursor:pointer}.seasonal-tabs button[aria-pressed=true]{background:var(--inkbtn,#212121);border-color:var(--inkbtn,#212121);color:var(--inkbtn-tx,#fff)}.seasonal-brand{display:flex;gap:8px;align-items:center}.seasonal-brand select{background:transparent;color:inherit;border:1px solid #bcbcbc;border-radius:6px;padding:8px}.seasonal-count{margin:0 0 0 auto}.seasonal-grid>div{min-width:0}.seasonal-grid .pc{height:100%}.seasonal-catalogue{margin-top:36px}@media(max-width:749px){.seasonal-hero-inner{padding-top:58px;padding-bottom:64px}.seasonal-art{width:75vw;right:-18%;opacity:.45}.seasonal-range{padding-top:40px;padding-bottom:52px}.seasonal-controls{align-items:flex-start}.seasonal-count{margin-left:0}.seasonal-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:6px}.seasonal-tabs button{white-space:nowrap;flex-shrink:0}}.seasonal-grid .pc-badges .pill.save,.seasonal-grid .pc-badges .pill.best{font-size:13px;font-weight:700;padding:7px 10px}.seasonal-groups{display:grid;gap:56px}.seasonal-group-title{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;font-size:clamp(22px,2.6vw,32px);line-height:1.15}.seasonal-group-title small{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--tx-2)}.seasonal-group[hidden]{display:none!important}@media(max-width:749px){.seasonal-groups{gap:40px}}.seasonal-grid .pc-pr.sale b{font-weight:700}html:root body .seasonal-grid .pc-badges .pill.best{background:#0f0f12;color:#fc3c42;border:1px solid rgba(252,60,66,.8)}html:root body .seasonal-grid .pc-badges .pill.save{background:#e0222e;color:#fff}@media(max-width:749px){.seasonal-grid .pc-media{display:flex;flex-direction:column}.seasonal-grid .pc-badges{position:static;order:-1;gap:5px;padding:0 0 8px}html:root body .seasonal-grid .pc-badges .pill.save,html:root body .seasonal-grid .pc-badges .pill.best{font-size:12px;line-height:1.25;padding:5px 9px}html:root body .seasonal-grid .pc-badges .pill.best{padding:4px 8px}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/ribi-black-friday-revamp.css.map */
