#storefrontAnnouncement{flex:none;padding:8px 16px;text-align:center;background:var(--announcement-bg,var(--catalog-bg-color,var(--fnd-background-1)));border-bottom:1px solid var(--fnd-border-color)}#storefrontAnnouncement span{color:var(--announcement-fg,var(--fnd-text-color))}.good-placeholder{width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--good-placeholder-bg);container-type:size}.good-placeholder>i{position:absolute;left:50%;top:50%;width:min(72cqw,72cqh);height:min(72cqw,72cqh);transform:translate(-50%,-50%)}.good-placeholder>i:after,.good-placeholder>i:before{content:"";position:absolute;background-color:var(--fnd-tint-shape)}.good-placeholder>i:before{display:none}.good-placeholder-arch>i:after{inset:6% 22% 0;border-radius:999px 999px 6% 6%}.good-placeholder-pill>i:after{inset:4% 36%;border-radius:999px}.good-placeholder-circle>i:after{inset:16%;border-radius:50%}.good-placeholder-tile>i:after{inset:20%;border-radius:18%}.good-placeholder-dome>i:after{inset:44% 6% 10%;border-radius:999px 999px 8% 8%}.good-placeholder-twin>i:before{display:block;inset:30% 56% 4% 6%;border-radius:999px 999px 6% 6%}.good-placeholder-twin>i:after{inset:6% 10% 4% 48%;border-radius:999px 999px 6% 6%}.brand-footer{margin-top:auto;background:var(--brand-footer-bg,transparent);color:var(--brand-footer-fg,var(--fnd-text-color))}.brand-footer :is(span,a){color:inherit}.brand-footer-card{width:100%;display:flex;flex-direction:column;margin-top:20px;padding:40px 0;box-sizing:border-box}.brand-footer-main{display:flex;flex-direction:row;gap:48px}.brand-footer-brand{flex:4;min-width:0}.brand-footer-columns{flex:6;min-width:0;display:flex;flex-direction:row;gap:48px;justify-content:flex-end}.brand-footer-column{display:flex;flex-direction:column;gap:12px;width:33%}.brand-footer-column a{color:color-mix(in lab,transparent 40%,currentColor);text-decoration:none;transition:color var(--fnd-transition-fast)}.brand-footer-column a:hover{color:inherit}.brand-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:32px;color:color-mix(in lab,transparent 60%,currentColor)}.brand-footer-bottom a{text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.brand-footer-main{flex-direction:column-reverse}.brand-footer-columns{flex-direction:column;gap:24px}.brand-footer-column{width:auto}.brand-footer-bottom{flex-direction:column;gap:6px}}
