.footer{--footer-fg-rgb: var(--color-text-rgb);--footer-gap: max(24px, 40px * var(--section-scale));--footer-line: rgb(var(--footer-fg-rgb) / .15);color:rgb(var(--footer-fg-rgb))}.footer.section--bg-navy{--footer-fg-rgb: var(--color-bg-rgb)}.footer__columns{display:flex;flex-direction:column;gap:var(--footer-gap);padding-block-end:max(24px,48px * var(--section-scale));color:rgb(var(--footer-fg-rgb) / .72);font-size:var(--fs-sm)}.footer__column{display:flex;flex-direction:column}.footer__column--payments{gap:10px}.footer__column>:first-child{margin-block-start:0}.footer__column>:last-child{margin-block-end:0}.footer__heading{margin:0 0 14px;color:rgb(var(--footer-fg-rgb));font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:var(--ls-heading);text-wrap:balance}.footer__column--payments .footer__heading{margin:0 0 4px}.footer__column--text>p{margin-block:.5em;text-wrap:pretty}.footer__contact{display:flex;align-items:center;gap:10px}.footer__contact .icon{flex:none}.footer__logo{display:block;max-width:100%;margin-block-end:16px}.footer__column--text>:is(ul,ol),.footer__links :is(ul,ol){display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer__links>*{margin-block:0}.footer__column a{text-decoration-color:transparent}.footer__column a:hover{color:rgb(var(--footer-fg-rgb));text-decoration-color:currentColor}.footer__heading--desktop{display:none}.footer__toggle{display:flex;align-items:center;justify-content:space-between;min-height:52px}.footer__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.footer__chevron{flex-shrink:0;width:8px;height:8px;margin-inline-end:4px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.footer__details[open] .footer__chevron{transform:translateY(2px) rotate(-135deg)}@media(prefers-reduced-motion:no-preference){.footer__chevron{transition:transform .2s ease}}@media(max-width:749.98px){.footer__toggle{margin:0}.footer__copyright a{display:inline-block}.footer__column--accordion{border-block-end:1px solid var(--footer-line)}.footer__column--accordion:first-child,:not(.footer__column--accordion)+.footer__column--accordion{border-block-start:1px solid var(--footer-line)}.footer__column--accordion+.footer__column--accordion{margin-block-start:calc(-1 * var(--footer-gap))}.footer__column--accordion .footer__links{padding-block-end:8px}.footer__column--accordion .footer__links ul{gap:0}.footer__column--accordion .footer__links a{display:flex;align-items:center;min-height:44px}}.footer__payments,.footer__carriers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.footer__shipping{display:flex;flex-direction:column;gap:8px;margin-block-start:10px}.footer__shipping-label{margin:0;font-size:var(--fs-xs)}.footer__carriers .carriers__item{display:flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);background:#fff}.footer__carriers .carriers__logo{width:auto;height:16px}.footer__bar{display:flex;flex-direction:column;align-items:center;gap:24px;padding-block-start:20px;border-block-start:var(--footer-divider-width, 1px) solid var(--footer-divider, var(--footer-line));color:rgb(var(--footer-fg-rgb) / .66);font-size:var(--fs-xs);text-align:center;white-space:nowrap}.footer__bar a:hover,.footer__policies-button:hover{color:rgb(var(--footer-fg-rgb))}.footer__legal{grid-column:1 / -1;font-size:var(--fs-2xs);white-space:normal}.footer__legal p{margin:0}.footer__policies-button{display:block;border:0;background:none;color:inherit;line-height:normal;cursor:pointer}:where(.footer__policies-button){padding:0}.footer__popover{inset:auto;margin:0;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-float);color:var(--color-text);font-size:var(--fs-xs);transform-origin:3.9em 100%}.footer__policy-list a{display:inline-block;width:100%;padding:8px;border-radius:var(--radius-sm);text-align:start}.footer__policy-list a:focus-visible{outline-offset:-2px}.footer__policy-list a:hover{background:var(--color-page)}@supports (anchor-name: --a){.footer__popover{bottom:calc(anchor(top) + 1rem);left:anchor(left)}}@supports not (anchor-name: --a){.footer__popover{top:calc(var(--anchor-top) * 1px);left:calc(var(--anchor-left) * 1px);transform:translateY(calc(-100% - 1.25rem))}}@media(prefers-reduced-motion:no-preference){.footer__popover{opacity:0;scale:.94;translate:0 6px;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity,scale,translate;transition-timing-function:var(--ease-out-quad)}.footer__popover:is(:popover-open,.\:popover-open){opacity:1;scale:1;translate:0 0}@starting-style{.footer__popover:is(:popover-open,.\:popover-open){opacity:.7;scale:.94;translate:0 6px}}}.social-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none}.social-icons__item{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem}.social-icons__link{display:flex}.social-icons__icon{width:1.5rem;height:1.5rem}.social-icons__item--disabled{opacity:.5;cursor:not-allowed}.social-icons__item--disabled .social-icons__link{pointer-events:none}@media(max-width:749.98px){.footer__popover{transform-origin:0 100%}@supports (anchor-name: --a){.footer__popover{left:anchor(center);transform:translate(-50%)}}@supports not (anchor-name: --a){.footer__popover{left:calc((var(--anchor-left) + var(--anchor-width) / 2) * 1px);transform:translate(-50%,calc(-100% - 1.25rem))}}}@media(min-width:750px){.footer__columns{flex-flow:row wrap;align-items:flex-start}.footer__column{flex:1}.footer__column--text:first-child{flex:1 0 100%}.footer__heading--desktop{display:block}.footer__toggle{display:none}.footer__bar{display:grid;grid-template-columns:1fr auto 1fr;text-align:start}.footer__copyright{grid-column:1;justify-self:start}.footer__policies{grid-column:2}.footer__social{grid-column:3;justify-self:end}.social-icons{flex-wrap:nowrap;justify-content:flex-start}}@media(min-width:990px){.footer__columns{flex-wrap:nowrap}.footer__column--text:first-child{flex:1.4}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/footer.css.map */
