:root{--fk-black: #000;--fk-white: #fff;--fk-magenta: #D73BA9;--fk-rows: 11;--fk-gutter: 24px;--fk-cell: min(calc((100vw - 2 * var(--fk-gutter)) / 16.5), calc(64vh / var(--fk-rows)));--fk-font: Arial, Helvetica, sans-serif}body.password{background:var(--fk-white)!important;color:var(--fk-black)}body.password .password-main{padding:0;margin:0}body.password #shopify-section-main-password-header{height:0;margin:0;padding:0;overflow:visible}body.password #shopify-section-main-password-header>hr,body.password #shopify-section-main-password-header>.background{margin:0;padding:0;border:0;height:0}.fk-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 var(--fk-gutter) 96px;font-family:var(--fk-font);font-weight:700;color:var(--fk-black);-webkit-tap-highlight-color:transparent}.fk-page *,.fk-page *:before,.fk-page *:after{box-sizing:border-box}.fk-page img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fk-page button{font:inherit}.fk-page :focus-visible{outline:2px solid var(--fk-magenta);outline-offset:3px}.fk-logo{display:inline-flex;padding:16px 0 8px}.fk-logo__image{display:block;height:40px;width:auto}.fk-mosaic{display:flex;align-items:center;justify-content:center;gap:calc(var(--fk-cell) * 1.5);margin:auto 0;padding:12px 0}:root{--fk-logo-cell: min(calc((100vw - 2 * var(--fk-gutter)) / 21), calc(64vh / 21))}.fk-zoom-clip{display:none;width:calc(var(--fk-logo-cell) * 21);height:calc(var(--fk-logo-cell) * 21);margin:auto 0;overflow:hidden}.fk-zoom{width:100%;height:100%;transform-origin:center;will-change:transform}.fk-mosaic--logo{margin:0;padding:0}.fk-mosaic--logo .fk-letter--logo{grid-template-columns:repeat(21,var(--fk-logo-cell));grid-auto-rows:var(--fk-logo-cell)}.fk-switch{display:none;align-items:center;gap:10px;margin:10px 0 0;font-size:11px;text-transform:uppercase}.fk-switch__btn{padding:8px 4px;border:0;background:none;color:var(--fk-black);font:inherit;font-weight:700;cursor:pointer;opacity:.45;min-height:44px}.fk-switch__btn.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px}.fk-switch__sep{opacity:.35}@media(min-width:750px){.fk-page[data-fk-shape-desktop=logo] .fk-mosaic--letters{display:none}.fk-page[data-fk-shape-desktop=logo] .fk-zoom-clip{display:block}.fk-page[data-fk-shape-desktop=logo] .fk-zoom{transform:none!important}}.fk-page.has-switch .fk-switch{display:inline-flex}.fk-letter{display:grid;grid-template-columns:repeat(var(--fk-cols),var(--fk-cell));grid-auto-rows:var(--fk-cell)}.fk-page .fk-tile{position:relative;display:block;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;cursor:pointer;transform-origin:center;transition:filter .25s ease;will-change:transform;backface-visibility:hidden}.fk-page .fk-tile img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}.fk-page .fk-tile.is-lifted{filter:drop-shadow(0 3px 5px rgb(0 0 0 / .14))}.fk-hint{display:none;margin:18px 0 0;font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;text-align:center;opacity:.65;transition:opacity .6s ease}.fk-hint.is-done{opacity:0}.fk-hint[hidden]{display:none!important}.fk-ghost{position:absolute;z-index:400;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#00000029;box-shadow:0 0 0 2px #0000001f;pointer-events:none;opacity:0;transition:opacity .25s ease}.fk-ghost.is-on{opacity:1}.fk-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 0;text-align:center}.fk-page .fk-access{display:inline-block;padding:14px 20px;color:var(--fk-black);font-size:20px;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity .2s ease}.fk-page .fk-access:hover{opacity:.6}.fk-countdown:not([hidden]){display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:240px;margin:0 auto}.fk-countdown span{display:flex;flex-direction:column;gap:5px}.fk-countdown strong{font-size:25px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.fk-countdown small{font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.fk-detail{width:min(960px,100vw);max-width:100vw;max-height:100vh;max-height:100dvh;margin:auto;padding:0;border:0;background:var(--fk-white);color:var(--fk-black);font-family:var(--fk-font)}.fk-detail::backdrop{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fk-detail__close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--fk-white);color:var(--fk-black);cursor:pointer}.fk-detail__close svg{width:20px;height:20px}.fk-detail__body{display:grid;grid-template-columns:1fr}.fk-detail__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fk-detail__info{padding:8px 24px 32px}.fk-detail__title{margin:0;font-family:var(--fk-font);font-size:20px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fk-detail__price{margin:6px 0 20px;font-family:var(--fk-font);font-size:16px;font-weight:400}.fk-detail__sizes{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.fk-detail__sizes li{min-width:48px;padding:10px 12px;border:1px solid var(--fk-black);text-align:center;font-size:13px;font-weight:700;text-transform:uppercase}.fk-detail .fk-detail__cta{display:block;margin:24px 0 0;padding:16px 20px;background:var(--fk-black);color:var(--fk-white);font-family:var(--fk-font);font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.fk-detail .fk-detail__cta:hover{background:#222}@media(min-width:750px){.fk-detail .fk-detail__cta{display:inline-block;min-width:260px;margin-top:28px}}@media(prefers-reduced-motion:no-preference){.fk-detail[open]{animation:fk-fade .32s cubic-bezier(.2,.8,.2,1)}}@keyframes fk-fade{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:750px){.fk-detail{border:1px solid var(--fk-black)}.fk-detail__body{grid-template-columns:1.15fr 1fr;align-items:center}.fk-detail__info{padding:32px 40px 32px 8px}.fk-detail__title{font-size:24px}}@media(max-width:749px){:root{--fk-gutter: 12px;--fk-cell: calc((100vw - 2 * var(--fk-gutter)) / 8)}.fk-page{padding-bottom:88px;position:relative}.fk-logo{padding:20px 0 0}.fk-hint{display:block}:root{--fk-cell: calc((100vw - 2 * var(--fk-gutter)) / 8);--fk-logo-cell: calc((100vw - 2 * var(--fk-gutter)) / 21)}.fk-mosaic{touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.fk-mosaic.is-loupe{touch-action:none}.fk-page .fk-mosaic--letters{display:none}.fk-page .fk-zoom-clip{display:block;margin:28px 0 10px}.fk-page[data-fk-shape-mobile=letters] .fk-mosaic--letters{display:flex;flex-direction:column;gap:calc(var(--fk-cell) * 1.1);margin:0;padding:40px 0 24px}.fk-page[data-fk-shape-mobile=letters] .fk-zoom-clip{display:none}.fk-page .fk-tile.is-lifted{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .18))}.fk-footer{gap:14px;padding:20px 0 8px}.fk-page .fk-access{font-size:18px}.fk-detail__image{max-height:62vh}}@media(prefers-reduced-motion:reduce){.fk-page .fk-tile{transition:none}}body.password .modal__toggle{color:var(--fk-black);font-family:var(--fk-font)}body.password .modal__toggle .modal__toggle-open{color:var(--fk-black);text-decoration:underline;text-underline-offset:3px}body.password details[open] .modal__toggle,body.password details[open].modal .modal__toggle-close{color:var(--fk-black)}body.password .password-modal .modal__content{background:#ffffffb3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.password .password-modal__content{background:var(--fk-white)!important;border:1px solid var(--fk-black)!important;border-radius:0!important;color:var(--fk-black)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.password .password-modal__content-heading{color:var(--fk-black)!important;font-weight:700!important}body.password .password-modal .field__input{background:var(--fk-white)!important;border:1px solid var(--fk-black)!important;border-radius:0!important;color:var(--fk-black)!important}body.password .password-modal .field__input::placeholder{color:#00000080}body.password .password-modal .field__input:focus{border-color:var(--fk-black);outline:2px solid var(--fk-magenta);outline-offset:2px}body.password .password-modal .field__label{color:#0009}body.password .password-modal .password-button{background:var(--fk-black)!important;color:var(--fk-white)!important;border:1px solid var(--fk-black)!important;border-radius:0!important}body.password .password-modal .password-button:hover{background:#222!important}body.password .password-modal .form__message{color:#b00020!important}body.password .password-modal .icon-close,body.password .password-modal .modal__close-button{color:var(--fk-black)}body.password .password__footer-text{color:#0009!important}body.password .password__footer-text a{color:var(--fk-black)!important}@media(max-width:749px){body.password .modal__toggle{right:12px;left:auto;bottom:12px;transform:none;padding:10px 12px;font-size:11px;background:#ffffffeb;border-radius:999px}body.password .modal__toggle .modal__toggle-open{font-size:11px}body.password details[open] .modal__toggle{left:auto;right:2.2rem;bottom:auto;transform:none;background:transparent}}body.password .lookbook__trigger{top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));bottom:auto;transform:none;padding:12px 8px;min-height:44px;font-family:var(--fk-font);font-size:12px;font-weight:700;color:var(--fk-black)}body.password .lookbook__dialog{background-color:#ffffffd9!important;color:var(--fk-black);font-family:var(--fk-font)}body.password .lookbook__close,body.password .lookbook__lightbox-close,body.password .lookbook__name,body.password .lookbook__price{color:var(--fk-black)}body.password .lookbook__lightbox{background:var(--fk-white)!important}body.password #fk-music-toggle{color:var(--fk-black);font-family:var(--fk-font);font-weight:700}@media(max-width:749px){body.password #fk-music-toggle{left:12px;right:auto;bottom:12px;transform:none;padding:10px 12px;font-size:11px;background:#ffffffeb;border-radius:999px}}@media(max-width:749px){body.password .lookbook__trigger{top:12px;left:12px;padding:10px 12px;font-size:11px;background:#ffffffeb;border-radius:999px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/fk-password-mosaic.css.map */
