.foot{--foot-heading: rgba(222, 255, 218, .6);--foot-line: rgba(222, 255, 218, .24);--foot-panel: rgba(13, 44, 37, .92);position:relative;isolation:isolate;width:100%;background:var(--bg);color:var(--fg);overflow-x:clip}.foot:before{background:radial-gradient(60% 50% at 0% 100%,rgba(26,183,150,.32) 0%,transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(26,183,150,.14) 0%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.foot__inner{display:flex;flex-direction:column;gap:32px;padding:50px 0 40px}.foot__nav{display:flex;flex-wrap:wrap;gap:32px}.foot__group{display:grid;column-gap:24px;grid-template-columns:max(25.66%,88px) 1fr;align-items:start;width:100%}.foot__heading{color:var(--foot-heading);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.43}.foot__links{display:flex;flex-direction:column;gap:4px;grid-column:2}.foot__links--small{gap:8px}.foot__link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;color:var(--fg);font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.43;text-decoration:none;transition:color var(--t-base),background-size var(--t-base);word-break:break-word}.foot__links--small .foot__link{font-size:16px;line-height:1.5}.foot__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(hover:hover){.foot__link:hover{background-size:24px 2px;color:var(--fg-muted)}}.foot__ticker{overflow:hidden}.foot__track{display:inline-flex;opacity:0;align-items:center;transition:opacity var(--t-base);will-change:transform}.foot__ticker.is-running .foot__track{animation:foot-ticker 30s linear infinite;opacity:1}.foot__word{color:#deffda;display:flex;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.3;padding:0 16px;align-items:center;white-space:nowrap}.foot__smile{aspect-ratio:1;height:auto;max-width:none;object-fit:contain;width:48px}.foot__word--slab{font-family:var(--font-slab);font-weight:600}.foot__brand{color:#deffda;width:100%}.foot__logo{color:#deffda;display:inline-block}.foot__logo .wordmark{width:120px}.foot__tag{color:var(--foot-heading);font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:10px;text-transform:uppercase}.foot__legal{border-top:1px solid var(--foot-line);color:#fbfaf6b8;display:grid;font-size:13px;gap:8px;line-height:1.55;padding-top:28px}.foot__legal p:first-child{max-width:80ch}@keyframes foot-ticker{to{transform:translate(-50%)}}.foot__bottom{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;align-items:center}.foot__locale,.foot__social{display:flex;flex-wrap:wrap;justify-content:center}.foot__locale{gap:12px 32px}.foot__copy{--d: 1.125s;color:#fbfaf6b8;font-size:14px;line-height:1.28;overflow-wrap:break-word}.foot__copy a{color:inherit;text-decoration-color:currentColor;transition:text-decoration-color var(--t-base)}.foot__copy a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(hover:hover){.foot__copy a:hover{text-decoration-color:transparent}}.foot__picker{position:relative}.foot__picker-btn{display:flex;font-size:14px;font-weight:700;gap:8px;line-height:1.28;align-items:center;text-align:start}.foot__picker-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.foot__picker-icon{border:1px solid var(--foot-line);border-radius:50%;display:flex;height:24px;justify-content:center;align-items:center;position:relative;transition:background-color var(--t-base);width:24px}.foot__picker-chev{height:12px;transition:transform var(--t-base);width:12px}.foot__picker-ring{height:24px;top:-1px;right:-1px;bottom:-1px;left:-1px;position:absolute;transition:opacity var(--t-base);width:24px}.foot__picker-ring circle{stroke-dasharray:0 36.13 0 36.13;stroke-dashoffset:36.13;transition:stroke-dasharray var(--t-base)}@media(hover:hover){.foot__picker-btn:hover .foot__picker-ring circle{stroke-dasharray:0 0 72.26 0}}.foot__picker-btn[aria-expanded=true] .foot__picker-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--foot-panel)}.foot__picker-btn[aria-expanded=true] .foot__picker-ring{opacity:0}.foot__picker-btn[aria-expanded=true] .foot__picker-chev{transform:rotate(180deg)}.foot__picker-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--foot-panel);border:1px solid var(--foot-line);border-radius:8px;display:flex;height:0;bottom:calc(100% + 12px);left:0;max-width:260px;min-width:100%;opacity:0;overflow:hidden;position:absolute;transition:visibility var(--t-base) var(--t-short),opacity var(--t-base) var(--t-short),height var(--t-base) var(--ease-snap);visibility:hidden}.foot__picker.is-open .foot__picker-panel{opacity:1;transition-delay:0s;visibility:visible;z-index:1}.foot__picker-list{overflow-y:auto;padding:2px 4px;scrollbar-width:none;width:100%}.foot__picker-list::-webkit-scrollbar{display:none}.foot__picker-list li{padding:2px 0}.foot__picker-opt{border-radius:4px;display:block;font-size:14px;font-weight:500;line-height:1.43;opacity:0;padding:4px;text-align:start;transform:translate(-15px);transition:opacity var(--t-short),visibility var(--t-short),transform 0s var(--t-short),background var(--t-base);visibility:hidden;white-space:nowrap;width:100%}.foot__picker.is-open .foot__picker-opt{opacity:.5;transform:none;transition:opacity var(--t-base) var(--o-delay, .2s),visibility var(--t-base) var(--o-delay, .2s),transform var(--t-base) var(--o-delay, .2s),background var(--t-base);visibility:visible}.foot__picker.is-open .foot__picker-opt[aria-current=true]{background:#0000001f;opacity:1}.foot__picker-opt:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}@media(hover:hover){.foot__picker.is-open .foot__picker-opt:hover{background:#0000000f;opacity:1}}.foot__social{gap:8px 12px}.foot__social-link{color:var(--fg);display:inline-flex;height:40px;justify-content:center;align-items:center;position:relative;width:40px}.foot__social-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.foot__social-icon{height:24px;width:24px}.foot__social-ring{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.foot__social-ring circle{fill:none;opacity:0;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:220;transform:rotate(600deg);transform-origin:50% 50%;transition:stroke-dashoffset .8s,transform .8s,opacity .5s}@media(hover:hover){.foot__social-link:hover .foot__social-ring circle{opacity:1;stroke-dashoffset:0;transform:rotate(180deg)}}[data-reveal] .foot__heading{opacity:0;transform:translate(-16px)}[data-reveal] .foot__links{opacity:0;transform:translate(16px)}[data-reveal] .foot__ticker,[data-reveal] .foot__bottom>*,[data-reveal] .foot__brand,[data-reveal] .foot__legal{opacity:0;transform:translateY(16px)}[data-reveal].is-in :is(.foot__heading,.foot__links,.foot__ticker,.foot__bottom>*,.foot__brand,.foot__legal){opacity:1;transform:none;transition:opacity var(--t-reveal) var(--d, 0s),transform var(--t-reveal) var(--d, 0s)}@media(min-width:768px){.foot__inner{gap:48px;padding-top:80px}.foot__group{width:calc(50% - 16px)}.foot__word{font-size:80px;line-height:1.4}.foot__smile{width:60px}}@media(min-width:992px){.foot__word{font-size:112px}.foot__smile{width:80px}}@media(min-width:1200px){.foot__inner{gap:64px;padding-top:100px}.foot__group{grid-template-columns:max(30%,70px) 1fr;width:21%}.foot__group--legal{width:auto}.foot__group--legal{grid-template-columns:1fr;margin-inline-start:auto}.foot__group--legal .foot__links{grid-column:1;align-items:end}.foot__heading{font-size:16px;line-height:1.5}.foot__links{gap:8px}.foot__links--small{gap:16px}.foot__links--small .foot__link{font-size:18px;line-height:1.43}.foot__brand{width:30%}.foot__legal{grid-template-columns:1.6fr 1fr 1fr;gap:32px}}@media(min-width:1501px){.foot__word{font-size:160px;padding:0 24px}.foot__smile{width:120px}}@media(max-width:767.98px){.foot__inner{gap:28px;padding:44px 0 28px}.foot__nav{display:grid;grid-template-columns:1fr 1fr;gap:26px 16px}.foot__brand{grid-column:1 / -1;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.foot__logo .wordmark{width:92px}.foot__tag{margin-top:0;font-size:11px}.foot__group{display:block;width:auto}.foot__heading{font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.foot__links{gap:7px}.foot__link{font-size:17px;letter-spacing:0;line-height:1.3}.foot__group--legal{grid-column:1 / -1;border-top:1px solid var(--foot-line);padding-top:20px}.foot__links--small{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.foot__links--small .foot__link{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.35;color:#fbfaf6db}.foot__word{font-size:40px;padding:0 12px}.foot__smile{width:38px}.foot__legal{font-size:12px;gap:6px;line-height:1.5;padding-top:20px}.foot__bottom{gap:12px 16px}.foot__copy{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/footer.css.map */
