:root{--luxury-black: #0a0a0a;--luxury-deep-black: #111111;--luxury-gold: #d4af37;--luxury-gold-dark: #b8941f;--luxury-white: #ffffff;--luxury-white-soft: rgba(255, 255, 255, .95);--luxury-gray: #333333;--luxury-gray-light: #666666}.fragrance-academy{position:relative;overflow:hidden;background:var(--background-image-url),linear-gradient(0deg,transparent 48%,rgba(212,175,55,var(--pattern-opacity, .04)) 48%,rgba(212,175,55,var(--pattern-opacity, .04)) 52%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(212,175,55,var(--pattern-opacity, .04)) 48%,rgba(212,175,55,var(--pattern-opacity, .04)) 52%,transparent 52%),linear-gradient(45deg,transparent 74%,rgba(212,175,55,calc(var(--pattern-opacity, .04) * .75)) 74%,rgba(212,175,55,calc(var(--pattern-opacity, .04) * .75)) 76%,transparent 76%),linear-gradient(-45deg,transparent 74%,rgba(212,175,55,calc(var(--pattern-opacity, .04) * .75)) 74%,rgba(212,175,55,calc(var(--pattern-opacity, .04) * .75)) 76%,transparent 76%),linear-gradient(135deg,var(--luxury-black) 0%,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,var(--luxury-black) 100%);background-size:cover,120px 120px,120px 120px,80px 80px,80px 80px,100% 100%;background-position:center center,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat,no-repeat;min-height:100vh;padding:0;animation:patternShift 120s linear infinite}.fragrance-academy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,10,10,calc(1 - var(--background-image-opacity, .3))),rgba(26,26,46,calc(1 - var(--background-image-opacity, .3))),rgba(22,33,62,calc(1 - var(--background-image-opacity, .3))),rgba(26,26,46,calc(1 - var(--background-image-opacity, .3))),rgba(10,10,10,calc(1 - var(--background-image-opacity, .3))));pointer-events:none;z-index:1}@keyframes patternShift{0%{background-position:center center,0 0,0 0,0 0,0 0,0 0}25%{background-position:center center,2px -2px,-2px 2px,1px -1px,-1px 1px,0 0}50%{background-position:center center,4px -4px,-4px 4px,2px -2px,-2px 2px,0 0}75%{background-position:center center,2px -2px,-2px 2px,1px -1px,-1px 1px,0 0}to{background-position:center center,0 0,0 0,0 0,0 0,0 0}}.fragrance-academy__container{position:relative;z-index:2;padding:5rem 2rem;max-width:1400px;margin:0 auto}@media screen and (min-width: 990px){.fragrance-academy__container{padding:8rem 4rem}}.fragrance-academy__accent-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--luxury-gold) 30%,var(--luxury-gold-dark) 50%,var(--luxury-gold) 70%,transparent 100%);border-radius:2px;box-shadow:0 0 20px #d4af3780;animation:lineGlow 4s ease-in-out infinite}@keyframes lineGlow{0%,to{opacity:.7;box-shadow:0 0 20px #d4af374d}50%{opacity:1;box-shadow:0 0 30px #d4af37b3}}.fragrance-academy__content{max-width:1200px;margin:0 auto;padding:0}.fragrance-academy__header{text-align:center;margin-bottom:5rem;position:relative;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;border:1px solid rgba(212,175,55,.2);box-shadow:0 8px 32px #0006}.fragrance-academy__main-title{margin:0 0 2rem;font-family:"Noto Serif JP",serif;font-weight:900;letter-spacing:.1em;line-height:1.2;color:var(--luxury-white);text-shadow:0 0 15px rgba(212,175,55,1),0 0 30px rgba(212,175,55,.6),0 4px 12px rgba(0,0,0,1),0 2px 4px rgba(0,0,0,.8);position:relative}.fragrance-academy__main-title:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--luxury-gold),transparent)}.fragrance-academy__main-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--luxury-gold),transparent)}.fragrance-academy__main-title.h0{font-size:clamp(3rem,6vw,5rem)}.fragrance-academy__main-title.h1{font-size:clamp(2.5rem,5vw,4rem)}.fragrance-academy__main-title.h2{font-size:clamp(2rem,4vw,3.5rem)}.fragrance-academy__subtitle{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:300;margin:0 0 2rem;color:var(--luxury-gold);letter-spacing:.05em;font-style:italic;text-shadow:0 0 10px rgba(212,175,55,.8),0 2px 6px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6)}.fragrance-academy__description{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8;color:var(--luxury-white-soft);max-width:700px;margin:0 auto;text-shadow:0 2px 6px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6);font-weight:300}.fragrance-academy__description p{margin:0}.fragrance-academy__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}@media screen and (min-width: 768px){.fragrance-academy__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media screen and (min-width: 1200px){.fragrance-academy__grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.fragrance-academy__card{background:var(--luxury-deep-black);border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:3rem 2.5rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0009,0 2px 8px #0006,inset 0 1px #ffffff1a;overflow:hidden}.fragrance-academy__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%,rgba(212,175,55,.05) 100%);opacity:0;transition:opacity .5s ease;border-radius:16px}.fragrance-academy__card:hover:before{opacity:1}.fragrance-academy__card:hover{transform:translateY(-10px);border-color:var(--luxury-gold);box-shadow:0 20px 50px #000c,0 8px 20px #d4af374d,inset 0 1px #fff3}.fragrance-academy__card-icon{text-align:center;margin-bottom:3rem;position:relative}.academy-icon{font-size:4rem;font-family:"Noto Serif JP",serif;font-weight:900;color:var(--luxury-gold);display:block;line-height:1;text-shadow:0 0 20px rgba(212,175,55,.8),0 4px 8px rgba(0,0,0,.6);position:relative;transition:all .3s ease}.academy-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:2px solid rgba(212,175,55,.2);border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);z-index:-1;transition:all .3s ease}.fragrance-academy__card:hover .academy-icon:before{width:110px;height:110px;border-color:var(--luxury-gold);background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%)}.fragrance-academy__card:hover .academy-icon{color:var(--luxury-white);text-shadow:0 0 30px rgba(212,175,55,1),0 4px 8px rgba(0,0,0,.8)}.fragrance-academy__card:nth-child(1) .academy-icon{animation-delay:0s}.fragrance-academy__card:nth-child(2) .academy-icon{animation-delay:.5s}.fragrance-academy__card:nth-child(3) .academy-icon{animation-delay:1s}.fragrance-academy__card:nth-child(4) .academy-icon{animation-delay:1.5s}.fragrance-academy__card:nth-child(5) .academy-icon{animation-delay:2s}.fragrance-academy__card-content{text-align:center;position:relative;z-index:1}.fragrance-academy__card-title{font-size:1.6rem;font-weight:700;color:var(--luxury-gold);margin:0 0 1.5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;text-shadow:0 2px 4px rgba(0,0,0,.5)}.fragrance-academy__card-desc{font-size:1.1rem;color:var(--luxury-white-soft);line-height:1.7;margin:0 0 2.5rem;font-weight:300;text-shadow:0 1px 3px rgba(0,0,0,.4)}.fragrance-academy__card-button{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,var(--luxury-gold) 0%,var(--luxury-gold-dark) 100%);color:var(--luxury-black);text-decoration:none;border-radius:30px;font-weight:700;font-size:1rem;letter-spacing:.03em;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 6px 20px #d4af3766,inset 0 1px #fff3;border:2px solid var(--luxury-gold)}.fragrance-academy__card-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .6s ease;opacity:0}.fragrance-academy__card-button:hover:before{width:300px;height:300px;opacity:1}.fragrance-academy__card-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #d4af3799,inset 0 1px #fff6;border-color:var(--luxury-white)}.fragrance-academy__footer{text-align:center;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(212,175,55,.2)}.fragrance-academy__additional-text{font-size:clamp(1rem,2vw,1.2rem);color:var(--luxury-white-soft);font-style:italic;font-weight:300;line-height:1.8;letter-spacing:.02em;max-width:700px;margin:0 auto;text-shadow:0 2px 6px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6);background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem 2rem;border-radius:15px;border:1px solid rgba(212,175,55,.15)}.text-left,.text-left .fragrance-academy__header{text-align:left}.text-left .fragrance-academy__main-title:before,.text-left .fragrance-academy__main-title:after{left:0;transform:none}.text-center{text-align:center}.text-right,.text-right .fragrance-academy__header{text-align:right}.text-right .fragrance-academy__main-title:before,.text-right .fragrance-academy__main-title:after{left:auto;right:0;transform:none}.fragrance-academy.animate--fade-in{opacity:0;transform:translateY(50px)}.fragrance-academy.animate--fade-in.animate--slide-in{opacity:1;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out}@media screen and (max-width: 768px){.fragrance-academy__container{padding:3rem 1rem}.fragrance-academy__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.fragrance-academy__card{padding:1.5rem 1rem}.academy-icon{font-size:2.5rem}.academy-icon:before{width:50px;height:50px}.fragrance-academy__card:hover .academy-icon:before{width:55px;height:55px}.fragrance-academy__card-icon{margin-bottom:1.2rem}.fragrance-academy__card-title{font-size:1.1rem;margin-bottom:.8rem}.fragrance-academy__card-desc{font-size:.85rem;margin-bottom:1.2rem;line-height:1.4}.fragrance-academy__card-button{padding:.8rem 1.5rem;font-size:.8rem}.fragrance-academy__header{margin-bottom:2.5rem}}@media screen and (min-width: 990px){.fragrance-academy__header{margin-bottom:6rem}.fragrance-academy__main-title.h0{font-size:clamp(4rem,6vw,6rem)}.fragrance-academy__main-title.h1{font-size:clamp(3rem,5vw,5rem)}.fragrance-academy__main-title.h2{font-size:clamp(2.5rem,4vw,4rem)}.fragrance-academy__subtitle{font-size:clamp(1.4rem,2.5vw,1.8rem)}.fragrance-academy__description{font-size:clamp(1.2rem,2vw,1.4rem)}.fragrance-academy__additional-text{font-size:clamp(1.1rem,2vw,1.3rem)}}.fragrance-academy__card-button:focus{outline:3px solid var(--luxury-gold);outline-offset:3px}.fragrance-academy__card-button:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}@media (prefers-reduced-motion: reduce){.academy-icon{animation:none}.fragrance-academy__card-button{transition:none}.fragrance-academy__card-button:hover{transform:none}.fragrance-academy.animate--fade-in{opacity:1;transform:none}.fragrance-academy__pattern-background,.fragrance-academy__accent-line{animation:none}}@media (prefers-contrast: high){.fragrance-academy__card,.fragrance-academy__card-button{border-width:3px}.academy-icon{font-weight:900}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fragrance-academy.css.map */
