:root{--elv-ink:#282322;--elv-muted:#726b69;--elv-rose:#bc7283;--elv-rose-dark:#a75d70;--elv-blush:#f2e1df;--elv-cream:#faf7f4;--elv-paper:#fff;--elv-line:#e9dfdb;--elv-display:Georgia,"Times New Roman",serif;--elv-font:Arial,Helvetica,sans-serif;--elv-max:1300px;--elv-promo-lavender:#C8B1D9;--elv-promo-plum:#5B3466}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--elv-paper);color:var(--elv-ink);font-family:var(--elv-font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{display:block}summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--elv-rose-dark);outline-offset:4px}.elv-visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;border:0}.elv-shell{width:min(calc(100% - 68px),var(--elv-max));margin-inline:auto}.elv-section{padding:90px 0}.elv-section--soft{background:var(--elv-cream)}.elv-center{text-align:center}.elv-eyebrow{font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase;color:var(--elv-rose-dark)}.elv-h1,.elv-h2,.elv-h3{font-family:var(--elv-display);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0}.elv-h1{font-size:clamp(54px,6.5vw,108px)}.elv-h2{font-size:clamp(37px,4.2vw,65px)}.elv-h3{font-size:clamp(25px,2.3vw,34px)}.elv-copy{color:var(--elv-muted);max-width:530px;line-height:1.75}.elv-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:37px}.elv-section-head .elv-h2{margin-top:10px}.elv-section-head.elv-center{display:block}.elv-section-head.elv-center .elv-copy{margin:13px auto 0}.elv-plain-link{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:6px}.elv-button{-webkit-appearance:none;appearance:none;border:1px solid var(--elv-ink);background:var(--elv-ink);color:#fff;border-radius:0;padding:15px 27px;min-height:48px;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:background .2s,border .2s,transform .2s}.elv-button:hover{background:var(--elv-rose-dark);border-color:var(--elv-rose-dark);transform:translateY(-1px)}.elv-button--outline{background:transparent;color:var(--elv-ink)}.elv-button--outline:hover{color:#fff}.elv-button--rose{background:var(--elv-rose-dark);border-color:var(--elv-rose-dark)}.elv-button--rose:hover{background:var(--elv-ink);border-color:var(--elv-ink)}.elv-arrow{font-size:21px;font-weight:400;line-height:0}.elv-announcement{background:#b97887;color:#fff;text-align:center;font-size:11px;font-weight:600;letter-spacing:.08em;padding:9px 18px}.elv-announcement a{text-decoration:underline;text-underline-offset:3px}.elv-header{background:#fff;border-bottom:1px solid #f0e9e6;position:relative;z-index:20}.elv-header.is-sticky{position:sticky;top:0}.elv-header-inner{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.elv-menu{display:flex;align-items:center;gap:26px}.elv-menu a{font-size:11px;letter-spacing:.065em;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:color .2s}.elv-menu a:hover{color:var(--elv-rose-dark)}.elv-logo{font-family:var(--elv-display);font-size:31px;letter-spacing:.2em;white-space:nowrap;font-weight:400;line-height:1}.elv-logo img{display:block;max-height:56px;max-width:190px;object-fit:contain}.elv-header-actions{display:flex;gap:17px;align-items:center;justify-content:flex-end}.elv-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;padding:4px;position:relative}.elv-icon-button svg{width:20px;height:20px;stroke-width:1.6}.elv-count{min-width:17px;height:17px;background:var(--elv-rose);border-radius:20px;font-size:10px;color:#fff;position:absolute;top:-5px;right:-7px;display:flex;align-items:center;justify-content:center}.elv-mobile-toggle,.elv-mobile-nav{display:none}.elv-search-form{display:flex;gap:12px;align-items:center}.elv-hero{position:relative;isolation:isolate;min-height:clamp(560px,49vw,710px);background:#e9d2cc;overflow:hidden;display:flex;align-items:center}.elv-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.elv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(252,242,236,.46) 0%,rgba(252,242,236,.17) 40%,transparent 64%);pointer-events:none}.elv-hero-inner{padding-block:80px}.elv-hero-content{max-width:580px}.elv-hero .elv-eyebrow{color:#75434c}.elv-hero .elv-h1{max-width:590px;margin:17px 0 21px}.elv-hero p{font-size:16px;line-height:1.8;max-width:390px;margin-bottom:30px;color:#504040}.elv-hero .elv-actions{display:flex;gap:12px;flex-wrap:wrap}.elv-hero .elv-hero-note{margin-top:45px;font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#584847}.elv-perks{border-bottom:1px solid var(--elv-line);background:#fff}.elv-perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:21px 0}.elv-perk{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 16px}.elv-perk+.elv-perk{border-left:1px solid var(--elv-line)}.elv-perk-icon svg{width:28px;height:28px;stroke:var(--elv-rose-dark);stroke-width:1.3;fill:none}.elv-perk h3{font-size:12px;margin:0;font-weight:700}.elv-perk p{font-size:11px;color:var(--elv-muted);margin:2px 0 0}.elv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.elv-category{display:block;position:relative;overflow:hidden;background:linear-gradient(155deg,#f9ece7,#e7cfca);aspect-ratio:4/4.5}.elv-category:nth-child(2){background:linear-gradient(155deg,#efe1dc,#dfc2bd)}.elv-category:nth-child(3){background:linear-gradient(155deg,#f5e8e2,#ead8d2)}.elv-category:nth-child(4){background:linear-gradient(155deg,#ecd0cd,#f2e4e0)}.elv-category img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.elv-category:hover img,.elv-look:hover img{transform:scale(1.04)}.elv-category-fallback{display:grid;place-items:center;height:100%;color:#6437418f;font-family:var(--elv-display);font-size:90px;font-style:italic;line-height:1}.elv-category-label{position:absolute;bottom:0;left:0;right:0;padding:36px 19px 19px;background:linear-gradient(0deg,rgba(43,33,34,.58),transparent);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.elv-category-label span:first-child{font-family:var(--elv-display);font-size:clamp(22px,2.2vw,32px);line-height:1.1}.elv-category-label span:last-child{font-size:22px}.elv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.elv-product-card{min-width:0}.elv-product-media{position:relative;display:block;aspect-ratio:4/4.4;background:#f7f1ee;overflow:hidden}.elv-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.elv-product-media:hover img{transform:scale(1.045)}.elv-product-badge{position:absolute;top:12px;left:12px;padding:5px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;background:#fff;color:var(--elv-ink)}.elv-product-info{padding:18px 0 0}.elv-product-name{font-family:var(--elv-display);font-size:23px;line-height:1.2;display:block}.elv-product-price{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;margin:9px 0 16px}.elv-product-price s{color:#a79b98;font-weight:400}.elv-product-card .elv-button{width:100%;min-height:43px;padding:12px;font-size:10px}.elv-product-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#b58c89}.elv-product-placeholder svg{width:65%;max-height:73%;filter:drop-shadow(15px 16px 15px #b68c8544)}.elv-product-placeholder-name{color:#655b58;font-size:12px;margin-top:6px}.elv-story{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#f1e5e1}.elv-story-media{min-height:540px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d8ada7,#f5e8e3)}.elv-story-media img{width:100%;height:100%;object-fit:cover;object-position:75% center;position:absolute;top:0;right:0;bottom:0;left:0}.elv-story-body{display:flex;align-items:center;padding:80px clamp(36px,6vw,110px)}.elv-story-copy{max-width:500px}.elv-story .elv-h2{margin:12px 0 23px}.elv-feature-list{display:grid;gap:19px;margin:27px 0 35px}.elv-feature{display:flex;align-items:flex-start;gap:15px}.elv-feature .elv-feature-number{font-family:var(--elv-display);font-style:italic;color:var(--elv-rose-dark);font-size:29px;line-height:1}.elv-feature strong{display:block;font-size:13px}.elv-feature p{margin:4px 0 0;color:var(--elv-muted);font-size:12px;line-height:1.6}.elv-look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.elv-look{display:block;position:relative;aspect-ratio:4/4.5;overflow:hidden;background:linear-gradient(135deg,#e8d5d0,#f1e7e3)}.elv-look:nth-child(2){background:linear-gradient(135deg,#d9c6c4,#f4e2dc)}.elv-look:nth-child(3){background:linear-gradient(135deg,#f0d9d2,#e1bdb7)}.elv-look img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.elv-look .elv-look-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--elv-display);font-size:130px;font-style:italic;color:#a873795c}.elv-look-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 27px 25px;background:linear-gradient(0deg,#3c272a94,transparent);color:#fff}.elv-look-caption h3{font-family:var(--elv-display);font-weight:400;font-size:34px;margin:0 0 3px}.elv-look-caption span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.elv-reviews{background:#f9f4f1}.elv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.elv-review-card{background:#fff;padding:30px 30px 26px;min-height:230px;display:flex;flex-direction:column}.elv-review-stars{color:#ad6e78;letter-spacing:.12em;font-size:16px}.elv-review-card blockquote{font-family:var(--elv-display);font-size:24px;line-height:1.35;margin:21px 0 24px}.elv-review-card cite{font-style:normal;font-size:11px;font-weight:700;margin-top:auto}.elv-community-message{text-align:center;max-width:620px;margin:0 auto}.elv-community-message .elv-h2{margin:8px 0 15px}.elv-community-message p{color:var(--elv-muted)}.elv-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.elv-faq-layout .elv-h2{margin:12px 0 20px}.elv-faq-list{border-top:1px solid var(--elv-line)}.elv-faq-item{border-bottom:1px solid var(--elv-line)}.elv-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;padding:22px 2px;gap:20px}.elv-faq-item summary::-webkit-details-marker{display:none}.elv-faq-item summary:after{content:"+";font-size:21px;font-weight:400}.elv-faq-item[open] summary:after{content:"\2212"}.elv-faq-item .elv-faq-answer{padding:0 28px 20px 2px;color:var(--elv-muted);font-size:13px;line-height:1.8}.elv-faq-answer p{margin:0 0 10px}.elv-newsletter{background:linear-gradient(105deg,#f2dddb,#f8eeea 53%,#eac9c4);padding:55px 0}.elv-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.elv-newsletter .elv-h2{font-size:clamp(31px,3.4vw,48px);margin:9px 0 10px}.elv-newsletter p{font-size:13px;color:#74565b;margin:0}.elv-newsletter-form{display:flex;align-items:stretch;gap:0;max-width:530px;margin-left:auto}.elv-newsletter-form input{border:1px solid #d8c0ba;border-right:0;background:#fff;padding:13px 15px;min-width:0;flex:1;border-radius:0;outline-offset:0}.elv-newsletter-form .elv-button{flex:none}.elv-form-response{font-size:12px;margin-top:10px!important;line-height:1.4}.elv-footer{background:#242121;color:#f8f3ef;padding:72px 0 20px}.elv-footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.elv-footer .elv-logo{font-size:30px;display:inline-block;margin-bottom:20px}.elv-footer-intro{color:#c5bcb8;font-size:13px;max-width:270px;line-height:1.8}.elv-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin:2px 0 18px}.elv-footer ul{padding:0;list-style:none;margin:0}.elv-footer li{margin-bottom:10px}.elv-footer li a{font-size:12px;color:#c8c0bd;transition:color .2s}.elv-footer li a:hover{color:#fff}.elv-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #514a47;padding-top:21px;margin-top:60px;color:#c3b7b3;font-size:11px}.elv-footer-legal{display:flex;gap:19px;flex-wrap:wrap}.elv-social{display:flex;gap:16px;margin-top:22px}.elv-social a{font-size:11px;border-bottom:1px solid #a2958e;padding-bottom:4px}.elv-page{min-height:45vh;padding:75px 0}.elv-page .elv-h2{margin-bottom:25px}.elv-page-narrow{max-width:820px}.elv-page-narrow .rte img{height:auto}.elv-collection-top{margin-bottom:34px}.elv-collection-top p{color:var(--elv-muted)}.elv-cart-row{display:grid;grid-template-columns:100px 1fr auto auto;gap:22px;align-items:center;border-bottom:1px solid var(--elv-line);padding:17px 0}.elv-cart-row img{width:100px;aspect-ratio:1;object-fit:cover}.elv-cart-row input{width:70px;min-height:40px;border:1px solid var(--elv-line);padding:6px}.elv-cart-actions{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin-top:25px;flex-wrap:wrap}.elv-pdp{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.elv-pdp-image{background:var(--elv-cream)}.elv-pdp-image img{width:100%;display:block}.elv-pdp-images-small{display:flex;gap:10px;margin-top:10px}.elv-pdp-images-small img{width:80px;height:85px;object-fit:cover}.elv-pdp .elv-h2{margin:12px 0 20px}.elv-pdp-description{margin:25px 0;color:var(--elv-muted)}.elv-input{width:100%;border:1px solid var(--elv-line);background:#fff;padding:12px;min-height:46px}.elv-pdp label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.elv-pdp .elv-button{margin-top:20px}.elv-pagination{text-align:center;padding:35px 0}.elv-pagination a,.elv-pagination span{padding:8px}.elv-page .elv-search-form input{max-width:500px}@media(max-width:1050px){.elv-menu{gap:15px}.elv-menu a{font-size:10px}.elv-header-inner{gap:16px}.elv-logo{font-size:26px}.elv-hero{min-height:580px}.elv-hero .elv-h1{font-size:69px}.elv-hero-content{max-width:440px}.elv-story-body{padding:55px 45px}.elv-story-media{min-height:500px}}@media(max-width:760px){.elv-shell{width:min(calc(100% - 34px),var(--elv-max))}.elv-section{padding:58px 0}.elv-h2{font-size:clamp(35px,9vw,50px)}.elv-section-head{align-items:start;gap:13px}.elv-header-inner{min-height:65px;grid-template-columns:1fr auto 1fr}.elv-menu{display:none}.elv-mobile-toggle{display:inline-flex}.elv-mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 25px #33222217;padding:14px 24px 24px;border-top:1px solid var(--elv-line)}.elv-mobile-nav.is-open{display:block}.elv-mobile-nav a{display:block;padding:11px 3px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border-bottom:1px solid var(--elv-line)}.elv-header-actions{gap:11px}.elv-header-actions .elv-account-link{display:none}.elv-logo{font-size:25px}.elv-hero{min-height:690px;align-items:start}.elv-hero-photo{object-position:63% center}.elv-hero:after{background:linear-gradient(180deg,rgba(249,234,228,.95) 0%,rgba(249,234,228,.63) 36%,transparent 75%)}.elv-hero-inner{padding-block:45px}.elv-hero-content{max-width:390px}.elv-hero .elv-h1{font-size:clamp(49px,11vw,68px);margin:12px 0 13px}.elv-hero p{font-size:13px;max-width:290px;margin-bottom:22px}.elv-hero .elv-hero-note{display:none}.elv-perks-grid{grid-template-columns:1fr;gap:0;padding:6px 0}.elv-perk{justify-content:start;padding:12px 8px}.elv-perk+.elv-perk{border:0;border-top:1px solid var(--elv-line)}.elv-perk-icon svg{width:24px;height:24px}.elv-category-grid,.elv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elv-category{aspect-ratio:4/5}.elv-category-label{padding:24px 11px 12px}.elv-category-label span:first-child{font-size:23px}.elv-category-label span:last-child{font-size:17px}.elv-product-media{aspect-ratio:4/4.5}.elv-product-name{font-size:20px}.elv-product-info{padding-top:13px}.elv-product-card .elv-button{font-size:9px;letter-spacing:.04em}.elv-story{grid-template-columns:1fr}.elv-story-media{min-height:380px}.elv-story-media img{object-position:center 25%}.elv-story-body{padding:56px 26px}.elv-look-grid{grid-template-columns:1fr 1fr;gap:10px}.elv-look:last-child{grid-column:span 2;aspect-ratio:2/1.25}.elv-look-caption{padding:50px 14px 17px}.elv-look-caption h3{font-size:26px}.elv-review-grid{grid-template-columns:1fr}.elv-faq-layout,.elv-newsletter-grid{grid-template-columns:1fr;gap:25px}.elv-newsletter-form{margin-left:0}.elv-newsletter-form .elv-button{padding:12px 14px;font-size:10px}.elv-footer{padding-top:50px}.elv-footer-inner{grid-template-columns:1fr 1fr;gap:34px}.elv-footer-brand{grid-column:span 2}.elv-footer-bottom{display:block;margin-top:35px}.elv-footer-legal{margin-top:12px}.elv-cart-row{grid-template-columns:75px 1fr auto;gap:10px}.elv-cart-row img{width:75px}.elv-cart-row .elv-cart-line-total{grid-column:3}.elv-pdp{grid-template-columns:1fr;gap:22px}}@media(max-width:400px){.elv-logo{font-size:22px}.elv-hero{min-height:620px}.elv-hero .elv-h1{font-size:47px}.elv-category-label span:first-child{font-size:20px}.elv-category-grid,.elv-product-grid{gap:9px}.elv-product-name{font-size:18px}.elv-footer-inner{gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.elv-category img,.elv-product-placeholder img{display:block;width:100%;height:100%;object-fit:cover}.elv-product-placeholder img{max-height:none;filter:none}.elv-look-subcopy{font-size:13px;max-width:290px;margin:0}.elv-community-message{background:#fff;padding:43px 20px;border:1px solid var(--elv-line)}.elv-community-message .elv-h3{margin:10px 0 13px}.elv-community-ornament{font-size:30px;color:var(--elv-rose-dark)}.elv-form-privacy{font-size:10px!important;color:#805f65!important;line-height:1.5!important;max-width:530px;margin:11px 0 0 auto!important}.elv-newsletter-form{flex-wrap:wrap}.elv-newsletter-form .elv-form-response{flex-basis:100%;margin:0!important}.elv-page .rte{line-height:1.8}.elv-page .rte h2,.elv-page .rte h3{font-family:var(--elv-display);font-weight:400}.elv-page .elv-input+.elv-input{margin-top:12px}.elv-page-narrow form label{display:block;margin:16px 0 7px;font-size:13px;font-weight:700}.elv-page-narrow form .elv-button{margin-top:20px}.elv-cart-quantity{font-size:11px;font-weight:700}.elv-cart-quantity input{display:block;margin-top:5px}@media(max-width:760px){.elv-look-subcopy{display:none}.elv-form-privacy{margin-left:0!important}.elv-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.elv-hero picture .elv-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}}.elv-pdp-pricing{margin:8px 0 22px}.elv-pdp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.elv-pdp-current-price{font-family:var(--elv-font);font-weight:800;color:#171717;font-size:clamp(29px,3vw,43px);letter-spacing:-.035em;line-height:1.13}.elv-pdp-discount-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;background:var(--elv-promo-lavender, #C8B1D9);color:var(--elv-promo-plum, #5B3466);border:1px solid #B99BCB;border-radius:9px;font-weight:850;font-size:clamp(12px,1.25vw,15px);line-height:1.15;letter-spacing:.01em;white-space:nowrap}.elv-pdp-discount-badge svg{flex-shrink:0;display:block}.elv-pdp-compare-price{display:block;width:max-content;margin-top:5px;color:#535353;font-weight:650;font-size:clamp(19px,2.2vw,29px);line-height:1.2;text-decoration-thickness:2px}.elv-pdp-pricing [hidden]{display:none!important}@media(max-width:460px){.elv-pdp-price-row{gap:8px}.elv-pdp-discount-badge{padding:8px 10px;font-size:11px}.elv-pdp-discount-badge svg{width:15px;height:15px}}.elv-sticky-offer{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:var(--elv-promo-plum, #5B3466);box-shadow:0 -6px 24px #371b402b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(105%);transition:transform .24s ease,opacity .24s ease,visibility .24s ease}.elv-sticky-offer.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.elv-sticky-offer__button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;min-height:66px;margin:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border:none;border-radius:0;background:var(--elv-promo-plum, #5B3466);color:#fff;text-align:center;font-family:var(--elv-font, Arial, sans-serif);font-size:15px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.elv-sticky-offer__button:hover{background:#734781}.elv-sticky-offer__button:focus-visible{outline:3px solid var(--elv-promo-lavender, #C8B1D9);outline-offset:-6px}.elv-sticky-offer__button span:first-child{font-size:22px;line-height:1}body.elv-has-sticky-offer{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}@media(max-width:760px){.elv-sticky-offer__button{min-height:62px;font-size:14px;padding:15px 12px calc(15px + env(safe-area-inset-bottom,0px))}body.elv-has-sticky-offer{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.elv-sticky-offer,.elv-sticky-offer__button{transition:none}}.elv-pdp .elv-pdp-purchase-action{display:block;width:100%;max-width:none;margin:22px 0 0;padding:0}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:none;min-width:0;min-height:74px;margin:0;padding:16px 25px;border:1px solid #765083;border-radius:16px;background:linear-gradient(105deg,#60376e,#865192 52%,#a576b0);color:#fff;box-shadow:0 7px 17px #56316630,inset 0 1px #ffffff38;font-family:var(--elv-font, Arial, sans-serif);font-size:clamp(14px,1.4vw,17px);font-weight:800;line-height:1.25;letter-spacing:.075em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta:hover:not(:disabled){background:linear-gradient(105deg,#502b5f,#744184 52%,#9866a7);border-color:#63376c;box-shadow:0 11px 25px #56316640,inset 0 1px #ffffff3d;transform:translateY(-2px)}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 9px #56316630}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta:focus-visible{outline:3px solid #C8B1D9;outline-offset:3px}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.elv-pdp-primary-cta__icon{flex:0 0 auto;width:23px;height:23px;stroke:currentColor}.elv-pdp-primary-cta__text{min-width:0}.elv-pdp-primary-cta__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.37);border-radius:50%;background:#ffffff1a;font-size:21px;line-height:1;transition:transform .2s ease,background .2s ease}.elv-pdp-primary-cta:hover:not(:disabled) .elv-pdp-primary-cta__arrow{transform:translate(4px);background:#ffffff2e}@media(max-width:760px){.elv-pdp .elv-pdp-purchase-action{margin-top:18px}.elv-pdp .elv-pdp-purchase-action .elv-pdp-primary-cta{min-height:64px;padding:12px 14px;border-radius:14px;gap:10px;font-size:14px;letter-spacing:.055em}.elv-pdp-primary-cta__icon{width:21px;height:21px}.elv-pdp-primary-cta__arrow{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.elv-pdp .elv-pdp-primary-cta,.elv-pdp .elv-pdp-primary-cta__arrow{transition:none}.elv-pdp .elv-pdp-primary-cta:hover:not(:disabled){transform:none}}.elv-pdp-gallery{min-width:0;width:100%}.elv-pdp-carousel{position:relative;width:100%;min-width:0;background:#f8f3fa;border:1px solid #eee5f1;border-radius:17px;overflow:hidden}.elv-pdp-carousel-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elv-pdp-carousel-track::-webkit-scrollbar{display:none}.elv-pdp-carousel-track:focus-visible{outline:3px solid #865192;outline-offset:-3px}.elv-pdp-carousel-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1 / 1.06;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}.elv-pdp-carousel-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.elv-pdp-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:45px;height:45px;padding:0;border:1px solid #decfe5;border-radius:50%;color:#5b3466;background:#fffffff0;box-shadow:0 3px 14px #4c265b1f;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.elv-pdp-carousel-arrow:hover{color:#fff;background:#754582;box-shadow:0 5px 19px #4c265b38}.elv-pdp-carousel-arrow:focus-visible,.elv-pdp-carousel-thumb:focus-visible,.elv-pdp-carousel-dot:focus-visible{outline:3px solid #865192;outline-offset:3px}.elv-pdp-carousel-arrow--prev{left:12px}.elv-pdp-carousel-arrow--next{right:12px}.elv-pdp-carousel-count{position:absolute;bottom:15px;right:15px;padding:7px 12px;background:#ffffffe6;color:#5b3466;font-size:12px;font-weight:700;border-radius:999px;box-shadow:0 2px 10px #3f25481f;pointer-events:none}.elv-pdp-carousel-thumbs{display:flex;gap:10px;margin:12px 0 0;padding:3px 3px 8px;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#c8b1d9 transparent;scroll-behavior:smooth}.elv-pdp-carousel-thumb{-webkit-appearance:none;appearance:none;flex:0 0 76px;width:76px;height:81px;display:block;padding:0;border:2px solid transparent;border-radius:11px;overflow:hidden;background:#f7f0f7;cursor:pointer;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.elv-pdp-carousel-thumb.is-active,.elv-pdp-carousel-thumb[aria-pressed=true]{border-color:#865192;box-shadow:0 0 0 2px #e6d5ed}.elv-pdp-carousel-thumb img{display:block;width:100%;height:100%;object-fit:cover}.elv-pdp-carousel-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:12px}.elv-pdp-carousel-dot{width:9px;height:9px;border-radius:50%;background:#dfd1e5;border:0;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.elv-pdp-carousel-dot.is-active,.elv-pdp-carousel-dot[aria-pressed=true]{background:#865192;transform:scale(1.3)}.elv-pdp-discount-badge[hidden],.elv-pdp-compare-price[hidden]{display:none!important}@media(max-width:760px){.elv-pdp-carousel{border-radius:13px}.elv-pdp-carousel-slide{aspect-ratio:1 / 1.03}.elv-pdp-carousel-arrow{width:38px;height:38px}.elv-pdp-carousel-arrow--prev{left:9px}.elv-pdp-carousel-arrow--next{right:9px}.elv-pdp-carousel-count{bottom:10px;right:10px;padding:5px 10px}.elv-pdp-carousel-thumb{flex-basis:67px;width:67px;height:72px}.elv-pdp-carousel-thumbs{gap:8px}}@media(prefers-reduced-motion:reduce){.elv-pdp-carousel-track,.elv-pdp-carousel-thumbs{scroll-behavior:auto}.elv-pdp-carousel-thumb,.elv-pdp-carousel-arrow,.elv-pdp-carousel-dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/elvea.css.map */
