.e-pdp *,.p-sec *,.p-sticky *{box-sizing:border-box;min-width:0}.e-pdp .e-gal__main{aspect-ratio:4/3;background:var(--e-card);cursor:zoom-in}.e-pdp .e-slide .e-img{object-fit:contain}.e-pdp .e-gal__main:focus-visible{outline:3px solid var(--e-plum);outline-offset:3px}.e-gal__dots{position:absolute;left:0;right:0;bottom:.7rem;display:flex;justify-content:center;gap:.4rem;pointer-events:none}.e-gal__dots i{width:7px;height:7px;border-radius:50%;background:#4a153f47}.e-gal__dots i.is-on{background:var(--e-plum)}.e-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fbf8f3eb;color:var(--e-plum);font-size:1.6rem;line-height:1;cursor:pointer;display:none;place-items:center;box-shadow:0 6px 18px -8px #4a153f66}.e-gal__nav--prev{left:.7rem}.e-gal__nav--next{right:.7rem}@media(hover:hover)and (min-width:641px){.e-gal__nav{display:grid}}.e-pdp .e-benefits{grid-template-columns:1fr;justify-content:start;gap:.75rem;margin-top:1.3rem;padding-bottom:1.3rem}.e-pdp .e-benefits .e-ic{width:44px;height:44px}.e-pdp .e-benefits .e-ic .e-icon{width:1.3rem;height:1.3rem}.e-pdp .e-benefits li{font-size:1rem}.e-pdp .e-info .e-sub{max-width:36em}.e-pdp .e-price__note{margin-top:0}.e-atc__p[hidden]{display:none}.e-pdp .e-buy{flex-wrap:wrap}.e-pdp .e-buy .e-btn{flex:1 1 220px}.p-buynow{width:100%;margin-top:.75rem;min-height:56px;border-radius:8px;font-size:1.05rem}.e-pdp .e-reass{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.4rem;margin-top:.9rem}.e-pdp .e-reass div{padding:.15rem 0;justify-content:flex-start;font-size:.92rem;color:var(--e-muted)}.e-pdp .e-reass div+div{border-left:0}.e-pdp .e-reass a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.7rem}.e-pdp .e-reass a:hover{text-decoration:underline}.e-pdp .e-reass .e-icon{width:1.15rem;height:1.15rem;color:var(--e-plum)}.e-pdp .e-gal__thumbs{max-height:40vw}@media(max-width:1100px){.e-pdp .e-gal__thumbs{max-height:none}}@media(max-width:640px){.e-pdp{padding-top:0}.e-pdp .e-gal__main{aspect-ratio:4/3;margin-inline:calc(-1*clamp(20px,3.4vw,56px))}.e-pdp .e-title{position:static!important;width:auto;height:auto;clip:auto;overflow:visible;font-size:clamp(2.1rem,9vw,2.8rem);margin-top:.4rem}.e-pdp .e-title-m,.e-pdp .e-sub-m{display:none!important}.e-pdp .e-sub{display:block!important;font-size:1.05rem}.e-pdp .e-benefits{display:grid!important}.e-pdp .e-buy .e-btn{min-height:58px;font-size:1.1rem}.e-pdp .e-price__now{font-size:2.3rem}}.p-zoom{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0}.p-zoom::backdrop{background:#281c27db}.p-zoom img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:96vw;max-height:92vh;object-fit:contain;border-radius:10px;background:#fff}.p-zoom__x{position:absolute;top:.8rem;right:.8rem;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--e-plum);font-size:1.8rem;line-height:1;cursor:pointer}.p-sec{background:var(--e-ivory);padding-block:clamp(44px,6vw,92px);color:var(--e-text);font-family:var(--e-sans)}.p-sec--lav{background:#f3effb}.p-sec--paper{background:var(--e-paper)}.p-sec :where(h2,h3,p,ul,ol,dl,dd,figure,table){margin:0}.p-in{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.p-head{max-width:46rem;margin:0 auto clamp(26px,3.6vw,48px);text-align:center}.p-head .e-h2{font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.1;text-wrap:balance}.p-head p{margin-top:1rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:var(--e-muted)}.p-eyebrow{display:block;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--e-muted);margin-bottom:.9rem}.p-grid{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(4,minmax(0,1fr))}.p-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-card{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--e-line);border-radius:20px;padding:clamp(1.2rem,2vw,1.8rem);overflow:hidden}.p-card--flat{background:var(--e-card);border-color:transparent}.p-card h3{font-family:var(--e-serif);font-weight:500;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.2;color:var(--e-plum)}.p-card p{font-size:.98rem;line-height:1.6;color:var(--e-muted)}.p-card .e-ic{margin-bottom:.5rem}.p-media{margin:calc(-1*clamp(1.2rem,2vw,1.8rem)) calc(-1*clamp(1.2rem,2vw,1.8rem)) .6rem;aspect-ratio:16/11;background:var(--e-sand);overflow:hidden}.p-media img{display:block;width:100%;height:100%;object-fit:cover}.p-cta{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.p-note{margin-top:1.4rem;text-align:center;font-size:.92rem;line-height:1.6;color:var(--e-muted);max-width:52rem;margin-inline:auto}@media(max-width:1000px){.p-grid,.p-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.p-grid,.p-grid--3,.p-grid--2{grid-template-columns:1fr}}.p-step{position:relative}.p-step__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--e-sage-d);color:var(--e-plum);font-family:var(--e-serif);font-size:1.3rem;margin-bottom:.4rem}.p-tw{overflow-x:auto;border:1px solid var(--e-line);border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}.p-tbl{width:100%;border-collapse:collapse;font-size:.98rem;min-width:600px}.p-tbl th,.p-tbl td{padding:1rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--e-line);line-height:1.45}.p-tbl thead th{font-family:var(--e-serif);font-weight:500;font-size:1.1rem;color:var(--e-plum);background:var(--e-lav-tint)}.p-tbl tbody th{font-weight:500;color:var(--e-text)}.p-tbl td.is-elane{background:#c9bdf129;font-weight:500;color:var(--e-plum)}.p-tbl tr:last-child th,.p-tbl tr:last-child td{border-bottom:0}@media(max-width:640px){.p-tbl{min-width:0;font-size:.85rem}.p-tbl th,.p-tbl td{padding:.7rem .55rem}.p-tbl thead th{font-size:.92rem}}.p-list{list-style:none;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.p-list li{display:flex;gap:.8rem;align-items:flex-start;background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:.9rem 1.1rem;line-height:1.5}.p-list .e-icon{color:var(--e-plum);margin-top:.15rem}.p-specs{max-width:820px;margin-inline:auto;background:#fff;border:1px solid var(--e-line);border-radius:20px;overflow:hidden}.p-specs div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--e-line)}.p-specs div:last-child{border-bottom:0}.p-specs dt{font-weight:500;color:var(--e-plum)}.p-specs dd{color:var(--e-text);line-height:1.5}@media(max-width:640px){.p-list{grid-template-columns:1fr}.p-specs div{grid-template-columns:1fr;gap:.2rem}}.p-empty{max-width:46rem;margin:0 auto;padding:1.2rem 1.4rem;border:1px dashed var(--e-line);border-radius:14px;background:#fff;color:var(--e-muted);font-size:.95rem;line-height:1.5}.p-beg{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,3vw,44px);align-items:start}.p-beg .e-h2{font-size:clamp(1.9rem,3.1vw,2.9rem);margin-bottom:1rem}.p-beg__lead{color:var(--e-muted);line-height:1.65;font-size:1.05rem}.p-check{list-style:none;padding:0;display:grid;gap:.75rem}.p-check li{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:.9rem 1.1rem;line-height:1.5}.p-check .e-icon{color:var(--e-plum);margin-top:.15rem}.p-guide{margin-top:1.4rem}@media(max-width:860px){.p-beg{grid-template-columns:1fr}}.p-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.p-trust__i{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--e-line);border-radius:18px;padding:1.1rem 1.2rem;color:var(--e-text);text-decoration:none;line-height:1.35}.p-trust__i strong{font-weight:500}a.p-trust__i:hover{border-color:var(--e-plum)}a.p-trust__i:focus-visible{outline:3px solid var(--e-plum);outline-offset:3px}@media(max-width:1000px){.p-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.p-trust{grid-template-columns:1fr}}.p-acc{max-width:820px;margin-inline:auto;display:grid;gap:10px}.p-acc details{background:#fff;border:1px solid var(--e-line);border-radius:14px}.p-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;min-height:56px;font-weight:500;color:var(--e-text);line-height:1.4}.p-acc summary::-webkit-details-marker{display:none}.p-acc summary .e-icon{flex:none;transition:transform .3s;color:var(--e-plum)}.p-acc details[open] summary{color:var(--e-plum)}.p-acc details[open] summary .e-icon{transform:rotate(180deg)}.p-acc summary:focus-visible{outline:3px solid var(--e-plum);outline-offset:2px;border-radius:14px}.p-acc__b{padding:0 1.3rem 1.2rem;color:var(--e-muted);line-height:1.7}.p-acc__b p+p{margin-top:.7rem}.p-final{max-width:900px;margin-inline:auto;text-align:center;background:var(--e-lav-tint);border:1px solid var(--e-line);border-radius:28px;padding:clamp(1.8rem,4.5vw,4rem)}.p-final .e-h2{font-size:clamp(1.8rem,3.2vw,3rem);text-wrap:balance}.p-final p{margin-top:1rem;color:var(--e-muted);line-height:1.6;font-size:1.05rem}.p-final .e-btn{margin-top:1.6rem;max-width:100%;text-align:center;line-height:1.25;padding-block:.8rem}.p-final small{display:block;margin-top:1rem;color:var(--e-muted);font-size:.92rem}.p-sticky{display:none}@media(max-width:749px){.p-sticky{display:flex;align-items:center;gap:.75rem;position:fixed;left:0;right:0;bottom:0;z-index:50;min-height:68px;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));background:var(--e-ivory);border-top:1px solid var(--e-line);box-shadow:0 -10px 30px -22px #4a153f80;transform:translateY(115%);transition:transform .25s ease;visibility:hidden}.p-sticky.is-on{transform:none;visibility:visible}.p-sticky__img{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--e-card);flex:none}.p-sticky__img img{display:block;width:100%;height:100%;object-fit:cover}.p-sticky__t{flex:1 1 auto;min-width:0;line-height:1.25}.p-sticky__t strong{display:block;font-size:.85rem;font-weight:500;color:var(--e-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-sticky__t span{font-family:var(--e-serif);font-size:1.05rem;font-weight:600;color:var(--e-plum)}.p-sticky .e-btn{flex:0 0 auto;min-height:46px;padding:0 1.2rem;font-size:.95rem;border-radius:999px}body.p-has-sticky footer{padding-bottom:5.2rem}}@media(prefers-reduced-motion:reduce){.p-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/elane-pdp.css.map */
