.footer{border:0;--color-background: 234, 234, 234;--gradient-background: #eaeaea;--footer-accent: var(--homedock-purple, rgb(var(--color-button)));--footer-accent-soft: color-mix(in srgb, var(--footer-accent) 7%, transparent);--footer-muted: rgba(var(--color-foreground), .7);--footer-rule: rgba(var(--color-foreground), .12)}.footer__benefits{background:var(--footer-benefits-background);color:var(--footer-benefits-foreground)}.footer__benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:4rem}.footer__benefit{display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-inline:3rem;text-align:center}.footer__benefit+.footer__benefit{border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 18%,transparent)}.footer__benefit-icon{color:var(--footer-accent);display:block;flex:0 0 auto;width:3.2rem;height:3.2rem}.footer__benefit h2{margin:0 0 .7rem;color:inherit;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.12rem;text-transform:uppercase}.footer__benefit p{max-width:25rem;margin:0 auto;font-size:1.3rem;line-height:1.5;letter-spacing:0}.footer__content-top{padding-bottom:4.4rem}.footer__blocks-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.footer-block{min-width:0}.footer-block:empty{display:none}.footer-block__heading,.footer__eyebrow{margin:0 0 1.8rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1.4;letter-spacing:.1rem;text-transform:uppercase}.footer-block__brand-info{max-width:52rem}.footer-block__image-wrapper{margin-bottom:2rem}.footer-block__image-wrapper img,.footer-block-image img{display:block;max-width:100%;height:auto}.footer__tagline{color:var(--footer-accent);max-width:38rem;margin:0 0 2.4rem;font-size:clamp(3.2rem,2.8vw,4.2rem);line-height:1.2;letter-spacing:-.04rem}.footer-block__brand-info .rte,.footer-block__details-content{margin:0;color:var(--footer-muted);font-size:1.4rem;line-height:1.65;overflow-wrap:anywhere}.footer-block__details-content p{margin:0 0 1.4rem}.footer-block__details-content p:last-child{margin-bottom:0}.footer a,.footer summary,.footer button{-webkit-tap-highlight-color:transparent}.footer a,.footer button{cursor:pointer}.footer a:focus-visible,.footer summary:focus-visible,.footer button:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px;box-shadow:none}.footer-block__details-content a,.footer .policies a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3rem}.footer-block__details-content.rte a{text-decoration:none}.footer-block__details-content a:hover,.footer-block__details-content.rte a:hover,.footer .policies a:hover{color:rgb(var(--color-foreground));text-decoration:underline}.footer a:active{opacity:.7}.footer__menu-list .list-menu__item--link{display:block;width:fit-content;max-width:100%;padding:.5rem 0;font-size:1.4rem;font-weight:400;line-height:1.55;text-decoration:none}.footer__menu-list .list-menu__item--active{color:rgb(var(--color-foreground));text-decoration:underline}footer-disclosure{display:block}.footer_summary{display:flex;position:relative;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none}.footer_summary::-webkit-details-marker{display:none}.footer_summary .footer-block__heading{margin:0}.footer_summary>.icon{position:static;flex:0 0 auto;width:1.2rem;height:1.2rem;color:currentColor}.footer details[open]>.footer_summary>.icon-caret{transform:rotate(180deg)}.footer__list-social.list-social{justify-content:flex-start;gap:1rem;margin:2.8rem 0 0}.footer__list-social .list-social__link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--footer-accent) 32%,transparent);border-radius:50%;background:transparent;color:var(--footer-accent)}.footer__list-social .list-social__link:hover{background:var(--footer-accent);color:rgb(var(--color-background))}.footer__list-social .list-social__link:hover .icon{transform:none}.footer__list-social .list-social__link .icon{width:1.8rem;height:1.8rem}.footer-block--newsletter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.4rem;margin-top:3.6rem}.footer-block--newsletter:only-child{margin-top:0}.footer-block__newsletter{flex:1 1 30rem}.footer-block__newsletter .newsletter-form{align-items:flex-start;margin:0}.footer-block__newsletter .newsletter-form__field-wrapper{width:100%;max-width:40rem}.footer__newsletter-heading{margin:0 0 1rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1.4}.footer__newsletter{width:100%;margin:0}.footer__newsletter-field{display:flex;align-items:center;min-height:4.8rem;border-bottom:1px solid color-mix(in srgb,var(--footer-accent) 40%,transparent)}.footer__newsletter-field:focus-within{border-color:var(--footer-accent);outline:2px solid var(--footer-accent);outline-offset:3px}.footer__newsletter-input{min-width:0;width:100%;height:4.8rem;padding:.8rem 0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;line-height:1.5}.footer__newsletter-input::placeholder{color:var(--footer-muted);opacity:1}.footer__newsletter-input:focus{outline:none;box-shadow:none}.footer__newsletter-submit{display:flex;align-items:center;justify-content:center;flex:0 0 4.8rem;width:4.8rem;height:4.8rem;padding:1.2rem;border:0;background:transparent;color:var(--footer-accent)}.footer__newsletter-submit .icon{width:1.8rem;height:1.2rem}.footer__newsletter-submit:hover{background:var(--footer-accent-soft)}.footer__newsletter-submit:active{opacity:.7}.footer__newsletter-message{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 0;color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1.5}.footer__newsletter-message .icon{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--footer-accent)}.footer__newsletter-privacy{display:inline-block;margin-top:.8rem;color:var(--footer-muted);font-size:1.1rem;line-height:1.5;text-underline-offset:.3rem}.footer__newsletter-privacy:hover{color:var(--footer-accent)}@media screen and (max-width:749px),(pointer:coarse){.footer__newsletter-input{font-size:max(16px,1.6rem)}}.footer__follow-on-shop{display:flex}.footer-block--newsletter>.footer__list-social{margin:0}.footer__content-bottom{display:block}.footer__localization-wrapper{padding-block:2rem;border-top:1px solid var(--footer-rule)}.footer__localization{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.footer__localization h2{margin:0 0 .8rem}.footer__trust{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:3.2rem 4.8rem;padding-block:3.2rem;border-top:1px solid var(--footer-rule)}.footer__payment,.footer__security{min-width:0;max-width:100%}.footer__eyebrow{margin-bottom:1.6rem;font-size:1.2rem}.footer .list-payment{justify-content:flex-start;align-items:center;gap:.6rem;margin:0;padding:0}.footer .list-payment__item{display:flex;align-items:center;justify-content:center;width:3.8rem;height:2.4rem;padding:0;background:transparent}.footer .list-payment__item .icon{display:block;width:100%;height:100%;object-fit:contain}.footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.footer__badges .footer__seal{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:4.8rem;padding:0;background:transparent;text-decoration:none}.footer__seal+.footer__seal{padding-inline-start:1.6rem;border-inline-start:1px solid var(--footer-rule)}.footer__badges img{display:block;max-width:100%;height:auto;object-fit:contain}.footer__seal--support img{width:3rem;height:4rem}.footer__seal--shopify img{width:10rem;height:auto}.footer__badges .footer__seal--ra{position:relative;width:124px}.footer #reputation-ra{position:absolute;left:0;top:50%;width:137px;height:48px;transform:translateY(-50%) scale(.9);transform-origin:left center}.footer__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.6rem 4rem;padding-top:2.4rem;border-top:1px solid var(--footer-rule);color:var(--footer-muted)}.copyright__content,.footer__company{margin:0;font-size:1.2rem;line-height:1.6}.footer__company{margin-top:.6rem}.footer__company p{margin:0}.footer__about{margin-top:2.4rem;border-top:1px solid var(--footer-rule)}.footer__about-summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.8rem;padding:1.6rem 0;cursor:pointer;list-style:none}.footer__about-summary::-webkit-details-marker{display:none}.footer__about-summary h2{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:0}.footer__about-summary:hover h2{color:var(--footer-accent)}.footer__about-icon{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--footer-accent)}.footer__about[open] .footer__about-icon-vertical{display:none}.footer__about-content{max-width:104rem;padding-bottom:1.2rem;color:var(--footer-muted);font-size:1.4rem;line-height:1.75}.footer__about-content p{margin:0 0 1.2rem}.footer__about-content h3{margin:2.4rem 0 .8rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:0}.footer__about-content ul{margin:0 0 1.2rem;padding-inline-start:2rem}.footer__about-content li+li{margin-top:.4rem}.footer__about-content>:last-child{margin-bottom:0}.footer .policies{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.8rem 2rem;margin:0}.footer .policies a{display:inline-block;padding-block:.4rem;font-size:1.2rem}.footer-block-image{display:flex}.footer-block-image.center{justify-content:center}.footer-block-image.right{justify-content:flex-end}.footer-block__details-content .placeholder-svg{max-width:20rem}@media screen and (min-width:750px){.footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.footer-block--menu{grid-column:span 2}.footer__menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--footer-menu-rows, 4),auto);grid-auto-flow:column;column-gap:3.2rem}.footer_summary{padding:0 0 1.8rem;cursor:default}.footer_summary>.icon{display:none}}@media screen and (min-width:1200px){.footer__blocks-wrapper{grid-template-columns:minmax(0,2.6fr) repeat(3,minmax(0,1fr));column-gap:3.2rem}.footer-block--menu{grid-column:span 2}}@media screen and (min-width:750px)and (max-width:989px){.footer__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.2rem}.footer__benefit:nth-child(3){border-left:0}}@media screen and (min-width:990px){.footer__trust{grid-template-columns:minmax(0,1fr) auto}.footer__security{justify-self:end;text-align:right}.footer__security .footer__badges{justify-content:flex-end}}@media screen and (max-width:749px){.footer__benefits-grid{grid-template-columns:minmax(0,1fr);padding-block:.8rem}.footer__benefit{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:2rem;padding:2.2rem .8rem;text-align:left}.footer__benefit+.footer__benefit{border-left:0;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.footer__benefit p{max-width:none;margin:0}.footer__content-top{padding-bottom:3rem}.footer-block--brand_information{padding-bottom:3.2rem}.footer-block--text,.footer-block--menu{border-top:1px solid var(--footer-rule)}.footer-block__brand-info{max-width:none}.footer__tagline{max-width:none;margin-bottom:2rem;font-size:3.2rem}.footer-block__details-content{padding:0 0 2rem}.footer_summary:hover .footer-block__heading{text-decoration:underline;text-underline-offset:.3rem}.footer_summary:active{opacity:.7}.footer__menu-list .list-menu__item--link{padding-block:.8rem}.footer__trust{gap:2.8rem;padding-block:2.8rem}.footer__payment,.footer__security{width:100%}.footer__badges{gap:1.2rem}.footer-block__newsletter .field__input{font-size:1.6rem}.footer__legal{padding-top:2rem}}@media screen and (max-width:374px){.footer__seal--support img{width:3rem;height:4rem}.footer__seal--shopify img{width:9.6rem}}@media screen and (max-width:749px){.footer__seal+.footer__seal{padding-inline-start:0;border:0}}@media(pointer:coarse){.footer__list-social.list-social{gap:.4rem}.footer__list-social .list-social__link{width:4.4rem;height:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/section-footer.css.map */
