body:has(.tc-contact) main>.shopify-section:not(:has(.tc-contact)){display:none!important}html:has(.tc-contact),body:has(.tc-contact),body:has(.tc-contact) main{background:#171717!important}.tc-contact{--ink:#171717;--panel:#202020;--field:#1a1a1a;--text:#f1eee7;--muted:#b8b6af;--gold:#f7b218;--line:#ffffff1f;--ease:cubic-bezier(.16,1,.3,1);padding:clamp(130px,12vw,170px) 0 clamp(64px,8vw,110px);background:radial-gradient(ellipse 50% 60% at 85% 20%,#f7b2181a,transparent 70%),radial-gradient(ellipse 40% 50% at 0% 100%,#f7b2180d,transparent 70%),var(--ink);color:var(--muted);font-family:Poppins,sans-serif}.tc-contact *{box-sizing:border-box}.tc-contact ::selection{background:var(--gold);color:#171717}.tc-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(36px,6vw,96px);width:min(1180px,calc(100% - 48px));margin-inline:auto}.tc-contact__title{margin:0;color:var(--text);font-family:Chakra Petch,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(52px,7vw,96px);line-height:.95}.tc-contact__title:after{content:"";display:block;width:72px;height:3px;margin-top:22px;background:var(--gold)}.tc-contact__kicker{margin:30px 0 10px;color:var(--gold);font-size:clamp(14px,1.2vw,16px);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tc-contact__heading{margin:0 0 18px;color:var(--text);font-family:Chakra Petch,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,3vw,40px);line-height:1.1;text-wrap:balance}.tc-contact__text{max-width:56ch;margin:0 0 14px;font-size:16px;line-height:1.75;text-wrap:pretty}.tc-contact__mail{display:inline-flex;align-items:center;gap:16px;margin-top:16px;padding:16px 22px 16px 16px;min-width:min(100%,380px);border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .35s var(--ease),transform .45s var(--ease)}.tc-contact__mail:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);transform:translateY(-2px)}.tc-contact__mail-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#f7b2181f;color:var(--gold);flex:none}.tc-contact__mail-label{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tc-contact__mail-address{display:block;margin-top:2px;font-size:17px;font-weight:500}.tc-contact__social{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}.tc-contact__social-label{margin-right:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tc-contact__social a{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:10px;color:var(--gold);transition:border-color .3s var(--ease),background-color .3s var(--ease)}.tc-contact__social a:hover{border-color:var(--gold);background:#f7b21814}.tc-contact__card{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 30px 60px #00000059}.tc-contact__form{display:grid;gap:16px;margin:0}.tc-contact__form-title{margin:0 0 4px;color:var(--text);font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tc-contact__field{display:grid;gap:8px}.tc-contact__field>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tc-contact__field em{color:var(--gold);font-style:normal}.tc-contact__field :is(input,textarea){width:100%;min-height:50px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text)!important;font:inherit;font-size:15px;line-height:1.5;caret-color:var(--gold);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.tc-contact__field textarea{resize:vertical;min-height:150px}.tc-contact__field :is(input,textarea)::placeholder{color:#8d8a83}.tc-contact__field :is(input,textarea):focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f7b2182e}.tc-contact__field [aria-invalid=true]{border-color:#ff6b5b}.tc-contact__send.tc-home__button{width:100%;min-height:52px;margin-top:4px;font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer}.tc-contact__reply{margin:0;color:#8d8a83;font-size:13px;text-align:center}.tc-contact__status{margin:0;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.5}.tc-contact__status--ok{border:1px solid #3fbf7f66;background:#3fbf7f1a;color:#bdf0d4}.tc-contact__status--error{border:1px solid #ff6b5b66;background:#ff6b5b1a;color:#ffd2cc}@media(max-width:989px){.tc-contact{padding:118px 0 56px}.tc-contact__inner{grid-template-columns:1fr;gap:36px;width:min(620px,calc(100% - 32px))}.tc-contact__copy{text-align:center}.tc-contact__title:after{margin-inline:auto}.tc-contact__text{margin-inline:auto}.tc-contact__mail{text-align:left}.tc-contact__social{justify-content:center}}@media(max-width:749.98px){.tc-contact__field :is(input,textarea){font-size:16px}.tc-contact__title{font-size:52px}.tc-contact__heading{font-size:28px}.tc-contact__text{font-size:15px}.tc-contact__mail{width:100%}}body:has(.tc-contact) main{display:flex;flex-direction:column}body:has(.tc-contact) main>.shopify-section:has(.tc-contact){flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.tc-contact{flex:1 0 auto;display:flex;align-items:center;min-width:0;width:100%}.tc-contact__inner{flex:none;min-width:0}.tc-contact{position:relative;isolation:isolate;overflow:hidden}.tc-contact__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.tc-contact__holo{position:absolute;width:150px;aspect-ratio:63/88;border-radius:10px;opacity:.16;filter:blur(1px);background:linear-gradient(115deg,#fff0 30%,#fff9,#fff0 60%) 0 0 / 260% 100% no-repeat,linear-gradient(150deg,#ffe58a,#f7b218 26%,#ff8fb1 52%,#9b8cff 74%,#5fb8ff);box-shadow:0 0 0 1px #ffffff40,0 30px 60px #00000080;animation:tc-co-float 14s ease-in-out infinite alternate,tc-co-sheen 6s ease-in-out infinite}.tc-contact__holo:nth-child(1){left:-3%;top:18%;transform:rotate(-16deg)}.tc-contact__holo:nth-child(2){right:6%;top:8%;width:120px;transform:rotate(12deg);animation-delay:-5s,-2s;opacity:.12}.tc-contact__holo:nth-child(3){right:-2%;bottom:6%;width:180px;transform:rotate(-8deg);animation-delay:-9s,-4s;opacity:.1;filter:blur(3px)}@keyframes tc-co-float{0%{translate:0 0}to{translate:24px -40px}}@keyframes tc-co-sheen{0%{background-position:130% 0,0 0}60%,to{background-position:-40% 0,0 0}}.tc-contact__mote{position:absolute;left:calc(var(--i) * 7%);bottom:-10px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff6d6,#f7b218 60%,#f7b21800 72%);box-shadow:0 0 8px #f7b218;opacity:0;animation:tc-co-rise calc(9s + var(--i) * .7s) linear calc(var(--i) * -1.3s) infinite}.tc-contact__mote:nth-child(3n){width:3px;height:3px}.tc-contact__mote:nth-child(4n){width:6px;height:6px;filter:blur(1px)}@keyframes tc-co-rise{0%{transform:translate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translate(30px,-100vh);opacity:0}}.tc-contact__title{background:linear-gradient(100deg,#f1eee7 0% 40%,#fff3c4 48%,#f7b218 52%,#f1eee7 60% 100%) 0 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tc-co-title 6s ease-in-out 1.4s infinite}@keyframes tc-co-title{0%{background-position:120% 0}45%,to{background-position:-60% 0}}.tc-contact__steps-title{margin:26px 0 12px;color:var(--text);font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tc-contact__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 6px;padding:0;list-style:none}.tc-contact__steps:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:1px;background:#ffffff1f}.tc-contact__steps:after{content:"";position:absolute;left:24px;right:24px;top:24px;height:1px;background:linear-gradient(90deg,#f7b218,#ffd76a);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .3s}.tc-contact__steps.is-in:after{transform:none}.tc-contact__steps li{position:relative;display:grid;gap:10px;align-content:start;text-align:left}.tc-contact__step-icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--gold);background:#1d1c1a;box-shadow:inset 0 0 0 1px #f7b21859,0 10px 24px #00000059;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.tc-contact__step-icon svg{width:24px;height:24px}.tc-contact__steps li:hover .tc-contact__step-icon{transform:translateY(-3px) rotate(-4deg);box-shadow:inset 0 0 0 1px var(--gold),0 14px 28px #f7b21826}.tc-contact__step-text{display:grid;gap:3px;color:var(--muted);font-size:13px;line-height:1.5}.tc-contact__step-text strong{color:var(--text);font-size:14px;font-weight:600}.tc-contact__steps.is-armed li{opacity:0;transform:translateY(12px)}.tc-contact__steps.is-armed.is-in li{animation:tc-co-step .7s var(--ease) calc(.2s + var(--k) * .35s) forwards}.tc-contact__steps.is-armed .tc-contact__step-icon :is(path,rect){stroke-dasharray:1 1;stroke-dashoffset:1}.tc-contact__steps.is-armed.is-in .tc-contact__step-icon :is(path,rect){animation:tc-co-draw 1s cubic-bezier(.65,0,.35,1) calc(.35s + var(--k) * .35s) forwards}@keyframes tc-co-step{to{opacity:1;transform:none}}@keyframes tc-co-draw{to{stroke-dashoffset:0}}.tc-contact__mail-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px}.tc-contact__mail-row .tc-contact__mail{margin-top:0}.tc-contact__form-head{display:flex;align-items:center;gap:14px}.tc-contact__env{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;color:var(--gold);background:#1d1c1a;box-shadow:inset 0 0 0 1px #f7b21859,0 10px 24px #00000059;overflow:hidden}.tc-contact__env svg{width:26px;height:26px;overflow:visible}.tc-contact__env-letter{transform:translateY(5px);animation:tc-co-peek 5s var(--ease) 1.5s infinite}@keyframes tc-co-peek{0%,62%,to{transform:translateY(5px)}72%,88%{transform:translateY(2.2px)}}.tc-contact__card:focus-within .tc-contact__env-letter{animation:none;transform:translateY(-.6px);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.tc-contact__card:focus-within .tc-contact__env{box-shadow:inset 0 0 0 1px var(--gold),0 12px 26px #f7b21826}.tc-contact__card{transition:border-color .4s var(--ease),box-shadow .5s var(--ease)}.tc-contact__card:focus-within{border-color:#f7b21866;box-shadow:0 30px 60px #00000059,0 0 0 4px #f7b21814}.tc-contact__send.tc-home__button{gap:10px}.tc-contact__plane{flex:none;transition:transform .45s var(--ease)}@media(hover:hover){.tc-contact__send:hover .tc-contact__plane{transform:translate(3px,-3px) rotate(-8deg)}}.tc-contact__send.is-sending .tc-contact__plane{animation:tc-co-plane .9s cubic-bezier(.5,0,.75,0) forwards}@keyframes tc-co-plane{30%{transform:translate(-4px,3px) rotate(6deg)}to{transform:translate(140px,-90px) rotate(-18deg) scale(.6);opacity:0}}.tc-contact__send{overflow:visible!important}.tc-contact__reply{display:flex;align-items:center;justify-content:center;gap:8px}.tc-contact__reply i{width:8px;height:8px;border-radius:50%;background:#3fbf7f;box-shadow:0 0 #3fbf7f80;animation:tc-co-live 2.2s ease-out infinite}@keyframes tc-co-live{0%{box-shadow:0 0 #3fbf7f80}to{box-shadow:0 0 0 9px #3fbf7f00}}@media(max-width:749.98px){.tc-contact__steps{grid-template-columns:1fr;gap:14px}.tc-contact__steps:before,.tc-contact__steps:after{left:24px;right:auto;top:24px;bottom:24px;width:1px;height:auto}.tc-contact__steps:after{transform:scaleY(0);transform-origin:top}.tc-contact__steps.is-in:after{transform:none}.tc-contact__steps li{grid-template-columns:48px 1fr;align-items:center;gap:14px}.tc-contact__holo{width:110px}}@media(max-width:989px){.tc-contact__steps-title{text-align:center}.tc-contact__mail-row{justify-content:center}}@media(prefers-reduced-motion:reduce){.tc-contact__holo,.tc-contact__mote,.tc-contact__title,.tc-contact__reply i,.tc-contact__send.is-sending .tc-contact__plane{animation:none!important}.tc-contact__mote{display:none}.tc-contact__steps.is-armed li{opacity:1;transform:none}.tc-contact__steps .tc-contact__step-icon :is(path,rect){stroke-dashoffset:0!important;animation:none!important}}.tc-contact__step-icon--fly svg{overflow:visible}.tc-contact__plane-fly{transform-box:view-box;transform-origin:12px 12px;animation:tc-co-glide 3.8s ease-in-out 1.6s infinite}@keyframes tc-co-glide{0%,to{transform:none}30%{transform:translate(1.2px,-1.4px) rotate(-4deg)}62%{transform:translate(-.4px,.6px) rotate(3deg)}}.tc-contact__steps .tc-contact__trail path{stroke-dasharray:.15 .17;animation:tc-co-trail 1.2s linear 1.6s infinite;opacity:.8}.tc-contact__steps.is-armed .tc-contact__trail path{stroke-dasharray:1 1;stroke-dashoffset:1}.tc-contact__steps.is-armed.is-in .tc-contact__trail path{animation:tc-co-draw .8s ease calc(.5s + var(--k) * .35s) forwards,tc-co-trail 1.2s linear calc(1.4s + var(--k) * .35s) infinite}@keyframes tc-co-trail{0%{stroke-dasharray:.15 .17;stroke-dashoffset:0}to{stroke-dasharray:.15 .17;stroke-dashoffset:-.32}}.tc-contact__card{position:relative}.tc-contact__sent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;border-radius:inherit;background:radial-gradient(ellipse 60% 50% at 50% 45%,#f7b2181f,transparent 70%),#1b1b1bf2;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .35s ease,visibility 0s linear .35s}.tc-contact__card.is-sending .tc-contact__sent{opacity:1;visibility:visible;transition:opacity .35s ease}.tc-contact__sent-art{width:min(200px,60%);height:auto;overflow:visible}.tc-contact__sent-text{margin:0;color:var(--text);font-family:Chakra Petch,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0}.tc-contact__sent :is(.tc-cs-letter,.tc-cs-flap,.tc-cs-flap-open,.tc-cs-seal,.tc-cs-fly){transform-box:fill-box}.tc-cs-letter{transform:translateY(-30px)}.tc-cs-flap{transform-origin:50% 0;transform:scaleY(-1);opacity:0}.tc-cs-seal{transform-origin:center;transform:scale(0)}.tc-cs-fly{transform-origin:center}.tc-contact__card.is-sending .tc-cs-letter{animation:tc-cs-in .6s cubic-bezier(.55,0,.35,1) .25s forwards}.tc-contact__card.is-sending .tc-cs-flap-open{animation:tc-cs-hide 0s linear .86s forwards}.tc-contact__card.is-sending .tc-cs-flap{animation:tc-cs-close .38s cubic-bezier(.5,0,.3,1.3) .86s forwards}.tc-contact__card.is-sending .tc-cs-seal{animation:tc-cs-seal .45s cubic-bezier(.34,1.56,.64,1) 1.2s forwards}.tc-contact__card.is-sending .tc-cs-fly{animation:tc-cs-bob 2.4s ease-in-out 1.75s infinite}.tc-contact__card.is-sending .tc-contact__sent-text{animation:tc-cs-text .6s var(--ease) .4s forwards,tc-cs-dots 1.6s ease-in-out 1.6s infinite}@keyframes tc-cs-in{to{transform:translateY(42px)}}@keyframes tc-cs-hide{to{opacity:0}}@keyframes tc-cs-close{0%{opacity:1;transform:scaleY(-1)}to{opacity:1;transform:none}}@keyframes tc-cs-seal{0%{transform:scale(1.7);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes tc-cs-bob{0%,to{transform:none}50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes tc-cs-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tc-cs-dots{0%,to{opacity:1}50%{opacity:.55}}.tc-contact__status--ok.tc-contact__done{display:flex;align-items:center;gap:14px;border:1px solid #f7b21866;background:radial-gradient(ellipse 70% 120% at 0% 50%,#f7b2181f,transparent 70%),#1d1c1a;color:var(--text);animation:tc-cs-text .6s var(--ease) both}.tc-contact__done-ic{flex:none;width:48px;height:48px}.tc-contact__done-ic svg{width:100%;height:100%;overflow:visible}.tc-contact__done-ic :is(.tc-cd-env,.tc-cd-ring,.tc-cd-trail path){transform-box:fill-box;transform-origin:center}.tc-cd-env{animation:tc-cd-fly .9s cubic-bezier(.55,0,.75,.2) .55s forwards}.tc-cd-trail path{opacity:0;animation:tc-cd-dot .9s ease-out calc(.75s + var(--d, 0s)) forwards}.tc-cd-trail path:nth-child(2){--d:.08s}.tc-cd-trail path:nth-child(3){--d:.16s}.tc-cd-ring{transform:scale(0);animation:tc-cd-ring .5s cubic-bezier(.34,1.56,.64,1) 1.25s forwards}.tc-cd-check{stroke-dasharray:1 1;stroke-dashoffset:1;animation:tc-co-draw .45s ease 1.55s forwards}@keyframes tc-cd-fly{0%{transform:none}25%{transform:translate(-2px,2px) rotate(4deg)}to{transform:translate(34px,-30px) rotate(-16deg) scale(.35);opacity:0}}@keyframes tc-cd-dot{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes tc-cd-ring{to{transform:none}}@media(prefers-reduced-motion:reduce){.tc-contact__env-letter,.tc-contact__plane-fly,.tc-contact__trail path,.tc-contact__sent *,.tc-contact__done,.tc-contact__done-ic *{animation:none!important}.tc-cs-letter{transform:translateY(42px)}.tc-cs-flap{opacity:1;transform:none}.tc-cs-flap-open{opacity:0}.tc-cs-seal{transform:none}.tc-contact__sent-text{opacity:1}.tc-cd-env{opacity:0}.tc-cd-ring{transform:none}.tc-cd-check{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/tc-contact.css.map */
