.black-box{--bb-accent: #ff5fa8;--bb-light: #ff8cc6;--bb-deep: #c2186e;--bb-tint: #ffe3f0;--bb-ink: #111;--bb-sale: #e02b20;--bb-muted: #6d6a64;--bb-line: #e4e2de;background:var(--bb-bg, #fff);color:var(--bb-ink);padding-top:var(--bb-pt-m, 30px);padding-bottom:var(--bb-pb-m, 30px)}.black-box,.black-box *,.black-box *:before,.black-box *:after{box-sizing:border-box}.black-box [hidden]{display:none}.black-box h2,.black-box h3,.black-box p{margin:0;color:inherit}.black-box h2{font-size:clamp(24px,3vw,var(--bb-heading, 32px));line-height:1.1;font-weight:800}.black-box h3{font-size:18px;line-height:1.25;font-weight:700}.black-box a{color:inherit;text-decoration:none}.black-box a,.black-box button{border-radius:0}.black-box a:focus-visible,.black-box button:focus-visible{outline:3px solid var(--bb-deep);outline-offset:4px}.black-box button{font:inherit;cursor:pointer}.black-box__inner{min-width:0}.black-box__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.black-box__heading>p,.black-box__meta{color:var(--bb-muted);font-size:14px}.black-box__heading>a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.black-box .black-box__daily-heading{font-size:var(--bb-daily-heading-mobile, 24px);color:var(--bb-daily-heading-text, var(--bb-ink));overflow-wrap:anywhere}.black-box .black-box__daily-heading--background{background:var(--bb-daily-heading-bg, var(--bb-tint));padding:var(--bb-daily-heading-pym, 8px) var(--bb-daily-heading-pxm, 12px)}.black-box__grid{display:grid;gap:var(--bb-gap, 20px)}.black-box__media{display:block;width:100%;height:auto;aspect-ratio:var(--bb-ratio, 1);object-fit:var(--bb-fit, contain);background:#f7f6f4}.black-box__placeholder{display:grid;place-items:center;aspect-ratio:var(--bb-ratio, 1);background:repeating-linear-gradient(135deg,#efedea 0 8px,#e2dfdb 8px 16px);color:var(--bb-muted);padding:20px;text-align:center;font-size:13px}.black-box .black-box__kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.black-box__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid var(--bb-ink);background:var(--bb-ink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:background .15s,color .15s}.black-box a.black-box__button{color:#fff}.black-box__button:hover{background:var(--bb-deep)}.black-box__button--accent,.black-box a.black-box__button--accent{background:var(--bb-accent);color:var(--bb-ink)}.black-box__button--accent:hover{background:#fff}.black-box__editor{padding:12px;margin-bottom:16px;background:#fff8e1;border:1px dashed #b08300;color:#574000;font-size:14px}.black-box__hero-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.black-box__hero-heading h2{max-width:920px;font-size:clamp(38px,6vw,var(--bb-heading, 78px));line-height:.95;letter-spacing:-.04em}.black-box__tag{background:var(--bb-ink);color:#fff;padding:10px 16px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.black-box__ladder{grid-template-columns:1fr}.black-box__price-card{display:flex;flex-direction:column;gap:8px;background:var(--bb-ink);color:#fff;padding:24px;min-width:0}.black-box a.black-box__price-card{color:#fff}.black-box__price-card .black-box__kicker{color:var(--bb-hero-category, var(--bb-light))}.black-box__price-card .black-box__count{color:var(--bb-hero-count, var(--bb-light))}.black-box__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}black-box-collection-price.black-box__from{min-height:clamp(32px,4vw,54px)}.black-box__from span{font-size:13px;color:#b9b6b1;font-weight:700}.black-box__from strong{font-size:clamp(32px,4vw,54px);line-height:1;font-weight:800}.black-box__description{color:#b9b6b1;font-size:14px;line-height:1.5}.black-box__count{margin-top:auto;font-size:13px;font-weight:700}.black-box__price-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.black-box__price-card-footer .black-box__count{min-width:0;margin:0 0 0 auto;text-align:right}.black-box__price-card-footer .black-box__hero-button{min-width:0;min-height:40px;padding:10px 12px;font-size:12px}.black-box__price-strip{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.black-box__chips{display:flex;flex-wrap:wrap;gap:10px}.black-box__chip{display:inline-flex;padding:12px 20px;border:2px solid var(--bb-chip-border, var(--bb-ink));font-weight:800;text-transform:uppercase}.black-box a.black-box__chip{background:var(--bb-chip-bg, var(--bb-bg, #fff));color:var(--bb-chip-text, var(--bb-ink))}.black-box a.black-box__chip:hover,.black-box a.black-box__chip--filled{background:var(--bb-chip-hover-bg, var(--bb-ink));color:var(--bb-chip-hover-text, #fff);border-color:var(--bb-chip-hover-border, var(--bb-ink))}.black-box a.black-box__chip--filled:hover{background:var(--bb-chip-bg, var(--bb-bg, #fff));color:var(--bb-chip-text, var(--bb-ink));border-color:var(--bb-chip-border, var(--bb-ink))}.black-box__sizes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);gap:12px;overflow-x:auto;padding:4px 4px 12px}.black-box__size{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid var(--bb-ink);padding:20px 8px}.black-box__size strong{font-size:34px;line-height:1}.black-box__size [data-size-count]{color:var(--bb-size-count-color, inherit)}.black-box__size:hover{border-color:var(--bb-size-hover-border, var(--bb-ink));background:var(--bb-size-hover-bg, var(--bb-tint));color:var(--bb-size-hover-text, var(--bb-ink))}.black-box__size:hover [data-size-count]{color:inherit}.black-box__deals,.black-box__daily-layout{grid-template-columns:minmax(0,1fr);align-items:start}.black-box__daily-layout>*{min-width:0}.black-box__daily-products.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-gap, 20px);margin:0}.black-box__daily-products.grid-products>.gitem{width:auto;min-width:0;padding:0}.black-box__daily-products.grid-products>.gitem>.grid-view-item{margin-bottom:0;background:var(--bb-product-bg, #fff);border-color:var(--bb-product-border, var(--bb-ink))}.black-box__daily-products.grid-products>.gitem>.grid-view-item:hover{border-color:var(--bb-product-hover-border, var(--bb-accent))}.black-box__daily-products .black-box__sale-price{font-size:20px}.black-box__daily-products .black-box__discount{background:var(--bb-deal-badge-bg, var(--bb-light));color:var(--bb-deal-badge-text, var(--bb-ink))}.black-box__daily-view-all{margin-top:20px;text-align:center}.black-box__daily-layout .black-box__deal-promo{min-width:0}.black-box__daily-layout .black-box__deal-promo h3{white-space:normal;overflow-wrap:anywhere}.black-box__deal{border:1px solid var(--bb-line);padding:16px;background:#fff;min-width:0}.black-box__deal--today{border:var(--bb-deal-border, 2px) solid var(--bb-ink)}.black-box__deal-label{color:var(--bb-muted);font-size:12px;font-weight:700;margin-bottom:10px}.black-box__deal--today .black-box__deal-label{font-weight:800;color:var(--bb-ink)}.black-box__deal-copy{display:flex;flex-direction:column;gap:10px;margin-top:14px}.black-box__prices{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.black-box__sale-price{color:var(--bb-sale);font-size:24px;font-weight:800}.black-box__prices s{font-size:14px;color:var(--bb-muted)}.black-box__discount{background:var(--bb-light);padding:3px 6px;font-weight:800;font-size:12px}.black-box__deal .black-box__discount{background:var(--bb-deal-badge-bg, var(--bb-light));color:var(--bb-deal-badge-text, var(--bb-ink))}.black-box__upcoming{display:flex;flex-direction:column;gap:14px}.black-box__upcoming>h3{font-size:14px;color:var(--bb-muted)}.black-box__deal--upcoming{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.black-box__deal--upcoming:hover{border-color:#000}.black-box__deal--upcoming .black-box__deal-copy{margin:0}.black-box__deal--upcoming h3{font-size:15px}.black-box__deal--upcoming .black-box__sale-price{font-size:20px}.black-box__deal--upcoming .black-box__colourways{display:none}black-box-colourways,black-box-daily-deals{display:block}.black-box__colourway-media{position:relative}.black-box__colourway-media>a{display:block}.black-box__chevron{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink)}.black-box__chevron--prev{left:8px}.black-box__chevron--next{right:8px}.black-box__chevron:hover{background:var(--bb-tint)}.black-box__progress{height:3px;background:var(--bb-line);overflow:hidden}.black-box__progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--bb-accent)}.black-box__colourways{border-top:1px solid var(--bb-line);padding-top:14px;margin-top:16px}.black-box__colourway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.black-box__colourway{display:flex;flex-direction:column;gap:5px;border:2px solid var(--bb-line);background:#fff;padding:4px;color:var(--bb-ink);font-size:11px}.black-box__colourway[aria-pressed=true]{border-color:var(--bb-ink)}.black-box__deal-promo{display:flex;flex-direction:column;gap:18px;padding:24px;background:var(--bb-ink);color:#fff}.black-box__deal-promo .black-box__media{height:auto;aspect-ratio:auto}.black-box__deal-promo h3{color:var(--bb-promo-title, var(--bb-light));font-size:clamp(20px,2.2vw,36px);white-space:nowrap;letter-spacing:-.04em}.black-box__deal-promo p{font-size:15px;line-height:1.5}.black-box .black-box__deal-promo .black-box__button{font-size:18px;background:var(--bb-promo-button-bg, var(--bb-accent));color:var(--bb-promo-button-text, var(--bb-ink));border-color:var(--bb-promo-button-border, var(--bb-ink));padding-top:var(--bb-promo-button-padding, 24px);padding-bottom:var(--bb-promo-button-padding, 24px)}.black-box .black-box__deal-promo .black-box__button:hover{background:var(--bb-promo-button-hover-bg, #fff);color:var(--bb-promo-button-hover-text, var(--bb-ink));border-color:var(--bb-promo-button-hover-border, var(--bb-ink))}.black-box__categories{grid-template-columns:minmax(0,1fr)}.black-box__category{background:#fff;border:1px solid var(--bb-line);min-width:0}.black-box__category-body{padding:16px}.black-box__category-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.black-box__category-heading h3{text-transform:uppercase}.black-box__category-heading strong{color:var(--bb-sale);font-size:15px}.black-box__category-price{display:inline-flex;flex-wrap:wrap;gap:4px;color:var(--bb-sale);font-size:15px;font-weight:700}.black-box__category-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;font-size:14px;transition:background .15s,color .15s}.black-box__category-link:hover{background:var(--bb-category-link-hover-bg, var(--bb-tint));color:var(--bb-category-link-hover-text, var(--bb-deep))}.black-box__category-count{margin-top:14px;padding-top:14px;border-top:1px solid var(--bb-line);color:var(--bb-muted);font-size:13px}.black-box__brands{grid-template-columns:repeat(2,minmax(0,1fr))}.black-box__brand{display:flex;flex-direction:column;gap:10px;background:var(--bb-ink);border:2px solid var(--bb-ink);padding:18px;text-align:center}.black-box a.black-box__brand,.black-box__brand{color:#fff}.black-box__brand h3{text-transform:uppercase}.black-box__brand strong{color:var(--bb-light);font-size:18px}.black-box__brand .black-box__media{margin-top:auto}.black-box__promos{grid-template-columns:minmax(0,1fr);align-items:stretch}.black-box__promo{display:grid;grid-template-columns:minmax(0,1fr) 30%;background:var(--bb-tint);color:var(--bb-ink);min-height:280px}.black-box__promo--dark{background:var(--bb-ink);color:#fff}.black-box__promo-copy{display:flex;flex-direction:column;gap:14px;padding:24px}.black-box__promo h3{font-size:clamp(23px,3vw,32px);font-weight:800}.black-box__promo .black-box__button{align-self:start;margin-top:auto}.black-box .black-box__promo .black-box__button{background:var(--bb-card-button-bg, var(--bb-ink));color:var(--bb-card-button-text, #fff);border-color:var(--bb-card-button-border, var(--bb-ink))}.black-box .black-box__promo--dark .black-box__button{background:var(--bb-card-button-bg, var(--bb-accent));color:var(--bb-card-button-text, var(--bb-ink))}.black-box .black-box__promo .black-box__button:hover{background:var(--bb-card-button-hover-bg, var(--bb-deep));color:var(--bb-card-button-hover-text, #fff);border-color:var(--bb-card-button-hover-border, var(--bb-card-button-border, var(--bb-ink)))}.black-box .black-box__promo--dark .black-box__button:hover{background:var(--bb-card-button-hover-bg, #fff);color:var(--bb-card-button-hover-text, var(--bb-ink))}.black-box__promo p{font-size:14px;line-height:1.5}.black-box__promo .black-box__media,.black-box__promo .black-box__placeholder{height:100%;object-fit:cover}.black-box__promo .black-box__placeholder{width:100%;min-width:0}.black-box__products{grid-template-columns:repeat(2,minmax(0,1fr))}.black-box__product{position:relative;min-width:0}.black-box__product h3{font-size:16px;margin-block:14px 8px}.black-box__product .black-box__discount{position:absolute;top:10px;left:10px;background:var(--bb-sale);color:#fff}.black-box__product .black-box__sale-price{color:var(--bb-ink);font-size:20px}@media(max-width:749px){.black-box__heading{flex-direction:column;align-items:center;justify-content:center;text-align:center}.black-box__heading>p,.black-box__meta{text-align:center;line-height:1.5}.black-box__heading>p{width:100%}.black-box__chips{flex:0 1 100%;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:4px 4px 12px}.black-box__chip{flex:0 0 auto;white-space:nowrap}.black-box__sizes{grid-auto-columns:minmax(110px,1fr)}}@media(min-width:550px){.black-box__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.black-box__categories{grid-template-columns:repeat(var(--bb-columns, 3),minmax(0,1fr))}.black-box__brands,.black-box__products{grid-template-columns:repeat(var(--bb-columns, 4),minmax(0,1fr))}.black-box__promos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.black-box__daily-products.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.black-box .black-box__daily-heading{font-size:var(--bb-heading, 32px)}.black-box .black-box__daily-heading--background{padding:var(--bb-daily-heading-py, 12px) var(--bb-daily-heading-px, 16px)}.black-box{padding-top:var(--bb-pt, 30px);padding-bottom:var(--bb-pb, 30px)}}@media(min-width:1000px){.black-box__daily-layout--promo{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.black-box__ladder{grid-template-columns:repeat(4,minmax(0,1fr))}.black-box__deals{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.black-box__deals--promo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.black-box__deals--no-upcoming{grid-template-columns:minmax(0,640px)}.black-box__deals--promo.black-box__deals--no-upcoming{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.black-box a,.black-box button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/black-box-sale.css.map */
