.footer--custom{--foot-bg: #F7F3FD;--foot-shell: #FFFFFF;--foot-ink: #1F1638;--foot-ink-soft: #4A3D6B;--foot-ink-mute: #8C82A6;--foot-line: rgba(31, 22, 56, .08);--foot-op-purple: #8B58D0;--foot-op-purple-deep: #5C35A8;--foot-op-mint: #8EDDD0;--foot-op-mint-deep: #55C4B2;--foot-op-blue: #64A0F0;--foot-pink-deep: #FF4F8A;background:linear-gradient(135deg,#ede5ff,#dce8ff,#d0f6ef);color:var(--foot-ink);padding:28px 18px 18px;overflow:hidden;border-top:none}.footer-shell{max-width:1320px;margin:0 auto;background:radial-gradient(circle at 8% 12%,rgba(139,88,208,.22) 0%,transparent 40%),radial-gradient(circle at 92% 18%,rgba(142,221,208,.18) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(100,160,240,.14) 0%,transparent 45%),var(--foot-shell);border:1px solid rgba(139,88,208,.3);border-radius:36px;padding:48px 56px 28px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 2px #5c35a80f,0 18px 40px -22px #5c35a82e}.footer-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(31,22,56,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(31,22,56,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);z-index:0;pointer-events:none}.footer-shell>*{position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-bottom:44px}.foot-card{background:#1f163808;border:1px solid rgba(31,22,56,.08);border-radius:24px;padding:30px 32px;overflow:hidden}.foot-card__eyebrow{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--foot-op-purple-deep);margin-bottom:14px;display:flex;align-items:center;gap:8px}.foot-card__eyebrow--mint{color:var(--foot-op-mint-deep)}.foot-card__pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--foot-op-purple);box-shadow:0 0 0 4px #c9aaef4d;flex-shrink:0}.foot-card__pip--mint{background:var(--foot-op-mint);box-shadow:0 0 0 4px #8eddd04d}.foot-card__heading{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:clamp(26px,2.5vw,34px);letter-spacing:-.025em;line-height:1.05;margin:0 0 8px;color:var(--foot-ink)}.foot-card__heading em{font-style:normal;color:var(--foot-op-mint-deep)}.foot-card__em--pink{color:var(--foot-op-purple-deep)!important}.foot-card__lead{color:#1f163899;font-size:14px;line-height:1.55;margin:0 0 20px;max-width:380px}.foot-news-form .foot-news-form__row{display:flex;border-radius:12px;overflow:hidden;border:1px solid rgba(31,22,56,.14);background:#1f163808}.foot-news-form input[type=email]{flex:1;background:transparent;border:none;padding:13px 16px;color:var(--foot-ink);font-size:14px;font-family:inherit;outline:none;min-width:0}.foot-news-form input[type=email]::placeholder{color:#1f163859}.foot-news-form button[type=submit]{background:var(--foot-ink);color:#fff8ee;border:none;padding:13px 20px;font-size:14px;font-weight:700;font-family:Bricolage Grotesque,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease;letter-spacing:0}.foot-news-form button[type=submit]:hover{background:#2d2550}.foot-news-form__msg{display:block;margin-top:8px;font-size:13px}.foot-news-form__msg--error{color:var(--foot-pink-deep)}.foot-news-form__msg--success{color:var(--foot-op-mint-deep)}.foot-card__aside{display:flex;gap:14px;margin-top:14px;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#1f163866;flex-wrap:wrap}.foot-card__aside span:before{content:"\2713  ";color:var(--foot-op-mint-deep)}.foot-visit-rows{display:grid;gap:18px;margin-top:4px}.foot-visit-row{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.foot-visit-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#c9aaef1f;border:1px solid rgba(201,170,239,.3);color:var(--foot-op-purple-deep);flex-shrink:0}.foot-visit-ic svg{width:16px;height:16px;display:block}.foot-visit-k{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1f163873;margin-bottom:3px}.foot-visit-v{font-size:14px;line-height:1.45;color:var(--foot-ink)}.foot-visit-v--hours{font-size:13px;color:#1f1638b3}.foot-visit-v a{color:var(--foot-ink);text-decoration:none;border-bottom:1px dashed rgba(31,22,56,.25);transition:color .15s ease,border-color .15s ease}.foot-visit-v a:hover{color:var(--foot-op-purple-deep);border-color:var(--foot-op-purple-deep)}.foot-open-pill{display:inline-flex;align-items:center;gap:6px;background:#8eddd02e;color:var(--foot-op-mint-deep);padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.foot-open-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--foot-op-mint);animation:foot-blink 1.6s ease-in-out infinite;flex-shrink:0}@keyframes foot-blink{0%,to{opacity:1}50%{opacity:.3}}.foot-row{display:flex;align-items:flex-start;gap:32px;padding:16px 0 14px;border-bottom:1px solid rgba(31,22,56,.08)}.foot-mid{flex:1;display:grid;grid-template-columns:2.5fr repeat(3,1fr);gap:40px;min-width:0}.foot-social-section{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 24px;background:linear-gradient(135deg,#8b58d01a,#64a0f014,#8eddd01a);border:1px solid rgba(139,88,208,.3);border-radius:20px;flex-shrink:0}.foot-brand__name{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:30px;margin-bottom:14px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;color:var(--foot-ink)}.foot-brand__mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--foot-op-purple),var(--foot-op-mint));display:grid;place-items:center;box-shadow:inset 0 0 0 2px #1f163826;flex-shrink:0}.foot-brand__mark:after{content:"\2726";font-size:18px;color:#1f1638;display:block}.foot-brand p{color:#1f163899;max-width:320px;font-size:14px;line-height:1.6;margin:0 0 20px}.foot-socials.list-social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:center;width:100%}.foot-socials .list-social__item{padding:0;margin:0}.foot-socials .list-social__link{width:38px;height:38px;padding:0;border-radius:12px;background:#1f16380d;border:1px solid rgba(31,22,56,.1);display:flex;align-items:center;justify-content:center;transition:all .18s ease;color:var(--foot-ink);text-decoration:none}.foot-socials .list-social__link:hover{background:var(--foot-op-purple);color:var(--foot-ink);border-color:var(--foot-op-purple);transform:translateY(-2px)}.foot-socials .list-social__link .svg-wrapper{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.foot-socials .list-social__link svg,.foot-socials .list-social__link .icon{width:18px;height:18px;display:block;fill:currentColor}.foot-follow-shop{margin-top:4px}.foot-links .foot-links__heading{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;color:var(--foot-op-purple-deep);font-weight:500}.foot-links ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-links li{font-size:14px}.foot-links li a{color:#1f1638a6;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease,transform .15s ease;text-decoration:none}.foot-links li a:before{content:"";width:4px;height:4px;border-radius:50%;background:#1f163833;flex-shrink:0;transition:background .15s ease,width .18s ease}.foot-links li a:hover{color:var(--foot-ink);transform:translate(2px)}.foot-links li a:hover:before{background:var(--foot-op-mint-deep);width:10px;border-radius:4px}.foot-links__text{color:#1f163899;font-size:14px;line-height:1.6}.foot-bottom{margin-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;color:#1f163873;font-size:12px}.foot-legal{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foot-legal a{color:#1f163880;text-decoration:none;transition:color .15s ease}.foot-legal a:hover{color:var(--foot-ink)}.foot-legal__sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:#1f163833}.foot-payment .list-payment{display:flex;gap:6px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.foot-payment .list-payment__item{padding:0}.foot-payment .icon--full-color{height:24px;width:auto;border-radius:4px;display:block}.foot-stripe{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#1f163859}.foot-stripe__dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--foot-op-purple);flex-shrink:0}.foot-mark{margin-top:30px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:clamp(72px,16vw,240px);line-height:.82;letter-spacing:-.05em;text-align:center;color:transparent;-webkit-text-stroke:1.5px rgba(31,22,56,.12);background:linear-gradient(180deg,rgba(31,22,56,.05) 0%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none;position:relative}.foot-mark__star{display:inline-block;-webkit-text-stroke:0;color:var(--foot-op-purple);background:none;-webkit-background-clip:initial;background-clip:initial;transform:translateY(-.05em) rotate(8deg);margin:0 .05em}.foot-mark:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:88%;height:1px;background:linear-gradient(90deg,transparent,rgba(31,22,56,.1),transparent)}.foot-legal .localization-form{display:inline}@media screen and (max-width:1080px){.foot-mid{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}}@media screen and (max-width:880px){.footer-shell{padding:32px 22px 22px;border-radius:26px}.foot-top{grid-template-columns:1fr}.foot-row{flex-direction:column}.foot-mid{grid-template-columns:1fr 1fr;gap:28px}.foot-brand{grid-column:1 / -1}.foot-card{padding:24px 22px}.foot-social-section{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media screen and (max-width:480px){.footer--custom{padding:16px 12px 12px}.foot-mid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}.foot-stripe{gap:12px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
