:root{--bg: #0a0a0a;--bg-deep: #000000;--text: #f5f1ea;--text-bright: #ffffff;--text-soft: rgba(245,241,234,.85);--text-muted: rgba(245,241,234,.7);--text-faint: rgba(245,241,234,.55);--text-fade: rgba(245,241,234,.4);--text-ghost: rgba(245,241,234,.3);--hairline: rgba(245,241,234,.12);--hairline-soft: rgba(245,241,234,.06);--hairline-strong: rgba(245,241,234,.25);--glass-bg: rgba(245,241,234,.04);--glass-bg-hover: rgba(245,241,234,.06);--glass-edge: rgba(245,241,234,.1);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--t-fast: .2s;--t-med: .4s;--t-slow: .6s;--glass-blur: blur(24px) saturate(180%);--glass-blur-heavy: blur(40px) saturate(200%);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", sans-serif;--section-px: 20px;--section-py: 48px}@media(min-width:768px){:root{--section-px: 32px;--section-py: 64px}}@media(min-width:1024px){:root{--section-px: 48px;--section-py: 72px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg-deep);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;font-feature-settings:"lnum" 1,"tnum" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 18% 14%,rgba(245,241,234,.035) 0%,transparent 42%),radial-gradient(circle at 82% 86%,rgba(245,241,234,.025) 0%,transparent 50%),linear-gradient(180deg,#0b0b0b,#050505)}body:after{content:"";position:fixed;top:25%;right:-200px;z-index:-1;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(245,241,234,.04) 0%,transparent 70%);filter:blur(90px);pointer-events:none;animation:orbFloat 24s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translate(0)}to{transform:translate(-80px,60px)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.fade-up.in-view{opacity:1;transform:translateY(0)}.fade-d1{transition-delay:80ms}.fade-d2{transition-delay:.16s}.fade-d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}}.sh{text-align:center;max-width:720px;margin:0 auto}.sh-eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.42em;color:var(--text-muted);text-transform:uppercase;font-weight:500;margin-bottom:18px;display:inline-flex;align-items:center;gap:14px}.sh-eyebrow:before,.sh-eyebrow:after{content:"";width:32px;height:.5px;background:var(--text-fade)}.sh-title{font-family:var(--serif);font-size:38px;font-weight:300;color:var(--text-bright);line-height:1.08;letter-spacing:-.01em}@media(min-width:768px){.sh-title{font-size:52px}}@media(min-width:1024px){.sh-title{font-size:64px}}.sh-title em{font-style:italic;font-weight:400}.sh-sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--text-soft);margin-top:18px;font-weight:300;line-height:1.55}@media(min-width:768px){.sh-sub{font-size:20px}}.contact-hero{padding:96px var(--section-px) 40px;text-align:center;position:relative}@media(min-width:768px){.contact-hero{padding:120px var(--section-px) 48px}}.contact-hero-inner{max-width:760px;margin:0 auto}.contact-hero-eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.42em;color:var(--text-muted);text-transform:uppercase;font-weight:500;margin-bottom:22px;display:inline-flex;align-items:center;gap:14px}.contact-hero-eyebrow:before,.contact-hero-eyebrow:after{content:"";width:36px;height:.5px;background:var(--text-fade)}.contact-hero-title{font-family:var(--serif);font-size:48px;font-weight:300;color:var(--text-bright);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}@media(min-width:768px){.contact-hero-title{font-size:72px}}@media(min-width:1024px){.contact-hero-title{font-size:88px}}.contact-hero-title em{font-style:italic;font-weight:400}.contact-hero-sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--text-soft);margin-top:22px;font-weight:300;line-height:1.55;max-width:540px;margin-left:auto;margin-right:auto}@media(min-width:768px){.contact-hero-sub{font-size:22px}}.find-us{padding:var(--section-py) var(--section-px);max-width:1440px;margin:0 auto}.find-us-grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:1024px){.find-us-grid{grid-template-columns:1.35fr 1fr;gap:40px;align-items:stretch}}.map-frame{position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:.5px solid var(--hairline);background:var(--glass-bg);aspect-ratio:4 / 5;box-shadow:0 30px 80px #00000080}@media(min-width:1024px){.map-frame{aspect-ratio:auto;min-height:560px}}.map-frame iframe{width:100%;height:100%;border:0;display:block;filter:invert(.92) hue-rotate(180deg) saturate(.5) brightness(.9) contrast(.95)}.map-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(10,10,10,.18) 0%,transparent 35%,transparent 65%,rgba(10,10,10,.28) 100%);pointer-events:none}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:3;pointer-events:none}.map-pin-dot{width:14px;height:14px;border-radius:50%;background:var(--text-bright);position:relative;box-shadow:0 0 0 6px #f5f1ea2e,0 0 24px #f5f1ea80}.map-pin-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:var(--text-bright);transform:translate(-50%,-50%);opacity:.5;animation:pinPulse 2s ease-out infinite}@keyframes pinPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.map-label{position:absolute;top:24px;left:24px;z-index:3;padding:10px 16px;background:#0a0a0a8c;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);border-radius:var(--radius-pill);font-family:var(--sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--text-bright)}.address-card{display:flex;flex-direction:column;gap:28px;padding:36px 32px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--hairline);border-radius:var(--radius-2xl);position:relative;overflow:hidden}@media(min-width:768px){.address-card{padding:44px 40px;gap:32px}}.address-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,241,234,.03) 0%,transparent 40%);pointer-events:none}.address-block{position:relative;z-index:1}.address-eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.32em;color:var(--text-muted);text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:10px}.address-eyebrow:before{content:"";width:18px;height:.5px;background:var(--text-fade)}.address-title{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--text-bright);line-height:1.12;margin-top:12px}@media(min-width:768px){.address-title{font-size:32px}}.address-title em{font-style:italic;font-weight:400}.address-lines{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--text-soft);line-height:1.7;margin-top:12px;font-weight:300}.address-lines strong{font-style:normal;font-weight:500;color:var(--text-bright);display:block;margin-bottom:4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-family:var(--sans)}.address-divider{height:.5px;background:var(--hairline);position:relative}.address-divider:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--bg-deep);border:.5px solid var(--hairline-strong);transform:translate(-50%,-50%) rotate(45deg)}.hours-block{position:relative;z-index:1}.hours-list{list-style:none;margin-top:14px}.hours-row{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:.5px solid var(--hairline-soft)}.hours-row:last-child{border-bottom:none}.hours-row.closed .hours-time{color:var(--text-faint);font-style:italic}.hours-day{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.hours-time{font-family:var(--serif);font-size:17px;color:var(--text-bright);font-feature-settings:"lnum" 1,"tnum" 1}.address-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px;position:relative;z-index:1}@media(min-width:480px){.address-actions{flex-direction:row;gap:12px}}.btn-filled{flex:1;padding:16px 20px;background:var(--text-bright);color:#0a0a0a;border-radius:var(--radius-pill);font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);position:relative;overflow:hidden}.btn-filled:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left var(--t-slow) var(--ease)}.btn-filled:hover:before{left:100%}.btn-filled:hover{box-shadow:0 10px 30px #f5f1ea40;transform:translateY(-1px)}.btn-filled svg{width:13px;height:13px}.btn-outline{flex:1;padding:15px 20px;background:transparent;color:var(--text-bright);border:.5px solid var(--hairline-strong);border-radius:var(--radius-pill);font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all var(--t-fast) var(--ease)}.btn-outline:hover{background:var(--glass-bg-hover);border-color:var(--text-fade)}.btn-outline svg{width:13px;height:13px;transition:transform var(--t-fast) var(--ease)}.btn-outline:hover svg{transform:translate(3px)}.quick-rail{padding:20px var(--section-px) var(--section-py);max-width:1440px;margin:0 auto}.quick-rail-inner{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.quick-rail-inner{grid-template-columns:repeat(3,1fr);gap:18px}}.quick-pill{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--hairline);border-radius:var(--radius-lg);transition:background var(--t-fast) var(--ease),transform var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.quick-pill:hover{background:var(--glass-bg-hover);transform:translateY(-3px);border-color:var(--hairline-strong)}.quick-pill-icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#0006;border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;color:var(--text-bright)}.quick-pill-icon svg{width:19px;height:19px}.quick-pill-text{display:flex;flex-direction:column;gap:3px;min-width:0}.quick-pill-label{font-family:var(--sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.quick-pill-value{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--text-bright)}.quick-pill-value em{font-style:italic}.quick-pill-arrow{margin-left:auto;flex-shrink:0;color:var(--text-faint);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.quick-pill-arrow svg{width:14px;height:14px}.quick-pill:hover .quick-pill-arrow{color:var(--text-bright);transform:translate(3px)}.write-section{padding:var(--section-py) var(--section-px);max-width:1100px;margin:0 auto;position:relative}.form-wrap{margin-top:36px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--hairline);border-radius:var(--radius-2xl);padding:36px 28px;position:relative;overflow:hidden}@media(min-width:768px){.form-wrap{padding:56px 48px}}@media(min-width:1024px){.form-wrap{padding:64px}}.form-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,241,234,.03) 0%,transparent 40%,transparent 60%,rgba(245,241,234,.02) 100%);pointer-events:none}.form-grid{display:grid;grid-template-columns:1fr;gap:20px;position:relative;z-index:1}@media(min-width:600px){.form-grid{grid-template-columns:1fr 1fr;gap:24px}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field-full{grid-column:1 / -1}.form-label{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:6px}.form-label-required:after{content:"\b7";color:var(--text-bright);font-size:14px;line-height:0;margin-left:2px}.form-input,.form-textarea,.form-select{font-family:var(--serif);font-size:18px;font-weight:300;color:var(--text-bright);background:#00000052;border:.5px solid var(--hairline-strong);border-radius:var(--radius-md);padding:16px 18px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);width:100%;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-fade);font-style:italic}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--text-fade);background:#00000073}.form-textarea{min-height:140px;resize:vertical;font-family:var(--serif)}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f1ea' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px;padding-right:44px}.form-submit-row{display:flex;flex-direction:column;gap:18px;margin-top:28px;position:relative;z-index:1}@media(min-width:600px){.form-submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.form-privacy{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text-faint);line-height:1.55}.form-privacy a{color:var(--text-bright);border-bottom:.5px solid var(--text-fade);padding-bottom:1px;transition:border-color var(--t-fast) var(--ease)}.form-privacy a:hover{border-color:var(--text-bright)}.form-submit-btn{flex-shrink:0;padding:18px 32px;background:var(--text-bright);color:#0a0a0a;border-radius:var(--radius-pill);font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);position:relative;overflow:hidden}.form-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left var(--t-slow) var(--ease)}.form-submit-btn:hover:before{left:100%}.form-submit-btn:hover{box-shadow:0 10px 30px #f5f1ea47;transform:translateY(-1px)}.form-submit-btn svg{width:14px;height:14px}.follow-strip{padding:20px var(--section-px) var(--section-py);text-align:center;max-width:800px;margin:0 auto}.follow-eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.42em;color:var(--text-muted);text-transform:uppercase;font-weight:500;margin-bottom:14px;display:inline-flex;align-items:center;gap:14px}.follow-eyebrow:before,.follow-eyebrow:after{content:"";width:32px;height:.5px;background:var(--text-fade)}.follow-title{font-family:var(--serif);font-size:32px;font-weight:300;color:var(--text-bright);line-height:1.1}@media(min-width:768px){.follow-title{font-size:40px}}.follow-title em{font-style:italic;font-weight:400}.follow-links{display:inline-flex;gap:14px;margin-top:28px}.follow-link{width:48px;height:48px;border-radius:50%;background:var(--glass-bg);border:.5px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--text-bright);transition:background var(--t-fast) var(--ease),transform var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.follow-link:hover{background:var(--glass-bg-hover);transform:translateY(-3px);border-color:var(--hairline-strong)}.follow-link svg{width:18px;height:18px}.faq-section{padding:var(--section-py) var(--section-px);max-width:820px;margin:0 auto}.faq-list{margin-top:36px}.faq-item{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--hairline);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.faq-item.open{border-color:var(--hairline-strong)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;text-align:left;transition:background var(--t-fast) var(--ease)}.faq-trigger:hover{background:var(--glass-bg-hover)}.faq-q{font-family:var(--serif);font-size:21px;font-weight:400;color:var(--text-bright);line-height:1.3}.faq-q em{font-style:italic}.faq-icon{position:relative;width:18px;height:18px;flex-shrink:0;margin-left:18px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--text);transition:transform var(--t-med) var(--ease)}.faq-icon:before{top:50%;left:0;width:100%;height:.75px;transform:translateY(-50%)}.faq-icon:after{left:50%;top:0;width:.75px;height:100%;transform:translate(-50%)}.faq-item.open .faq-icon:after{transform:translate(-50%) scaleY(0)}.faq-body{max-height:0;overflow:hidden;transition:max-height var(--t-slow) var(--ease)}.faq-item.open .faq-body{max-height:600px}.faq-content{padding:0 28px 26px}.faq-content p{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text-soft);line-height:1.7}.faq-content p+p{margin-top:10px}.faq-content a{color:var(--text-bright);border-bottom:.5px solid var(--text-fade);padding-bottom:1px}@media(max-width:360px){.contact-hero{padding:80px 16px 32px}.contact-hero-title{font-size:38px}.contact-hero-sub{font-size:16px}.sh-title{font-size:30px}.address-card{padding:28px 22px}.form-wrap{padding:28px 20px}.faq-q{font-size:18px}}@media(hover:none)and (pointer:coarse){.btn-filled,.btn-outline,.form-submit-btn,.faq-trigger,.quick-pill,.follow-link{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.map-pin-dot:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/alankar-contact.css.map */
