.fh-lookbook{background:var(--fh-bg);color:var(--fh-text);font-family:Arial,Helvetica,sans-serif}.fh-lookbook *,.fh-lookbook *:before,.fh-lookbook *:after{box-sizing:border-box}.fh-lookbook a{color:inherit;text-decoration:none}.fh-lookbook [hidden],body.fh-lookbook-catalog-active .shopify-section-group-header-group,body.fh-lookbook-catalog-active .header__space{display:none!important}body.fh-lookbook-catalog-active{--header-height: 0px}.fh-lookbook--wide .fh-lookbook__categories,.fh-lookbook--wide .fh-lookbook__catalog{max-width:none}.fh-lookbook__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fh-category-gap, 3px);width:100%;max-width:var(--fh-max-width);height:min(78vh,860px);min-height:540px;margin:0 auto;padding:0 24px;overflow:hidden}.fh-lookbook__category{position:relative;overflow:hidden;background:var(--fh-media-bg)}.fh-lookbook__category:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#00000057)}.fh-lookbook__category-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fh-lookbook__category:hover .fh-lookbook__category-image{transform:scale(1.025)}.fh-lookbook__category span{position:absolute;z-index:1;left:50%;bottom:26px;transform:translate(-50%);color:#fff;font-size:clamp(16px,2vw,28px);font-weight:700;text-transform:uppercase;white-space:nowrap}.fh-lookbook__catalog{position:relative;display:grid;grid-template-columns:clamp(250px,15.5vw,430px) minmax(0,1fr);width:100%;max-width:var(--fh-max-width);margin:0 auto;padding:0}.fh-lookbook__intro{position:absolute;z-index:2;top:22px;left:clamp(34px,1.9vw,52px);width:min(780px,48vw);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,1.7vw,38px);font-weight:400;line-height:.96;letter-spacing:-.035em}.fh-lookbook__intro p{margin:0}.fh-lookbook__rail{position:relative;align-self:stretch;min-width:0}.fh-lookbook__rail-inner{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:46px clamp(28px,2.4vw,64px) 42px}.fh-lookbook__rail-inner.is-fixed{position:fixed;z-index:4;top:0}.fh-lookbook__rail-inner.is-bottom{position:absolute;top:auto;bottom:0}.fh-lookbook__rail-nav{display:grid;gap:18px;margin-top:clamp(190px,21vh,290px);font-size:clamp(14px,.9vw,18px);line-height:1.15;text-transform:uppercase}.fh-lookbook__rail-nav a{display:flex;gap:8px;width:fit-content;opacity:.72;white-space:nowrap;transition:opacity .2s ease}.fh-lookbook__rail-nav a:hover,.fh-lookbook__rail-nav a.is-active{opacity:1}.fh-lookbook__rail-nav a.is-active{font-weight:700}.fh-lookbook__rail-nav span{font-variant-numeric:tabular-nums}.fh-lookbook__content{min-width:0}.fh-lookbook__catalog.has-intro .fh-lookbook__content{padding-top:clamp(300px,20vw,410px)}.fh-lookbook__toolbar{display:none;justify-content:space-between;align-items:flex-end;gap:30px;min-height:120px;padding:42px 0 24px}.fh-lookbook__toolbar p,.fh-lookbook__toolbar h1{margin:0;text-transform:uppercase}.fh-lookbook__toolbar p{margin-bottom:6px;font-size:12px;letter-spacing:.12em}.fh-lookbook__toolbar h1{font-size:clamp(16px,1.5vw,24px);font-weight:500;letter-spacing:.02em}.fh-lookbook__view{display:grid;gap:18px;font-size:12px;text-transform:uppercase}.fh-lookbook__view>div{display:flex;gap:24px}.fh-lookbook__view--rail{margin-top:auto}.fh-lookbook__view button{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;padding:2px;cursor:pointer}.fh-lookbook__view button.is-active{border-color:currentColor;font-weight:700}.fh-lookbook.is-grid .fh-lookbook__view button[data-fh-columns=grid]{margin:-7px -10px;padding:7px 10px;border:2px solid #2f72d6}.fh-lookbook__view--mobile{display:none}.fh-lookbook__looks{display:grid;gap:clamp(90px,9vw,160px)}.fh-lookbook__look{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(26px,2.5vw,56px);min-height:100vh;align-items:stretch}.fh-lookbook__editorial{display:block;min-height:100vh;overflow:hidden;background:var(--fh-media-bg)}.fh-lookbook__editorial-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fh-lookbook__editorial:hover .fh-lookbook__editorial-image{transform:scale(1.012)}.fh-lookbook__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,4.8vw,110px);min-width:0;padding:0 clamp(34px,3.8vw,90px) 0 0}.fh-lookbook__product{position:relative;display:grid;grid-template-rows:52vh auto;min-width:0;scroll-margin-top:36px}.fh-lookbook__product-media{display:grid;place-items:center;height:52vh;min-height:390px;max-height:620px;padding:clamp(62px,8vh,120px) 0 22px;overflow:hidden}.fh-lookbook__product-image{display:block;width:100%;height:100%;max-width:330px;max-height:370px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.fh-lookbook__product:hover .fh-lookbook__product-image{transform:scale(1.025)}.fh-lookbook__product-meta{display:grid;gap:3px;align-content:start;min-height:0;padding:10px 42px 24px 0;font-size:12px;line-height:1.35;text-transform:uppercase}.fh-lookbook__badge{font-size:11px}.fh-lookbook__swatches{margin-top:6px}.fh-lookbook__swatches .product-item__swatches{margin:0}.fh-lookbook__plus{position:absolute;right:0;top:calc(52vh + 4px);display:grid;place-items:center;width:28px;height:28px;font-size:20px;font-weight:300;line-height:1}.fh-lookbook__description{max-width:760px;padding:120px 0 110px}.fh-lookbook__description h2{margin:0 0 24px;font-size:16px;font-weight:600;text-transform:uppercase}.fh-lookbook__description .rte{font-size:14px;line-height:1.7}.fh-lookbook__empty{padding:80px 0;text-align:center}.fh-lookbook__placeholder{background:#eee;color:#c8c8c8}.fh-lookbook.is-grid .fh-lookbook__looks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(58px,5vw,110px);row-gap:clamp(80px,4.8vw,140px)}.fh-lookbook.is-grid .fh-lookbook__catalog.has-intro .fh-lookbook__content{padding-top:clamp(72px,5vw,100px)}.fh-lookbook.is-grid .fh-lookbook__intro{display:none}.fh-lookbook.is-grid .fh-lookbook__look{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,2.8vw,62px);min-height:0;align-items:start}.fh-lookbook.is-grid .fh-lookbook__editorial{min-height:0;height:clamp(300px,16.5vw,480px);aspect-ratio:2 / 3}.fh-lookbook.is-grid .fh-lookbook__products{display:contents}.fh-lookbook.is-grid .fh-lookbook__product{display:grid;grid-template-rows:clamp(300px,16.5vw,480px) auto auto;align-content:start}.fh-lookbook.is-grid .fh-lookbook__product-media{width:100%;height:clamp(300px,16.5vw,480px);min-height:0;padding:clamp(30px,3vw,52px) 0 20px}.fh-lookbook.is-grid .fh-lookbook__product-image{max-width:100%;max-height:clamp(210px,11.5vw,320px)}.fh-lookbook.is-grid .fh-lookbook__product-meta{min-height:0;padding:10px 0 0;text-align:center}.fh-lookbook.is-grid .fh-lookbook__product-meta>.fh-lookbook__badge,.fh-lookbook.is-grid .fh-lookbook__product-meta>a,.fh-lookbook.is-grid .fh-lookbook__swatches{display:none}.fh-lookbook.is-grid .fh-lookbook__plus{position:static;justify-self:center;margin-top:5px}@media(max-width:989px){.fh-lookbook__catalog{grid-template-columns:180px minmax(0,1fr)}.fh-lookbook__look{grid-template-columns:minmax(0,1fr);gap:30px}.fh-lookbook__editorial{aspect-ratio:4 / 5;min-height:0}.fh-lookbook__products{min-height:560px}.fh-lookbook.is-grid .fh-lookbook__looks{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.fh-lookbook__categories{display:flex;flex-wrap:nowrap;gap:var(--fh-category-gap, 3px);height:106vw;min-height:420px;max-height:760px;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fh-lookbook__categories::-webkit-scrollbar,.fh-lookbook__rail-nav::-webkit-scrollbar{display:none}.fh-lookbook__category{flex:0 0 calc((100vw - (var(--fh-category-gap, 3px) * 2)) / 3);min-width:0;scroll-snap-align:start}.fh-lookbook__category span{bottom:20px;width:calc(100% - 12px);max-width:none;overflow:visible;font-size:clamp(11px,3.25vw,16px);line-height:1.05;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:normal}.fh-lookbook__catalog{display:block;padding:0 14px}.fh-lookbook__intro{position:static;width:auto;padding:38px 0 32px;font-size:clamp(25px,7.2vw,34px);line-height:1}.fh-lookbook__catalog.has-intro .fh-lookbook__content{padding-top:0}.fh-lookbook__rail{position:sticky;z-index:5;top:0;margin:0 -14px;background:color-mix(in srgb,var(--fh-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fh-lookbook__rail-inner{position:static;display:block;height:auto;padding:13px 14px}.fh-lookbook__rail-inner.is-fixed,.fh-lookbook__rail-inner.is-bottom{position:static;width:auto!important}.fh-lookbook__rail-nav{display:flex;flex-wrap:nowrap;gap:24px;width:100%;overflow-x:auto;font-size:12px;scrollbar-width:none}.fh-lookbook__rail-nav{margin-top:0}.fh-lookbook__rail-nav a{flex:0 0 auto;gap:0}.fh-lookbook__rail-nav a span,.fh-lookbook__view--rail{display:none}.fh-lookbook__toolbar{display:flex;min-height:104px;padding:30px 0 18px}.fh-lookbook__view--mobile{display:grid;gap:8px}.fh-lookbook__view--mobile>div{gap:18px}.fh-lookbook__looks{gap:84px}.fh-lookbook__look{display:block;min-height:0}.fh-lookbook__editorial{aspect-ratio:4 / 5;min-height:0}.fh-lookbook__products{gap:22px;min-height:52svh}.fh-lookbook__product-media{min-height:280px;padding:34px 0 12px}.fh-lookbook__product-image{max-height:290px}.fh-lookbook__product-meta{min-height:118px;padding:14px 28px 18px 0;font-size:11px}.fh-lookbook__product{scroll-margin-top:74px}.fh-lookbook__plus{top:auto;right:0;bottom:58px}.fh-lookbook__description{padding:80px 0}.fh-lookbook.is-grid .fh-lookbook__catalog.has-intro .fh-lookbook__content{padding-top:0}.fh-lookbook.is-grid .fh-lookbook__looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fh-lookbook.is-grid .fh-lookbook__look{display:block}.fh-lookbook.is-grid .fh-lookbook__editorial{height:auto;aspect-ratio:4 / 5}.fh-lookbook.is-grid .fh-lookbook__products{display:none}}@media(prefers-reduced-motion:reduce){.fh-lookbook img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/fahhar-lookbook.css.map */
