.bfcm-products{background:var(--bfcm-background, #05050f);padding:var(--bfcm-desktop-pt) var(--bfcm-desktop-pr) var(--bfcm-desktop-pb) var(--bfcm-desktop-pl);font-family:var(--text-font-family)}.bfcm-products .bfcm-products__heading{margin:0 0 32px;color:var(--bfcm-accent);font-family:var(--heading-font-family);font-size:clamp(28px,4.1vw,60px);font-weight:700;line-height:1.1}.bfcm-products .bfcm-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.bfcm-products .bfcm-products__card{container-type:inline-size;isolation:isolate;display:flex;flex-direction:column;min-width:0;background:var(--bfcm-card-background, linear-gradient(164deg, #eff0ff 0%, #c3c5de 100%));border:.5px solid #979797;color:#000}.bfcm-products .bfcm-products__title-group{min-height:20cqw;padding:3.5cqw 4cqw 0}.bfcm-products .bfcm-products__title{margin:0;font-family:var(--text-font-family);font-size:clamp(16px,6.8cqw,32px);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.bfcm-products .bfcm-products__title a{color:inherit}.bfcm-products .bfcm-products__subtitle{margin:0;font-size:clamp(13px,5.2cqw,25px);font-weight:400;line-height:1.1}.bfcm-products .bfcm-products__media{position:relative;flex:1;aspect-ratio:1;min-height:0;overflow:hidden}.bfcm-products .bfcm-products__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.bfcm-products .bfcm-products__image-link--blend{mix-blend-mode:multiply}.bfcm-products .bfcm-products__image{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;transform:scale(var(--bfcm-image-scale, 1));clip-path:inset(0 var(--bfcm-image-inset, 0%) 0)}.bfcm-products .bfcm-products__badge{position:absolute;left:var(--bfcm-badge-x, 22%);top:var(--bfcm-badge-y, 65%);width:31cqw;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;color:var(--bfcm-accent);font-family:var(--text-font-family)}.bfcm-products .bfcm-products__badge-shape{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.bfcm-products .bfcm-products__badge-content{position:relative;text-align:center;transform:translateY(.8cqw)}.bfcm-products .bfcm-products__badge-label{display:block;font-size:5.5cqw;font-weight:700;line-height:1}.bfcm-products .bfcm-products__badge-value{display:flex;align-items:center;justify-content:center;font-size:10.5cqw;font-weight:700;line-height:1}.bfcm-products .bfcm-products__badge-unit{display:flex;flex-direction:column;font-size:4cqw;font-weight:400}.bfcm-products .bfcm-products__badge-unit>span{font-size:3cqw}.bfcm-products .bfcm-products__prices{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1cqw 3cqw;padding:0 2cqw 2.5cqw;line-height:1.1}.bfcm-products .bfcm-products__price-old{color:#666575;font-size:5.5cqw;font-weight:400}.bfcm-products .bfcm-products__price-current{color:var(--bfcm-accent);font-size:7.8cqw;font-weight:700;text-shadow:0 1px 1px #0005}.bfcm-products .bfcm-products__purchase{display:block;padding:0 2cqw 2cqw}.bfcm-products .bfcm-products__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bfcm-products .bfcm-products__actions product-form,.bfcm-products .bfcm-products__actions form{display:block;min-width:0;margin:0}.bfcm-products .bfcm-products__button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 4px;border:0;border-radius:0;cursor:pointer;font-family:var(--text-font-family);font-size:clamp(12px,4.3cqw,20px);font-weight:600;line-height:1.1;text-align:center;text-transform:uppercase}.bfcm-products .bfcm-products__button--cart{background:var(--bfcm-purple);color:#fff}.bfcm-page .bfcm-products__button-label{transform:translateY(var(--bfcm-button-label-offset, 0))}.bfcm-products .bfcm-products__button--buy{background:var(--bfcm-accent);color:#000}.bfcm-products .bfcm-products__button:hover{filter:brightness(1.08)}.bfcm-products .bfcm-products__button:disabled{opacity:.6;cursor:not-allowed}.bfcm-products .bfcm-products__button[aria-busy=true]{cursor:wait;opacity:.7}.bfcm-products a:focus-visible,.bfcm-products .bfcm-products__button:focus-visible{outline:2px solid #000;outline-offset:-3px}.bfcm-products .bfcm-products__empty{padding:24px;text-align:center}@media(min-width:1000px){.bfcm-products .bfcm-products__button--cart{font-weight:600}.bfcm-products .bfcm-products__button--buy{font-weight:700}}@media(max-width:699px){.bfcm-products{padding:var(--bfcm-mobile-pt) var(--bfcm-mobile-pr) var(--bfcm-mobile-pb) var(--bfcm-mobile-pl)}.bfcm-products .bfcm-products__grid{grid-template-columns:minmax(0,1fr);gap:16px}.bfcm-products .bfcm-products__heading{margin-bottom:24px;font-size:30px}}.bfcm-page .bfcm-products{padding-top:max(var(--bfcm-desktop-pt),4.1vw)}.bfcm-page .bfcm-products__heading,.bfcm-page .bfcm-products__grid{width:min(100%,76.4vw);margin-inline:auto}.bfcm-page .bfcm-products__heading{margin-bottom:4.1vw;font-size:4.1vw}.bfcm-page .bfcm-products__card{position:relative;display:block;width:100%;aspect-ratio:174 / 238}.bfcm-page .bfcm-products__title-group{position:relative;z-index:1;min-height:0}.bfcm-page .bfcm-products__title{font-size:6.8cqw}.bfcm-page .bfcm-products__subtitle{font-size:5.2cqw}.bfcm-page .bfcm-products__media{position:absolute;inset:16cqw 0 auto;height:100cqw;aspect-ratio:auto}.bfcm-page .bfcm-products__image-link{display:block}.bfcm-page .bfcm-products__image{position:absolute;top:0;right:0;bottom:0;left:0}.bfcm-page .bfcm-products__prices{position:absolute;inset:auto 0 13.5cqw;padding:0 2cqw;gap:1cqw 2cqw}.bfcm-page .bfcm-products__price-old{color:#c5c5c9}.bfcm-page .bfcm-products__purchase{position:absolute;inset:auto 0 0;padding:0 2.5cqw 2.5cqw}.bfcm-page .bfcm-products .bfcm-products__actions .bfcm-products__button{min-height:10cqw;padding:1cqw;font-size:4.3cqw}.bfcm-page .bfcm-products__button--buy{font-weight:700}.bfcm-page .bfcm-products__promo-badge{--bfcm-promo-width: 24.16cqw;position:absolute;z-index:2;left:var(--bfcm-badge-x);top:var(--bfcm-badge-y);width:var(--bfcm-promo-width);aspect-ratio:1;transform:translate(-50%,-50%);color:#000;font-family:var(--heading-font-family);font-weight:700;line-height:.95;letter-spacing:0;pointer-events:none}.bfcm-page .bfcm-products__promo-shape{position:absolute;top:-3.39%;left:-18.1%;width:123.3%;max-width:none;height:auto}.bfcm-page .bfcm-products__promo-label{position:absolute;top:19.17%;left:18.84%;font-size:calc(var(--bfcm-promo-width) * 20 / 88.41);font-weight:800;line-height:1.4}.bfcm-page .bfcm-products__promo-number{position:absolute;top:44.06%;left:19.98%;font-size:calc(var(--bfcm-promo-width) * 32 / 88.41)}.bfcm-page .bfcm-products__promo-percent{position:absolute;top:46.32%;left:65.22%;font-size:calc(var(--bfcm-promo-width) * 18 / 88.41)}.bfcm-page .bfcm-products__promo-off{position:absolute;top:65.55%;left:64.09%;font-size:calc(var(--bfcm-promo-width) * 10 / 88.41)}@media(max-width:699px){.bfcm-page .bfcm-products{padding-top:max(var(--bfcm-mobile-pt),9vw);padding-bottom:max(var(--bfcm-mobile-pb),11vw)}.bfcm-page .bfcm-products__heading{width:min(100%,68vw)}.bfcm-page .bfcm-products__heading{margin-bottom:8.5vw;font-size:8vw;text-align:center}.bfcm-page .bfcm-products__grid{width:100%;gap:0}.bfcm-page .bfcm-products__card{aspect-ratio:1;background:var(--bfcm-mobile-card-background)}.bfcm-page .bfcm-products__title-group{padding:3.5cqw 4cqw 0}.bfcm-page .bfcm-products__title{font-size:7cqw}.bfcm-page .bfcm-products__subtitle{font-size:5.2cqw}.bfcm-page .bfcm-products__media{top:15cqw;height:70cqw;overflow:visible}.bfcm-page .bfcm-products__image-link{overflow:hidden}.bfcm-page .bfcm-products__image{object-position:center!important}.bfcm-page .bfcm-products__badge{left:80%;top:var(--bfcm-mobile-badge-y)}.bfcm-page .bfcm-products__promo-badge{--bfcm-promo-width: 23.53cqw;left:84%;top:var(--bfcm-mobile-badge-y)}.bfcm-page .bfcm-products__prices{inset:var(--bfcm-mobile-price-y) auto auto 4cqw;z-index:1;flex-direction:column;align-items:flex-start;gap:0;padding:0}.bfcm-page .bfcm-products__price-old{color:#7c7c7c;font-size:4.5cqw}.bfcm-page .bfcm-products__price-current{font-size:5.2cqw}.bfcm-page .bfcm-products__purchase{padding:0 3.3cqw 3.3cqw}.bfcm-page .bfcm-products__actions{gap:1cqw}.bfcm-page .bfcm-products .bfcm-products__actions .bfcm-products__button{min-height:max(26px,10cqw);padding:1cqw;font-size:4.5cqw}}.bfcm-collections{padding:var(--bfcm-list-padding-top) 45px var(--bfcm-list-padding-bottom);background:var(--bfcm-list-background);color:#000;font-family:var(--text-font-family)}.bfcm-collections .bfcm-collections__collection{display:block}.bfcm-collections .bfcm-collections__collection+.bfcm-collections__collection{margin-top:48px}.bfcm-collections .bfcm-collections__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}.bfcm-collections .bfcm-collections__heading{margin:0;color:var(--bfcm-list-accent);font-family:var(--heading-font-family);font-size:clamp(28px,3.35vw,52px);font-weight:700;line-height:1.1;letter-spacing:0}.bfcm-collections .bfcm-collections__subheading{margin:8px 0 0;color:var(--bfcm-list-subheading);font-size:clamp(14px,1.55vw,22px);font-weight:600;line-height:1.3}.bfcm-collections .bfcm-collections__actions{flex-shrink:0}.bfcm-collections .bfcm-collections__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 28px;border:0;background:var(--bfcm-list-accent);color:#000;font-size:13px;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer}.bfcm-collections .bfcm-collections__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-block-start:1px solid #979797;border-inline-start:1px solid #979797;list-style:none}.bfcm-collections .bfcm-collections__card{position:relative;container-type:inline-size;aspect-ratio:339 / 400;min-width:0;padding:0;border:0;border-inline-end:1px solid #979797;border-block-end:1px solid #979797;background:var(--bfcm-list-card-background);scroll-margin-top:130px}.bfcm-collections .bfcm-collections__card--quick-add{--bfcm-list-quick-add-size: max(32px, 14cqw)}.bfcm-collections .bfcm-collections__card--quick-add .bfcm-collections__price{padding-inline:var(--bfcm-list-quick-add-size)}.bfcm-collections .bfcm-collections__quick-add{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:1;display:grid;place-items:center;width:var(--bfcm-list-quick-add-size);height:var(--bfcm-list-quick-add-size);padding:0;border:0;border-radius:0;background:var(--bfcm-list-accent);color:#000;cursor:pointer}.bfcm-collections .bfcm-collections__quick-add svg{width:52%;height:52%}.bfcm-collections .bfcm-collections__quick-add[aria-busy=true]{cursor:progress}@media(hover:hover)and (pointer:fine){.bfcm-collections .bfcm-collections__quick-add{opacity:0;pointer-events:none}.bfcm-collections .bfcm-collections__card:is(:hover,:focus-within) .bfcm-collections__quick-add,.bfcm-collections .bfcm-collections__quick-add[aria-busy=true]{opacity:1;pointer-events:auto}}.bfcm-collections .bfcm-collections__product-link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:4cqw;color:#000;text-decoration:none}.bfcm-collections .bfcm-collections__product-info{min-width:0;text-align:center}.bfcm-collections :is(.bfcm-collections__product-title,.bfcm-collections__product-subtitle){margin:0;font-family:var(--text-font-family);font-size:clamp(11px,5.9cqw,20px);line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.bfcm-collections .bfcm-collections__product-title{font-weight:600;text-transform:uppercase}.bfcm-collections .bfcm-collections__product-subtitle{font-weight:400;text-transform:none}.bfcm-collections .bfcm-collections__media{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding-bottom:3cqw}.bfcm-collections .bfcm-collections__media--blend{mix-blend-mode:multiply}.bfcm-collections .bfcm-collections__image{width:100%;height:100%;object-fit:contain}.bfcm-collections .bfcm-collections__price{display:grid;align-items:start;min-width:0;min-height:max(0px,calc(var(--bfcm-list-quick-add-size, 0px) - 4cqw));padding-top:1.2cqw}.bfcm-collections .bfcm-collections__price .price-list{justify-content:center;gap:2cqw}.bfcm-collections .bfcm-collections__price :is(sale-price,compare-at-price){font-family:var(--text-font-family);font-size:clamp(11px,5.9cqw,20px);font-weight:600;line-height:1.1;letter-spacing:0;color:#000}.bfcm-collections .bfcm-collections__price compare-at-price{order:-1;color:#5d5d69;font-weight:400}.bfcm-collections .bfcm-collections__sold-out{margin-top:5px;text-align:center;font-size:12px}.bfcm-collections .bfcm-collections__empty{color:var(--bfcm-list-subheading)}.bfcm-collections :is(.bfcm-collections__button,.bfcm-collections__product-link,.bfcm-collections__quick-add):focus-visible{outline:3px solid #6d28cd;outline-offset:-3px}.bfcm-collections [hidden]{display:none!important}.bfcm-page .bfcm-collections__button-label{transform:translateY(var(--bfcm-button-label-offset, 0))}.bfcm-page .bfcm-collections__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.bfcm-page .bfcm-collections__footer .bfcm-collections__subheading{margin:0}.bfcm-page .bfcm-collections__footer .bfcm-collections__actions{margin-inline-start:auto}@media screen and (min-width:1000px){.bfcm-collections{--bfcm-list-desktop-unit: calc(100vw / 1440);padding:var(--bfcm-list-desktop-padding-top) calc(45 * var(--bfcm-list-desktop-unit)) var(--bfcm-list-desktop-padding-bottom)}.bfcm-collections .bfcm-collections__collection+.bfcm-collections__collection{margin-top:calc(48 * var(--bfcm-list-desktop-unit))}.bfcm-collections .bfcm-collections__header{gap:calc(24 * var(--bfcm-list-desktop-unit));margin-bottom:calc(64 * var(--bfcm-list-desktop-unit))}.bfcm-collections .bfcm-collections__heading{font-size:calc(60 * var(--bfcm-list-desktop-unit))}.bfcm-collections .bfcm-collections__subheading{margin-top:calc(8 * var(--bfcm-list-desktop-unit));font-size:calc(30 * var(--bfcm-list-desktop-unit))}.bfcm-collections .bfcm-collections__button{min-width:calc(176 * var(--bfcm-list-desktop-unit));min-height:calc(44 * var(--bfcm-list-desktop-unit));padding:calc(10 * var(--bfcm-list-desktop-unit)) calc(28 * var(--bfcm-list-desktop-unit));font-size:calc(18 * var(--bfcm-list-desktop-unit))}.bfcm-collections :is(.bfcm-collections__product-title,.bfcm-collections__product-subtitle),.bfcm-collections .bfcm-collections__price :is(sale-price,compare-at-price){font-size:calc(20 * var(--bfcm-list-desktop-unit))}.bfcm-collections .bfcm-collections__sold-out{margin-top:1.6cqw;font-size:4.4cqw}.bfcm-collections .bfcm-collections__empty{font-size:calc(16 * var(--bfcm-list-desktop-unit))}.bfcm-page .bfcm-collections__footer{gap:calc(24 * var(--bfcm-list-desktop-unit));margin-top:calc(32 * var(--bfcm-list-desktop-unit))}}@media screen and (max-width:999px){.bfcm-collections .bfcm-collections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:699px){.bfcm-collections{padding:24px 11px}.bfcm-collections .bfcm-collections__header{flex-wrap:wrap;gap:18px;margin-bottom:28px}.bfcm-collections .bfcm-collections__heading{font-size:clamp(24px,6.4vw,36px)}.bfcm-collections .bfcm-collections__subheading{margin-top:6px;font-size:14px}.bfcm-collections .bfcm-collections__button{padding-inline:22px}.bfcm-collections .bfcm-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfcm-collections .bfcm-collections__price .price-list{column-gap:5px;row-gap:2px}.bfcm-page .bfcm-collections__footer{justify-content:center}.bfcm-page .bfcm-collections__footer .bfcm-collections__subheading{display:none}.bfcm-page .bfcm-collections__footer .bfcm-collections__actions{margin-inline-start:0}}
/*# sourceMappingURL=/cdn/shop/t/236/compiled_assets/styles.css.map */
