#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:linear-gradient(145deg,#001d2e,#003d5c,#001d2e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:opacity .8s ease,visibility .8s ease}#loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{font-family:Cormorant Garamond,serif;font-size:3.84rem;font-weight:300;letter-spacing:.55em;color:#fffffff2}.loader-logo em{font-style:italic;color:#4ecde6}.loader-bar-wrap{width:180px;height:1px;background:#ffffff26;overflow:hidden}.loader-bar{height:100%;background:linear-gradient(90deg,#4ecde6,#0099c0);width:0%;animation:loaderFill 1.6s cubic-bezier(.23,1,.32,1) forwards}@keyframes loaderFill{to{width:100%}}.loader-sub{font-family:Lato,sans-serif;font-weight:300;font-size:.99rem;letter-spacing:.38em;color:#ffffffeb}#cur-dot,#cur-ring,#cur-trail{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}#cur-dot{width:5px;height:5px;background:var(--c-mid, #0099c0);transition:transform .15s}#cur-ring{width:28px;height:28px;border:1px solid rgba(0,142,176,.45);transition:width .35s cubic-bezier(.23,1,.32,1),height .35s cubic-bezier(.23,1,.32,1),border-color .35s}#cur-trail{width:60px;height:60px;border:1px solid rgba(0,142,176,.12);transition:width .55s cubic-bezier(.23,1,.32,1),height .55s cubic-bezier(.23,1,.32,1)}body.cursor-hover #cur-dot{transform:translate(-50%,-50%) scale(2.5)}body.cursor-hover #cur-ring{width:48px;height:48px;border-color:#008eb0cc}body.cursor-hover #cur-trail{width:80px;height:80px}body.ab-has-hero .section-header{position:absolute;top:0;left:0;right:0;z-index:200}body.ab-has-hero .header-wrapper{background:transparent!important;border-bottom:none!important;box-shadow:none!important;transition:background .45s ease,box-shadow .45s ease}body.ab-has-hero .header__heading-link,body.ab-has-hero .header__heading-link:hover,body.ab-has-hero .header__menu-item>a,body.ab-has-hero .header__menu-item>button,body.ab-has-hero .header__icon,body.ab-has-hero .header__icon svg,body.ab-has-hero .link--text{color:#ffffffe6!important;fill:#ffffffe6!important;stroke:#ffffffe6!important}body.ab-has-hero.ab-scrolled .header-wrapper{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 1px 24px #00285014!important}body.ab-has-hero.ab-scrolled .header__heading-link,body.ab-has-hero.ab-scrolled .header__menu-item>a,body.ab-has-hero.ab-scrolled .header__menu-item>button,body.ab-has-hero.ab-scrolled .header__icon,body.ab-has-hero.ab-scrolled .header__icon svg,body.ab-has-hero.ab-scrolled .link--text{color:var(--c-deep, #004d6e)!important;fill:var(--c-deep, #004d6e)!important;stroke:var(--c-deep, #004d6e)!important}.shopify-section:has(>.ab-hero){margin-top:calc(-1 * var(--ab-header-h, 80px));position:relative;z-index:1}.ab-hero{position:relative;height:100vh;min-height:720px;display:flex;align-items:flex-end;overflow:hidden}.ab-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center 40%;transform:scale(1.06);animation:abHeroKen 18s ease-in-out infinite alternate}.ab-hero-bg--fallback{background-image:url(https://images.unsplash.com/photo-1505118380757-91f5f5632de0?w=1800&q=90&auto=format&fit=crop)}@keyframes abHeroKen{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.12) translate(-1.5%)}}.ab-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#00122a47,#000c2233 35%,#000a1e73 65%,#000616cc),linear-gradient(to right,#000a1e8c,#00061638 45%,#00030c05)}.ab-hero-content{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(2rem,4vw,4.5rem) clamp(3.5rem,6vw,6rem)}.ab-hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:600px}.ab-hero-headline{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-weight:300;font-size:clamp(3.2rem,3.5vw + .64rem,6.4rem);line-height:1.45;letter-spacing:.12em;color:#fff;filter:drop-shadow(0 2px 20px rgba(0,15,50,.55));margin:0;opacity:0;animation:abFadeUp 1.4s cubic-bezier(.23,1,.32,1) .15s forwards}@keyframes abFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.ab-hero-divider{width:56px;height:1px;background:linear-gradient(to right,rgba(255,255,255,.75),transparent);flex-shrink:0;opacity:0;animation:abFadeUp .9s cubic-bezier(.23,1,.32,1) .5s forwards}.ab-hero-sub{display:flex;flex-direction:column;gap:.7rem;max-width:420px;opacity:0;animation:abFadeUp 1.4s cubic-bezier(.23,1,.32,1) .35s forwards}.ab-hero-sub-en{font-family:Lato,sans-serif;font-weight:100;font-size:clamp(.928rem,.5vw + .448rem,1.088rem);letter-spacing:.42em;color:#ffffff85;text-transform:uppercase;line-height:1}.ab-hero-desc{font-family:"Noto Serif JP",serif;font-weight:300;font-size:clamp(1.152rem,.6vw + .448rem,1.344rem);line-height:2.3;letter-spacing:.07em;color:#fffc;text-shadow:0 1px 10px rgba(0,15,50,.4);margin:0}.ab-hero-desc p{margin:0;line-height:inherit}.ab-hero-cta{margin-top:1rem}.ab-btn-primary{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 2.2rem;background:#0064a080;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(160,235,252,.55);border-radius:50px;font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(1.28rem,.7vw + .48rem,1.44rem);letter-spacing:.22em;color:#fff;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.ab-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0064a059;background:#008eb073;color:#fff}.ab-btn-arr{transition:transform .4s ease;font-style:normal}.ab-btn-primary:hover .ab-btn-arr{transform:translate(6px)}.ab-scroll-hint{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10}.ab-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,.65),transparent);animation:abScrollPulse 2.2s ease-in-out infinite;transform-origin:top}@keyframes abScrollPulse{0%,to{transform:scaleY(1);opacity:.55}50%{transform:scaleY(.65);opacity:1}}.ab-scroll-lbl{font-family:Lato,sans-serif;font-weight:300;font-size:.832rem;letter-spacing:.4em;color:#ffffff6b;text-transform:uppercase}.ab-waves{position:absolute;bottom:-2px;left:-5%;width:110%;z-index:3;pointer-events:none}.ab-hw{position:absolute;bottom:0;left:0;width:100%}.ab-hw svg{display:block;width:100%}.ab-hw-1{animation:abHw1 15s ease-in-out infinite;bottom:-22px}.ab-hw-2{animation:abHw2 11s ease-in-out infinite;bottom:-10px}.ab-hw-3{animation:abHw3 8s ease-in-out infinite}.ab-hw-4{animation:abHw2 9s ease-in-out infinite;bottom:-5px}@keyframes abHw1{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(-3%) scaleY(1.05)}}@keyframes abHw2{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(4%) scaleY(.94)}}@keyframes abHw3{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(-5%) scaleY(1.08)}}@media(max-width:768px){.ab-hero-headline{font-size:clamp(3.04rem,7vw,4.48rem)}.ab-hero-content{padding-bottom:clamp(3rem,8vw,5rem)}.ab-scroll-hint{display:none}body.ab-has-hero .section-header{position:relative}.shopify-section:has(>.ab-hero){margin-top:0}}@media(max-width:420px){.ab-hero-headline{font-size:clamp(2.4rem,7vw,2.88rem)}}@media(pointer:coarse){#cur-dot,#cur-ring,#cur-trail{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/atelier-blue.css.map */
