.cb-footer-guard{--cb-footer-guard: 1}.cb-footer{background-color:var(--cb-footer-bg, var(--cb-fill-primary));color:var(--cb-footer-text, var(--cb-text-inverse));font-family:var(--cb-font-sans)}.cb-footer .cb-footer__inner{box-sizing:border-box;max-width:var(--cb-footer-max-width, 1440px);margin-inline:auto;min-height:var(--cb-footer-min-height, 730px);padding-block:var(--cb-footer-pad-top, 80px) var(--cb-footer-pad-bottom, 28px);padding-inline:var(--cb-footer-pad-inline, 40px);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--cb-footer-gap, 80px)}.cb-footer .cb-footer__stack{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:var(--cb-footer-stack-gap, 112px)}.cb-footer .cb-footer__newsletter{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cb-footer-newsletter-gap, 24px)}.cb-footer .cb-footer__newsletter-copy{display:flex;flex-direction:column;align-items:center;gap:var(--cb-footer-newsletter-copy-gap, 4px);width:100%}.cb-footer .cb-footer__newsletter-heading{margin:0;font-family:var(--cb-font-sans);font-size:var(--cb-type-h2-size, 32px);line-height:var(--cb-type-h2-leading, 32px);font-weight:var(--cb-font-weight-extra);letter-spacing:var(--cb-type-h2-tracking, 0);text-transform:uppercase;text-align:center;color:var(--cb-footer-text, var(--cb-text-inverse))}.cb-footer .cb-footer__newsletter-sub{margin:0;max-width:var(--cb-footer-sub-width, 265px);font-family:var(--cb-font-sans);font-size:var(--cb-type-p2-size, 14px);line-height:var(--cb-type-p2-leading, 20px);font-weight:var(--cb-font-weight-regular);letter-spacing:0;text-align:center;text-wrap:pretty;color:var(--cb-footer-text, var(--cb-text-inverse))}.cb-footer .cb-footer__form{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--cb-footer-form-gap, 8px);width:100%}.cb-footer .cb-footer__field{box-sizing:border-box;display:flex;align-items:stretch;width:100%;max-width:var(--cb-footer-field-width, 411px);min-height:var(--cb-footer-field-height, 44px)}.cb-footer .cb-footer__field-input{box-sizing:border-box;flex:1 1 auto;min-width:0;display:flex;align-items:center;padding-block:var(--cb-footer-field-pad-block, 14px);padding-inline:var(--cb-footer-field-pad-inline, 16px);border-block:var(--cb-footer-border-width, 1px) solid var(--cb-footer-border, var(--cb-text-inverse));border-inline-start:var(--cb-footer-border-width, 1px) solid var(--cb-footer-border, var(--cb-text-inverse));border-inline-end:0}.cb-footer .cb-footer__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:var(--cb-font-sans);font-size:var(--cb-type-button-size, 12px);line-height:var(--cb-leading-floor, 1.15);font-weight:var(--cb-font-weight-demi);letter-spacing:var(--cb-type-button-tracking, .48px);color:var(--cb-footer-text, var(--cb-text-inverse))}.cb-footer .cb-footer__input::placeholder{color:var(--cb-footer-text, var(--cb-text-inverse));text-transform:uppercase;opacity:1}.cb-footer .cb-footer__input:focus,.cb-footer .cb-footer__input:focus-visible{outline:none}.cb-footer .cb-footer__field-input:focus-within{outline:var(--cb-footer-focus-width, 2px) solid var(--cb-footer-border, var(--cb-text-inverse));outline-offset:var(--cb-footer-focus-offset, 2px)}.cb-footer .cb-footer__submit{box-sizing:border-box;flex:none;align-self:stretch;width:var(--cb-footer-submit-size, 44px);min-height:var(--cb-footer-submit-size, 44px);display:grid;place-items:center;padding:0;margin:0;border:var(--cb-footer-border-width, 1px) solid var(--cb-footer-border, var(--cb-text-inverse));border-radius:0;background:none;color:var(--cb-footer-text, var(--cb-text-inverse));cursor:pointer}.cb-footer .cb-footer__submit-arrow{display:block;width:var(--cb-arrow-width, 10px);height:var(--cb-arrow-height, 8.75px);background-color:currentColor;-webkit-mask-image:url(cb-icon-arrow-right.svg);mask-image:url(cb-icon-arrow-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cb-footer .cb-footer__form-message{margin:0;font-family:var(--cb-font-sans);font-size:var(--cb-type-p3-size, 13px);line-height:var(--cb-type-p3-leading, 20px);color:var(--cb-footer-text, var(--cb-text-inverse));text-align:center}.cb-footer .cb-footer__columns{align-self:stretch;display:grid;grid-template-columns:repeat(var(--cb-footer-col-count, 5),minmax(0,1fr));align-items:start;gap:var(--cb-footer-columns-gap, 20px);padding-inline:var(--cb-footer-columns-pad-inline, 80px)}.cb-footer .cb-footer__col{min-width:0}.cb-footer .cb-footer__col--logo{display:flex;align-items:flex-start}.cb-footer .cb-footer__logo{display:block;line-height:0;width:var(--cb-footer-logo-width, 56px);height:var(--cb-footer-logo-height, 36px);color:var(--cb-footer-text, var(--cb-text-inverse));flex:none}.cb-footer .cb-footer__logo:link,.cb-footer .cb-footer__logo:visited,.cb-footer .cb-footer__logo:hover,.cb-footer .cb-footer__logo:focus,.cb-footer .cb-footer__logo:active{text-decoration:none;color:var(--cb-footer-text, var(--cb-text-inverse))}.cb-footer .cb-footer__logo svg{display:block;width:100%;height:100%}.cb-footer .cb-footer__logo svg path{fill:currentColor}.cb-footer .cb-footer__logo-image{display:block;width:100%;height:100%;object-fit:contain}.cb-footer .cb-footer__logo--mobile{display:none}.cb-footer .cb-footer__disclosure{display:block;margin:0;padding:0}.cb-footer .cb-footer__col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-footer-col-head-gap, 20px);margin:0;padding:0;line-height:var(--cb-type-p1-bold-leading, 20px);cursor:default;list-style:none}.cb-footer .cb-footer__col-head::-webkit-details-marker{display:none}.cb-footer .cb-footer__col-title{margin:0;padding:0;font-family:var(--cb-font-sans);font-size:var(--cb-type-p1-bold-size, 15px);line-height:var(--cb-type-p1-bold-leading, 20px);font-weight:var(--cb-font-weight-demi);letter-spacing:var(--cb-type-p1-bold-tracking, .15px);color:var(--cb-footer-text, var(--cb-text-inverse));text-transform:none}.cb-footer .cb-footer__chevron{display:none;flex:none;width:var(--cb-footer-chevron-box, 20px);height:var(--cb-footer-chevron-box, 20px);place-items:center;color:var(--cb-footer-text, var(--cb-text-inverse))}.cb-footer .cb-footer__chevron svg{display:block;width:var(--cb-footer-chevron-width, 10px);height:var(--cb-footer-chevron-height, 5px);transition:transform var(--cb-footer-chevron-speed, .12s) ease}.cb-footer .cb-footer__disclosure[open] .cb-footer__chevron svg{transform:rotate(180deg)}.cb-footer .cb-footer__links{margin:var(--cb-footer-col-gap, 16px) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--cb-footer-link-gap, 6px)}.cb-footer .cb-footer__links-item{margin:0;padding:0;line-height:var(--cb-type-p2-leading, 20px)}.cb-footer .cb-footer__link,.cb-footer .cb-footer__link:link,.cb-footer .cb-footer__link:visited{display:inline-block;font-family:var(--cb-font-sans);font-size:var(--cb-type-p2-size, 14px);line-height:var(--cb-type-p2-leading, 20px);font-weight:var(--cb-font-weight-regular);letter-spacing:var(--cb-type-p2-tracking, .14px);color:var(--cb-footer-link, var(--cb-text-subdued-light));text-decoration:none;text-transform:none;overflow-wrap:anywhere}.cb-footer .cb-footer__link:hover,.cb-footer .cb-footer__link:focus,.cb-footer .cb-footer__link:focus-visible,.cb-footer .cb-footer__link:active{color:var(--cb-footer-text, var(--cb-text-inverse));text-decoration:underline;text-underline-offset:var(--cb-footer-underline-offset, 3px)}.cb-footer .cb-footer__locale-row{align-self:stretch;display:flex;justify-content:flex-end}.cb-footer .cb-footer__locale-form{margin:0}.cb-footer .cb-footer__locale{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--cb-footer-locale-gap, 8px);padding:var(--cb-footer-locale-pad, 16px);border:0;box-shadow:inset 0 0 0 var(--cb-footer-border-width, 1px) var(--cb-footer-border, var(--cb-text-inverse));border-radius:var(--cb-footer-locale-radius, 2px);background-color:transparent;color:var(--cb-footer-text, var(--cb-text-inverse));font-family:var(--cb-font-sans);font-size:var(--cb-type-button-size, 12px);line-height:var(--cb-type-button-leading, 12px);font-weight:var(--cb-font-weight-demi);letter-spacing:var(--cb-type-button-tracking, .48px);text-transform:uppercase}.cb-footer .cb-footer__locale-label{display:block;white-space:nowrap}.cb-footer .cb-footer__locale-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit}.cb-footer .cb-footer__locale:focus-within{outline:var(--cb-footer-focus-width, 2px) solid var(--cb-footer-border, var(--cb-text-inverse));outline-offset:var(--cb-footer-focus-offset, 2px)}.cb-footer .cb-footer__locale-arrow{display:block;flex:none;width:var(--cb-arrow-width, 10px);height:var(--cb-arrow-height, 8.75px);background-color:currentColor;-webkit-mask-image:url(cb-icon-arrow-right.svg);mask-image:url(cb-icon-arrow-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cb-footer .cb-footer__bottom{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cb-footer-bottom-gap, 10px)}.cb-footer .cb-footer__legal{display:flex;flex-direction:column;gap:var(--cb-footer-legal-gap, 4px);min-width:0}.cb-footer .cb-footer__legal-line{margin:0;font-family:var(--cb-font-sans);font-size:var(--cb-type-p3-size, 13px);line-height:var(--cb-type-p3-leading, 20px);font-weight:var(--cb-font-weight-regular);letter-spacing:var(--cb-type-p3-tracking, 0);color:var(--cb-footer-text, var(--cb-text-inverse));text-wrap:pretty}.cb-footer .cb-footer__payments{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-footer-pay-gap, 12px)}.cb-footer .cb-footer__payment{box-sizing:border-box;flex:none;width:var(--cb-footer-pay-width, 32px);height:var(--cb-footer-pay-height, 22px);border-radius:var(--cb-footer-pay-radius, 4px);overflow:hidden;line-height:0}.cb-footer .cb-footer__payment--bordered{box-shadow:inset 0 0 0 var(--cb-footer-border-width, 1px) var(--cb-footer-pay-border, var(--cb-border-light))}.cb-footer .cb-footer__payment-mark{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width:749px){.cb-footer .cb-footer__inner{min-height:var(--cb-footer-min-height-mobile, 882px);padding-inline:var(--cb-footer-pad-inline-mobile, 16px);align-items:center;gap:var(--cb-footer-gap-mobile, 64px)}.cb-footer .cb-footer__stack{gap:var(--cb-footer-stack-gap-mobile, 44px)}.cb-footer .cb-footer__newsletter-heading{line-height:var(--cb-type-h2-leading-mobile, 28px)}.cb-footer .cb-footer__logo--mobile{display:block}.cb-footer .cb-footer__col--logo{display:none}.cb-footer .cb-footer__columns{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--cb-footer-columns-gap-mobile, 20px);padding-inline:0}.cb-footer .cb-footer__col-head{cursor:pointer}.cb-footer .cb-footer__chevron{display:grid}.cb-footer .cb-footer__links{margin-block-start:var(--cb-footer-col-gap-mobile, 14px)}.cb-footer .cb-footer__locale-row{justify-content:center}.cb-footer .cb-footer__bottom{flex-direction:column;align-items:center;gap:var(--cb-footer-bottom-gap-mobile, 16px)}.cb-footer .cb-footer__legal{align-items:center;gap:var(--cb-footer-legal-gap-mobile, 8px)}.cb-footer .cb-footer__legal-line{text-align:center}.cb-footer .cb-footer__payments{justify-content:center}}@media screen and (min-width:750px)and (max-width:1199px){.cb-footer .cb-footer__columns{grid-template-columns:repeat(auto-fit,minmax(var(--cb-footer-col-min, 160px),1fr));padding-inline:0}}.cb-service-cards{font-family:var(--cb-font-sans)}.cb-service-cards .cb-service-cards__row{display:flex;gap:var(--cb-csc-gap, 4px);align-items:center;padding-block-end:var(--cb-csc-pad-bottom, 4px)}.cb-service-cards .cb-service-cards__card{position:relative;box-sizing:border-box;flex:1 1 0;min-width:0;aspect-ratio:var(--cb-csc-aspect-w, 479) / var(--cb-csc-aspect-h, 455);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--cb-csc-content-gap, 14px);padding:var(--cb-csc-pad, 40px);text-decoration:none;color:var(--cb-csc-text, var(--cb-text-inverse))}.cb-service-cards .cb-service-cards__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cb-service-cards .cb-service-cards__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal-point, center center)}.cb-service-cards .cb-service-cards__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--cb-scrim-card, linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 100%))}.cb-service-cards .cb-service-cards__heading{position:relative;z-index:2;margin:0;font-family:var(--cb-font-sans);font-size:var(--cb-type-h3-size, 28px);line-height:var(--cb-type-h3-leading, 28px);font-weight:var(--cb-font-weight-extra);letter-spacing:var(--cb-type-h3-tracking, 0);text-transform:uppercase;text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:var(--cb-csc-text, var(--cb-text-inverse))}.cb-service-cards .cb-service-cards__button{position:relative;z-index:2;color:var(--cb-csc-text, var(--cb-text-inverse))}.cb-service-cards .cb-service-cards__card:hover .cb-service-cards__button,.cb-service-cards .cb-service-cards__card:focus-visible .cb-service-cards__button{text-decoration:underline;text-underline-offset:var(--cb-footer-underline-offset, 3px)}.cb-service-cards .cb-service-cards__card:focus-visible{outline:var(--cb-footer-focus-width, 2px) solid var(--cb-csc-text, var(--cb-text-inverse));outline-offset:calc(var(--cb-footer-focus-offset, 2px) * -2)}@media screen and (max-width:999px){.cb-service-cards .cb-service-cards__row{flex-direction:column;gap:var(--cb-csc-gap-mobile, 4px)}.cb-service-cards .cb-service-cards__card{aspect-ratio:auto;width:100%;min-height:var(--cb-csc-min-height-mobile, 160px)}.cb-service-cards .cb-service-cards__heading{font-size:var(--cb-csc-heading-size-mobile, 24px);line-height:var(--cb-csc-heading-leading-mobile, 24px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cb-footer.css.map */
