.ep-showcase,.ep-showcase *{box-sizing:border-box}.ep-showcase{position:relative;width:100%;overflow:clip;padding-block:var(--ep-padding-top) var(--ep-padding-bottom);background:var(--ep-section-bg);color:var(--ep-body-color);font-family:var(--font-body-family, Arial, sans-serif);isolation:isolate}.ep-showcase__inner{width:min(calc(100% - (var(--ep-page-padding) * 2)),var(--ep-max-width));margin-inline:auto}.ep-showcase a{color:inherit}.ep-showcase img,.ep-showcase svg{display:block;width:100%;height:100%}.ep-showcase button,.ep-showcase a{-webkit-tap-highlight-color:transparent}.ep-showcase__gallery-shell{position:relative}.ep-showcase__gallery{display:flex;gap:var(--ep-gap);width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.ep-showcase__gallery::-webkit-scrollbar{display:none}.ep-showcase__gallery.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ep-showcase__portfolio-card{--ep-card-radius-local: var(--ep-image-radius);--ep-card-width: 33;--ep-card-height: var(--ep-gallery-height);position:relative;flex:0 0 max(260px,calc((var(--ep-card-width) * 1%) - (var(--ep-gap) * .66)));height:var(--ep-card-height);min-height:320px;overflow:hidden;border-radius:var(--ep-card-radius-local);background:var(--ep-card-bg);scroll-snap-align:start;transform:translateZ(0)}.ep-showcase__portfolio-card--portrait,.ep-showcase__portfolio-card--landscape,.ep-showcase__portfolio-card--square{height:auto}.ep-showcase__portfolio-card--portrait{aspect-ratio:4 / 5}.ep-showcase__portfolio-card--landscape{aspect-ratio:4 / 3}.ep-showcase__portfolio-card--square{aspect-ratio:1}.ep-showcase__portfolio-link,.ep-showcase__portfolio-static{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--ep-image-radius);text-decoration:none}.ep-showcase__media,.ep-showcase__capsule-media,.ep-showcase__story-media-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ep-accent) 84%,white),var(--ep-card-bg))}.ep-showcase__media img,.ep-showcase__capsule-media img,.ep-showcase__story-media-inner img{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1);transition:transform var(--ep-duration) cubic-bezier(.22,1,.36,1);will-change:transform}.ep-showcase__media picture,.ep-showcase__capsule-media picture,.ep-showcase__story-media-inner picture{display:block;width:100%;height:100%}.ep-showcase__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:color-mix(in srgb,var(--ep-title-color) 36%,transparent);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,white 35%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--ep-accent) 82%,white),color-mix(in srgb,var(--ep-hover-bg) 72%,white))}.ep-showcase__placeholder svg{width:60%;height:60%;opacity:.52}.ep-showcase__portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,32px);color:#fff;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.66) 100%)}.ep-showcase__portfolio-label,.ep-showcase__eyebrow{margin:0 0 10px;color:currentColor;font-size:var(--ep-label-size);font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.ep-showcase__portfolio-title{max-width:92%;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,2.1vw,4rem);font-weight:400;line-height:.96;letter-spacing:-.03em}.ep-showcase__portfolio-hover{position:absolute;top:18px;right:18px;display:grid;min-width:76px;min-height:40px;padding:9px 14px;place-items:center;border-radius:999px;color:var(--ep-button-text);background:var(--ep-button-bg);font-size:var(--ep-button-size);font-weight:700;letter-spacing:.09em;opacity:0;transform:translateY(-8px);transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),background-color .22s ease}.ep-showcase__portfolio-link:hover .ep-showcase__portfolio-hover,.ep-showcase__portfolio-link:focus-visible .ep-showcase__portfolio-hover,.ep-showcase__portfolio-static:hover .ep-showcase__portfolio-hover{opacity:1;transform:translateY(0)}.ep-showcase__portfolio-link:focus-visible,.ep-showcase__story-cta:focus-visible,.ep-showcase__capsule-link:focus-visible{outline:3px solid var(--ep-accent);outline-offset:4px}.ep-showcase.ep-hover-zoom .ep-showcase__portfolio-card:hover .ep-showcase__media img{transform:translate3d(0,-.6%,0) scale(var(--ep-hover-scale))}.ep-showcase__divider-wrap{padding-block:var(--ep-divider-top) var(--ep-divider-bottom)}.ep-showcase__divider{width:100%;height:var(--ep-divider-thickness);background:var(--ep-divider-color);transform-origin:left center}.ep-showcase__editorial-grid{display:grid;grid-template-columns:minmax(0,var(--ep-story-fr)) minmax(0,var(--ep-capsule-fr));gap:var(--ep-gap);align-items:center}.ep-showcase__story{position:relative;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-rows:auto 1fr;min-height:var(--ep-story-height);overflow:hidden;border-radius:var(--ep-story-radius);color:var(--ep-story-body-color);background:var(--ep-story-bg)}.ep-showcase__story-head{position:relative;z-index:2;grid-column:1;grid-row:1;padding:clamp(28px,3.2vw,56px) clamp(20px,2.6vw,44px) 16px}.ep-showcase__story .ep-showcase__eyebrow{color:var(--ep-secondary-color)}.ep-showcase__story-title{margin:0;color:var(--ep-story-title-color);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:var(--ep-title-size);font-weight:var(--ep-title-weight);line-height:var(--ep-title-line-height);letter-spacing:var(--ep-title-letter-spacing)}.ep-showcase__title-line{display:block;overflow:hidden;padding-bottom:.08em}.ep-showcase__title-line-inner{display:block}.ep-showcase__story-body{position:relative;z-index:2;display:flex;grid-column:1;grid-row:2;flex-direction:column;align-items:flex-start;padding:8px clamp(20px,2.6vw,44px) clamp(26px,3vw,48px)}.ep-showcase__story-copy{max-width:36em;color:var(--ep-story-body-color);font-size:var(--ep-body-size);font-weight:var(--ep-body-weight);line-height:var(--ep-body-line-height)}.ep-showcase__story-copy p{margin:0 0 1em}.ep-showcase__story-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:8px;padding:12px 20px;border-radius:999px;color:var(--ep-button-text);background:var(--ep-button-bg);font-size:var(--ep-button-size);font-weight:700;line-height:1;text-decoration:none;transition:color .22s ease,background-color .22s ease,transform .38s cubic-bezier(.22,1,.36,1)}.ep-showcase__story-cta:hover{color:var(--ep-title-color);background:var(--ep-hover-bg);transform:translateY(-2px)}.ep-showcase__story-media{position:relative;z-index:1;grid-column:2;grid-row:1 / -1;min-height:100%;margin:clamp(18px,2vw,30px) clamp(18px,2vw,30px) clamp(18px,2vw,30px) -10px;overflow:hidden;border-radius:var(--ep-story-image-radius)}.ep-showcase__story-media-inner{border-radius:inherit}.ep-showcase__barcode{display:flex;width:min(100%,var(--ep-barcode-size));margin-top:auto;padding-top:28px;flex-direction:column;gap:7px;color:var(--ep-decoration-color)}.ep-showcase__barcode-lines{width:100%;height:34px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px,currentColor 5px 6px,transparent 6px 10px,currentColor 10px 14px,transparent 14px 17px)}.ep-showcase__barcode-meta{display:flex;justify-content:space-between;gap:10px;font-size:max(9px,calc(var(--ep-label-size) * .78));font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.ep-showcase__capsule{position:relative;height:var(--ep-capsule-height);min-height:320px;overflow:hidden;border-radius:9999px;background:var(--ep-card-bg);transform:translateZ(0)}.ep-showcase__capsule-link,.ep-showcase__capsule-static{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-decoration:none}.ep-showcase__capsule-media img{transform:translate3d(var(--ep-parallax-x, 0),var(--ep-parallax-y, 0),0) scale(1.015)}.ep-showcase.ep-hover-zoom .ep-showcase__capsule:hover .ep-showcase__capsule-media img{transform:translate3d(var(--ep-parallax-x, 0),var(--ep-parallax-y, 0),0) scale(var(--ep-capsule-hover-scale))}.ep-showcase__capsule-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 34%,rgba(0,0,0,.1));pointer-events:none}.ep-showcase__marquee{position:absolute;top:50%;right:0;left:0;z-index:2;overflow:hidden;color:var(--ep-marquee-color);opacity:var(--ep-marquee-opacity);transform:translateY(-50%);pointer-events:none}.ep-showcase__marquee-track{display:flex;width:max-content;transform:translateZ(0);will-change:transform}.ep-showcase__marquee-group{display:flex;flex:none;align-items:center;white-space:nowrap}.ep-showcase__marquee-text{display:block;padding-right:.4em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:var(--ep-marquee-size);font-weight:400;line-height:.86;letter-spacing:-.045em}.ep-showcase__cursor{position:fixed;top:0;left:0;z-index:2147483000;display:grid;width:12px;height:12px;place-items:center;overflow:hidden;border-radius:999px;color:var(--ep-cursor-text);background:var(--ep-cursor-bg);font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;opacity:0;transform:translate3d(-50%,-50%,0);transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.ep-showcase__cursor.is-visible{opacity:1}.ep-showcase__cursor.has-label{width:92px;height:42px}.ep-showcase__cursor-label{opacity:0;transition:opacity .16s ease}.ep-showcase__cursor.has-label .ep-showcase__cursor-label{opacity:1}@media(hover:hover)and (pointer:fine){.ep-showcase.ep-cursor-on,.ep-showcase.ep-cursor-on a,.ep-showcase.ep-cursor-on button,.ep-showcase.ep-cursor-on .ep-showcase__gallery{cursor:none}}.ep-showcase.ep-js.ep-animate.ep-mask:not(.is-visible) .ep-showcase__reveal-mask{clip-path:inset(100% 0 0 0)}.ep-showcase.ep-js.ep-animate.ep-mask .ep-showcase__reveal-mask{clip-path:inset(0 0 0 0);transition:clip-path var(--ep-duration) cubic-bezier(.22,1,.36,1) var(--ep-item-delay, 0ms)}.ep-showcase.ep-js.ep-animate.ep-mask:not(.is-visible) .ep-showcase__reveal-mask img{transform:translateZ(0) scale(1.08)}.ep-showcase.ep-js.ep-animate.ep-mask .ep-showcase__reveal-mask img{transition-delay:var(--ep-item-delay, 0ms)}.ep-showcase.ep-js.ep-animate.ep-mask.is-reveal-complete .ep-showcase__reveal-mask img{transition-delay:0ms}.ep-showcase.ep-js.ep-animate.ep-divider-motion:not(.is-visible) .ep-showcase__divider{transform:scaleX(0)}.ep-showcase.ep-js.ep-animate.ep-divider-motion .ep-showcase__divider{transition:transform var(--ep-duration) cubic-bezier(.22,1,.36,1) var(--ep-item-delay, 0ms)}.ep-showcase.ep-js.ep-animate.ep-text:not(.is-visible) .ep-showcase__title-line-inner{opacity:0;transform:translateY(105%)}.ep-showcase.ep-js.ep-animate.ep-text .ep-showcase__title-line-inner{transition:transform var(--ep-duration) cubic-bezier(.22,1,.36,1) var(--ep-line-delay, var(--ep-item-delay, 0ms)),opacity calc(var(--ep-duration) * .65) ease var(--ep-line-delay, var(--ep-item-delay, 0ms))}.ep-showcase.ep-js.ep-animate.ep-text:not(.is-visible) .ep-showcase__fade-up{opacity:0;transform:translateY(24px)}.ep-showcase.ep-js.ep-animate.ep-text .ep-showcase__fade-up{transition:transform var(--ep-duration) cubic-bezier(.22,1,.36,1) var(--ep-item-delay, 0ms),opacity calc(var(--ep-duration) * .72) ease var(--ep-item-delay, 0ms)}@media screen and (max-width:989px){.ep-showcase__editorial-grid{grid-template-columns:1fr}.ep-showcase__story{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.ep-showcase__capsule{width:min(100%,820px);margin-inline:auto}}@media screen and (max-width:749px){.ep-showcase{padding-block:var(--ep-padding-top-mobile) var(--ep-padding-bottom-mobile)}.ep-showcase__inner{width:calc(100% - (var(--ep-page-padding-mobile) * 2))}.ep-showcase__gallery{gap:var(--ep-gap-mobile)}.ep-showcase.ep-mobile-swipe .ep-showcase__portfolio-card{flex:0 0 min(84vw,520px)}.ep-showcase:not(.ep-mobile-swipe) .ep-showcase__gallery{flex-direction:column;overflow:visible;scroll-snap-type:none}.ep-showcase:not(.ep-mobile-swipe) .ep-showcase__portfolio-card{flex-basis:auto;width:100%}.ep-showcase__portfolio-card,.ep-showcase__portfolio-card--portrait,.ep-showcase__portfolio-card--landscape,.ep-showcase__portfolio-card--square{height:var(--ep-mobile-image-height);min-height:0;aspect-ratio:auto}.ep-showcase__portfolio-title{font-size:clamp(2rem,10vw,3.3rem)}.ep-showcase__divider-wrap{padding-block:max(28px,calc(var(--ep-divider-top) * .72)) max(28px,calc(var(--ep-divider-bottom) * .72))}.ep-showcase__editorial-grid{gap:var(--ep-gap-mobile)}.ep-showcase__story{display:flex;min-height:0;flex-direction:column}.ep-showcase__story-head{order:1;padding:30px 24px 22px}.ep-showcase__story-title{font-size:var(--ep-title-size-mobile)}.ep-showcase__story-media{order:2;width:calc(100% - 32px);height:var(--ep-mobile-image-height);min-height:0;margin:0 16px}.ep-showcase__story-body{order:3;padding:24px 24px 30px}.ep-showcase__story-copy{font-size:var(--ep-body-size-mobile)}.ep-showcase__barcode{margin-top:16px}.ep-showcase__capsule{height:var(--ep-mobile-capsule-height);min-height:0}.ep-showcase__marquee-text{font-size:var(--ep-marquee-size-mobile)}.ep-showcase.ep-mobile-hide-decor .ep-showcase__barcode,.ep-showcase.ep-mobile-marquee-off .ep-showcase__marquee{display:none}.ep-showcase.ep-mobile-reduce .ep-showcase__reveal-mask,.ep-showcase.ep-mobile-reduce .ep-showcase__reveal-mask img,.ep-showcase.ep-mobile-reduce .ep-showcase__title-line-inner,.ep-showcase.ep-mobile-reduce .ep-showcase__fade-up,.ep-showcase.ep-mobile-reduce .ep-showcase__divider{transition-duration:.32s!important;transition-delay:0ms!important}}@media(prefers-reduced-motion:reduce){.ep-showcase,.ep-showcase *{scroll-behavior:auto!important}.ep-showcase .ep-showcase__reveal-mask,.ep-showcase .ep-showcase__reveal-mask img,.ep-showcase .ep-showcase__title-line-inner,.ep-showcase .ep-showcase__fade-up,.ep-showcase .ep-showcase__divider{clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}.ep-showcase__cursor{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/editorial-portfolio-showcase.css.map */
