@font-face{font-family:Raleway;src:url(Raleway-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(Raleway-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--al-bg: #faf7f2;--al-bg2: #f4efe6;--al-bg3: #ede8df;--al-bg4: #e8e0d4;--al-ink: #0b0906;--al-ink2: #111009;--al-ink3: #18150e;--al-gold: #b8923e;--al-gold-light: #d4aa60;--al-gold-dim: #8a6a30;--al-gold-deep: #f0e8d8;--al-gold-pale: #f8f2e8;--al-text: #1a1410;--al-text-muted: #4a3f2f;--al-text-dim: #8a7a60;--al-border: #e0d8c8;--al-border2: #d4c8b0;--al-border-dark:#2a2010;--al-font-display: "Raleway", sans-serif;--al-font-body: "Raleway", sans-serif;--al-font-accent: "Raleway", sans-serif;--al-radius: 4px;--al-transition: .2s ease}body{background-color:var(--al-bg)!important;color:var(--al-text)!important;font-family:var(--al-font-body)!important;font-size:17px;line-height:1.75}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--al-bg2)}::-webkit-scrollbar-thumb{background:var(--al-gold-dim);border-radius:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--al-font-display)!important;color:var(--al-ink)!important;font-weight:300;letter-spacing:.08em}p,li,span,td,label{font-family:var(--al-font-body)!important;color:var(--al-text-muted)}a{color:var(--al-gold-dim);text-decoration:none;transition:color var(--al-transition)}a:hover{color:var(--al-gold)}.announcement-bar{background:var(--al-ink2)!important;border-bottom:.5px solid var(--al-border-dark)!important;padding:10px 24px!important}.announcement-bar__message{font-family:var(--al-font-display)!important;font-size:11px!important;letter-spacing:.18em!important;color:#f0dfa8!important;text-transform:uppercase!important}.header,.header-wrapper,.site-header{background-color:var(--al-bg)!important;border-bottom:.5px solid var(--al-border)!important;box-shadow:none!important}.header__heading-link,.header__heading{font-family:var(--al-font-display)!important;font-size:18px!important;letter-spacing:.25em!important;color:var(--al-ink)!important;text-transform:uppercase!important;font-weight:500!important}.header__menu-item,.header__active-menu-item{font-family:var(--al-font-display)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-text-muted)!important;font-weight:500!important;transition:color var(--al-transition)!important}.header__menu-item:hover{color:var(--al-gold-dim)!important}.header__icon svg,.header__icon path{stroke:var(--al-text-muted)!important;transition:stroke var(--al-transition)!important}.header__icon:hover svg,.header__icon:hover path{stroke:var(--al-gold-dim)!important}.header.page-width{max-width:100%!important;padding-left:3.2rem!important;padding-right:3.2rem!important}@media screen and (min-width:750px){.header.page-width{max-width:100%!important;padding-left:3.2rem!important;padding-right:3.2rem!important}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{max-width:100%!important;padding-left:5rem!important;padding-right:5rem!important}}.section-header{max-width:100%!important}.al-ticker-wrap{background:var(--al-ink3)!important;border-bottom:.5px solid var(--al-border-dark)!important}.al-ticker-item{font-family:var(--al-font-display)!important;font-weight:400!important;letter-spacing:.15em!important;color:#9a8060!important}.al-ticker-item svg{stroke:#8a6a30!important}.al-btn{display:inline-block;background:var(--al-gold-dim);color:#fff!important;font-family:var(--al-font-display);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:18px 40px;border-radius:var(--al-radius);border:none;cursor:pointer;transition:background var(--al-transition),transform var(--al-transition);text-decoration:none!important}.al-btn:hover{background:var(--al-gold);transform:translateY(-1px);color:#fff!important}.al-btn:active{transform:translateY(0)}.al-btn--outline{background:transparent;border:1px solid var(--al-gold-dim);color:var(--al-gold-dim)!important}.al-btn--outline:hover{background:var(--al-gold-deep);color:var(--al-gold-dim)!important}.al-btn__sub{font-family:var(--al-font-body);font-size:13px;font-weight:300;color:var(--al-text-dim);margin-top:10px;letter-spacing:.03em}.button,.btn,button[type=submit],.shopify-payment-button__button{background:var(--al-gold-dim)!important;color:#fff!important;font-family:var(--al-font-display)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:var(--al-radius)!important;border:none!important;transition:background var(--al-transition),transform var(--al-transition)!important}.button:hover,.btn:hover,button[type=submit]:hover{background:var(--al-gold)!important;transform:translateY(-1px)!important}.al-proof-bar{background:var(--al-bg2);border-top:.5px solid var(--al-border);border-bottom:.5px solid var(--al-border);padding:24px 32px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.al-proof-item{text-align:center;padding:0 40px}.al-proof-item+.al-proof-item{border-left:.5px solid var(--al-border2)}.al-proof-num{font-family:var(--al-font-display);font-size:24px;font-weight:300;color:var(--al-gold-dim);letter-spacing:.05em;display:block}.al-proof-label{font-family:var(--al-font-display);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--al-text-dim);margin-top:3px;display:block}.al-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--al-bg);padding-left:max(0px,calc((100% - var(--page-width)) / 2));padding-right:max(0px,calc((100% - var(--page-width)) / 2));box-sizing:border-box}@media(max-width:768px){.al-hero{grid-template-columns:1fr}.al-hero__image{min-height:340px;order:-1}}.al-hero__content{padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.al-hero__eyebrow{font-family:var(--al-font-display);font-size:10px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--al-gold-dim);margin-bottom:20px}.al-hero__title{font-family:var(--al-font-display);font-size:clamp(32px,4vw,52px);line-height:1.15;color:var(--al-ink);font-weight:200;margin-bottom:20px;letter-spacing:.06em}.al-hero__title em{font-style:italic;font-weight:300;color:var(--al-gold-dim)}.al-hero__sub{font-size:15px;font-weight:300;color:var(--al-text-muted);line-height:1.8;margin-bottom:36px;max-width:380px;letter-spacing:.02em}.al-hero__image{background:var(--al-bg2);border-left:.5px solid var(--al-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.al-hero__image img{width:100%;height:100%;object-fit:cover}.al-section{padding:80px 48px}@media(max-width:768px){.al-section{padding:56px 20px}}.al-eyebrow{font-family:var(--al-font-display);font-size:10px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--al-gold-dim);text-align:center;margin-bottom:14px}.al-section-title{font-family:var(--al-font-display);font-size:clamp(22px,3vw,34px);font-weight:200;color:var(--al-ink);text-align:center;margin-bottom:10px;letter-spacing:.08em}.al-section-sub{font-size:15px;font-weight:300;color:var(--al-text-muted);text-align:center;letter-spacing:.02em}.al-gold-rule{width:48px;height:.5px;background:var(--al-gold-dim);margin:20px auto 48px}.al-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:36px;flex-wrap:wrap}.al-tab{padding:8px 22px;border-radius:20px;font-family:var(--al-font-display);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:.5px solid var(--al-border2);background:transparent;color:var(--al-text-dim);cursor:pointer;transition:all var(--al-transition)}.al-tab:hover,.al-tab.is-active{background:var(--al-gold-deep);border-color:var(--al-gold-dim);color:var(--al-gold-dim)}.al-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}@media(max-width:768px){.al-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.al-portrait-grid{grid-template-columns:1fr}}.al-portrait-card{border-radius:6px;overflow:hidden;border:.5px solid var(--al-border);cursor:pointer;background:#fff;transition:border-color var(--al-transition),transform var(--al-transition)}.al-portrait-card:hover{border-color:var(--al-gold-dim);transform:translateY(-2px)}.al-portrait-card__image{aspect-ratio:3 / 4;overflow:hidden;position:relative;background:var(--al-bg2)}.al-portrait-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.al-portrait-card:hover .al-portrait-card__image img{transform:scale(1.04)}.al-portrait-card__badge{position:absolute;top:12px;left:12px;background:#faf7f2eb;border:.5px solid var(--al-border2);border-radius:3px;padding:4px 10px;font-family:var(--al-font-display);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--al-gold-dim)}.al-portrait-card__info{padding:16px 18px;border-top:.5px solid var(--al-border);background:#fff}.al-portrait-card__title{font-family:var(--al-font-display);font-size:14px;font-weight:500;color:var(--al-ink);letter-spacing:.06em;margin-bottom:4px}.al-portrait-card__desc{font-size:12px;font-weight:300;color:var(--al-text-dim)}.al-before-after{background:var(--al-bg2);border:.5px solid var(--al-border);border-radius:8px;padding:32px;margin-bottom:48px}.al-before-after__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.al-before-after__title{font-family:var(--al-font-display);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--al-ink);text-transform:uppercase}.al-before-after__hint{font-size:13px;font-weight:300;font-style:italic;color:var(--al-text-dim)}.al-before-after__grid{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center}.al-before-after__side{border-radius:6px;overflow:hidden;border:.5px solid var(--al-border);aspect-ratio:4 / 3;position:relative}.al-before-after__side img{width:100%;height:100%;object-fit:cover}.al-before-after__label{position:absolute;top:12px;left:12px;font-family:var(--al-font-display);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;border-radius:3px}.al-before-after__label--before{background:#faf7f2e6;color:var(--al-text-dim);border:.5px solid var(--al-border2)}.al-before-after__label--after{background:var(--al-gold-deep);color:var(--al-gold-dim);border:.5px solid var(--al-border2)}.al-before-after__arrow{display:flex;align-items:center;justify-content:center;color:var(--al-gold-dim);font-size:22px}.al-transparency-badge{display:inline-flex;align-items:center;gap:8px;background:var(--al-gold-deep);border:.5px solid var(--al-gold-dim);border-radius:20px;padding:7px 18px;font-family:var(--al-font-display);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--al-gold-dim);margin:0 auto 48px}.al-transparency-badge svg{width:14px;height:14px;stroke:var(--al-gold-dim);flex-shrink:0}.al-process{background:var(--al-bg2);border-top:.5px solid var(--al-border);border-bottom:.5px solid var(--al-border);padding:80px 48px}.al-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:768px){.al-steps{grid-template-columns:1fr;gap:40px}}.al-step{text-align:center;padding:32px 24px}.al-step__num{width:44px;height:44px;border-radius:50%;border:.5px solid var(--al-gold-dim);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--al-font-display);font-size:14px;font-weight:300;color:var(--al-gold-dim)}.al-step__title{font-family:var(--al-font-display);font-size:15px;font-weight:500;color:var(--al-ink);letter-spacing:.08em;margin-bottom:10px}.al-step__desc{font-size:14px;font-weight:300;color:var(--al-text-muted);line-height:1.75}.al-offer-section{background:var(--al-bg);padding:80px 48px}.al-offer-card{background:#fff;border:1px solid var(--al-gold-dim);border-radius:8px;padding:52px 48px;text-align:center;max-width:580px;margin:0 auto;position:relative}.al-offer-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--al-gold-dim);color:#fff;font-family:var(--al-font-display);font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:6px 24px;border-radius:20px;white-space:nowrap}.al-offer-title{font-family:var(--al-font-display);font-size:28px;font-weight:200;color:var(--al-ink);letter-spacing:.08em;margin-bottom:8px;margin-top:16px}.al-offer-price-main{font-family:var(--al-font-display);font-size:56px;font-weight:200;color:var(--al-gold-dim);line-height:1;margin:24px 0 8px;letter-spacing:.04em}.al-offer-price-note{font-size:14px;font-weight:300;font-style:italic;color:var(--al-text-muted)}.al-offer-fee{font-size:13px;font-weight:300;color:var(--al-text-dim);margin-top:4px}.al-offer-timer{background:var(--al-gold-deep);border:.5px solid var(--al-border2);border-radius:4px;padding:10px 24px;display:inline-block;font-family:var(--al-font-display);font-size:13px;font-weight:500;letter-spacing:.15em;color:var(--al-gold-dim);margin:20px 0}.al-offer-features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:24px 0}.al-offer-feature{display:flex;align-items:center;gap:6px;font-family:var(--al-font-body);font-size:13px;font-weight:400;color:var(--al-text-muted)}.al-offer-feature svg{width:14px;height:14px;stroke:var(--al-gold-dim);flex-shrink:0}.al-offer-guarantee{font-size:13px;font-weight:300;font-style:italic;color:var(--al-text-dim);margin-top:14px}.al-reviews{background:var(--al-bg2);border-top:.5px solid var(--al-border);padding:80px 48px}.al-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:768px){.al-reviews-grid{grid-template-columns:1fr}}.al-review-card{background:#fff;border:.5px solid var(--al-border);border-radius:8px;padding:24px;transition:border-color var(--al-transition)}.al-review-card:hover{border-color:var(--al-border2)}.al-review-stars{color:var(--al-gold-dim);font-size:13px;letter-spacing:3px;margin-bottom:14px}.al-review-text{font-family:var(--al-font-accent);font-style:italic;font-weight:300;font-size:15px;color:var(--al-text-muted);line-height:1.75;margin-bottom:18px}.al-review-author{display:flex;align-items:center;gap:12px}.al-review-avatar{width:36px;height:36px;border-radius:50%;background:var(--al-gold-deep);border:.5px solid var(--al-border2);display:flex;align-items:center;justify-content:center;font-family:var(--al-font-display);font-size:11px;font-weight:600;color:var(--al-gold-dim);flex-shrink:0}.al-review-name{font-family:var(--al-font-display);font-size:12px;font-weight:500;color:var(--al-text-muted);letter-spacing:.08em}.al-review-product{font-size:12px;font-weight:300;color:var(--al-text-dim)}.al-review-badge{display:inline-block;background:var(--al-gold-deep);border:.5px solid var(--al-border2);border-radius:3px;padding:2px 8px;font-family:var(--al-font-display);font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--al-gold-dim);margin-left:6px;vertical-align:middle}.al-formats{background:var(--al-bg);border-top:.5px solid var(--al-border);padding:80px 48px}.al-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:640px){.al-format-grid{grid-template-columns:1fr}}.al-format-card{background:#fff;border:.5px solid var(--al-border);border-radius:8px;padding:28px;transition:border-color var(--al-transition)}.al-format-card:hover{border-color:var(--al-border2)}.al-format-card--featured{border-color:var(--al-gold-dim)}.al-format-type{font-family:var(--al-font-display);font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--al-text-dim);margin-bottom:8px}.al-format-type--featured{color:var(--al-gold-dim)}.al-format-title{font-family:var(--al-font-display);font-size:18px;font-weight:300;color:var(--al-ink);letter-spacing:.08em;margin-bottom:20px}.al-format-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:.5px solid var(--al-border)}.al-format-row:last-child{border-bottom:none}.al-format-size{font-size:14px;font-weight:300;color:var(--al-text-muted)}.al-format-price{font-family:var(--al-font-display);font-size:15px;font-weight:500;color:var(--al-gold-dim);letter-spacing:.04em}.al-format-note{text-align:center;font-size:13px;font-weight:300;font-style:italic;color:var(--al-text-dim);margin-top:24px}.al-final-cta{background:var(--al-ink);border-top:.5px solid var(--al-border-dark);padding:80px 48px;text-align:center}.al-final-title{font-family:var(--al-font-display);font-size:clamp(24px,3.5vw,40px);font-weight:200;color:#f0e8d8;letter-spacing:.08em;margin-bottom:14px}.al-final-sub{font-size:15px;font-weight:300;font-style:italic;color:#9a8060;margin-bottom:40px}.al-final-cta .al-btn{background:var(--al-gold-light);color:var(--al-ink)!important}.al-final-cta .al-btn:hover{background:#e8d5a0;color:var(--al-ink)!important}.al-final-guarantees{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin-top:28px}.al-final-guarantee-item{display:flex;align-items:center;gap:7px;font-family:var(--al-font-display);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6a5a3a}.al-final-guarantee-item svg{width:14px;height:14px;stroke:#8a6a30}.footer,.site-footer{background:var(--al-bg2)!important;border-top:.5px solid var(--al-border)!important;color:var(--al-text-dim)!important}.footer__heading,.footer-block__heading{font-family:var(--al-font-display)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--al-gold-dim)!important}.footer a,.footer__link{font-family:var(--al-font-body)!important;font-size:14px!important;font-weight:300!important;color:var(--al-text-dim)!important;transition:color var(--al-transition)!important}.footer a:hover,.footer__link:hover{color:var(--al-gold-dim)!important}.product__title{font-family:var(--al-font-display)!important;font-weight:300!important;color:var(--al-ink)!important;letter-spacing:.08em!important}.price,.product__price{font-family:var(--al-font-display)!important;font-weight:500!important;color:var(--al-gold-dim)!important;letter-spacing:.05em!important}.product__description,.product-description{font-family:var(--al-font-body)!important;font-weight:300!important;color:var(--al-text-muted)!important;font-size:15px!important;line-height:1.8!important}.product-form__input label,.product-form__option-label{font-family:var(--al-font-display)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-text-muted)!important}input[type=text],input[type=email],input[type=tel],textarea,select{background:#fff!important;border:.5px solid var(--al-border2)!important;color:var(--al-ink)!important;font-family:var(--al-font-body)!important;font-weight:300!important;border-radius:var(--al-radius)!important;padding:12px 16px!important}input:focus,textarea:focus,select:focus{border-color:var(--al-gold-dim)!important;outline:none!important;box-shadow:0 0 0 2px #8a6a301f!important}@keyframes al-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.al-animate{animation:al-fade-in .6s ease forwards}.al-animate-delay-1{animation-delay:.1s;opacity:0}.al-animate-delay-2{animation-delay:.2s;opacity:0}.al-animate-delay-3{animation-delay:.3s;opacity:0}.al-text-center{text-align:center}.al-mt-sm{margin-top:16px}.al-mt-md{margin-top:32px}.al-mt-lg{margin-top:56px}.al-mb-sm{margin-bottom:16px}.al-mb-md{margin-bottom:32px}.al-divider{border:none;border-top:.5px solid var(--al-border);margin:0}@media(max-width:768px){.al-hero__content{padding-top:36px;padding-bottom:36px}.al-btn__sub{margin-top:5px}}@media(max-width:768px){.al-hero .al-btn{white-space:nowrap;letter-spacing:.12em;padding:18px 24px;min-height:48px;width:100%;box-sizing:border-box;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/atelier-lunita.css.map */
