.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.modal.is-visible{opacity:1;pointer-events:auto}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050609f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:fadeInBackdrop .5s ease-out}.modal__dialog{position:relative;background:#101320;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:1100px;height:85vh;box-shadow:0 50px 100px -20px #000c,0 0 0 1px #ffffff0d;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.modal.is-visible .modal__dialog{transform:scale(1) translateY(0)}.modal__close{position:absolute;top:24px;right:24px;z-index:50;background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:24px;padding-bottom:2px;line-height:1}.modal__close:hover{background:#ffffff1a!important;transform:rotate(90deg);border-color:#fff!important}.philosophy-content{display:flex;flex-direction:column;height:100%}.philosophy-image-wrapper{display:none;background:#000;position:relative;overflow:hidden}.philosophy-image-wrapper img,.philosophy-image-wrapper svg{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 10s ease}.philosophy-content:hover .philosophy-image-wrapper img{transform:scale(1.05)}.philosophy-text{flex:1;padding:40px 32px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.philosophy-text::-webkit-scrollbar{width:6px}.philosophy-text::-webkit-scrollbar-track{background:transparent}.philosophy-text::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:20px}.philosophy-text h2{font-size:clamp(28px,4vw,42px);margin-bottom:32px;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a5a7b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.philosophy-text .body-l{font-size:1.1rem;line-height:1.7;color:#a5a7b5;margin-bottom:24px;font-weight:400}.philosophy-text .body-l p{margin-bottom:1.5rem}.philosophy-signature{font-family:var(--font-heading);font-style:italic;font-size:1.4rem;color:var(--color-accent);margin-top:40px;display:block;text-align:right;opacity:.9}@media (min-width: 900px){.philosophy-content{flex-direction:row}.philosophy-image-wrapper{display:block;flex:0 0 45%;height:100%;border-right:1px solid rgba(255,255,255,.05)}.philosophy-text{flex:1;padding:60px}}.placeholder-svg{width:100%;height:100%;background:#1a1d2d;fill:#ffffff0d}
/*# sourceMappingURL=/cdn/shop/t/279/assets/modal-fixes.css.map */
