:root{--ed-gap: 3px;--ed-row-gap: 8px;--ed-tile: #fff}.ed-grid{--ed-cols: 4;container-type:inline-size;display:grid;grid-template-columns:repeat(var(--ed-cols),minmax(0,1fr));grid-auto-flow:dense;gap:var(--ed-row-gap) var(--ed-gap);background:#fff;font-family:var(--FONT-STACK-BODY, Aeonik, serif);color:#000}@media(max-width:1023px){.ed-grid{--ed-cols: 3}}@media(max-width:749px){.ed-grid{--ed-cols: 2}}.ed-card{position:relative;background:#fff;display:flex;flex-direction:column;min-width:0}.ed-card__media{position:relative;flex:0 0 auto;background:var(--ed-tile)}.ed-card__media:before{content:"";display:block;padding-top:150%}.ed-card__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;clip-path:inset(0 1px 0 0)}.ed-card__track::-webkit-scrollbar{display:none}.ed-card__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block}.ed-card__slide img,.ed-card__slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.ed-card__slide img{mix-blend-mode:multiply}.ed-card__slide video{background:var(--ed-tile)}.ed-card__model{opacity:0}.ed-card__dots{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;pointer-events:none;opacity:0;transition:opacity .2s ease}.ed-card__dot{flex:1 1 0;height:1px;background:transparent;transition:background .2s ease}.ed-card__dot.is-active{background:#000}.ed-card__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:48px;min-height:0;margin:0;padding:0;background:none;border:0;color:#000;cursor:pointer;opacity:0;transition:opacity .2s ease}.ed-card__arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.ed-card__arrow--prev{left:4px}.ed-card__arrow--next{right:4px}.ed-card__arrow[disabled]{visibility:hidden}.ed-card__badge{position:absolute;top:14px;left:16px;z-index:2;display:inline-block;color:#8a8a8a;font-size:11px;font-weight:400;letter-spacing:.025em;line-height:1.2;text-transform:lowercase;transition:opacity .2s ease;pointer-events:none}.ed-card__badge:first-letter{text-transform:uppercase}.ed-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 16px;min-height:58px}.ed-card__title{color:inherit;text-decoration:none}.ed-card__name{margin:0;font-size:11px;line-height:1.35;letter-spacing:.025em;font-weight:400}.ed-card__name b{font-weight:400;text-transform:uppercase}.ed-card__price{margin:3px 0 0;font-size:11px;line-height:1.35;letter-spacing:.025em}.ed-card__more{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;min-width:0;opacity:0;transform:translateY(3px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.ed-card__sizes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;max-width:230px}.ed-card__size{font-size:10px;line-height:1.3;letter-spacing:.025em;color:#000;text-decoration:none}.ed-card__size:hover{text-decoration:underline;text-underline-offset:2px}.ed-card__size.is-out{color:#b5b5b5;text-decoration:line-through}.ed-card__swatches{display:flex;gap:5px}.ed-card__swatch{display:block;width:14px;height:14px;padding:1px;border:1px solid transparent;box-sizing:content-box}.ed-card__swatch.is-current{border-color:#000}.ed-card__swatch img,.ed-card__swatch span{display:block;width:14px;height:14px;object-fit:cover}@media(hover:hover){.ed-card:hover .ed-card__slide--first .ed-card__model{opacity:1}.ed-card:hover .ed-card__slide--first .ed-card__pack{opacity:0}.ed-card:hover .ed-card__more{opacity:1;transform:none;pointer-events:auto}.ed-card:hover .ed-card__badge{opacity:0}.ed-card:hover .ed-card__arrow,.ed-card:hover .ed-card__dots{opacity:1}}@media(hover:none){.ed-card.is-touching .ed-card__dots{opacity:1}.ed-card__arrow,.ed-card__more{display:none}}@media(max-width:749px){.ed-card__info{padding:10px 12px 14px}.ed-card__badge{top:12px;left:12px}.ed-card__more{display:none!important}.ed-card__title{flex:1 1 auto;min-width:0}.ed-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ed-edit{position:relative;overflow:hidden;background:#f2f2f2;display:block;align-self:start;justify-self:stretch;min-width:0}.ed-edit:before{content:"";display:block;padding-top:150%}.ed-edit--wide:before{padding-top:calc((100% - var(--ed-gap)) * .75)}.ed-edit img,.ed-edit video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ed-edit--wide{grid-column:span 2}.ed-edit__mobile{display:none}@media(max-width:749px){.ed-edit--has-mobile .ed-edit__desktop{display:none}.ed-edit--has-mobile .ed-edit__mobile{display:block}}.ed-wide{grid-column:span 2}.ed-wide__media{position:relative;display:block;overflow:hidden;background:#f2f2f2}.ed-wide__media:before{content:"";display:block;padding-top:calc((100% - var(--ed-gap)) * .75)}.ed-wide__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.ed-wide__hover{opacity:0}@media(hover:hover){.ed-wide:hover .ed-wide__hover{opacity:1}}.ed-feature{grid-column:1 / -1}.ed-feature__photos{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--ed-gap)) / 4);gap:var(--ed-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ed-feature__photos::-webkit-scrollbar{display:none}.ed-feature__photo{position:relative;aspect-ratio:2 / 3;display:block;scroll-snap-align:start;background:var(--ed-tile)}.ed-feature__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:1023px){.ed-feature__photos{grid-auto-columns:calc((100% - 2 * var(--ed-gap)) / 3)}}@media(max-width:749px){.ed-feature__photos{grid-auto-columns:calc((100% - var(--ed-gap)) / 2)}}.ed-bar{position:fixed;left:0;right:0;bottom:0;z-index:20040;display:flex;justify-content:space-between;align-items:stretch;height:calc(42px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#fff}body.ed-has-bar{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.ed-bar__btn{display:inline-flex;align-items:center;gap:6px;min-height:0;margin:0;padding:0 16px;background:none;border:0;border-radius:0;cursor:pointer;color:#000;text-decoration:none;font-family:var(--FONT-STACK-BODY, Aeonik, serif);font-size:11px;font-weight:400;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ed-bar__btn:hover{opacity:.6}@media(max-width:749px){.ed-bar__btn{padding:0 12px}}.ed-sort__underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20045;background:transparent;visibility:hidden}.ed-sort.is-open .ed-sort__underlay{visibility:visible}.ed-sort__list{position:fixed;left:16px;bottom:calc(42px + env(safe-area-inset-bottom));z-index:20050;min-width:200px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e5e5e5;font-family:var(--FONT-STACK-BODY, Aeonik, serif);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}@media(max-width:749px){.ed-sort__list{left:12px}}@media(min-width:750px){.ed-bar{justify-content:flex-end}.ed-bar__btn:last-child{padding-right:24px}.ed-sort__list{left:auto;right:16px}}.ed-sort.is-open .ed-sort__list{opacity:1;visibility:visible;transform:none}.ed-sort__opt{display:block;padding:8px 12px;font-size:11px;line-height:1.5;letter-spacing:.025em;color:#000;text-decoration:none;background:#fff}.ed-sort__opt:hover span,.ed-sort__opt.is-current span{text-decoration:underline;text-underline-offset:3px}.ed-filter__underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20045;background:#00000026;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ed-filter__panel{position:fixed;top:0;right:0;z-index:20050;width:100%;max-width:380px;height:100dvh;margin:0;background:#fff;display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform .3s;font-family:var(--FONT-STACK-BODY, Aeonik, serif);color:#000}@media(max-width:749px){.ed-filter__panel{max-width:340px}}.ed-filter.is-open .ed-filter__underlay{opacity:1;visibility:visible}.ed-filter.is-open .ed-filter__panel{transform:translateZ(0)}.ed-filter__top{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 24px;flex:none}.ed-filter__title{margin:0;font-size:11px;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ed-filter__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:-4px;padding:0;min-height:0;background:none;border:0;cursor:pointer;color:#000}.ed-filter__close svg{width:16px;height:16px}.ed-filter__body{flex:1 1 auto;overflow-y:auto;padding:78px 24px 14px}.ed-filter__group{border:0;padding:0;margin:0}.ed-filter__group+.ed-filter__group{margin-top:6px}.ed-filter__group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;height:24px;font-size:11px;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ed-filter__group summary::-webkit-details-marker{display:none}.ed-filter__icon svg{display:block;width:14px;height:14px}.ed-filter__minus,.ed-filter__group[open] .ed-filter__plus{display:none!important}.ed-filter__group[open] .ed-filter__minus{display:block!important}.ed-filter__values{list-style:none;margin:0 0 10px;padding:0}.ed-filter__value label{position:relative;display:flex;align-items:center;gap:3px;padding:7px 0;font-size:11px;line-height:1;letter-spacing:.025em;cursor:pointer;color:#000}.ed-filter__value input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ed-filter__count{color:#999}.ed-filter__value input:checked~.ed-filter__label{text-decoration:underline;text-underline-offset:3px}.ed-filter__value input:focus-visible~.ed-filter__label{outline:1px solid #000;outline-offset:2px}.ed-filter__value.is-disabled label{color:#c4c4c4;cursor:default}.ed-filter__value label:has(.ed-filter__swatch){gap:0;padding:6px 0}.ed-filter__swatch{position:relative;display:flex;flex:none;width:20px;height:20px;margin-right:10px;overflow:hidden;border:1px solid #ededed;background-size:cover}.ed-filter__swatch img{width:100%;height:100%;object-fit:cover;display:block}.ed-filter__value input:checked~.ed-filter__swatch{border-color:#000}.ed-filter__label+.ed-filter__count{margin-left:3px}.ed-filter__price{display:flex;gap:8px;padding:4px 0 12px}.ed-filter__price input{width:100%;height:36px;padding:0 8px;border:1px solid #e5e5e5;border-radius:0;font-size:11px}.ed-filter__foot{display:flex;flex-direction:column;gap:8px;padding:0 24px calc(18px + env(safe-area-inset-bottom));flex:none}.ed-filter__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;margin:0;border-radius:0;cursor:pointer;font-family:inherit;letter-spacing:.025em;text-transform:uppercase;text-decoration:none}.ed-filter__btn--primary{padding:11.4px 20px;border:0;background:#000;color:#fff;font-size:13px;line-height:1}.ed-filter__btn--outline{height:30px;padding:0 20px;border:1px solid #000;background:#fff;color:#000;font-size:10px;line-height:1}.ed-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#000;color:#fff;font-size:9px;letter-spacing:0}.ed-bar__value{color:#6b6b6b;text-transform:none}.ed-sort__opt.is-current{color:#000}.ed-empty{grid-column:1 / -1;padding:48px 16px;font-size:11px;letter-spacing:.025em}.ed-empty a{color:#000;text-decoration:underline;text-underline-offset:2px}.ed-pages{display:flex;justify-content:center;gap:24px;padding:32px 16px 40px;font-size:11px;letter-spacing:.025em}.ed-pages a{color:#000;text-decoration:underline;text-underline-offset:2px}.ed-pages span{color:#9b9b9b}.ed-recs__title{margin:0;padding:40px 16px 14px;font-size:11px;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.ed-grid.ed-grid--outfit{--ed-cols: 2;gap:8px 3px}.ed-grid--outfit .ed-card__info{padding:10px 0 12px;min-height:0}.ed-grid--outfit .ed-card__badge{top:10px;left:10px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/ed-grid.css.map */
