:root{--almond-ivory:#FAF6F0;--almond-sand:#F0E4D4;--almond-sand-2:#E8D8C3;--almond-almond:#C9A07A;--almond-almond-dark:#A8794F;--almond-terracotta:#B96F4E;--almond-cacao:#4A3527;--almond-espresso:#2A2018;--almond-line:#E2D2BB;--almond-white:#FFFFFF;--almond-ok-green:#6B7A54;--almond-shadow: 0 10px 30px rgba(42,32,24,.08)}.almond-page{font-family:Jost,sans-serif;color:var(--almond-espresso);background:var(--almond-ivory);-webkit-font-smoothing:antialiased;font-weight:400}.almond-page *{box-sizing:border-box}.almond-page img{max-width:100%;display:block}.almond-page a{color:inherit;text-decoration:none}.almond-page ul{list-style:none;margin:0;padding:0}.almond-page button{font-family:inherit;cursor:pointer;border:none;background:none}.almond-page input{font-family:inherit}.almond-page .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.almond-page h1,.almond-page h2,.almond-page h3,.almond-page h4{font-family:Fraunces,serif;font-weight:500;letter-spacing:.01em;margin:0}.almond-page p{margin:0}.almond-page .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--almond-almond-dark);font-weight:500}.almond-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 34px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--almond-espresso);background:var(--almond-espresso);color:var(--almond-ivory);transition:all .25s ease;white-space:nowrap}.almond-page .btn:hover{background:var(--almond-ivory);color:var(--almond-espresso)}.almond-page .btn.btn-outline{background:transparent;color:var(--almond-espresso);border:1px solid var(--almond-espresso)}.almond-page .btn.btn-outline:hover{background:var(--almond-espresso);color:var(--almond-ivory)}.almond-page .btn.btn-light{background:var(--almond-ivory);color:var(--almond-espresso);border:1px solid var(--almond-ivory)}.almond-page .btn.btn-light:hover{background:transparent;color:var(--almond-ivory)}.almond-page .ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(135deg,var(--almond-sand) 0 18px,var(--almond-sand-2) 18px 36px);color:var(--almond-almond-dark);width:100%;height:100%;text-align:center;overflow:hidden}.almond-page .ph svg{width:34px;height:34px;opacity:.6}.almond-page .ph span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;max-width:80%}.almond-page .ph small{font-size:10px;opacity:.55;letter-spacing:.06em}.almond-page .img-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.almond-page .announce{background:var(--almond-cacao);color:var(--almond-ivory);text-align:center;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px}.almond-page .hero{position:relative;height:88vh;min-height:560px;overflow:hidden;background:var(--almond-sand)}.almond-page .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;display:flex;align-items:flex-end}.almond-page .hero-slide.active{opacity:1;z-index:1}.almond-page .hero-slide .ph,.almond-page .hero-slide .img-fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.almond-page .hero-content{position:relative;z-index:2;padding:0 5% 8%;color:var(--almond-espresso);width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.almond-page .hero-text .eyebrow{color:var(--almond-cacao);background:#faf6f08c;display:inline-block;padding:4px 10px;margin-bottom:18px}.almond-page .hero-text h1{font-size:clamp(42px,8vw,92px);line-height:.95;text-transform:uppercase;color:var(--almond-espresso);text-shadow:0 2px 24px rgba(250,246,240,.5)}.almond-page .hero-text p{margin-top:16px;font-size:17px;max-width:380px;color:var(--almond-cacao)}.almond-page .hero-cta{background:var(--almond-ivory);padding:20px 30px;box-shadow:var(--almond-shadow)}.almond-page .hero-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 24px;z-index:3;transform:translateY(-50%)}.almond-page .hero-arrows button{width:44px;height:44px;border-radius:50%;background:#faf6f0d9;display:flex;align-items:center;justify-content:center;box-shadow:var(--almond-shadow)}.almond-page .hero-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.almond-page .hero-dots button{width:7px;height:7px;border-radius:50%;background:#2a20184d}.almond-page .hero-dots button.active{background:var(--almond-espresso);width:20px;border-radius:4px}@media(min-width:761px){.almond-page .hero{max-height:42vw;min-height:320px}}.almond-page .press{padding:46px 0;border-bottom:1px solid var(--almond-line)}.almond-page .press .eyebrow{display:block;text-align:center;margin-bottom:26px}.almond-page .press-logos{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;opacity:.55}.almond-page .press-logos span{font-family:Fraunces,serif;font-size:20px;letter-spacing:.03em;white-space:nowrap}.almond-page .section{padding:80px 0}.almond-page .section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px;gap:20px;flex-wrap:wrap}.almond-page .section-head h2{font-size:clamp(28px,4vw,40px)}.almond-page .section-head .link-more{font-size:13px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--almond-espresso);padding-bottom:2px}.almond-page .section-sub{color:var(--almond-cacao);opacity:.75;max-width:520px;margin-top:8px;font-size:15px}.almond-page .carousel{position:relative}.almond-page .carousel-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.almond-page .carousel-track::-webkit-scrollbar{display:none}.almond-page .product-card{scroll-snap-align:start;flex:0 0 260px;display:flex;flex-direction:column;gap:10px}.almond-page .product-img{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--almond-sand)}.almond-page .badge{position:absolute;top:12px;left:12px;background:var(--almond-espresso);color:var(--almond-ivory);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;z-index:2}.almond-page .badge.new{background:var(--almond-ok-green)}.almond-page .badge.best{background:var(--almond-terracotta)}.almond-page .quick-add{position:absolute;bottom:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--almond-ivory);display:flex;align-items:center;justify-content:center;box-shadow:var(--almond-shadow);z-index:2;opacity:0;transition:opacity .25s ease,transform .25s ease;transform:translateY(6px)}.almond-page .product-card:hover .quick-add{opacity:1;transform:translateY(0)}.almond-page .rating{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--almond-cacao);opacity:.7}.almond-page .rating .stars{color:var(--almond-almond-dark);letter-spacing:1px;font-size:12px}.almond-page .product-title{font-size:14px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.almond-page .swatches{display:flex;align-items:center;gap:6px}.almond-page .swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.almond-page .swatch-more{font-size:11px;color:var(--almond-cacao);opacity:.6;margin-left:2px}.almond-page .price{font-size:14px}.almond-page .price .old{text-decoration:line-through;opacity:.45;margin-right:8px;font-size:13px}.almond-page .price .sale{color:var(--almond-terracotta);font-weight:500}.almond-page .carousel-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.almond-page .carousel-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--almond-line);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.almond-page .carousel-nav button:hover,.almond-page .reassure{background:var(--almond-sand)}.almond-page .reassure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.almond-page .reassure-item{text-align:center;padding:0 12px}.almond-page .reassure-item .icon-circle{width:58px;height:58px;border-radius:50%;background:var(--almond-white);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:var(--almond-shadow)}.almond-page .reassure-item .icon-circle svg{width:26px;height:26px;color:var(--almond-almond-dark)}.almond-page .reassure-item h3{font-size:16px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.almond-page .reassure-item p{font-size:13.5px;color:var(--almond-cacao);opacity:.8;line-height:1.6}.almond-page .colors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.almond-page .color-card{position:relative;aspect-ratio:3/4;overflow:hidden}.almond-page .color-card .ph,.almond-page .color-card .img-fill{position:absolute;top:0;right:0;bottom:0;left:0}.almond-page .color-tag{position:absolute;left:0;bottom:0;right:0;padding:22px;color:var(--almond-ivory);z-index:2}.almond-page .color-tag h3{font-size:20px;text-transform:uppercase;margin-bottom:8px;letter-spacing:.04em}.almond-page .color-tag p{font-size:12.5px;line-height:1.55;opacity:.92;margin-bottom:12px}.almond-page .color-tag a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:2px}.almond-page .color-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a2018bf,#2a201800 55%);z-index:1}.almond-page .story{text-align:center}.almond-page .story h2{font-size:clamp(30px,5vw,46px);margin-bottom:20px}.almond-page .story .story-sub{font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--almond-cacao);max-width:640px;margin:0 auto 50px}.almond-page .story-imgs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.almond-page .story-imgs .ph-wrap{position:relative;aspect-ratio:4/5;overflow:hidden}.almond-page .story-imgs .ph,.almond-page .story-imgs .img-fill{position:absolute;top:0;right:0;bottom:0;left:0}.almond-page .story-caption{margin-top:40px;max-width:560px;margin-left:auto;margin-right:auto;font-size:15px;color:var(--almond-cacao);opacity:.85;line-height:1.7}.almond-page .journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%}.almond-page .journal-card{position:relative;aspect-ratio:16/10;overflow:hidden}.almond-page .journal-card .ph,.almond-page .journal-card .img-fill{position:absolute;top:0;right:0;bottom:0;left:0}.almond-page .journal-overlay{position:absolute;right:0;bottom:0;top:30%;width:52%;background:#4a3527e0;color:var(--almond-ivory);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.almond-page .journal-overlay .eyebrow{color:var(--almond-sand-2);margin-bottom:10px}.almond-page .journal-overlay h3{font-size:22px;line-height:1.2;margin-bottom:14px}.almond-page .journal-overlay a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:2px}.almond-page .look-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.almond-page .look-track::-webkit-scrollbar{display:none}.almond-page .look-card{scroll-snap-align:start;flex:0 0 220px;position:relative}.almond-page .look-card .ph-wrap{position:relative;aspect-ratio:4/5;overflow:hidden}.almond-page .look-card .ph,.almond-page .look-card .img-fill{position:absolute;top:0;right:0;bottom:0;left:0}.almond-page .look-plus{position:absolute;bottom:14px;right:14px;width:30px;height:30px;border-radius:50%;background:var(--almond-ivory);display:flex;align-items:center;justify-content:center;box-shadow:var(--almond-shadow);z-index:2}.almond-page .look-handle{margin-top:10px;font-size:12.5px;color:var(--almond-cacao);opacity:.75}.almond-page .newsletter{background:var(--almond-espresso);color:var(--almond-ivory);text-align:center;padding:90px 24px}.almond-page .newsletter .eyebrow{color:var(--almond-almond)}.almond-page .newsletter h2{font-size:clamp(28px,4.5vw,42px);margin:16px 0 14px;color:var(--almond-ivory)}.almond-page .newsletter p{max-width:480px;margin:0 auto 30px;opacity:.8;font-size:15px;line-height:1.6}.almond-page .newsletter-form{display:flex;max-width:440px;margin:0 auto;border:1px solid rgba(250,246,240,.35)}.almond-page .newsletter-form input{flex:1;background:transparent;border:none;padding:16px 18px;color:var(--almond-ivory);font-size:14px;outline:none}.almond-page .newsletter-form input::placeholder{color:#faf6f08c}.almond-page .newsletter-form button{padding:16px 26px;background:var(--almond-almond);color:var(--almond-espresso);font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:background .2s ease}.almond-page .newsletter-form button:hover{background:var(--almond-ivory)}.almond-page .newsletter-note{margin-top:16px;font-size:11.5px;opacity:.55}.almond-page .newsletter-note.is-success{opacity:.9;color:var(--almond-almond)}.almond-page .newsletter-form.has-error{border-color:var(--almond-terracotta)}.almond-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.almond-page .reveal.in{opacity:1;transform:translateY(0)}@media(max-width:980px){.almond-page .reassure-grid{grid-template-columns:repeat(2,1fr);row-gap:36px}.almond-page .colors-grid{grid-template-columns:repeat(2,1fr)}.almond-page .journal-grid{grid-template-columns:1fr}}@media(max-width:760px){.almond-page .wrap{padding:0 20px}.almond-page .hero{height:78vh;max-height:none}.almond-page .hero-content{padding:0 5% 10%}.almond-page .hero-cta{padding:16px 22px}.almond-page .section{padding:56px 0}.almond-page .reassure-grid{grid-template-columns:1fr 1fr;gap:26px}.almond-page .colors-grid{grid-template-columns:1fr 1fr}.almond-page .journal-overlay{width:70%;top:20%}.almond-page .press-logos{justify-content:center;gap:22px}}.almond-carousel-section{background:var(--almond-white)}.almond-carousel-section .carousel-track{gap:28px}.almond-carousel-section .product-card{flex:0 0 320px}.almond-carousel-section .product-title{font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/almond-theme.css.map */
