.bl-float-buy{position:fixed;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.bl-float-buy__bar{width:min(1180px,calc(100% - 36px));min-height:72px;margin:0 auto 18px;padding:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#141212f0;color:#fff;box-shadow:0 18px 50px #110d0e3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(calc(100% + 28px));transition:opacity .35s ease,transform .45s cubic-bezier(.2,.72,.2,1)}.bl-float-buy.is-visible .bl-float-buy__bar{pointer-events:auto;opacity:1;transform:translateY(0)}.bl-float-buy.is-open .bl-float-buy__bar{pointer-events:none;opacity:0;transform:translateY(18px)}.bl-float-buy__identity,.bl-float-buy__selection,.bl-float-buy__action{min-width:0;padding:0 24px;display:flex;align-items:center}.bl-float-buy__identity{flex-direction:column;align-items:flex-start;justify-content:center}.bl-float-buy__identity small{color:#ddb7c0;font:600 8px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase}.bl-float-buy__identity strong{margin-top:7px;font:400 18px/1.1 var(--serif)}.bl-float-buy__selection{gap:12px;border-left:1px solid rgba(255,255,255,.16);color:#ffffffad;font:500 9px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.bl-float-buy__selection>i{width:17px;height:17px;flex:0 0 auto;display:block;border:1px solid rgba(255,255,255,.44);border-radius:50%;background:var(--swatch)}.bl-float-buy__action{min-width:220px;display:grid;grid-template-columns:1fr auto auto;gap:18px;background:#5c3441;font-family:var(--sans);text-align:left}.bl-float-buy__action b{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.bl-float-buy__action em{color:#ffffffb3;font-size:11px;font-style:normal}.bl-float-buy__action>i{font-size:18px;font-style:normal}.bl-float-buy__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;width:100%;height:100%;border:0;background:#0a08098f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.bl-float-buy__drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(520px,100vw);padding:32px 38px 38px;overflow-y:auto;background:#f4f0ec;color:#171412;box-shadow:-24px 0 70px #0f0b0c38;transform:translate(100%);transition:transform .48s cubic-bezier(.2,.72,.2,1)}.bl-float-buy.is-open .bl-float-buy__backdrop{visibility:visible;pointer-events:auto;opacity:1}.bl-float-buy.is-open .bl-float-buy__drawer{pointer-events:auto;transform:translate(0)}html.bl-buy-drawer-open{overflow:hidden}.bl-float-buy__drawer-head{padding-bottom:25px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(23,20,18,.22)}.bl-float-buy__drawer-head p{margin:0 0 13px;color:#75505a;font:600 8px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.bl-float-buy__drawer-head h2{margin:0;font:400 clamp(38px,4vw,54px)/.92 var(--serif);letter-spacing:-.045em}.bl-float-buy__drawer-head>button{width:44px;height:44px;margin:-8px -10px 0 0;position:relative;border:0;background:transparent}.bl-float-buy__drawer-head>button span{position:absolute;top:21px;left:12px;width:20px;height:1px;background:#171412;transform:rotate(45deg)}.bl-float-buy__drawer-head>button span:last-child{transform:rotate(-45deg)}.bl-float-buy__product{min-height:196px;padding:24px 0;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(23,20,18,.22)}.bl-float-buy__product figure{height:176px;margin:0;overflow:hidden;background:#c4c4c4}.bl-float-buy__product img{width:100%;height:100%;object-fit:cover;object-position:22% center}.bl-float-buy__product small{color:#75505a;font:600 8px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.bl-float-buy__product h3{margin:12px 0 9px;font:400 25px/1 var(--serif);letter-spacing:-.035em}.bl-float-buy__product p{margin:0;color:#17141294;font:400 11px/1.5 var(--sans)}.bl-float-buy__product strong{margin-top:16px;display:block;font:500 13px/1 var(--sans)}.bl-float-buy .bl-buy__controls{padding-top:2px}.bl-float-buy .bl-buy__controls fieldset{padding:24px 0 27px}.bl-float-buy .bl-buy__swatches{gap:15px}.bl-float-buy .bl-buy__swatches button{grid-template-columns:30px auto;gap:8px}.bl-float-buy .bl-buy__swatches i{width:30px;height:30px}.bl-float-buy .bl-buy__sizes button{min-height:48px}.bl-float-buy .bl-buy__add{min-height:64px;background:#5c3441}.bl-float-buy .bl-buy__service{margin-top:25px;padding-top:22px;gap:13px 22px}@media(max-width:760px){.bl-float-buy__bar{width:calc(100% - 20px);min-height:62px;margin-bottom:10px;grid-template-columns:minmax(0,1fr) auto}.bl-float-buy__identity{padding:0 16px}.bl-float-buy__identity small{font-size:7px}.bl-float-buy__identity strong{max-width:190px;margin-top:5px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bl-float-buy__selection{display:none}.bl-float-buy__action{min-width:128px;padding:0 15px;grid-template-columns:1fr auto;gap:9px}.bl-float-buy__action em{display:none}.bl-float-buy__drawer{top:auto;left:0;width:100%;max-height:90svh;padding:24px 20px 28px;border-radius:10px 10px 0 0;box-shadow:0 -24px 70px #0f0b0c3d;transform:translateY(100%)}.bl-float-buy.is-open .bl-float-buy__drawer{transform:translateY(0)}.bl-float-buy__drawer-head h2{font-size:38px}.bl-float-buy__product{min-height:150px;grid-template-columns:104px 1fr;gap:17px}.bl-float-buy__product figure{height:132px}.bl-float-buy__product h3{font-size:21px}.bl-float-buy .bl-buy__swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bl-float-buy .bl-buy__swatches button{display:flex;flex-direction:column;align-items:flex-start;font-size:8px}.bl-float-buy .bl-buy__service{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bl-float-buy__bar,.bl-float-buy__backdrop,.bl-float-buy__drawer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/black-label-sticky-buy.css.map */
