@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--paper:#f7f6f2;--white:#fff;--ink:#181b19;--muted:#666d67;--line:#dedfd8;--dark:#171d1a;--display:Manrope,Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body)}img,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.048em}.container{width:min(100% - 72px,1380px);margin-inline:auto}.narrow{max-width:900px}.section-space{padding:clamp(80px,9vw,140px) 0}.eyebrow{font-size:.68rem;letter-spacing:.18em;font-weight:700;line-height:1.5;text-transform:uppercase;color:#777d75}.eyebrow.light{color:#bfc8be}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;padding:12px;z-index:100}.skip-link:focus{left:10px}.announcement{background:#151b18;color:#d9dfd9;text-align:center;padding:7px;font-size:.64rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.site-header{background:#faf9f6;border-bottom:1px solid #e6e6e0;position:relative;z-index:20}.header-inner{display:flex;align-items:center;gap:50px;min-height:84px}.brand{margin-right:auto;display:inline-flex;align-items:center;flex-shrink:0}.brand strong{font:800 1.55rem/1 var(--display);letter-spacing:.15em}.brand small{display:block;font:700 .43rem/1.2 var(--body);letter-spacing:.26em;margin-top:5px}.brand-rule{display:inline-block;width:20px;border-top:2px solid #a88e6d;vertical-align:middle;margin-left:2px}.brand-logo{display:block;width:var(--logo-width);max-height:65px;object-fit:contain}.main-nav{display:flex;gap:34px}.main-nav a,.cart-link{font-size:.73rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.main-nav a:hover,.cart-link:hover{color:#857353}.main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.cart-link{white-space:nowrap}.cart-link span{display:inline-grid;place-items:center;border:1px solid #bdc3b9;border-radius:50%;width:23px;height:23px;margin-left:6px;font-size:.67rem}.nav-toggle{display:none}.atelier-hero{padding:38px 0 45px;background:#f7f6f2}.hero-layout{display:grid;grid-template-columns:47% 53%;min-height:clamp(550px,50vw,695px)}.hero-copy{padding:clamp(45px,6.8vw,105px) clamp(30px,6vw,96px) clamp(35px,4vw,65px) 0;display:flex;flex-direction:column;align-items:start;justify-content:center}.eyebrow-line{display:inline-block;width:20px;border-top:1px solid #9b9f97;margin:0 7px 4px}.hero-copy h1{font-size:clamp(3rem,5.7vw,6.3rem);line-height:1.07;letter-spacing:-.065em;margin:25px 0 24px}.hero-lede{font-size:1.07rem;color:#616963;max-width:510px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:13px 20px;border:1px solid var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;transition:background .2s,color .2s}.button-dark{background:#1a201c;color:#fff}.button-dark:hover{background:#38463d}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.hero-footnote{font-size:.71rem;color:#8a918a;margin-top:42px;letter-spacing:.04em}.hero-art{min-height:550px;position:relative;overflow:hidden;background:#222a25}.hero-photo{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-placeholder{height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 21%,#414e44 0,transparent 40%),linear-gradient(140deg,#2b332d,#101713 72%);overflow:hidden}.contour{position:absolute;border:1px solid #ffffff2f;border-radius:49% 42% 29% 58%;transform:rotate(-25deg)}.contour-one{width:80%;height:72%;right:-12%;top:16%}.contour-two{width:60%;height:50%;right:11%;top:25%;border-color:#ffffff21}.hero-placeholder-mark{position:absolute;left:12%;bottom:19%;color:#fbfbf5;font:800 clamp(3rem,7vw,7rem)/1 var(--display);letter-spacing:.09em}.hero-placeholder-mark span{display:block;font:600 .68rem var(--body);letter-spacing:.28em;margin-top:12px}.hero-placeholder>p{position:absolute;left:12%;bottom:5%;color:#c2ccc0;font-size:.58rem;letter-spacing:.16em}.image-caption{position:absolute;bottom:20px;right:25px;color:#ffffffd4;letter-spacing:.12em;font-size:.61rem}.products-section{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2,.booking-intro h2,.science-layout h2{font-size:clamp(2.2rem,4vw,4.5rem);margin:12px 0}.section-heading p:not(.eyebrow){color:var(--muted);margin:0}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #1a201c;padding-bottom:7px;font-size:.72rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;white-space:nowrap}.text-link:hover{color:#8e785a;border-color:#8e785a}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card,.placeholder-card{min-width:0;display:flex;flex-direction:column}.product-card-image,.placeholder-image{position:relative;aspect-ratio:4/5;background:#f3f3ef;overflow:hidden}.product-card-image img,.product-card-image svg,.placeholder-image svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%}.placeholder-image svg{fill:#c4c9c2}.product-card-meta{display:flex;justify-content:space-between;gap:10px;color:#777f77;font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;margin-top:15px}.product-card h3,.placeholder-card h3{font-size:1.05rem;letter-spacing:-.02em;margin:7px 0}.product-card .gallery-description,.placeholder-card p{font-size:.8rem;color:#777e77;line-height:1.5;min-height:2.5em;margin:4px 0 20px}.placeholder-card>.eyebrow{margin-top:16px}.gallery-product-form{margin-top:auto}.gallery-add-button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;min-height:43px;padding:10px 14px;border:1px solid #232a24;background:#232a24;color:#fff;text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:.075em;text-align:left}.gallery-add-button:hover{background:#45534a}.gallery-add-button.is-disabled{background:#e9ece7;color:#737b73;border-color:#e9ece7;cursor:default}.booking-section{background:#1a211d;color:#fff}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);align-items:start}.booking-intro{padding-top:40px}.booking-intro h2{font-size:clamp(2.7rem,5vw,5.4rem);margin:18px 0 24px}.booking-intro>p:not(.eyebrow){color:#b8c3b8;max-width:510px}.booking-options{margin-top:65px;border-top:1px solid #ffffff39}.booking-options>div{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ffffff39;padding:18px 0}.booking-options span{color:#a4ae9f;font-size:.68rem}.booking-options strong{font-size:.88rem;font-weight:500}.booking-intro .booking-note{font-size:.77rem;margin-top:28px;color:#aab7aa}.booking-form-wrap{background:#f8f8f5;color:var(--ink);padding:clamp(27px,4.3vw,64px)}.booking-form-wrap h3{font-size:clamp(1.8rem,2.8vw,2.8rem);margin:10px 0 30px}.booking-form{display:grid;gap:8px}.booking-form label,.contact-grid label,.product-form label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:10px}.booking-form input,.booking-form select,.booking-form textarea,.contact-grid input,.contact-grid textarea,.product-form input,.product-form select,.search-form input{width:100%;min-height:45px;padding:11px 12px;border:1px solid #cbd0c9;background:#fff;border-radius:0;color:var(--ink)}.booking-form textarea{min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-form .button{margin-top:20px}.booking-form small{color:#777f77;font-size:.7rem;margin-top:8px}.form-success{background:#e7eee7;padding:12px;color:#1e4229}.science-section{background:#f1f1eb}.science-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.science-layout>div:last-child{padding-top:12px;max-width:570px}.science-layout p:not(.eyebrow){color:#667067}.science-layout .science-lede{font-size:1.35rem;color:#242c26;line-height:1.5}.science-layout .text-link{margin-top:25px}.site-footer{background:#111713;color:#f4f5ef;padding:68px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px}.footer-brand{font:800 2rem var(--display);letter-spacing:.12em}.footer-top p{color:#a5afa6;font-size:.9rem}.footer-top nav a{display:block;margin-bottom:14px;font-size:.8rem}.footer-contact span{display:block;color:#a5afa6;font-size:.65rem;letter-spacing:.14em;margin-bottom:14px}.footer-contact a{font-size:.83rem;overflow-wrap:anywhere}.footer-contact p{margin-top:12px}.footer-bottom{border-top:1px solid #ffffff25;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8e9c90;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#798079;font-size:.73rem;margin-bottom:38px}.breadcrumbs a:hover{text-decoration:underline}.collection-heading{max-width:840px;margin-bottom:45px}.collection-heading h1,.narrow h1{font-size:clamp(2.7rem,5vw,5.2rem);margin:12px 0 25px}.collection-description,.muted{color:var(--muted)}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,7vw,110px)}.product-image{background:#f1f1eb;margin-bottom:14px;min-height:250px}.product-image img,.product-image svg{display:block;width:100%;max-height:760px;object-fit:contain}.product-info{position:sticky;top:25px}.product-info h1{font-size:clamp(2.1rem,4vw,4.5rem);margin:12px 0}.price{font-size:1.25rem;font-weight:700}.rte{line-height:1.8;color:#5d655e}.rte img{max-width:100%}.product-description{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.product-form{display:grid;gap:10px;margin-top:32px}.product-form .button{margin-top:13px}.quantity-input{max-width:95px}.product-note{font-size:.78rem;color:#6a736a;margin-top:25px}.product-note a{text-decoration:underline}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item img{background:#eee}.cart-item h2{font-size:1.15rem}.cart-item p{margin:0 0 10px}.cart-item input{display:block}.cart-summary{text-align:right;padding:30px 0}.cart-summary .button{margin-left:auto}.page-content{margin-top:32px}.search-form{margin:25px 0 50px}.search-form label{display:block;margin-bottom:8px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1}.search-result{background:#fff;padding:22px}.pagination{text-align:center;margin:50px auto}.pagination a,.pagination span{padding:8px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.article-image{aspect-ratio:4/3;background:#e4e6e0}.article-image img{display:block;width:100%;height:100%;object-fit:cover}.article-card .eyebrow{margin:20px 0 10px}.article-card h2{font-size:1.4rem}.article-card>p:not(.eyebrow){color:var(--muted)}.article-heading{margin:60px 0 40px}.article-cover img{width:100%;display:block}.article-body{margin:60px auto;font-size:1.08rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact-grid>div:first-child p:not(.eyebrow){max-width:430px;color:var(--muted)}.contact-grid form{display:grid;gap:10px}.contact-grid .button{margin-top:15px}.contact-grid textarea{min-height:130px}.product-option-static{width:100%;min-height:45px;padding:11px 12px;border:1px solid #cbd0c9;background:#f7f7f3;color:var(--ink);display:flex;align-items:center}@media(max-width:1100px){.header-inner{gap:25px}.main-nav{gap:20px}.hero-layout{grid-template-columns:48% 52%}.hero-actions{flex-direction:column;align-items:stretch}.hero-copy h1{font-size:clamp(2.8rem,5.7vw,5rem)}}@media(max-width:780px){.container{width:min(100% - 36px,1380px)}.header-inner{min-height:70px;gap:18px}.nav-toggle{display:grid;gap:5px;order:3;background:transparent;border:0;padding:10px}.nav-toggle span{width:22px;height:1px;background:#222}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f6;box-shadow:0 12px 18px #0002;flex-direction:column;gap:0;padding:14px 18px 24px}.main-nav.is-open{display:flex}.main-nav a{padding:11px 5px;border-bottom:1px solid var(--line)}.brand{margin-right:auto}.hero-layout{grid-template-columns:1fr}.hero-copy{padding:60px 0 50px}.hero-copy h1{font-size:clamp(3.3rem,9vw,5.6rem);max-width:600px}.hero-actions{flex-direction:row}.hero-art{min-height:400px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-layout,.science-layout,.product-detail,.contact-grid{grid-template-columns:1fr}.booking-intro{padding-top:0}.booking-options{margin-top:34px}.product-info{position:static}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.atelier-hero{padding:0 0 20px}.hero-copy{padding:50px 0 45px}.hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.hero-actions{flex-direction:column;width:100%}.hero-footnote{margin-top:25px}.hero-art{min-height:320px}.section-heading{align-items:start;flex-direction:column}.product-grid{gap:18px 12px}.product-card-meta{font-size:.6rem;flex-direction:column;gap:0}.product-card h3{font-size:.94rem}.gallery-add-button{font-size:.6rem}.placeholder-card p,.product-card .gallery-description{font-size:.73rem}.form-row{grid-template-columns:1fr;gap:0}.booking-form-wrap{padding:25px 20px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.article-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:85px 1fr}.search-form>div{display:grid}}.booking-section{background:#151b18;color:#fff;overflow:hidden}.booking-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:55px}.booking-heading h2,.booking-request-copy h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:14px 0 0}.booking-heading-copy{color:#bcc6bd;max-width:630px}.booking-assurance{font-size:.72rem!important;letter-spacing:.035em;margin-top:25px}.booking-assurance span{color:#b9ca8d}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.service-card{position:relative;display:flex;flex-direction:column;background:#f5f4ef;color:#202520;padding:clamp(25px,2.7vw,42px);border-top:4px solid #899588}.service-card-featured{background:#eef1e9;border-top-color:#9eac76}.service-card-premium{background:#e7e2d7;border-top-color:#a88e6d}.service-badge{position:absolute;right:18px;top:-15px;margin:0;background:#9eac76;color:#192018;padding:6px 10px;font-size:.58rem;font-weight:800;letter-spacing:.12em}.service-card-premium .service-badge{background:#a88e6d;color:#fff}.service-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.service-number{font-size:.62rem;font-weight:800;letter-spacing:.13em;color:#687168;margin:0}.service-duration{white-space:nowrap;font-size:.62rem;color:#6f776f;border:1px solid #cdd2ca;padding:4px 7px}.service-card h3{font-size:clamp(1.55rem,2.1vw,2.4rem);letter-spacing:-.04em;margin:24px 0 16px;min-height:2.25em}.service-promise{color:#626a62;font-size:.9rem;line-height:1.65;min-height:10.4em}.service-pricing{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd2ca;border-bottom:1px solid #cfd2ca;margin:18px 0 27px}.service-pricing span{padding:15px 8px 14px;border-right:1px solid #cfd2ca}.service-pricing span:first-child{padding-left:0}.service-pricing span:last-child{border:0;padding-right:0}.service-pricing small{display:block;color:#707870;font-size:.57rem;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;min-height:2.6em}.service-pricing strong{display:block;font:700 1.15rem var(--display);margin-top:7px}.service-includes{flex:1}.service-includes>p{font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#687168}.service-includes ul{list-style:none;padding:0;margin:0 0 28px}.service-includes li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid #d9dbd5;color:#4e564e;font-size:.78rem;line-height:1.45}.service-includes li:before{content:"\2713";position:absolute;left:0;color:#76845d;font-weight:800}.service-qualification{margin:-6px 0 24px;padding:13px 15px;background:#dde5d3;color:#4f5c4b;font-size:.72rem;line-height:1.5;border-left:2px solid #819164}.button-light{width:100%;background:transparent;color:#222923;border-color:#485048}.button-light:hover{background:#222923;color:#fff}.treatment-guide{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:5vw;margin-top:80px;padding-top:48px;border-top:1px solid #ffffff2b}.treatment-guide-intro h3{font-size:clamp(1.7rem,2.6vw,2.8rem);margin:10px 0}.treatment-table-wrap{overflow-x:auto}.treatment-table{width:100%;border-collapse:collapse;font-size:.75rem;min-width:680px}.treatment-table th,.treatment-table td{padding:15px 14px;text-align:left;border-bottom:1px solid #ffffff25}.treatment-table th{color:#d6ddd5;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.treatment-table td{color:#b9c3ba}.treatment-table td:first-child{color:#f4f5ef;font-weight:700}.booking-request-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:clamp(40px,8vw,120px);align-items:start;margin-top:100px;padding-top:90px;border-top:1px solid #ffffff2b}.booking-request-copy{padding-top:30px}.booking-request-copy>p:not(.eyebrow){max-width:520px;color:#bac4bb}.booking-expectation{margin-top:38px;max-width:520px;padding:22px 24px;border-left:2px solid #9eac76;background:#ffffff09}.booking-expectation strong{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.booking-expectation p{color:#adb8ae;font-size:.78rem;margin:8px 0 0}.booking-form-wrap{box-shadow:0 22px 65px #0003}.booking-form input[type=date]{color:#4d554e}.service-select.is-selected{background:#314137;color:#fff}.service-select.is-selected span{transform:translateY(2px)}@media(max-width:1050px){.service-grid{grid-template-columns:1fr}.service-card h3,.service-promise{min-height:0}.service-pricing{max-width:620px}.booking-request-layout{grid-template-columns:1fr 1.1fr;gap:45px}}@media(max-width:780px){.booking-heading,.booking-request-layout,.treatment-guide{grid-template-columns:1fr}.booking-heading{align-items:start}.booking-request-layout{margin-top:70px;padding-top:65px}.booking-request-copy{padding-top:0}.treatment-guide{gap:20px}}@media(max-width:520px){.service-card{padding:27px 20px}.service-card-top{display:block}.service-duration{display:inline-block;margin-top:10px}.service-pricing strong{font-size:1rem}.service-pricing small{font-size:.52rem}.booking-assurance{line-height:2}.booking-request-layout{margin-top:55px;padding-top:55px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.atelier-hero .hero-copy{padding-top:clamp(40px,5vw,75px);padding-bottom:clamp(38px,4vw,65px)}.atelier-hero .hero-copy h1{margin-bottom:22px}.hero-product-art{width:100%;max-width:525px;border:1px solid #deded6;background:#fff;box-shadow:9px 12px #e9e8e0;overflow:hidden}.hero-product-art-top{display:flex;justify-content:space-between;padding:12px 16px 0;font-size:.57rem;font-weight:700;letter-spacing:.16em;color:#777e76}.hero-product-art img{display:block;width:100%;height:auto;max-height:285px;object-fit:contain}.hero-product-art-bottom{display:flex;justify-content:space-between;padding:7px 16px 12px;font-size:.58rem;font-weight:700;letter-spacing:.15em;color:#686f68}.hero-product-art-bottom span{font-size:1rem;line-height:1}.atelier-hero .hero-lede{margin:27px 0 0;font-size:.98rem}.atelier-hero .hero-actions{margin-top:23px}.atelier-hero .hero-footnote{margin-top:26px}.hero-art{min-height:690px}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.slide-caption{position:absolute;left:28px;bottom:82px;max-width:450px;color:#fff;font-size:.62rem;letter-spacing:.16em;text-shadow:0 1px 12px #000a}.slide-caption strong{display:block;font:700 clamp(1.4rem,3vw,2.3rem) var(--display);letter-spacing:-.04em;margin-top:8px}.hero-slide:not(.review-slide):after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#0009);pointer-events:none}.hero-slide:not(.review-slide) .slide-caption{z-index:1}.hero-slide-controls{position:absolute;z-index:5;bottom:18px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff73;padding-top:14px}.hero-slide-dots,.hero-slide-arrows{display:flex;align-items:center;gap:10px}.hero-slide-dots button{width:28px;height:15px;border:0;background:transparent;padding:0;position:relative}.hero-slide-dots button:after{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:#ffffff75}.hero-slide-dots button.is-active:after{height:3px;background:#fff}.hero-slide-arrows button{width:34px;height:34px;background:#fff2;border:1px solid #ffffffab;color:#fff;font-size:1rem}.hero-slide-arrows button:hover,.hero-slide-arrows button:focus-visible{background:#fff;color:#19201b}.hero-art button:focus-visible{outline:2px solid white;outline-offset:3px}.review-slide{background:radial-gradient(circle at 80% 17%,#36463b,#18231d 58%,#101713);color:#fff}.review-slide-content{position:relative;z-index:1;padding:clamp(40px,5vw,78px);height:100%;display:flex;flex-direction:column;justify-content:center}.review-slide-content h2{font-size:clamp(2rem,3.8vw,3.7rem);margin:12px 0 25px}.review-slide-content blockquote{font:500 clamp(1.04rem,1.55vw,1.55rem)/1.45 var(--display);letter-spacing:-.025em;border-top:1px solid #ffffff45;margin:0;padding:19px 0;color:#f3f4ed}.review-slide-content cite{display:block;font:600 .68rem var(--body);letter-spacing:.09em;text-transform:uppercase;color:#b7c8b9;margin-top:8px}.review-slide-content a{display:inline-block;align-self:start;border-bottom:1px solid #fff;padding-bottom:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.review-disclosure{font-size:.63rem;color:#9ea9a0;margin:14px 0 0;max-width:380px}@media(max-width:780px){.hero-art{min-height:560px}.atelier-hero .hero-copy{padding:45px 0}.hero-product-art{max-width:590px}}@media(max-width:520px){.hero-art{min-height:460px}.hero-product-art{box-shadow:6px 7px #e9e8e0}.hero-product-art img{max-height:235px}.slide-caption{left:18px;bottom:75px}.hero-slide-controls{left:18px;right:18px}.review-slide-content{padding:22px 22px 65px}.review-slide-content h2{font-size:2rem;margin:8px 0 10px}.review-slide-content blockquote{font-size:1.01rem;padding:12px 0}.review-disclosure{font-size:.58rem;margin-top:8px}.hero-slide-dots{gap:5px}.hero-slide-dots button{width:20px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.product-option-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:10px}.footer-policies{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:42px;padding-top:22px;border-top:1px solid #ffffff25}.footer-policies a{color:#b7c1b8;font-size:.7rem;letter-spacing:.05em}.footer-policies a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-bottom{margin-top:30px}.site-header{background:#050505;border-bottom:1px solid #ffffff32;color:#fff}.header-inner{min-height:153px;gap:clamp(18px,2vw,32px)}.brand{display:flex;flex-direction:column;align-items:flex-start;width:min(var(--logo-width),40vw);max-width:520px;min-width:320px;padding:10px 0 13px;margin-right:auto;gap:1px}.brand-art{display:block;position:relative;width:100%;aspect-ratio:2048/535;overflow:hidden}.brand-art .brand-logo{position:absolute;top:0;left:0;display:block;width:100%;max-height:none;height:auto;max-width:none;object-fit:initial}.brand-origin{display:flex;align-items:center;gap:8px;color:#ecefe9;font-family:var(--body);font-size:11px;line-height:1.13;letter-spacing:.06em;text-transform:uppercase;white-space:normal;padding-left:34%;margin-top:0}.brand-origin strong{display:block;font-size:12px;line-height:1.22;letter-spacing:.025em;font-weight:700}.origin-flag{font-size:22px;line-height:1}.site-header .main-nav a,.site-header .cart-link{color:#f1f2ed}.site-header .main-nav a:hover,.site-header .cart-link:hover{color:#e0c9a6}.site-header .cart-link span{border-color:#ffffff79}.site-header .main-nav a[aria-current=page]{text-decoration-color:#cbab7e}@media(max-width:1050px){.site-header .header-inner{gap:16px}.site-header .main-nav{gap:14px}.site-header .main-nav a{font-size:.67rem}.brand{min-width:275px;width:min(var(--logo-width),34vw)}.brand-origin{padding-left:25%;font-size:10px}.brand-origin strong{font-size:11px}}@media(max-width:780px){.site-header .header-inner{min-height:105px;gap:12px}.brand{min-width:0;width:min(66vw,295px);padding:9px 0;gap:2px}.brand-origin{padding-left:16%;font-size:9px;letter-spacing:.02em}.brand-origin strong{font-size:10px;letter-spacing:0}.origin-flag{font-size:18px}.site-header .nav-toggle span{background:#fff}.site-header .main-nav{background:#0c0c0c;color:#fff}.site-header .main-nav a{border-bottom-color:#ffffff30;font-size:.77rem}.site-header .cart-link{font-size:.65rem}}@media(max-width:420px){.brand{width:min(62vw,255px)}.brand-origin{padding-left:8%;gap:5px;font-size:8px}.brand-origin strong{font-size:9px}.origin-flag{font-size:16px}.site-header .cart-link span{width:18px;height:18px;margin-left:2px}}@media(max-width:780px){.brand-origin{font-size:10px}.brand-origin strong{font-size:11px}}@media(max-width:420px){.brand-origin{font-size:10px}.brand-origin strong{font-size:11px}}.site-header{background:#faf9f6;color:#1c211d;border-bottom:1px solid #e6e6df}.site-header .header-inner{width:100%;max-width:none;padding-left:0;padding-right:max(24px,calc((100vw - 1380px)/2));min-height:150px;gap:clamp(16px,2vw,30px)}.site-header .brand{align-self:stretch;justify-content:center;flex:0 0 clamp(395px,44vw,660px);width:auto;min-width:0;max-width:none;margin:0;padding:12px 52px 14px max(24px,calc((100vw - 1380px)/2));background:#050505;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.site-header .brand-art{max-width:520px}.site-header .brand-origin{padding-left:25%;font-size:11px}.site-header .brand-origin strong{font-size:12px}.site-header .main-nav{margin-left:auto}.site-header .main-nav a,.site-header .cart-link{color:#1e241f}.site-header .main-nav a:hover,.site-header .cart-link:hover{color:#806a4e}.site-header .cart-link span{border-color:#a6ada4}@media(max-width:1100px)and (min-width:781px){.site-header .header-inner{gap:13px;padding-right:22px}.site-header .brand{flex-basis:clamp(330px,38vw,420px);padding-right:38px}.site-header .brand-origin{padding-left:16%;font-size:10px}.site-header .brand-origin strong{font-size:11px}.site-header .main-nav{gap:14px}.site-header .main-nav a{font-size:.64rem}}@media(max-width:780px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;gap:0;min-height:0;padding:0}.site-header .brand{grid-column:1/-1;grid-row:1;width:100%;padding:12px 18px 14px;clip-path:none;align-self:auto;min-width:0}.site-header .brand-art{width:min(90vw,350px)}.site-header .brand-origin{padding-left:0;font-size:10px;gap:8px;margin-top:2px}.site-header .brand-origin strong{font-size:11px}.site-header .origin-flag{font-size:20px}.site-header .cart-link{grid-column:1;grid-row:2;justify-self:start;padding:13px 18px;font-size:.72rem}.site-header .nav-toggle{display:grid;grid-column:2;grid-row:2;order:initial;align-self:center;justify-self:end;margin-right:15px}.site-header .nav-toggle span{background:#1d221e}.site-header .main-nav{background:#faf9f6;color:#1d221e;top:100%;margin:0}.site-header .main-nav a{color:#1d221e;border-bottom-color:#dfe1db;font-size:.77rem}}.announcement{background:#18231d;color:#f1f4ee;border-bottom:1px solid #314139}.site-header .header-inner{display:grid;grid-template-columns:500px minmax(0,1fr) auto;width:100%;max-width:none;min-height:150px;padding:0 max(28px,calc((100vw - 1380px)/2)) 0 0;gap:28px;align-items:center}.site-header .brand{grid-column:1;align-self:stretch;width:500px;min-width:500px;max-width:500px;margin:0;padding:13px 34px 15px;clip-path:none;background:#050505;display:flex;justify-content:center}.site-header .brand-art{width:100%;max-width:432px}.site-header .brand-origin{padding-left:22%;font-size:11px}.site-header .main-nav{grid-column:2;margin-left:auto}.site-header .cart-link{grid-column:3}.choice-hero{background:#f4f3ee;padding:clamp(54px,6vw,92px) 0 32px}.choice-hero-heading{text-align:center;max-width:900px;margin:0 auto 40px}.choice-hero-heading h1{font-size:clamp(2.9rem,5.3vw,5.75rem);line-height:1.02;margin:14px 0 20px}.choice-hero-intro{max-width:720px;margin:0 auto;color:#626a63;font-size:1.05rem}.distributor-statement{display:inline-block;margin:20px auto 0;padding-top:13px;border-top:1px solid #c9ccc5;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#243128}.glassplexin-name{display:block;font-size:.74em;line-height:1;letter-spacing:.04em;font-weight:800}.glassplexin-name sup{font:600 .25em var(--body);vertical-align:top;position:relative;top:.08em;margin-left:.12em}.glassplexin-tagline{display:block;max-width:980px;margin:18px auto 0;font-size:.43em;line-height:1.32;letter-spacing:.14em;font-weight:600}.choice-paths{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-card{position:relative;isolation:isolate;min-height:clamp(470px,43vw,610px);overflow:hidden;background:#18231d;color:#fff}.choice-card-image,.choice-card-image img,.choice-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.choice-card-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.choice-card:hover .choice-card-image img{transform:scale(1.025)}.choice-card-diy .choice-card-image img{object-position:58% center}.choice-card-pro .choice-card-image img{object-position:48% center}.choice-card-shade{z-index:1;background:linear-gradient(180deg,#08100b0a 25%,#07110bd9)}.choice-card-content{position:absolute;z-index:2;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px);bottom:clamp(25px,3.2vw,48px)}.choice-number{font-size:.65rem;font-weight:700;letter-spacing:.17em;margin-bottom:12px;color:#dbe2d9}.choice-card h2{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.02;margin:0 0 12px;max-width:540px}.choice-card-content>p:not(.choice-number){max-width:470px;margin-bottom:22px;color:#ecf0e9}.choice-link{display:flex;justify-content:space-between;align-items:center;width:min(100%,390px);padding:14px 0 10px;border-bottom:1px solid #fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.choice-link span{font-size:1.15rem;transition:transform .2s}.choice-link:hover span{transform:translate(5px)}.choice-or{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#f4f3ee;color:#172019;border:1px solid #d9d9d1;display:grid;place-items:center;box-shadow:0 7px 25px #0003}.choice-or span{font-size:.66rem;font-weight:800;letter-spacing:.12em}.choice-or b{position:absolute;bottom:14px;font-size:1rem;font-weight:400}.choice-or b:nth-of-type(1){left:17px}.choice-or b:nth-of-type(2){right:17px}.surface-ribbon{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 2px 0;color:#344039}.surface-ribbon-label{font-size:.63rem;font-weight:700;letter-spacing:.16em}.surface-ribbon ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.surface-ribbon li{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.surface-ribbon li+li:before{content:"\25c6";font-size:.36rem;color:#637368;margin:0 18px;vertical-align:middle}@media(max-width:1100px)and (min-width:781px){.site-header .header-inner{grid-template-columns:380px minmax(0,1fr) auto;padding-right:22px;gap:14px}.site-header .brand{width:380px;min-width:380px;max-width:380px;padding-inline:24px}.site-header .brand-origin{padding-left:12%;font-size:10px}.site-header .brand-origin strong{font-size:11px}}@media(max-width:780px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;padding:0;gap:0}.site-header .brand{grid-column:1/-1;width:100%;min-width:0;max-width:none;padding:12px 18px 14px}.site-header .brand-art{width:min(90vw,350px)}.site-header .main-nav{grid-column:1/-1}.site-header .cart-link{grid-column:1}.choice-paths{grid-template-columns:1fr;gap:12px}.choice-card{min-height:520px}.choice-or{top:50%;width:62px;height:62px}.choice-or b{display:none}.surface-ribbon{align-items:flex-start;flex-direction:column;gap:10px}.surface-ribbon ul{flex-wrap:wrap}.surface-ribbon li+li:before{margin:0 10px}}@media(max-width:520px){.choice-hero{padding-top:44px}.choice-hero-heading{text-align:left;margin-bottom:28px}.choice-hero-heading h1{font-size:clamp(2.8rem,12vw,4rem)}.distributor-statement{line-height:1.6}.choice-card{min-height:470px}.choice-card-diy .choice-card-image img{object-position:62% center}.choice-card-pro .choice-card-image img{object-position:38% center}.choice-or{top:50%;width:54px;height:54px}.surface-ribbon li{font-size:.64rem}}.choice-card-slideshow .choice-card-slide{opacity:0;will-change:opacity;animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.choice-card-slideshow .choice-card-slide-one{opacity:1;animation-name:professional-scene-one}.choice-card-slideshow .choice-card-slide-two{animation-name:professional-scene-two}.choice-card-slideshow .choice-card-slide-three{animation-name:professional-scene-three}@keyframes professional-scene-one{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}@keyframes professional-scene-two{0%,27%{opacity:0}33%,60%{opacity:1}66%,to{opacity:0}}@keyframes professional-scene-three{0%,60%{opacity:0}66%,94%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.choice-card-slideshow .choice-card-slide{animation:none}.choice-card-slideshow .choice-card-slide-one{opacity:1}.choice-card-slideshow .choice-card-slide-two,.choice-card-slideshow .choice-card-slide-three{display:none}}.science-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);align-items:start}.science-intro h2{font-size:clamp(2.8rem,5vw,5.6rem);margin:16px 0 0}.science-intro>div:last-child{max-width:660px}.science-intro p:not(.eyebrow){color:#5f6962}.science-intro .science-lede{font:500 clamp(1.25rem,2vw,1.75rem)/1.45 var(--display);letter-spacing:-.025em;color:#202a24}.science-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,90px);align-items:center;margin-top:70px}.silicate-visual{background:#17231d;padding:clamp(18px,3vw,38px);min-height:410px;display:grid;place-items:center}.silicate-visual svg{display:block;width:100%;height:auto}.science-principles article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-top:1px solid #cdd2cb}.science-principles article:last-child{border-bottom:1px solid #cdd2cb}.science-principles article>span{font:.7rem var(--body);letter-spacing:.12em;color:#8b7658;padding-top:5px}.science-principles h3{font-size:1.3rem;letter-spacing:-.03em;margin:0 0 8px}.science-principles p{color:#697169;font-size:.91rem;margin:0}.science-superiority{margin-top:85px}.science-superiority-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.science-superiority-heading h3{font-size:clamp(2rem,3.8vw,4rem);max-width:720px;margin:0}.science-advantages{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc6be;border-bottom:1px solid #bfc6be}.science-advantages article{padding:30px 24px 34px 0}.science-advantages article+article{border-left:1px solid #cbd0ca;padding-left:24px}.science-advantages article>span{color:#9b7040;font-size:1.4rem}.science-advantages h4{font:700 1rem var(--display);letter-spacing:-.02em;margin:18px 0 10px}.science-advantages p{font-size:.82rem;line-height:1.55;color:#697169;margin:0}.science-disclosure{font-size:.67rem;color:#858c85;max-width:900px;margin:26px 0 22px}.science-superiority .text-link{margin-top:6px}@media(max-width:900px){.science-intro,.science-feature{grid-template-columns:1fr}.science-feature{margin-top:50px}.science-intro>div:last-child{max-width:none}.science-superiority-heading{align-items:start;flex-direction:column}.science-advantages{grid-template-columns:1fr 1fr}.science-advantages article:nth-child(3){border-left:0;border-top:1px solid #cbd0ca;padding-left:0}.science-advantages article:nth-child(4){border-top:1px solid #cbd0ca}}@media(max-width:560px){.silicate-visual{min-height:280px}.science-advantages{grid-template-columns:1fr}.science-advantages article,.science-advantages article+article,.science-advantages article:nth-child(3){border-left:0;border-top:1px solid #cbd0ca;padding:24px 0}.science-advantages article:first-child{border-top:0}.science-superiority{margin-top:62px}}.protection-comparison{margin-top:72px}.comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.comparison-heading h3{font-size:clamp(2rem,3.4vw,3.7rem);max-width:680px;margin:0}.protection-table-wrap{overflow-x:auto;border:1px solid #cbd0ca;background:#fff;box-shadow:0 18px 45px #17231d0d}.protection-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.protection-table th,.protection-table td{padding:18px 17px;border-right:1px solid #d8ddd7;border-bottom:1px solid #d8ddd7;text-align:left;vertical-align:middle;font-size:.79rem;line-height:1.4}.protection-table th:last-child,.protection-table td:last-child{border-right:0}.protection-table tbody tr:last-child>*{border-bottom:0}.protection-table thead th{background:#17231d;color:#fff;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.protection-table thead th:first-child{width:17%}.protection-table tbody th{background:#f4f4ef;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;color:#566058}.protection-table .glassplexin-column{background:#f4eadb;color:#2a2d29}.protection-table thead .glassplexin-column{background:#9a6a35;color:#fff}.protection-table small{display:inline-block;color:#777f77;font-size:.68rem;line-height:1.35;margin-top:3px}.protection-table .glassplexin-column small{color:#685943}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.comparison-heading{align-items:start;flex-direction:column}.protection-comparison{margin-top:52px}}@media(max-width:560px){.protection-table th,.protection-table td{padding:15px 13px}.protection-table-wrap:after{content:"Swipe to compare \2192";display:block;position:sticky;left:0;padding:10px 13px;background:#17231d;color:#fff;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/glare.css.map */
