:root{--at-ink:#102a36;--at-paper:#f6f3ec;--at-muted:#5b6665;--at-line:#d8d9d0;--at-copper:#9b6848;--at-green:#234d4b}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--at-paper);color:var(--at-ink)}body h1,body h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}body .button,body button{letter-spacing:.01em}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--at-copper);outline-offset:5px}#header-component{border-bottom:1px solid var(--at-line)}#header-component .header__row{background:var(--at-paper)}#header-component a{font-weight:400}#header-component .header-logo{max-width:190px}.atelier{background:var(--at-paper);color:var(--at-ink);font-family:var(--font-body--family),Arial,sans-serif}.atelier *,.at-footer *{box-sizing:border-box}.atelier p,.at-footer p{margin:0}.atelier a,.at-footer a{text-decoration:none;color:inherit}.atelier h1,.atelier h2,.at-footer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em;margin:0}.atelier h3,.at-footer h3{font-family:var(--font-body--family),Arial,sans-serif;font-weight:400;letter-spacing:-.025em;margin:0}.at-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.at-eyebrow{font-size:10px!important;letter-spacing:.2em!important;line-height:1.5!important;font-weight:600!important;text-transform:uppercase}.at-hero{display:grid;grid-template-columns:48% 52%;min-height:690px}.at-hero-copy{padding:76px 8% 42px 12%;display:flex;flex-direction:column;align-items:flex-start}.at-hero h1{font-size:clamp(54px,6.2vw,94px);line-height:.99;margin:33px 0 25px;max-width:600px}.at-hero h1 em{font-weight:400;color:var(--at-green)}.at-intro{max-width:350px;font-size:15px;line-height:1.8;color:var(--at-muted)}.at-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--at-ink);color:var(--at-paper)!important;padding:18px 24px;font-size:13px;line-height:1.4;min-height:54px;margin-top:30px;border:1px solid var(--at-ink);transition:background .2s}.at-button:hover{background:var(--at-green)}.at-button span{font-size:22px;line-height:1}.at-text-link{font-size:12px;line-height:1.5;border-bottom:1px solid var(--at-line);padding-bottom:4px;margin-top:20px;display:flex;gap:30px}.at-hero-note{margin-top:auto;padding-top:46px;font-size:10px;color:var(--at-muted);display:flex;gap:12px;align-items:center}.at-hero-note>span{font-size:24px;color:var(--at-copper)}.at-hero-art{position:relative;overflow:hidden;background:#b6b7ab;min-height:100%}.at-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.at-image-caption{position:absolute;top:29px;left:30px;color:#fff;font-size:10px;letter-spacing:.18em;text-shadow:0 1px 8px #0008}.at-floating-product{position:absolute;bottom:30px;left:30px;right:30px;background:#f6f3ecf2;padding:15px;display:grid;grid-template-columns:64px 1fr 28px;gap:16px;align-items:center;backdrop-filter:blur(8px);max-width:400px}.at-floating-product img{width:64px;height:72px;object-fit:cover}.at-floating-product strong{display:block;font-weight:400;font-size:16px;margin:3px 0}.at-floating-product small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--at-muted)}.at-floating-product span span{font-size:12px}.at-floating-arrow{font-size:25px;text-align:right}.at-service-strip{display:flex;justify-content:center;align-items:center;gap:45px;padding:24px 20px;border-bottom:1px solid var(--at-line);font-size:11px;letter-spacing:.015em}.at-service-strip i{font-style:normal;color:var(--at-copper);font-size:16px}.at-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.at-curated{padding-top:95px;padding-bottom:90px}.atelier h2{font-size:clamp(34px,4vw,58px);line-height:1.07}.at-section-head h2,.at-routines h2,.at-guidance h2{margin-top:16px}.at-underlink{display:inline-flex;align-items:center;gap:28px;min-height:44px;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:3px}.at-underlink span{font-size:21px}.at-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.at-product-image{aspect-ratio:1/1.05;display:block;position:relative;background:#eeece6;overflow:hidden}.at-product-image>img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.at-product-image:hover>img{transform:scale(1.035)}.at-product-tag{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.04em;background:var(--at-paper);padding:7px 10px}.at-product-arrow{position:absolute;bottom:16px;right:16px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--at-paper);font-size:22px}.at-product-meta{display:flex;justify-content:space-between;gap:12px;padding-top:21px;font-size:11px}.at-product-meta>p{color:var(--at-muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.at-product h3{font-size:20px;margin:10px 0 8px;line-height:1.25}.at-product-detail{font-size:11px;line-height:1.5;color:var(--at-muted)}.at-soldout{position:absolute;bottom:18px;left:18px;background:var(--at-paper);padding:7px;font-size:10px}.at-routines{border-top:1px solid var(--at-line);padding-block:76px 92px}.at-routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.at-routine-image{aspect-ratio:4/4.4;position:relative;overflow:hidden;background:#e9e4d9}.at-routine-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.at-routine:hover img{transform:scale(1.035)}.at-routine-image>span{position:absolute;top:15px;left:15px;border:1px solid #ffffffa0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:11px;background:var(--at-paper)}.at-routine-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 0 10px;gap:16px}.at-routine-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:-.04em}.at-routine-heading>span{font-size:25px}.at-routine p{font-size:13px;color:var(--at-muted);line-height:1.75;max-width:290px}.at-story{display:grid;grid-template-columns:1fr 1fr;background:var(--at-green);color:var(--at-paper);min-height:580px}.at-story-image{min-height:580px;position:relative}.at-story-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:30% 55%}.at-story-copy{padding:70px 14%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.at-story-copy .at-eyebrow{color:#c8d3c6}.at-story-copy h2{margin:25px 0 24px;font-size:clamp(44px,5vw,72px)}.at-story-copy>p:not(.at-eyebrow){max-width:380px;font-size:14px;line-height:1.85;color:#d9e1d7}.at-story-copy .at-underlink{margin-top:27px}.at-story-mark{position:absolute;right:15px;bottom:-23px;font-family:Georgia,serif;font-size:145px;letter-spacing:-.08em;opacity:.07;pointer-events:none}.at-guidance{padding-block:95px 110px}.at-guidance h2{max-width:650px}.at-guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.at-guidance article{border-top:1px solid var(--at-line);padding-top:22px}.at-guidance article>span{font-size:11px;color:var(--at-copper)}.at-guidance h3{font-size:20px;margin:24px 0 14px}.at-guidance article>p{font-size:13px;line-height:1.8;color:var(--at-muted);max-width:320px}.at-guidance .at-underlink{margin-top:12px}.at-footer{background:var(--at-ink);color:var(--at-paper);font-family:var(--font-body--family),Arial,sans-serif;padding-top:75px}.at-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:10%}.at-newsletter h2{font-size:54px;line-height:1.02;margin:22px 0}.at-newsletter>p:not(.at-eyebrow){font-size:13px;color:#bac6c6;line-height:1.7;max-width:340px}.at-email-field{display:flex;border-bottom:1px solid #72858b;margin-top:25px;max-width:400px}.at-email-field input{border:0!important;background:transparent!important;padding:15px 0!important;color:var(--at-paper)!important;border-radius:0!important;width:100%;font-size:13px}.at-email-field input::placeholder{color:#d6dcda}.at-email-field button{border:0;background:transparent;color:var(--at-paper);font-size:26px;width:50px;min-height:50px;cursor:pointer}.at-newsletter small{display:block;font-size:9px;color:#a6b5b5;max-width:360px;line-height:1.6;margin-top:12px}.at-footer-links{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding-top:12px}.at-footer-links h3{font-size:10px!important;letter-spacing:.15em;text-transform:uppercase;color:#b8c5c2;margin-bottom:27px}.at-footer-links a{display:block;font-size:13px;line-height:1.5;margin:15px 0;width:fit-content}.at-footer a:hover{text-decoration:underline}.at-footer-signature{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,8.5vw,130px);line-height:1.15;letter-spacing:-.065em;white-space:nowrap;padding-block:65px 35px;color:#e4e5d9}.at-footer-bottom{border-top:1px solid #36505b;padding-block:22px 28px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#b6c3c2}.at-footer-bottom div{display:flex;flex-wrap:wrap;gap:20px}.at-pdp-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:70px}.at-pdp-photo{aspect-ratio:1;overflow:hidden;background:#eae7df}.at-pdp-photo img{width:100%;height:100%;object-fit:cover}.at-pdp-story h2{margin:22px 0}.at-pdp-story p:not(.at-eyebrow),.at-pdp-info>div>p:not(.at-eyebrow){font-size:14px;line-height:1.85;color:var(--at-muted);max-width:440px}.at-facts{list-style:none;padding:0;margin-top:25px}.at-facts li{padding:12px 0;border-bottom:1px solid var(--at-line);font-size:12px}.at-facts li::before{content:'✳';color:var(--at-copper);margin-right:15px}.at-pdp-info{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:75px 90px;border-top:1px solid var(--at-line)}.at-pdp-info h2{margin:22px 0;max-width:380px}.at-pdp-info .at-underlink{margin-top:20px}.at-accordions details{border-top:1px solid var(--at-line);padding:20px 0}.at-accordions details:last-child{border-bottom:1px solid var(--at-line)}.at-accordions summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:15px;min-height:28px}.at-accordions summary::-webkit-details-marker{display:none}.at-accordions details[open] summary>span{transform:rotate(45deg)}.at-accordions details>p{font-size:13px;line-height:1.8;color:var(--at-muted);margin-top:20px}.at-accordions details>a{font-size:12px;display:inline-block;margin-top:14px;text-decoration:underline}.product-information{--color-background:var(--at-paper);color:var(--at-ink)}.product-information h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.5vw,52px);line-height:1.08}.product-information .rte{font-size:14px;line-height:1.8}.product-information .rte h2{font-size:26px}.product-information .rte ul{padding-left:20px}.product-information .button{border-radius:3px}.product-information .product-media{background:#eeece6}.at-product-guide{border-top:1px solid var(--at-line)}
@media(min-width:1600px){.at-hero-copy{padding-left:max(12%,calc((100vw - 1320px)/2))}.at-hero{min-height:760px}}
@media(max-width:1100px){.at-wrap{width:calc(100% - 64px)}.at-hero{min-height:640px}.at-hero-copy{padding:60px 8% 35px}.at-hero h1{font-size:65px}.at-service-strip{gap:20px;font-size:10px}.at-story-copy{padding:60px 10%}.at-product h3{font-size:18px}.at-routine-heading h3{font-size:26px}.at-footer-main{gap:5%}.at-footer-links{gap:20px}.at-footer-links a{font-size:12px}}
@media(max-width:749px){.at-wrap{width:calc(100% - 40px)}.at-hero{grid-template-columns:1fr;min-height:0}.at-hero-copy{padding:40px 25px 32px}.at-eyebrow{font-size:9px!important;letter-spacing:.17em!important}.at-hero h1{font-size:clamp(52px,12.5vw,78px);line-height:.98;margin:24px 0 22px}.at-intro{font-size:14px;line-height:1.75;max-width:360px}.at-button{margin-top:24px;font-size:12px;padding:16px 22px}.at-text-link{margin-top:17px}.at-hero-note{padding-top:27px}.at-hero-art{height:470px;min-height:0}.at-hero-image{object-position:center 45%}.at-image-caption{top:20px;left:20px}.at-floating-product{left:20px;right:20px;bottom:20px;padding:12px;max-width:none}.at-floating-product strong{font-size:15px}.at-service-strip{padding:20px;display:grid;grid-template-columns:1fr;text-align:center;gap:10px;font-size:10px}.at-service-strip i{display:none}.at-service-strip span:nth-of-type(3){display:none}.at-curated{padding-block:56px}.at-section-head{display:block;margin-bottom:26px}.atelier h2{font-size:39px}.at-section-head .at-underlink{margin-top:17px}.at-products{grid-template-columns:1fr;gap:34px}.at-product-image{aspect-ratio:1.1}.at-product-meta{padding-top:17px}.at-product h3{font-size:21px;margin:8px 0}.at-product-detail{font-size:12px}.at-routines{padding-block:48px 55px}.at-routine-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.at-routine-image{aspect-ratio:1.18}.at-routine-heading{padding:16px 0 7px}.at-routine-heading h3{font-size:31px}.at-routine p{max-width:100%}.at-story{grid-template-columns:1fr;min-height:0}.at-story-image{min-height:0;height:380px}.at-story-copy{padding:46px 25px 60px}.at-story-copy h2{font-size:51px;margin:23px 0}.at-guidance{padding-block:55px}.at-guidance-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.at-guidance h3{margin:17px 0 11px}.at-guidance article>p{max-width:100%}.at-footer{padding-top:48px}.at-footer-main{grid-template-columns:1fr;gap:44px}.at-newsletter h2{font-size:49px}.at-footer-links{grid-template-columns:1fr 1.4fr;gap:18px}.at-footer-links a{font-size:12px;overflow-wrap:anywhere}.at-footer-links h3{margin-bottom:20px}.at-footer-signature{font-size:9.4vw;padding-block:40px 25px}.at-footer-bottom{display:block;font-size:9px;padding-block:20px}.at-footer-bottom div{gap:15px;margin-top:17px}.at-pdp-story{grid-template-columns:1fr;gap:30px;padding-block:40px}.at-pdp-story h2{font-size:37px}.at-pdp-info{grid-template-columns:1fr;gap:35px;padding-block:45px}.at-pdp-info h2{font-size:37px}.product-information h1{font-size:34px}.at-product-image:hover>img,.at-routine:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.at-summary{font-size:14px;line-height:1.8;width:100%}.at-summary-intro{margin-bottom:24px!important;color:var(--at-muted)}.at-summary details{border-top:1px solid var(--at-line);padding:15px 0}.at-summary summary{font-size:13px;display:flex;justify-content:space-between;list-style:none;cursor:pointer;min-height:30px;align-items:center}.at-summary summary::-webkit-details-marker{display:none}.at-summary details[open] summary>span{transform:rotate(45deg)}.at-summary details p,.at-summary details ul{font-size:12px;line-height:1.85;color:var(--at-muted);margin-top:12px}.at-summary ul{padding-left:17px}
main[data-template="product"] .text-block h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,4vw,56px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important}main[data-template="product"] .product-information{padding-inline:0}main[data-template="collection"] h1{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.045em}
main[data-template="collection"] .card-gallery{--gallery-aspect-ratio:1!important;aspect-ratio:1;background:#eeece6}main[data-template="collection"] .card-gallery .product-media{--ratio:1!important;aspect-ratio:1}main[data-template="collection"] .card-gallery img{object-fit:contain!important}main[data-template="collection"] .product-card__content{--product-card-gap:12px!important}.at-collection-title{padding:8px 0 0}.at-collection-title h1{font-size:clamp(42px,5vw,68px);line-height:1.1;margin:16px 0!important}.at-collection-title>p:last-child{font-size:14px;line-height:1.7;color:var(--at-muted);max-width:470px}
