.sj-bf-section{width:100%;box-sizing:border-box}.sj-bf-wrap{position:relative;z-index:1;box-sizing:border-box;padding-left:var(--sj-bf-pad-x-desktop, 32px);padding-right:var(--sj-bf-pad-x-desktop, 32px)}.sj-bf-divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:0 0 36px}.sj-bf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}.sj-bf-brand{display:flex;flex-direction:column}.sj-bf-logo-wrap{display:block;margin-bottom:14px;overflow:hidden}.sj-bf-logo-wrap img{display:block;height:auto}.sj-bf-shop-name{margin:0 0 14px;font-family:var(--sj-font-serif, "Playfair Display", serif);font-size:26px;font-weight:600;line-height:1.15}.sj-bf-desc{font-size:12.5px;line-height:1.7;max-width:260px;margin:0 0 22px;font-family:var(--sj-font-sans, system-ui, sans-serif)}.sj-bf-col{display:flex;flex-direction:column}.sj-bf-col-heading{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-family:var(--sj-font-sans, system-ui, sans-serif);margin:0 0 16px}.sj-bf-col-heading--hidden{visibility:hidden}.sj-bf-col-summary{display:block;padding-block:0;color:inherit;cursor:default;list-style:none}.sj-bf-col-summary:hover{color:inherit}.sj-bf-col-toggle{display:none;color:var(--sj-bf-link-color, #ffffff)}.sj-bf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sj-bf-links li{line-height:2.2}.sj-bf-link{font-size:13px;font-weight:400;text-decoration:none;display:inline-block;position:relative;font-family:var(--sj-font-sans, system-ui, sans-serif);transition:font-weight .2s ease,color .2s ease;color:var(--sj-bf-link-color, #ffffff);padding-bottom:1px}.sj-bf-link:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:var(--sj-bf-underline-lower-h, 1.5px);background:var(--sj-bf-link-hover-color, #ffffff);transform:scaleX(0);transform-origin:left center;transition:transform var(--sj-bf-underline-duration, .25s) ease;border-radius:1px}.sj-bf-link:before{content:"";display:block;position:absolute;left:0;right:0;top:var(--sj-bf-underline-upper-top, 0px);height:var(--sj-bf-underline-upper-h, 0px);background:var(--sj-bf-link-hover-color, #ffffff);transform:scaleX(0);transform-origin:left center;transition:transform var(--sj-bf-underline-duration, .25s) ease;border-radius:1px;opacity:var(--sj-bf-underline-upper-enabled, 0)}.sj-bf-link:hover,.sj-bf-link:focus-visible{color:var(--sj-bf-link-hover-color, #ffffff);font-weight:600;outline:none}.sj-bf-link:hover:after,.sj-bf-link:focus-visible:after{transform:scaleX(1)}.sj-bf-link:hover:before,.sj-bf-link:focus-visible:before{transform:scaleX(1)}.sj-bf-link:focus-visible{outline:2px solid var(--sj-bf-link-hover-color, #ffffff);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.sj-bf-link{transition:none}.sj-bf-link:before,.sj-bf-link:after{transition:none;transform:scaleX(1)}}@media(max-width:990px){.sj-bf-wrap{padding-left:var(--sj-bf-pad-x-tablet, 24px);padding-right:var(--sj-bf-pad-x-tablet, 24px)}.sj-bf-grid{gap:24px}.sj-bf-desc{max-width:100%}.sj-bf-logo-wrap{width:96px!important;max-width:140px!important}}@media(max-width:760px){.sj-bf-wrap{padding-left:var(--sj-bf-pad-x-tablet, 24px);padding-right:var(--sj-bf-pad-x-tablet, 24px)}.sj-bf-grid{gap:18px}}@media(max-width:480px){.sj-bf-wrap{padding-left:var(--sj-bf-pad-x-mobile, 16px);padding-right:var(--sj-bf-pad-x-mobile, 16px)}.sj-bf-grid{grid-template-columns:1fr;gap:20px 14px}.sj-bf-brand{grid-column:1 / -1}.sj-bf-shop-name{font-size:22px}.sj-bf-col+.sj-bf-col{border-top:1px solid rgba(255,255,255,.12)}.sj-bf-col+.sj-bf-col--grouped{border-top:none}.sj-bf-col--grouped{margin-top:-20px}.sj-bf-col--grouped .sj-bf-links{margin-top:0}.sj-bf-col--grouped>details:not([open]){display:none}.sj-bf-col-summary{display:flex;align-items:center;gap:10px;padding-block:var(--padding-sm);cursor:pointer}.sj-bf-col-summary--empty{display:none}.sj-bf-col-heading{margin:0}.sj-bf-col-heading--hidden{display:none}.sj-bf-col-toggle{display:inline-flex;margin-inline-start:auto}.sj-bf-links{margin-top:8px}}@media(min-width:481px){.sj-bf-shop-name{font-size:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sj-brand-footer.css.map */
