:where(.ec-collection,.ec-collection *){box-sizing:border-box}.section-ec-shop-hero,.section-ec-shop-products,.section-ec-shop-compare,.section-ec-shop-assurance{width:100%;min-width:0}.ec-collection{--ec-ink: #171b18;--ec-muted: #626258;--ec-line: rgba(23, 27, 24, .15);--ec-ivory: #f8f4ea;--ec-paper: #fffdf8;--ec-gold: #9b7640;width:100%;min-width:0;overflow:clip;color:var(--ec-ink);background:var(--ec-ivory)}.ec-collection__shell{width:min(1280px,calc(100% - clamp(2rem,5vw,6rem)));min-width:0;margin:0 auto}.ec-collection__eyebrow,.ec-collection__kicker{margin:0 0 .85rem;color:var(--ec-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.ec-collection__button,.ec-collection__text-link,.ec-collection__card-cta,.ec-collection__compare-card>a{text-decoration:none}.ec-collection__button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid transparent;border-radius:999px;padding:.85rem 1.2rem .85rem 1.35rem;font-size:.86rem;font-weight:700;line-height:1}.ec-collection__button span,.ec-collection__text-link span,.ec-collection__card-cta span,.ec-collection__compare-card>a span{transition:transform .18s ease}.ec-collection__button:hover span,.ec-collection__text-link:hover span,.ec-collection__card-cta:hover span,.ec-collection__compare-card>a:hover span{transform:translate(.18rem)}.ec-collection__button--dark{color:#fffdf8;background:var(--ec-ink)}.ec-collection__button--light{color:var(--ec-ink);background:#fffdf8}.ec-collection__text-link{display:inline-flex;align-items:center;gap:.65rem;border-bottom:1px solid currentColor;padding:.4rem 0;color:currentColor;font-size:.86rem;font-weight:700}.ec-collection--hero{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0 0;background:radial-gradient(circle at 86% 8%,rgba(204,185,145,.25),transparent 34%),linear-gradient(180deg,#f9f5ec,#f4efe4)}.ec-collection--hero:before{position:absolute;top:clamp(2rem,6vw,5.5rem);right:clamp(-8rem,-4vw,-2rem);width:clamp(16rem,34vw,32rem);aspect-ratio:1;border:1px solid rgba(151,123,78,.22);border-radius:50%;content:"";pointer-events:none}.ec-collection__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.ec-collection__hero-copy h1{max-width:13ch;margin:0;font-size:clamp(3.25rem,7.2vw,7.2rem);font-weight:500;letter-spacing:-.065em;line-height:.91}.ec-collection__hero-intro{max-width:42rem;margin:clamp(1.4rem,2.4vw,2rem) 0 0;color:var(--ec-muted);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.55}.ec-collection__hero-actions{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center;margin-top:2rem}.ec-collection__route-card{overflow:hidden;border:1px solid var(--ec-line);border-radius:1.6rem;background:#fffdf8c7;box-shadow:0 22px 60px #362b1a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ec-collection__route-label{margin:0;border-bottom:1px solid var(--ec-line);padding:1.15rem 1.25rem;color:#716b5d;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ec-collection__route-card>a{display:grid;grid-template-columns:2.25rem 1fr;gap:0 .75rem;align-items:center;border-bottom:1px solid var(--ec-line);padding:1.1rem 1.25rem;color:var(--ec-ink);text-decoration:none;transition:background-color .16s ease,padding-left .16s ease}.ec-collection__route-card>a:last-child{border-bottom:0}.ec-collection__route-card>a:hover{padding-left:1.45rem;background:#dcd0b659}.ec-collection__route-card span{grid-row:1 / 3;color:var(--ec-gold);font-size:.68rem;font-weight:700;letter-spacing:.1em}.ec-collection__route-card strong{font-size:.92rem;line-height:1.2}.ec-collection__route-card small{margin-top:.2rem;color:var(--ec-muted);font-size:.75rem}.ec-collection__proof-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.5rem);border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}.ec-collection__proof-strip>div{display:grid;grid-template-columns:3.1rem 1fr;gap:1rem;align-items:center;min-height:7rem;border-right:1px solid var(--ec-line);padding:1.2rem clamp(1rem,2vw,1.7rem)}.ec-collection__proof-strip>div:first-child{padding-left:0}.ec-collection__proof-strip>div:last-child{border-right:0}.ec-collection__proof-mark{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(23,27,24,.2);border-radius:50%;color:var(--ec-gold);font-size:.76rem;font-weight:700}.ec-collection__proof-strip p{margin:0;color:var(--ec-muted);font-size:.78rem;line-height:1.45}.ec-collection__proof-strip strong{display:block;margin-bottom:.2rem;color:var(--ec-ink);font-size:.85rem}.ec-collection--products{padding:clamp(4.5rem,8vw,8rem) 0}.ec-collection__section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:3rem;align-items:end;margin-bottom:clamp(2.25rem,4vw,4rem)}.ec-collection__section-head h2,.ec-collection__compare-head h2,.ec-collection__assurance-panel h2,.ec-collection__report-note h2{margin:0;font-weight:500;letter-spacing:-.055em;line-height:.98}.ec-collection__section-head h2{max-width:15ch;font-size:clamp(2.65rem,5vw,5rem)}.ec-collection__section-head>p{max-width:29rem;margin:0;color:var(--ec-muted);font-size:1rem;line-height:1.6}.ec-collection__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);min-width:0}.ec-collection__product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ec-line);border-radius:1.65rem;background:var(--ec-paper);box-shadow:0 18px 50px #3e301b0e}.ec-collection__product-visual{position:relative;display:block;aspect-ratio:1.03 / 1;overflow:hidden;color:var(--ec-ink);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,#e8dfce,#f4ecdc)}.ec-collection__product-card--capsules .ec-collection__product-visual{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.92),transparent 42%),linear-gradient(145deg,#e8ece3,#f3f3e8)}.ec-collection__product-card--atlas .ec-collection__product-visual{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.72),transparent 42%),linear-gradient(145deg,#ded6c6,#eee4d5)}.ec-collection__product-image{display:block;width:100%;height:100%;padding:clamp(1.1rem,2vw,1.8rem);object-fit:contain;object-position:center;transition:transform .36s ease}.ec-collection__product-card:hover .ec-collection__product-image{transform:scale(1.025)}.ec-collection__product-index,.ec-collection__product-tag{position:absolute;z-index:1;top:1rem;border:1px solid rgba(23,27,24,.13);border-radius:999px;background:#fffdf8e0;color:var(--ec-ink);font-size:.67rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ec-collection__product-index{left:1rem;padding:.58rem .62rem;color:var(--ec-gold)}.ec-collection__product-tag{right:1rem;padding:.58rem .72rem}.ec-collection__product-content{display:flex;flex:1;min-width:0;flex-direction:column;padding:clamp(1.35rem,2.4vw,2rem)}.ec-collection__product-content h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.45rem);font-weight:500;letter-spacing:-.05em;line-height:1}.ec-collection__rating{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;width:fit-content;margin-top:.8rem;color:var(--ec-ink);font-size:.75rem;line-height:1.2;text-decoration:none}.ec-collection__rating-stars{color:#a77a2d;font-size:.84rem;letter-spacing:.04em}.ec-collection__rating strong{font-size:.78rem}.ec-collection__rating>span:last-child{border-bottom:1px solid rgba(23,27,24,.38);color:var(--ec-muted)}.ec-collection__product-copy{min-height:6rem;margin:.85rem 0 1.35rem;color:var(--ec-muted);font-size:.92rem;line-height:1.55}.ec-collection__facts{margin:0;border-top:1px solid var(--ec-line)}.ec-collection__facts>div{display:grid;grid-template-columns:5.2rem 1fr;gap:.7rem;border-bottom:1px solid var(--ec-line);padding:.8rem 0}.ec-collection__facts dt,.ec-collection__facts dd{margin:0;font-size:.75rem;line-height:1.35}.ec-collection__facts dt{color:#77756b}.ec-collection__facts dd{font-weight:700}.ec-collection__fit{margin:1.2rem 0;border-radius:.9rem;background:#f3eee4;padding:.9rem 1rem}.ec-collection__fit span{display:block;margin-bottom:.35rem;color:var(--ec-gold);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ec-collection__fit p{margin:0;font-size:.78rem;line-height:1.45}.ec-collection__price{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:auto 0 0;padding:.4rem 0 1rem}.ec-collection__price span{color:var(--ec-muted);font-size:.72rem}.ec-collection__price strong{font-size:1.18rem}.ec-collection__card-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;padding:1rem 1.15rem;color:#fffdf8;background:var(--ec-ink);font-size:.84rem;font-weight:700}.ec-collection__terms-note{margin:.65rem 0 0;color:#77756b;font-size:.64rem;line-height:1.4;text-align:center}.ec-collection--compare{padding:clamp(4.5rem,8vw,8rem) 0;color:#f7f3e9;background:#20241f}.ec-collection--compare .ec-collection__eyebrow{color:#c8ac78}.ec-collection__compare-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);gap:1rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ec-collection__compare-head .ec-collection__eyebrow{grid-column:1 / -1}.ec-collection__compare-head h2{max-width:14ch;font-size:clamp(2.65rem,5vw,5rem)}.ec-collection__compare-head>p:last-child{margin:0;color:#f7f3e9ad;line-height:1.6}.ec-collection__compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(247,243,233,.2);border-bottom:1px solid rgba(247,243,233,.2)}.ec-collection__compare-card{display:flex;min-width:0;flex-direction:column;border-right:1px solid rgba(247,243,233,.2);padding:clamp(1.5rem,3vw,2.5rem)}.ec-collection__compare-card:first-child{padding-left:0}.ec-collection__compare-card:last-child{border-right:0}.ec-collection__compare-title{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:start;min-height:5.25rem}.ec-collection__compare-title>span{color:#c8ac78;font-size:.7rem;font-weight:700;letter-spacing:.1em}.ec-collection__compare-title small{display:block;margin-bottom:.45rem;color:#f7f3e999;font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ec-collection__compare-title h3{margin:0;font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:500;letter-spacing:-.05em;line-height:1}.ec-collection__compare-card dl{margin:1rem 0 1.6rem}.ec-collection__compare-card dl>div{min-height:5rem;border-top:1px solid rgba(247,243,233,.16);padding:1rem 0}.ec-collection__compare-card dt{margin-bottom:.35rem;color:#f7f3e985;font-size:.68rem}.ec-collection__compare-card dd{margin:0;font-size:.86rem;font-weight:700;line-height:1.4}.ec-collection__compare-card>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;color:#f7f3e9;font-size:.8rem;font-weight:700}.ec-collection--assurance{padding:clamp(4.5rem,8vw,8rem) 0;background:#f1eadc}.ec-collection__assurance-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(2rem,7vw,7rem);border-radius:1.8rem;padding:clamp(1.8rem,5vw,4.8rem);color:#fffdf8;background:radial-gradient(circle at 8% 0%,rgba(188,155,94,.22),transparent 34%),#242820}.ec-collection__assurance-panel h2{max-width:12ch;font-size:clamp(2.45rem,4.4vw,4.4rem)}.ec-collection__assurance-panel header>p:not(.ec-collection__eyebrow){max-width:32rem;margin:1.25rem 0 1.8rem;color:#fffdf8ad;line-height:1.6}.ec-collection__assurance-list{border-top:1px solid rgba(255,253,248,.2)}.ec-collection__assurance-list article{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;border-bottom:1px solid rgba(255,253,248,.2);padding:1.25rem 0}.ec-collection__assurance-list article>span{color:#c8ac78;font-size:.68rem;font-weight:700;letter-spacing:.1em}.ec-collection__assurance-list h3{margin:0 0 .35rem;font-size:.95rem}.ec-collection__assurance-list p{margin:0;color:#fffdf8a3;font-size:.78rem;line-height:1.5}.ec-collection__report-note{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:1.35rem;border:1px solid var(--ec-line);border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.5rem);background:#fffdf899}.ec-collection__report-note h2{font-size:clamp(1.65rem,2.6vw,2.6rem)}.ec-collection__report-note>div>p:last-child{max-width:46rem;margin:.8rem 0 0;color:var(--ec-muted);font-size:.82rem;line-height:1.5}@media(max-width:1099px){.ec-collection__hero-grid,.ec-collection__section-head,.ec-collection__compare-head,.ec-collection__assurance-panel{grid-template-columns:1fr}.ec-collection__route-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ec-collection__route-label{grid-column:1 / -1}.ec-collection__route-card>a{border-right:1px solid var(--ec-line);border-bottom:0}.ec-collection__route-card>a:last-child{border-right:0}.ec-collection__product-grid{grid-template-columns:1fr}.ec-collection__product-card{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.ec-collection__product-visual{min-height:100%;aspect-ratio:auto}.ec-collection__product-copy{min-height:0}.ec-collection__assurance-panel{gap:3rem}}@media(max-width:767px){.ec-collection__shell{width:min(100% - 2rem,1280px)}.ec-collection--hero{padding-top:3.75rem}.ec-collection__hero-copy h1{max-width:10ch;font-size:clamp(3rem,15.5vw,5rem)}.ec-collection__route-card{display:block}.ec-collection__route-card>a{border-right:0;border-bottom:1px solid var(--ec-line)}.ec-collection__proof-strip{grid-template-columns:1fr}.ec-collection__proof-strip>div,.ec-collection__proof-strip>div:first-child{min-height:5.6rem;border-right:0;border-bottom:1px solid var(--ec-line);padding:1rem 0}.ec-collection__proof-strip>div:last-child{border-bottom:0}.ec-collection__section-head{gap:1.25rem}.ec-collection__product-card{display:flex}.ec-collection__product-visual{min-height:auto;aspect-ratio:1.08 / 1}.ec-collection__compare-grid{grid-template-columns:1fr}.ec-collection__compare-card,.ec-collection__compare-card:first-child{border-right:0;border-bottom:1px solid rgba(247,243,233,.2);padding:1.65rem 0}.ec-collection__compare-card:last-child{border-bottom:0}.ec-collection__compare-card dl{margin-bottom:1.2rem}.ec-collection__compare-card dl>div{min-height:0}.ec-collection__report-note{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ec-collection__product-image,.ec-collection__button span,.ec-collection__text-link span,.ec-collection__card-cta span,.ec-collection__compare-card>a span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/ec-shop-all.css.map */
