:root{--rose:#b45287;--deep:#77234f;--pale:#fbf2f6;--cream:#fcf9f6;--ink:#201b1f;--muted:#766a72;--line:#e8dfe4;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 DM Sans,Arial,sans-serif}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #77234f;outline-offset:4px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.12}h1{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.2px}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.8px}h3{font-size:18px}.preview-bar{padding:6px 15px;text-align:center;background:#261e24;color:#fff;font-size:10px;letter-spacing:1.4px}.announcement{display:flex;justify-content:space-around;gap:30px;overflow:hidden;background:var(--rose);color:#fff;padding:10px 15px;font-size:11px;letter-spacing:1.5px;font-weight:600;white-space:nowrap}.header{height:95px;max-width:1380px;margin:auto;padding:0 50px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-family:Libre Caslon Display,Georgia,serif;color:var(--rose);font-size:44px;line-height:1;letter-spacing:-1.8px}.wordmark span{letter-spacing:3px;font:10px DM Sans,Arial,sans-serif;text-transform:uppercase;display:block;text-align:center;margin-top:8px}.icon-button{border:0;background:transparent;font-size:25px;min-width:44px;min-height:44px}.header [data-menu]{visibility:hidden}.bag-button{position:relative;font-size:32px}.bag-button span{font-size:10px;position:absolute;right:1px;top:1px;background:var(--rose);color:#fff;width:18px;height:18px;line-height:18px;border-radius:50%}.nav{border-block:1px solid var(--line);display:flex;justify-content:center;gap:38px;font-size:13px;padding:13px 20px}.nav a:hover{color:var(--rose)}.skip-link{position:absolute;top:-100px;left:10px;z-index:20}.skip-link:focus{top:10px;background:#fff;padding:10px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;color:var(--rose);margin-bottom:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--deep);background:var(--deep);color:#fff;padding:16px 24px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.3;text-align:center;min-height:50px}.button:hover{background:#932b62}.button.secondary{background:#fff;color:var(--deep)}.button.full{width:100%}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:34px auto 0;padding:0 40px;min-height:570px}.hero-image{background:var(--cream);border-radius:14px 0 0 14px;overflow:hidden}.hero-image img{height:100%;max-height:650px;object-fit:cover;object-position:center 25%}.hero-copy{background:var(--cream);padding:65px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0 14px 14px 0}.hero-copy h1{font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(42px,4.4vw,67px);font-weight:400;letter-spacing:-1.7px}.hero-copy p:not(.eyebrow){color:var(--muted);font-size:16px}.hero-copy .text-link{margin-top:24px}.home-featured,.collection-section{max-width:1320px;margin:80px auto;padding:0 40px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;text-align:left;margin-top:35px}.product-card{min-width:0}.product-card .card-image{position:relative;overflow:hidden;border-radius:12px;background:var(--cream);aspect-ratio:4/5}.product-card img{height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.025)}.product-card h3{font-size:15px;margin:15px 0 4px;font-weight:600}.product-card p{font-size:14px;margin:0;color:var(--muted)}.product-card .card-link{font-size:12px;text-transform:uppercase;letter-spacing:1px;display:block;margin-top:12px;color:var(--deep)}.card-badge{position:absolute;left:12px;top:12px;background:#fff;padding:4px 9px;font-size:10px;border-radius:3px}.soft-callout{background:var(--pale);text-align:center;padding:75px 25px}.soft-callout h2{font-family:Libre Caslon Display,Georgia,serif;font-size:48px;font-weight:400}.soft-callout p:not(.eyebrow){max-width:490px;margin:0 auto 25px;color:var(--muted)}.contact-section{max-width:780px;margin:75px auto;padding:0 25px;text-align:center}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin-top:30px}label{display:block;font-size:13px;font-weight:500}input,select,textarea{display:block;width:100%;border:1px solid #d7cbd2;border-radius:6px;background:#fff;color:var(--ink);padding:12px;margin-top:7px}textarea{resize:vertical}.full{grid-column:1/-1}.contact-form button{justify-self:start}.service-strip{display:flex;justify-content:space-evenly;gap:20px;border-block:1px solid var(--line);padding:24px;font-size:13px;color:var(--deep)}.footer{background:var(--cream);padding:60px max(35px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:55px;font-size:13px}.footer .wordmark{display:inline-block;font-size:38px;margin-bottom:25px}.footer h3{font-size:14px;margin-bottom:22px}.footer a:not(.wordmark){display:block;margin-bottom:8px;color:var(--muted)}.footer p{color:var(--muted)}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:10px;letter-spacing:1px}.newsletter{display:grid;grid-template-columns:1fr 45px}.newsletter input{margin:0;border-right:0;border-radius:6px 0 0 6px;min-width:0}.newsletter button{border:1px solid #d7cbd2;background:#fff;border-left:0;border-radius:0 6px 6px 0}.newsletter [role=status]{grid-column:1/-1;font-size:12px;margin-top:10px}.product-shell{max-width:1240px;margin:45px auto 60px;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.product-gallery{position:sticky;top:20px;min-width:0}.main-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:var(--cream)}.thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding:2px 1px 7px;scrollbar-width:thin}.thumbs button{border:1px solid transparent;border-radius:8px;background:transparent;padding:0;flex:0 0 66px;overflow:hidden}.thumbs button[aria-pressed=true]{border:2px solid var(--rose)}.thumbs img{aspect-ratio:1;object-fit:cover}.product-details .eyebrow{font-size:10px;margin:0 0 12px}.product-details h1{font-size:35px;letter-spacing:-1px;margin-bottom:12px}.strapline{font-size:18px;color:var(--rose);line-height:1.4}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0;border-block:1px solid var(--line);margin:24px 0}.benefits div{display:flex;gap:10px;font-size:13px;align-items:center}.benefits span:first-child{color:var(--rose);font-size:21px}.price{font-size:25px;font-weight:700;margin:18px 0 5px}.size-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--line);font-size:13px;margin-bottom:20px}.size-trigger span{border-bottom:1px solid}.sets{border:0;padding:0;margin:0 0 20px}.sets legend{font-size:15px;font-weight:700;margin-bottom:12px}.pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pack-option{border:1px solid var(--line);border-radius:8px;text-align:center;padding:13px 5px;position:relative;cursor:pointer}.pack-option:has(input:checked){border:2px solid var(--rose);background:var(--pale);padding:12px 4px}.pack-option input{width:auto;display:inline-block;accent-color:var(--rose);padding:0;margin:0 0 6px}.pack-option b,.pack-option small{display:block}.pack-option b{font-size:12px}.pack-option small{font-size:11px;color:var(--muted);margin-top:5px}.piece-selectors{background:var(--pale);border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:16px}.piece-row{display:grid;gap:8px;grid-template-columns:26px repeat(var(--option-count,2),minmax(0,1fr));align-items:end;margin-bottom:10px}.piece-row>span{align-self:center;color:var(--muted);font-size:11px}.piece-row label{font-size:10px;min-width:0}.piece-row select{font-size:12px;padding:9px 6px;margin:3px 0 0;min-width:0}.single-option{margin:12px 0}.upsell{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:9px;margin:18px 0;font-size:12px}.upsell input{width:18px;accent-color:var(--rose);margin:0;flex-shrink:0}.upsell img{width:50px;height:50px;object-fit:cover;border-radius:5px}.upsell small{display:block;color:var(--muted)}.buy-button{width:100%;margin:8px 0}.buy-button .amount{margin-left:auto}.payment-note{color:var(--muted);text-align:center;font-size:11px;margin:12px 0}.payment-methods{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:22px}.payment-methods span{border:1px solid var(--line);padding:3px 7px;border-radius:3px;font-size:9px;font-weight:700}.product-description{font-size:13px;color:var(--muted)}.detail-accordion{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.detail-accordion:last-child{border-bottom:1px solid var(--line)}.detail-accordion summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;list-style:none}.detail-accordion summary:after{content:"+";color:var(--rose)}.detail-accordion[open] summary:after{content:"\2212"}.detail-accordion p{margin:12px 0 0;color:var(--muted)}.story-section{max-width:1200px;margin:75px auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-section img{border-radius:12px;aspect-ratio:1;object-fit:cover}.story-section .story-copy{max-width:470px}.story-section h2{font-family:Libre Caslon Display,Georgia,serif;font-size:46px;font-weight:400}.story-section p{color:var(--muted);font-size:15px}.story-points{list-style:none;padding:0}.story-points li{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.story-points span{color:var(--rose);margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1120px;margin:40px auto 0;text-align:left}.steps span{font-family:Georgia,serif;font-size:30px;color:var(--rose)}.steps h3{margin:15px 0 8px}.steps p{font-size:13px;color:var(--muted);margin:0}.faq-section{max-width:800px;margin:70px auto;padding:0 30px}.faq-section h2{text-align:center;margin-bottom:35px}.final-cta{padding:65px 25px;text-align:center;background:var(--deep);color:#fff}.final-cta p{color:#ecd5e2}.final-cta .button{background:#fff;color:var(--deep);border-color:#fff}.page-content{max-width:800px;margin:70px auto;padding:0 25px;min-height:40vh}.page-content h1{margin-bottom:30px}.page-content h2{font-size:27px;margin-top:40px}.page-content p{color:var(--muted)}.page-content .lead{font-size:22px;line-height:1.5}.article-image{margin:35px 0;border-radius:12px;max-height:650px;object-fit:contain;background:var(--cream)}.article-callout{background:var(--pale);padding:30px;margin:30px 0;border-radius:12px}.article-callout h2{margin-top:0}.collection-tools{display:flex;justify-content:space-between;gap:20px;text-align:left;margin:35px 0}.collection-tools label:first-child{flex:1;max-width:400px}.collection-tools label:last-child{width:200px}.collection-tools input,.collection-tools select{font-size:13px}dialog{border:0;box-shadow:0 12px 50px #1a0c1720;color:var(--ink)}dialog::backdrop{background:#20131b66}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:100%;height:100%;max-height:100%;padding:25px;overflow:auto}.cart-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.cart-drawer h2{font-size:24px;margin:0}.cart-item{display:grid;grid-template-columns:85px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{width:85px;height:105px;object-fit:cover;border-radius:6px}.cart-item h3{font-size:14px;margin:0 0 6px}.cart-item p{font-size:12px;color:var(--muted);margin:0 0 8px}.cart-item .quantity{display:flex;align-items:center;gap:14px}.quantity button{background:#fff;border:1px solid var(--line);width:30px;height:30px;font-size:16px}.quantity .remove{border:0;width:auto;text-decoration:underline;font-size:11px;margin-left:auto}.cart-total{display:flex;justify-content:space-between;padding:20px 0;font-size:17px}.cart-disclaimer{font-size:12px;color:var(--muted)}.size-dialog{width:550px;max-width:calc(100vw - 30px);border-radius:14px;padding:30px}.size-dialog>.icon-button{float:right}.size-dialog h2{font-size:28px;margin-top:20px}.size-dialog p{font-size:14px;color:var(--muted)}.size-labels{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.size-labels span{border:1px solid var(--line);padding:5px 10px;border-radius:4px;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-status{font-size:12px;color:var(--deep)}.digital-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--pale);color:var(--rose);font:40px Georgia,serif}@media(min-width:1500px){.hero{min-height:650px}.product-shell{gap:80px}}@media(max-width:1000px){.header{padding:0 30px;height:85px}.nav{gap:20px;font-size:12px}.hero{padding:0 25px;min-height:0}.hero-copy{padding:35px}.product-shell{gap:35px;padding:0 28px}.product-details h1{font-size:29px}.product-grid{gap:17px}.footer{gap:30px}.story-section{gap:35px}.story-section h2{font-size:38px}.benefits{gap:10px}.benefits div{font-size:12px}}@media(max-width:700px){.preview-bar{font-size:8px;letter-spacing:.7px;padding:5px}.announcement{font-size:9px;justify-content:center;padding:9px}.announcement span:not(:first-child){display:none}.header{height:77px;padding:0 15px}.header [data-menu]{visibility:visible}.wordmark{font-size:35px}.wordmark span{font-size:8px;margin-top:6px}.nav{display:none;position:absolute;top:128px;left:0;right:0;z-index:10;background:#fff;padding:20px;box-shadow:0 10px 20px #0001}.nav.open{display:flex;flex-direction:column;gap:15px;font-size:15px}.hero{display:flex;flex-direction:column;padding:0;margin-top:0}.hero-image{border-radius:0}.hero-image img{max-height:460px;aspect-ratio:1;object-position:center 30%}.hero-copy{padding:30px 23px 40px;border-radius:0}.hero-copy h1{font-size:44px}.hero-copy p:not(.eyebrow){font-size:14px}.hero-copy .button{width:100%}.hero-copy .text-link{align-self:center;margin-top:20px}.home-featured,.collection-section{padding:0 20px;margin:48px auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px;margin-top:25px}.product-card h3{font-size:13px}.product-card p{font-size:12px}.card-badge{font-size:8px;padding:3px 6px}.soft-callout{padding:45px 20px}.soft-callout h2{font-size:36px}.contact-section{margin:50px auto}.contact-form{grid-template-columns:1fr;gap:15px}.contact-form button{width:100%}.service-strip{font-size:10px;gap:10px;padding:20px 12px}.footer{grid-template-columns:1fr 1fr;padding:40px 23px;gap:35px 22px}.footer>div:first-child{grid-column:1/-1}.footer>div:nth-child(3){grid-column:1/-1}.footer small{padding-top:20px}.footer .wordmark{margin-bottom:15px}.footer p{margin-bottom:0}.footer h3{margin-bottom:15px}.product-shell{display:block;margin:0 auto 40px;padding:0}.product-gallery{position:relative;top:0;padding:0 15px;margin-top:15px}.main-image{border-radius:9px}.thumbs{margin-top:10px;gap:8px}.thumbs button{flex-basis:58px}.product-details{padding:22px 20px 0}.product-details h1{font-size:30px}.strapline{font-size:17px}.benefits{gap:16px;margin:20px 0;padding:18px 0}.benefits div{font-size:12px}.product-shell .eyebrow{font-size:9px}.sets legend{font-size:14px}.pack-option b{font-size:12px}.story-section{display:flex;flex-direction:column;margin:45px auto;padding:0 20px;gap:28px}.story-section h2{font-size:38px}.story-section p{font-size:14px}.steps{grid-template-columns:1fr;gap:28px;text-align:left;padding:0 15px}.steps span{font-size:23px}.steps h3{margin-top:5px;font-size:17px}.steps p{max-width:none}.faq-section{margin:45px auto;padding:0 20px}.final-cta{padding:45px 22px}.final-cta h2{font-size:32px}.page-content{margin:45px auto;padding:0 22px}.page-content h1{font-size:34px}.page-content .lead{font-size:19px}.collection-tools{gap:12px}.collection-tools label:last-child{width:145px}.collection-tools label{font-size:11px}.collection-tools input,.collection-tools select{font-size:12px;padding:10px}.mobile-buy{display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;z-index:8;background:#fffefefa;border-top:1px solid var(--line);padding:9px 15px;gap:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-buy b{font-size:13px}.mobile-buy .button{min-height:42px;font-size:12px;padding:10px 15px}.cart-drawer{padding:20px}.cart-drawer h2{font-size:23px}.size-dialog{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--rose:#bb5589;--deep:#bb5589;--pale:#f7eef4;--cream:#fff;--ink:#151515;--muted:#707070;--line:#eee5eb}body{font-family:Helvetica,Arial,sans-serif;letter-spacing:.2px}.announcement{height:50px;align-items:center;padding:0 20px;font-size:16px;letter-spacing:.6px;font-weight:600;justify-content:space-between;gap:70px}.header{height:86px;max-width:none;padding:0 max(30px,calc((100vw - 1300px)/2));border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:12}.header [data-menu]{visibility:visible;font-size:25px;font-weight:300;color:#777}.wordmark{font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:30px;letter-spacing:-1px;color:#bb5589}.wordmark span{display:inline;font:inherit;letter-spacing:inherit;text-transform:none;margin:0}.nav{display:none;position:fixed;top:136px;left:0;bottom:0;z-index:13;background:#fff;width:min(400px,90vw);padding:32px;box-shadow:10px 5px 30px #0002;justify-content:flex-start;align-items:flex-start;gap:24px}.nav.open{display:flex;flex-direction:column;font-size:16px}.product-shell{max-width:1400px;grid-template-columns:1.06fr 1fr;gap:50px;margin:35px auto 60px;padding:0 50px}.product-gallery{top:105px}.main-image{border-radius:10px}.thumbs{justify-content:flex-start;gap:10px;padding:0 35px}.thumbs button{flex-basis:60px}.product-details h1{font:700 32px/1.1 Helvetica,Arial,sans-serif;letter-spacing:-.65px;margin:10px 0 14px}.strapline{font-size:17px;color:#707070;line-height:1.5;letter-spacing:.5px}.benefits{padding:25px 0;margin:15px 0 18px;gap:23px 18px}.benefits div{font-size:16px;align-items:flex-start;line-height:1.45}.benefits span:first-child{width:25px;flex-shrink:0;font-size:23px}.product-intro{text-align:center;font-size:16px;color:#67616c;line-height:1.65}.product-intro p{background:#f8edf4;border-radius:40px;padding:16px 24px;margin:18px 0;color:#464646}.size-trigger{border:1px solid var(--line);border-radius:7px;padding:13px 16px;margin:18px 0;font-weight:600}.sets{margin:15px 0}.sets legend{text-align:center;width:100%;font-family:Times New Roman,serif;font-size:18px;margin-bottom:15px}.pack-options{display:flex;flex-direction:column;gap:12px}.pack-option{position:relative;padding:0;border:2px solid #bb55897a;border-radius:12px;text-align:left;background:#fff}.pack-option:has(input:checked){padding:0;background:#6f42c10f;border:2px solid #bb5589}.pack-heading{display:flex;align-items:center;gap:16px;padding:17px 18px;cursor:pointer;line-height:1.55;min-height:88px}.pack-heading input{width:21px;height:21px;margin:0;flex:0 0 21px}.pack-heading>span:nth-child(2){flex:1}.pack-heading b{font-size:16px;font-weight:700}.pack-heading small{font-size:14px;font-weight:400;margin:0;color:#888}.pack-price{flex:0 0 auto;text-align:right}.pack-price s{color:#999;font-size:13px;font-weight:400}.pack-badge{position:absolute;top:-9px;right:28px;color:#fff;background:var(--rose);border-radius:0 0 5px 5px;font-size:11px;line-height:19px;padding:2px 8px;font-weight:700}.piece-selectors{border:0;background:none;margin:0;padding:0 18px 14px;border-radius:0;max-width:380px}.piece-row{grid-template-columns:26px repeat(var(--option-count,2),minmax(0,1fr));gap:8px;margin:3px 0}.piece-row label{font-size:11px}.piece-row select{font-size:12px;border-radius:13px;padding:9px 8px;border-color:#ddd;min-height:41px}.piece-row>span{font-size:13px;color:#111}.buy-button{background:var(--rose);border-color:var(--rose);border-radius:5px;font-size:19px;text-transform:uppercase;letter-spacing:.6px;padding:12px 18px;min-height:49px;justify-content:center}.buy-button .amount{margin-left:0;font-size:16px}.buy-button:disabled{opacity:.8;cursor:pointer}.upsell{border:1px solid #e7e7e7;box-shadow:0 1px 2px #0001;border-radius:12px;padding:14px;margin:18px 0 12px;font-size:14px}.upsell small{font-size:13px;line-height:1.5}.payment-note{margin:22px 0 24px}.detail-accordion{font-size:14px;padding:18px 0}.detail-accordion summary{font-weight:600}h2,.story-section h2,.soft-callout h2,.hero-copy h1{font-family:Times New Roman,Times,serif;font-weight:700;letter-spacing:0}.story-section h2,.soft-callout h2{font-size:38px}.hero{margin-top:0;padding:0;max-width:1400px}.hero-image,.hero-copy{border-radius:0;background:#fff}.hero-copy{padding:55px}.hero-copy h1{font-size:48px}.product-card .card-image{border-radius:0;aspect-ratio:1}.product-card h3{font-size:15px;font-weight:700}.product-card .card-link{font-size:12px}.footer{background:#f7f7f7}.service-strip{font-size:14px}.final-cta{background:#f9eff5;color:#161616}.final-cta p{color:#6c6269}.final-cta .button{background:var(--rose);color:#fff}@media(max-width:700px){.announcement{height:40px;font-size:13px;justify-content:center}.header{height:73px;padding:0 18px}.wordmark{font-size:27px}.wordmark span{font:inherit;margin:0}.nav{top:113px;right:auto;gap:23px}.product-shell{display:block;padding:0;margin-top:0}.product-gallery{padding:0 15px;top:0;margin-top:15px}.product-details{padding:22px 20px 0}.product-details h1{font-size:28px}.benefits div{font-size:14px}.benefits{gap:20px 14px}.strapline{font-size:16px}.pack-heading{padding:16px 14px;gap:12px}.pack-heading b{font-size:14px}.pack-heading small{font-size:12px}.pack-price s{font-size:11px}.piece-selectors{max-width:320px}.pack-badge{right:22px}.buy-button{font-size:17px}.story-section h2,.soft-callout h2{font-size:33px}.hero-copy{padding:28px 23px}.hero-copy h1{font-size:38px}.thumbs{padding:0 15px}.product-intro{font-size:14px}.preview-bar{font-size:8px}}.wordmark span{margin-left:.18em}[hidden]{display:none!important}.menu-open{overflow:hidden}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#21151e66;z-index:30}.nav{top:0!important;bottom:0;z-index:31;padding:80px 30px 35px;overflow-y:auto}.menu-close{position:absolute;right:18px;top:18px}.nav a{width:100%;padding:7px 0;border-bottom:1px solid var(--line)}.hero-copy .eyebrow{font-size:11px}.hero-copy h1{font-size:clamp(42px,4.4vw,64px);line-height:1.05}.hero-copy p:not(.eyebrow){max-width:440px;line-height:1.7}.hero-copy .button{margin-top:8px}.home-featured{margin:65px auto}.set-edit{max-width:1320px;margin:70px auto;padding:0 40px;display:grid;grid-template-columns:.85fr 1.5fr;gap:50px;align-items:center}.set-heading h2{font-size:38px}.set-heading>p:last-child{color:var(--muted);font-size:14px}.set-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.set-tiles>a{background:var(--pale);padding:35px 28px;border:1px solid #eedee8;border-radius:12px}.set-tiles h3{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:20px 0}.set-tiles .text-link{font-size:12px}.set-tiles p{font-size:15px}.card-badge{background:#fffef9;font-size:9px;letter-spacing:.7px;border:1px solid #eadfe7}.product-details h1{margin-top:0}.strapline{margin-bottom:18px}.benefits{gap:13px 18px;padding:18px 0;margin:14px 0}.benefits div{font-size:14px}.size-trigger{font-size:13px;padding:11px 14px;margin:15px 0}.sets legend{font-family:Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:.1px}.offer-help{font-size:11px;color:var(--muted);line-height:1.5;margin:12px 0}.purchase-assurance{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:15px 0}.purchase-assurance a{text-decoration:underline;text-underline-offset:3px}.payment-note{margin:15px 0 20px}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:8px}.gallery-controls button{border:1px solid var(--line);border-radius:50%;background:#fff;width:36px;height:36px}.gallery-controls span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.measure-list{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:13px}.measure-list dt{font-weight:700}.measure-list dd{margin:0;color:var(--muted)}.policy-facts{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--line);font-size:14px;gap:0}.policy-facts dt,.policy-facts dd{padding:15px 0;margin:0;border-bottom:1px solid var(--line)}.policy-facts dt{font-weight:700}.page-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.footer strong{font-weight:500;overflow-wrap:anywhere}.mobile-buy{display:none}.cart-disclaimer{margin-bottom:18px}.mobile-buy>div{display:flex;flex-direction:column;gap:2px}.mobile-buy small{font-size:10px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-buy strong{font-size:17px;line-height:1.3}@media(max-width:1000px){.set-edit{gap:25px}.set-tiles{gap:12px}.set-tiles>a{padding:24px 20px}.set-heading h2{font-size:31px}.announcement{gap:20px;font-size:12px}.piece-selectors{max-width:none}}@media(max-width:700px){.hero-copy h1{font-size:44px}.hero-copy{padding:32px 23px 40px}.hero-image img{max-height:430px;object-fit:cover}.set-edit{display:block;margin:45px auto;padding:0 20px}.set-heading{text-align:center;margin-bottom:25px}.set-heading h2{font-size:32px}.set-tiles{gap:12px}.set-tiles>a{padding:24px 17px}.set-tiles h3{font-size:23px;margin:14px 0}.set-tiles .eyebrow{font-size:9px;letter-spacing:1px}.set-tiles p{font-size:13px}.set-tiles .text-link{font-size:11px}.product-details{padding:20px 18px 0}.product-details h1{font-size:27px}.benefits div{font-size:12px}.benefits{gap:14px 10px}.pack-heading{padding:18px 12px;gap:10px}.pack-heading b{font-size:13px}.pack-heading small{font-size:11px}.pack-price b{font-size:16px}.piece-selectors{padding:0 12px 14px;max-width:none}.piece-row select{min-height:43px;font-size:12px}.pack-badge{font-size:9px;right:16px}.purchase-assurance{font-size:11px}.thumbs{padding:0 2px}.gallery-controls{margin:7px 0 0}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dfd5db;box-shadow:0 -3px 16px #00000009;justify-content:space-between;gap:12px}.mobile-buy .button{min-height:44px;font-size:13px;min-width:145px}.footer{padding-bottom:100px}.size-dialog{max-height:85dvh;overflow-y:auto}.service-strip{font-size:10px}.cart-drawer{z-index:50}.collection-tools{flex-direction:column}.collection-tools label:first-child{max-width:none}.collection-tools label:last-child{width:100%}.collection-tools input,.collection-tools select{min-height:44px;font-size:14px}.collection-section h1{font-size:31px}.policy-facts{grid-template-columns:1fr}.policy-facts dt{padding-bottom:0;border:0}.policy-facts dd{padding-top:5px}.product-card .card-link{font-size:10px}}@media(max-width:360px){.pack-heading{gap:8px}.pack-heading b{font-size:12px}.pack-heading small{font-size:10px}.pack-price b{font-size:15px}.set-tiles{grid-template-columns:1fr}}@media(max-width:700px){.header .wordmark{font-size:23px;white-space:nowrap;letter-spacing:-.8px}.header{gap:10px}.header .icon-button{flex:0 0 35px;min-width:35px}.brand-placeholder{font-size:22px}}@font-face{font-family:Poppins;src:url(poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--rose:#bb5589;--deep:#bb5589;--ink:#121212;--muted:#555;--pale:#fbf4f7;--line:#e7e7e7}body{font:16px/1.8 Helvetica,Arial,sans-serif;color:#121212}.preview-bar{position:fixed;bottom:9px;left:9px;z-index:19;max-width:calc(100vw - 18px);padding:4px 9px;border-radius:4px;font:9px/1.4 Helvetica,Arial,sans-serif;letter-spacing:.3px;opacity:.85;pointer-events:none}.announcement{padding:0;height:50px;font-size:18px;letter-spacing:.6px;font-weight:700;display:flex;align-items:center;overflow:hidden}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 35s linear infinite}.announcement-track>div{display:flex;align-items:center;gap:100px;padding-right:100px;flex-shrink:0}.announcement span{display:block!important}@keyframes announcement-scroll{to{transform:translate(-50%)}}.header{height:167px;max-width:1400px;padding:20px 50px;display:grid;grid-template-columns:1fr 200px 1fr;gap:0;border-bottom:1px solid #eee;position:relative;background:#fff}.header .wordmark{font:700 28px/1.2 Poppins,Arial,sans-serif;letter-spacing:-1.1px;white-space:nowrap;justify-self:center;color:var(--rose)}.wordmark span{font:inherit;letter-spacing:inherit;display:inline;margin:0 0 0 .18em;text-transform:none}.header .bag-button{justify-self:end;padding:8px;min-height:44px;font-size:18px}.header [data-menu]{display:none;visibility:visible}.desktop-nav{display:flex;flex-wrap:wrap;gap:15px 20px;align-content:center;width:440px;max-width:100%;font-size:14px;line-height:1.9;letter-spacing:.5px;padding-right:12px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:4px}.desktop-nav a[aria-current=page]{background:var(--rose);padding:0 8px;color:#fff;border-radius:2px}.header .bag-button span{font-size:10px;width:17px;height:17px;line-height:17px;right:0;top:1px}.nav{display:none;position:fixed;left:0;top:0;bottom:0;width:350px;max-width:88vw;transform:none;border:0;background:#fff;z-index:31;padding:75px 25px;flex-direction:column;gap:15px;justify-content:flex-start}.nav.open{display:flex}.nav a{font-size:15px;padding:9px 0}.button{background:var(--rose);border:1px solid var(--rose);border-radius:5px;min-height:48px;padding:12px 28px;font:700 14px/1.4 Helvetica,Arial,sans-serif;color:#fff}.button:hover{background:#a64677;border-color:#a64677}.reference-hero{max-width:1400px;margin:0 auto;padding:36px 50px;display:grid;grid-template-columns:1fr 1fr}.home-campaign{position:relative;display:block;container-type:inline-size;isolation:isolate;overflow:hidden;border-radius:12px;background:#f5f5f5;aspect-ratio:1}.home-campaign>img{width:100%;height:100%;object-fit:contain}.campaign-head{position:absolute;inset:2.4% 3.2% auto;height:11.3%;border-radius:2.7cqw;background:#b34e80;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.25;padding:.5cqw 1.8cqw}.campaign-head strong{font-size:3.7cqw;letter-spacing:-.06cqw;font-weight:700}.campaign-head span{font-size:2.5cqw;margin-top:.4cqw}.campaign-seal{position:absolute;right:2.7%;top:16.4%;width:15.8%;height:15.3%;border:2px solid #b34e80;outline:2px dashed #b34e80;outline-offset:-7px;border-radius:50%;background:#f3f1f0;color:#b34e80;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.campaign-seal span{font-size:1.5cqw;font-weight:700;letter-spacing:.15cqw}.campaign-seal b{font:700 7cqw/1.1 Poppins,sans-serif}.campaign-foot{position:absolute;inset:auto 0 0;height:13.15%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:#ad4a7b;color:#fff;text-align:center;line-height:1.4}.campaign-foot>span{padding:0 1cqw;font-size:2.1cqw;font-weight:700;border-right:1px solid white}.campaign-foot>span:last-child{border:0}.campaign-foot small{display:block;font-size:1.85cqw;font-weight:400}.collection-ribbon{height:72px;background:#f3f3f3;display:flex;align-items:center;justify-content:space-around;gap:36px;white-space:nowrap;overflow:hidden;padding:12px 45px;color:#242424}.collection-ribbon span{font-size:17px;font-weight:700;letter-spacing:1px}.collection-ribbon strong{font:700 38px/1 Georgia,serif;letter-spacing:1px}.reference-featured{max-width:1400px;margin:0 auto;padding:40px 50px 48px;text-align:left}.reference-featured h2{font:700 39px/1.3 Times New Roman,serif;margin:0 0 30px;letter-spacing:.6px}.reference-featured .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:0}.product-card .card-image{border-radius:12px;aspect-ratio:1}.product-card h3{font:700 18px/1.4 Times New Roman,serif;letter-spacing:.3px;margin:16px 0 10px}.product-card p{color:#121212;font-size:16px}.product-card .card-link{margin-top:18px;min-height:46px;border:1px solid #bb5589;border-radius:5px;color:#bb5589;display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:.5px;font-size:14px;font-weight:700}.reference-contact{max-width:825px;padding:40px 50px 60px;margin:0 auto;text-align:left}.reference-contact h2{font:700 39px/1.3 Times New Roman,serif;margin-bottom:28px;letter-spacing:.6px}.reference-contact .contact-form{margin:0;gap:20px}.reference-contact input,.reference-contact textarea{border:1px solid #888;border-radius:0;padding:13px 16px;margin:0;font:16px/1.5 Helvetica,Arial,sans-serif}.reference-contact input{height:47px}.reference-contact textarea{height:125px}.reference-contact .button{font-size:15px;min-width:110px;margin-top:8px}.reference-contact [role=status]:empty{display:none}.reference-footer{background:#fff;border-top:1px solid #eee;max-width:none;padding:45px max(50px,calc((100vw - 1300px)/2)) 20px;grid-template-columns:1fr 1fr 1.2fr;gap:50px;font-size:14px;line-height:1.9}.reference-footer h3{font:700 23px/1.3 Times New Roman,serif;letter-spacing:.6px;margin:0 0 18px}.reference-footer a:not(.wordmark){color:#333;margin:0 0 9px}.reference-footer p{font-size:15px;color:#444;margin:0 0 20px}.reference-footer .newsletter input{border:1px solid #aaa;border-right:0;border-radius:0;height:48px;padding:12px;font-size:15px}.reference-footer .newsletter button{border:1px solid #aaa;border-left:0;border-radius:0;font-size:23px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:30px;font-size:11px;letter-spacing:.5px}.product-shell{max-width:1400px;width:100%;padding:0 50px;margin:36px auto;grid-template-columns:55% 45%;gap:0;align-items:start}.product-gallery{padding:0 45px;position:sticky;top:30px;margin:0;min-width:0}.product-details{padding:0 0 0 50px;min-width:0}.main-image,.campaign-visual{border-radius:12px;aspect-ratio:1;object-fit:contain;width:100%;background:#faf8f6;overflow:hidden}.product-details h1{font:700 32px/1.15 Poppins,Arial,sans-serif;letter-spacing:-.3px;margin:0 0 8px;color:#141414}.product-intro-badge{padding:9px 14px;min-height:74px;margin:8px 0 14px;display:flex;align-items:center;gap:13px;border:1px solid #ecdfe4;border-radius:13px;background:linear-gradient(110deg,#fcf2f5,#fbf5ed);line-height:1.35}.intro-monogram{width:44px;height:44px;flex:0 0 44px;background:#fff;border:1px solid #e9d6df;border-radius:50%;display:grid;place-items:center;color:var(--rose);font:700 26px Georgia,serif}.product-intro-badge b{display:block;font-size:14px;color:#b8527f;letter-spacing:.3px}.product-intro-badge div>span{font-size:12px;color:#686368;display:block;letter-spacing:.4px}.strapline{font:17px/1.4 Helvetica,Arial,sans-serif;color:#4b5563;letter-spacing:.5px;margin-bottom:16px}.strapline b{color:#b8527f}.benefits{grid-template-columns:1fr 1fr;gap:30px 20px;margin:16px 0 24px;padding:24px 0 18px;border-top:1px solid #eee;border-bottom:0}.benefits div{font:16px/1.45 Helvetica,Arial,sans-serif;align-items:flex-start;gap:13px}.benefits b{font-weight:700}.benefits svg{flex:0 0 29px;width:29px;height:29px;color:#b8527f}.product-note{padding:21px 24px;border-radius:12px;background:#fff7fa;text-align:center;margin:16px 0 20px}.product-note strong{font:700 22px/1.35 Poppins,sans-serif;letter-spacing:-.3px}.product-note p{font-size:15px;line-height:1.5;margin:10px 0 0;color:#5d5359}.size-trigger{border:1px solid #dbc2cf;background:#fff;border-radius:8px;padding:13px 17px;font-weight:700;color:#402032;margin:18px 0 6px;min-height:50px}.fit-note{font-size:12px;color:#777;line-height:1.5;margin:7px 0 21px}.sets legend{font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:18px}.pack-options{display:grid;grid-template-columns:1fr;gap:20px}.pack-option{border:2px solid #e5e7eb;border-radius:11px;padding:0;background:#fff}.pack-option:has(input:checked){border:2px solid #bb5589;padding:0;background:#f8f5fc}.pack-heading{padding:12px 18px;gap:16px;min-height:74px;line-height:1.55}.pack-heading input{width:20px;height:20px;flex-basis:20px;margin:0}.pack-heading b{font-size:15px}.pack-heading small{font-size:13px;line-height:1.35;color:#888}.pack-price b{font-size:16px}.pack-price s{font-size:13px}.pack-badge{font-size:10px;line-height:15px;padding:3px 9px;top:-11px;right:24px;border-radius:0 0 6px 6px}.piece-selectors{max-width:350px;padding:0 20px 16px}.piece-row{grid-template-columns:23px repeat(var(--option-count,2),minmax(0,1fr));gap:8px;margin:5px 0}.piece-row label{font-size:10px}.piece-row select{padding:7px 8px;font-size:12px;min-height:36px;border-radius:14px}.offer-help{font-size:11px;line-height:1.5;margin:12px 0}.upsell{padding:12px 14px;border-radius:10px;font-size:14px}.buy-button{min-height:49px;font-size:18px;letter-spacing:.5px;padding:12px 18px;gap:15px}.payment-note,.purchase-assurance{font-size:12px}.detail-accordion{padding:20px 0;font-size:14px;line-height:1.6}.thumbs{gap:10px;padding:0;margin-top:18px}.thumbs button{flex:0 0 calc((100% - 40px)/5);border:1px solid #ddd;border-radius:0;aspect-ratio:1}.thumbs button[aria-pressed=true]{border:2px solid #121212}.thumbs img{width:100%;height:100%;object-fit:cover}.gallery-controls{margin-top:9px;gap:15px}.gallery-controls button{border:0;width:30px;height:30px;border-radius:0}.gallery-controls span{font-size:11px}.cami-campaign{position:relative;container-type:inline-size;background:#f8f2eb}.cami-campaign>img{width:100%;height:100%}.cami-art-brand{position:absolute;top:1.7%;left:2.3%;width:45%;height:13.1%;background:#f8f4ef;color:#82072c;text-align:center;font:5.7cqw/1.15 Georgia,serif;padding-top:.4cqw;white-space:nowrap;letter-spacing:-.15cqw}.cami-art-brand small{display:block;font:700 1.9cqw/1.5 Helvetica,sans-serif;letter-spacing:.27cqw;color:#111;margin-top:1cqw}.cami-art-label{position:absolute;left:17.9%;width:17.65%;height:12.7%;padding:.6cqw .8cqw;background:#faf8f6;font:1.9cqw/1.25 Helvetica,Arial,sans-serif;color:#17202a;display:flex;justify-content:center;flex-direction:column}.cami-art-label b{font-size:2.1cqw;color:#99042d;line-height:1.15;margin-bottom:.7cqw}.cami-art-label span{font-size:1.9cqw}.label-0{top:16.15%}.label-1{top:30.65%}.label-2{top:45.1%}.label-3{top:59.25%}.comparison-label{position:absolute;top:73.6%;width:11.8%;height:2.3%;border-radius:1cqw;color:#fff;text-align:center;font:700 1.45cqw/1.6 Helvetica,sans-serif}.comparison-label.without{left:5.3%;background:#585858}.comparison-label.with{left:22.6%;background:#9b002f}.cami-art-foot{position:absolute;inset:auto 0 0;height:8.8%;display:flex;gap:2cqw;align-items:center;justify-content:space-between;background:#90002b;color:#fff;padding:1cqw 2.5cqw;font:700 1.4cqw/1.3 Helvetica,sans-serif}.cami-art-foot>span{border-right:1px solid #e6b9c6;padding-right:2cqw}.cami-art-foot strong{display:flex;justify-content:center;align-items:center;background:#fff;color:#90002b;border-radius:1.7cqw;height:6cqw;padding:0 1.5cqw;font-size:2.3cqw}.reference-showcase,.reference-routine,.reference-set{padding:70px 50px;max-width:1400px;margin:auto;text-align:center}.reference-showcase>h2,.reference-routine>h2,.reference-set>h2,.section-heading h2,.reference-service h2,.reference-final h2{font:700 42px/1.15 Poppins,sans-serif;letter-spacing:-1.2px;margin:0 0 20px}.reference-showcase em,.reference-details em,.reference-routine em,.reference-set em,.reference-service em,.reference-final em{font-style:normal;color:#b8527f}.reference-showcase>p,.section-heading>p{max-width:660px;margin:0 auto 32px;color:#656065;font-size:16px;line-height:1.6}.look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px auto}.look-grid figure{margin:0;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #00000009;background:#fff}.look-grid img{aspect-ratio:1;object-fit:cover}.look-grid figcaption{padding:12px;font-size:14px;font-weight:700;color:#6a394f}.reference-cta{min-width:260px;min-height:53px;font-size:16px;padding:16px 24px}.reference-cta span{margin-left:20px}.reference-details{background:linear-gradient(180deg,#fff8fb,#f9f1f5);padding:85px 50px}.section-heading{text-align:center;max-width:800px;margin:0 auto 55px}.detail-feature{max-width:1150px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.detail-feature>img{aspect-ratio:1;object-fit:cover;border-radius:20px}.detail-feature h3{font:700 32px/1.15 Poppins,sans-serif;letter-spacing:-.5px;margin:20px 0}.detail-feature p{font-size:16px;color:#665760;line-height:1.6}.pill{display:inline-block;padding:6px 14px;background:#f1dce7;border-radius:30px;font-size:11px;font-weight:700;color:#9c466e;letter-spacing:1px}.detail-feature ul{list-style:none;padding:0;margin:20px 0 30px}.detail-feature li{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #e9d9e1;font-size:16px}.detail-feature svg{width:29px;height:29px;color:var(--rose)}.layer-heading{text-align:center;font:700 28px/1.3 Poppins,sans-serif}.layer-grid{max-width:1150px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px auto 0}.layer-grid>div{padding:28px 22px;background:#fff;border:1px solid #eddce5;border-radius:16px;text-align:center}.layer-icon{width:56px;height:56px;background:#fce9f2;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px}.layer-icon svg{width:29px;height:29px;color:var(--rose)}.layer-grid h4{font:700 17px/1.4 Poppins,sans-serif;margin:0 0 12px}.layer-grid p{font-size:14px;color:#6d6068;line-height:1.6;margin:0}.reference-routine{padding-top:85px;padding-bottom:85px}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0}.routine-grid article{text-align:left;background:#fdf6f9;border-radius:18px;overflow:hidden;padding:0 0 25px}.routine-grid img{aspect-ratio:1.2;object-fit:cover}.routine-grid article>span{display:inline-block;margin:24px 24px 12px;color:var(--rose);font:700 25px Poppins,sans-serif}.routine-grid h3{font:700 23px/1.3 Poppins,sans-serif;margin:0 24px 12px}.routine-grid p{margin:0 24px;color:#6b6065;font-size:15px;line-height:1.6}.reference-set{background:#fdf5f9;max-width:none;padding-top:70px;padding-bottom:70px}.set-comparison{max-width:820px;margin:35px auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #edd6e3;border-radius:14px;overflow:hidden;text-align:center;background:#fff}.set-comparison>div{display:grid}.set-comparison span{padding:22px 10px;font-size:12px;letter-spacing:.5px;font-weight:700;background:#b8527f;color:#fff}.set-comparison b{font-size:15px;border-top:1px solid #eddae4;padding:18px 10px;font-weight:400}.reference-service{padding:70px 30px;text-align:center;background:#fff}.service-medallion{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#f9e5ee;color:var(--rose);margin:0 auto 22px}.service-medallion svg{width:42px;height:42px}.reference-service>p{max-width:560px;margin:0 auto 25px;color:#6b5a63;line-height:1.6}.reference-service>div{display:flex;justify-content:center;gap:25px;color:#85425f;font-size:14px;margin:25px 0}.reference-service .text-link{font-size:15px}.reference-final{background:#fcf2f7;padding:80px max(50px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.reference-final h2{margin-top:25px}.reference-final>img{border-radius:20px;aspect-ratio:1;object-fit:cover}.reference-final p{font-size:16px;line-height:1.7;color:#65555e}.reference-final .final-benefits{font-size:12px;margin-top:20px}.reference-faq{max-width:930px;margin:65px auto;padding:0 40px}.reference-faq h2{font:700 39px/1.3 Times New Roman,serif;text-align:center;letter-spacing:.6px;margin-bottom:30px}.reference-faq summary{font:700 17px/1.5 Times New Roman,serif;letter-spacing:.3px}.reference-support{background:#f8f4f6;text-align:center;padding:70px 20px}.reference-support>span{display:block;margin:0 auto 20px;width:48px;height:48px;color:var(--rose)}.reference-support h2{font:700 34px/1.2 Times New Roman,serif}.reference-support p{color:#655d62}@media(min-width:750px){.mobile-buy{display:none!important}}@media(max-width:989px){.header{height:92px;padding:15px 30px;grid-template-columns:1fr 200px 1fr}.header [data-menu]{display:block;justify-self:start}.desktop-nav{display:none}.product-shell{padding:0 30px;grid-template-columns:50% 50%}.product-gallery{padding:0 10px}.product-details{padding-left:30px}.product-details h1{font-size:26px}.benefits{gap:20px 12px}.benefits div{font-size:14px}.reference-hero{padding:30px}.reference-showcase,.reference-routine,.reference-details{padding:55px 30px}.detail-feature{gap:30px}.reference-final{padding:60px 30px;gap:35px}.reference-footer{padding:40px 30px;gap:25px}}@media(max-width:749px){.announcement{height:40px;font-size:14px;line-height:1;justify-content:flex-start}.announcement-track>div{gap:55px;padding-right:55px}.header{height:82px;padding:10px 20px;grid-template-columns:44px 1fr 44px}.header .wordmark{font-size:25px;letter-spacing:-1px}.header .icon-button{min-width:44px;width:44px}.header .bag-button{padding:10px}.preview-bar{font-size:7px;bottom:3px;left:3px;z-index:18}.reference-hero{padding:27px 20px;display:block}.reference-hero-space{display:none}.collection-ribbon{height:55px;gap:32px;justify-content:flex-start;padding:10px 20px}.collection-ribbon span{font-size:12px}.collection-ribbon strong{font-size:26px}.reference-featured{padding:30px 20px}.reference-featured h2{font-size:28px;line-height:1.2;margin-bottom:23px}.reference-featured .product-grid{display:grid;grid-template-columns:repeat(3,78%);gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.reference-featured .product-card{scroll-snap-align:start}.product-card h3{font-size:18px}.product-card .card-link{font-size:13px}.reference-contact{padding:30px 20px 45px;margin:0 auto}.reference-contact h2{font-size:30px}.reference-contact .contact-form{grid-template-columns:1fr;gap:15px}.reference-contact input,.reference-contact textarea{font-size:15px}.reference-footer{display:block;padding:40px 25px 85px}.reference-footer>div{margin-bottom:30px}.reference-footer h3{font-size:24px}.reference-footer p{font-size:15px}.reference-footer .footer-bottom{display:block;padding-top:20px;margin-bottom:0}.footer-bottom span{display:block;margin:7px 0}.product-shell{display:block;padding:0;margin:20px auto 35px}.product-gallery{position:relative;top:auto;padding:0 15px;margin:0}.product-details{padding:25px 20px 0}.main-image,.campaign-visual{width:100%;border-radius:12px}.thumbs{gap:8px;margin-top:14px;padding:0}.thumbs button{flex-basis:calc((100% - 32px)/5)}.gallery-controls{margin-top:8px}.product-details h1{font-size:25px;line-height:1.15}.product-intro-badge{margin:0 0 15px;min-height:68px;padding:10px 12px;gap:10px}.intro-monogram{width:39px;height:39px;flex-basis:39px}.product-intro-badge b{font-size:13px}.product-intro-badge div>span{font-size:11px;line-height:1.4}.strapline{font-size:15px;line-height:1.4}.benefits{gap:22px 14px;padding:21px 0 10px;margin:16px 0}.benefits div{font-size:14px;gap:9px;line-height:1.45}.benefits svg{width:25px;height:25px;flex-basis:25px}.product-note{padding:20px 17px}.product-note strong{font-size:21px}.product-note p{font-size:14px}.fit-note{font-size:11px}.pack-heading{padding:12px;gap:10px}.pack-heading input{width:19px;height:19px;flex-basis:19px}.pack-heading b{font-size:13px}.pack-heading small{font-size:11px}.pack-price b{font-size:15px}.pack-price s{font-size:12px}.pack-badge{font-size:9px;right:18px}.piece-selectors{max-width:100%;padding:0 14px 14px}.piece-row select{min-height:37px}.buy-button{font-size:17px}.mobile-buy{background:#fff;padding:10px 16px 18px;bottom:0}.mobile-buy .button{min-width:150px}.mobile-buy small{font-size:10px}.purchase-assurance{font-size:11px}.reference-showcase,.reference-routine,.reference-set{padding:45px 20px}.reference-showcase>h2,.reference-routine>h2,.reference-set>h2,.section-heading h2,.reference-service h2,.reference-final h2{font-size:29px;line-height:1.2;letter-spacing:-.7px}.reference-showcase>p,.section-heading>p{font-size:14px;line-height:1.6}.look-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.look-grid figcaption{font-size:12px;padding:9px}.reference-cta{font-size:14px;min-height:50px;min-width:240px}.reference-details{padding:45px 20px}.section-heading{margin-bottom:30px}.detail-feature{display:block;margin-bottom:40px}.detail-feature>img{margin-bottom:30px}.detail-feature h3{font-size:27px}.detail-feature p{font-size:15px}.detail-feature li{font-size:14px}.layer-heading{font-size:24px}.layer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.layer-grid>div{padding:22px 13px}.layer-grid h4{font-size:14px}.layer-grid p{font-size:12px}.layer-icon{margin-bottom:16px;width:46px;height:46px}.routine-grid{grid-template-columns:1fr;gap:20px;margin:30px 0}.routine-grid img{aspect-ratio:1.3}.routine-grid h3{font-size:22px}.set-comparison{margin:25px 0;border-radius:11px}.set-comparison span{font-size:9px;padding:15px 5px;letter-spacing:0}.set-comparison b{font-size:11px;padding:15px 7px}.reference-service{padding:50px 22px}.reference-service>div{font-size:11px;gap:15px}.reference-service>p{font-size:14px}.reference-final{display:flex;flex-direction:column-reverse;padding:45px 20px;gap:30px}.reference-final p{font-size:14px}.reference-final .final-benefits{font-size:10px}.reference-faq{padding:0 20px;margin:45px auto}.reference-faq h2{font-size:30px}.reference-faq summary{font-size:16px}.reference-support{padding:50px 20px}.reference-support h2{font-size:30px}.reference-support p{font-size:14px}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}html{scroll-behavior:auto}}.desktop-nav a:last-child{flex-basis:100%}.product-card:hover img{transform:none}.card-image .campaign-visual{height:100%;border-radius:0}.gallery-controls{position:absolute;bottom:37px;left:27px;right:27px;justify-content:space-between;margin:0;pointer-events:none}.gallery-controls button{pointer-events:auto;background:#ffffffef;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 5px #0002}.gallery-controls span{display:none}@media(max-width:749px){.gallery-controls{left:4px;right:4px;bottom:24px}.gallery-controls button{width:23px;height:23px;font-size:13px}}.section-template--27441531224305__custom_liquid_44dCpX-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_44dCpX-padding{padding-top:40px;padding-bottom:52px}}.al-real{padding:8px 16px 40px;font-family:inherit;color:#252525}.al-real *{box-sizing:border-box}.al-real h2{text-align:center;margin:0 0 22px;font-size:clamp(22px,3.5vw,32px);line-height:1.25;color:#1a1a1a}.al-real__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto}.al-real__card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #f0dce5;display:flex;flex-direction:column}.al-real__card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.al-real__body{padding:16px 16px 18px}.al-real__quote{margin:0 0 12px;font-size:14px;line-height:1.6;color:#3d3d3d}.al-real__name{margin:0;font-size:13px;font-weight:700;color:#6b1f2e}@media(max-width:989px){.al-real__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.al-real__card{flex:0 0 78%;scroll-snap-align:start}}.section-template--27441531224305__custom_liquid_kx39wh-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_kx39wh-padding{padding-top:40px;padding-bottom:52px}}.al-layers{--al-primary:#6B1F2E;--al-pink:#bb5589;--al-ink:#33262e;--al-muted:#685f64;--al-line:#ead9df;--al-bg:#fdf9f7;background:var(--al-bg);padding:64px 18px;border-bottom:1px solid var(--al-line);font-family:inherit;color:var(--al-ink)}.al-layers *,.al-layers *:before,.al-layers *:after{box-sizing:border-box}.al-layers__container{max-width:850px;margin:0 auto}.al-layers__eyebrow{text-align:center;color:var(--al-pink);font-size:11px;font-weight:700;letter-spacing:1.6px;margin-bottom:14px}.al-layers__title{max-width:760px;margin:0 auto 17px;text-align:center;font-family:Georgia,serif;font-size:clamp(28px,4vw,39px);line-height:1.18;letter-spacing:-.6px;font-weight:700;color:var(--al-ink)}.al-layers__title span{display:block;color:var(--al-primary)}.al-layers__subtitle{max-width:650px;margin:0 auto 40px;text-align:center;font-size:15px;line-height:1.7;color:var(--al-muted)}.al-layers__highlight{position:relative;background:#fff;border:1px solid var(--al-line);border-radius:14px;padding:34px;margin-bottom:49px;box-shadow:0 5px 25px #4b1c3009}.al-layers__highlight-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;border-radius:50%;background:#f9eaf0;color:var(--al-primary);font-size:21px}.al-layers__highlight p{margin:0 0 16px;font-size:15px;line-height:1.8;color:#433840}.al-layers__highlight p:last-child{margin-bottom:0}.al-layers__highlight-end{color:var(--al-primary)!important;font-weight:700;font-style:italic}.al-layers__grid-title{margin:0 0 25px;text-align:center;font-family:Georgia,serif;font-size:clamp(23px,3vw,29px);font-weight:700;color:var(--al-ink)}.al-layers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.al-layers__block{position:relative;min-width:0;padding:27px;border:1px solid var(--al-line);border-radius:12px;background:#fff;transition:border-color .2s ease,transform .2s ease}.al-layers__block:hover{border-color:#d8a4b9;transform:translateY(-2px)}.al-layers__number{font-family:Georgia,serif;font-size:30px;line-height:1;color:var(--al-pink);margin-bottom:19px}.al-layers__block-icon{width:45px;height:45px;margin-bottom:17px;color:var(--al-primary)}.al-layers__block-icon svg{width:100%;height:100%;display:block}.al-layers__block h4{margin:0 0 11px;font-family:Georgia,serif;font-size:19px;line-height:1.35;font-weight:700;color:var(--al-ink)}.al-layers__block p{margin:0;font-size:14px;line-height:1.75;color:var(--al-muted)}.al-layers__closing{margin-top:30px;padding:28px 20px;border-radius:12px;background:#f9edf3;text-align:center}.al-layers__closing-stars{color:var(--al-pink);font-size:18px;letter-spacing:6px;margin-bottom:10px}.al-layers__closing p{margin:0 0 16px;color:var(--al-ink);font-family:Georgia,serif;font-size:20px;line-height:1.5}.al-layers__closing p span{display:block;color:var(--al-primary);font-weight:700}.al-layers__benefits{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px}.al-layers__benefits span{color:#63394d;font-size:12px;font-weight:600}@media(max-width:767px){.al-layers{padding:45px 16px}.al-layers__title{font-size:29px}.al-layers__subtitle{font-size:14px;margin-bottom:27px}.al-layers__highlight{padding:23px 20px;margin-bottom:36px}.al-layers__highlight p{font-size:14px;line-height:1.7}.al-layers__grid{grid-template-columns:1fr;gap:13px}.al-layers__block{padding:23px}.al-layers__block h4{font-size:18px}.al-layers__block p{font-size:13.5px}.al-layers__closing p{font-size:18px}.al-layers__benefits{gap:9px 14px}}@media(prefers-reduced-motion:reduce){.al-layers__block{transition:none}.al-layers__block:hover{transform:none}}.section-template--27441531224305__custom_liquid_xkzUbq-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_xkzUbq-padding{padding-top:40px;padding-bottom:52px}}.al-morning{--al-burgundy:#6B1F2E;--al-pink:#bb5589;--al-ink:#30252b;--al-muted:#655d62;--al-border:#eadce2;background:#fdf9f7;padding:72px 20px;border-bottom:1px solid var(--al-border);font-family:inherit;color:var(--al-ink)}.al-morning *,.al-morning *:before,.al-morning *:after{box-sizing:border-box}.al-morning__inner{max-width:740px;margin:0 auto}.al-morning__eyebrow{text-align:center;color:var(--al-pink);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px}.al-morning__heading{margin:0 0 14px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,39px);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--al-ink)}.al-morning__heading span{display:block;color:var(--al-burgundy)}.al-morning__intro{margin:0 auto 52px;max-width:530px;text-align:center;color:var(--al-muted);font-size:15px;line-height:1.7}.al-morning__steps{display:flex;flex-direction:column;gap:19px}.al-morning__step{display:flex;align-items:flex-start;gap:24px;padding:27px;border:1px solid var(--al-border);border-radius:12px;background:#fff;transition:border-color .2s ease}.al-morning__step:hover{border-color:#d8a4b9}.al-morning__number{flex:0 0 66px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1;color:var(--al-pink)}.al-morning__content{flex:1;min-width:0}.al-morning__content h3{margin:0 0 9px;font-family:inherit;font-size:18px;font-weight:750;line-height:1.35;color:var(--al-ink)}.al-morning__content p{margin:0;font-family:inherit;font-size:14px;line-height:1.8;color:var(--al-muted)}.al-morning__closing{display:flex;align-items:center;gap:15px;margin-top:27px;padding:20px 24px;background:#f9edf3;border-radius:12px}.al-morning__closing-icon{flex:0 0 auto;color:var(--al-burgundy);font-size:33px;line-height:1}.al-morning__closing p{margin:0;color:#5e4653;font-size:14px;line-height:1.65}.al-morning__closing strong{display:block;color:var(--al-burgundy);font-weight:750}@media(max-width:640px){.al-morning{padding:48px 16px}.al-morning__heading{font-size:29px}.al-morning__intro{font-size:14px;margin-bottom:31px}.al-morning__steps{gap:13px}.al-morning__step{gap:15px;padding:20px 17px}.al-morning__number{flex-basis:42px;font-size:32px}.al-morning__content h3{font-size:16px}.al-morning__content p{font-size:13px;line-height:1.7}.al-morning__closing{padding:17px;gap:12px}.al-morning__closing p{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.al-morning__step{transition:none}}.section-template--27441531224305__custom_liquid_cq3Bqn-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_cq3Bqn-padding{padding-top:40px;padding-bottom:52px}}#al-vs{padding:50px 16px;background:#fdf9f7;font-family:inherit;color:#30252b}#al-vs *{box-sizing:border-box}#al-vs .alvs-wrap{max-width:860px;margin:0 auto;text-align:center}#al-vs .alvs-eyebrow{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#bb5589}#al-vs h2{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(26px,4vw,36px);line-height:1.2}#al-vs h2 span{display:block;color:#6b1f2e}#al-vs .alvs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}#al-vs .alvs-card{border-radius:14px;padding:22px 20px}#al-vs .alvs-card--old{background:#fff;border:1px solid #eadce2}#al-vs .alvs-card--new{background:#6b1f2e;color:#fff;box-shadow:0 10px 30px #6b1f2e2e}#al-vs .alvs-label{margin:0 0 14px;font-size:16px;font-weight:800}#al-vs .alvs-card--old .alvs-label{color:#8a7f85}#al-vs ul{list-style:none;margin:0;padding:0}#al-vs li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;border-top:1px solid rgba(0,0,0,.06)}#al-vs .alvs-card--new li{border-top-color:#ffffff26}#al-vs li:first-child{border-top:0}#al-vs .alvs-card--old li{color:#7a6f75}#al-vs .alvs-x,#al-vs .alvs-v{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}#al-vs .alvs-x{background:#f1e7eb;color:#b3a3aa}#al-vs .alvs-v{background:#fff;color:#6b1f2e}#al-vs .alvs-foot{margin:26px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.5}#al-vs .alvs-foot strong{display:block;color:#6b1f2e}@media(max-width:600px){#al-vs{padding:40px 14px}#al-vs .alvs-grid{grid-template-columns:1fr;gap:12px}#al-vs .alvs-card--new{order:-1}#al-vs li{font-size:13.5px}#al-vs .alvs-foot{font-size:17px}}.section-template--27441531224305__custom_liquid_rbeLUi-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_rbeLUi-padding{padding-top:40px;padding-bottom:52px}}#al-guar{--al-pink:#bb5589;--al-wine:#6B1F2E;--al-ink:#30252b;--al-muted:#665d62;font-family:inherit;color:var(--al-ink);width:100%;background:#fdf7f9;padding:60px 20px;text-align:center}#al-guar *{box-sizing:border-box}#al-guar .al-inner{max-width:820px;margin:0 auto}#al-guar .al-shield{width:66px;height:66px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#f7e3ec;border-radius:50%;color:var(--al-wine)}#al-guar .al-shield svg{width:36px;height:36px}#al-guar h2{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(27px,4vw,38px);line-height:1.2;color:var(--al-ink)}#al-guar h2 span{color:var(--al-wine)}#al-guar .al-text{max-width:640px;margin:0 auto 20px;font-size:16px;line-height:1.75;color:var(--al-muted)}#al-guar .al-highlight{margin:0 0 27px;color:var(--al-wine);font-size:18px;font-weight:750}#al-guar .al-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px 28px}#al-guar .al-badge{display:flex;align-items:center;gap:7px;font-size:13px;color:#4a4046}#al-guar .al-badge svg{width:18px;height:18px;color:var(--al-pink)}#al-guar .al-policy{margin:23px 0 0;font-size:12px;color:#776d73;line-height:1.6}@media(max-width:749px){#al-guar{padding:43px 16px}#al-guar .al-text{font-size:14px}#al-guar .al-highlight{font-size:16px}}.section-template--27441531224305__custom_liquid_dwPFdU-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_dwPFdU-padding{padding-top:40px;padding-bottom:52px}}#al-final-cta{--al-wine:#6B1F2E;--al-pink:#bb5589;--al-ink:#30252b;--al-muted:#655b62;background:#fdf7f9;padding:72px 20px;font-family:inherit;color:var(--al-ink);text-align:center;width:100%;box-sizing:border-box}#al-final-cta *{box-sizing:border-box}#al-final-cta .al-cta-inner{max-width:750px;margin:0 auto}#al-final-cta .al-cta-eyebrow{margin-bottom:15px;color:var(--al-pink);font-size:11px;font-weight:800;letter-spacing:1.5px}#al-final-cta .al-cta-title{margin:0 auto 31px;max-width:720px;font-family:Georgia,serif;font-size:clamp(29px,4.5vw,43px);font-weight:700;line-height:1.18;letter-spacing:-.6px;color:var(--al-ink)}#al-final-cta .al-cta-title span{display:block;color:var(--al-wine)}#al-final-cta .al-cta-list{max-width:610px;margin:0 auto 33px;text-align:left}#al-final-cta .al-cta-list p{display:flex;align-items:flex-start;gap:12px;margin:0 0 15px;padding:15px 17px;border:1px solid #efdde5;border-radius:9px;background:#fff;color:#51464c;font-size:15px;line-height:1.6}#al-final-cta .al-cta-x{flex:0 0 auto;color:var(--al-pink);font-size:25px;font-weight:700;line-height:1}#al-final-cta .al-cta-bold{margin:0 0 10px;color:var(--al-wine);font-size:21px;font-weight:800;line-height:1.4}#al-final-cta .al-cta-sub{max-width:530px;margin:0 auto 29px;color:var(--al-muted);font-size:16px;line-height:1.65}#al-final-cta .al-cta-button{display:flex;align-items:center;justify-content:center;gap:13px;width:min(100%,490px);min-height:57px;margin:0 auto;padding:15px 24px;border-radius:9px;background:var(--al-wine);color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,transform .2s ease}#al-final-cta .al-cta-button:hover{background:#8a2a3d;transform:translateY(-2px)}#al-final-cta .al-cta-button span{font-size:22px}#al-final-cta .al-cta-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:11px 20px;margin:19px auto 0;color:#665a61;font-size:12px}#al-final-cta .al-cta-footer{max-width:550px;margin:34px auto 0;color:#796b72;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.65}@media(max-width:749px){#al-final-cta{padding:49px 16px}#al-final-cta .al-cta-title{font-size:30px;margin-bottom:25px}#al-final-cta .al-cta-list p{padding:13px 14px;font-size:13.5px}#al-final-cta .al-cta-bold{font-size:19px}#al-final-cta .al-cta-sub{font-size:14px}#al-final-cta .al-cta-button{font-size:14px;min-height:55px}#al-final-cta .al-cta-trust{font-size:11px}#al-final-cta .al-cta-footer{font-size:14px}}@media(prefers-reduced-motion:reduce){#al-final-cta .al-cta-button{transition:none}#al-final-cta .al-cta-button:hover{transform:none}}.section-template--27441531224305__collapsible_content_Wa4iqQ-padding{padding-top:27px;padding-bottom:27px}@media screen and (min-width:750px){.section-template--27441531224305__collapsible_content_Wa4iqQ-padding{padding-top:36px;padding-bottom:36px}}.color-scheme-template--27441531224305__collapsible_content_Wa4iqQ.color-custom,.container-color-scheme-template--27441531224305__collapsible_content_Wa4iqQ.color-custom{--color-background: 255, 255, 255;--gradient-background: #ffffff;--color-foreground: 46, 42, 57}.section-template--27441531224305__custom_liquid_RAamjL-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_RAamjL-padding{padding-top:40px;padding-bottom:52px}}.al-cta-scroll-bundle{display:inline-block;background:#b5557f;color:#fff;padding:14px 30px;font-weight:700;border-radius:8px;font-size:16px;text-decoration:none;margin:15px auto;text-align:center;transition:all .25s ease;cursor:pointer}.al-cta-scroll-bundle:hover{background:#98446a;color:#fff}.al-cta-container{text-align:center}@media screen and (max-width:768px){.al-cta-scroll-bundle{width:90%}}.section-template--27441531224305__custom_liquid_g8g4xf-padding{padding-top:30px;padding-bottom:39px}@media screen and (min-width:750px){.section-template--27441531224305__custom_liquid_g8g4xf-padding{padding-top:40px;padding-bottom:52px}}.alcs{background:#fbf2f7;padding:44px 20px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.alcs-inner{max-width:960px;margin:0 auto;text-align:center}.alcs-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b5557f;font-weight:700;margin:0 0 8px}.alcs-title{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:38px;color:#2a1a23;margin:0 0 10px;font-weight:400}.alcs-sub{font-size:15px;line-height:24px;color:#555;margin:0 auto 22px;max-width:520px}.alcs-hours{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#2a1a23;font-weight:600;background:#fff;border:1px solid #EBD3E0;border-radius:999px;padding:9px 18px;margin:0 0 18px}.alcs-hours svg{width:16px;height:16px;flex-shrink:0}.alcs-mail{display:block;margin:0 0 6px}.alcs-mail a{font-size:19px;font-weight:700;color:#b5557f;text-decoration:none}.alcs-reply{font-size:13px;color:#888;margin:0 0 30px;font-style:italic}.alcs-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;border-top:1px solid #EBD3E0;padding-top:26px}.alcs-badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#2a1a23;font-weight:600}.alcs-badge svg{width:18px;height:18px;color:#b5557f;flex-shrink:0}@media(max-width:600px){.alcs-title{font-size:25px;line-height:32px}.alcs-badges{gap:14px 20px}.alcs-badge{font-size:13px}}.announcement{font-weight:500}.product-details>.eyebrow{display:none}#choose-offer{scroll-margin-top:28px}.gallery-viewport{position:relative}.gallery-track{display:flex;position:relative;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;overflow:hidden}.gallery-photo{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#faf8f6}.gallery-slide .campaign-visual{height:100%}.gallery-viewport .gallery-controls{inset:50% 12px auto;transform:translateY(-50%);bottom:auto}.gallery-controls button{width:32px;height:32px;font:30px/1 Arial;background:#3a3434b8;color:#fff;box-shadow:none}.thumbs{position:relative;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity}.thumbs::-webkit-scrollbar{display:none}.thumbs button{overflow:hidden;padding:0;scroll-snap-align:start;background:#fff}.thumbnail-art{display:block;width:100%;height:100%}.thumbs .campaign-visual,.thumbs .gallery-photo{pointer-events:none;border-radius:0;width:100%;height:100%}.thumbs .campaign-visual img{object-fit:contain}.thumbs .campaign-visual *{pointer-events:none}.piece-selectors{max-width:285px;padding:0 20px 16px}.piece-column-labels,.piece-row{display:grid;grid-template-columns:20px repeat(var(--option-count,2),minmax(0,1fr));gap:8px}.piece-column-labels{font:11px/20px Arial;color:#555;text-align:left;height:20px}.piece-row{height:38px;margin:0 0 8px;align-items:center}.piece-row:last-child{margin-bottom:0}.piece-row>span{font-size:12px}.piece-row label{position:relative;min-width:0;display:block}.piece-row select{height:38px;min-height:38px;width:100%;padding:6px 18px 6px 10px;font-size:12px;border:1px solid #d9d1dc;border-radius:16px;background:#fff}.piece-row .colour-choice select{padding-left:30px}.colour-choice img{position:absolute;width:22px;height:29px;object-fit:cover;left:5px;top:4px;border-radius:8px;pointer-events:none}.pack-heading{min-height:73px}.pack-badge{background:#bb5589;color:#fff}.mobile-buy[hidden]{display:none!important}.purchase-care{display:flex;align-items:flex-start;gap:12px;background:#fbeef4;border-radius:10px;padding:14px 16px;margin:14px 0;font-family:Helvetica,Arial,sans-serif}.purchase-care>svg{flex:0 0 28px;width:28px;height:28px;margin-top:1px;color:#bc5589}.purchase-care p{margin:0;font-size:13.5px;line-height:1.5;letter-spacing:.6px;color:#374151}.purchase-care strong{font-weight:700;color:#0f172a}.purchase-care .purchase-care-note{margin-top:9px;padding-top:9px;border-top:1px solid #efd3e1;font-size:12px;line-height:1.5;letter-spacing:.3px;color:#6b5a64}.purchase-care a{color:#bc5589;text-decoration:underline}.product-note-carousel{width:100%;min-width:0;margin:15px 0;font-family:Helvetica,Arial,sans-serif}.product-note-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 0 10px;scrollbar-width:thin;scrollbar-color:#bb5589 #f1d9e5}.product-note-track article{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;background:#fff9fb;border:1px solid #efdce5;border-radius:14px;padding:20px;color:#282128;box-shadow:0 3px 10px #5c28410b}.product-note-header{display:flex;align-items:center;gap:11px;margin-bottom:15px}.product-note-header>span{width:43px;height:43px;flex:0 0 43px;border-radius:50%;background:#f1d9e5;color:#6b1f2e;display:grid;place-items:center;font-size:30px}.product-note-header b{font-size:14px;line-height:1.4;color:#272027}.product-note-header small{display:block;font-size:11px;color:#756a70;margin-top:3px}.product-note-track article p{font-size:14px;line-height:1.75;color:#42373e;margin:0}.product-note-hint{text-align:center;font-size:11px;color:#756a70;margin:5px 0 0}.purchase-faq{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-top:1px solid #eee}.purchase-faq details{border-bottom:1px solid #eee}.purchase-faq summary{padding:18px 30px 18px 0;font-size:17px;font-weight:500;color:#1a1a1a;cursor:pointer;position:relative;list-style:none;line-height:1.35}.purchase-faq summary::-webkit-details-marker{display:none}.purchase-faq summary:after{content:"+";position:absolute;right:0;top:16px;font-size:24px;font-weight:300;color:#999}.purchase-faq details[open] summary:after{content:"\2212";color:#b5557f}.purchase-faq p{margin:0 0 18px;font-size:15px;line-height:1.6;color:#555}.matched-story{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.8;letter-spacing:.6px;color:#121212}.matched-story h2,.matched-story h3,.matched-story h4{font-family:Times New Roman,Times,serif!important;font-weight:700}.matched-story h2{letter-spacing:.6px}.matched-story .al-real__body{min-height:174px}.matched-story .fit-illustration{position:relative;aspect-ratio:1;overflow:hidden;container-type:inline-size}.fit-illustration-label{position:absolute;top:2%;left:3%;background:#62574f;color:#fff;width:40%;font:700 3.5cqw/1.8 Arial;text-align:center;border-radius:3px}.fit-illustration-label.with-cami{left:55%;background:#6b1f2e}.matched-faq{max-width:734px;margin:40px auto 30px;padding:0 20px}.matched-faq h2{font-size:31.2px;line-height:38.4px;margin:0 0 26px;text-align:center}.matched-faq .detail-accordion{padding:0;border-top:1px solid #ddd;border-bottom:0}.matched-faq .detail-accordion:last-child{border-bottom:1px solid #ddd}.matched-faq summary{font:700 15.6px/19.2px Times New Roman,serif;letter-spacing:.6px;padding:12.5px 28px 12.5px 0;position:relative}.matched-faq summary:after{content:"\2304";position:absolute;right:4px;top:12.5px;font:18px Arial}.matched-faq details[open] summary:after{transform:rotate(180deg)}.matched-faq p{font-size:14px;line-height:1.8}.matched-story .al-cta-scroll-bundle{background:#bb5589;color:#fff;text-decoration:none}.matched-story .alcs-title{font-weight:400}.matched-story .alcs-hours{line-height:1.5}.matched-story .alcs-mail a{overflow-wrap:anywhere}.reference-showcase>h2,.reference-routine>h2,.reference-set>h2,.section-heading h2,.reference-service h2,.reference-final h2,.detail-feature h3,.layer-heading,.layer-grid h4,.routine-grid h3{font-family:Times New Roman,Times,serif;letter-spacing:.6px}.reference-showcase em,.reference-details em,.reference-routine em,.reference-set em,.reference-service em,.reference-final em{color:#6b1f2e}.reference-details,.reference-routine,.reference-set{background:#fdf9f7}.cami-art-brand{background:#f8f4ef;font-size:5.5cqw;padding-top:.1cqw;height:12.7%}.cami-art-brand small{font-size:1.7cqw;letter-spacing:.2cqw;margin-top:.8cqw}.cami-art-label{background:#f9f7f3;padding:.3cqw .6cqw;left:17.5%;width:18.2%;height:12.5%}.cami-art-label b{font-size:2.2cqw;margin-bottom:.55cqw}.cami-art-label span{font-size:1.85cqw;line-height:1.3}.editorial-graphic{position:relative;container-type:inline-size;isolation:isolate;background:#f8f2ea;color:#6b1f2e;border-radius:12px;line-height:1.2}.editorial-graphic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.graphic-copy{position:absolute;background:#f8f2ea;padding:1cqw;font:2.5cqw/1.25 Arial;color:#6b1f2e;overflow:hidden}.graphic-wordmark{display:block;font:5.7cqw/1.1 Times New Roman,serif;letter-spacing:-.2cqw;text-align:center;color:#6b1f2e}.graphic-wordmark small{display:block;color:#493b35;letter-spacing:.2cqw;font:1.65cqw/1.5 Arial;margin-top:1cqw}.graphic-copy strong{display:block;font:700 5.7cqw/.98 Arial;letter-spacing:-.2cqw}.graphic-copy small{display:block;font:2.4cqw/1.25 Arial;color:#342c28;margin-top:2cqw}.graphic-brand{left:1%;top:1%;width:44%;height:24%;display:flex;align-items:flex-start;justify-content:center;padding-top:2cqw}.graphic-before,.graphic-after{top:2%;left:3%;width:42%;border-radius:1cqw;text-align:center;font-size:2.5cqw;background:#5f564d;color:#fff}.graphic-after{left:56%;background:#6b1f2e}.graphic-centre{left:35%;top:27%;width:30%;height:29%;display:flex;align-items:center;justify-content:center;font-size:2.7cqw;background:#fffdf9}.graphic-panel-label{left:43%;top:73%;width:24%;height:8%;font-size:2cqw;background:#6b1f2e;color:#fff;text-align:center}.graphic-bottom{inset:auto 0 0;height:17%;padding:1.8cqw;background:#f8ebe4}.graphic-bottom .graphic-wordmark{font-size:5.4cqw}.graphic-2 .graphic-heading{top:23%;left:2%;width:38%;height:18%}.graphic-2 .graphic-heading strong{font-family:Times New Roman,serif;font-size:5cqw;line-height:1.02}.graphic-2 .graphic-description{top:41%;left:2%;width:35%;height:19%;font-size:2.5cqw;color:#51413a}.graphic-circle-label{left:10%;top:81%;width:28%;height:7%;text-align:center;font-size:2.2cqw;color:#fff;background:#6b1f2e}.graphic-circle-caption{left:2%;top:88%;width:37%;height:10%;text-align:center;font-size:2cqw;color:#51413a}.graphic-side{top:0;right:0;bottom:0;width:21%;padding:3cqw 1cqw;display:flex;flex-direction:column;justify-content:space-around;align-items:center;background:#f8eee6;text-align:center;font-size:7cqw}.graphic-side div{width:100%}.graphic-side b{display:block;font:700 2.4cqw/1.1 Arial;margin:1cqw 0}.graphic-side small{font-size:2cqw;line-height:1.2;margin:0}.graphic-3 .graphic-brand{width:53%;height:29%;background:#e9e0d6}.graphic-3 .graphic-heading{left:0;top:51%;width:49%;bottom:0;padding:4cqw 3cqw;background:#e4dbd1}.graphic-3 .graphic-heading strong{font-size:7.1cqw}.graphic-3 .graphic-heading small{font-size:3cqw;line-height:1.15}.graphic-4 .graphic-brand{width:49%;height:29%;background:#ebe5d9}.graphic-4 .graphic-wordmark{font-size:5.2cqw}.graphic-4 .graphic-heading{left:1%;top:39%;width:52%;height:37%;background:#ede9df}.graphic-4 .graphic-heading strong{font-size:4.7cqw;line-height:1.03}.graphic-4 .graphic-heading small{font-size:2.5cqw}.graphic-5 .graphic-heading{top:0;left:0;right:0;height:25%;background:#293428;color:#fff;text-align:center;padding:4cqw 3cqw}.graphic-5 .graphic-heading strong{font-size:5.7cqw;line-height:1.05}.graphic-5 .graphic-heading small{font-size:2.7cqw;color:#fff;margin-top:1.3cqw}.graphic-5 .graphic-brand{left:auto;right:0;top:31%;width:44%;height:18%;background:#dac3a4}.graphic-5 .graphic-wordmark{font-size:4.8cqw}.graphic-6 .graphic-brand{width:36%;height:21%;background:#e8dfd5}.graphic-6 .graphic-wordmark{font-size:4.7cqw}.graphic-6 .graphic-side{width:30%}.graphic-seal{bottom:1%;left:1%;height:27%;width:28%;border-radius:50%;background:#f9efe0;border:1cqw double #c8a451;text-align:center;display:flex;flex-direction:column;justify-content:center;font:700 2.1cqw/1.4 Arial}.graphic-seal b{font-size:3.5cqw;line-height:1.1;margin:.6cqw 0}.graphic-7 .graphic-brand{width:51%;height:20%;background:#e9d4c3}.graphic-7 .graphic-heading{inset:auto 0 0;height:26%;background:#f8eee6;padding:3cqw}.graphic-7 .graphic-heading strong{font-size:5.1cqw;line-height:1.05}.graphic-sizes,.graphic-care{padding:3% 3% 2%;text-align:center;box-sizing:border-box;background:#faf5ef}.graphic-sizes>.graphic-wordmark{font-size:5cqw;text-align:left}.graphic-sizes h3{font:700 3.5cqw/1 Arial;margin:3cqw 0 1cqw}.graphic-sizes>p{font:2.5cqw/1.2 Arial;margin:0 0 2cqw;color:#43342e}.graphic-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2cqw;height:67cqw}.graphic-size-grid>div{overflow:hidden;border-radius:1cqw;background:#f5e3d5;display:flex;flex-direction:column;min-width:0}.graphic-size-grid b{font:700 2.7cqw/1.4 Arial;background:#6b1f2e;color:#fff}.graphic-size-grid img{width:100%;height:calc(100% - 4cqw);object-fit:cover}.graphic-sizes>small{display:block;font:2.5cqw/1.4 Arial;margin-top:2cqw;color:#493b35}.graphic-care .graphic-wordmark{font-size:5.4cqw}.care-medal{margin:2cqw auto;width:21cqw;height:21cqw;border:1.2cqw double #c8a451;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:10cqw/1 Arial;color:#6b1f2e;background:#f4ddb1}.care-medal span{font:700 1.8cqw Arial}.care-products{display:flex;justify-content:center;height:26cqw;gap:1cqw;margin:2cqw 0}.care-products img{width:22%;height:100%;object-fit:cover;border-radius:2cqw}.graphic-care h3{font:800 6cqw/1.02 Arial;margin:2cqw 0}.graphic-care p{font:2.7cqw/1.2 Arial;color:#53433b;margin:2cqw 0}.care-promises{display:flex;justify-content:space-around;font:700 2cqw/1.2 Arial;margin-top:3cqw}@media(max-width:749px){.header{height:66px;padding:10px 15px}.header .wordmark{font-size:22px;letter-spacing:-.8px}.product-shell{margin:0 auto 35px}.product-gallery{padding:0;overflow:hidden}.gallery-track{padding:0 10px;border-radius:0;scroll-padding-left:10px}.gallery-slide{flex-basis:calc(100% - 10px);scroll-snap-align:start}.gallery-slide .campaign-visual,.gallery-photo{border-radius:0}.gallery-viewport .gallery-controls{inset:50% 24px auto 12px}.gallery-controls button{width:31px;height:31px;font-size:28px}.thumbs{margin:6px 25px 0;gap:8px;padding:0}.thumbs button{flex-basis:calc((100% - 32px)/5)}.product-details{padding:16px 15px 0}.product-intro-badge{min-height:74px;margin:0 0 15px}.product-details h1{font-size:25px;line-height:1.15}.piece-selectors{max-width:285px;padding:0 14px 16px}.piece-row select{min-height:38px}.pack-heading{min-height:73px}.pack-heading b{font-size:13px}.pack-heading small{font-size:11px}.matched-story .al-real__body{min-height:174px}.purchase-care p{font-size:13px;letter-spacing:.4px}.purchase-care .purchase-care-note{font-size:11.5px}.product-note-track article{flex-basis:92%;padding:16px;border-radius:12px}.product-note-header{gap:9px}.product-note-header>span{width:38px;height:38px;flex-basis:38px}.purchase-faq summary{font-size:15.5px;padding:16px 28px 16px 0}.purchase-faq p{font-size:14px}.matched-faq{margin:30px auto;padding:0 20px}.matched-faq h2{font-size:26px;line-height:32px}.matched-faq summary{font-size:15.6px;line-height:19.2px}.matched-story .alcs-hours{font-size:12px;padding:9px 12px}.matched-story .alcs-badges{display:grid;grid-template-columns:1fr 1fr;text-align:left}.mobile-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 14px #0001}}.al-real__card:last-child .fit-illustration-label{top:auto;bottom:3.5%;border-radius:5cqw}.footer.reference-footer{display:block;background:#bb5589;color:#fff;border:0;padding:32px 0 20px;font:16px/1.8 Helvetica,Arial,sans-serif;letter-spacing:.6px}.reference-footer .footer-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;max-width:1400px;margin:0 auto;padding:0 50px}.footer-brand{grid-column:span 2}.footer-links{grid-column:span 1}.footer-contact{grid-column:span 3}.footer-vip{grid-column:span 4}.reference-footer .footer-brand{display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.reference-footer .footer-wordmark{display:block;color:#fff;font:700 22px/1.3 Poppins,Helvetica,Arial,sans-serif;letter-spacing:-.7px;white-space:nowrap;margin:0!important}.footer.reference-footer a.footer-wordmark{color:#fff}.reference-footer h3{font:700 23.4px/28.8px Times New Roman,Times,serif;letter-spacing:1.2px;margin:0 0 20px;color:#fff}.reference-footer a:not(.footer-wordmark),.reference-footer p{font:400 16px/28.8px Helvetica,Arial,sans-serif;letter-spacing:.6px;color:#ffffffe6}.reference-footer .footer-links>a{display:block;font-size:14px;line-height:25.2px;margin:0;padding:5px 0;overflow-wrap:normal}.reference-footer .footer-links>a:first-of-type{padding-top:0}.reference-footer .footer-contact a{display:inline;margin:0;overflow-wrap:anywhere}.reference-footer p{margin:0 0 16px}.reference-footer .newsletter{display:flex;flex-direction:column;gap:10px;width:100%}.reference-footer .newsletter input{width:100%;height:45px;border:1px solid #ffffff75;border-radius:5px;background:transparent;color:#fff;padding:11px 18px;font:16px Helvetica,Arial,sans-serif;letter-spacing:.6px}.reference-footer .newsletter input::placeholder{color:#ffffffe6;opacity:1}.reference-footer .newsletter button{display:block;width:100%;height:49px;min-height:49px;border:0;border-radius:5px;background:#fff;color:#bb5589;font:700 16px Helvetica,Arial,sans-serif;letter-spacing:.8px}.reference-footer .newsletter p:empty{display:none}.reference-footer .footer-bottom{display:block;border-top:1px solid #ffffff14;margin:50px 0 0;padding:35px 25px 0;text-align:center;font:11px/1.8 Helvetica,Arial,sans-serif;color:#ffffffe6}.reference-footer .footer-bottom span{display:block;margin:12px 0 0}.payment-methods{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.payment-methods:empty{display:none}.payment-methods svg{display:block;width:38px;height:24px;flex:0 0 38px}.purchase-payments{margin:12px 0;gap:6px}.purchase-payments svg{width:36px;height:23px;flex-basis:36px}.collection-ribbon{background:#fff}.reference-featured>h2{text-align:center}.reference-featured .product-card h3{font-size:16.9px;line-height:20.8px;text-align:center}.reference-featured .product-card p{font-size:16px;line-height:22.4px;text-align:center;margin:7px 0 0}.reference-featured .product-card .card-link{height:49px;min-height:49px;background:#bb5589;color:#fff;border:0;border-radius:8px;font-size:16px;line-height:20px}.reference-contact h2{font-size:39px;line-height:48px;text-align:center}.reference-contact .contact-form input{height:45px;min-height:45px;font-size:16px;border-radius:6px;padding:15px}.reference-contact .contact-form textarea{height:100px;min-height:100px;font-size:16px;border-radius:6px;padding:15px}.reference-contact .contact-form>.button{grid-column:1/-1;width:100%;height:49px;min-height:49px;border-radius:8px;font-size:16px;padding:0 30px}@media(max-width:749px){.reference-hero{padding:0 15px 16px}.reference-hero .home-campaign{border-radius:12px}.collection-ribbon{height:50px;padding:12px 15px;gap:32px;background:#fff}.reference-featured{padding:27px 0 36px}.announcement{height:41.6px}.reference-featured>h2{font-size:29.25px;line-height:36px;margin:0 15px 25px;text-align:center}.reference-featured .product-grid{display:flex;gap:15px;margin:0;padding:9px 24px 16px;scroll-padding-left:24px;overflow-x:auto;scrollbar-width:none}.reference-featured .product-grid::-webkit-scrollbar{display:none}.reference-featured .product-card{flex:0 0 100%;min-width:0}.reference-featured .product-card h3{font-size:15.6px;line-height:19.2px;text-align:center}.reference-featured .product-card p{text-align:center}.footer.reference-footer{padding:24px 0 15px;font-size:15px;line-height:27px}.reference-footer .footer-main{display:flex;flex-direction:column;gap:40px;padding:0 15px;margin:0}.reference-footer .footer-main>div{width:100%;margin:0}.reference-footer .footer-brand{justify-content:center;padding:0;min-height:70px;align-items:center}.reference-footer .footer-wordmark{font-size:24px}.reference-footer h3{font-size:20.8px;line-height:25.6px;margin-bottom:20px}.reference-footer a:not(.footer-wordmark),.reference-footer p{font-size:15px;line-height:27px}.reference-footer .footer-links>a{font-size:14px;line-height:25.2px}.reference-footer .footer-bottom{margin:40px 0 0;padding:27px 15px 0}.reference-footer .footer-bottom span{margin:12px 0 0}}.size-trigger{display:flex;justify-content:center;gap:8px;width:max-content;max-width:100%;height:44px;min-height:44px;padding:11px 22px;border:1px solid #b5557f;border-radius:999px;color:#b5557f;background:#fff;margin:24px auto 8px;font:600 15px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.size-trigger span{border:0}.fit-note{text-align:center;color:#8b8186;font-size:13px;line-height:20px;margin:0 0 30px}.pack-options{gap:10px}.sets legend.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;position:absolute}.pack-option{border:2px solid #bb55897a;border-radius:12px}.pack-option:has(input:checked){background:#6f42c10f;border-color:#bb5589}.pack-heading{min-height:73px;padding:12px 18px;gap:16px}.pack-heading b,.pack-price b{font-size:16px;line-height:25px}.pack-heading small{font-size:14px;line-height:18.9px;color:#777;margin:0}.pack-price s{font-size:14px;line-height:21px;color:#6b7280}.pack-options .pack-badge{font-size:12px;line-height:15px}.piece-selectors{max-width:100%;padding:0 18px 12px}.piece-column-labels,.piece-row{grid-template-columns:24px repeat(var(--option-count,2),minmax(0,1fr));gap:6px}.pack-option .piece-selectors{max-width:240px}.pack-option .piece-column-labels,.pack-option .piece-row{grid-template-columns:24px var(--option-columns,90px 50px)}.piece-column-labels{font-size:12px;line-height:22px;height:22px}.piece-row{height:41px;margin-bottom:5px}.piece-row select{height:41px;min-height:41px;font-size:11px;padding:6px 17px 6px 8px;border-radius:15px;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23777777' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 7px center}.piece-row .colour-choice select{padding-left:31px}.colour-choice img{top:6px;height:28px}.buy-button{height:49px;min-height:49px;padding:10px 18px;border-radius:8px;justify-content:center;font-size:19px;line-height:27px}.product-note{background:none;border-top:1px solid #ececec;padding:16px 0 0;margin:4px 0 18px;text-align:center}.product-note .note-line{font:600 15.5px/1.8 Helvetica,Arial,sans-serif;letter-spacing:.3px;color:#5b6577;margin:0 0 14px}.product-note .note-line b{color:#b8527f}.product-note .note-pill{background:#f8ecf2;border-radius:48px;padding:15px 26px;font:400 16.5px/1.5 Poppins,Arial,sans-serif;color:#2b3445;margin:0}.note-pill b{color:#1f2937}.note-pill span{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#b8527f}@media(max-width:749px){.reference-contact{padding-left:15px;padding-right:15px}.reference-contact h2{font-size:29.25px;line-height:36px;text-align:center}.pack-heading{padding:12px;gap:10px}.pack-heading b,.pack-price b{font-size:16px;line-height:25px}.pack-heading small{font-size:14px;line-height:18.9px}.pack-price s{font-size:14px}.piece-selectors{padding-left:18px}.product-note .note-line{font-size:13.5px}.product-note .note-pill{border-radius:30px;padding:12px 18px;font-size:14.5px}.note-pill span{font-size:15px}}.matched-story .al-layers__grid-title{line-height:1.23077}.size-dialog.size-calculator{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:92vh;padding:0;border:0;border-radius:18px;background:#fdf6f9;color:#2c2128;overflow:auto;box-shadow:0 24px 70px #78325047;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:normal}.size-calculator::backdrop{background:#46283780}.asz-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #eedce6}.asz-head h2{margin:0;font-family:inherit;font-weight:800;font-size:20px;line-height:1.2;color:#1a1a1a;letter-spacing:0}.asz-head p{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b5557f}.size-calculator .asz-close{position:static;background:none;border:0;font-size:28px;line-height:1;color:#9c8a90;cursor:pointer}.asz-tabs{display:flex;border-bottom:1px solid #eedce6}.asz-tabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;padding:14px;font-family:inherit;font-weight:600;font-size:15px;line-height:normal;color:#9c8a90}.asz-tabs [aria-selected=true]{color:#1a1a1a;border-bottom-color:#b5557f}.asz-body{padding:22px 24px 26px}.asz-body h3{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 4px;line-height:1.4}.asz-hint{font-size:13.5px;color:#8a7780;line-height:1.5;margin:0 0 16px}.asz-input-row{display:flex;align-items:center;gap:10px;max-width:220px;margin:0 auto 16px}.asz-input-row input{flex:1;min-width:0;padding:13px 15px;font-size:17px;border:1px solid #eedce6;border-radius:12px;background:#fff;color:#1a1a1a;text-align:center}.asz-input-row>span:last-child{font-size:15px;color:#9c8a90}.asz-input-row input:focus{outline:none;border-color:#b5557f;box-shadow:0 0 0 3px #b5557f26}.asz-button{display:block;width:100%;background:#b5557f;color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:700;padding:14px;line-height:1.3}.asz-button:hover{background:#98446a}.asz-error{color:#c0392b;font-size:13.5px;margin:10px 0 0;text-align:center}.asz-result{margin-top:18px;border:2px solid #b5557f;background:#fff;border-radius:14px;padding:18px;text-align:center}.asz-result>strong{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1.1}.asz-result .asz-result-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b5557f;margin:0 0 4px}.asz-result p:last-child{font-size:13.5px;color:#7a6770;line-height:1.5;margin:10px 0 0}.asz-alt{display:block;width:100%;background:none;border:0;margin-top:16px;color:#8a7780;font-size:13.5px;text-decoration:underline;text-decoration-color:#b5557f}.asz-table-wrap{overflow-x:auto;border:1px solid #eedce6;border-radius:12px}.asz-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.asz-table-wrap th,.asz-table-wrap td{border-bottom:1px solid #eedce6;padding:11px 8px;text-align:center;white-space:nowrap}.asz-table-wrap tr:last-child td,.asz-table-wrap tr:last-child th{border-bottom:0}.asz-table-wrap thead th{font-weight:700;background:#6e1e3c;color:#fff;font-size:13px}.asz-table-wrap tbody tr:nth-child(2n){background:#faf1f5}.asz-measure{margin:18px 0 0;padding:14px;background:#fff;border:1px solid #eedce6;border-radius:12px}.asz-measure p{font-size:13.5px;color:#6a5760;line-height:1.5;margin:0}.asz-measure b,.asz-notes b{color:#1a1a1a}.asz-notes{list-style:none;margin:16px 0 0;padding:0}.asz-notes li{position:relative;padding:8px 0 8px 22px;font-size:13.5px;color:#6a5760;line-height:1.5;border-top:1px solid #eedce6}.asz-notes li:first-child{border:0}.asz-notes li:before{content:"\2713";position:absolute;left:0;top:8px;color:#b5557f;font-weight:800}.asz-foot{padding:14px 24px 22px;text-align:center;border-top:1px solid #eedce6;position:sticky;bottom:0;background:#fdf6f9}.asz-foot p{margin:0 0 10px;font-size:12.5px;font-weight:600;color:#6e1e3c}.asz-foot .asz-button{max-width:360px;margin:auto;border-radius:8px}@media(max-width:480px){.asz-head h2{font-size:18px}.asz-body{padding:18px 16px 22px}.asz-table-wrap table{font-size:13px}.asz-table-wrap thead th{font-size:12px}}.briefs-purchase-details{margin:18px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.6px}.briefs-detail-eyebrow{font-size:14px;line-height:25.2px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:#b5557f;margin:0 0 14px}.briefs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.briefs-detail-grid>div{text-align:center}.briefs-detail-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.briefs-detail-label{font-size:16px;line-height:20.8px;font-weight:700;margin:10px 0 3px;color:#1a1a1a}.briefs-detail-copy{font-size:14px;line-height:21px;color:#666;margin:0}.briefs-purchase-faq{margin-top:18px}.briefs-purchase-faq summary{min-height:60px;font-size:17px;line-height:22.95px;font-weight:500;padding:18px 30px 18px 0}.briefs-purchase-faq a{color:#b5557f;text-decoration:underline;text-underline-offset:3px}.shared-customer-care{padding:40px 0 52px;line-height:1.8;letter-spacing:.6px}.structure-story .shared-customer-care .alcs-title{font:400 30px/38px Georgia,Times New Roman,serif;letter-spacing:.6px;color:#2a1a23}.shared-customer-care .alcs-mail a{overflow-wrap:anywhere}@media(max-width:749px){.briefs-detail-grid{gap:10px}.briefs-detail-eyebrow{font-size:13px;line-height:23.4px}.briefs-detail-label{font-size:14px;line-height:18.2px}.briefs-detail-copy{font-size:12.5px;line-height:18.75px}.briefs-purchase-faq summary{min-height:56px;font-size:15.5px;line-height:20.925px;padding-top:16px;padding-bottom:16px}.shared-customer-care{padding:30px 0 39px}.structure-story .shared-customer-care .alcs-title{font-size:25px;line-height:32px}}.product-shell[data-style=high-waist-shaping-briefs]{max-width:1400px;padding:0 50px;grid-template-columns:55% minmax(0,1fr);gap:50px}.product-shell[data-style=high-waist-shaping-briefs] .product-gallery,.product-shell[data-style=high-waist-shaping-briefs] .product-details{padding:0}.product-shell[data-style=high-waist-shaping-briefs] .product-details h1{font-size:38px}.structure-story{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:normal;color:#1a1a1a}.structure-story h2,.structure-story h3{font-family:Times New Roman,Times,serif;font-weight:800;letter-spacing:normal;color:#1a1a1a}.briefs-features,.briefs-comparison{padding:40px 0 52px;background:#fff}.feature-wrap{max-width:1000px;margin:0 auto;padding:0 16px}.structure-eyebrow{font-size:13px;line-height:23.4px;font-weight:700;color:#b5557f;text-align:center;margin:0 0 8px}.briefs-features h2,.briefs-comparison h2{font-size:30px;line-height:36px;text-align:center;margin:0 0 28px}.briefs-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 40px}.briefs-feature>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px}.briefs-feature:nth-of-type(2n)>img{order:2}.feature-number{display:block;width:30px;height:30px;border-radius:50%;background:#b5557f;color:#fff;text-align:center;font-size:13px;line-height:30px;font-weight:800;margin:0 0 12px}.feature-kicker{font-size:13px;line-height:23.4px;font-weight:700;color:#b5557f;margin:0 0 6px}.briefs-feature h3{font-size:23px;line-height:27.6px;margin:0 0 12px}.feature-body{font-size:15.5px;line-height:24.8px;color:#555;margin:0}.structure-cta{text-align:center;margin:8px auto 0;padding:0 16px}.structure-cta a{display:inline-block;background:#b5557f;color:#fff;border-radius:8px;padding:14px 30px;font:700 16px/28.8px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-decoration:none}.comparison-wrap{max-width:900px;margin:0 auto;padding:0 16px}.briefs-comparison h2{margin-bottom:22px}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comparison-card{background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden}.comparison-card.preferred{border:2px solid #b5557f;box-shadow:0 12px 32px #b5557f24}.comparison-card>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.comparison-card-body{padding:18px 18px 20px}.comparison-card h3{display:flex;gap:9px;align-items:center;font:800 17px/30.6px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0 0 12px}.comparison-card h3 span{font-size:20px}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{display:flex;gap:9px;padding:9px 0;font-size:15px;line-height:21px;color:#8a8a8a}.comparison-card li span{font-size:16px;flex:0 0 16px}.comparison-card.preferred li{color:#3a3a3a}.comparison-card.preferred li span,.comparison-card.preferred h3 span{color:#b5557f}.comparison-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border:1px solid #eedce6;border-radius:14px;background:#fbf3f7;color:#555}.comparison-note>span{font-size:24px;line-height:1;color:#b5557f}.comparison-note p{font-size:14.5px;line-height:22.475px;margin:0}.structure-care{max-width:800px;margin:35px auto;text-align:center;border-radius:18px;background:#fbf3f7;padding:35px 30px}.structure-care>span{font-size:48px;color:#b5557f}.structure-care h2{font-size:30px;margin:10px 0 15px}.structure-care p{font-size:15px;line-height:24px;color:#555}.structure-care a{font-weight:700;color:#b5557f}.structure-faq{max-width:840px;margin:40px auto 30px;padding:0 20px}.structure-faq h2{font-size:32px;margin:0 0 26px;text-align:center}.structure-faq details{border-bottom:1px solid #ddd}.structure-faq details:first-of-type{border-top:1px solid #ddd}.structure-faq summary{padding:16px 28px 16px 0;font:700 18px/1.5 Times New Roman,serif;cursor:pointer;list-style:none;position:relative}.structure-faq summary::-webkit-details-marker{display:none}.structure-faq summary:after{content:"\2304";position:absolute;right:4px;top:16px;font:18px Arial}.structure-faq details[open] summary:after{transform:rotate(180deg)}.structure-faq p{font-size:14px;line-height:25.2px;color:#555;margin:0 0 18px}.structure-faq a{text-decoration:underline;color:#b5557f}.briefs-story .structure-faq{max-width:734px;margin:0 auto;padding:36px 20px;letter-spacing:.78px}.briefs-story .structure-faq h2{font:700 31.2px/38.4px Times New Roman,serif;letter-spacing:.78px;margin:0 0 30px}.briefs-story .structure-faq summary{font:700 15.6px/19.2px Times New Roman,serif;letter-spacing:.78px;padding:12.5px 0}.briefs-story .structure-faq-title{display:block;max-width:calc(100% - 60px);margin-left:9.75px}.briefs-story .structure-faq summary:after{content:none}.briefs-story .structure-faq-caret{position:absolute;width:13px;height:7.8px;right:15px;top:calc(50% - 2px)}.briefs-story .structure-faq details[open] .structure-faq-caret{transform:rotate(180deg)}.structure-support{max-width:800px;margin:50px auto 60px;padding:30px 20px;text-align:center}.structure-support>span{font-size:42px;color:#b5557f}.structure-support h2{font-size:30px;margin:8px 0 15px}.structure-support p{font-size:16px;line-height:28px;color:#555}.structure-support>a{display:inline-block;background:#b5557f;color:#fff;padding:14px 40px;border-radius:8px;font-size:16px;font-weight:700}.bra-hero{max-width:1400px;margin:auto;padding:36px 50px}.bra-hero>div{width:50%}.bra-campaign{position:relative;aspect-ratio:1;container-type:inline-size;border-radius:12px;overflow:hidden;background:#f8f5f3}.bra-campaign>img{width:100%;height:100%;object-fit:cover;display:block}.bra-campaign-heading{position:absolute;left:1%;top:1%;width:78%;height:20%;background:#a52b6b;color:#fff;border-radius:2cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;font:4cqw/1.15 Arial;text-align:center;padding:1cqw}.bra-campaign-heading strong{font-size:5cqw;letter-spacing:-.1cqw}.bra-campaign-heading span{font-size:3.4cqw;line-height:1.2}.bra-campaign-seal{position:absolute;top:.5%;right:0;width:20.5%;height:21%;border:1cqw double #ad4179;border-radius:50%;background:#fff8fa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ad4179;font:700 2.4cqw/1.3 Arial}.bra-campaign-seal b{font:700 8cqw/1 Times New Roman,serif}.bra-campaign-benefits{position:absolute;inset:auto 0 0;height:16%;background:#fbdbe7;display:flex;align-items:center;justify-content:space-around;color:#712149;padding:1.4cqw 1cqw;font:700 2.8cqw/1.1 Arial;text-align:center}.bra-campaign-benefits>span{flex:1;padding:0 1cqw;border-right:1px solid #c997b0}.bra-campaign-benefits>span:last-child{border:0}.bra-campaign-benefits small{display:block;font:2.4cqw/1.2 Arial;margin-top:1cqw}.bra-curve{height:60px;background:#fbe7f0;overflow:hidden}.bra-curve svg{width:100%;height:100%;display:block}.bra-curve.lower{transform:rotate(180deg)}.bra-feature-ticker{height:72px;display:flex;gap:60px;align-items:center;justify-content:center;background:#fbe7f0;color:#73314e;overflow:hidden;padding:0 20px;font:700 25px/1 Times New Roman,serif;white-space:nowrap}.bra-comparison-heading{padding:16px 50px 0;text-align:center}.bra-comparison-heading h2{font:700 31.2px/38.4px Times New Roman,serif;margin:0}.mobile-line{display:none}.bra-comparison-art{position:relative;aspect-ratio:16/9;container-type:inline-size;margin-bottom:16px;background:#fff;overflow:hidden}.bra-comparison-art>img{display:block;width:100%;height:100%;object-fit:contain}.bra-comparison-label{position:absolute;isolation:isolate;background:#fff;color:#fff;font:700 2.8cqw/1.15 Arial;text-align:center;width:36%;height:19%;display:flex;align-items:center;justify-content:center;padding:1.5cqw 3cqw}.bra-comparison-label:before{content:"";position:absolute;top:1cqw;right:1.3cqw;bottom:1cqw;left:1.3cqw;background:#b45389;z-index:-1;border-radius:35% 12% 25% 16%}.bra-comparison-label:nth-of-type(odd){left:0}.bra-comparison-label:nth-of-type(2n){right:0}.bra-comparison-label.label-0,.bra-comparison-label.label-1{top:12%}.bra-comparison-label.label-2,.bra-comparison-label.label-3{top:41%}.bra-comparison-label.label-4,.bra-comparison-label.label-5{top:69%;height:20%}.bra-comparison-label.label-4{width:43%}.bra-comparison-label.label-5{width:37%}.briefs-graphic{position:relative;container-type:inline-size;aspect-ratio:1;overflow:hidden;background:#fff;color:#111827;font-family:Arial,sans-serif;line-height:1.15;border-radius:12px}.briefs-graphic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.brief-copy{position:absolute;padding:.5cqw;background:#fff;font-size:2.6cqw;line-height:1.2}.brief-copy b,.brief-copy strong,.brief-copy span{display:block}.brief-copy b{color:#8b385f;font-size:2.8cqw}.brief-copy span{margin-top:1cqw}.brief-copy strong{font:700 6cqw/1.1 Times New Roman,serif;color:#111827}.brief-footer{inset:auto 0 0;height:6%;display:flex;align-items:center;justify-content:center;color:#a44879;font:3cqw/1.2 Times New Roman,serif;background:#fff;white-space:nowrap}.briefs-graphic-1 .brief-top{inset:0 0 auto;height:20%;padding:4cqw 4cqw 1cqw}.briefs-graphic-1 .brief-top>span{color:#b25b8b;font:3.5cqw/1 Times New Roman,serif;margin:0 0 1.6cqw}.briefs-graphic-1 .brief-top strong{font-size:7.5cqw;letter-spacing:-.2cqw}.briefs-graphic-1 .brief-left{left:4%;top:38%;width:28%;height:18%}.briefs-graphic-1 .brief-left b{border-bottom:.3cqw solid #a26387;padding-bottom:1cqw}.briefs-graphic-1 .brief-right-top{right:4%;top:26.5%;width:29%;height:11%;text-align:right}.briefs-graphic-1 .brief-right-top b{font-size:2.6cqw;border-bottom:.3cqw solid #a26387;padding-bottom:.5cqw}.briefs-graphic-1 .brief-right-bottom{right:4%;top:54%;width:23%;height:18%;text-align:right}.briefs-graphic-1 .brief-right-bottom b{border-bottom:.3cqw solid #a26387;padding-bottom:.5cqw}.briefs-graphic-1 .brief-before,.briefs-graphic-1 .brief-after{top:65.5%;height:4%;width:13%;left:6%;font-weight:700;color:#8b385f;text-align:center}.briefs-graphic-1 .brief-after{left:23%}.briefs-graphic-1 .brief-seal{left:75.4%;top:75.3%;width:20.5%;height:20%;border-radius:50%;background:#aa477a;color:#fff;outline:.5cqw solid white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:1.5cqw;border:1cqw double white}.briefs-graphic-1 .brief-seal b{color:#fff;font-size:3cqw;line-height:1.15}.briefs-graphic-1 .brief-seal span{margin:.7cqw 0}.briefs-graphic-2 .brief-top{inset:0 0 auto;height:15%;padding:1.5cqw 3cqw;text-align:center}.briefs-graphic-2 .brief-top strong{font-size:5.5cqw;line-height:1.1}.briefs-graphic-2 .brief-without,.briefs-graphic-2 .brief-with{left:42%;top:17.5%;width:47%;height:21.2%;padding:1cqw;background:#fff}.briefs-graphic-2 .brief-with{top:43%;height:21%}.briefs-graphic-2 .brief-without b,.briefs-graphic-2 .brief-with b{font-size:3cqw;line-height:1.2;margin-bottom:1cqw}.briefs-graphic-2 .brief-without span,.briefs-graphic-2 .brief-with span{font-size:2.3cqw;line-height:1.6}.briefs-graphic-2 .brief-with b{color:#3d7d2d}.briefs-graphic-2 .brief-footer{height:4.5%;background:#fcedec;color:#111827;font-size:2.5cqw}.briefs-graphic-3 .brief-numbers{left:50%;top:0;right:0;height:94%;background:#f9ece5;display:flex;flex-direction:column;justify-content:space-around;text-align:center;padding:2cqw 4cqw}.briefs-graphic-3 .brief-numbers strong{font:800 13cqw/1 Arial;color:#000}.briefs-graphic-3 .brief-numbers span{font:2.6cqw/1.35 Arial}.briefs-graphic-3 .brief-footer{background:#f9ece5;color:#111827}.briefs-graphic-4 .brief-fabric-title{left:23%;top:1.5%;width:54%;height:6.5%;border-radius:5cqw;color:#a92d67;display:grid;place-items:center;font-size:3cqw}.briefs-graphic-4 .brief-fabric-note{left:30%;top:37.5%;width:40%;height:17%;border-radius:2cqw;text-align:center;font-size:2.8cqw;display:flex;flex-direction:column;justify-content:center}.briefs-graphic-4 .brief-fabric-note b{font-size:3cqw}.briefs-graphic-4 .brief-footer{height:5%;background:#b95c83;color:#fff}.briefs-graphic-5 .brief-top,.briefs-graphic-6 .brief-top{left:3%;top:4%;width:50%;height:14.5%;background:#f4eade}.briefs-graphic-5 .brief-top strong,.briefs-graphic-6 .brief-top strong{font-size:5.8cqw}.briefs-graphic-5 .brief-subtitle,.briefs-graphic-6 .brief-subtitle{left:4.5%;top:19%;width:45.5%;height:7%;background:#f9d3b8;border-radius:4cqw;display:flex;align-items:center;padding:1cqw 2cqw;font-size:2.5cqw}.briefs-graphic-5 .brief-list{left:11%;top:42%;width:35%;height:19.5%;background:#f4eade;display:flex;flex-direction:column;justify-content:space-around}.briefs-graphic-5 .brief-list b{font:700 3.5cqw/1.2 Times New Roman,serif;color:#111827}.briefs-graphic-5 .brief-footer,.briefs-graphic-6 .brief-footer{height:5.6%;background:#b65484;color:#fff}.briefs-graphic-6 .brief-top{width:48%;height:16%}.briefs-graphic-6 .brief-subtitle{top:20.5%;height:5%}.briefs-graphic-6 .brief-point{left:17.5%;width:31%;height:8%;background:#f4eade;display:flex;align-items:center;font:700 3.4cqw/1.2 Times New Roman,serif}.briefs-graphic-6 .brief-point.one{top:32%}.briefs-graphic-6 .brief-point.two{top:45%}.briefs-graphic-6 .brief-point.three{top:58%}.briefs-graphic-7 .brief-top{left:5%;top:4%;width:90%;height:7%;text-align:center;background:#f5f1e9}.briefs-graphic-7 .brief-top strong{font-size:5.3cqw}.briefs-graphic-7 .brief-subtitle{left:20%;top:12%;width:60%;height:5%;background:#fad3b5;border-radius:4cqw;text-align:center;font-size:2.5cqw;display:grid;place-items:center}.briefs-graphic-7 .brief-point{left:14.8%;width:19%;height:8%;background:#f5ecdd;display:flex;align-items:center;font:700 3cqw/1.1 Times New Roman,serif}.briefs-graphic-7 .brief-point.one{top:27%}.briefs-graphic-7 .brief-point.two{top:40%}.briefs-graphic-7 .brief-point.three{top:54%}.briefs-graphic-7 .brief-footer{height:7%;background:#f1eae0;color:#a34e74}.briefs-size-chart{background:#fbf3e8;padding:3% 8% 6%;text-align:center}.brief-chart-brand{font:3.5cqw/1.2 Times New Roman,serif;color:#a34e74}.briefs-size-chart h3{font:700 5cqw/1.2 Times New Roman,serif;margin:1cqw 0}.briefs-size-chart>p{font:2.5cqw/1.3 Arial;margin:0 0 2cqw}.briefs-size-chart table{width:80%;margin:auto;border-collapse:collapse;border:1px solid #ac6b85;border-radius:1cqw;font:2.5cqw/1.3 Arial;background:#fff}.briefs-size-chart th,.briefs-size-chart td{padding:.8cqw;border:1px solid #d8b9c5;text-align:center}.briefs-size-chart thead{background:#f5dce5}.briefs-size-chart tbody tr:nth-child(2n){background:#fceee5}.brief-chart-photos{display:flex;justify-content:center;height:19cqw;margin:2cqw 0}.brief-chart-photos img{width:20%;height:100%;object-fit:contain}.briefs-size-chart>small{font:2.2cqw/1.2 Arial;display:block}.briefs-size-chart .brief-footer{background:#fbf3e8;font-size:2.5cqw;height:5%}@media(max-width:749px){.product-shell[data-style=high-waist-shaping-briefs]{display:block;padding:0;gap:0}.product-shell[data-style=high-waist-shaping-briefs] .product-details h1{font-size:28px}.product-shell[data-style=high-waist-shaping-briefs] .product-details{padding:16px 15px 0}.briefs-features,.briefs-comparison{padding:30px 0 39px}.briefs-features h2,.briefs-comparison h2{font-size:26px;line-height:31.2px}.briefs-feature{grid-template-columns:minmax(0,1fr);gap:18px}.briefs-feature:nth-of-type(2n)>img{order:0}.comparison-grid{grid-template-columns:minmax(0,1fr);gap:14px}.structure-cta a{width:min(100%,340px)}.structure-care{margin:30px 16px;padding:25px 20px}.structure-care h2,.structure-support h2{font-size:26px}.structure-faq h2{font-size:28px}.briefs-story .structure-faq{padding-top:27px;padding-bottom:27px}.briefs-story .structure-faq h2{font-size:26px;line-height:32px;margin-bottom:20px}.bra-hero{padding:0 0 16px}.bra-hero>div{width:100%}.bra-campaign{border-radius:0}.bra-curve{height:30px}.bra-feature-ticker{height:50px;justify-content:flex-start;gap:32px;font-size:20px}.bra-comparison-heading{padding:12px 15px 0}.bra-comparison-heading h2{font-size:26px;line-height:32px}.mobile-line{display:inline}.bra-comparison-art{margin-bottom:12px}}.product-shell[data-style=invisible-minimiser-bra]{max-width:1400px;padding:0 50px;grid-template-columns:55% minmax(0,1fr);gap:50px}.product-shell[data-style=invisible-minimiser-bra] .product-gallery,.product-shell[data-style=invisible-minimiser-bra] .product-details{padding:0}.product-shell[data-style=invisible-minimiser-bra] .product-gallery{container-type:inline-size}.product-shell[data-style=invisible-minimiser-bra] .product-details h1{font-size:31.2px;line-height:38.4px}.product-shell[data-style=invisible-minimiser-bra] .gallery-track{height:min(133.333cqw,730px);align-items:flex-start}.product-shell[data-style=invisible-minimiser-bra] .gallery-slide{height:100%;aspect-ratio:auto;display:flex;justify-content:center;align-items:flex-start}.product-shell[data-style=invisible-minimiser-bra] .gallery-photo{height:auto;max-height:100%;object-fit:contain}.product-shell[data-style=invisible-minimiser-bra] .thumbs{gap:10px;margin:10px 0 0;padding:0}.product-shell[data-style=invisible-minimiser-bra] .thumbs button{flex:0 0 calc((100% - 40px)/6);aspect-ratio:1}.bra-gallery-graphic{position:relative;container-type:inline-size;width:100%;height:auto!important;aspect-ratio:1;overflow:hidden;background:#fbdaca;border-radius:12px}.bra-gallery-graphic>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bra-gallery-copy{position:absolute;padding:.5cqw;font:2.5cqw/1.2 Arial,sans-serif;color:#151515;background:#fbdbce}.bra-gallery-copy b,.bra-gallery-copy strong,.bra-gallery-copy span{display:block}.bra-gallery-copy b{font-size:2.7cqw}.bra-gallery-copy span{margin-top:1cqw}.bg-badge{left:10%;top:3.1%;width:30%;height:6.3%;border-radius:0 3cqw 3cqw 0;background:#b84680;color:#fff;display:grid;place-items:center;font-weight:700;font-size:3.2cqw}.bg-brand{left:5.7%;top:12%;width:31%;height:5.8%;border-radius:3cqw;background:#fff9f4;display:grid;place-items:center;font:700 3.1cqw/1 Times New Roman,serif}.bg-feature{left:14%;width:23.5%;height:9%;display:flex;align-items:center;font-size:2.4cqw;line-height:1.2;padding:.5cqw .6cqw}.bg-feature.feature-0{top:23%;background:#f9d9cb}.bg-feature.feature-1{top:34.5%;background:#f9d8cb}.bg-feature.feature-2{top:47.5%;height:7%;background:#f8d3cb}.bg-feature.feature-3{top:59%;height:7%;background:#f3c8c7}.bg-feature.feature-4{top:70.5%;height:12%;background:#edbec3}.bg-feature.feature-5{top:85%;height:10%;background:#dea7ba}.bra-gallery-1 .bg-centre{left:33.6%;top:22.5%;width:30.2%;height:14.6%;padding:0;background:#e9b795;text-align:center;border-radius:3cqw 3cqw 0 0;overflow:hidden}.bra-gallery-1 .bg-centre b{height:8.7cqw;background:#a33473;color:#fff;border:2px solid white;border-radius:3cqw;padding:1.2cqw .4cqw;font-size:2.5cqw;line-height:1.2;display:grid;place-items:center}.bra-gallery-1 .bg-centre span{font-size:2.2cqw;line-height:1.2;margin:.8cqw .4cqw 0}.bra-gallery-1 .bg-side-left,.bra-gallery-1 .bg-side-right{top:77.2%;height:18.7%;width:30.4%;left:11%;padding:0;text-align:center;background:#d994a9;border-radius:3cqw 3cqw 0 0;overflow:hidden}.bra-gallery-1 .bg-side-right{left:62.3%;width:28%;background:#edba9a}.bra-gallery-1 .bg-side-left b,.bra-gallery-1 .bg-side-right b{display:grid;place-items:center;height:12.4cqw;padding:1.3cqw .5cqw;background:#a33473;color:#fff;border:2px solid white;border-radius:3cqw;font-size:2.5cqw;line-height:1.25}.bra-gallery-1 .bg-side-left span,.bra-gallery-1 .bg-side-right span{font-size:2.1cqw;margin:.8cqw .5cqw}.bra-gallery-3 .bg-heading{inset:1% 5% auto;height:14%;text-align:center;background:#fbdaca;padding:1.3cqw 0}.bra-gallery-3 .bg-heading strong{font:400 6cqw/1.2 Arial}.bra-gallery-3 .bg-heading span{font-size:2.7cqw;color:#555;margin:.7cqw 0 0}.bra-gallery-3 .bg-bottom{inset:auto 0 0;height:12.5%;background:linear-gradient(90deg,#d7819b,#cc6e94);display:flex;align-items:center;justify-content:space-around;text-align:center;padding:1cqw}.bra-gallery-3 .bg-bottom>span{width:24%;font-size:2.3cqw;line-height:1.3;margin:0}.bra-gallery-3 .bg-bottom b{font-size:2.5cqw;margin-top:.5cqw}.bra-gallery-4 .bg-fabric-title{top:2%;left:2.8%;width:23%;height:8.5%;font:700 6cqw/1.15 Impact,Arial Narrow,Arial,sans-serif;background:#e8c8af}.bra-gallery-4 .bg-fabric-one,.bra-gallery-4 .bg-fabric-two,.bra-gallery-4 .bg-fabric-three,.bra-gallery-4 .bg-fabric-four{top:69.3%;left:4.8%;width:12%;height:5.3%;background:#fbf5f1;text-align:center;font-size:1.8cqw;line-height:1.3;display:grid;place-items:center}.bra-gallery-4 .bg-fabric-two{left:20%;width:12.5%}.bra-gallery-4 .bg-fabric-three{top:86%;height:5.8%}.bra-gallery-4 .bg-fabric-four{top:86%;left:20%;width:12.5%;height:5.8%}.bra-gallery-4 .bg-fabric-bottom-one,.bra-gallery-4 .bg-fabric-bottom-two{left:35.8%;top:88%;width:31%;height:8%;background:#b63f7a;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:1.8cqw;line-height:1.2;padding:.4cqw}.bra-gallery-4 .bg-fabric-bottom-two{left:67.5%;width:30%}.bra-gallery-4 .bg-fabric-bottom-one b,.bra-gallery-4 .bg-fabric-bottom-two b{font-size:2cqw}.bra-gallery-4 .bg-fabric-bottom-one span,.bra-gallery-4 .bg-fabric-bottom-two span{margin:.5cqw 0 0}.bra-gallery-chart{height:100%!important;width:100%;display:flex;justify-content:center;background:#fff;aspect-ratio:auto}.bra-gallery-chart>.bra-chart-graphic{height:100%;width:auto;max-width:100%}.bra-chart-graphic{position:relative;container-type:inline-size;width:100%;aspect-ratio:2/3;overflow:hidden;color:#101010;background:#f9e2c9}.bra-chart-graphic>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill}.bra-chart-graphic .bc-brand,.bra-chart-graphic .bc-title,.bra-chart-graphic .bc-unit,.bra-chart-graphic .bc-step,.bra-chart-graphic .bc-example,.bra-chart-graphic .bc-tip,.bra-chart-graphic .bc-footer{position:absolute;z-index:1;margin:0;background:#fce8d1}.bra-chart-graphic .bc-brand{top:1.2%;left:32%;width:45%;height:5.2%;display:grid;place-items:center;font:italic 6cqw/1 Times New Roman,serif;color:#bd0055;white-space:nowrap}.bra-chart-graphic .bc-title{top:8.2%;left:20%;width:61%;height:12.6%;font:800 8.5cqw/.99 Impact,Arial Narrow,Arial,sans-serif;color:#111;text-align:center;letter-spacing:-.2cqw;display:grid;place-items:center}.bra-chart-graphic .bc-unit{top:21%;left:25%;width:50%;height:2.2%;font:700 2.2cqw/1 Arial;color:#c4005b;text-align:center;display:grid;place-items:center}.bc-table{position:absolute;left:2.7%;top:24%;width:94.6%;height:27.3%;border:.45cqw solid white;border-radius:2.2cqw;overflow:hidden;background:#fff;box-shadow:0 .5cqw 1.5cqw #7a421c24}.bc-table table{border-collapse:collapse;width:100%;height:100%;table-layout:fixed;font:2.05cqw/1.1 Arial;color:#101010;margin:0}.bc-table th,.bc-table td{padding:.3cqw .15cqw;text-align:center;border:.1cqw solid white;white-space:nowrap;font-weight:400}.bc-table th:first-child{width:9.5%;font-weight:700;color:#c50056}.bc-table th:nth-child(2){width:14%}.bc-table thead th,.bc-table thead th:first-child{background:#ca1d68;color:#fff;font-weight:700;font-size:1.85cqw}.bc-table tbody tr:nth-child(odd){background:#fff}.bc-table tbody tr:nth-child(2n){background:#fbddea}.bra-chart-graphic .bc-step{left:25%;width:29%;height:8.6%;font:1.9cqw/1.15 Arial;padding:.3cqw;background:#fce1c2}.bc-step strong,.bc-example strong,.bc-tip strong{display:block;font:700 3.1cqw/1.2 Arial;color:#be0056;margin:0 0 .5cqw}.bc-step span,.bc-example span,.bc-tip span{display:block}.bra-chart-graphic .step-1{top:53.5%}.bra-chart-graphic .step-2{top:62.2%}.bra-chart-graphic .step-3{top:71.3%}.bra-chart-graphic .bc-example{left:12.3%;top:80.7%;width:29.5%;height:6.9%;padding:.4cqw;font:1.85cqw/1.2 Arial;background:#fde2e7}.bc-example strong{font-size:2.4cqw}.bra-chart-graphic .bc-tip{left:17%;top:90%;width:30%;height:5.8%;padding:.2cqw;font:1.9cqw/1.25 Arial;background:#fbe1df}.bc-tip strong{font-size:2.5cqw}.bra-chart-graphic .bc-footer{left:25%;top:97.3%;width:34%;height:2%;font:2.7cqw/1 Arial;letter-spacing:.3cqw;color:#c50056;text-align:center;background:#fbe5c9}.bra-chart-graphic.chart-gallery{aspect-ratio:3/4;background:#fbe4d9}.chart-gallery .bc-brand,.chart-gallery .bc-footer{display:none}.bra-chart-graphic.chart-gallery .bc-title{top:1.7%;left:3%;width:94%;height:6.4%;font:700 6.3cqw/1 Arial;letter-spacing:0;background:#fce7dd;white-space:nowrap}.bra-chart-graphic.chart-gallery .bc-unit{top:9%;left:30%;width:40%;height:2.3%;font-size:2.3cqw;background:#fce7dd}.chart-gallery .bc-table{top:12%;left:2.7%;width:94.6%;height:36.5%;border-radius:1.6cqw;box-shadow:none;border:.15cqw solid white}.chart-gallery .bc-table table{font-size:2cqw}.chart-gallery .bc-table thead th{font-size:1.85cqw}.bra-chart-graphic.chart-gallery .bc-step{left:9.7%;width:34%;height:9%;font:2.1cqw/1.25 Arial;background:#f8dfd6}.chart-gallery .bc-step strong{font-size:2.8cqw}.bra-chart-graphic.chart-gallery .step-1{top:50.4%}.bra-chart-graphic.chart-gallery .step-2{top:60.8%;background:#f5d9d2}.bra-chart-graphic.chart-gallery .step-3{top:71%;height:9.5%;background:#edbdcd}.bra-chart-graphic.chart-gallery .bc-example{left:10.3%;top:81.4%;width:30%;height:8.2%;font:1.8cqw/1.25 Arial;background:#f0c8d2}.chart-gallery .bc-example strong{font-size:2.2cqw}.bra-chart-graphic.chart-gallery .bc-tip{left:11.3%;top:91.8%;width:28.7%;height:5.9%;font-size:1.9cqw;background:#fbe4e0}.chart-gallery .bc-tip strong{font-size:2.2cqw}.bra-size-dialog{width:520px;max-width:90vw;padding:24px;border-radius:16px;max-height:90vh;overflow-y:auto}.bra-size-dialog::backdrop{background:#0009}.bra-chart-close{position:absolute;right:14px;top:14px;z-index:3;margin:0;width:24px;height:24px;border:0;background:#fff;color:#bb5589;font:26px/1 Arial}.bra-size-dialog #bra-size-title{margin:0 0 16px;text-align:center;color:#bb5589;font:700 18px/22px Georgia,serif;letter-spacing:2px;text-transform:uppercase}.bra-size-dialog .bra-guide-help{margin:14px 0 0;text-align:center;color:#888;font:italic 14px/20px Georgia,serif}.product-shell[data-style=invisible-minimiser-bra] .size-trigger{display:flex;width:max-content;max-width:100%;min-height:43px;padding:12px 24px;margin-left:auto;margin-right:auto;border:0;border-radius:30px;background:#bb5589;color:#fff;font:14px/19px Georgia,serif;letter-spacing:1px;justify-content:center;box-shadow:none}.product-shell[data-style=invisible-minimiser-bra] .size-trigger svg{display:none}.product-shell[data-style=invisible-minimiser-bra] .size-trigger span{border:0}.bra-chart-section{max-width:1400px;margin:auto;padding:36px 50px}.bra-chart-section>.bra-chart-graphic{width:50%}.bra-story .structure-faq{max-width:734px}.bra-story .structure-faq h2{font:700 31.2px/38.4px Times New Roman,serif}.bra-story .structure-faq summary{font:700 15.6px/19.2px Times New Roman,serif;padding:12.5px 28px 12.5px 0}.bra-story .structure-faq summary:after{top:12.5px}.bra-curve{background:#fedfd0;color:#bb5589}.bra-curve.lower{background:#fff;transform:scaleY(-1)}.bra-curve .wave-1>use{animation:bra-wave-forward 10s linear infinite}.bra-curve .wave-2>use{animation:bra-wave-back 8s linear infinite;opacity:.4}.bra-curve .wave-3>use{animation:bra-wave-forward 6s linear infinite;opacity:.3}.bra-curve .wave-4>use{animation:bra-wave-back 4s linear infinite;opacity:.2}@keyframes bra-wave-forward{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes bra-wave-back{0%{transform:translate(-90px)}to{transform:translate(85px)}}.bra-feature-ticker{background:#fff;color:#121212;padding:0;display:block}.bra-ticker-track{width:max-content;display:flex;align-items:center;gap:100px;height:100%;animation:bra-ticker 50s linear infinite}.bra-ticker-track>div{display:flex;align-items:center;gap:100px}@keyframes bra-ticker{to{transform:translate(calc(-50% - 50px))}}.bra-campaign-benefits{padding:.7cqw 1cqw}.bra-campaign-benefits>span{display:flex;align-items:center;gap:1cqw;padding:0 1cqw;text-align:left}.bra-campaign-benefits svg{width:9cqw;height:10cqw;flex:0 0 9cqw;fill:none;stroke:#ba4e88;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.bra-campaign-benefits b{font:700 2.3cqw/1.15 Arial}.bra-campaign-benefits small{font-size:2cqw;line-height:1.15;margin-top:.5cqw}.bra-comparison-label{background:transparent;border-radius:0;font-size:2.7cqw;line-height:1.05;padding:1cqw 3cqw;height:13.8%;width:34%;top:auto}.bra-comparison-label:before{top:1cqw;right:2.5cqw;bottom:1cqw;left:2.5cqw;background:#bb5589;border-radius:0}.bra-comparison-label.label-0{left:3%;top:14.1%;width:33%}.bra-comparison-label.label-1{right:.8%;top:14.1%;width:33%}.bra-comparison-label.label-2{left:.5%;top:42.1%;width:34.5%;height:14.5%}.bra-comparison-label.label-3{right:0;top:43%;width:32.5%;height:13.8%}.bra-comparison-label.label-4{left:.5%;top:70.4%;width:42%;height:17%}.bra-comparison-label.label-5{right:0;top:71%;width:36.5%;height:15.5%}.bra-comparison-label.label-0:before{top:1cqw;right:3.8cqw;bottom:1.6cqw;left:5cqw}.bra-comparison-label.label-1:before{top:1cqw;right:4.3cqw;bottom:1.6cqw;left:6cqw}.bra-comparison-label.label-2:before{top:.5cqw;right:3.8cqw;bottom:.2cqw;left:5cqw}.bra-comparison-label.label-3:before{top:1cqw;right:4cqw;bottom:1.2cqw;left:6cqw}.bra-comparison-label.label-4:before{top:1.1cqw;right:3.7cqw;bottom:.8cqw;left:3.7cqw}.bra-comparison-label.label-5:before{top:.6cqw;right:3.2cqw;bottom:.5cqw;left:7.2cqw}@media(prefers-reduced-motion:reduce){.bra-curve use,.bra-ticker-track{animation:none!important}}@media(max-width:749px){.product-shell[data-style=invisible-minimiser-bra]{display:block;padding:0;gap:0}.product-shell[data-style=invisible-minimiser-bra] .product-details{padding:16px 15px 0}.product-shell[data-style=invisible-minimiser-bra] .product-details h1{font-size:26px;line-height:32px}.product-shell[data-style=invisible-minimiser-bra] .product-gallery{padding:0 15px;overflow:visible}.product-shell[data-style=invisible-minimiser-bra] .gallery-track{width:calc(100% + 30px);margin-left:-15px;padding:0 14px;height:calc((100cqw + 2px)*1.333333);border-radius:0}.product-shell[data-style=invisible-minimiser-bra] .thumbs{margin:10px 10px 0;gap:7.5px;padding:0}.product-shell[data-style=invisible-minimiser-bra] .thumbs button{flex-basis:calc((100% - 30px)/5)}.bra-chart-section{padding:27px 15px}.bra-chart-section>.bra-chart-graphic{width:100%}.bra-story .structure-faq h2{font-size:26px;line-height:32px}.bra-ticker-track,.bra-ticker-track>div{gap:60px}.bra-ticker-track{animation-name:bra-ticker-mobile}}@keyframes bra-ticker-mobile{to{transform:translate(calc(-50% - 30px))}}.catalogue-page{max-width:1400px;padding:0 50px;margin:26px auto 70px;text-align:center}.catalogue-page>h1{font:700 39px/1.2 Times New Roman,serif;letter-spacing:0;margin:0 0 24px}.catalogue-toolbar{display:flex;align-items:center;gap:30px;margin:0 0 27px;min-height:42px;font:14px/1.5 Arial,sans-serif;text-align:left}.catalogue-filters{display:flex;align-items:center;gap:22px;margin-right:auto}.catalogue-facet{position:relative}.catalogue-facet summary{cursor:pointer;list-style:none;white-space:nowrap}.catalogue-facet summary::-webkit-details-marker{display:none}.catalogue-facet summary:after{content:"\2304";margin-left:10px}.facet-panel{position:absolute;z-index:4;top:30px;left:0;min-width:245px;background:#fff;border:1px solid #ddd;padding:20px;box-shadow:0 6px 14px #0001}.facet-panel label{display:flex;align-items:center;gap:10px;white-space:nowrap;margin:0 0 12px;font-size:14px}.facet-panel input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#bb5589}.price-panel{display:flex;gap:12px}.price-panel label{display:block;width:95px}.price-panel input{margin-top:7px;font-size:14px;padding:10px;width:100%}.catalogue-sort{display:flex;gap:15px;align-items:center;white-space:nowrap;font-size:14px}.catalogue-sort select{font:14px Arial,sans-serif;width:210px;margin:0;padding:10px 20px 10px 5px;border:0;background-color:transparent}.catalogue-count{font:14px/1.5 Arial,sans-serif;color:#777;white-space:nowrap;margin:0;min-width:78px;text-align:right}.catalogue-page .product-grid{margin-top:0;gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-page .product-card{border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #00000012;display:flex;flex-direction:column;padding-bottom:20px;text-align:center}.catalogue-page .product-card .card-image{width:100%;border-radius:0;aspect-ratio:1}.catalogue-page .product-card h3{font:700 16.9px/20.8px Times New Roman,serif;letter-spacing:.7px;margin:19px 16px 8px}.catalogue-page .product-card p{font:700 16px/1.5 Arial,sans-serif;margin:0 12px 13px;color:#bb5589}.catalogue-page .product-card .card-link{margin:auto 22px 0;padding:13px 8px;border:0;border-radius:6px;background:#bb5589;color:#fff;font:700 16px/1.4 Arial,sans-serif;letter-spacing:.5px}.catalogue-empty{grid-column:1/-1;text-align:center;padding:30px 0}.catalogue-search{display:flex;max-width:480px;margin:0 auto 30px;gap:8px}.catalogue-search input{margin:0;min-width:0}.catalogue-search button{background:#bb5589;color:#fff;border:0;border-radius:4px;padding:0 20px}@media(max-width:749px){.catalogue-page{padding:0 15px;margin:24px auto 45px}.catalogue-page>h1{font-size:29.25px;line-height:35.1px;margin-bottom:22px}.catalogue-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:25px;min-height:32px;font-size:12px}.catalogue-filters{gap:15px}.catalogue-filters>span{display:none}.catalogue-sort{font-size:0;gap:0;margin-left:auto}.catalogue-sort select{width:105px;font-size:12px;padding:6px 12px 6px 0}.catalogue-count{font-size:12px;flex-basis:100%;text-align:right;line-height:16px}.catalogue-facet .facet-panel{left:0;max-width:calc(100vw - 30px)}.catalogue-facet:nth-child(3) .facet-panel{left:-100px}.catalogue-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.catalogue-page .product-card{padding-bottom:14px;border-radius:12px}.catalogue-page .product-card h3{font-size:13px;line-height:16px;letter-spacing:.2px;margin:14px 9px 8px}.catalogue-page .product-card p{font-size:16px;margin:0 8px 12px}.catalogue-page .product-card .card-link{margin:auto 10px 0;padding:10px 5px;font-size:12px;letter-spacing:0}.catalogue-search{margin-bottom:25px}.catalogue-search button{padding:0 14px;font-size:12px}}.catalogue-filter-toggle{display:none}.catalogue-filter-controls{display:contents}.collection-newsletter{min-height:342.8px}.catalogue-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:340px;max-width:calc(100% - 50px);height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #ddd;border-radius:0;background:#fff;color:#121212;overflow:hidden}.catalogue-drawer::backdrop{background:#12121280}.catalogue-drawer>header{height:66.78px;text-align:center;padding:10px 25px;border-bottom:1px solid #e5e5e5;position:relative}.catalogue-drawer h2{font:400 18.2px/22.4px Times New Roman,serif;margin:0 0 3px}.catalogue-drawer [data-drawer-count]{font:12px/18px Arial;margin:0;color:#777}.catalogue-drawer [data-filter-close]{position:absolute;right:14px;top:12px;width:30px;height:30px;border:0;background:none;font:26px/1 Arial;color:#222}.catalogue-drawer-body{padding:27px 0 0;max-height:calc(100dvh - 156.78px);overflow:auto}.catalogue-drawer .catalogue-filter-controls{display:block}.catalogue-drawer .catalogue-filters{display:block;margin:0}.catalogue-drawer .catalogue-filters>span{display:none}.catalogue-drawer .catalogue-facet{position:static}.catalogue-drawer .catalogue-facet summary{height:53px;padding:13px 25px;font:15px/27px Arial;position:relative}.catalogue-drawer .catalogue-facet summary:after{content:"\2192";position:absolute;right:25px;margin:0}.catalogue-drawer .catalogue-facet[open]{position:absolute;top:66.78px;right:0;bottom:90px;left:0;background:#fff;z-index:3;padding-top:27px;overflow:auto}.catalogue-drawer .catalogue-facet[open] summary{padding-left:55px}.catalogue-drawer .catalogue-facet[open] summary:after{content:"\2190";left:25px;right:auto}.catalogue-drawer .facet-panel{position:static;min-width:0;width:100%;max-width:none;box-shadow:none;border:0;padding:15px 25px}.catalogue-drawer .facet-panel label{font:15px/27px Arial;margin-bottom:17px}.catalogue-drawer .facet-panel input[type=checkbox]{width:16px;height:16px}.catalogue-drawer .price-panel{gap:20px}.catalogue-drawer .price-panel label{width:calc(50% - 10px);font-size:14px}.catalogue-drawer .price-panel input{padding:10px;height:45px}.catalogue-drawer .catalogue-sort{display:flex;margin:20px 25px 0;gap:15px;font:14px/20px Arial;white-space:nowrap}.catalogue-drawer .catalogue-sort select{width:185px;min-width:0;height:45px;border:1px solid #aaa;border-radius:3px;padding:6px;font:14px Arial}.catalogue-drawer>footer{position:absolute;inset:auto 0 0;height:90px;border-top:1px solid #e5e5e5;padding:20px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;z-index:5}.catalogue-drawer [data-filter-reset]{background:none;border:0;color:#333;text-decoration:underline;font:14px/20px Arial;padding:0}.catalogue-drawer [data-filter-apply]{width:145.75px;height:49px;border:0;border-radius:8px;background:#bb5589;color:#fff;font:16px/1 Arial}.collection-newsletter{background:#f3f3f3;text-align:center;padding:68px 90px 52px;font-family:Arial,sans-serif;color:#121212}.collection-newsletter h2{font:700 39px/48px Times New Roman,serif;margin:0 0 20px;letter-spacing:0}.collection-newsletter>p{font:16px/28.8px Arial;max-width:700px;margin:0 auto 20px}.collection-newsletter form{max-width:360px;margin:0 auto}.collection-newsletter input[type=email]{width:100%;height:45px;border:1px solid #999;border-radius:6px;background:transparent;margin:0;padding:12px;font:16px Arial}.collection-newsletter button{width:100%;height:49px;margin-top:10px;border:0;border-radius:8px;background:#000;color:#fff;font:16px Arial}.collection-newsletter [role=status]{margin:12px 0 0;font:14px/20px Arial}.collection-newsletter [role=status]:empty{display:none}@media(max-width:749px){.collection-newsletter{min-height:326px}.catalogue-toolbar{position:relative;min-height:38px;gap:0;margin-bottom:22px;justify-content:space-between}.catalogue-filter-toggle{display:flex;gap:10px;align-items:center;background:none;color:#bb5589;border:0;padding:7px 0;font:15px/24px Arial,sans-serif;letter-spacing:.3px}.catalogue-count{flex-basis:auto;min-width:0}.catalogue-toolbar>.catalogue-filter-controls{display:none}.collection-newsletter{padding:51px 30px 39px}.collection-newsletter h2{font-size:29.25px;line-height:36px}.collection-newsletter>p{font-size:15px;line-height:27px}.collection-newsletter form{max-width:315px}}.collection-newsletter h2{letter-spacing:.78px}.collection-newsletter>p{font-family:Helvetica,Arial,sans-serif;letter-spacing:.96px;color:#121212e6}.collection-newsletter .newsletter-field{height:47px;border:1px solid rgba(18,18,18,.6);border-radius:6px}.collection-newsletter .newsletter-field input[type=email]{height:45px;border:0;border-radius:5px;background:#f3f3f3;color:#121212;font:16px/24px Arial,sans-serif;letter-spacing:.4px}.collection-newsletter button{font:700 16px/19.2px Helvetica,Arial,sans-serif;letter-spacing:1px;color:#f3f3f3}@media(max-width:749px){.collection-newsletter>p{letter-spacing:.9px}}.product-shell[data-style=support-bra],.product-shell[data-style=delicates-wash-bag]{max-width:1400px;padding:0 50px;grid-template-columns:55% minmax(0,1fr);gap:50px}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) :is(.product-gallery,.product-details){padding:0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .product-details h1{font:700 31.2px/38.4px Times New Roman,serif}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .thumbs{gap:10px;margin:10px 0 0;padding:0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .thumbs button{flex:0 0 calc((100% - 40px)/6);aspect-ratio:1}.product-shell[data-style=support-bra] .size-trigger{display:flex;width:max-content;max-width:100%;min-height:43px;height:43px;padding:12px 24px;margin-left:auto;margin-right:auto;border:0;border-radius:30px;background:#bb5589;color:#fff;font:14px/19px Georgia,serif;letter-spacing:1px;justify-content:center;box-shadow:none}.product-shell[data-style=support-bra] .size-trigger svg{display:none}@media(min-width:750px){.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .gallery-viewport{container-type:inline-size}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .gallery-controls{inset:100% 0 auto;margin:10px 0 0;transform:none;height:calc((100cqw - 138px)/5)}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .gallery-controls button{width:44px;height:44px;border:0;border-radius:0;background:none;box-shadow:none;color:#444;font-size:24px}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .thumbs{margin:10px 49px 0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .thumbs button{flex-basis:calc((100% - 40px)/5)}}.extra-graphic{position:relative;container-type:inline-size;width:100%;height:auto!important;aspect-ratio:1;overflow:hidden;border-radius:12px}.preview-product-loading{min-height:60vh;text-align:center;padding-top:80px;color:#777}.extra-graphic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.extra-copy{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:.3cqw;font:3cqw/1.15 Times New Roman,serif;color:#141a25;background:#e8d4b7}.extra-copy b,.extra-copy span{display:block}.extra-brand{font-size:3.7cqw;color:#a64878}.extra-foot{font-size:2.8cqw;color:#a64878;left:36%;top:94.5%;width:30%;height:4%}.support-art-0 .support-head{left:8%;top:3.5%;width:72%;height:14%;background:linear-gradient(#d9cc9f,#e5d7b3);display:flex;flex-direction:column;gap:1cqw;font-weight:700}.support-art-0 .support-head strong{font:700 4.6cqw/1.1 Times New Roman,serif;white-space:nowrap}.support-art-0 .support-head span{background:#f1e9d3;border-radius:4cqw;padding:1cqw 6cqw;font-size:4.8cqw}.support-art-0 .support-seal{left:82.5%;top:-.5%;width:17.3%;height:17.5%;border-radius:50%;background:#aa4279;color:#fff;flex-direction:column;border:.6cqw double #e5a6bf;font:2.1cqw/1.2 Arial}.support-seal b{font:6cqw/1 Times New Roman,serif}.support-card{left:61.5%;width:32%;height:6%;background:#fffdf3;flex-direction:column;font:2.1cqw/1.15 Arial;color:#76354d;border-radius:1.8cqw 1.8cqw 0 0}.support-art-0 .support-card.one{top:28%;height:6.3%}.support-art-0 .support-card.two{top:63.4%;height:6.6%;width:32.7%}.support-card b{font-size:2.3cqw}.support-badge{top:89.5%;left:.6%;width:9.6%;height:9.5%;border-radius:50%;background:#ad457d;border:.4cqw double #ebbad0;font:700 1.7cqw/1.25 Arial;color:#fff}.support-badge.two{left:10.8%}.support-art-1 .extra-brand{left:3.5%;top:3%;width:33%;height:9%;background:#f7f2e6;color:#af8a58;font-size:4.6cqw}.support-art-1 .support-head{left:6%;top:13%;width:88%;height:13.7%;background:#f4eedd;color:#936c3b;font:700 5cqw/1.16 Arial}.support-art-1 .support-card{left:62%;width:33%;background:#fffef5;color:#8e734c}.support-art-1 .support-card.one{top:31%;height:5.7%}.support-art-1 .support-card.two{top:64%;height:5.8%}.support-art-2 .extra-brand{left:33%;top:4.5%;width:35%;height:5.4%;background:#f1ddc3}.support-art-2 .support-head{left:2%;top:12.5%;width:96%;height:12.5%;background:#f1dec8;font:700 5.4cqw/1.1 Times New Roman,serif}.support-feature{left:8%;width:37%;height:7.7%;background:#fffcf7;font:2.8cqw/1.15 Times New Roman,serif}.support-feature.feature-0{top:40.4%}.support-feature.feature-1{top:61.8%}.support-feature.feature-2{top:83.8%}.support-art-2 .extra-foot{background:#e7ceb0;top:95%;height:3.3%}.support-illustration{inset:auto 4% 1%;height:4%;background:#fff;font:2cqw/1 Arial;color:#555;border-radius:2cqw}.support-art-4 .support-head{left:7%;top:3%;width:87%;height:13.5%;background:#efe1c8;font:700 5.6cqw/1.05 Times New Roman,serif}.support-art-4 .support-pill{left:9%;top:18.5%;width:82%;height:5%;border-radius:4cqw;background:#f7edd8;font-size:2.5cqw}.support-art-4 .extra-foot{background:#e4cfac;top:95.5%;height:4%}.support-art-5 .extra-brand{left:34%;top:5.5%;width:33%;height:5%;background:#ebd9bf}.support-art-5 .support-head{left:9%;top:11.8%;width:82%;height:7%;background:#ecdbc1;font:700 5cqw/1.1 Times New Roman,serif}.support-art-5 .support-pill{left:13.5%;top:20.4%;width:73%;height:5.3%;background:#ab4775;border-radius:5cqw;color:#fff;font:2.5cqw/1 Arial}.support-callout{font-size:2.5cqw;background:#ecddc4}.support-callout.callout-0{left:6%;top:43%;width:21%;height:7%}.support-callout.callout-1{left:72%;top:40.5%;width:25%;height:7%}.support-callout.callout-2{left:72%;top:62.6%;width:25%;height:7.2%}.support-callout.callout-3{left:4%;top:84%;width:27%;height:8%}.support-callout.callout-4{left:73%;top:84%;width:25%;height:8%}.support-art-5 .extra-foot{background:#e8d3b4;top:94%;height:4%}.support-chart{position:relative;container-type:inline-size;width:100%;height:100%;aspect-ratio:1;background:linear-gradient(135deg,#f3e4d1,#e5c6a8);padding:5% 8% 7%;text-align:center;color:#101b2a;font-family:Times New Roman,serif}.support-chart-brand{display:block;color:#a54778;font-size:4cqw;line-height:1.2;margin-bottom:2cqw}.support-chart h3{font:700 6cqw/1.12 Times New Roman,serif;margin:0 0 4cqw;color:#0d1c31;letter-spacing:0}.support-chart-table{background:#fff;border-radius:3cqw;padding:2.7cqw;box-shadow:0 1cqw 1.4cqw #0002}.support-chart table{width:100%;border-collapse:collapse;table-layout:fixed;font:3cqw/1.2 Times New Roman,serif;margin:0}.support-chart th,.support-chart td{border:.15cqw solid #b47494;text-align:center;padding:2cqw .4cqw}.support-chart thead{background:#ac4c7e;color:#fff;font-weight:700}.support-chart thead th{font-size:2.7cqw}.support-chart tbody tr:nth-child(2n){background:#f3dce7}.support-chart-note{margin-top:3cqw;padding:2cqw 2.5cqw;border-radius:3cqw;background:#fff;box-shadow:0 1cqw 1.4cqw #0002;font:2.6cqw/1.25 Times New Roman,serif}.support-chart-note b{font-size:3cqw}.support-chart-note p{font:inherit;margin:1.2cqw 0 0}.support-chart>small{display:block;color:#a54778;font:2.7cqw/1.2 Times New Roman,serif;margin-top:3cqw}.support-chart-section{max-width:1400px;margin:auto;padding:36px 50px}.support-chart-section>.support-chart{width:50%}.support-chart-detail{aspect-ratio:56/75;height:auto;padding-top:7%}.support-chart-detail h3{margin-bottom:8cqw}.support-chart-detail .support-chart-table{margin:0 0 6cqw}.support-chart-detail th,.support-chart-detail td{padding:3.7cqw .6cqw}.support-chart-detail .support-chart-note{padding:5cqw 3cqw;font-size:3.2cqw;line-height:1.35}.support-chart-detail .support-chart-note b{font-size:3.6cqw}.support-chart-detail .support-chart-note p{margin-top:3cqw}.support-chart-detail>small{margin-top:7cqw}.support-size-dialog{max-width:800px;width:90vw;padding:25px 30px;max-height:90dvh;overflow:auto;background:#fff}.support-size-dialog h2{font:700 18px/1.3 Times New Roman,serif;color:#bb5589;text-align:center;margin:0 0 20px}.support-size-dialog>.support-chart{max-width:600px;margin:auto;padding:7% 8%}.support-size-dialog .bra-guide-help{font-style:italic;text-align:center}.wash-art{background:#fcf3f5}.wash-art .extra-copy{background:#fcf3f5;color:#bb4e7a;font:3cqw/1.15 Times New Roman,serif}.wash-art .wash-head{font-size:6.2cqw;left:19%;top:4%;width:65%;height:8%}.wash-art .extra-brand{font-size:2.7cqw}.wash-art-0 .extra-brand{left:35%;top:2%;width:31%;height:4.3%;font-size:3.6cqw}.wash-art-0 .wash-head{left:19%;top:7%;width:67%;height:11%;font-size:6.8cqw}.wash-before{left:6%;top:23%;width:25%;height:4.5%;color:#777!important}.wash-after{left:66%;top:23%;width:22%;height:4.5%}.wash-note{left:6%;bottom:1%;width:88%;height:3%;font:1.8cqw/1.1 Arial!important}.wash-art-1 .extra-brand{left:80%;top:3%;width:18%;height:3%;font-style:italic}.wash-art-1 .wash-head{left:27%;top:5%;width:47%;height:7%;font-size:6cqw}.wash-height{left:52.1%;top:45%;width:3%;height:14%;writing-mode:vertical-rl;transform:rotate(180deg);font:1.8cqw/1 Arial!important}.wash-capacity{left:75%;width:23%;height:4.7%;justify-content:flex-start;font:2.8cqw/1.1 Arial!important}.wash-capacity.capacity-0{top:32%}.wash-capacity.capacity-1{top:49%}.wash-capacity.capacity-2{top:66%}.wash-art .wash-pill{left:31%;top:87%;width:39%;height:6.7%;background:#b94779;color:#fff;border-radius:5cqw;font-size:3.6cqw}.wash-art-2 .extra-brand{left:1.8%;top:2.5%;width:17%;height:3%}.wash-art-2 .wash-head{left:26%;top:6%;width:50%;height:7.5%;font-size:6.5cqw}.wash-feature{width:19%;height:6%;font-size:2.8cqw!important}.wash-feature.feature-0{left:2%;top:38.7%}.wash-feature.feature-1{left:78%;top:38.5%;width:20%;height:6.7%}.wash-feature.feature-2{left:2%;top:67%;width:18%;height:6%}.wash-feature.feature-3{left:79.5%;top:67.5%;width:18%;height:6%}.wash-art-2 .wash-pill{left:32.4%;top:89.7%;width:36%;height:5.7%;font-size:3.3cqw}.wash-art-3 .wash-head{left:16%;top:2.5%;width:70%;height:6.6%;background:#f6f4f3;font-size:5.7cqw}.wash-art-3 .wash-subhead{left:24%;top:9.5%;width:57%;height:4.8%;background:#f3f0ee;font-size:2.9cqw}.wash-art-3 .extra-brand{left:75%;top:94%;width:24%;height:4.3%;background:#e6d9ce;font-size:3.2cqw}.wash-art-4 .wash-head{left:28%;top:4%;width:45%;height:7.5%;font-size:6.4cqw}.wash-step{top:79.5%;height:5%;width:29%;font-size:3.2cqw!important}.wash-step.step-0{left:3%}.wash-step.step-1{left:35%}.wash-step.step-2{left:69%}.wash-art-4 .extra-brand{left:39%;top:93%;width:23%;height:4%;font-size:3.2cqw}.wash-art-5 .wash-head{left:25%;top:4.5%;width:54%;height:12.5%;font-size:7cqw}.wash-garment{font-size:2.9cqw!important}.wash-garment.garment-0{left:7%;top:21.4%;width:12%;height:4%}.wash-garment.garment-1{left:81%;top:22.5%;width:13%;height:4%}.wash-garment.garment-2{left:3%;top:56%;width:13%;height:5%}.wash-garment.garment-3{left:85%;top:70%;width:13%;height:5%}.wash-garment.garment-4{left:27%;top:80%;width:12%;height:5%}.wash-art-5 .extra-brand{left:35%;top:93.5%;width:31%;height:5%;font-size:3.6cqw}@media(max-width:749px){.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]){display:block;padding:0;gap:0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .product-details{padding:16px 15px 0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .product-details h1{font-size:26px;line-height:32px}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .gallery-track{padding:0;scroll-padding-left:0}.product-shell:is([data-style=support-bra],[data-style=delicates-wash-bag]) .gallery-slide{flex-basis:calc(100% - 28px)}.support-chart-section{padding:8px 15px}.support-chart-section>.support-chart{width:100%}.support-size-dialog{padding:25px 15px}.support-size-dialog>.support-chart{padding:7% 8%}}.product-shell[data-style=built-in-bra-cami] .product-gallery{padding:0}.product-shell:is([data-style=invisible-minimiser-bra],[data-style=body-massage-brush]) .product-details h1{font:700 31.2px/38.4px Times New Roman,serif}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits{gap:22px 28px;padding:22px 4px}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits div{font-size:15.5px;line-height:22.475px}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits svg{width:28px;height:28px;flex-basis:28px}.product-shell[data-style=invisible-minimiser-bra] [data-product-controls]>.price{font:400 20px/30px Helvetica,Arial,sans-serif;margin:18px 0 24px}.product-shell[data-style=invisible-minimiser-bra] .sets[hidden]{display:none}.product-shell[data-style=body-massage-brush] .product-gallery{padding:0;margin:0 auto;width:100%}@media(min-width:750px){.product-shell[data-style=body-massage-brush] .product-gallery{max-width:min(100%,max(500px,calc(100vh - 170px)))}.product-shell .gallery-viewport{container-type:inline-size}.product-shell .gallery-controls{inset:100% 0 auto;margin:10px 0 0;transform:none;height:calc((100cqw - 138px)/5);justify-content:space-between}.product-shell .gallery-controls button{width:44px;height:44px;border:0;border-radius:0;background:none;box-shadow:none;color:#444;font-size:24px}.product-shell .thumbs{gap:10px;margin:10px 49px 0;padding:0}.product-shell .thumbs button{flex:0 0 calc((100% - 40px)/5);aspect-ratio:1}}@media(max-width:749px){.product-shell[data-style=built-in-bra-cami] .gallery-track{padding:0;scroll-padding-left:0}.product-shell[data-style=built-in-bra-cami] .gallery-slide{flex-basis:calc(100% - 28px)}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits{gap:16px 14px;padding:16px 0}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits div{font-size:13px;line-height:18.85px}.product-shell:is([data-style=built-in-bra-cami],[data-style=high-waist-shaping-briefs]) .benefits svg{width:22px;height:22px;flex-basis:22px}.product-shell:is([data-style=invisible-minimiser-bra],[data-style=body-massage-brush]) .product-details h1{font-size:26px;line-height:32px}.product-shell[data-style=body-massage-brush] .gallery-track{padding:0;margin:0;scroll-padding-left:0}.product-shell[data-style=body-massage-brush] .gallery-slide{flex-basis:100%}}.nav{width:350px;max-width:calc(100vw - 40px);height:100dvh;padding:0;gap:0;overflow:auto}.nav.open{gap:0;align-items:stretch}.nav .menu-heading{display:flex;align-items:center;justify-content:space-between;height:65px;min-height:65px;padding:0 20px;border-bottom:1px solid #e6e6e6}.nav .menu-heading h2{font:400 24px/31.2px Times New Roman,serif;margin:0;letter-spacing:.6px}.nav .menu-close{position:static;width:28px;height:28px;font:28px/1 Arial;padding:0}.nav .menu-heading,.nav .mobile-menu-links{width:100%}.nav .mobile-menu-links{padding:10px 0;border-bottom:1px solid #e6e6e6}.nav .mobile-menu-links a{display:block;padding:9px 20px;margin:0;border:0;font:400 18px/23.4px Helvetica,Arial,sans-serif;letter-spacing:.6px;text-decoration:none}.nav .mobile-menu-links a[aria-current=page]{background:#f3f3f3;color:inherit}.desktop-nav a[aria-current=page]{background:none;padding:0;color:inherit}.desktop-nav a[aria-current=page]>span{display:inline-block;padding:0 9.8px;border-radius:2px;background:var(--rose);color:#fff;font:700 14px/18.2px Helvetica,Arial,sans-serif;letter-spacing:.96px}.contact-page{max-width:826px;padding:0 50px;margin:86px auto 36px}.contact-page h1{font:700 39px/48px Times New Roman,serif;letter-spacing:.6px;text-align:center;margin:0 0 30px}.contact-page .contact-form{margin:0;max-width:none;width:100%}.contact-page .contact-form input{height:47px;font-size:16px;border-radius:6px;padding-left:20px;padding-right:20px}.contact-page .contact-form textarea{height:102px;min-height:102px;font-size:16px;border-radius:6px;padding-left:20px;padding-right:20px}.contact-page .contact-form button{grid-column:1/-1;width:100%;height:49px;min-height:49px;font-size:16px;border-radius:8px;margin:0}.cart-drawer{padding:0 20px 20px}.cart-drawer header{position:relative;height:51px;min-height:51px;margin:0 -20px 15px;padding:12px 40px;justify-content:center;border-bottom:1px solid #e6e6e6}.cart-drawer h2{font:400 21.6px/25.92px Helvetica,Arial,sans-serif;margin:0;text-align:center}.cart-drawer header .icon-button{position:absolute;right:12px;top:11px;width:28px;height:28px;padding:0;font:24px/1 Arial}[data-page=elara-track-your-order] h1{font:700 39px/48px Times New Roman,serif}@media(max-width:749px){.contact-page{max-width:none;padding:0 15px;margin:27px auto}.contact-page h1{font-size:29.25px;line-height:36px;margin-bottom:20px}[data-page=elara-track-your-order]{padding:0 16px}[data-page=elara-track-your-order] h1{font-size:29.25px;line-height:36px}}.cart-drawer{width:525px;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;overflow:hidden;margin:0 0 0 auto;inset:0 0 0 auto;font-family:Helvetica,Arial,sans-serif;color:#111}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer>header{flex:0 0 59.8px;height:59.8px;min-height:0;margin:0;padding:15px 24px;border:0}.cart-drawer>header h2{font:500 24px/28.8px Helvetica,Arial,sans-serif;letter-spacing:.96px}.cart-drawer>header .icon-button{top:15px;right:24px;width:28px;height:28px}.cart-drawer>[data-cart-body]{flex:1;min-height:0;overflow:hidden}.cart-drawer>[data-cart-status]:empty{display:none}.cart-drawer>[data-cart-body]:has([data-cart-status])+[data-cart-status]{display:none}.cart-layout{display:flex;flex-direction:column;height:100%;min-height:0;font:14px/1.3 Helvetica,Arial,sans-serif;letter-spacing:.6px}.cart-delivery{flex:none;height:34px;display:flex;align-items:center;justify-content:center;background:var(--rose);color:#fff;font-size:13px;font-weight:600}.cart-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 0;overscroll-behavior:contain;scrollbar-width:none}.cart-scroll::-webkit-scrollbar{display:none}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr) 76px;gap:15px;align-items:start;padding:0 0 16px;margin:0;border:0;min-height:145px}.cart-item-image img{width:80px;height:80px;object-fit:cover;border-radius:7px;background:#f1f1f1}.cart-item h3,.cart-recommendation h3{font:650 15px/18px Helvetica,Arial,sans-serif;letter-spacing:.6px;margin:0 0 7px}.cart-item .cart-option-caption,.cart-option-caption{font:400 12px/15.6px Helvetica,Arial,sans-serif;letter-spacing:.6px;color:#666;margin:0 0 6px}.cart-options{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.cart-options label{display:block;min-width:0}.cart-options select{display:block;margin:0;height:28.4px;min-width:54px;max-width:110px;width:54px;border:1px solid #ddd;background:#fff;border-radius:2px;padding:3px 20px 3px 6px;font:400 12px/1.3 Helvetica,Arial,sans-serif;letter-spacing:0;color:#111}.cart-options .cart-colour select{width:99px}.cart-options select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23111' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:8px 5px;background-position:right 7px center}.cart-quantity{display:flex;width:max-content;height:32px;border:1px solid #ddd}.cart-quantity button,.cart-quantity span{display:flex;align-items:center;justify-content:center;width:31px;height:30px;padding:0;background:#fff;border:0;font:400 12px/1 Helvetica,Arial,sans-serif}.cart-quantity span{border-left:1px solid #ddd;border-right:1px solid #ddd}.cart-item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;font-size:14px;line-height:18px}.cart-item-prices s{color:#9ca3af;font-weight:400}.cart-item-prices strong{font-weight:700}.cart-saving{display:block;min-width:74px;padding:5px;background:#dcfce7;color:#168250;font:400 12px/14px Helvetica,Arial,sans-serif;letter-spacing:.5px}.cart-saving>span{display:block;font-size:10px;line-height:10px}.cart-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;margin-top:2px}.cart-remove svg{width:18px;height:18px}.cart-recommendations{background:#f3f4f6;border-radius:12px;padding:12px;margin:9px 0 24px}.cart-recommendation{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px}.cart-recommendation img{width:60px;height:60px;object-fit:cover;border-radius:4px}.cart-recommendation h3{margin:0 0 9px}.cart-recommendation>div>strong{display:block;font-size:14px;margin-bottom:9px}.cart-recommendation .cart-option-caption{margin-bottom:6px}.cart-recommendation .cart-options{margin-bottom:4px}.cart-recommendation .cart-colour select{width:80px}.cart-recommendation .cart-options select{min-width:44px}.cart-recommendation-add{border:0;border-radius:3px;padding:6px 9px;background:var(--rose);color:#fff;font:700 12px/15px Helvetica,Arial,sans-serif;letter-spacing:0}.cart-help{display:flex;align-items:center;gap:6px;font:600 13px/16px Helvetica,Arial,sans-serif;letter-spacing:.6px;margin:26px 0 0;padding-bottom:0}.cart-help a{text-decoration:underline;text-underline-offset:2px}.cart-checkout-footer{flex:none;min-height:190.16px;padding:15px 24px;display:flex;flex-direction:column;gap:10px;background:#fff;border-top:0;box-shadow:0 -1px #f4f4f4;color:#111}.cart-checkout-footer .cart-total{display:flex;justify-content:space-between;font:600 15px/18px Helvetica,Arial,sans-serif;letter-spacing:.6px;margin:0;padding:0;border:0}.cart-checkout-footer [data-checkout]{height:49.19px;min-height:49.19px;margin:0;border:0;border-radius:4px;background:var(--rose);color:#fff;font:700 16px/19.2px Helvetica,Arial,sans-serif;letter-spacing:0;box-shadow:none}.cart-payment-methods{display:flex;align-items:center;justify-content:center;gap:5px;min-height:26px;margin:0;padding:0}.cart-payment-methods svg{width:38px;height:24px}.cart-payment-methods:empty{display:none}.cart-footer-note{font:600 14px/18px Helvetica,Arial,sans-serif;text-align:center;letter-spacing:0;margin:auto 0 0}.cart-footer-note a{text-decoration:underline;text-underline-offset:2px}.cart-checkout-footer .form-status{margin:0;font-size:12px;line-height:16px}.cart-checkout-footer .form-status:empty{display:none}.cart-empty{padding:24px}.cart-empty p{margin-bottom:20px}[data-cart-page] .cart-layout{height:auto}[data-cart-page] .cart-scroll{overflow:visible}[data-cart-page]{max-width:600px;margin:auto}@media(max-width:749px){.cart-drawer{width:100vw}.cart-drawer>header{flex-basis:50.91px;height:50.91px;padding:12px}.cart-drawer>header h2{font-size:21.6px;line-height:25.92px;letter-spacing:.9px}.cart-drawer>header .icon-button{right:12px;top:11px}.cart-scroll{padding:6px 12px 0}.cart-item{gap:8px;grid-template-columns:80px minmax(0,1fr) 70px}.cart-item h3{font-size:15px;line-height:18px;letter-spacing:.5px}.cart-options select{height:26.95px;min-width:52px;width:52px;font-size:10.8px;padding-right:16px}.cart-options .cart-colour select{width:93px}.cart-saving{min-width:68px}.cart-recommendation .cart-colour select{width:73px}.cart-recommendation .cart-options{gap:4px}.cart-recommendation .cart-options select{min-width:40px;max-width:80px}.cart-checkout-footer{padding:15px 12px;min-height:182.94px}.cart-checkout-footer [data-checkout]{height:47.28px;min-height:47.28px}.cart-checkout-footer .cart-total{font-size:14px;line-height:17px}.cart-footer-note{font-size:13px;line-height:16px}.cart-payment-methods{min-height:24px}}.product-card .card-link{width:100%;cursor:pointer}.product-card .card-product-link{display:block}.catalogue-page .product-card .card-link{width:auto}.featured-carousel-controls{display:none}.quick-shop{width:70vw;max-width:1100px;height:calc(100dvh - 200px);max-height:calc(100dvh - 64px);min-height:300px;margin:auto;padding:25px;border:1px solid #1212121a;border-radius:14px;overflow-y:auto;scrollbar-gutter:stable;background:#fff;color:#121212;box-shadow:none}.quick-shop::backdrop{background:#0008}.quick-shop-layout{display:grid;grid-template-columns:45% 55%;align-items:start}.quick-shop-media{aspect-ratio:1;width:100%;overflow:hidden}.quick-shop-media>img{width:100%;height:100%;object-fit:contain}.quick-shop-media .campaign-visual{width:100%;height:100%;border-radius:0}.quick-shop-info{min-width:0;padding:0 8.3px 0 40px}.quick-shop h2{font:700 38px/1.15 Poppins,Arial,sans-serif;letter-spacing:0;margin:0 0 12px;text-align:center}.quick-shop-info>.product-intro-badge{margin:10px 0 14px;min-height:74px}.quick-shop .benefits{gap:22px 28px;padding:22px 4px}.quick-shop .benefits div{font-size:15.5px;line-height:22.475px}.quick-shop .benefits svg{width:28px;height:28px;flex-basis:28px}.quick-shop-description{font:400 15px/1.6 Helvetica,Arial,sans-serif;margin:0 0 14px}.quick-shop-close{position:absolute;z-index:2;right:20px;top:20px;display:grid;place-items:center;width:40px;height:39.22px;border:1px solid #1212121a;border-radius:50%;background:#fff;font:24px/1 Arial}.quick-shop .size-trigger{margin:0 0 18px}.quick-offers{margin:0 0 16px;padding:0;border:0}.quick-offers legend{font:700 14px/1.5 Helvetica,Arial,sans-serif;margin-bottom:10px}.quick-offers>label{display:flex;align-items:center;gap:9px;padding:14px 10px;border:1px solid #ddd;border-radius:8px;margin:8px 0;font:14px/1.4 Helvetica,Arial,sans-serif}.quick-offers>label:has(:checked){border-color:#bb5589;background:#fbf2f6}.quick-offers input{accent-color:#bb5589;margin:0;flex:0 0 14px}.quick-offers>label>span{flex:1}.quick-offers small{display:block;font-size:11px;margin-top:3px}.quick-offers strong{white-space:nowrap}.quick-piece{border:0;padding:0;margin:0 0 12px;min-width:0}.quick-piece legend{font:700 12px/1.5 Helvetica,Arial,sans-serif;margin-bottom:5px}.quick-piece>div{display:flex;gap:8px}.quick-piece label{flex:1;min-width:0;font:12px/1.5 Helvetica,Arial,sans-serif}.quick-piece label>span{display:block;margin-bottom:4px}.quick-piece select{width:100%;min-height:42px;border:1px solid #ccc;border-radius:6px;padding:8px;font:14px/1.4 Helvetica,Arial,sans-serif;color:#121212;background:#fff}.quick-shop-total{font:700 20px/1.4 Helvetica,Arial,sans-serif;margin:12px 0}.quick-shop-total:empty{display:none}.quick-shop .form-status{font:13px/1.5 Helvetica,Arial,sans-serif;margin:10px 0}.quick-shop .form-status:empty{display:none}.quick-shop [data-quick-submit]{width:100%;height:49px;min-height:49px;border:0;border-radius:8px;background:#bb5589;color:#fff;font:700 16px/1.3 Helvetica,Arial,sans-serif}.quick-shop-details{display:block;margin-top:20px;font:15px/1.8 Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.reference-featured .product-card .card-link{width:calc(100% - 46px);margin-left:23px;margin-right:23px}.featured-carousel-controls{display:flex;align-items:center;justify-content:center;gap:15px;height:30px;margin:12px 0 0}.featured-carousel-controls>div{display:flex;gap:0;align-items:center}.featured-carousel-controls button{display:grid;place-items:center;border:0;background:none;padding:0;color:#555}.featured-carousel-controls>[data-slide-step]{width:30px;height:30px;font:20px/1 Arial}.featured-carousel-controls [data-slide]{width:18px;height:18px}.featured-carousel-controls [data-slide] span{width:6px;height:6px;border:1px solid #121212;border-radius:50%}.featured-carousel-controls [aria-pressed=true] span{background:#121212}.featured-carousel-controls button:disabled{opacity:.35;cursor:default}.quick-shop{width:calc(100% - 30px);max-width:none;height:calc(100dvh - 64px);margin:32px 15px;min-height:0;padding:25px;scrollbar-gutter:stable}.quick-shop-layout{display:block}.quick-shop-media{width:calc(100% + 15px);margin-left:-15px}.quick-shop-info{padding:0}.quick-shop h2{font-size:28px;line-height:32.2px;margin:0 0 16px}.quick-shop-description{font-size:14px}.quick-shop .benefits{gap:16px 14px;padding:16px 0}.quick-shop .benefits div{font-size:13px;line-height:18.85px}.quick-shop .benefits svg{width:22px;height:22px;flex-basis:22px}.quick-shop-close{right:0;top:15px}.quick-offers>label{padding:13px 8px;font-size:12px;gap:7px}.quick-offers small{font-size:10px}}.policy-page{max-width:726px;min-height:0;margin:0 auto;padding:36px 0;color:#121212}.policy-page>h1{font:700 55.25px/68px Times New Roman,Times,serif;letter-spacing:.78px;margin:0 0 40px}.policy-page .policy-copy{font:400 16px/28.8px Helvetica,Arial,sans-serif;letter-spacing:.96px;color:#121212e6;overflow-wrap:anywhere}.policy-page .policy-copy p,.policy-page .policy-copy .lead{font:inherit;letter-spacing:inherit;color:inherit;margin:16px 0}.policy-page[data-policy=shipping] .policy-copy p,.policy-page[data-policy=privacy] .policy-copy p,.policy-page[data-policy=terms] .policy-copy p{margin:6.667px 0}.policy-page .policy-copy h2{font:700 31.2px/38.4px Times New Roman,Times,serif;letter-spacing:.78px;color:#121212;margin:25.896px 0 10.667px}.policy-page .policy-copy>:first-child{margin-top:0}.policy-page .policy-copy>:last-child{margin-bottom:0}.policy-page[data-policy=privacy-choices] .policy-copy>:last-child{margin-bottom:1em}.policy-page .policy-copy a{color:#bb5589d9;text-decoration:underline}@media(max-width:749px){.policy-page{max-width:none;margin:0 auto;padding:27px 15px}.policy-page>h1{font-size:42.25px;line-height:52px;margin-bottom:30px}.policy-page .policy-copy{font-size:15px;line-height:27px;letter-spacing:.9px}.policy-page .policy-copy p,.policy-page .policy-copy .lead{margin:15px 0}.policy-page .policy-copy h2{font-size:26px;line-height:32px;margin-top:21.58px}.policy-page .policy-copy>:first-child{margin-top:0}.policy-page .policy-copy>:last-child{margin-bottom:0}}.tracking-page{width:100%;max-width:none;min-height:0;margin:0;padding:0}.tracking-page>h1{display:none}[data-tracking-loading]{max-width:1200px;margin:24px auto;padding:0 16px}[data-tracking-loading] a{color:#bb5589;text-decoration:underline}#pp-tracking-page-app .pp_tracking_content{font:400 16px/28.8px Helvetica,Arial,sans-serif;letter-spacing:.96px;color:#121212e6}#pp-tracking-page-app .pp_tracking_title{font:700 39px/48px Times New Roman,Times,serif;letter-spacing:.78px;color:#121212;margin:26.13px 0}#pp-tracking-page-app .pp_tracking_title>span{font:700 30px/36px Times New Roman,Times,serif!important;letter-spacing:.78px}#pp-tracking-page-app .PP-TextField__Input{display:inline-block;box-sizing:border-box;width:100%;height:21px;min-height:0;margin:0;padding:1px 2px;border:2px inset #767676;border-radius:0;background:#fff;color:#000;font:400 13.333px/normal Arial,sans-serif;letter-spacing:normal}#pp-tracking-page-app .pp_tracking_button button{height:49px;min-height:49px;min-width:124px;width:auto;padding:0 30px;border:0;border-radius:8px;background:#bb5589;color:#fff;font:700 16px/19.2px Helvetica,Arial,sans-serif;letter-spacing:1px;box-shadow:none}#pp-tracking-page-app .pp_tracking_button button:focus-visible{outline:2px solid #121212;outline-offset:3px}#pp-tracking-page-app .pp_tracking_line_center:before,#pp-tracking-page-app .pp_tracking_line_center:after{height:45px}@media(max-width:749px){#pp-tracking-page-app .pp_tracking_content{font-size:15px;line-height:27px;letter-spacing:.9px}#pp-tracking-page-app .pp_tracking_title{font-size:29.25px;line-height:36px;margin:19.5975px 0}#pp-tracking-page-app .pp_tracking_title>span{font-size:29.25px!important;line-height:35.1px!important}#pp-tracking-page-app .pp_tracking_button button{width:100%}}html[data-adelia-campaign=bf] #shopify-section-elara-header,html[data-adelia-campaign=bf] .reference-footer,body:has([data-campaign-family=bf])>.announcement,body:has([data-campaign-family=bf])>.header,body:has([data-campaign-family=bf])>.nav,body:has([data-campaign-family=bf])>.menu-backdrop,body:has([data-campaign-family=bf]) #shopify-section-elara-header,body:has([data-campaign-family=bf]) .reference-footer{display:none}.page-content:has([data-campaign-family=bf]){width:100%;max-width:1200px;margin:32px auto 0;padding:0}.page-content:has([data-campaign-family=bf])>h1{display:none}#adelia-campaign-bf{--bf-ink:#292126;--bf-muted:#655a61;--bf-line:#eadde2;--bf-rose:#8d315e;color:var(--bf-ink);background:#fffaf8;font:16px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.96px;padding-bottom:90px;overflow:hidden;-webkit-font-smoothing:antialiased}#adelia-campaign-bf *{box-sizing:border-box}#adelia-campaign-bf img{display:block;width:100%;height:auto;object-fit:cover}#adelia-campaign-bf a{text-decoration:none;color:inherit}#adelia-campaign-bf a:focus-visible{outline:3px solid #c16491;outline-offset:5px}#adelia-campaign-bf p{margin:0 0 17px}#adelia-campaign-bf h1,#adelia-campaign-bf h2,#adelia-campaign-bf h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;color:var(--bf-ink);text-transform:none}#adelia-campaign-bf h2{font-weight:400;line-height:1.25;margin:0 0 19px}#adelia-campaign-bf h3{font-weight:400;line-height:1.3;margin:0 0 12px}#adelia-campaign-bf .bf-wrap{max-width:1060px;margin:auto;padding:0 28px}#adelia-campaign-bf .bf-bar{background:#402431;color:#fff6f8;text-align:center;padding:11px 14px;font-size:11px;font-weight:700;letter-spacing:.105em}#adelia-campaign-bf .bf-mast{background:#fff;border-bottom:1px solid var(--bf-line);text-align:center;padding:20px 12px;font:700 25px/1.7 Georgia,Times New Roman,serif;letter-spacing:.11em}#adelia-campaign-bf .bf-mast span{font:400 11px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.23em;margin-left:6px;vertical-align:middle;color:var(--bf-rose)}#adelia-campaign-bf .bf-hero{display:block;padding:53px 0 40px;margin:0;background:transparent;min-height:0}#adelia-campaign-bf .bf-eyebrow{display:inline-flex;background:#f7e7ed;color:var(--bf-rose);padding:8px 12px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.16em}#adelia-campaign-bf h1{font-size:clamp(34px,5vw,62px);line-height:1.1;max-width:950px;margin:20px 0 24px;font-weight:700}#adelia-campaign-bf .bf-lede{font-size:18px;line-height:1.75;color:var(--bf-muted);max-width:820px}#adelia-campaign-bf .bf-edition{color:#877780;font-size:11px;letter-spacing:.045em;padding:6px 0 13px}#adelia-campaign-bf .bf-hero>img{border-radius:15px;box-shadow:0 14px 38px #55243c1a;margin:25px 0 8px;aspect-ratio:1672/941}#adelia-campaign-bf .bf-feature-section{padding:50px 0;border-bottom:1px solid var(--bf-line)}#adelia-campaign-bf .bf-feature-section h2{font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.2;margin-bottom:25px;max-width:800px}#adelia-campaign-bf .bf-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,65px);align-items:center}#adelia-campaign-bf .bf-feature img{border-radius:14px;aspect-ratio:1;box-shadow:0 10px 30px #3f202c17}#adelia-campaign-bf .bf-feature h3{font-size:clamp(21px,2.5vw,28px);line-height:1.27;margin-bottom:15px}#adelia-campaign-bf .bf-feature p{font-size:16px;line-height:1.85;color:var(--bf-muted)}#adelia-campaign-bf .bf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:49px;background:var(--bf-rose);color:#fff;border-radius:7px;padding:13px 24px;font:800 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.045em;text-align:center;box-shadow:0 5px 14px #8d315e2b;transition:background .2s,transform .2s}#adelia-campaign-bf .bf-cta:hover{background:#712147;transform:translateY(-1px)}#adelia-campaign-bf .bf-promo{margin:44px 0;padding:35px 22px;border:1px solid #eed0dc;border-radius:15px;background:linear-gradient(135deg,#f9e8ee,#fff5f0);box-shadow:0 8px 28px #632e460f;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}#adelia-campaign-bf .bf-promo>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--bf-rose)}#adelia-campaign-bf .bf-promo strong{font:400 clamp(28px,4vw,40px)/1.2 Georgia,"Times New Roman",serif}#adelia-campaign-bf .bf-promo small{font-size:15px;color:var(--bf-muted)}#adelia-campaign-bf .bf-promo .bf-delivery{font-size:13px;font-weight:700;color:var(--bf-rose)}#adelia-campaign-bf .bf-promo .bf-cta{margin-top:10px}#adelia-campaign-bf .bf-more{padding:60px 0 70px}#adelia-campaign-bf .bf-more h2,#adelia-campaign-bf .bf-details h2{font-size:clamp(27px,3.5vw,39px);line-height:1.2;margin-bottom:30px;text-align:center}#adelia-campaign-bf .bf-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#adelia-campaign-bf .bf-choice{background:#fff;border:1px solid var(--bf-line);border-radius:13px;overflow:hidden;padding-bottom:20px;box-shadow:0 6px 20px #49213309}#adelia-campaign-bf .bf-choice img{aspect-ratio:4/5}#adelia-campaign-bf .bf-choice h3{font-size:20px;line-height:1.25;margin:19px 18px 9px}#adelia-campaign-bf .bf-choice p{font-size:14px;color:var(--bf-muted);line-height:1.6;margin:0 18px 12px}#adelia-campaign-bf .bf-text-link{display:inline-block;color:var(--bf-rose);font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px}#adelia-campaign-bf .bf-choice .bf-text-link{margin:0 18px}#adelia-campaign-bf .bf-details{background:#f8edf1;padding:65px 0}#adelia-campaign-bf .bf-details>.bf-wrap>p{color:var(--bf-muted);max-width:680px;margin:0 auto 26px;text-align:center}#adelia-campaign-bf .bf-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}#adelia-campaign-bf .bf-detail-card{border:1px solid #e9d7df;border-radius:12px;padding:15px 15px 22px;background:#fff;box-shadow:0 5px 18px #3f202c0a}#adelia-campaign-bf .bf-detail-card img{border-radius:7px;aspect-ratio:1;margin-bottom:10px}#adelia-campaign-bf .bf-detail-card p{color:var(--bf-muted);font-size:14px;line-height:1.65}#adelia-campaign-bf .bf-help{max-width:740px;margin:58px auto;padding:37px 34px;border:1.5px solid #d9a9bd;border-radius:15px;background:#fff;box-shadow:0 8px 25px #5022380d;text-align:center}#adelia-campaign-bf .bf-help h2{font-size:31px;margin:0 0 12px}#adelia-campaign-bf .bf-help p{color:var(--bf-muted);max-width:540px;margin:0 auto 23px}#adelia-campaign-bf .bf-offers{background:#35202c;padding:57px 20px 64px;text-align:center;color:#fff}#adelia-campaign-bf .bf-offers h2{color:#fff;font-size:clamp(29px,4vw,41px)}#adelia-campaign-bf .bf-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:31px 0 29px;align-items:stretch}#adelia-campaign-bf .bf-pack{background:#fff9fa;color:var(--bf-ink);border:2px solid transparent;border-radius:13px;padding:24px 12px 22px;box-shadow:0 7px 25px #0002}#adelia-campaign-bf .bf-pack.is-featured{border-color:#e8a7c0;transform:translateY(-6px);background:#fff}#adelia-campaign-bf .bf-pack b{display:block;font-size:16px;color:var(--bf-rose);line-height:1.35}#adelia-campaign-bf .bf-pack strong{display:block;font:700 37px/1.7 Georgia,Times New Roman,serif;margin:10px 0}#adelia-campaign-bf .bf-pack small{display:block;font-size:13px;color:var(--bf-muted)}#adelia-campaign-bf .bf-offers>.bf-wrap>.bf-cta{background:#fff;color:var(--bf-rose);box-shadow:none}#adelia-campaign-bf .bf-offers .bf-wrap>p{color:#f4dfe8}#adelia-campaign-bf .bf-closing{text-align:center;padding:60px 0 65px}#adelia-campaign-bf .bf-closing h2{font-size:clamp(29px,3.5vw,39px)}#adelia-campaign-bf .bf-closing p{color:var(--bf-muted)}#adelia-campaign-bf .bf-sticky{position:fixed;z-index:999;bottom:0;left:0;right:0;background:#fffafaf7;border-top:1px solid #ead8e0;box-shadow:0 -5px 25px #4325351c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:11px 20px;display:flex;align-items:center;justify-content:center;gap:22px}#adelia-campaign-bf .bf-sticky>span{font-size:12px;font-weight:800;letter-spacing:.025em}#adelia-campaign-bf .bf-sticky .bf-cta{min-height:46px}@media(min-width:851px){#adelia-campaign-bf #briefs-detail-2 .bf-feature,#adelia-campaign-bf #briefs-detail-4 .bf-feature{direction:rtl}#adelia-campaign-bf .bf-feature>*{direction:ltr}}@media(max-width:750px){#adelia-campaign-bf{letter-spacing:.9px}#adelia-campaign-bf .bf-wrap{padding:0 19px}#adelia-campaign-bf .bf-bar{font-size:9px;line-height:1.5}#adelia-campaign-bf .bf-mast{font-size:21px;padding:16px}#adelia-campaign-bf .bf-hero{padding:30px 0 20px}#adelia-campaign-bf h1{font-size:clamp(32px,8.5vw,43px)}#adelia-campaign-bf .bf-lede{font-size:16px;line-height:1.7}#adelia-campaign-bf .bf-feature-section{padding:36px 0}#adelia-campaign-bf .bf-feature-section h2{font-size:27px;margin-bottom:19px}#adelia-campaign-bf .bf-feature{grid-template-columns:1fr;gap:20px}#adelia-campaign-bf .bf-feature h3{font-size:23px}#adelia-campaign-bf .bf-feature .bf-cta{width:100%}#adelia-campaign-bf .bf-promo{margin:30px 0;padding:29px 17px}#adelia-campaign-bf .bf-promo .bf-cta{width:100%}#adelia-campaign-bf .bf-more{padding:40px 0}#adelia-campaign-bf .bf-choices{grid-template-columns:1fr 1fr;gap:12px}#adelia-campaign-bf .bf-choice:last-child{grid-column:1/-1;display:grid;grid-template-columns:42% 1fr;column-gap:12px;padding:0 12px 0 0;align-items:center}#adelia-campaign-bf .bf-choice:last-child img{grid-row:1/4;height:100%;min-height:180px}#adelia-campaign-bf .bf-choice:last-child h3,#adelia-campaign-bf .bf-choice:last-child p,#adelia-campaign-bf .bf-choice:last-child a{margin-left:0;margin-right:0}#adelia-campaign-bf .bf-choice h3{font-size:16px;margin:12px 10px 7px}#adelia-campaign-bf .bf-choice p{font-size:12px;margin:0 10px 8px}#adelia-campaign-bf .bf-choice .bf-text-link{font-size:11px;margin:0 10px}#adelia-campaign-bf .bf-details{padding:45px 0}#adelia-campaign-bf .bf-detail-grid{grid-template-columns:1fr;gap:14px}#adelia-campaign-bf .bf-detail-card{display:grid;grid-template-columns:105px 1fr;column-gap:14px;align-items:start}#adelia-campaign-bf .bf-detail-card img{grid-row:1/3;margin:0}#adelia-campaign-bf .bf-detail-card p{margin:0 0 8px}#adelia-campaign-bf .bf-help{margin:38px auto;padding:29px 20px}#adelia-campaign-bf .bf-offers{padding:43px 16px 47px}#adelia-campaign-bf .bf-pack-grid{grid-template-columns:1fr;gap:12px}#adelia-campaign-bf .bf-pack.is-featured{transform:none}#adelia-campaign-bf .bf-pack{padding:19px 12px}#adelia-campaign-bf .bf-pack strong{font-size:34px;margin:6px 0}#adelia-campaign-bf .bf-closing{padding:43px 0}#adelia-campaign-bf .bf-sticky>span{display:none}#adelia-campaign-bf .bf-sticky{padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px))}#adelia-campaign-bf .bf-sticky .bf-cta{width:100%}}@media(max-width:370px){#adelia-campaign-bf .bf-choices{grid-template-columns:1fr}#adelia-campaign-bf .bf-choice:last-child{display:block;padding:0 0 20px}#adelia-campaign-bf .bf-choice:last-child img{height:auto;min-height:0}#adelia-campaign-bf .bf-choice:last-child h3,#adelia-campaign-bf .bf-choice:last-child p,#adelia-campaign-bf .bf-choice:last-child a{margin-left:12px;margin-right:12px}}@media(prefers-reduced-motion:reduce){#adelia-campaign-bf .bf-cta{transition:none}}@font-face{font-family:Adelia Editorial Albert;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rA.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Albert;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rA.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Crimson;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6Ue5s7.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Crimson;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm18OA.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Crimson;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZEGp8OA.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Playfair;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtY.ttf) format("truetype")}@font-face{font-family:Adelia Editorial Playfair;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format("truetype")}html[data-adelia-campaign=editorial] #shopify-section-elara-header,html[data-adelia-campaign=editorial] .reference-footer,body:has([data-campaign-family=editorial])>.announcement,body:has([data-campaign-family=editorial])>.header,body:has([data-campaign-family=editorial])>.nav,body:has([data-campaign-family=editorial])>.menu-backdrop,body:has([data-campaign-family=editorial]) #shopify-section-elara-header,body:has([data-campaign-family=editorial]) .reference-footer{display:none}.page-content:has([data-campaign-family=editorial]){width:100%;max-width:none;margin:32px auto 0;padding:0}.page-content:has([data-campaign-family=editorial])>h1{display:none}#adelia-editorial{--ed-bg:#fdf6fa;--ed-ink:#2a1a23;--ed-soft:#6b4f5e;--ed-accent:#bb5589;--ed-light:#d47fa8;--ed-line:#e8c4d8;--ed-dark:#3d1f2e;background:#fff;color:var(--ed-ink);font:18px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:1.08px;padding-bottom:100px;-webkit-font-smoothing:antialiased}#adelia-editorial *{box-sizing:border-box}#adelia-editorial a{color:inherit}#adelia-editorial a:focus-visible{outline:3px solid var(--ed-light);outline-offset:4px}#adelia-editorial p{font:inherit;color:inherit;margin:0 0 18px}#adelia-editorial h1,#adelia-editorial h2,#adelia-editorial h3{color:var(--ed-dark);text-transform:none}#adelia-editorial .ed-header{background:var(--ed-dark);color:#f2d0e2;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;font:600 10.5px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.05px;text-transform:uppercase}#adelia-editorial .ed-container{width:100%;max-width:none;margin:0 auto;padding:32px 22px 60px}#adelia-editorial .ed-tag{display:inline-block;background:var(--ed-accent);color:#fff;padding:5px 14px;font:700 11px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.54px;margin-bottom:18px;text-transform:uppercase}#adelia-editorial .ed-headline{font:700 34px/1.18 Adelia Editorial Playfair,Georgia,serif;letter-spacing:-.17px;margin:0 0 18px}#adelia-editorial .ed-byline{font:400 13px/1.5 Adelia Editorial Albert,sans-serif;color:var(--ed-soft);border-bottom:1px solid var(--ed-line);padding-bottom:16px;margin-bottom:26px}#adelia-editorial .ed-byline strong{color:var(--ed-ink);font-weight:600}#adelia-editorial .ed-figure{width:100%;margin:26px 0;overflow:hidden;display:block}#adelia-editorial .ed-figure img{width:100%;height:auto;display:block;object-fit:cover;object-position:center}#adelia-editorial .ed-figure.hero img{max-height:520px;object-position:center top}#adelia-editorial[data-campaign-variant=a1] .ed-figure.hero img{aspect-ratio:3/4}#adelia-editorial[data-campaign-variant=a3] .ed-figure.hero img{aspect-ratio:4/3}#adelia-editorial .ed-figure.wide img{max-height:400px}#adelia-editorial[data-campaign-variant=a1] .ed-figure.wide img{aspect-ratio:8/5}#adelia-editorial .ed-figure.square img{aspect-ratio:1/1}#adelia-editorial .ed-figure.portrait-panel img{aspect-ratio:768/1376;max-height:400px}#adelia-editorial .ed-figure figcaption{font:italic 18px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:1.08px;text-align:left;color:var(--ed-ink);opacity:.6;margin:0;padding:0}#adelia-editorial .ed-section{font:400 18px/1.28 Adelia Editorial Playfair,Georgia,serif;letter-spacing:.78px;margin:0;padding-left:16px;border-left:3px solid var(--ed-accent)}#adelia-editorial .ed-pull{background:#fbeaf2;border-left:3px solid var(--ed-accent);padding:22px 26px;margin:28px 0;font:italic 400 19px/1.5 Adelia Editorial Playfair,Georgia,serif;color:var(--ed-dark)}#adelia-editorial .ed-detail{border:1px solid var(--ed-line);background:#fffcfe;padding:24px 28px;margin:22px 0;position:relative}#adelia-editorial .ed-detail p{font-size:17px;font-style:italic;margin:14px 0 8px}#adelia-editorial .ed-attribution{font:400 11.5px/1.75 Adelia Editorial Albert,sans-serif;color:var(--ed-accent);letter-spacing:.92px;text-transform:uppercase}#adelia-editorial .ed-stat{background:var(--ed-dark);color:var(--ed-bg);padding:32px 36px;margin:28px 0;text-align:center}#adelia-editorial .ed-stat strong{font:700 32px/1 Adelia Editorial Playfair,Georgia,serif;color:var(--ed-light);display:block}#adelia-editorial .ed-stat span{font:400 12px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.68px;text-transform:uppercase;opacity:.7;margin-top:10px;display:block}#adelia-editorial .ed-stat small{font:italic 400 15px/1.5 Adelia Editorial Crimson,Georgia,serif;opacity:.75;margin-top:12px;display:block}#adelia-editorial .ed-comparison{border:1px solid var(--ed-line);overflow:hidden;margin:28px 0}#adelia-editorial .ed-comparison-header,#adelia-editorial .ed-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#adelia-editorial .ed-comparison-header{background:var(--ed-dark)}#adelia-editorial .ed-comparison-header div{padding:12px 16px;font:600 11px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.54px;text-transform:uppercase;text-align:center}#adelia-editorial .ed-comparison-header div:first-child{border-right:1px solid #ffffff1a;color:#ffffff80}#adelia-editorial .ed-comparison-header div:last-child{color:var(--ed-light)}#adelia-editorial .ed-comparison-row{border-top:1px solid var(--ed-line)}#adelia-editorial .ed-comparison-row:nth-child(2n){background:#fffcfe}#adelia-editorial .ed-comparison-row div{padding:14px 16px;font:400 15px/1.5 Adelia Editorial Albert,sans-serif}#adelia-editorial .ed-comparison-row div:first-child{border-right:1px solid var(--ed-line);color:#a33d5e}#adelia-editorial .ed-comparison-row div:last-child{color:#3a6b4a}#adelia-editorial .ed-timeline{margin:26px 0}#adelia-editorial .ed-timeline-item{border-left:2px solid var(--ed-line);padding-left:20px;margin-bottom:26px}#adelia-editorial .ed-timeline-item span{display:inline-block;background:var(--ed-accent);color:#fff;font:600 10.5px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.26px;text-transform:uppercase;padding:3px 10px;margin-bottom:10px}#adelia-editorial .ed-timeline-item p{font-size:16px;line-height:1.7;margin:0}#adelia-editorial .ed-help{border:2px solid var(--ed-accent);padding:32px 28px;margin:32px 0;text-align:center;position:relative;background:#fbeaf2}#adelia-editorial .ed-help-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--ed-accent);color:#fff;font:600 10px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.8px;text-transform:uppercase;padding:4px 16px;white-space:nowrap;max-width:100%}#adelia-editorial .ed-help h3{font:700 22px/1.23077 Adelia Editorial Playfair,Georgia,serif;margin:0 0 12px;letter-spacing:.78px}#adelia-editorial .ed-help p{font-size:16px;color:var(--ed-soft);margin:0}#adelia-editorial .ed-divider{display:flex;align-items:center;gap:14px;margin:28px 0;color:var(--ed-light);font-size:8.5px;line-height:1.75}#adelia-editorial .ed-divider>b{font-weight:400;opacity:.7}#adelia-editorial .ed-divider span{flex:1;height:1px;background:var(--ed-line)}#adelia-editorial .ed-cta-block{margin:32px 0;text-align:center}#adelia-editorial .ed-cta{display:block;background:var(--ed-accent);color:var(--ed-ink);font:700 14px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.4px;text-transform:uppercase;padding:18px 24px;text-decoration:none}#adelia-editorial .ed-cta:hover,#adelia-editorial .ed-sticky a:hover{background:var(--ed-light)}#adelia-editorial .ed-offer{font:600 13px/1.6 Adelia Editorial Albert,sans-serif;color:var(--ed-accent);margin:12px 0 0}#adelia-editorial .ed-reassurance{font:400 12px/1.5 Adelia Editorial Albert,sans-serif;color:var(--ed-soft);margin:8px 0 0}#adelia-editorial .ed-closing{font:italic 400 17px/1.6 Adelia Editorial Playfair,Georgia,serif;text-align:center;color:var(--ed-accent);margin:36px 0 0;padding-top:22px;border-top:1px solid var(--ed-line)}#adelia-editorial .ed-footer{background:var(--ed-dark);color:#d9a7c2;padding:32px 22px;text-align:center;margin-top:40px;font:400 12px/1.7 Adelia Editorial Albert,sans-serif}#adelia-editorial .ed-footer strong{color:#f2d0e2;font-size:14px}#adelia-editorial .ed-disclaimer{font:400 10.5px/1.55 Adelia Editorial Albert,sans-serif;color:#a87c92;margin:18px auto 0;max-width:none}#adelia-editorial .ed-sticky{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--ed-dark);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;box-shadow:0 -2px 14px #2a1a232e}#adelia-editorial .ed-sticky a{display:block;max-width:none;margin:0 auto;background:var(--ed-accent);color:var(--ed-ink);font:700 14px/1.75 Adelia Editorial Albert,sans-serif;letter-spacing:1.12px;text-transform:uppercase;padding:14px 18px;text-decoration:none}#adelia-editorial .ed-sticky span{display:block;font:400 10.5px/1.4 Adelia Editorial Albert,sans-serif;color:#d9a7c2;margin-top:7px;letter-spacing:.21px}@media(max-width:480px){#adelia-editorial{font-size:17px;letter-spacing:1.02px}#adelia-editorial .ed-container{padding:22px 16px 40px}#adelia-editorial .ed-headline{font-size:23px;line-height:1.22;letter-spacing:-.115px}#adelia-editorial .ed-section{font-size:17px;letter-spacing:.78px}#adelia-editorial .ed-figure figcaption{font-size:17px;letter-spacing:1.02px}#adelia-editorial .ed-pull{font-size:17px;padding:18px 20px}#adelia-editorial .ed-stat{padding:24px 18px}#adelia-editorial .ed-help{padding:26px 18px}#adelia-editorial .ed-comparison-row div{font-size:13px;padding:12px}#adelia-editorial .ed-sticky a{font-size:13px;padding:13px 14px;letter-spacing:.78px}#adelia-editorial .ed-sticky span{font-size:10px}}#adelia-editorial .ed-offer,#adelia-editorial .ed-reassurance{font:inherit;color:inherit;margin:0}html[data-adelia-campaign=longform] #shopify-section-elara-header,html[data-adelia-campaign=listicle] #shopify-section-elara-header,html[data-adelia-campaign=longform] .reference-footer,html[data-adelia-campaign=listicle] .reference-footer,body:has(#adelia-longform,#adelia-listicle)>:is(.announcement,.header,.nav,.menu-backdrop),body:has(#adelia-longform,#adelia-listicle) #shopify-section-elara-header,body:has(#adelia-longform,#adelia-listicle) .reference-footer{display:none}.page-content:has(#adelia-longform,#adelia-listicle){width:100%;max-width:1200px;margin:32px auto 0;padding:0}.page-content:has(#adelia-longform,#adelia-listicle)>h1{display:none}#adelia-longform{--bg: #fdf8fb;--bg-soft: #f9f0f5;--ink: #1a1a1a;--ink-soft: #5a4a52;--ink-faded: #9a8a92;--primary: #bb5589;--primary-dark: #8f3d67;--primary-light: #fdf0f6;--terracotta: #bb5589;--beige-quote: #f9eaf3;--beige-quote-border: #e0a8c8;--highlight: #f9d6ea;--olive: #bb5589;--olive-bg: #fdf0f6;--line: #f2d0e2;--pink: #bb5589}#adelia-longform *{margin:0;padding:0;box-sizing:border-box}#adelia-longform{-webkit-text-size-adjust:100%}#adelia-longform{background:var(--bg);color:var(--ink);font-family:Adelia Editorial Crimson,Georgia,Times New Roman,serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}#adelia-longform .page-header{background:#bb5589;color:#fff;padding:9px 16px;display:flex;justify-content:space-between;align-items:center;font-family:Adelia Editorial Albert,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#adelia-longform .sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fbf4e8;border-top:1px solid #E0CFA9;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;box-shadow:0 -2px 14px #8f3d6724}#adelia-longform .sticky-cta-button{display:block;max-width:420px;margin:0 auto;background:var(--pink);color:#fff8ee;font-family:Adelia Editorial Albert,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;text-decoration:none;border-radius:2px;transition:background .2s}#adelia-longform .sticky-cta-button:hover{background:#9a4070}#adelia-longform .sticky-cta-note{display:block;font-family:Adelia Editorial Albert,sans-serif;font-size:10.5px;color:var(--ink-soft);margin-top:7px;letter-spacing:.02em;line-height:1.4}#adelia-longform .container{max-width:680px;margin:0 auto;padding:26px 22px 40px}#adelia-longform .tag{display:inline-block;background:var(--terracotta);color:#fff8ee;padding:6px 14px;font-family:Adelia Editorial Albert,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}#adelia-longform h1.headline{font-family:Adelia Editorial Playfair,Georgia,serif;font-size:28px;line-height:1.22;font-weight:700;color:#1a1410;margin-bottom:18px;letter-spacing:-.005em}@media(min-width:600px){#adelia-longform h1.headline{font-size:36px;line-height:1.18}}#adelia-longform .byline{font-family:Adelia Editorial Albert,sans-serif;font-size:13px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px;line-height:1.5}#adelia-longform .byline strong{color:var(--ink);font-weight:600}#adelia-longform .figure-image{width:100%;margin:22px 0;border-radius:2px;overflow:hidden;display:block}#adelia-longform .figure-image img{width:100%;height:auto;display:block;border-radius:2px}#adelia-longform .hero-image img{max-height:540px;object-fit:cover;object-position:top}#adelia-longform p{margin-bottom:17px}#adelia-longform p em{color:var(--ink-soft);font-style:italic}#adelia-longform strong{color:#1a1410;font-weight:600}#adelia-longform .highlight{background:linear-gradient(180deg,transparent 55%,var(--highlight) 55%);padding:0 3px}#adelia-longform .section-header{font-family:Adelia Editorial Playfair,Georgia,serif;font-size:22px;font-weight:700;line-height:1.3;color:#1a1410;margin:34px 0 18px;padding-left:16px;border-left:3px solid var(--primary)}@media(min-width:600px){#adelia-longform .section-header{font-size:26px}}#adelia-longform .testimonial-box{background:var(--beige-quote);border-left:3px solid var(--beige-quote-border);padding:17px 20px;margin:14px 0;font-style:italic;font-size:17px;line-height:1.55;font-family:Adelia Editorial Crimson,Georgia,serif}#adelia-longform .testimonial-box strong{font-style:normal}#adelia-longform .pull-quote{background:var(--primary-light);border:2px solid var(--primary);color:var(--primary);font-family:Adelia Editorial Playfair,Georgia,serif;font-size:21px;font-weight:700;line-height:1.4;text-align:center;padding:22px 24px;margin:28px 0;font-style:italic;border-radius:2px}@media(min-width:600px){#adelia-longform .pull-quote{font-size:24px}}#adelia-longform .cta-inline{background:#fbf4e8;border:1px solid #E0CFA9;padding:18px;margin:28px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-radius:2px}#adelia-longform .cta-inline-text{flex:1 1 200px;font-family:Adelia Editorial Albert,sans-serif;font-size:13.5px;color:#4a3c2f;line-height:1.5}#adelia-longform .cta-inline-text strong{color:var(--primary);font-weight:700}#adelia-longform .cta-button{background:var(--pink);color:#fff8ee;font-family:Adelia Editorial Albert,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;padding:14px 22px;border:none;cursor:pointer;text-decoration:none;display:inline-block;border-radius:2px;transition:background .2s,transform .2s}#adelia-longform .cta-button:hover{background:#9a4070;transform:translateY(-1px)}#adelia-longform .cta-block{margin:32px 0 24px}#adelia-longform .cta-block .cta-button{display:block;text-align:center;padding:18px 24px;font-size:16px;letter-spacing:.06em;text-transform:uppercase}#adelia-longform .cta-reassurance{text-align:center;font-family:Adelia Editorial Albert,sans-serif;font-size:12px;color:var(--ink-soft);margin-top:10px;line-height:1.5}#adelia-longform .stat-pill{display:inline-block;background:var(--primary);color:#fff8ee;padding:2px 10px;border-radius:20px;font-weight:700;font-family:Adelia Editorial Albert,sans-serif;font-size:15px;margin:0 2px;letter-spacing:.02em}#adelia-longform .test-box{background:#fdf0f6;border-left:3px solid #bb5589;padding:20px 22px;margin:26px 0;border-radius:2px}#adelia-longform .test-box h3{font-family:Adelia Editorial Playfair,Georgia,serif;font-size:19px;color:#8f3d67;margin-bottom:14px;font-weight:700}#adelia-longform .test-box p{font-size:16px;margin-bottom:10px}#adelia-longform .test-box .test-result{background:#bb558914;padding:12px 14px;border-radius:4px;color:#8f3d67;margin-top:14px;font-size:15px;line-height:1.55}#adelia-longform .warning-box{background:#fbefe5;border:1px solid #D7A87F;padding:14px 18px;margin:22px 0;font-family:Adelia Editorial Albert,sans-serif;font-size:13px;color:#7a4220;border-radius:2px;line-height:1.55}#adelia-longform .warning-box strong{color:#5a2d10}#adelia-longform .badge-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0}#adelia-longform .badge{background:#fbf4e8;border:1px solid #E0CFA9;padding:14px 8px;text-align:center;border-radius:4px}#adelia-longform .badge-icon{font-size:22px;margin-bottom:6px;color:var(--pink);font-weight:700;font-family:Adelia Editorial Playfair,serif;line-height:1}#adelia-longform .badge-label{font-family:Adelia Editorial Albert,sans-serif;font-size:11px;font-weight:700;line-height:1.3;color:#4a3c2f;letter-spacing:.02em}#adelia-longform .reviews-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}#adelia-longform .review-card{background:#fff;border:1px solid #E0CFA9;border-radius:6px;padding:14px 16px}#adelia-longform .review-stars{color:#f5a623;font-size:14px;margin-bottom:5px}#adelia-longform .review-name{font-family:Adelia Editorial Albert,sans-serif;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}#adelia-longform .review-text{font-family:Adelia Editorial Crimson,serif;font-size:15px;font-style:italic;color:var(--ink-soft);line-height:1.5}#adelia-longform .review-text strong{font-style:normal;color:var(--ink)}#adelia-longform .signature-line{font-family:Adelia Editorial Playfair,serif;font-style:italic;font-size:16px;text-align:center;color:var(--pink);margin-top:34px;padding-top:22px;border-top:1px solid var(--line);line-height:1.5}#adelia-longform footer{background:#8f3d67;color:#fdf0f6;padding:32px 22px;text-align:center;margin-top:40px;font-family:Adelia Editorial Albert,sans-serif;font-size:12px;line-height:1.65}#adelia-longform footer strong{color:#fff;font-size:14px}#adelia-longform footer .disclaimer{font-size:10.5px;color:#f2d0e2;margin-top:18px;line-height:1.55;max-width:540px;margin-left:auto;margin-right:auto}@media(max-width:480px){#adelia-longform{font-size:17px}#adelia-longform h1.headline{font-size:24px;line-height:1.22}#adelia-longform .section-header{font-size:20px}#adelia-longform .pull-quote{font-size:18px;padding:18px}#adelia-longform .container{padding:22px 18px 32px}#adelia-longform .testimonial-box{font-size:16px;padding:15px 17px}#adelia-longform .badge-grid{gap:6px}#adelia-longform .badge{padding:12px 4px}#adelia-longform .badge-label{font-size:10px}#adelia-longform .sticky-cta-button{font-size:13px;padding:13px 14px;letter-spacing:.05em}#adelia-longform .sticky-cta-note{font-size:10px}}#adelia-listicle{--ink:#1a1a1a;--ink-soft:#5a4a52;--ink-faded:#5f5f5f;--primary:#bb5589;--primary-dark:#8f3d67;--primary-light:#fdf0f6;--line:#f2d0e2;--marker:#FFE55C;--alert:#E8402A;--green:#00B67A}#adelia-listicle *{margin:0;padding:0;box-sizing:border-box}#adelia-listicle{-webkit-text-size-adjust:100%}#adelia-listicle{background:#fff;color:var(--ink);font-family:Adelia Editorial Albert,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}#adelia-listicle .urgency-bar{background:var(--alert);color:#fff;padding:11px 18px;text-align:center;font-size:14px;font-weight:700;line-height:1.35}#adelia-listicle .breadcrumb{padding:12px 18px;font-size:13.5px;color:var(--ink-faded);border-bottom:1px solid #eee;line-height:1.5}#adelia-listicle .breadcrumb span{color:var(--ink)}#adelia-listicle .breadcrumb i{font-style:normal;padding:0 6px;opacity:.6}#adelia-listicle .wrap{max-width:660px;margin:0 auto;padding:30px 22px 44px}#adelia-listicle .meta-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:14px;color:var(--ink-faded);margin-bottom:26px;line-height:1.4}#adelia-listicle .meta-line b{color:var(--ink);font-weight:700}#adelia-listicle .verified{background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:5px 12px;border-radius:20px;white-space:nowrap}#adelia-listicle .wrap h1{font-size:34px!important;line-height:1.12!important;font-weight:800!important;text-align:center;letter-spacing:-.015em;margin-bottom:22px;text-wrap:balance;max-width:640px;margin-left:auto;margin-right:auto}@media(min-width:760px){#adelia-listicle .wrap h1{font-size:46px!important;max-width:780px}}#adelia-listicle .marker{background:linear-gradient(180deg,transparent 12%,var(--marker) 12%,var(--marker) 88%,transparent 88%);padding:0 4px}#adelia-listicle .subhead{text-align:center;font-size:17px;color:#4a3c44;line-height:1.5;max-width:600px;margin:0 auto 28px;text-wrap:balance}#adelia-listicle .reviews-badge{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 32px;font-size:15px;color:var(--ink);flex-wrap:nowrap}#adelia-listicle .tp{display:inline-flex;gap:2px;flex-shrink:0}#adelia-listicle .tp svg{display:block;width:19px;height:19px}#adelia-listicle .reviews-badge b{font-weight:700}#adelia-listicle p{margin-bottom:18px;line-height:1.65}#adelia-listicle p b{font-weight:700;color:var(--ink)}#adelia-listicle .fail-list{margin:20px 0 28px}#adelia-listicle .fail-item{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}#adelia-listicle .fail-item .x{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--alert);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}#adelia-listicle .fail-item span{line-height:1.6}#adelia-listicle .mechanism{background:var(--primary-light);border-left:4px solid var(--primary);padding:22px 24px;margin:28px 0;font-size:17.5px;font-weight:700;line-height:1.55}#adelia-listicle .lead-in{font-size:17px;margin:28px 0 8px}#adelia-listicle .figure{width:100%;margin:24px 0 20px;border-radius:6px;overflow:hidden;background:#f4f4f4}#adelia-listicle .figure img,#adelia-listicle .figure video{width:100%;height:auto;display:block}#adelia-listicle .reason-badge{display:inline-block;background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.11em;padding:7px 15px;border-radius:20px;margin-bottom:12px}#adelia-listicle .wrap h2{font-size:28px!important;line-height:1.2!important;font-weight:800!important;margin-bottom:16px;letter-spacing:-.015em}@media(min-width:760px){#adelia-listicle .wrap h2{font-size:32px!important}}#adelia-listicle .quote{background:var(--primary-light);border-left:4px solid var(--primary);padding:16px 18px;margin:22px 0 0;font-size:16px;font-style:italic;line-height:1.5;color:#4a3c44}#adelia-listicle .quote .who{display:block;font-style:normal;font-size:13.5px;color:var(--ink-faded);margin-top:8px}#adelia-listicle .inline-cta{text-align:center;margin:26px 0 8px}#adelia-listicle .inline-cta a{display:inline-block;border:2px solid var(--primary);color:var(--primary);font-weight:700;font-size:16px;padding:14px 26px;border-radius:40px;text-decoration:none}#adelia-listicle .big-cta{text-align:center;margin:34px 0 10px}#adelia-listicle .big-cta a{display:block;background:var(--primary);color:#fff;font-weight:800;font-size:17px;letter-spacing:.03em;padding:19px 20px;border-radius:40px;text-decoration:none;line-height:1.3}#adelia-listicle .big-cta .under{font-size:14px;color:var(--ink-faded);margin-top:12px}#adelia-listicle .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:30px 0}@media(min-width:760px){#adelia-listicle .trust-grid{grid-template-columns:repeat(4,1fr)}}#adelia-listicle .trust-cell{background:var(--primary-light);padding:22px 12px;text-align:center}#adelia-listicle .trust-cell .ic{font-size:22px;line-height:1;margin-bottom:8px}#adelia-listicle .trust-cell .big{font-size:21px;font-weight:800;color:var(--ink);line-height:1.1}#adelia-listicle .trust-cell .small{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-faded);text-transform:uppercase;margin-top:7px;line-height:1.4}#adelia-listicle .sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--primary);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;box-shadow:0 -2px 14px #8f3d6733}#adelia-listicle .sticky-cta a{display:block;max-width:440px;margin:0 auto;background:#fff;color:var(--primary-dark);font-weight:800;font-size:15px;letter-spacing:.03em;padding:15px 16px;border-radius:30px;text-decoration:none;line-height:1.25}#adelia-listicle .sticky-cta .note{display:block;font-size:11.5px;color:#fce8f2;margin-top:6px;letter-spacing:.02em;line-height:1.35}@media(max-width:480px){#adelia-listicle{font-size:16.5px}#adelia-listicle .wrap h1{font-size:32px!important}#adelia-listicle .wrap{padding:22px 16px 32px}#adelia-listicle .mechanism{font-size:16.5px;padding:18px}#adelia-listicle .wrap h2{font-size:27px!important;line-height:1.2!important;margin-bottom:16px}#adelia-listicle .reason-badge{margin-bottom:14px}#adelia-listicle .sticky-cta a{font-size:14px;padding:14px}#adelia-listicle .reviews-badge{font-size:14px;gap:8px}#adelia-listicle .tp svg{width:17px;height:17px}}#adelia-listicle .offer-box{border:2px dashed #E0B88A;background:#fdf5e9;border-radius:14px;padding:26px 20px;margin:32px 0}#adelia-listicle .offer-box h3{font-size:23px;font-weight:800;text-align:center;line-height:1.2;margin-bottom:12px;color:var(--ink)}#adelia-listicle .countdown{text-align:center;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:18px}#adelia-listicle .countdown b{color:var(--alert);font-size:21px;letter-spacing:.02em}#adelia-listicle .offer-box .warn{font-size:15.5px;line-height:1.55;color:#4a3c2f;margin-bottom:14px}#adelia-listicle .offer-box .ps{font-size:14.5px;line-height:1.55;font-style:italic;color:#7a4220;margin-bottom:0}#adelia-listicle .offer-sep{height:1px;background:#e0b88a;opacity:.6;margin:22px 0}#adelia-listicle .offer-img{border-radius:10px;overflow:hidden;margin-bottom:20px}#adelia-listicle .offer-img img{width:100%;height:auto;display:block}#adelia-listicle .perks{list-style:none;margin:0 0 22px;padding:0}#adelia-listicle .perks li{display:flex;gap:12px;align-items:flex-start;margin-bottom:15px;font-size:15.5px;line-height:1.5;color:#4a3c2f}#adelia-listicle .perks .tick{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}#adelia-listicle .perks b{color:var(--ink);font-weight:700}#adelia-listicle .tag-offer{display:inline-block;background:var(--primary);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.09em;padding:3px 9px;border-radius:12px;margin-left:6px;vertical-align:1px;white-space:nowrap}#adelia-listicle .offer-cta{display:block;background:var(--primary);color:#fff;font-weight:800;font-size:16px;letter-spacing:.03em;text-align:center;padding:19px 18px;border-radius:40px;text-decoration:none;line-height:1.3}#adelia-listicle .bonus{border:2px dashed #E0B88A;background:#fdf0d2;border-radius:12px;padding:22px 20px;margin-top:22px}#adelia-listicle .bonus .badge{display:inline-block;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;padding:5px 12px;border-radius:14px;margin-bottom:12px}#adelia-listicle .bonus h4{font-size:18px;font-weight:800;margin-bottom:10px;line-height:1.3;color:var(--ink)}#adelia-listicle .bonus p{font-size:15px;line-height:1.5;color:#4a3c2f;margin-bottom:12px}#adelia-listicle .bonus .free{display:inline-block;background:#ffe55c;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.04em;padding:5px 12px;border-radius:6px}#adelia-listicle .bonus a{display:block;text-decoration:none;color:inherit}#adelia-listicle .bonus a:hover .free{background:#ffd400}#adelia-listicle .price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#adelia-listicle .price-old{font-size:19px;font-weight:700;color:#4a3c2f;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#c0392b}#adelia-listicle .price-now{font-size:19px;font-weight:800;color:var(--primary)}#adelia-listicle .bonus-row{display:flex;gap:16px;align-items:flex-start}#adelia-listicle .bonus-cover{flex:0 0 120px;width:120px;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #3d142847}#adelia-listicle .bonus-cover img{width:100%;height:auto;display:block}#adelia-listicle .bonus-txt{flex:1;min-width:0}#adelia-listicle .guarantee{border:2px solid var(--primary);background:var(--primary-light);border-radius:12px;padding:24px 22px;margin:32px 0;text-align:center}#adelia-listicle .guarantee h3{font-size:19px;font-weight:800;margin-bottom:12px;line-height:1.3;color:var(--ink)}#adelia-listicle .guarantee p{font-size:15.5px;line-height:1.55;color:#4a3c44;margin:0}#adelia-listicle .tpilot{text-align:center;margin:26px 0 6px}#adelia-listicle .tpilot .wm{display:flex;align-items:center;justify-content:center;gap:6px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}#adelia-listicle .tpilot .wm svg{width:19px;height:19px;display:block}#adelia-listicle .tpilot .label{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:8px}#adelia-listicle .tpilot .rows{display:flex;justify-content:center;gap:2px;margin-bottom:9px}#adelia-listicle .tpilot .rows svg{width:23px;height:23px;display:block}#adelia-listicle .tpilot .rated{font-size:14px;color:var(--ink-faded)}#adelia-listicle .tpilot .rated b{color:var(--ink);font-weight:700}#adelia-listicle .revs{margin:20px 0 6px}#adelia-listicle .rev{border:1px solid #e9e9e9;border-radius:8px;padding:16px 16px 18px;margin-bottom:12px}#adelia-listicle .rev-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}#adelia-listicle .rev-av{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}#adelia-listicle .rev-id{flex:1;min-width:0;line-height:1.3}#adelia-listicle .rev-id .nm{font-size:14.5px;font-weight:700;color:var(--ink)}#adelia-listicle .rev-id .mt{font-size:12.5px;color:var(--ink-faded);margin-top:2px}#adelia-listicle .rev-when{font-size:12.5px;color:var(--ink-faded);white-space:nowrap}#adelia-listicle .rev-stars{display:flex;gap:2px;margin-bottom:9px}#adelia-listicle .rev-stars svg{width:19px;height:19px;display:block}#adelia-listicle .rev h5{font-size:15.5px;font-weight:700;margin-bottom:7px;line-height:1.35;color:var(--ink)}#adelia-listicle .rev p{font-size:15px;line-height:1.55;color:#4a3c44;margin:0}#adelia-listicle .revs-foot{text-align:center;font-size:13px;color:var(--ink-faded);margin-top:14px}#adelia-listicle .faq{margin:36px 0 10px}#adelia-listicle .faq h3{font-size:22px;font-weight:800;text-align:center;line-height:1.25;margin-bottom:8px;color:var(--ink)}#adelia-listicle .faq .sub{text-align:center;font-size:15px;color:var(--ink-faded);margin-bottom:22px}#adelia-listicle .faq details{border-top:1px solid #e9e9e9}#adelia-listicle .faq details:last-of-type{border-bottom:1px solid #e9e9e9}#adelia-listicle .faq summary{list-style:none;cursor:pointer;padding:16px 34px 16px 0;font-size:16px;font-weight:700;line-height:1.4;color:var(--ink);position:relative}#adelia-listicle .faq summary::-webkit-details-marker{display:none}#adelia-listicle .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--primary);line-height:1}#adelia-listicle .faq details[open] summary:after{content:"\2013"}#adelia-listicle .faq .a{padding:0 0 18px;font-size:15.5px;line-height:1.6;color:#4a3c44}#adelia-listicle .faq .a b{color:var(--ink);font-weight:700}#adelia-listicle footer{background:var(--primary-dark);color:#fdf0f6;padding:30px 20px;text-align:center;font-size:12px;line-height:1.65;margin-top:36px}#adelia-listicle footer b{color:#fff;font-size:14px}#adelia-listicle footer .disclaimer{font-size:10.5px;color:#f2d0e2;margin-top:16px;line-height:1.55;max-width:560px;margin-left:auto;margin-right:auto}@media(max-width:400px){#adelia-listicle .bonus-cover{flex:0 0 96px;width:96px}}#adelia-longform,#adelia-listicle{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:1.08px}#adelia-longform a,#adelia-listicle a{color:inherit}#adelia-longform a:focus-visible,#adelia-listicle a:focus-visible{outline:3px solid #8f3d67;outline-offset:4px}#adelia-longform .container,#adelia-listicle .wrap{max-width:none;width:100%}#adelia-longform p,#adelia-listicle p{margin:0;padding:0;color:inherit}#adelia-longform .section-header{font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.78px;margin:0}#adelia-longform .narrow-image{max-width:380px;margin-left:auto;margin-right:auto;border-radius:16px}#adelia-longform .narrow-image img{border-radius:16px}#adelia-longform .cta-button,#adelia-longform .sticky-cta-button{color:#1a1a1a;line-height:1.65;text-decoration:none}#adelia-longform .sticky-cta-button{max-width:none}#adelia-longform .test-box h3{line-height:1.23077;letter-spacing:.78px}#adelia-longform .test-box p{font-size:16px;line-height:1.65;margin-bottom:10px}#adelia-longform .badge-label{font:700 12px/21px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.24px}#adelia-longform .review-text{font-size:15px;line-height:1.5;color:var(--ink-soft)}#adelia-longform footer .disclaimer,#adelia-listicle footer .disclaimer{max-width:none}#adelia-listicle{letter-spacing:1.02px}#adelia-listicle h1,#adelia-listicle h2,#adelia-listicle h3{font-family:Times New Roman,Times,serif;color:#121212;text-transform:none}#adelia-listicle h3{letter-spacing:.78px}#adelia-listicle .wrap h2{margin-top:0}#adelia-listicle .subhead{font-size:17px;line-height:1.5;color:#4a3c44;margin:0 auto 28px}#adelia-listicle .reviews-badge{font-size:14px;gap:8px}#adelia-listicle .lead-in{font-size:17px;margin:0}#adelia-listicle .inline-cta a{color:var(--primary);text-decoration:none}#adelia-listicle .big-cta a,#adelia-listicle .offer-cta{color:#1a1a1a;text-decoration:none}#adelia-listicle .sticky-cta a{max-width:none;color:var(--primary-dark);text-decoration:none}#adelia-listicle .offer-sep{display:none}#adelia-listicle .perks{margin:0;padding:0}#adelia-listicle .offer-box .warn{margin-bottom:14px;color:#4a3c2f}#adelia-listicle .offer-box .ps{color:#7a4220}#adelia-listicle .guarantee p{color:#4a3c44}#adelia-listicle .rev p{font-size:15px;line-height:1.55;color:#4a3c44}#adelia-listicle .faq .sub{font-size:15px;color:var(--ink-faded);margin-bottom:22px}@media(max-width:480px){#adelia-longform{letter-spacing:1.02px}#adelia-longform .section-header{font-size:17px}#adelia-listicle{letter-spacing:.99px}}#adelia-listicle .wrap h1{max-width:none}#adelia-listicle .subhead{max-width:none;font-size:inherit;line-height:inherit;color:inherit;margin:0}#adelia-listicle .reviews-badge{gap:9px}@media(max-width:480px){#adelia-listicle .reviews-badge{gap:8px}}#adelia-listicle .subhead{text-align:left}.page-content:has(#adelia-third-party){width:100%;max-width:none!important;margin:0!important;padding:0!important}.page-content:has(#adelia-third-party)>h1{display:none}#adelia-third-party{color:#242424;font-family:sans-serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.96px;background:#fff;width:100%;max-width:none;text-align:left}#adelia-third-party *{box-sizing:border-box}#adelia-third-party .tp-strip{background:#2b2d41;color:#fff;text-align:right;padding:12px 20px;font:600 13px/16.9px sans-serif;letter-spacing:normal}#adelia-third-party .tp-title-band{display:block;position:static;background:#f4f4f9;padding:48px 20px;border:0;margin:0}#adelia-third-party .tp-title-inner{max-width:1200px;margin:0 auto}#adelia-third-party h1{font:600 40px/52px sans-serif;color:#242424;letter-spacing:normal;text-align:center;margin:0 0 16px;max-width:none}#adelia-third-party .tp-byline{display:flex;justify-content:center;align-items:center;gap:24px;font:400 16px/20.8px sans-serif;letter-spacing:normal}#adelia-third-party .tp-author{display:flex;align-items:center;gap:8px}#adelia-third-party .tp-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#ead8de;color:#bb5589;font:600 22px/1 Georgia,serif}#adelia-third-party .tp-edition{font:400 13px/16.9px sans-serif}#adelia-third-party .tp-content{padding:48px 20px 24px}#adelia-third-party .tp-grid{display:grid;grid-template-columns:2fr 1fr;gap:62px;max-width:1200px;margin:0 auto;align-items:start}#adelia-third-party .tp-narrative{min-width:0}#adelia-third-party .tp-narrative>div,#adelia-third-party .tp-narrative>figure{margin:0 0 24px}#adelia-third-party .tp-narrative>.tp-first-heading{margin-bottom:16px}#adelia-third-party h2{font:400 46px/59.8px sans-serif;letter-spacing:.96px;color:#121212;text-align:left;margin:0;max-width:none}#adelia-third-party p{margin:0;font:400 16px/28.8px sans-serif;letter-spacing:.96px;color:#4d4d4d}#adelia-third-party .tp-tight p{font-size:16px;line-height:20.8px;letter-spacing:normal;color:#242424}#adelia-third-party .tp-photo{display:block;padding:0;width:100%;line-height:0}#adelia-third-party .tp-photo img{display:block;width:100%;height:auto;aspect-ratio:758.65625/480.40625;object-fit:contain;border:0;border-radius:0;max-width:100%;margin:0}#adelia-third-party .tp-last-photo img{aspect-ratio:758.65625/400.34375}#adelia-third-party .tp-custom{display:flow-root}#adelia-third-party .tp-callout{background:#f5efe6;border:0;border-left:3px solid #8b5e3c;border-radius:0;padding:24px 28px;margin:24px 0;font:italic 10.5px/17.85px Georgia,serif;color:#3d3530;letter-spacing:.96px}#adelia-third-party .tp-callout small{display:block;margin-top:12px;font:400 8px/14.4px Georgia,serif;letter-spacing:.64px;color:#8b5e3c}#adelia-third-party .tp-card{position:relative;background:#fffef9;border:1px solid #d4c4b0;border-radius:0;padding:28px 32px;margin:24px 0}#adelia-third-party .tp-ornament{position:absolute;top:0;left:16px;font:400 25px/25px Georgia,serif;color:#f0e6d8}#adelia-third-party .tp-card p{font:italic 10px/18px Georgia,serif;color:#3d3530;letter-spacing:.96px;margin:16px 0 12px}#adelia-third-party .tp-card small{font:400 7px/12.6px Georgia,serif;color:#8b5e3c;letter-spacing:.56px;display:block}#adelia-third-party .tp-comparison{border:1px solid #d4c4b0;margin:24px 0}#adelia-third-party .tp-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#adelia-third-party .tp-comparison-row>div{padding:14px 16px;font:400 8.2px/12.3px Georgia,serif;color:#8b3a3a;letter-spacing:.96px;border-bottom:1px solid #d4c4b0}#adelia-third-party .tp-comparison-row>div+div{border-left:1px solid #d4c4b0;color:#3a6b4a}#adelia-third-party .tp-comparison-row:nth-child(odd){background:#fffef9}#adelia-third-party .tp-comparison-row:last-child>div{border-bottom:0}#adelia-third-party .tp-comparison-head{background:#1a1714!important}#adelia-third-party .tp-comparison-head>div{font:400 6.5px/11.7px Georgia,serif;letter-spacing:.78px;color:#ffffff80;text-align:center;padding:12px 16px}#adelia-third-party .tp-comparison-head>div+div{color:#c4956a}#adelia-third-party .tp-timeline{margin:24px 0}#adelia-third-party .tp-step{border-left:2px solid #d4c4b0;padding-left:20px;margin-bottom:28px}#adelia-third-party .tp-step:last-child{margin-bottom:0}#adelia-third-party .tp-step>span{display:inline-block;background:#8b5e3c;color:#faf7f2;font:400 6px/10.8px Georgia,serif;letter-spacing:.72px;padding:3px 10px;margin-bottom:10px}#adelia-third-party .tp-step p{font:400 9.5px/16.15px Georgia,serif;color:#3d3530;letter-spacing:.96px}#adelia-third-party .tp-information-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}#adelia-third-party .tp-information-row .tp-heading{margin-bottom:24px}#adelia-third-party .tp-information{position:relative;border:2px solid #8b5e3c;padding:36px 32px;margin:24px 0;text-align:center;border-radius:0}#adelia-third-party .tp-information-label{position:absolute;top:-14px;left:50%;transform:translate(-50%);white-space:nowrap;background:#8b5e3c;color:#faf7f2;font:400 6px/10.8px Georgia,serif;letter-spacing:1.08px;padding:4px 16px}#adelia-third-party .tp-information h3{font:600 14px/17.2308px Times New Roman,serif;color:#1a1714;letter-spacing:.78px;margin:0 0 12px}#adelia-third-party .tp-information p{font:400 9.5px/16.15px Georgia,serif;color:#3d3530;letter-spacing:.96px}#adelia-third-party .tp-narrative>.tp-final-caption{margin-bottom:0}#adelia-third-party .tp-sidebar{position:static;display:flex;justify-content:flex-start}#adelia-third-party .tp-sidebar a{display:inline-block;position:relative;background:#bb5589;color:#fff;padding:12px 24px;font:400 16px/28.8px sans-serif;letter-spacing:.96px;text-decoration:none;border:0;border-radius:0;text-align:center}#adelia-third-party .tp-sidebar a:hover{background:#a9487a}#adelia-third-party .tp-sidebar a:focus-visible{outline:2px solid #242424;outline-offset:3px}@media(max-width:767px){#adelia-third-party{font-size:14px;letter-spacing:.9px}#adelia-third-party .tp-strip{background:#bb5589;padding:8px 20px;font-size:12px;line-height:15.6px}#adelia-third-party .tp-title-band{padding:20px}#adelia-third-party h1{font-size:22px;line-height:28.6px;text-align:left;margin-bottom:14px}#adelia-third-party .tp-byline{flex-direction:column;gap:8px;font-size:14px;line-height:18.2px}#adelia-third-party .tp-avatar{width:30px;height:30px;flex-basis:30px;font-size:18px}#adelia-third-party .tp-edition{font-size:12px;line-height:15.6px}#adelia-third-party .tp-content{padding:20px 20px 14px}#adelia-third-party .tp-grid{grid-template-columns:minmax(0,1fr);gap:0}#adelia-third-party h2{font-size:20px;line-height:26px;letter-spacing:.9px}#adelia-third-party p{font-size:14px;line-height:25.2px;letter-spacing:.9px}#adelia-third-party .tp-tight p{font-size:14px;line-height:18.2px;letter-spacing:normal}#adelia-third-party .tp-photo img,#adelia-third-party .tp-last-photo img{aspect-ratio:1/1}#adelia-third-party .tp-caption p{font-size:11px;line-height:19.8px}#adelia-third-party .tp-callout,#adelia-third-party .tp-card p,#adelia-third-party .tp-comparison-row>div,#adelia-third-party .tp-step p,#adelia-third-party .tp-information p{letter-spacing:.9px}#adelia-third-party .tp-comparison-head>div{letter-spacing:.78px}#adelia-third-party .tp-information-row{grid-template-columns:minmax(0,1fr)}#adelia-third-party .tp-sidebar{justify-content:center}#adelia-third-party .tp-sidebar a{font-size:14px;line-height:25.2px;letter-spacing:.9px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/elara.css.map */
