.bc-buy{color:#1b2a4a;margin-top:1.6rem}.bc-buy *,.bc-buy *:before,.bc-buy *:after{box-sizing:border-box}.bc-buy__offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem;margin:0 0 1.1rem;line-height:1.25}.bc-buy__offer strong{font-size:clamp(1.7rem,4vw,2.05rem);font-weight:800;letter-spacing:-.045em}.bc-buy__offer span{color:#596174;font-size:.9rem}.bc-buy__offer small{font-size:.72rem;color:#596174}.bc-buy__bundles{border:0;padding:0;margin:0 0 1rem;display:grid;gap:.55rem}.bc-buy__bundles legend{font-size:.82rem;font-weight:750;letter-spacing:.03em;margin-bottom:.7rem}.bc-buy__bundle{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #1b2a4a30;border-radius:.7rem;cursor:pointer;background:#fffdf6;position:relative;transition:border-color .18s,background .18s}.bc-buy__bundle:has(input:checked){border:2px solid #1b2a4a;padding:calc(1rem - 1px);background:#fff5d8}.bc-buy__bundle input{position:absolute;inset-inline-start:1rem;opacity:0;width:1.2rem;height:1.2rem}.bc-buy__bundle:has(input:focus-visible){outline:3px solid #ad7909;outline-offset:3px}.bc-buy__radio{width:1.15rem;height:1.15rem;border:1.5px solid #1b2a4a70;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.bc-buy__bundle input:checked+.bc-buy__radio{border-color:#1b2a4a}.bc-buy__bundle input:checked+.bc-buy__radio:after{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#1b2a4a}.bc-buy__bundle-copy{display:grid;gap:.1rem}.bc-buy__bundle-copy strong{font-size:.98rem}.bc-buy__bundle-copy small{font-size:.75rem;color:#586174}.bc-buy__bundle-price{display:grid;gap:.1rem;justify-items:end;margin-inline-start:auto;font-weight:700;font-size:.88rem;white-space:nowrap}.bc-buy__bundle-price small{font-size:.68rem;line-height:1.3;font-weight:500;color:#596174}.bc-buy__extra-price small{display:block}.bc-buy__primary{width:100%;min-height:3.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.2rem;background:#1b2a4a;border:1px solid #1b2a4a;border-radius:.65rem;color:#fff8e7;font:inherit;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.bc-buy__primary>span{font-size:1.5rem;line-height:1}.bc-buy__primary:hover:not(:disabled){background:#2b4069;transform:translateY(-1px)}.bc-buy__primary:focus-visible,.bc-buy__close:focus-visible,.bc-buy__text-button:focus-visible{outline:3px solid #ad7909;outline-offset:3px}.bc-buy__primary:disabled{background:#dfe1df;color:#596375;border-color:#dfe1df;cursor:not-allowed}.bc-buy__note{text-align:center;font-size:.72rem;color:#586174;margin:.8rem 0 0}.bc-buy__editor{font-size:.75rem;background:#fff;padding:.8rem;border:1px dashed #1b2a4a60;border-radius:.4rem}.bc-buy__dialog{color:#1b2a4a;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(100%,490px);max-width:100%;height:100%;max-height:100dvh;background:#fffdf6;box-shadow:-12px 0 65px #08182820}.bc-buy__dialog::backdrop{background:#08182888;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bc-buy__drawer{display:flex;flex-direction:column;height:100%}.bc-buy__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 1.5rem 1.2rem;border-bottom:1px solid #1b2a4a20;flex-shrink:0}.bc-buy__eyebrow{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.bc-buy__drawer h2{font-family:inherit;font-size:1.55rem;letter-spacing:-.04em;line-height:1.2;margin:.3rem 0 0}.bc-buy__close{font:inherit;font-size:1.8rem;width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid #1b2a4a25;background:transparent;border-radius:50%;cursor:pointer;color:inherit}.bc-buy__drawer-body{padding:1.5rem;overflow-y:auto;flex:1}.bc-buy__line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #1b2a4a20}.bc-buy__line>img{width:76px;height:90px;object-fit:contain;background:#f4efe3;border-radius:.55rem}.bc-buy__line strong{font-size:.9rem}.bc-buy__line p{font-size:.8rem;margin:.3rem 0 .6rem}.bc-buy__line-price{align-self:start;padding-top:.1rem;text-align:right;max-width:85px}.bc-buy__text-button{border:0;padding:0;color:#1b2a4a;background:none;font:inherit;font-size:.75rem;text-underline-offset:3px;text-decoration:underline;cursor:pointer}.bc-buy__extras{padding-top:1.4rem}.bc-buy__extras h3{font-family:inherit;font-size:1rem;line-height:1.3;margin:0}.bc-buy__extras-intro{color:#586174;font-size:.75rem;line-height:1.5;margin:.4rem 0 1rem}.bc-buy__extra{display:grid;grid-template-columns:18px 52px minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid #1b2a4a25;border-radius:.6rem;padding:.8rem .65rem;margin-bottom:.6rem;cursor:pointer}.bc-buy__extra:has(input:checked){background:#fff2cd;border-color:#ad7909}.bc-buy__extra:has(input:disabled){opacity:.6;cursor:not-allowed}.bc-buy__extra input{accent-color:#1b2a4a;width:1rem;height:1rem;margin:0}.bc-buy__extra input:focus-visible{outline:3px solid #ad7909;outline-offset:3px}.bc-buy__extra img{width:52px;height:52px;object-fit:contain;border-radius:.3rem}.bc-buy__extra-copy{display:grid;gap:.25rem}.bc-buy__extra-copy strong{font-size:.79rem;line-height:1.35}.bc-buy__extra-copy small{font-size:.68rem;color:#586174;line-height:1.4}.bc-buy__extra-price{font-size:.72rem;font-weight:700;text-align:right;max-width:76px}.bc-buy__drawer-foot{padding:1.2rem 1.5rem max(1.2rem,env(safe-area-inset-bottom));border-top:1px solid #1b2a4a20;flex-shrink:0}.bc-buy__subtotal{display:flex;justify-content:space-between;gap:1rem;font-size:1rem}.bc-buy__shipping{font-size:.7rem;color:#586174;margin:.45rem 0 1rem}.bc-buy__status{font-size:.75rem;line-height:1.5;margin:.7rem 0 0}.bc-buy__status:empty{display:none}.bc-buy__continue{display:block;margin:.9rem auto 0}.bc-buy__empty{margin:0;font-size:.9rem}@media(max-width:390px){.bc-buy__bundle{gap:.6rem;padding:.8rem}.bc-buy__bundle:has(input:checked){padding:calc(.8rem - 1px)}.bc-buy__bundle-price{font-size:.75rem}.bc-buy__drawer-head,.bc-buy__drawer-body,.bc-buy__drawer-foot{padding-inline:1rem}.bc-buy__extra{grid-template-columns:16px 42px minmax(0,1fr)}.bc-buy__extra img{width:42px;height:42px}.bc-buy__extra-price{grid-column:3;text-align:left;max-width:none}}@media(prefers-reduced-motion:reduce){.bc-buy__bundle,.bc-buy__primary{transition:none}}.bc-buy__browser{border:1px solid #1b2a4a25;border-radius:.65rem;padding:1rem;background:#fff8e7;margin-top:.85rem}.bc-buy__browser[hidden],.bc-buy__primary[hidden]{display:none}.bc-buy__browser:focus{outline:none}.bc-buy__browser h3{font-family:inherit;font-size:.95rem;margin:0}.bc-buy__browser p{font-size:.75rem;line-height:1.5;margin:.5rem 0 .85rem}.bc-buy__browser small{display:block;color:#586174;font-size:.68rem;line-height:1.45;margin-top:.65rem}.bc-buy__browser .bc-buy__primary{min-height:2.85rem;font-size:.82rem}.bc-buy__secondary{width:100%;min-height:2.85rem;margin-top:.55rem;padding:.7rem 1rem;background:transparent;border:1px solid #1b2a4a;border-radius:.65rem;color:#1b2a4a;font:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.bc-buy__secondary:focus-visible{outline:3px solid #ad7909;outline-offset:3px}.bc-buy__extra-details{display:block;font-size:.7rem;margin:-.2rem 0 .9rem;text-align:right;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/biscotcha-buy.css.map */
