.bf-combinations{--page-width-margin-mobile: var(--space-5);padding-top:var(--bf-combos-padding-top-mobile);padding-bottom:var(--bf-combos-padding-bottom-mobile);color:rgb(var(--color-foreground));background-color:var(--color-black-pure)}.bf-combinations__inner--divider{position:relative}.bf-combinations__header{display:flex;flex-direction:column;gap:var(--space-2);max-width:752px;margin-bottom:var(--space-10)}.bf-combinations__overline{margin:0;font-family:var(--font-heading);font-size:var(--fs-display-xxs);font-weight:var(--fw-600);line-height:var(--lh-1);letter-spacing:.5px;text-transform:uppercase;color:var(--color-brand-primary)}.bf-combinations__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-display-sm);font-weight:var(--fw-600);line-height:var(--lh-1);letter-spacing:var(--ls-0);text-transform:uppercase;text-wrap:pretty;color:var(--color-gray-50)}.bf-combinations__text,.bf-combinations__text p{margin:0;font-size:var(--fs-body-lg-desktop);font-weight:var(--fw-500);line-height:var(--lh-15);color:var(--color-gray-50)}.bf-combinations__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}.bf-combo{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gray-50) 10%,transparent);border-radius:var(--space-2);background-color:var(--color-gray-950);scroll-margin-top:var(--space-24);outline:none;transition:border-color .8s ease}.bf-combo.is-focused{border-color:var(--color-brand-primary);transition:none}.bf-combo__top{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4)}.bf-combo__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-heading-4-desktop);font-weight:var(--fw-600);line-height:var(--lh-1);text-transform:uppercase;color:var(--color-gray-50)}.bf-combo__unlock-label,.bf-combo__gift-name{margin:0;font-family:var(--font-heading);font-size:var(--fs-label-md);font-weight:var(--fw-600);line-height:1.25;letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray-300)}.bf-combo__list-wrap{display:flex;flex:1 1 auto;flex-direction:column}.bf-combo__rows{display:block}.bf-combo__item:has(button[data-quick-view-open]){cursor:pointer}.bf-combo__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bf-combo__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-12)}.bf-combo__thumb{position:relative;display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;width:var(--space-12);height:var(--space-12);overflow:hidden;border-radius:var(--radius-button);background:linear-gradient(to bottom,var(--color-gray-800),var(--color-gray-900))}.bf-combo__thumb-image{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.bf-combo__item:hover .bf-combo__thumb-image{transform:scale(1.06)}}.bf-combo__name{flex:1 1 auto;min-width:0;font-family:var(--font-heading);font-size:var(--fs-display-xxs);font-weight:var(--fw-600);line-height:var(--lh-1);letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray-50);text-decoration:none;transition:color .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.bf-combo__item:hover .bf-combo__name{color:var(--color-brand-primary)}}.bf-combo__add{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-gray-50);cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bf-combo__add svg{width:12px;height:12px}@media(hover:hover){.bf-combo__item:hover .bf-combo__add{transform:rotate(90deg)}}.bf-combo__add:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.bf-combo__total{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-1);min-height:var(--space-10);margin:auto 0 0;padding-top:var(--space-5);font-family:var(--font-heading);font-size:var(--fs-display-xxs);font-weight:var(--fw-600);line-height:var(--lh-1);letter-spacing:.5px;text-transform:uppercase}.bf-combo__total-label{color:var(--color-gray-300)}.bf-combo__total-value{color:var(--color-gray-50)}.bf-combo__bottom{display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-gray-800)}.bf-combo__gift{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.bf-combo__gift-line{display:flex;align-items:center;gap:var(--space-1);margin:0;font-family:var(--font-heading);font-size:var(--fs-display-xxs);font-weight:var(--fw-600);line-height:var(--lh-1);letter-spacing:.5px;text-transform:uppercase}.bf-combo__gift-text{flex:1 1 auto;min-width:0;color:var(--color-gray-50)}.bf-combo__accent{color:var(--color-brand-primary)}.bf-combo__strike{flex-shrink:0;color:var(--color-gray-300)}.bf-combo__banner{position:relative;width:144px;height:100px;overflow:hidden;pointer-events:none}.bf-combo__banner-image{position:absolute;top:-1.9%;left:-8.2%;width:122.8%;height:133.7%;max-width:none;object-fit:contain;transform:rotate(-18deg)}.bf-combo__check{display:block;margin-top:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-brand-primary);border-radius:var(--radius-button);font-size:var(--fs-label-sm);line-height:var(--lh-13);color:var(--color-brand-primary)}.bf-combo__check[hidden],.bf-combo__check-threshold{display:none}.bf-combo__editor-note{margin:0 0 var(--space-4);font-size:var(--fs-label-sm);color:var(--color-brand-primary)}@media(prefers-reduced-motion:reduce){.bf-combo,.bf-combo__item,.bf-combo__thumb-image,.bf-combo__add{transition:none}.bf-combo__item:hover .bf-combo__thumb-image,.bf-combo__item:hover .bf-combo__add{transform:none}}@media screen and (min-width:750px){.bf-combinations{padding-top:var(--bf-combos-padding-top);padding-bottom:var(--bf-combos-padding-bottom)}.bf-combinations__inner--divider:before{content:"";position:absolute;top:calc(-1 * var(--bf-combos-padding-top));right:var(--page-width-margin-mobile);left:var(--page-width-margin-mobile);height:1px;background-color:rgba(var(--color-white-def-rgb),.1)}.bf-combinations__header{margin-bottom:var(--space-16)}.bf-combinations__title{font-size:var(--fs-display-lg)}.bf-combo{padding:var(--space-8) var(--space-8) 0}}@media screen and (min-width:990px){.bf-combinations__grid{grid-template-columns:repeat(var(--bf-combos-columns),minmax(0,1fr))}}@media screen and (min-width:750px){.bf-combinations{--fs-display-xxs: var(--fs-display-xxs-large)}}
/*# sourceMappingURL=/cdn/shop/t/169/assets/section-bf-combinations.css.map */
