@font-face{font-family:BBFooterSpace;src:url('./footer-space-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:BBFooterSpace;src:url('./footer-space-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:BBFooterPano;src:url('./footer-pano.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
#footer .bb-footer-shell{box-sizing:border-box;width:100%;margin:0;padding:0;background:var(--bb-footer-bg,#f9f8f6);color:var(--bb-footer-ink,#101010);font-family:BBFooterSpace,Arial,sans-serif}
#footer .bb-footer-shell *,#footer .bb-footer-shell *::before,#footer .bb-footer-shell *::after{box-sizing:border-box}
#footer .bb-footer__newsletter{display:flex;align-items:center;justify-content:center;min-height:226px;width:100%;padding:60px 80px;background:var(--bb-footer-bg,#f9f8f6);border-top:1px solid var(--bb-footer-ink,#101010);border-bottom:1px solid var(--bb-footer-ink,#101010)}
#footer .bb-footer__newsletter-title{display:block;width:auto;max-width:100%;margin:0;padding:0;color:var(--bb-footer-ink,#101010);font-family:BBFooterPano,Arial,sans-serif;font-size:55px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}
#footer .bb-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;width:100%;margin:0;padding:0 60px;background:var(--bb-footer-bg,#f9f8f6)}
#footer .bb-footer__column{display:block;min-width:0;min-height:549px;margin:0;padding:80px 3em 80px 0;border:0;border-right:1px solid var(--bb-footer-ink,#101010);border-radius:0;background:transparent;color:var(--bb-footer-ink,#101010)}
#footer .bb-footer__column:last-child{padding-right:0;border-right:0}
#footer .bb-footer__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;list-style:none;color:var(--bb-footer-ink,#101010);font-family:BBFooterSpace,Arial,sans-serif;font-size:27.5px;font-weight:700;font-style:normal;line-height:1.1;letter-spacing:normal;text-align:left;text-transform:uppercase;cursor:pointer}
#footer .bb-footer__summary::-webkit-details-marker{display:none}
#footer .bb-footer__summary::marker{content:''}
#footer .bb-footer__summary>span:first-child{min-width:0;overflow-wrap:anywhere}
#footer .bb-footer__summary:focus-visible,#footer .bb-footer__menu a:focus-visible{outline:2px solid var(--bb-footer-ink,#101010);outline-offset:4px}
#footer .bb-footer__toggle{display:none}
#footer .bb-footer__menu{display:block;margin:1.5em 0;padding:0;color:var(--bb-footer-ink,#101010);font-size:19px;line-height:1.2}
#footer .bb-footer__column:not([open]) .bb-footer__menu{display:none}
#footer .bb-footer__menu ul{display:block;margin:0;padding:0;list-style:none}
#footer .bb-footer__menu li{display:block;min-height:16px;margin:0;padding:0;list-style:none}
#footer .bb-footer__menu li:not(:last-child){margin-bottom:1.25em}
#footer .bb-footer__menu a{display:inline;color:var(--bb-footer-ink,#101010);font-family:BBFooterSpace,Arial,sans-serif;font-size:19px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:normal;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}
#footer .bb-footer__menu a:hover,#footer .bb-footer__menu a:focus{color:var(--bb-footer-ink,#101010);text-decoration:underline;text-underline-offset:4px}
#footer .bb-footer-shell .absolute-footer{width:100%;margin:0;padding:0;background:var(--bb-footer-bg,#f9f8f6);color:var(--bb-footer-ink,#101010);font:400 15px/1.4 BBFooterSpace,Arial,sans-serif}
#footer .bb-footer-shell .absolute-footer>.container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%;max-width:none;margin:0;padding:28px 60px;border-top:1px solid var(--bb-footer-ink,#101010)}
#footer .bb-footer-shell .absolute-footer>.container::before,#footer .bb-footer-shell .absolute-footer>.container::after{display:none}
#footer .bb-footer-shell .absolute-footer .footer-primary,#footer .bb-footer-shell .absolute-footer .footer-secondary{float:none;margin:0;color:var(--bb-footer-ink,#101010);text-align:left}
#footer .bb-footer-shell .absolute-footer .footer-primary{order:1}
#footer .bb-footer-shell .absolute-footer .footer-secondary{order:2}
#footer .bb-footer-shell .absolute-footer .copyright-footer,#footer .bb-footer-shell .absolute-footer .copyright-footer strong,#footer .bb-footer-shell .absolute-footer .copyright-footer a{color:var(--bb-footer-ink,#101010)}
#footer .bb-footer-shell .absolute-footer .payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#footer .bb-footer-shell .absolute-footer .payment-icon{display:flex;align-items:center;justify-content:center;width:54px;height:34px;margin:0;padding:4px;border:0;border-radius:6px;background:#f1f1f1;color:#252525;opacity:1}
#footer .bb-footer-shell .absolute-footer .payment-icon svg{display:block;width:46px;height:23px;max-width:100%;fill:currentColor}
#footer .bb-footer-shell .absolute-footer .payment-icon svg path{fill:currentColor}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--visa,#footer .bb-footer-shell .absolute-footer .bb-payment-icon--visa1{background:#2447c6;color:#fff}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--paypal,#footer .bb-footer-shell .absolute-footer .bb-payment-icon--paypal-2{background:#f5f5f5;color:#003b86}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--stripe{background:#635bff;color:#fff}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--mastercard,#footer .bb-footer-shell .absolute-footer .bb-payment-icon--mastercard-2{background:#252525;color:#fff}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--mastercard svg path:nth-child(2){fill:#eb001b}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--mastercard svg path:nth-child(3){fill:#ff5f00;fill-opacity:1}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--mastercard svg path:nth-child(4){fill:#f79e1b;fill-opacity:1}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--americanexpress{background:#006fcf;color:#fff}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--discover{background:linear-gradient(160deg,#fff 0 72%,#f47b20 73% 100%);color:#262626}
#footer .bb-footer-shell .absolute-footer .bb-payment-icon--cashondelivery,#footer .bb-footer-shell .absolute-footer .bb-payment-icon--cashonpickup{background:#f3ddb5;color:#51340b}
@media(max-width:1019px){
 #footer .bb-footer__newsletter{min-height:246.5px;padding:25px}
 #footer .bb-footer__newsletter-title{width:100%;font-size:38.5px;text-align:left}
 #footer .bb-footer__columns{display:block;padding:0}
 #footer .bb-footer__column,#footer .bb-footer__column:last-child{min-height:0;padding:24px 18px;border:0;border-bottom:1px solid var(--bb-footer-ink,#101010)}
 #footer .bb-footer__column:last-child{border-bottom:0}
 #footer .bb-footer__summary{min-height:24px;font-size:20.18px;line-height:1.1}
 #footer .bb-footer__toggle{position:relative;display:block;flex:0 0 24px;width:24px;height:24px}
 #footer .bb-footer__toggle::before,#footer .bb-footer__toggle::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%)}
 #footer .bb-footer__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
 #footer .bb-footer__column[open] .bb-footer__toggle::before{transform:translate(-50%,-50%) rotate(45deg)}
 #footer .bb-footer__column[open] .bb-footer__toggle::after{transform:translate(-50%,-50%) rotate(-45deg)}
 #footer .bb-footer__menu{margin:24px 0 0;font-size:17px}
 #footer .bb-footer__menu a{font-size:17px}
 #footer .bb-footer-shell .absolute-footer>.container{align-items:flex-start;flex-direction:column;gap:16px;padding:28px 18px}
 #footer .bb-footer-shell .absolute-footer .footer-primary,#footer .bb-footer-shell .absolute-footer .footer-secondary{width:100%;text-align:left}
}
