@font-face{font-family:Blossom;src:url(/assets/display.otf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f7f1e9;color:#30231c;font-family:Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit;padding:0}button:hover,a:hover{filter:brightness(1.08)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a57b51;outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Blossom,Times New Roman,serif;font-weight:400}h2{text-transform:uppercase;font-size:40px;line-height:1.05}p{line-height:1.55}.eyebrow{font-size:12px;letter-spacing:3.4px;text-transform:uppercase}.script{font-family:URW Chancery L,Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:400}.gold,.dark{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:40px;padding:15px 28px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;min-height:42px}.gold{background:#edc99e;color:#21170f}.dark{background:#3a281c;color:#fff6e9}.site{max-width:1800px;margin:auto;position:relative;background:#f8f3ec}.site>header{position:absolute;top:0;left:0;width:100%;z-index:5;height:106px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 5.5%;color:#fff4df}.brand{width:167px;flex-shrink:0}.brand img{width:100%;mix-blend-mode:screen}.site>header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.site>header nav button{text-transform:uppercase;font-size:11px;padding:7px 0;position:relative}.site>header nav .active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e4bc8f}.header-actions{display:flex;gap:26px;align-items:center}.header-actions>button:not(.appointment) svg{width:25px;height:25px}.bag{position:relative}.bag b{position:absolute;font-size:10px;color:#312014;background:#eac59a;right:-10px;top:-9px;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.hamburger{display:none}.hero{position:relative;overflow:hidden;color:#fff4e5;background:#1b120d}.hero-image{position:absolute;top:0;right:0;bottom:0;left:37%;background-repeat:no-repeat;background-size:cover;background-position:center}.home-hero{min-height:590px}.home-hero .hero-image{background-image:url(/assets/hero-final.webp);background-position:40% 30%}.hero-copy{position:relative;z-index:1;padding:175px 9.4% 30px;max-width:800px}.home-hero .hero-copy{background:linear-gradient(90deg,rgba(14,10,7,.95),rgba(14,10,7,.75) 65%,transparent)}.hero h1{font-size:64px;line-height:1.02;white-space:nowrap;margin-top:13px;letter-spacing:-2px}.title-script{font-size:65px;color:#eacda5;line-height:1.04;margin-bottom:25px}.hero-copy>p{margin:15px 0 24px;font-size:16px}.benefits{display:flex;gap:35px;margin-top:34px}.benefits>span{font-size:11px;display:flex;align-items:center;gap:16px;line-height:1.4}.benefits svg{width:30px;height:30px;color:#e7ca9f;flex-shrink:0}.about{display:grid;grid-template-columns:56% 44%;min-height:300px}.about>img{width:100%;height:100%;max-height:320px;object-fit:cover}.about>div{padding:46px 12%}.about h2{margin:9px 0 14px}.about p{font-size:13px;margin-bottom:20px}.about .gold{font-size:10px;padding:12px 25px}.services{text-align:center;padding:27px 3.7% 18px}.services h2{font-size:37px;margin:8px 0}.services>p{margin-bottom:15px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service{border-radius:10px;overflow:hidden;background:#f2ebe2;box-shadow:0 3px 10px #49301c07}.service>img{width:100%;height:140px;object-fit:cover}.service>div{padding:9px 12px 15px}.service h3{text-transform:uppercase;font-size:21px}.service p{font-size:13px;max-width:180px;margin:5px auto 12px;line-height:1.5;min-height:40px}.service .dark{padding:9px 22px;min-height:33px;font-size:10px}.mobile-service{display:none}.supplies{position:relative;overflow:hidden;min-height:236px;background:#38281b;color:#fff3e5}.supplies>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.supplies>div{position:relative;z-index:1;padding:44px 7.4%;width:70%;background:linear-gradient(90deg,#302216 40%,transparent)}.supplies h2{font-size:45px}.supplies p{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin:8px 0 22px}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 3.5%;border-bottom:1px solid #ddcdbd}.trust>div{display:flex;gap:18px;align-items:center;justify-content:center;border-right:1px solid #ddd1c5}.trust>div:last-child{border:0}.trust svg{width:33px;height:33px;color:#9b765a}.trust b{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:400}.trust small{display:block;margin-top:6px;font-size:11px}.testimonials{padding:24px 2%;display:grid;grid-template-columns:52% 46%;gap:2%}.testimonials h3{text-transform:uppercase;font-size:23px;padding:0 6% 18px}.testimonials article{display:flex;align-items:center;gap:20px;background:#f1e9df;border-radius:8px;padding:14px 25px;margin:0 4%}.testimonials article>img{width:85px;height:85px;border-radius:50%;object-fit:cover}.testimonials p{font-size:11px;margin:6px 0}.testimonials small{font-size:10px}.stars{color:#c39757;letter-spacing:1px;font-size:21px}.gallery{display:flex;gap:8px;min-width:0}.gallery img{width:calc((100% - 16px)/3);object-fit:cover;max-height:180px;border-radius:4px}.cta{padding:24px 5.5%;display:flex;align-items:center;justify-content:space-around;color:#fff6e8;background:#2b1d14}.cta h2{font-size:26px;text-align:center}.cta p{margin-top:7px;font-size:13px}footer{padding:26px 3% 0;display:grid;grid-template-columns:23% 14% 31% 32%;gap:0;font-size:12px}.footer-logo{width:145px;height:130px;object-fit:contain}footer h4{text-transform:uppercase;font-size:11px;letter-spacing:1.2px;font-weight:400;margin:6px 0 12px}footer>div>button{display:block;margin-bottom:5px}footer p{display:flex;align-items:center;gap:8px;margin:4px 0}footer div>button{display:flex;gap:8px;align-items:center}.newsletter form{display:flex;border:1px solid #e8d9c8;border-radius:30px;margin-top:15px;padding-left:17px}.newsletter input{border:0;min-width:0;background:transparent;flex:1;font-size:11px}.newsletter form button{padding:12px;border-radius:50%;background:#cba274;color:#fff}.copyright{grid-column:1/-1;border-top:1px solid #eadfd3;margin-top:20px;padding:15px 0;font-size:10px;display:flex;justify-content:space-between;color:#72665b}.copyright button{font-size:10px}.bottom-nav{display:none}.mobile-menu{position:absolute;z-index:20;top:96px;left:0;right:0;background:#291b13;color:#f8e9d6;padding:20px;box-shadow:0 10px 20px #0003}.mobile-menu button{display:block;padding:14px;width:100%;text-align:left}.shop-hero{height:410px}.shop-hero .hero-image{background-image:url(/assets/shop-hero.webp);left:40%;background-position:center}.shop-hero .hero-copy{padding:138px 7.5% 30px;background:linear-gradient(90deg,#21150de8 45%,transparent);max-width:850px}.shop-hero h1{font-size:64px}.shop-hero .script{font-size:33px;line-height:1.12;color:#f1d7b2;margin:4px 0 21px}.promo{display:flex;justify-content:space-around;align-items:center;background:#f0dcc4;min-height:65px;padding:12px 3%;gap:22px}.promo>span{font-size:15px;display:flex;align-items:center;gap:5px}.promo svg{width:23px;height:23px;margin-right:10px;flex-shrink:0}.promo small{display:flex;align-items:center;text-transform:uppercase;font-size:9px;gap:2px}.store-main{padding:26px 2.6% 22px}.filters{display:flex;justify-content:space-between;gap:30px;margin-bottom:24px}.categories{display:flex;gap:12px}.categories button{border-radius:30px;background:#eee5dc;padding:13px 24px;text-transform:uppercase;font-size:11px;white-space:nowrap}.categories .selected{background:#38261a;color:#fff}.search{display:flex;gap:12px;align-items:center;border-radius:25px;background:#eee6dc;padding:0 18px;width:26%}.search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.feature-row{display:grid;grid-template-columns:62% 38%;margin-bottom:20px}.featured{position:relative;overflow:hidden;background:#eddbc9;min-height:330px;border-radius:5px 0 0 5px}.featured>img{position:absolute;right:0;width:54%;height:100%;object-fit:cover}.featured>div{position:relative;padding:36px 32px;width:51%}.featured .eyebrow{font-size:11px;letter-spacing:2px}.featured h2{font-size:39px;text-transform:uppercase;white-space:nowrap;margin:12px 0 10px}.featured p{font-size:14px;max-width:245px}.price{font-size:26px;display:block;margin:16px 0}.featured .dark{padding:13px 24px;gap:25px}.featured .dark svg{width:17px}.collection-banner{position:relative;overflow:hidden;background:#f2e7da;padding:40px 30px;border-radius:0 5px 5px 0}.collection-banner>img{position:absolute;right:0;top:0;width:25%;height:100%;object-fit:cover}.collection-banner>h2{font-size:39px;margin-top:10px}.collection-banner .script{font-size:38px;line-height:1.1;margin:5px 0 26px}.collection-banner>p:not(.script){font-size:14px;max-width:75%;margin-bottom:20px}.collection-banner .gold{padding:12px 25px}.collection-heading{display:flex;align-items:end;gap:20px;margin-bottom:14px}.collection-heading h2{font-size:40px;margin-top:9px}.collection-heading .eyebrow{font-size:11px}.rule{height:1px;background:#d9cbbf;flex:1;margin-bottom:19px}.collection-heading>button{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:13px}.products{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.product-image{position:relative;border-radius:3px;overflow:hidden}.product-detail{display:block;width:100%}.product-image img{width:100%;aspect-ratio:1;object-fit:cover}.favorite{position:absolute;top:6px;right:6px;border-radius:50%;background:#f1dbc4b3;width:24px;height:24px;display:grid;place-items:center}.favorite svg{width:17px}.is-liked{color:#925440}.product-name{font-size:11px;text-align:left;line-height:1.35;min-height:33px;display:block;margin-top:9px}.product>strong{display:block;font-size:13px;min-height:22px}.product>.dark{display:flex;width:100%;font-size:9px;gap:8px;padding:9px 8px;min-height:32px}.standard{background:#2b1c12;color:#fff1dd;display:grid;grid-template-columns:25% 39% 36%;min-height:180px;align-items:center}.standard>img{width:100%;height:180px;object-fit:cover}.standard>div{padding:20px 28px}.standard .eyebrow{font-size:11px}.standard h2{font-size:31px;margin:7px 0 9px}.standard p{font-size:12px;max-width:430px}.standard-icons{display:flex;gap:25px;justify-content:space-around}.standard-icons>div{text-align:center}.standard-icons svg{width:35px;height:35px;border:1px solid #d3b997;border-radius:50%;padding:6px}.standard-icons span{display:block;text-transform:uppercase;font-size:9px;line-height:1.5;margin-top:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#170e08a3;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-panel{height:100%;background:#f8f1e8;max-width:100%;width:470px;padding:30px;display:flex;flex-direction:column}.panel-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #dfcdb8}.panel-title h2{font-size:32px}.cart-items{overflow:auto;flex:1}.cart-item{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #dfcdb8}.cart-item>img{width:85px;border-radius:4px}.cart-item>div{flex:1}.cart-item h3{font-size:20px}.cart-item p{font-size:13px;margin:5px 0}.quantity{display:flex;align-items:center;gap:15px}.quantity svg{width:15px;height:15px}.cart-total>p:first-child{display:flex;justify-content:space-between;padding:20px 0;font-size:20px}.cart-note{font-size:12px;margin-bottom:20px;color:#756252}.cart-total .dark{width:100%}.empty{padding:50px 20px;text-align:center;display:grid;justify-items:center;gap:20px}.modal-overlay{justify-content:center;align-items:center;padding:24px}.modal{background:#faf3e9;max-width:540px;width:100%;max-height:90vh;overflow:auto;padding:42px;position:relative;border-radius:10px;box-shadow:0 25px 100px #0005}.close{position:absolute;right:15px;top:15px;z-index:1}.modal h2{font-size:33px;margin:15px 0}.modal>p{margin:16px 0}.modal form{display:grid;gap:16px;margin-top:22px}.modal label{display:grid;gap:7px;font-size:12px}.modal input,.modal select{background:#fffaf4;border:1px solid #d9c5af;border-radius:6px;padding:12px;width:100%}.modal-product{width:220px;margin:0 auto 25px}.modal-cover{width:100%;margin-bottom:20px}.modal details{padding:18px 0;border-bottom:1px solid #dfcdb8}.modal summary{cursor:pointer}.modal details p{margin-top:13px;font-size:13px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:200;background:#39281e;color:#fff2de;border:1px solid #b89975;padding:15px 25px;border-radius:40px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 30px #0003;max-width:90vw;text-align:center}.toast svg{flex-shrink:0}@media(min-width:1500px){.hero-copy{padding-top:190px}.home-hero{min-height:650px}.service>img{height:185px}.about>img{max-height:360px}.about{min-height:360px}}@media(max-width:1100px)and (min-width:701px){.site>header{gap:16px;padding:0 4%;height:85px}.brand{width:135px}.site>header nav{gap:20px}.site>header nav button{font-size:9px}.header-actions{gap:16px}.appointment{padding:12px 22px;font-size:9px}.home-hero{min-height:540px}.hero-copy{padding:160px 8% 30px}.hero h1{font-size:53px}.title-script{font-size:56px}.benefits{gap:20px}.benefits>span{font-size:10px;gap:10px}.about>div{padding:36px 10%}.about h2{font-size:31px}.service-grid{gap:22px}.service>img{height:130px}.supplies h2{font-size:39px}.trust{gap:12px}.trust>div{gap:10px}.trust b{font-size:9px}.trust small{font-size:10px}.testimonials article{padding:12px}.testimonials h3{font-size:21px}.shop-hero{height:350px}.shop-hero .hero-copy{padding:125px 6% 20px}.shop-hero h1{font-size:48px}.shop-hero .script{font-size:28px}.promo{gap:15px}.promo>span{font-size:11px}.promo small{font-size:7px}.promo svg{width:20px;margin-right:4px}.categories{gap:8px}.categories button{padding:12px 18px;font-size:9px}.featured h2{font-size:30px}.featured>div{padding:30px 23px}.collection-banner{padding:35px 25px}.collection-banner h2{font-size:31px}.collection-banner .script{font-size:30px}.featured p,.collection-banner>p:not(.script){font-size:12px}.collection-banner .gold{font-size:9px;padding:12px 20px}.product-name{font-size:10px}.products{gap:12px}.product>.dark{font-size:8px;gap:5px}.standard-icons{gap:15px}.standard>div{padding:18px}.standard h2{font-size:26px}.standard p{font-size:11px}}@media(max-width:700px){body{font-size:14px}.site{padding-bottom:70px}h2{font-size:31px}.site>header{height:99px;padding:8px 25px;background:#24180fe8;gap:10px}.brand{width:145px}.site>header nav,.appointment{display:none}.header-actions{gap:18px}.hamburger{display:block}.home-hero{min-height:690px;padding-top:99px}.hero-image{top:99px!important;right:0!important;bottom:0!important;left:0!important}.home-hero .hero-image{background-size:auto 100%;background-position:51% center}.home-hero .hero-copy{padding:210px 26px 28px;max-width:100%;background:linear-gradient(0deg,#080705 0%,#100a05f2 25%,#20110935 80%,transparent 100%)}.hero .eyebrow{font-size:12px;letter-spacing:2.5px;max-width:230px;line-height:1.5}.hero h1{font-size:41px;letter-spacing:-1.5px;margin-top:10px;white-space:normal}.title-script{font-size:49px;margin-bottom:20px;white-space:nowrap}.hero-copy>p{font-size:15px;max-width:270px;margin:18px 0}.desktop{display:none}.hero .gold{font-size:11px;padding:15px 25px;width:100%;max-width:310px}.benefits{gap:15px;justify-content:space-between;margin-top:29px;max-width:340px}.benefits>span{display:flex;flex-direction:column;gap:12px;text-align:center;font-size:10px;flex:1}.benefits svg{width:27px;height:27px}.about{display:none}.services{padding:32px 16px 22px}.services .eyebrow{font-size:11px;letter-spacing:2.6px}.services h2{font-size:32px;max-width:300px;margin:10px auto 20px;line-height:1.05}.services>p{display:none}.service-grid{display:flex;flex-direction:column;gap:8px}.service{display:flex;position:relative;align-items:center;height:84px;border:1px solid #fff7ee;border-radius:12px;box-shadow:none;background:#efe7dd}.service>img{width:110px;height:84px;object-fit:cover;border-radius:0}.service>div{padding:10px 16px;text-align:left}.service h3{font:12px Arial,sans-serif;text-transform:uppercase}.service p,.service .dark{display:none}.mobile-service{display:block;margin-left:auto;padding:18px}.mobile-service svg{width:17px}.supplies{min-height:325px;text-align:center;margin:0 3px}.supplies>img{width:100%;height:100%;object-fit:cover;object-position:65% center;top:65px}.supplies>div{width:100%;padding:23px 15px 100px;background:linear-gradient(#261b12 0%,#261b12 44%,transparent 100%)}.supplies h2{font-size:31px}.supplies p{font-size:10px;letter-spacing:.8px;max-width:250px;margin:8px auto 15px;line-height:1.35}.supplies .gold{padding:13px 26px;font-size:10px;min-height:40px}.trust,.testimonials{display:none}.cta{min-height:290px;margin:16px 3px 0;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:28px 25px 60px;background:#2e1e14}.cta h2{font-size:29px;max-width:290px}.cta p{font-size:14px;margin:10px auto 20px;max-width:290px}.cta .gold{padding:15px 25px;font-size:11px}footer{display:none}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#f9f3eadf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #e5d6c5;min-height:70px;padding:11px 10px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-around}.bottom-nav>button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:48px;font-size:10px}.bottom-nav svg{width:24px;height:24px}.bottom-nav .center-nav{margin-top:-20px;border-radius:40px 40px 0 0;background:#f9f3ea;padding:13px 13px 0}.bottom-nav .center-nav svg{width:30px;height:30px}.shop header{height:90px;position:relative;background:#21160f}.shop header .brand{position:absolute;left:50%;transform:translate(-50%);width:150px}.shop header .header-actions{width:100%;justify-content:flex-end}.shop header .header-actions>button:nth-child(2){display:none}.shop header .hamburger{position:absolute;left:20px}.shop header .header-actions svg{width:23px}.shop-hero{height:330px}.shop-hero .hero-image{top:0!important;right:0!important;bottom:0!important;left:0!important;background-size:cover;background-position:60% center}.shop-hero .hero-copy{padding:151px 25px 20px;background:linear-gradient(0deg,#1d120ce8,transparent);height:100%;max-width:100%}.shop-hero .eyebrow{display:none}.shop-hero h1{font-size:32px;margin:0;white-space:nowrap;letter-spacing:-.6px}.shop-hero .script{font:14px/1.4 Arial,sans-serif;color:#fff5e8;max-width:210px;margin:7px 0 17px}.shop-hero .script br{display:none}.shop-hero .gold{font-size:10px;width:auto;padding:11px 24px;min-height:37px}.promo{min-height:60px;padding:10px 25px}.promo>span{font-size:11px;display:block;line-height:1.5;text-align:center;position:relative;padding-left:25px}.promo>span svg{position:absolute;left:0;top:3px}.promo small{display:none}.store-main{padding:20px 18px}.filters{display:block;margin-bottom:20px}.categories{gap:7px;justify-content:space-around}.categories button{padding:10px 5px;font-size:10px;background:transparent;white-space:normal;flex:1}.categories button:before{content:"";display:block;border-radius:50%;height:47px;width:47px;background:#eadbcb url(/assets/product-0.webp) center/cover;margin:0 auto 8px}.categories button:nth-child(3):before{background-image:url(/assets/product-6.webp)}.categories button:nth-child(4):before{background-image:url(/assets/product-4.webp)}.categories button:nth-child(5):before{background-image:url(/assets/product-5.webp)}.categories button:first-child{display:none}.categories .selected{background:#eadaca;color:#302015;border-radius:6px}.search{width:100%;min-height:38px;margin-top:12px}.search:has(input:placeholder-shown):not(:focus-within){display:none}.feature-row{display:block}.featured{min-height:205px;border-radius:7px}.featured>img{left:0;width:47%;height:100%;object-fit:cover}.featured>div{width:55%;margin-left:45%;padding:23px 16px}.featured .eyebrow{font-size:8px;letter-spacing:1px}.featured h2{font-size:22px;white-space:normal;text-transform:none;line-height:1.1;margin:12px 0 6px}.featured p{display:none}.featured .price{font-size:22px;margin:8px 0 15px}.featured .dark{font-size:9px;gap:7px;min-height:35px;padding:10px 15px}.featured .dark svg{width:13px}.collection-banner{display:none}.collection-heading{margin:30px 0 17px;gap:7px;align-items:center}.collection-heading h2{font-size:28px;margin:0}.collection-heading .eyebrow,.rule{display:none}.collection-heading>button{font-size:10px;margin:0 0 0 auto;white-space:nowrap}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.product{display:grid;grid-template-columns:44% 1fr;column-gap:10px;position:relative;align-items:start}.product-image{grid-row:1/4}.product-image img{aspect-ratio:.68;object-fit:cover}.favorite{display:none}.product-name{margin:0;font-size:10px;min-height:37px;line-height:1.4}.product>strong{font-size:13px;min-height:23px}.product>.dark{width:35px;height:31px;min-height:31px;padding:8px}.product>.dark span{display:none}.products .product:nth-child(n+3){display:none}.products:has(.product:only-child) .product{display:grid}.standard{display:block;min-height:180px;padding:26px 24px;position:relative;overflow:hidden;background:#d9b998;color:#3c281a;margin-top:10px}.standard>img{position:absolute;right:0;top:0;width:34%;height:100%;opacity:.7}.standard>div{position:relative;padding:0;max-width:70%}.standard .eyebrow{font-size:10px;letter-spacing:1.5px}.standard h2{font-size:26px;margin:12px 0}.standard h2:after{content:"For Every Artist";display:block;font-family:URW Chancery L,cursive;font-style:italic;font-size:30px;text-transform:none;margin-top:12px}.standard p,.standard-icons{display:none!important}.cart-panel{padding:24px}.modal{padding:32px 25px}.modal h2{font-size:29px}.toast{bottom:90px;font-size:12px;width:max-content}.shop .bottom-nav .center-nav{margin-top:0;background:none;padding:0}.shop .bottom-nav .center-nav svg{width:24px;height:24px}.shop .mobile-menu{top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Allura;src:url(/assets/script.ttf);font-display:swap}.script{font-family:Allura,cursive;font-style:normal}.brand img{mix-blend-mode:lighten}.hero .title-script{font-family:Allura,cursive;font-size:82px;line-height:.88;margin-bottom:33px}.shop-hero .script{font-size:44px}.collection-banner .script{font-family:Allura,cursive;font-size:43px}@media(min-width:701px){.home-hero{min-height:calc(min(100vw,1800px)*.539)}.home-hero .hero-copy{padding-top:calc(min(100vw,1800px)*.162);max-width:68%;min-height:calc(min(100vw,1800px)*.539)}.home-hero h1{font-size:clamp(45px,6.2vw,100px)}.hero .title-script{font-size:clamp(56px,7.7vw,130px)}.home-hero .hero-image{left:36%;background-position:center}.home-hero .hero-copy{background:linear-gradient(90deg,#100b07 38%,#100b0770 75%,transparent)}.home .brand{width:16.8%}.home .about{min-height:calc(min(100vw,1800px)*.278)}.home .about>img{max-height:none;height:100%;min-height:300px}.home .about>div{padding-top:12%;padding-bottom:10%}}@media(max-width:700px){.hero .title-script{font-size:54px;line-height:.9;margin-bottom:20px}.home-hero .hero-image{background-position:45% center}.shop-hero .script{font-family:Arial,sans-serif;font-size:14px}.collection-banner .script{font-size:32px}.shop .categories .selected{background:#eadaca}.products .product:nth-child(n+3){display:grid}.products{row-gap:22px}.shop .hero-copy{height:100%}}@media(min-width:701px){.home .service>img{height:clamp(130px,12.8vw,230px)}.home .service>div{padding:14px 16px 22px}.home .service p{font-size:clamp(12px,1.28vw,18px);min-height:50px;margin:9px auto 17px}.home .service h3{font-size:clamp(20px,1.85vw,30px)}.home .services{padding-top:30px;padding-bottom:24px}.home .services h2{font-size:clamp(31px,3.1vw,55px)}.home .supplies{min-height:calc(min(100vw,1800px)*.214)}.home .supplies>div{padding-top:4.2vw;padding-bottom:4.2vw}.home .supplies h2{font-size:clamp(38px,4vw,66px)}.home .testimonials{min-height:260px;align-items:center}.home .gallery img{height:225px;max-height:225px}.home .cta{min-height:120px}.home .trust{min-height:100px}.shop .site>header nav{margin-left:0}.shop-hero .hero-image{left:35%}.shop-hero .hero-copy{background:linear-gradient(90deg,#21150df5 47%,#21150d70 75%,transparent);max-width:70%}.shop-hero{height:calc(min(100vw,1800px)*.28)}.shop-hero .hero-copy{padding-top:10vw}.shop-hero h1{font-size:clamp(48px,4.7vw,82px)}}@media(max-width:700px){.home-hero{min-height:840px}.home-hero .hero-copy{padding-top:310px;min-height:741px}.hero h1{font-size:43px}.hero .title-script{font-size:56px}.home-hero .hero-image{background-size:auto 100%;background-position:48% center}}@media(max-width:700px){.search.search-open:has(input:placeholder-shown){display:flex}.products.compact .product{display:none}.products.compact .product:nth-child(2),.products.compact .product:nth-child(3){display:grid}.standard .eyebrow{font-size:0}.standard .eyebrow:after{content:"PROFESSIONAL LASH SUPPLIES";font-size:10px;letter-spacing:1.5px}.standard h2{font-size:0}.standard h2:after{margin-top:4px}.standard{min-height:180px}}@media(max-width:700px){.shop-hero h1{font-size:31px;line-height:1.05;letter-spacing:-.6px;white-space:nowrap}.shop-hero .hero-copy{padding-top:150px}.shop-hero .script{max-width:200px}.shop-hero .hero-image{background-position:55% center}.shop-hero .gold{max-width:210px}.shop .brand{width:145px}.shop header .brand img{max-height:82px;object-fit:contain}}.featured .feature-mobile,.mobile-shop-label{display:none}@media(max-width:700px){.shop header{height:80px}.shop-hero{height:306px}.shop-hero .hero-copy{padding-top:140px}.promo{min-height:54px}.promo>span{font-size:12px;line-height:1.3;max-width:290px}.promo strong{font-size:13px}.promo>span svg{width:21px;margin-right:0}.shop .categories button{font-size:10px;text-transform:none}.categories button:nth-child(2):before{background-image:url(/assets/category-lash.webp)}.categories button:nth-child(3):before{background-image:url(/assets/category-tweezer.webp)}.categories button:nth-child(4):before{background-image:url(/assets/category-cleanser.webp)}.categories button:nth-child(5):before{background-image:url(/assets/category-accessory.webp)}.featured{min-height:183px}.featured>img:not(.feature-mobile){display:none}.featured .feature-mobile{display:block;width:43%;height:155px;top:14px;left:14px;border-radius:2px}.featured>div{padding:22px 14px 20px}.featured h2{font-size:21px}.featured .price{font-size:22px;margin:8px 0 13px}.desktop-shop-label{display:none}.mobile-shop-label{display:inline}.shop .mobile-menu{top:80px}.collection-heading{margin-top:30px}}@media(min-width:701px){.home>header{padding:0 7.3%;gap:30px}.home>header nav{margin-left:0;gap:30px}.home>header nav button{font-size:clamp(11px,1.04vw,17px)}.home>header .gold{min-height:58px;padding:18px 30px;font-size:13px}.home .hero-copy>p{font-size:clamp(15px,1.5vw,24px)}.home .hero-copy>.gold{min-width:310px;min-height:61px;font-size:13px;justify-content:space-between;padding:18px 35px}.home .benefits{gap:42px;margin-top:38px}.home .benefits>span{font-size:14px;gap:20px;white-space:nowrap}.home .benefits svg{width:38px;height:38px}.home .about h2{font-size:clamp(32px,3.6vw,62px)}.home .about p{font-size:clamp(14px,1.35vw,21px)}.home .about .eyebrow{font-size:14px}.home .about .gold{font-size:12px;padding:16px 30px}.home .about>div{padding-left:12%;padding-right:8%}}@font-face{font-family:Cormorant;src:url(/assets/cormorant.ttf);font-display:swap}h1,h2,h3{font-family:Cormorant,Times New Roman,serif}@media(min-width:701px){.home-hero h1{font-size:clamp(48px,6.6vw,109px)}.home>header{gap:24px}.home>header nav{gap:25px}.home .benefits>span{font-size:clamp(11px,1.05vw,17px)}}.site>header .brand img{mix-blend-mode:normal;width:100%;height:auto;object-fit:contain}.site>header .brand{width:190px;flex-shrink:0}.home>header .brand{width:17.5%}.footer-logo{width:190px;height:auto;max-height:120px;object-fit:contain;align-self:start;margin-top:12px}.academy{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin:46px 3.7% 56px;background:#2e2019;color:#fbf1e6;overflow:hidden;border-radius:4px}.academy-image{position:relative;min-height:650px}.academy-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 38%}.academy-photo-label{position:absolute;left:26px;bottom:25px;right:26px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #f1ddc499;padding-top:14px;color:#fff4e7;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 1px 4px #24170e}.academy-copy{padding:57px 9% 37px}.academy-intro{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.academy-intro .eyebrow{font-size:10px;letter-spacing:2.4px;color:#d9b799}.coming-soon{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#e6c9b6;border:1px solid #b68c7470;border-radius:30px;padding:7px 11px;white-space:nowrap}.academy h2{font-size:clamp(32px,3.2vw,53px);text-transform:none;line-height:1.05;letter-spacing:-.5px}.academy h2 em{color:#dfb59d;font-weight:400}.academy-description{font-size:14px;line-height:1.7;color:#eadacc;margin:23px 0 25px;max-width:480px}.academy-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8c6b5450;border-bottom:1px solid #8c6b5450;padding:18px 0;gap:20px;margin-bottom:26px}.academy-details span{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:#c69e83}.academy-details p{font-size:13px;color:#f4e5d8;margin-top:7px}.academy .academy-request{font-size:10px;padding:16px 21px;gap:20px;background:#e5bea3}.academy-note{font-size:10px;color:#c8ad98;margin:13px 0 25px}.academy-founder{border-top:1px solid #8c6b5450;padding-top:24px;display:flex;align-items:center;gap:20px}.founder-portraits{display:flex;gap:7px;flex-shrink:0}.founder-portraits img{width:67px;height:88px;object-fit:cover;object-position:center 28%;border-radius:2px}.academy-founder .eyebrow{font-size:8px;letter-spacing:1.6px;color:#d9b799}.academy-founder p{font-family:Cormorant,serif;font-size:21px;line-height:1.25;margin-top:7px;color:#f6e8da}.modal textarea{font:inherit;background:#fffaf4;border:1px solid #d9c5af;border-radius:6px;padding:12px;width:100%;resize:vertical}.course-form-note{font-size:11px;line-height:1.5;color:#806a56}.modal form .gold{white-space:normal}.home>header nav{gap:22px}@media(min-width:701px)and (max-width:1100px){.site>header .brand{width:150px}.home>header{padding:0 5%;gap:20px}.home>header nav{gap:16px}.home>header nav button{font-size:10px}.home>header .gold{font-size:10px;padding:14px 18px;min-height:44px}.academy-image{min-height:640px}.academy-copy{padding:38px 8%}.academy-founder{gap:12px}.founder-portraits img{width:50px;height:70px}.academy-founder p{font-size:19px}.academy .academy-request{font-size:9px;gap:12px;padding:15px}}@media(max-width:700px){.site>header .brand,.home>header .brand{width:168px}.shop header .brand{width:157px}.shop header .brand img{max-height:68px}.academy{display:flex;flex-direction:column;margin:12px 16px 28px;border-radius:8px}.academy-image{min-height:0;height:430px}.academy-image>img{position:relative;object-position:center 34%}.academy-photo-label{left:20px;right:20px;bottom:20px;font-size:8px;letter-spacing:1px}.academy-copy{padding:30px 24px}.academy-intro{gap:11px;margin-bottom:20px}.academy-intro .eyebrow{font-size:9px;letter-spacing:1.8px}.coming-soon{font-size:8px;padding:6px 9px}.academy h2{font-size:35px;line-height:1.06}.academy-description{font-size:13px;margin:20px 0 22px}.academy-details{gap:14px;padding:17px 0;margin-bottom:22px}.academy-details span{font-size:8px;letter-spacing:1.2px}.academy-details p{font-size:12px}.academy .academy-request{font-size:9px;gap:12px;padding:15px 16px;max-width:100%;width:100%;white-space:normal;text-align:center}.academy .academy-request svg{flex-shrink:0}.academy-note{font-size:10px;margin-bottom:22px}.academy-founder{gap:14px;padding-top:22px}.founder-portraits img{width:49px;height:70px}.academy-founder p{font-size:19px}.academy-founder .eyebrow{font-size:7px;letter-spacing:1px}}@media(max-width:700px){.mobile-menu,.shop .mobile-menu{position:fixed;top:90px;max-height:calc(100dvh - 170px);overflow-y:auto;left:12px;right:12px;border:1px solid #8c6b5450;border-radius:8px;z-index:40}.shop .mobile-menu{top:80px}}
