*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:300;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3,h4{font-weight:400;line-height:1.2;margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--color-muted)}.gutter{padding-inline:var(--page-gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--color-bg);padding:8px 12px}.skip-link:focus{left:8px}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;background:none;border:0;cursor:pointer}.text-link svg{width:14px;height:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer}.button:hover{color:var(--color-accent-ink);opacity:.9}.button--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.button--ghost:hover{color:var(--color-accent);border-color:var(--color-accent)}.button[disabled]{opacity:.45;cursor:not-allowed}.placeholder-tile{background:var(--color-tile);width:100%;height:100%}.placeholder-tile svg{width:100%;height:100%;fill:#2b26202e}.announcement{background:var(--color-accent);color:var(--color-accent-ink);text-align:center;padding:10px var(--page-gutter);font-size:12px}.announcement a{color:inherit}.site-header{position:relative;z-index:20;background:var(--color-bg)}.site-header.is-sticky{position:sticky;top:0}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding-block:16px}.site-header__brand{display:flex;align-items:center;gap:14px}.site-header__brand:hover{color:inherit}.site-header__tagline{font-size:13px;line-height:1.25;max-width:150px;color:var(--color-muted)}.site-nav{display:flex;flex-wrap:wrap;gap:6px 24px;flex:1 1 320px}.site-nav a,.site-utilities a{display:inline-flex;align-items:center;min-height:44px}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.site-utilities{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center}.menu-toggle{display:none;min-height:44px;background:none;border:0;cursor:pointer;padding:0}@media(max-width:749px){.site-header__tagline{display:none}.menu-toggle{display:inline-flex;align-items:center;margin-left:auto}.site-nav{display:none;flex-basis:100%;flex-direction:column;gap:0;padding-bottom:8px}.site-header.menu-open .site-nav{display:flex}.site-utilities{flex-basis:100%;gap:4px 20px}}.hero{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-block:96px 140px}.hero__text{flex:1 1 300px;max-width:440px}.hero__text h1{font-size:clamp(28px,3vw,36px);margin-bottom:28px}.hero__body{padding-left:80px}.hero__body p{margin-bottom:24px;color:var(--color-ink)}.hero__media{flex:1 1 420px;display:flex;justify-content:center}.hero__media img,.hero__media .placeholder-tile{width:100%;height:auto;max-width:640px;aspect-ratio:4 / 5;object-fit:cover}.hero__spacer{flex:0 1 300px}@media(max-width:749px){.hero{padding-block:40px 80px;gap:32px}.hero__body{padding-left:0}.hero__media{order:-1}.hero__spacer{display:none}}.product-row{padding-bottom:160px}.product-row__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px}.product-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-row__track>*{scroll-snap-align:start}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:48px 20px}.card{display:flex;flex-direction:column;gap:6px}.card:hover{color:inherit}.card__media{position:relative;background:var(--color-tile);aspect-ratio:2 / 3;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.card__media .card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--alt{opacity:1}.card__badge{position:absolute;left:16px;bottom:14px;font-size:15px;background:#f7f5efe0;padding:2px 8px}.card__title{margin-top:10px;font-size:16px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.card__swatch{display:flex;align-items:center;gap:10px;font-size:16px}.card__swatch span{width:12px;height:12px;box-shadow:inset 0 0 0 1px #2b262040}.card__price{font-size:14px;letter-spacing:.02em;text-transform:none}.image-banner img,.image-banner .placeholder-tile{width:100%;object-fit:cover}.image-banner--bw img{filter:grayscale(1) contrast(1.05)}.features{display:flex;flex-wrap:wrap;gap:48px;padding-block:140px}.features__intro{flex:1 1 320px;max-width:460px}.features__intro h2{font-size:clamp(26px,2.6vw,34px);margin-top:20px}.features__grid{flex:999 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 32px}.feature{border-top:1px solid var(--color-line);padding-top:18px}.feature h3{font-size:20px;margin:14px 0 8px}.feature p{font-size:17px;color:var(--color-muted)}.story{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;padding-bottom:160px}.story__img{flex:1 1 320px;min-width:0;aspect-ratio:4 / 5;overflow:hidden}.story__img img,.story__img .placeholder-tile{width:100%;height:100%;object-fit:cover}.story__text{flex:1 1 320px;padding:24px 0 0 24px}.story__lead{font-size:24px;line-height:1.3;margin:20px 0}.story__text .rte{color:var(--color-muted);margin-bottom:20px}.testimonials{border-top:1px solid var(--color-line);padding-block:100px 140px;overflow:hidden}.testimonials__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;width:max-content;animation:aeko-marquee var(--marquee-duration, 80s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:64px;padding-right:64px}.review{margin:0;width:min(360px,78vw);flex:none}.review blockquote{margin:0 0 18px;font-size:22px;line-height:1.35}.review figcaption{color:var(--color-muted);font-size:12px}@keyframes aeko-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.marquee__track{animation:none}.marquee__group[aria-hidden=true]{display:none}}.newsletter{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-bottom:120px}.newsletter__img{flex:1 1 360px;min-width:0;max-width:560px;aspect-ratio:1 / 1;overflow:hidden}.newsletter__img img,.newsletter__img .placeholder-tile{width:100%;height:100%;object-fit:cover}.newsletter__text{flex:1 1 360px;max-width:520px}.newsletter__text h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:14px}.newsletter__text>p{margin-bottom:28px}.inline-form{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-ink);padding-bottom:4px}.inline-form input{flex:1 1 200px;min-height:44px;border:0;background:transparent;font-size:18px}.inline-form input:focus{outline:none}.inline-form:focus-within{border-bottom-color:var(--color-accent)}.inline-form button{min-height:44px;border:0;background:none;cursor:pointer}.form-message{margin-top:12px}.site-footer{background:var(--color-footer);color:#ede9e0;padding-block:72px 32px}.site-footer a{color:#ede9e0}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__col h2{font-family:inherit;font-size:inherit;color:#b9c4bc}.site-footer__about{font-size:16px;color:#d2d8d2;max-width:280px;margin-top:16px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:72px;padding-top:20px;border-top:1px solid rgba(237,233,224,.2);color:#b9c4bc}.site-footer__bottom ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0}.product{display:flex;flex-wrap:wrap;gap:48px;padding-block:40px 120px}.product__media{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product__media figure{margin:0;background:var(--color-tile);aspect-ratio:4 / 5;overflow:hidden}.product__media figure:first-child{grid-column:1 / -1}.product__media img{width:100%;height:100%;object-fit:cover}.product__info{flex:1 1 340px;max-width:480px}.product__sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}.product__title{font-size:clamp(28px,2.6vw,34px)}.product__price{font-size:16px}.product__desc{color:var(--color-ink)}.product__desc p+p{margin-top:12px}.option-group{border:0;margin:0;padding:0}.option-group legend{margin-bottom:12px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--color-line);cursor:pointer;font-size:16px}.option-values input:checked+label{border-color:var(--color-ink)}.option-values input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line)}.qty button{width:44px;height:44px;background:none;border:0;cursor:pointer;font-size:18px}.qty input{width:48px;height:44px;border:0;text-align:center;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product__actions .button{flex:1 1 220px}.accordion{border-top:1px solid var(--color-line)}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-family:DM Mono,monospace}.accordion details[open] summary:after{content:"\2013"}.accordion .rte{padding-bottom:18px;color:var(--color-muted);font-size:17px}.page-head{padding-block:64px 40px;display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between}.page-head h1{font-size:clamp(30px,3vw,40px)}.page-head .rte{max-width:560px;color:var(--color-muted)}.section-pad{padding-bottom:120px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte p+p{margin-top:14px}.rte h2,.rte h3{margin:32px 0 12px}.rte ul,.rte ol{padding-left:20px}.narrow{max-width:760px}.pagination{display:flex;gap:20px;justify-content:center;padding-top:60px}.pagination a,.pagination span{display:inline-flex;align-items:center;min-height:44px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:0 0 12px;border-bottom:1px solid var(--color-line)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--color-line);vertical-align:top}.cart-item{display:flex;gap:20px;align-items:flex-start}.cart-item img{width:100px;aspect-ratio:2 / 3;object-fit:cover;background:var(--color-tile)}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-top:32px;text-align:right}@media(max-width:749px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--color-line)}.cart-table td{border:0;padding:12px 0}.cart-table td:first-child{grid-column:1 / -1}}.search-form{display:flex;gap:12px;border-bottom:1px solid var(--color-ink);max-width:560px}.search-form input{flex:1;min-height:52px;border:0;background:transparent;font-size:20px}.search-form input:focus{outline:none}.search-form button{background:none;border:0;cursor:pointer;min-height:52px}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:48px 24px}.article-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%;margin-bottom:16px}.article-card h2{font-size:22px;margin:8px 0}.password{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px var(--page-gutter);text-align:center}.password .inline-form{width:min(420px,100%)}body{font-size:clamp(12px,.85vw,14px);font-weight:400;line-height:1.25}.mono{font-size:clamp(11px,.75vw,12px);letter-spacing:.03em}.announcement{padding-block:8px}.site-header__inner{padding-block:10px}.site-header__tagline{font-size:12px}.hero{padding-block:80px 120px}.hero__text h1{font-size:clamp(18px,1.6vw,26px);margin-bottom:24px;letter-spacing:-.02em}.hero__body{max-width:340px}.hero__body p{margin-bottom:16px}.hero__media img,.hero__media .placeholder-tile{height:auto;aspect-ratio:4/5;object-fit:cover}@media(min-width:750px){.hero__media img,.hero__media .placeholder-tile{max-width:min(420px,32vw)}.video-banner__frame{height:min(620px,46vw)!important}}.product-row{padding-bottom:110px}.product-row__track{grid-auto-columns:minmax(150px,1fr);gap:16px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px 16px}.card__title{font-size:inherit;margin-top:8px}.card__swatch{font-size:inherit;gap:8px}.card__swatch span{width:10px;height:10px}.card__price{font-size:inherit}.card__badge{font-size:12px;left:12px;bottom:10px;background:none;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.35)}.features{padding-block:100px}.features__intro h2,.newsletter__text h2,.product__title,.video-banner__caption{font-size:clamp(18px,1.6vw,26px)}.feature h3{font-size:clamp(14px,1vw,16px)}.feature p{font-size:inherit}.story{padding-bottom:110px}.story__img{max-width:360px}.story__lead{font-size:clamp(16px,1.3vw,20px)}.testimonials{padding-block:72px 100px}.review{width:min(280px,70vw)}.review blockquote{font-size:clamp(15px,1.2vw,18px)}.newsletter__img{max-width:360px}.campaign{padding-bottom:110px}.campaign__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.campaign__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:start}.campaign__item{margin:0;scroll-snap-align:start}.campaign__item a:hover{color:inherit}.campaign__media{aspect-ratio:3/4;overflow:hidden;background:var(--color-tile)}.campaign__media img,.campaign__media .placeholder-tile{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.campaign__item a:hover img{transform:scale(1.02)}.campaign__item figcaption{margin-top:10px}@media(min-width:750px){.campaign__track--staggered .campaign__item:nth-child(2n){margin-top:64px}}.pdp{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(280px,360px);gap:24px 40px;padding-block:24px 110px;align-items:start}.pdp__thumbs{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px}.pdp__thumb{padding:0;border:1px solid transparent;background:var(--color-tile);cursor:pointer;aspect-ratio:2/3;overflow:hidden;min-height:44px}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--color-ink)}.pdp__gallery{display:flex;flex-direction:column;gap:12px;max-width:660px;justify-self:center;width:100%}.pdp__slide{margin:0;background:var(--color-tile);aspect-ratio:2/3;overflow:hidden;scroll-margin-top:24px}.pdp__slide img,.pdp__slide video,.pdp__slide .placeholder-tile{width:100%;height:100%;object-fit:cover}.pdp__sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}.pdp__crumbs{color:var(--color-muted)}.pdp__crumbs a{color:inherit}.pdp__title{font-size:clamp(16px,1.3vw,20px);text-transform:uppercase;letter-spacing:.02em}.pdp__subtitle{font-size:clamp(16px,1.3vw,20px);color:var(--color-muted)}.pdp__price{font-size:clamp(13px,1vw,15px)}.pdp__form{display:flex;flex-direction:column;gap:20px}.pdp__option{border:0;margin:0;padding:0}.pdp__option legend{margin-bottom:10px;padding:0}.pdp__option input{position:absolute;opacity:0;pointer-events:none}.pdp__swatches{display:flex;flex-wrap:wrap;gap:6px}.pdp__swatches label{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border:1px solid transparent}.pdp__swatches .swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1px #2b262040}.pdp__swatches input:checked+label{border-color:var(--color-ink)}.pdp__radios{display:flex;flex-direction:column}.pdp__radios label{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.radio-dot{width:12px;height:12px;border:1px solid var(--color-ink);border-radius:50%}.pdp__radios input:checked+label .radio-dot{background:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-bg)}.pdp__option input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__buy{display:flex;gap:10px;align-items:stretch}.pdp__add{flex:1;min-height:44px}.pdp__accordion details[open] summary:after{content:"\2013"}.pdp__accordion .rte{font-size:inherit;color:var(--color-ink)}@media(max-width:989px){.pdp{grid-template-columns:minmax(0,1fr);padding-top:0}.pdp__thumbs{display:none}.pdp__gallery{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;max-width:none;margin-inline:calc(var(--page-gutter) * -1);gap:0}.pdp__slide{flex:0 0 100%;scroll-snap-align:start}.pdp__sticky{position:static}}.page-layout{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.page-body{flex:1 1 480px}.page-body h2,.page-body h3{font-size:clamp(15px,1.1vw,17px)}.page-body p,.page-body li{line-height:1.5}.page-form{flex:1 1 320px;max-width:440px}.page-form h2{margin-bottom:20px}.stack-form{display:flex;flex-direction:column;gap:8px}.stack-form label{margin-top:10px}.stack-form input,.stack-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-line);background:transparent;font-size:inherit}.stack-form input:focus,.stack-form textarea:focus{outline:none;border-color:var(--color-accent)}.stack-form .button{margin-top:16px;align-self:flex-start}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{font-family:inherit;text-transform:none;letter-spacing:0;font-size:inherit}.form-message{color:var(--color-accent);font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.03em;margin-top:10px}.form-message--error{border-left:0;padding:10px 12px;background:#34574814}.form-message ul{margin:0;padding-left:16px}input[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,textarea:user-invalid{border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent)}.inline-form:has(input:user-invalid){border-bottom-color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/aeko.css.map */
