@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--ivory:#fff;--purple:#704dd9;--deep:#3b1d70;--ink:#2c2133;--lavender:#eee7f7;--wash:#faf8fc;--line:#e9e2f0;--white:#fff;--serif:"Fraunces", Georgia, serif;--sans:"Plus Jakarta Sans", Arial, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--ivory);line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}body.menu-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:0;font-weight:400;line-height:.98}h1 i,h2 i{color:var(--purple);font-weight:400}h3{line-height:1.2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.announcement{min-height:34px;color:var(--white);background:var(--deep);text-transform:uppercase;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:34px;padding:7px 16px;font-size:11px;font-weight:700;display:flex}.site-header{background:var(--ivory);z-index:20;border-bottom:1px solid #3b1d7014;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,4vw,60px);display:flex;position:relative}.brand{letter-spacing:.12em;white-space:nowrap;font-size:19px;font-weight:700}.brand em{font-family:var(--serif);letter-spacing:0;font-size:20px;font-weight:400}.desktop-nav{align-items:center;gap:clamp(13px,1.5vw,24px);margin-left:auto;margin-right:28px;font-size:12px;font-weight:600;display:flex}.desktop-nav>a,.nav-dropdown>a{white-space:nowrap}.desktop-nav a:hover{color:var(--purple)}.nav-dropdown{align-items:center;gap:2px;display:flex;position:relative}.nav-dropdown button{color:var(--ink);background:0 0;border:0;padding:2px;display:flex}.mega-menu{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(130px,1fr));gap:3px;width:310px;padding:18px;display:grid;position:absolute;top:26px;left:-18px;box-shadow:0 12px 28px #3b1d701f}.mega-menu a{padding:7px 4px;font-size:12px}.header-actions{align-items:center;gap:5px;display:flex}.icon-button{min-width:38px;min-height:38px;color:var(--ink);background:0 0;border:0;place-items:center;padding:8px;display:grid;position:relative}.icon-button:hover{color:var(--purple)}.bag-count{background:var(--purple);color:#fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:1px;right:2px}.mobile-menu-button{display:none}.mobile-menu{z-index:15;background:var(--ivory);flex-direction:column;gap:3px;padding:26px 26px 48px;display:flex;position:fixed;inset:112px 0 0;overflow:auto}.mobile-menu a{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;font-weight:600}.slide-enter-active,.slide-leave-active{transition:opacity .2s}.slide-enter-from,.slide-leave-to{opacity:0}.hero{background:var(--ivory);grid-template-columns:42% 58%;min-height:clamp(530px,75vh,740px);display:grid;overflow:hidden}.hero__content{z-index:1;align-self:center;padding:clamp(45px,8vw,120px) 25px clamp(55px,8vw,100px) clamp(24px,8vw,145px);position:relative}.eyebrow{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.hero h1{max-width:530px;font-size:clamp(48px,6.3vw,96px)}.hero__content>p:not(.eyebrow){max-width:390px;margin-top:24px;font-size:16px;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--purple);color:#fff}.button--dark{background:var(--ink);color:#fff}.button--light{color:var(--deep);background:#fff}.button--wide{width:100%}.text-link{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.hero__image{min-height:100%;overflow:hidden}.hero__image picture{width:100%;height:100%;display:block}.hero__image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:530px}.trust-strip{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--deep);flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,64px);padding:20px;font-size:12px;font-weight:700;display:flex}.trust-strip span{align-items:center;gap:7px;display:flex}.section{padding:clamp(68px,9vw,130px) clamp(18px,5vw,82px)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.section-heading h2{font-size:clamp(39px,4.3vw,64px)}.section-heading .eyebrow{margin-bottom:10px}.centered{text-align:center;display:block}.style-section{background:var(--ivory)}.style-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.style-card{border:1px solid #3b1d7014;flex-direction:column;justify-content:end;min-height:260px;padding:22px 18px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.style-card h3{font-family:var(--serif);font-size:28px;font-weight:400;position:relative}.style-card p{opacity:.72;margin-top:4px;font-size:12px;position:relative}.tone-cream{background:#f0e7d8}.tone-lilac{background:#e5dbf4}.tone-violet{background:#c6b4e9}.tone-rose{background:#f4d7df}.tone-peach{background:#f5ddc7}.tone-plum{background:#c6b1c7}.style-card__lashes{height:120px;position:absolute;inset:25px 0 auto;transform:rotate(-10deg)}.style-card__lashes span{border-top:3px solid var(--deep);border-radius:50%;width:58%;height:17px;position:absolute;top:45px;left:20%}.style-card__lashes span:after{content:"";background:var(--deep);transform-origin:bottom;width:2px;height:34px;position:absolute;top:-1px}.style-card__lashes span:first-child:after{left:16%;transform:rotate(-33deg)}.style-card__lashes span:nth-child(2):after{left:51%;transform:rotate(-5deg)}.style-card__lashes span:nth-child(3):after{left:83%;transform:rotate(28deg)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{min-width:0}.product-card__media{aspect-ratio:.83;background:#eee;position:relative;overflow:hidden}.product-card__favorite{z-index:2;background:#ffffffc7;position:absolute;top:8px;right:8px}.tag{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--deep);padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.quick-add{z-index:3;background:#fff;border:0;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:700;transition:transform .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(65px)}.product-card__media:hover .quick-add{transform:translateY(0)}.product-card .eyebrow{margin:15px 0 5px;font-size:9px}.product-card h3{font-size:15px;font-weight:600}.rating{color:var(--deep);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.rating span{color:#6d6474}.price{margin-top:7px;font-size:14px;font-weight:700}.price s{color:#756b7c;margin-right:7px;font-weight:400}.product-art{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";aspect-ratio:1;background:#ffffff5c;border-radius:50%;width:63%;position:absolute}.product-art__box{z-index:2;aspect-ratio:.72;width:42%;color:var(--deep);font-family:var(--serif);letter-spacing:.08em;background:#fdfaf3;place-items:end center;padding-bottom:13px;font-size:clamp(10px,1.2vw,15px);display:grid;position:relative;transform:rotate(-7deg);box-shadow:8px 10px #3b1d7021}.product-art__box:before{content:"LASH EDIT";font:9px var(--sans);letter-spacing:.16em;color:var(--purple);position:absolute;top:24%}.lash{z-index:3;border-top:3px solid var(--ink);border-radius:50%;width:34%;height:30px;position:absolute;transform:rotate(20deg)}.lash:after{content:"";background:repeating-linear-gradient(72deg, transparent 0 11px, var(--ink) 12px 13px, transparent 14px 18px);width:100%;height:13px;position:absolute;top:-2px;transform:skew(-20deg)}.lash--one{top:36%;left:17%;transform:rotate(-17deg)}.lash--two{bottom:29%;right:15%;transform:rotate(25deg)}.lash--three{bottom:17%;left:26%;transform:rotate(-3deg)scale(.7)}.feature-section{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.feature-art{background:#bda6df;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.feature-art__circle{aspect-ratio:1;border:1px solid #ffffff8f;border-radius:50%;width:68%;position:absolute}.feature-art>span{text-align:center;font:clamp(33px,4vw,65px)/.92 var(--serif);color:#fff7e9;position:relative}.feature-art__lashes{border-top:8px solid var(--deep);border-radius:50%;width:70%;height:26%;position:absolute;bottom:-4%;transform:rotate(-17deg)}.feature-art__lashes i{background:var(--deep);transform-origin:bottom;width:3px;height:65px;display:block;position:absolute;bottom:-4px}.feature-art__lashes i:first-child{left:18%;transform:rotate(-35deg)}.feature-art__lashes i:nth-child(2){left:48%;transform:rotate(-4deg)}.feature-art__lashes i:nth-child(3){left:76%;transform:rotate(31deg)}.feature-copy{align-self:center;padding:clamp(55px,8vw,120px)}.feature-copy .eyebrow{color:#d4c8ee}.feature-copy h2{font-size:clamp(46px,5vw,76px)}.feature-copy h2 i{color:#f2d4e2}.feature-copy>p:not(.eyebrow):not(.fine-print){color:#ede6f5;max-width:390px;margin:23px 0 30px;line-height:1.7}.fine-print{color:#cabbdc;margin-top:20px;font-size:11px;line-height:1.5}.how-section{background:#fff}.steps{grid-template-columns:repeat(3,1fr);gap:0;max-width:1050px;margin:45px auto 0;display:grid}.steps article{border-right:1px solid var(--line);padding:12px clamp(20px,4vw,60px) 12px 0}.steps article+article{padding-left:clamp(20px,4vw,60px)}.steps article:last-child{border:0}.steps span{color:var(--purple);font-family:var(--serif);font-size:36px}.steps h3{margin:18px 0 10px;font-size:18px}.steps p{color:#62586b;max-width:200px;font-size:14px}.quiz-banner{background:var(--purple);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin:0 clamp(18px,5vw,82px);padding:clamp(38px,6vw,82px);display:flex}.quiz-banner .eyebrow{color:#e6dbff;align-items:center;gap:6px;display:flex}.quiz-banner h2{font-size:clamp(38px,5vw,65px)}.quiz-banner p:not(.eyebrow){color:#f1ecfb;max-width:500px;margin-top:13px;line-height:1.65}.social-section{background:var(--ivory)}.ugc-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ugc-card{aspect-ratio:1.25;color:var(--deep);font-family:var(--serif);flex-direction:column;justify-content:end;align-items:start;padding:21px;font-size:25px;display:flex;position:relative;overflow:hidden}.ugc-card:before{content:"";aspect-ratio:1;border:2px solid #3b1d7047;border-radius:50%;width:75%;position:absolute;top:-32%;right:-20%}.ugc-card svg,.ugc-card span{position:relative}.ugc-card svg{box-sizing:content-box;background:#fff;border-radius:50%;margin-bottom:auto;padding:10px}.reviews-section{text-align:center;background:var(--lavender);padding:clamp(74px,11vw,155px) 20px}.reviews-section .eyebrow{color:var(--deep)}.reviews-section h2{max-width:800px;margin:0 auto;font-size:clamp(38px,5vw,70px)}.review-meta{color:var(--deep);letter-spacing:.1em;margin-top:28px}.review-meta span{font:12px var(--sans);letter-spacing:0;color:#5c4a68;margin-left:10px}.site-footer{background:var(--ink);color:#fff;padding:clamp(50px,7vw,92px) clamp(20px,5vw,82px) 25px}.footer-newsletter{border-bottom:1px solid #ffffff38;padding-bottom:55px}.footer-newsletter .eyebrow{color:#d7c6f0}.footer-newsletter h2{font-size:clamp(40px,5vw,68px)}.footer-newsletter>p:not(.eyebrow){color:#e0d9e5;margin:15px 0 22px}.footer-newsletter form{border-bottom:1px solid #fff9;max-width:525px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.footer-newsletter input::placeholder{color:#ccc3d0}.footer-newsletter .button{min-height:43px;color:var(--ink);background:#fff;padding:8px 14px}.footer-newsletter small{color:#b9afc0;margin-top:11px;font-size:10px;display:block}.footer-links{grid-template-columns:2fr repeat(3,1fr);gap:25px;padding:56px 0;display:grid}.footer-links .brand{margin-bottom:17px;display:inline-block}.footer-links p{color:#cac0d2;max-width:230px;font-size:13px;line-height:1.6}.footer-links h3{color:#d6c4f2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px}.footer-links div:not(:first-child){flex-direction:column;gap:9px;display:flex}.footer-links a:not(.brand){color:#eee8f1;font-size:13px}.footer-links a:hover{color:#c5aaff}.footer-bottom{color:#b9afc0;border-top:1px solid #ffffff38;justify-content:space-between;gap:12px;padding-top:22px;font-size:11px;display:flex}.drawer-backdrop{z-index:40;background:#24182f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--ivory);flex-direction:column;width:min(450px,100%);height:100%;padding:24px;display:flex}.cart-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.cart-drawer h2{font-size:34px}.cart-items{flex:1;overflow:auto}.empty-state{color:#6c6372;margin:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:14px;padding:18px 0;display:grid}.cart-item__art{height:90px}.cart-item h3{font-size:14px}.cart-item p{margin-top:6px;font-size:13px;font-weight:700}.quantity{align-items:center;gap:9px;margin-top:10px;display:flex}.quantity button{border:1px solid var(--line);background:0 0;place-items:center;width:24px;height:24px;display:grid}.quantity .remove{color:#6e6474;border:0;margin-left:auto}.cart-drawer footer{border-top:1px solid var(--line);padding-top:18px}.cart-drawer footer p{justify-content:space-between;margin-bottom:15px;display:flex}.cart-drawer footer small{text-align:center;color:#6e6474;margin-top:10px;font-size:11px;display:block}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.page-hero,.quiz-page{text-align:center;background:var(--wash);padding:clamp(65px,10vw,140px) max(20px,10vw)}.page-hero h1,.quiz-page h1{font-size:clamp(50px,7vw,100px)}.page-hero>p:last-child{max-width:560px;margin:22px auto 0;line-height:1.6}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:13px;display:flex}.filter-button{border:1px solid var(--line);background:#fff;padding:11px 15px;font-weight:700}.quiz-page{min-height:650px}.quiz-progress{color:#6d6175;margin:25px 0 13px;font-size:12px}.quiz-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:11px;max-width:590px;margin:0 auto;padding:clamp(28px,5vw,52px);display:flex}.quiz-card h2{margin-bottom:15px;font-size:35px}.quiz-card>button:not(.button){border:1px solid var(--line);text-align:left;background:#fff;padding:14px}.quiz-card>button.selected{border-color:var(--purple);color:var(--deep);background:#f5f0ff}.quiz-card .button{align-self:center;margin-top:15px}.quiz-card .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.desktop-nav{gap:11px;margin-right:14px;font-size:11px}.style-grid{grid-template-columns:repeat(3,1fr)}.style-card{min-height:220px}.hero{grid-template-columns:48% 52%}.hero__content{padding-left:45px}.feature-copy{padding:55px}}@media (width<=760px){.announcement{min-height:30px;font-size:9px}.announcement__desktop,.desktop-nav,.header-actions__desktop{display:none}.site-header{height:64px;padding:0 14px}.brand{font-size:16px}.brand em{font-size:17px}.mobile-menu-button{display:grid}.mobile-menu{inset:94px 0 0}.hero{flex-direction:column-reverse;min-height:0;display:flex}.hero__image{height:460px}.hero__image img{object-position:63% center;height:100%;min-height:0}.hero__content{padding:45px 21px 54px}.hero h1{font-size:59px}.hero__content>p:not(.eyebrow){font-size:15px}.trust-strip{justify-content:flex-start;gap:12px 22px;padding:15px 16px;font-size:10px}.section{padding:65px 18px}.section-heading{align-items:end;margin-bottom:25px}.section-heading h2{font-size:43px}.style-grid{grid-template-columns:repeat(2,1fr);gap:9px}.style-card{min-height:190px;padding:15px}.style-card h3{font-size:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-add{transform:none}.product-card h3{font-size:13px}.feature-section{grid-template-columns:1fr}.feature-art{min-height:390px}.feature-copy{padding:55px 22px 64px}.steps{grid-template-columns:1fr;gap:25px;margin-top:32px}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.steps article:last-child{border-bottom:0}.quiz-banner{margin:0 18px;display:block}.quiz-banner .button{margin-top:25px}.ugc-grid{grid-template-columns:1fr}.ugc-card{aspect-ratio:1.65}.reviews-section h2{font-size:42px}.review-meta{flex-direction:column;gap:9px;display:flex}.review-meta span{margin:0}.footer-links{grid-template-columns:repeat(2,1fr);gap:35px 20px}.footer-links>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-hero,.quiz-page{padding-left:20px;padding-right:20px}.page-hero h1,.quiz-page h1{font-size:56px}.cart-drawer{padding:18px}}@media (width<=390px){.header-actions{gap:0}.icon-button{min-width:34px;padding:6px}.hero h1{font-size:51px}.product-grid{gap:8px}.section{padding-left:14px;padding-right:14px}.product-art__box{width:54%}.footer-newsletter form{border:0;flex-wrap:wrap;gap:10px}.footer-newsletter input{border-bottom:1px solid #fff9;flex-basis:100%}.footer-newsletter .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catalog-toolbar .filter-button{align-items:center;gap:8px;display:inline-flex}.catalog-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0 26px;display:flex}.catalog-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.catalog-controls legend{float:left;margin:9px 12px 0 0;font-size:12px;font-weight:700}.catalog-controls fieldset button{border:1px solid var(--line);background:0 0;padding:7px 12px;font-size:12px}.catalog-controls fieldset button.active{border-color:var(--purple);color:var(--deep);background:#f4efff}.catalog-controls label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.catalog-controls select{appearance:none;border:1px solid var(--line);font:inherit;background:#fff;padding:9px 28px 9px 9px}.catalog-controls label svg{pointer-events:none;position:absolute;right:8px}.empty-catalog{text-align:center;color:#6d6175;padding:80px 0}.product-page{max-width:1360px;margin:auto;padding:24px clamp(18px,5vw,74px) 90px}.breadcrumbs{color:#71647a;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--purple)}.product-layout{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:clamp(35px,6vw,100px);display:grid}.product-gallery__main{aspect-ratio:.95;position:relative}.gallery-note{background:#ffffffd9;padding:6px 8px;font-size:10px;position:absolute;bottom:13px;left:13px}.product-gallery__tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.product-gallery__tiles div{aspect-ratio:1.35}.product-info{padding-top:8px}.product-info h1{font-size:clamp(43px,4vw,65px)}.product-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-title-row .icon-button{border:1px solid var(--line);margin-top:3px}.saved{color:var(--purple)}.product-info .rating{margin-top:15px}.product-info .rating a{color:#665b6e;margin-left:6px;text-decoration:underline}.product-price{color:var(--deep);margin-top:22px;font-size:25px;font-weight:700}.product-price s{color:#756b7c;margin-right:10px;font-size:16px;font-weight:400}.product-description{color:#5e5365;margin-top:19px;line-height:1.7}.variant-select{margin-top:27px}.variant-select>span{font-size:13px}.variant-select>div{gap:8px;margin-top:11px;display:flex}.variant-select button{border:1px solid var(--line);background:#fff;min-width:64px;padding:10px 9px;font-size:12px}.variant-select button.active{border-color:var(--purple);color:var(--deep);background:#f5f1ff}.variant-select button.unavailable{color:#9c919f;text-decoration:line-through}.stock{color:#317146;margin:15px 0;font-size:12px;font-weight:700}.stock.out{color:#a43a4c}.purchase-row{grid-template-columns:120px 1fr;gap:10px;display:grid}.pdp-quantity{border:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.pdp-quantity button{background:0 0;border:0;place-items:center;width:37px;height:46px;display:grid}.product-add,.product-buy{min-height:48px}.product-add:disabled,.product-buy:disabled{cursor:not-allowed;opacity:.45}.product-buy{width:100%;margin-top:10px}.product-perks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:21px;padding:14px 0}.product-perks p{color:#655b6b;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.product-perks p+p{margin-top:10px}.product-perks svg{color:var(--purple);flex:none}details{border-bottom:1px solid var(--line);padding:15px 0}details summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}details summary:after{content:"+";float:right;color:var(--purple);font-size:18px;font-weight:400}details[open] summary:after{content:"−"}details p,details ul{color:#655b6b;margin:12px 0 0;font-size:12px;line-height:1.6}details ul{padding-left:18px}@media (width<=760px){.catalog-controls{flex-direction:column;align-items:stretch;display:none}.catalog-controls.open{display:flex}.catalog-controls fieldset{align-items:flex-start}.catalog-controls legend{float:none;width:100%;margin:0 0 6px}.catalog-controls label{justify-content:space-between}.product-page{padding:16px 14px 60px}.product-layout{grid-template-columns:1fr;gap:30px}.product-gallery{margin:0 -14px}.product-gallery__main{aspect-ratio:1.02}.product-gallery__tiles{margin:10px 14px 0}.product-info{padding:0 4px}.product-info h1{font-size:46px}.purchase-row{grid-template-columns:105px 1fr}}.content-page,.utility-page{min-height:65vh;padding:clamp(65px,10vw,140px) clamp(18px,8vw,150px)}.content-page__intro{max-width:730px}.content-page__intro>svg{color:var(--purple);margin-bottom:22px}.content-page__intro h1,.utility-page h1{font-size:clamp(50px,7vw,94px)}.content-page__intro>p:last-child{color:#615569;max-width:540px;margin-top:24px;font-size:16px;line-height:1.7}.content-page__steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.content-page__steps article{border-right:1px solid var(--line);padding:30px 30px 25px 0}.content-page__steps article+article{padding-left:30px}.content-page__steps article:last-child{border-right:0}.content-page__steps span{font:34px var(--serif);color:var(--purple)}.content-page__steps h2{margin:17px 0 10px;font-size:28px}.content-page__steps p{color:#655a6b;font-size:14px;line-height:1.65}.content-page__steps a{color:var(--deep);border-bottom:1px solid var(--deep);align-items:center;gap:6px;margin-top:17px;font-size:12px;font-weight:700;display:inline-flex}.utility-page{background:var(--wash)}.utility-page>.eyebrow{margin-bottom:13px}.search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;max-width:700px;height:60px;margin:36px 0 14px;padding:0 15px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.result-count{color:#6e6375;margin-bottom:28px;font-size:12px}.utility-page>.product-grid{margin-top:36px}.utility-empty{text-align:center;border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:550px;min-height:280px;margin:45px auto 0;padding:42px 25px;display:flex}.utility-empty svg{color:var(--purple);margin-bottom:12px}.utility-empty h2{font-size:35px}.utility-empty p{color:#675d6d;max-width:340px;margin:12px 0 23px;line-height:1.6}.account-page{text-align:center}.account-panel{border:1px solid var(--line);background:#fff;max-width:450px;margin:35px auto 0;padding:35px}.account-panel>svg{color:var(--purple)}.account-panel h2{margin-top:13px;font-size:35px}.account-panel>p{color:#675d6d;margin:13px 0 22px;font-size:13px;line-height:1.6}.account-panel form{text-align:left;flex-direction:column;gap:14px;display:flex}.account-panel label{color:#4c4153;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.account-panel input{border:1px solid var(--line);height:44px;padding:10px}.account-panel form .button{margin-top:4px}.account-panel .account-note{margin-bottom:0;font-size:11px}.cart-page-layout{text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:32px;margin-top:38px;display:grid}.cart-page-items{border:1px solid var(--line);background:#fff}.cart-page-items article{grid-template-columns:115px 1fr;gap:18px;padding:20px;display:grid}.cart-page-items article+article{border-top:1px solid var(--line)}.cart-page-items .cart-item__art{height:135px}.cart-page-items h2,.order-summary h2{font-size:24px}.cart-page-items article p{color:#716676;margin:5px 0;font-size:12px}.cart-page-items article strong{margin:8px 0;display:block}.order-summary{border:1px solid var(--line);background:#fff;height:max-content;padding:24px}.order-summary>p{justify-content:space-between;margin:25px 0 12px;display:flex}.order-summary .summary-note{color:#6b6170;font-size:11px;line-height:1.5;display:block}.collection-hero{background:var(--lavender)}@media (width<=760px){.content-page,.utility-page{padding:60px 18px}.content-page__steps{grid-template-columns:1fr;margin-top:42px}.content-page__steps article,.content-page__steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.content-page__steps article:last-child{border-bottom:0}.search-field{margin-top:27px}.account-panel{padding:27px 20px}.cart-page-layout{grid-template-columns:1fr;gap:17px}.cart-page-items article{grid-template-columns:80px 1fr;padding:14px}.cart-page-items .cart-item__art{height:100px}}@media (width>=761px) and (width<=1180px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.header-actions__desktop{display:none}.mobile-menu{inset:112px 0 0}}.collection-notes{border-bottom:1px solid var(--line);color:#64576d;background:#fff;justify-content:center;gap:34px;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.collection-notes span:before{content:"✦";color:var(--purple);margin-right:7px}.collection-story{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:520px;display:grid}.collection-story__art{background:var(--lavender);min-height:350px;color:var(--deep);place-items:center;display:grid;position:relative;overflow:hidden}.collection-story__art:before,.collection-story__art:after{content:"";border:1px solid #3b1d7066;border-radius:50%;position:absolute}.collection-story__art:before{aspect-ratio:1;width:75%}.collection-story__art:after{aspect-ratio:1;width:45%}.collection-story__art span{font:clamp(42px,5vw,72px)/.88 var(--serif);text-align:center;z-index:1;position:relative}.collection-story>div:last-child{align-self:center;max-width:530px;padding:clamp(45px,8vw,110px)}.collection-story h2{font-size:clamp(48px,5vw,75px)}.collection-story h2 i{color:#d7c4f0}.collection-story p:not(.eyebrow){color:#eee6f3;margin:20px 0 28px;line-height:1.7}.shop-guide{background:#fff;padding:36px clamp(18px,5vw,82px)}.shop-guide .eyebrow{margin-bottom:14px}.shop-guide>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shop-guide a{background:var(--wash);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100px;padding:15px;display:flex}.shop-guide a:hover{background:#efe7fa}.shop-guide strong{font:26px var(--serif)}.shop-guide span{color:#6c6074;font-size:11px}.shop-bottom{background:var(--purple);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(18px,5vw,82px) clamp(70px,9vw,120px);padding:clamp(38px,6vw,70px);display:flex}.shop-bottom h2{font-size:clamp(40px,5vw,67px)}.shop-bottom h2 i{color:#f0ddeb}.shop-bottom .eyebrow{color:#ded2fa}.content-feature{background:var(--lavender);text-align:center;max-width:930px;margin:clamp(60px,9vw,110px) auto;padding:clamp(38px,6vw,72px)}.content-feature>p:not(.eyebrow){max-width:690px;color:var(--deep);font:clamp(24px,3vw,38px)/1.2 var(--serif);margin:0 auto 26px}.content-faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,135px);padding:35px 0 0;display:grid}.content-faq h2{font-size:clamp(38px,4vw,57px)}.quiz-page{padding:clamp(62px,9vw,120px) 20px}.quiz-intro{text-align:center;max-width:680px;margin:auto}.quiz-intro>p:last-child{color:#665b6c;max-width:535px;margin:20px auto 0;line-height:1.7}.quiz-meter{background:var(--line);width:min(590px,100%);height:4px;margin:24px auto 17px}.quiz-meter span{background:var(--purple);height:100%;transition:width .25s;display:block}.quiz-result{text-align:center;max-width:1040px;margin:38px auto 0}.quiz-result h2{font-size:clamp(43px,5vw,68px)}.quiz-result>p:not(.eyebrow){color:#64596b;max-width:510px;margin:15px auto 30px}.quiz-result .text-link{background:0 0;border:0;margin-top:27px}.quiz-notes{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:85px auto 0;padding-top:32px;display:grid}.quiz-notes article{padding:0 30px 0 0}.quiz-notes article+article{border-left:1px solid var(--line);padding-left:30px}.quiz-notes span,.account-benefits span{color:var(--purple);font:31px var(--serif)}.quiz-notes h2{margin:13px 0 8px;font-size:22px}.quiz-notes p{color:#665a6b;font-size:13px;line-height:1.6}.search-discovery{border-top:1px solid var(--line);margin-top:58px;padding-top:35px}.search-discovery>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.search-discovery a{flex-direction:column;min-height:180px;padding:15px;display:flex;position:relative;overflow:hidden}.search-discovery a>span{opacity:.85;position:absolute;inset:0}.search-discovery strong,.search-discovery small{z-index:1;position:relative}.search-discovery strong{font:30px var(--serif);margin-top:auto}.search-discovery small{margin-top:4px;font-size:11px}.favorites-guide{text-align:center;border-top:1px solid var(--line);max-width:610px;margin:clamp(70px,10vw,130px) auto 0;padding-top:35px}.favorites-guide h2{font-size:clamp(40px,5vw,64px)}.favorites-guide p{color:#665a6b;max-width:430px;margin:17px auto 21px;line-height:1.7}.account-benefits,.cart-confidence{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:930px;margin:85px auto 0;display:grid}.account-benefits article,.cart-confidence article{padding:28px 25px 0 0}.account-benefits article+article,.cart-confidence article+article{border-left:1px solid var(--line);padding-left:25px}.account-benefits h2{margin:13px 0 8px;font-size:24px}.account-benefits p,.cart-confidence span{color:#665a6b;font-size:13px;line-height:1.6}.shipping-progress{color:var(--deep);background:#f1eafc;padding:14px 20px;font-size:11px;font-weight:700}.summary-continue{justify-content:center;width:max-content;margin:17px auto 0;display:flex}.cart-confidence strong{font:23px var(--serif);margin-bottom:8px;display:block}@media (width<=760px){.collection-notes{flex-direction:column;align-items:flex-start;gap:8px}.collection-story{grid-template-columns:1fr}.collection-story>div:last-child{padding:54px 22px 64px}.shop-guide>div{grid-template-columns:repeat(2,1fr)}.shop-guide a{min-height:84px}.shop-bottom{margin-bottom:64px;display:block}.shop-bottom .button{margin-top:24px}.content-faq{grid-template-columns:1fr;gap:29px}.content-feature{margin:65px 0}.quiz-notes{grid-template-columns:1fr;gap:24px;margin-top:65px}.quiz-notes article,.quiz-notes article+article{border-left:0;border-bottom:1px solid var(--line);padding:0 0 23px}.quiz-notes article:last-child{border-bottom:0}.search-discovery>div{grid-template-columns:repeat(2,1fr)}.search-discovery a{min-height:145px}.account-benefits,.cart-confidence{grid-template-columns:1fr;margin-top:60px}.account-benefits article,.account-benefits article+article,.cart-confidence article,.cart-confidence article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.account-benefits article:last-child,.cart-confidence article:last-child{border-bottom:0}}.site-header,.hero,.style-section,.social-section{background:#fff}.products-section{background:var(--wash)}.hero{position:relative}.hero:after{content:"";border:1px solid #704dd92e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;left:30%}.hero__content{background:linear-gradient(135deg,#fff 0% 74%,#f7f0ff 100%)}.hero h1,.section-heading h2,.page-hero h1,.utility-page h1{letter-spacing:.01em}.hero__content>p:not(.eyebrow){color:#645a6b;font-size:17px}.button{letter-spacing:.01em;border-radius:2px}.button--primary{box-shadow:0 8px 16px #704dd929}.button--primary:hover{background:#5b3cb4}.product-card__media{background:#f8f5fb}.product-card{transition:transform .22s}.product-card:hover{transform:translateY(-4px)}.style-card{border-radius:3px}.style-card:nth-child(odd){transform:rotate(-.35deg)}.style-card:nth-child(2n){transform:rotate(.35deg)}.style-card:hover{transform:translateY(-6px)rotate(0)}.trust-strip{background:#fff}.trust-strip span{background:#faf7fd;border-radius:999px;padding:8px 11px}.reviews-section{background:#f2ecfa}.site-footer{background:#281d31}.order-momentum{border:1px solid var(--line);background:#fff;grid-template-columns:1.1fr .8fr;align-items:center;gap:30px;margin:0 clamp(18px,5vw,82px);padding:clamp(42px,7vw,86px);display:grid;position:relative;overflow:hidden}.order-momentum:after{content:"✦";color:#e3d7f5;font-size:96px;line-height:1;position:absolute;top:10%;right:6%}.order-momentum h2{font-size:clamp(43px,5vw,70px)}.order-momentum>div>p:not(.eyebrow){color:#665b6b;max-width:450px;margin-top:17px;line-height:1.7}.order-momentum__actions{z-index:1;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.order-momentum__proof{border-top:1px solid var(--line);color:var(--deep);font:31px var(--serif);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid}.order-momentum__proof small{color:#675b6c;font:11px var(--sans)}.video-carousel{background:#fff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,7vw,105px);padding:clamp(75px,10vw,130px) clamp(18px,5vw,82px);display:grid}.video-carousel__copy h2{font-size:clamp(46px,5vw,76px)}.video-carousel__copy>p:not(.eyebrow){color:#675c6e;max-width:340px;margin:18px 0 25px;line-height:1.7}.video-stage{border-radius:5px;min-height:440px;position:relative;overflow:hidden}.video-stage img{object-fit:cover;object-position:64% center;mix-blend-mode:multiply;opacity:.82;width:100%;height:100%;min-height:440px}.video-stage__veil{background:linear-gradient(#0000 40%,#281d318c);position:absolute;inset:0}.video-play{color:#fff;background:#281d31ad;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:25px;left:25px}.video-caption{color:#fff;position:absolute;bottom:25px;left:25px;right:25px}.video-caption span{color:var(--deep);background:#fff;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.video-caption h3{font:37px var(--serif);margin-top:10px}.video-caption p{margin-top:4px;font-size:13px}.video-controls{grid-column:2;justify-content:center;align-items:center;gap:9px;display:flex}.video-controls button{border:1px solid var(--line);background:#fff;place-items:center;width:36px;height:36px;display:grid}.video-controls .video-dot{color:#6f6374;border:0;width:26px;height:26px;font-size:11px}.video-controls .video-dot.active{color:#fff;background:var(--purple);border-radius:50%}.contact-page{background:#fff;min-height:75vh;padding:clamp(66px,10vw,135px) clamp(18px,8vw,145px)}.contact-page__intro{max-width:690px}.contact-page__intro h1{font-size:clamp(52px,7vw,100px)}.contact-page__intro>p:not(.eyebrow){color:#655a6a;margin-top:20px;font-size:16px;line-height:1.7}.contact-assurances{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.contact-assurances span{color:var(--deep);background:#f8f5fb;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.contact-form{background:var(--wash);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 18px;max-width:980px;margin-top:65px;padding:clamp(24px,5vw,55px);display:grid}.contact-form label{color:#44394a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd3e7;outline:0;padding:12px}.contact-form textarea{resize:vertical}.contact-form__wide{grid-column:1/-1}.contact-submit{justify-content:space-between;align-items:center;gap:25px;padding-top:3px;display:flex}.contact-submit p{color:#736777;max-width:590px;font-size:11px;line-height:1.6}.contact-success{text-align:center;background:var(--wash);border:1px solid var(--line);max-width:740px;margin:70px auto 0;padding:clamp(40px,7vw,85px)}.contact-success>svg{color:var(--purple)}.contact-success .eyebrow{margin-top:15px}.contact-success h2{font-size:clamp(42px,5vw,70px)}.contact-success p:not(.eyebrow){color:#655a6b;max-width:520px;margin:18px auto 25px;line-height:1.7}@media (width<=760px){.hero__content{background:#fff}.order-momentum{grid-template-columns:1fr;margin:0 18px}.order-momentum__proof{grid-template-columns:1fr;gap:15px}.video-carousel{grid-template-columns:1fr}.video-stage,.video-stage img{min-height:390px}.video-controls{grid-column:auto}.contact-page{padding:60px 18px}.contact-form{grid-template-columns:1fr;margin-top:43px;padding:23px 17px}.contact-submit{flex-direction:column;align-items:stretch}.contact-submit .button{width:100%}}.language-selector{border-left:1px solid var(--line);min-height:38px;color:var(--deep);align-items:center;gap:3px;padding:0 4px 0 7px;display:flex}.language-selector select{max-width:58px;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:0;font-size:11px;font-weight:800}.language-selector:focus-within{outline:3px solid var(--purple);outline-offset:2px}.mobile-menu__shop-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;font-weight:700;display:flex}.mobile-menu__shop-toggle svg{transition:transform .2s}.mobile-menu__shop-toggle svg.rotated{transform:rotate(180deg)}.mobile-menu__shop-links{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 15px;padding:5px 0 8px 15px;display:grid}.mobile-menu__shop-links a{color:#665a6b;border-bottom:0;padding:10px 0;font-size:13px}.mobile-menu__utilities{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:19px;display:grid}.mobile-menu__utilities a{border:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;font-size:11px;display:flex}.product-card__art-link{width:100%;height:100%;display:block}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] .style-card h3,html[lang=zh-CN] .collection-story__art span{font-family:Noto Serif SC,Songti SC,STSong,serif;font-weight:600}@media (width<=760px){.header-actions__account{display:none}.language-selector{padding-left:4px}.language-selector select{max-width:48px}.mobile-menu{padding-top:18px}.product-card__media{aspect-ratio:.78}.product-card .eyebrow{min-height:24px;line-height:1.35}.product-card h3{overflow-wrap:anywhere;min-height:32px}.quick-add{min-height:38px;padding:8px 6px;bottom:6px;left:6px;right:6px}.contact-form input,.contact-form select,.contact-form textarea{min-height:46px;font-size:16px}.contact-form textarea{min-height:145px}}@media (width<=390px){.language-selector svg{display:none}.language-selector{border-left:0;padding:0}.language-selector select{width:44px}.product-card h3{font-size:12px}}@media (width<=350px){.header-actions__search{display:none}}.checkout-page{background:#fff;min-height:80vh;padding:clamp(55px,8vw,105px) clamp(18px,7vw,110px) clamp(75px,10vw,140px)}.checkout-heading{justify-content:space-between;align-items:end;gap:25px;max-width:1250px;margin:0 auto 48px;display:flex}.checkout-heading h1{font-size:clamp(49px,6vw,82px)}.checkout-security{border:1px solid var(--line);color:var(--deep);align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:clamp(28px,5vw,72px);max-width:1250px;margin:auto;display:grid}.checkout-form-column{flex-direction:column;gap:17px;display:flex}.checkout-section{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,39px)}.checkout-section__title{align-items:start;gap:16px;margin-bottom:26px;display:flex}.checkout-section__title>span{width:31px;height:31px;color:var(--purple);border:1px solid #d8cae8;flex:0 0 31px;place-items:center;font-size:10px;font-weight:800;display:grid}.checkout-section__title h2{font-size:30px}.checkout-section__title p{color:#716576;margin-top:5px;font-size:11px}.checkout-fields{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.checkout-fields label{color:#493e50;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;min-height:47px;color:var(--ink);font:16px var(--sans);background:#fff;border:1px solid #dcd3e4;border-radius:0;outline:0;padding:11px 12px}.checkout-fields textarea{resize:vertical;min-height:92px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:var(--purple);box-shadow:0 0 0 2px #704dd91f}.field-wide{grid-column:1/-1}.shipping-option{border:1px solid var(--purple);cursor:pointer;background:#fbf9fe;align-items:center;gap:12px;min-height:69px;padding:14px 16px;display:flex}.shipping-option input,.payment-options input{accent-color:var(--purple)}.shipping-option span{justify-content:space-between;gap:18px;width:100%;display:flex}.shipping-option strong{font-size:13px}.shipping-option small{color:var(--deep);font-weight:800}.payment-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-options label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.payment-options label.selected{border-color:var(--purple);background:#f8f4fd}.payment-options label.unavailable{opacity:.48;cursor:not-allowed}.payment-options span{flex-direction:column;gap:3px;display:flex}.payment-options strong{font-size:13px}.payment-options small{color:#746879;font-size:10px}.checkout-extras{margin-top:23px}.checkout-summary{border:1px solid var(--line);background:#faf8fc;padding:29px;position:sticky;top:22px}.checkout-summary>h2{font-size:34px}.checkout-summary>.eyebrow{margin-bottom:7px}.checkout-summary__items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.checkout-summary__items article{grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checkout-summary__items article+article{border-top:1px solid var(--line)}.checkout-summary__items .cart-item__art{height:64px;position:relative}.checkout-summary__items .cart-item__art span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}.checkout-summary__items strong{font-size:12px;line-height:1.3;display:block}.checkout-summary__items small{color:#786d7e;margin-top:4px;font-size:9px;display:block}.checkout-summary__items b{font-size:12px}.checkout-summary dl{margin:0 0 22px}.checkout-summary dl>div{color:#5e5364;justify-content:space-between;gap:20px;margin:10px 0;font-size:12px;display:flex}.checkout-summary dd{color:var(--ink);margin:0;font-weight:700}.checkout-summary .checkout-total{border-top:1px solid var(--line);color:var(--ink);font:26px var(--serif);align-items:end;margin-top:17px;padding-top:17px}.checkout-total small{font:9px var(--sans);color:#746979}.checkout-total dd{font:27px var(--serif)}.checkout-summary .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.checkout-error{color:#8b2335;background:#fff1f2;border:1px solid #f1c9cf;margin:0 0 14px;padding:11px;font-size:11px;line-height:1.5}.checkout-trust{color:#6b6071;flex-direction:column;gap:8px;margin-top:16px;font-size:10px;display:flex}.checkout-trust p{align-items:center;gap:7px;display:flex}.checkout-state{min-height:390px;color:var(--deep);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.checkout-empty{margin-top:20px}.checkout-result-page{background:#fff;place-items:center;min-height:72vh;padding:clamp(70px,11vw,155px) 18px;display:grid}.checkout-result-card{text-align:center;border:1px solid var(--line);background:var(--wash);width:min(720px,100%);padding:clamp(38px,7vw,78px)}.checkout-result-card>svg{color:var(--purple)}.checkout-result-card>.eyebrow{margin:17px 0 9px}.checkout-result-card h1{font-size:clamp(45px,6vw,76px)}.checkout-result-card>p:last-of-type{color:#665b6c;max-width:530px;margin:19px auto 26px;line-height:1.7}.result-order{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;max-width:500px;margin:29px auto;padding:20px 0}.result-order p{justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.result-order span{color:#746979}.checkout-result-card--error>svg{color:#a64b59}.spin{animation:.85s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.checkout-heading{flex-direction:column;align-items:start}}@media (width<=600px){.checkout-page{padding:49px 14px 75px}.checkout-heading{margin-bottom:32px}.checkout-heading h1{font-size:50px}.checkout-section{padding:23px 16px}.checkout-section__title h2{font-size:25px}.checkout-fields,.payment-options{grid-template-columns:1fr}.checkout-fields label{grid-column:1}.payment-options label{min-height:72px}.checkout-summary{padding:23px 17px}.checkout-summary__items article{grid-template-columns:52px minmax(0,1fr) auto}.checkout-result-card{padding:40px 20px}.result-order p{flex-direction:column;align-items:start;gap:3px}}
