@font-face{font-family:Louize;src:url(atelier-louize-regular.otf) format("opentype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Minion Pro;src:url(atelier-minion-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--as-bg: #EFEAE3;--as-bg-2: #E6DFD2;--as-bg-3: #DCD4C4;--as-ink: #1F1B17;--as-ink-soft: #4A413A;--as-rule: #BFB5A5;--as-oxblood: #5E2E2A;--as-sans: "Work Sans", system-ui, -apple-system, sans-serif;--as-serif: "Louize", "Cormorant Garamond", "Times New Roman", serif;--as-mono: "Minion Pro", "Cormorant Garamond", Georgia, serif;--as-section-pad-x: clamp(24px, 5vw, 72px)}html:has(body.atelier-page){scroll-behavior:smooth}body.atelier-page{background:var(--as-bg);background-color:var(--as-bg);color:var(--as-ink);font-family:var(--as-sans);font-weight:300;letter-spacing:.02em;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.atelier-page *{box-sizing:border-box}.atelier-page a{color:inherit}.as-mono{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft)}.as-serif{font-family:var(--as-serif);font-weight:300;letter-spacing:.005em}.as-cap{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.as-rule{height:1px;background:var(--as-rule);width:100%}.as-accent{font-style:italic;color:var(--as-oxblood)}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:var(--as-ink);color:var(--as-bg);border:1px solid var(--as-ink);cursor:pointer;font-family:var(--as-sans);font-weight:400;text-decoration:none;white-space:nowrap}a.as-btn,a.as-btn:hover{color:var(--as-bg)}.as-btn:hover{opacity:.85}.as-btn.ghost,a.as-btn.ghost{background:transparent;color:var(--as-ink);border:1px solid var(--as-ink)}a.as-btn.ghost:hover{color:var(--as-ink)}.as-ph{position:relative;background:repeating-linear-gradient(135deg,rgba(31,27,23,.05) 0 1px,transparent 1px 9px),var(--as-bg-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.as-ph.dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 9px),#2a211c;color:#e6dfd2}.as-ph-label{font-family:var(--as-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-soft);padding:6px 10px;border:1px solid var(--as-rule);background:#efeae3b3;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis}.as-ph.dark .as-ph-label{color:#e6dfd2;border-color:#665a4f;background:#00000040}.as-swatch{position:relative;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1.2px),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1.2px);background-size:4px 4px,7px 7px;background-position:0 0,2px 3px}.atelier-section{padding:clamp(32px,4vw,56px) var(--as-section-pad-x) clamp(48px,6vw,96px)}.atelier-section.dark{background:var(--as-ink);color:var(--as-bg-2)}.atelier-section.bg-2{background:var(--as-bg-2)}#ch02{padding-top:clamp(32px,4vw,56px)}#ch03,#ch04{padding-top:clamp(48px,6vw,88px)}.section-atelier-chapter-intro .atelier-section{padding-bottom:0}.section-atelier-color-grid .atelier-section,.section-atelier-stleo-colors .atelier-section{padding-top:0}.as-chapters{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--as-rule);border-bottom:1px solid var(--as-rule);font-family:var(--as-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--as-bg)}.as-chapters a{padding:14px 24px;display:flex;justify-content:center;align-items:center;gap:8px;border-right:1px solid var(--as-rule);color:var(--as-ink-soft);text-decoration:none}.as-chapters a:last-child{border-right:none}.as-chapters a:hover{color:var(--as-ink);background:#00000005}.as-chapter-head{display:grid;grid-template-columns:160px 1fr;gap:48px;margin-bottom:64px}.as-chapter-head .as-chapter-num{font-family:var(--as-serif);font-size:clamp(40px,4.2vw,56px);line-height:.95;margin-top:-4px;font-weight:400;color:var(--as-ink-soft);font-variant-numeric:oldstyle-nums}.as-chapter-head .as-chapter-cap{font-size:11px;color:var(--as-ink-soft);line-height:1.6;letter-spacing:.04em;margin-top:12px}.as-chapter-head.three-col{grid-template-columns:160px 1fr 200px;align-items:start}.as-hero-section{padding:72px var(--as-section-pad-x) 16px}.as-hero-quote{font-family:var(--as-serif);font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.01em;font-weight:300;margin-bottom:36px}.as-hero-quote p,.as-chapter-head p{margin:0}.as-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.as-hero-grid>div{font-size:13px;line-height:1.8;color:var(--as-ink-soft)}.as-hero-grid .as-zh{margin-top:18px;font-family:var(--as-serif);font-size:18px;color:var(--as-ink)}.as-hero-meta{text-align:right}.as-hero-meta .as-eye{width:20px;height:20px;display:inline-block}.as-hero-image{aspect-ratio:21/9;margin:0 var(--as-section-pad-x);position:relative;overflow:hidden;background:var(--as-bg-2)}.as-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.as-info-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:32px}.as-info-three>div .as-mono{margin-bottom:8px}.as-info-three>div p,.as-info-three>div .as-info-body{font-size:13px;line-height:1.7;margin:0}.as-section-title{font-family:var(--as-serif);font-size:clamp(60px,8vw,120px);line-height:.9;letter-spacing:-.01em;font-weight:300}.as-portfolio-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.as-portfolio-grid .as-feature-img{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--as-bg-3)}.as-portfolio-grid .as-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.as-portfolio-grid .as-feature-meta{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-top:20px;font-size:11.5px;line-height:1.7}.as-proj-row{display:grid;grid-template-columns:48px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--as-rule);align-items:center;text-decoration:none;color:var(--as-ink)}.as-proj-row:hover{background:#1f1b170a}.as-proj-row.featured{background:#1f1b170a;padding-left:12px}.as-proj-row .as-proj-title{font-family:var(--as-serif);font-size:20px;line-height:1.15}.as-proj-row .as-proj-meta{font-size:11px;color:var(--as-ink-soft);margin-top:2px}.as-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.as-sian-portrait{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:32px}.as-sian-portrait .as-portrait-img{aspect-ratio:3/4;background:#2a211c;position:relative;overflow:hidden}.as-sian-portrait .as-portrait-img img{width:100%;height:100%;object-fit:cover;display:block}.as-sian-portrait .as-portrait-name{font-family:var(--as-serif);font-size:36px;line-height:1.05;margin:8px 0 14px}.as-process-row{display:grid;grid-template-columns:48px 180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--as-rule)}.as-process-row .as-process-name{font-family:var(--as-serif);font-size:18px}.as-process-row .as-process-body{font-size:12.5px;color:var(--as-ink-soft);line-height:1.7}.as-booking-card{border:1px solid var(--as-rule);padding:32px;background:var(--as-bg-2)}.as-booking-card .as-booking-title{font-family:var(--as-serif);font-size:32px;line-height:1.1;margin-bottom:24px}.atelier-section.dark .as-mono{color:var(--as-bg-3)}.atelier-section.dark .as-rule{background:#665a4f}.as-hours-line{display:flex;justify-content:space-between}.as-hours-line span:last-child{color:var(--as-bg-3)}.as-foot{border-top:1px solid var(--as-rule);padding:28px var(--as-section-pad-x) 24px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-soft);background:var(--as-bg)}.as-foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.as-foot .as-foot-title{margin-bottom:8px;color:var(--as-ink);font-weight:500}.as-foot .as-foot-body{text-transform:none;letter-spacing:.02em;font-size:11px}body.atelier-page .footer{display:none}.atelier-template-product product-info{background:var(--as-bg)}.atelier-template-product product-info .color-scheme-1{background:var(--as-bg)}.atelier-template-product .product{gap:0}.atelier-template-product .product__media-wrapper{padding:0}@media screen and (min-width:990px){.atelier-template-product .product--large:not(.product--no-media) .product__info-wrapper{padding:clamp(32px,4vw,56px) clamp(32px,4vw,64px);max-width:38%;width:38%}.atelier-template-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:62%;width:62%}}.atelier-template-product .product__info-container{max-width:100%;padding:0}.atelier-template-product .product__text.caption-with-letter-spacing{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft);margin-bottom:8px}.atelier-template-product .product__title h1,.atelier-template-product .product__title h2{font-family:var(--as-serif);font-weight:300;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:.005em;color:var(--as-ink);margin:0}.atelier-template-product .product__text.subtitle{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft);margin-top:8px}.atelier-template-product .price--large .price-item{font-family:var(--as-serif);font-size:24px;font-weight:300;color:var(--as-ink);letter-spacing:.02em}.atelier-template-product .price{margin-top:12px}.atelier-template-product .product-form__input .form__label{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft);font-weight:400}.atelier-template-product .product-form__input--pill input[type=radio]+label{font-family:var(--as-sans);font-size:12px;font-weight:300;letter-spacing:.04em;border-color:var(--as-rule);color:var(--as-ink);background:transparent;border-radius:0;padding:8px 16px;min-width:auto}.atelier-template-product .product-form__input--pill input[type=radio]:checked+label{background:var(--as-ink);color:var(--as-bg);border-color:var(--as-ink)}.atelier-template-product .quantity{border-color:var(--as-rule);border-radius:0}.atelier-template-product .quantity__input{font-family:var(--as-sans);font-size:13px;color:var(--as-ink)}.atelier-template-product .quantity__button{color:var(--as-ink)}.atelier-template-product .product-form__quantity .form__label{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft)}.atelier-template-product .product-form__submit{font-family:var(--as-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;background:var(--as-ink);color:var(--as-bg);border:1px solid var(--as-ink);border-radius:0;padding:16px 32px;min-height:52px}.atelier-template-product .product-form__submit:hover{opacity:.85;background:var(--as-ink);color:var(--as-bg)}.atelier-template-product .product-form__submit[disabled]{background:var(--as-bg-3);border-color:var(--as-rule);color:var(--as-ink-soft);opacity:1}.atelier-template-product .shopify-payment-button__button{border-radius:0!important}.atelier-template-product .product__description{font-family:var(--as-sans);font-size:13px;line-height:1.7;color:var(--as-ink-soft);font-weight:300}.atelier-template-product .product__accordion .accordion__title{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft);font-weight:400}.atelier-template-product .product__accordion .accordion__content{font-family:var(--as-sans);font-size:13px;line-height:1.7;color:var(--as-ink-soft)}.atelier-template-product .accordion summary{padding:16px 0;border-top-color:var(--as-rule)}.atelier-template-product .accordion .accordion__content{padding:0 0 16px}.atelier-template-product .share-button{font-family:var(--as-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink-soft)}.atelier-template-product .product__tax{font-family:var(--as-sans);font-size:11px;color:var(--as-ink-soft)}.atelier-template-product .global-media-settings{border-radius:0;overflow:hidden}.atelier-template-product .product-media-container{border-radius:0;background:var(--as-bg)}.atelier-template-product .product__media-item .global-media-settings{box-shadow:none}.atelier-template-product .product__media-item{background:var(--as-bg)}.atelier-template-product .product__media-list{background:var(--as-bg);position:relative}.atelier-template-product .as-media-snapshot{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}.atelier-template-product .product__media-item{position:relative;z-index:1}.atelier-template-product .pickup-availabilities-button{font-family:var(--as-sans);font-size:12px;color:var(--as-ink-soft)}.atelier-template-product .related-products .card__heading{font-family:var(--as-serif);font-weight:300}.atelier-template-product .related-products h2{font-family:var(--as-serif);font-weight:300;color:var(--as-ink)}.atelier-template-product .select select,.atelier-template-product .product-form__input--dropdown select{font-family:var(--as-sans);font-size:13px;border-color:var(--as-rule);border-radius:0;color:var(--as-ink)}.atelier-template-product .product-form__input{margin-top:16px}.atelier-template-product .color-scheme-1,.atelier-template-product .color-scheme-2{background:transparent}.atelier-template-product.gradient,.atelier-template-product .gradient{background:var(--as-bg)}.atelier-template-product .global-media-settings{background-color:var(--as-bg)}@media screen and (max-width:989px){.atelier-template-product .product__info-wrapper{padding:32px var(--as-section-pad-x)}}@media(max-width:900px){.as-chapters{grid-template-columns:repeat(3,1fr)}.as-chapters a{padding:8px 12px;font-size:9px;letter-spacing:.1em;gap:5px;border-bottom:1px solid var(--as-rule)}.as-chapters a:nth-child(n+4){border-bottom:none}.as-chapter-head,.as-chapter-head.three-col{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.as-hero-quote{margin-bottom:20px}.as-info-three,.as-hero-grid,.as-portfolio-grid,.as-consult-grid{grid-template-columns:1fr;gap:24px}.as-sian-portrait,.as-booking-tiers,.as-foot-grid{grid-template-columns:1fr}.atelier-section{padding:40px var(--as-section-pad-x) 32px}.as-hero-section{padding-top:12px;padding-bottom:0}.as-hero-image{margin:0;aspect-ratio:4/3}.section-atelier-portfolio .as-chapter-head .as-serif,.section-atelier-consult .as-chapter-head .as-serif{font-size:clamp(28px,7vw,40px)!important}.section-atelier-chapter-intro .atelier-section{padding-bottom:0}.section-atelier-stleo-colors .atelier-section{padding-top:0}.as-consult-grid{gap:32px}}.button:not(.button--secondary):not(.button--tertiary){color:rgb(var(--color-button-text, 255 255 255));background-color:rgba(var(--color-button, 18 18 18),var(--alpha-button-background, 1))}.product__text.caption-with-letter-spacing{font-family:var(--as-serif);font-weight:300;text-transform:none;letter-spacing:.01em;font-size:1.6rem}.as-ch-label-short{display:none}@media(max-width:749px){.as-ch-label{display:none}.as-ch-label-short{display:inline}}.collection-hero__title{font-family:var(--as-serif);font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/3/assets/atelier.css.map */
