.ek-home{--ek-ink:#252823;--ek-muted:#60645d;--ek-olive:#34483d;--ek-line:#dedfd8;--ek-warm:#f6f5f1;box-sizing:border-box;color:var(--ek-ink);background:#fff;font-family:var(--font-body--family,Assistant,sans-serif);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.ek-home *,.ek-home *:before,.ek-home *:after{box-sizing:border-box}.ek-shell{width:min(100% - 96px,1344px);margin-inline:auto}.ek-section{padding-block:60px}.ek-home h1,.ek-home h2,.ek-home h3,.ek-home p,.ek-home figure{margin:0}.ek-home a{color:inherit;text-decoration:none}.ek-home a:focus-visible,.ek-home summary:focus-visible{outline:2px solid var(--ek-olive);outline-offset:5px}.ek-heading,.ek-hero__title,.ek-theme__title{font-family:var(--font-heading--family,Lora,Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.16}.ek-heading{font-size:clamp(30px,3.2vw,44px)}.ek-copy{color:var(--ek-muted);max-width:62ch}.ek-copy p+p{margin-top:14px}.ek-copy a{text-decoration:underline;text-underline-offset:4px}.ek-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 25px;background:var(--ek-olive);border:1px solid var(--ek-olive);border-radius:2px;color:#fff!important;font:500 17px/1.35 var(--font-body--family,Assistant,sans-serif);text-align:center;text-decoration:none!important;transition:background-color .15s ease,color .15s ease;white-space:normal}.ek-button:hover{background:#253b30}.ek-button--outline{background:transparent;color:var(--ek-olive)!important}.ek-button--outline:hover{background:var(--ek-olive);color:#fff!important}.ek-placeholder{width:100%;height:100%;background:var(--ek-warm);fill:#b6b9af}.ek-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ek-hero{padding-block:20px 36px}.ek-hero__grid{display:grid;grid-template-columns:42% 58%;align-items:center;background:var(--ek-warm)}.ek-hero__copy{padding:50px clamp(28px,4vw,62px);padding-right:34px}.ek-hero__title{font-size:clamp(39px,4.3vw,62px);max-width:10.5ch}.ek-hero__text{font-size:19px;line-height:1.55;max-width:30ch;margin-top:23px;margin-bottom:30px}.ek-hero__media{min-width:0;aspect-ratio:1.17;overflow:hidden}.ek-hero__media picture{display:block;width:100%;height:100%}.ek-hero__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ek-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.ek-section-head__text{font-size:18px;max-width:50ch;margin-top:13px}.ek-section-head>.ek-button{flex-shrink:0}.ek-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ek-product{min-width:0}.ek-product__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--ek-warm)}.ek-product__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.ek-product__media:hover .ek-product__image{transform:scale(1.025)}.ek-product__info{padding-top:17px}.ek-product__title{font:500 22px/1.3 var(--font-body--family,Assistant,sans-serif);letter-spacing:0}.ek-product__title a:hover{text-decoration:underline;text-underline-offset:4px}.ek-product__caption{font-size:16px;line-height:1.45;color:var(--ek-muted);margin-top:5px!important}.ek-product__purchase{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:16px;min-height:40px}.ek-product__price{font-size:17px;color:var(--ek-ink);white-space:nowrap}.ek-product__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:112px;padding:7px 13px;border:1px solid var(--ek-line);border-radius:2px;font-size:16px;font-weight:500;line-height:1.3;margin-left:auto}.ek-product__link:hover{border-color:var(--ek-olive);background:var(--ek-warm)}.ek-themes{padding-top:42px}.ek-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ek-theme-grid:has(>.ek-theme:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.ek-theme__media{display:block;aspect-ratio:1.2;overflow:hidden;background:var(--ek-warm)}.ek-theme__image{display:block;width:100%;height:100%;object-fit:cover}.ek-theme__copy{padding-top:18px;display:flex;align-items:flex-start;flex-direction:column}.ek-theme__title{font-size:31px}.ek-theme__text{font-size:17px;color:var(--ek-muted);margin-top:8px!important}.ek-theme__copy>.ek-button{margin-top:18px;min-width:140px}.ek-process{background:var(--ek-warm);margin-block:28px}.ek-process__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.ek-process__intro{margin-top:15px;font-size:18px}.ek-steps{list-style:none;margin:31px 0 29px;padding:0;display:grid;gap:24px}.ek-step{display:grid;grid-template-columns:27px minmax(0,1fr);gap:16px}.ek-step__number{font:400 25px/1.2 var(--font-heading--family,Lora,Georgia,serif);color:var(--ek-olive);padding-top:2px}.ek-step__title{font:500 21px/1.35 var(--font-body--family,Assistant,sans-serif)}.ek-step__text{font-size:17px;color:var(--ek-muted);margin-top:5px!important;max-width:32ch}.ek-process__images{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px}.ek-process__figure{min-width:0}.ek-process__crop{position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#fff}.ek-process__crop--after{aspect-ratio:416/418}.ek-process__individual{display:block;width:100%;height:100%;object-fit:cover}.ek-process__composite{position:absolute;top:0;width:300%;max-width:none!important;height:auto;left:-100%}.ek-process__crop--after .ek-process__composite{width:301.442308%;left:-201.442308%}.ek-process__figure figcaption{font-size:17px;text-align:center;margin-top:14px}.ek-process__arrow{display:block;color:var(--ek-olive);margin-top:-38px}.ek-process__caption{font-size:16px;color:var(--ek-muted);text-align:center;max-width:53ch;margin:24px auto 0!important}.ek-story__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:76px;align-items:center}.ek-story__grid--reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ek-story__grid--reverse .ek-story__media{order:2}.ek-story__grid--reverse .ek-story__copy{order:1}.ek-story__media{aspect-ratio:1.3;overflow:hidden;background:var(--ek-warm)}.ek-story__image{width:100%;height:100%;display:block;object-fit:cover}.ek-story__media--contain .ek-story__image{object-fit:contain}.ek-story__copy{max-width:40ch;padding-block:20px}.ek-story__text{margin-top:22px}.ek-story__copy>.ek-button{margin-top:27px}.ek-story--warm{background:var(--ek-warm);margin-block:28px}.ek-faq{padding-block:65px 78px}.ek-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.ek-faq__text{margin-top:20px;font-size:18px;max-width:32ch}.ek-faq__item{border-bottom:1px solid var(--ek-line)}.ek-faq__item:first-child{border-top:1px solid var(--ek-line)}.ek-faq__question{display:flex;align-items:center;justify-content:space-between;gap:30px;list-style:none;cursor:pointer;font-size:20px;font-weight:500;line-height:1.4;padding-block:22px}.ek-faq__question::-webkit-details-marker{display:none}.ek-faq__icon{position:relative;flex-shrink:0;width:16px;height:16px}.ek-faq__icon:before,.ek-faq__icon:after{content:"";position:absolute;background:currentColor;inset:7px 0 auto;height:1px}.ek-faq__icon:after{transform:rotate(90deg)}.ek-faq__item[open] .ek-faq__icon:after{transform:none}.ek-faq__answer{font-size:17px;padding:0 35px 23px 0}@media(min-width:1500px){.ek-shell{width:1344px}}@media(max-width:1100px)and (min-width:750px){.ek-shell{width:calc(100% - 64px)}.ek-hero__copy{padding:35px 28px}.ek-hero__title{font-size:44px}.ek-hero__text{font-size:18px}.ek-products{gap:18px}.ek-product__title{font-size:20px}.ek-product__purchase{align-items:flex-start;flex-direction:column;gap:9px}.ek-product__link{margin-left:0}.ek-process__grid,.ek-story__grid{gap:40px}.ek-theme-grid{gap:20px}.ek-faq__grid{gap:50px}}@media(max-width:749px){.ek-home{font-size:17px}.ek-shell{width:calc(100% - 40px)}.ek-section{padding-block:36px}.ek-heading{font-size:31px;line-height:1.18}.ek-hero{padding:0 0 12px}.ek-hero__grid{width:100%;display:flex;flex-direction:column}.ek-hero__media{width:100%;order:0;aspect-ratio:1.2}.ek-hero__copy{order:1;width:100%;padding:27px 22px 31px}.ek-hero__title{font-size:39px;max-width:14ch}.ek-hero__text{font-size:18px;line-height:1.5;margin-top:14px;margin-bottom:21px;max-width:34ch}.ek-hero__copy>.ek-button{min-width:210px}.ek-button{font-size:16px;min-height:46px;padding:10px 20px}.ek-section-head{align-items:flex-start;gap:18px;margin-bottom:22px;flex-wrap:wrap}.ek-section-head__text{font-size:17px;margin-top:11px}.ek-section-head>.ek-button{min-height:41px;padding:8px 16px;font-size:15px}.ek-products{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 10px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#afb6aa transparent}.ek-product{scroll-snap-align:start}.ek-product__info{padding-top:14px}.ek-product__title{font-size:21px}.ek-product__caption{font-size:16px}.ek-product__purchase{margin-top:12px}.ek-themes{padding-top:26px}.ek-theme-grid,.ek-theme-grid:has(>.ek-theme:nth-child(4)){display:grid;grid-template-columns:1fr;gap:29px}.ek-theme{display:grid;grid-template-columns:45% minmax(0,1fr);gap:18px;align-items:center}.ek-theme__media{aspect-ratio:1}.ek-theme__copy{padding:0}.ek-theme__title{font-size:26px}.ek-theme__text{font-size:16px;line-height:1.4;margin-top:7px!important}.ek-theme__copy>.ek-button{margin-top:13px;min-width:0;padding:8px 14px;min-height:42px;font-size:15px}.ek-process{margin-block:16px;padding-block:36px 39px}.ek-process__grid{grid-template-columns:1fr;gap:31px}.ek-process__intro{font-size:17px}.ek-steps{gap:20px;margin-top:24px;margin-bottom:24px}.ek-step{gap:13px}.ek-step__number{font-size:23px}.ek-step__title{font-size:20px}.ek-step__text{font-size:17px;max-width:none}.ek-process__images{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.ek-process__arrow svg{width:22px}.ek-process__figure figcaption{font-size:15px;line-height:1.3;margin-top:11px}.ek-process__caption{font-size:15px;line-height:1.5;margin-top:19px!important}.ek-story__grid,.ek-story__grid--reverse{grid-template-columns:1fr;gap:24px}.ek-story__grid--reverse .ek-story__media,.ek-story__grid--reverse .ek-story__copy{order:initial}.ek-story__copy{padding:0;max-width:none}.ek-story__media{aspect-ratio:1.18}.ek-story__text{margin-top:15px;font-size:17px}.ek-story__copy>.ek-button{margin-top:21px}.ek-story--warm{margin-block:16px}.ek-faq{padding-block:36px 49px}.ek-faq__grid{grid-template-columns:1fr;gap:23px}.ek-faq__text{margin-top:14px;max-width:none;font-size:17px}.ek-faq__question{font-size:18px;padding-block:19px;gap:22px}.ek-faq__answer{font-size:16px;line-height:1.6;padding:0 25px 19px 0}}@media(prefers-reduced-motion:reduce){.ek-home *{scroll-behavior:auto!important;transition:none!important}}.ek-home,.ek-home .ek-shell{min-width:0;max-width:100%}.ek-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ek-collection-card{min-width:0}.ek-collection-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--ek-warm)}.ek-collection-card__image{display:block;width:100%;height:100%;object-fit:contain}.ek-collection-card__copy{padding-top:15px}.ek-collection-card__link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:underline!important;text-underline-offset:5px}.ek-pending{display:block;font-size:15px;line-height:1.4;color:var(--ek-muted);padding-block:12px}.ek-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:48px}.ek-spotlight{min-width:0}.ek-spotlight__media{display:block;aspect-ratio:1.2;overflow:hidden;background:var(--ek-warm)}.ek-spotlight__image{display:block;width:100%;height:100%;object-fit:contain}.ek-spotlight__copy{padding-top:20px}.ek-spotlight__theme{font-size:16px;color:var(--ek-muted);margin-bottom:8px!important}.ek-spotlight__copy>.ek-button{margin-top:19px}@media(max-width:749px){.ek-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ek-collection-card__copy{padding-top:11px}.ek-collection-card .ek-product__title{font-size:21px}.ek-collection-card__link{font-size:15px;line-height:1.35}.ek-spotlight-grid{grid-template-columns:minmax(0,1fr);gap:34px}.ek-spotlight__media{aspect-ratio:1.25}.ek-spotlight__copy{padding-top:16px}.ek-spotlight__copy>.ek-button{margin-top:15px}}.ek-process--examples{background:#faf9f6}.ek-process-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:start;margin-bottom:40px}.ek-process-note{font-size:15px;margin-top:12px!important}.ek-example{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,.85fr) 74px minmax(0,1.62fr);column-gap:16px;row-gap:24px;align-items:center;padding:38px 0;border-top:1px solid var(--ek-line)}.ek-example__heading{grid-column:1/5;grid-row:1;align-self:start;max-width:560px}.ek-example__heading h3{font-size:31px;margin-bottom:11px}.ek-example__heading a:hover{text-decoration:underline;text-underline-offset:5px}.ek-example__heading p{font-size:17px;max-width:53ch}.ek-example__figure{width:100%;min-width:0}.ek-example__original{grid-column:1;grid-row:2}.ek-example__uploaded{grid-column:3;grid-row:2}.ek-example__result{grid-column:5;grid-row:1/3}.ek-example__photo{position:relative;overflow:hidden;isolation:isolate;width:100%;background:#fff}.ek-example__photo img.ek-example__composite{position:absolute;display:block;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;object-fit:initial;transform:none}.ek-example__single{display:block;width:100%;height:100%;object-fit:contain}.ek-example__figure figcaption{font-size:14px;text-align:center;margin-top:12px;color:var(--ek-muted)}.ek-example__figure>a{display:block}.ek-example__arrow{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.45;text-align:center;color:var(--ek-muted);padding-bottom:31px}.ek-example__arrow span:last-child{font:400 34px/1 Arial,sans-serif;color:var(--ek-olive)}.ek-example__arrow--upload{grid-column:2;grid-row:2}.ek-example__arrow--design{grid-column:4;grid-row:2}.ek-example__action{grid-column:5;grid-row:3;justify-self:center;text-align:center}.ek-example--baby .ek-example__original .ek-example__photo{aspect-ratio:402/418}.ek-example--baby .ek-example__original .ek-example__composite{width:311.940299%;left:-3.731343%;top:0}.ek-example--baby .ek-example__uploaded .ek-example__photo{aspect-ratio:418/418}.ek-example--baby .ek-example__uploaded .ek-example__composite{width:300%;left:-100%;top:0}.ek-example--baby .ek-example__result .ek-example__photo{aspect-ratio:416/418}.ek-example--baby .ek-example__result .ek-example__composite{width:301.442308%;left:-201.442308%;top:0}.ek-example--pet .ek-example__original .ek-example__photo{aspect-ratio:406/408}.ek-example--pet .ek-example__original .ek-example__composite{width:308.866995%;left:-2.463054%;top:-102.941176%}.ek-example--pet .ek-example__uploaded .ek-example__photo{aspect-ratio:310/408}.ek-example--pet .ek-example__uploaded .ek-example__composite{width:404.516129%;left:-150.645161%;top:-102.941176%}.ek-example--pet .ek-example__result .ek-example__photo{aspect-ratio:416/410}.ek-example--pet .ek-example__result .ek-example__composite{width:301.442308%;left:-201.442308%;top:-102.439024%}.ek-example--family .ek-example__original .ek-example__photo{aspect-ratio:493/414}.ek-example--family .ek-example__original .ek-example__composite{width:254.361055%;left:0;top:-201.690821%}.ek-example--family .ek-example__uploaded{max-width:170px;justify-self:center}.ek-example--family .ek-example__uploaded .ek-example__photo{aspect-ratio:245/414}.ek-example--family .ek-example__uploaded .ek-example__composite{width:511.836735%;left:-205.306122%;top:-201.690821%}.ek-example--family .ek-example__result .ek-example__photo{aspect-ratio:477/414}.ek-example--family .ek-example__result .ek-example__composite{width:262.893082%;left:-162.893082%;top:-201.690821%}.ek-example__photo--single{aspect-ratio:1!important}.ek-process-disclaimer{font-size:13px;color:var(--ek-muted);text-align:center;padding-top:4px}@media(min-width:821px)and (max-width:1100px){.ek-example{grid-template-columns:minmax(0,1fr) 52px minmax(0,.85fr) 52px minmax(0,1.5fr);column-gap:12px}.ek-example__arrow{font-size:11px}}@media(max-width:820px){.ek-process-head{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.ek-process-note{font-size:14px}.ek-example{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:19px 8px;padding-block:29px}.ek-example__heading{grid-column:1/-1;grid-row:1}.ek-example__heading h3{font-size:28px;margin-bottom:9px}.ek-example__heading p{font-size:16px}.ek-example__arrow{font-size:11px;padding-bottom:26px}.ek-example__arrow--design{grid-column:1/-1;grid-row:3;padding:0;gap:5px}.ek-example__arrow--design span:last-child{transform:rotate(90deg);font-size:29px}.ek-example__result{grid-column:1/-1;grid-row:4;width:min(100%,390px);justify-self:center}.ek-example__figure figcaption{font-size:13px;margin-top:9px}.ek-example__action{grid-column:1/-1;grid-row:5}.ek-example--family .ek-example__uploaded{width:80%;max-width:150px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ek-home.css.map */
