/* MARLENE / sunset atelier: apricot, ink blue and copper. */
:root{--sun:#f1b98d;--butter:#e8c9a8;--violet:#172c41;--deep:#101d2c;--line:#172c4138;--clay:#bd603e;--ink:#16191c;--cream:var(--butter);--blue:#172c41;--coral:#bd603e}
body{background:var(--butter);color:#16191c;font-family:'Space Grotesk','Manrope',sans-serif;font-weight:400}
input,select,button{font-family:'Space Grotesk','Manrope',sans-serif}h1,h2,h3,.section-heading h2,.brand-intro-copy h2,.look-copy h2,.cover-copy h1,.story-grid h2,.about-layout h1,.about-layout h2,.footer-top h2,.manifesto h2,.panel-title{font-family:'DM Serif Display','Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-1.3px;line-height:1.06}
.eyebrow,.edition-line,nav,.tools,.category-strip,.product-meta,.product-price,.product-sub,.product-category,.product-path,.filters,.chapter-caption,.small,.footer-directory,.limited-copy .eyebrow,.brand-signature{font-family:'Space Grotesk','Manrope',sans-serif}
button,.solid-link,.primary-button,.outline-button,.gold-button,.text-link,.quiet-link,.tools button,.filters button{font-family:'Space Grotesk','Manrope',sans-serif;font-weight:500;letter-spacing:.3px}
header{background:#f1b98df5;border-color:#172c4130;color:#16191c;backdrop-filter:blur(16px)}header .logo{color:#172c41}header .brand-wordmark{letter-spacing:2.4px;font-size:34px}header nav a,.tools button{font-size:13px;font-weight:500}.brand-signature{font-size:8px;letter-spacing:2.1px}.limited-nav{color:inherit}
::selection{background:#172c41;color:#f1b98d}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:500}.primary-button,.solid-link{background:#172c41;border-color:#172c41;color:#f5d9bb;text-transform:uppercase;font-size:12px;padding:16px 24px}.primary-button:hover,.solid-link:hover{background:#bd603e;border-color:#bd603e;color:#fff0d9;box-shadow:none}.text-link,.quiet-link{font-size:14px;font-weight:400;letter-spacing:0}.product-meta{font-size:15px;font-weight:500}.product-price{font-weight:400}.product-sub{font-size:13px;color:#2c3033;opacity:.8}.product-badge{background:#f1b98d;color:#172c41}.quick-add{background:#f1b98def;color:#172c41}.product-image{background:#d8b796}
.atelier-home{background:#f1b98d;padding:0 4% 0;color:#172c41}.atelier-home .edition-line{padding:18px 0 22px;font-size:11px;letter-spacing:1px}.atelier-home .edition-line button{font-size:12px;min-height:30px;color:inherit}.atelier-home .editorial-collage{display:grid;grid-template-columns:minmax(0,29fr) minmax(0,42fr) minmax(0,25fr);gap:2%;padding:3px 0 35px;align-items:start}.atelier-home .opening-copy{padding-top:35px}.atelier-home .opening-copy .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:25px}.atelier-home .opening-copy h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(43px,5.3vw,78px);font-weight:500;letter-spacing:-4px;line-height:1}.atelier-home .opening-copy h1 em{display:inline-block;font-family:'DM Serif Display','Bodoni Moda',serif;font-size:1.13em;font-style:italic;font-weight:400;letter-spacing:-2.7px;line-height:1.18}.atelier-home .opening-copy>p{font-size:16px;line-height:1.65;margin:23px 0 25px;color:#172c41}.atelier-home .solid-link{font-size:11px;padding:16px 20px}.atelier-home .small-film{margin-top:35px;width:78%;aspect-ratio:auto}.atelier-home .small-film video{height:auto;aspect-ratio:5/4;object-position:50% 30%}.atelier-home .small-film figcaption,.atelier-home .detail-film figcaption{font-family:'Space Grotesk',sans-serif;font-size:10px;letter-spacing:.3px;margin-top:9px;line-height:1.45}.atelier-home .main-film{height:595px}.atelier-home .main-film>figcaption{font-family:'Space Grotesk',sans-serif;font-size:11px;letter-spacing:.4px;padding:30px 18px 20px}.atelier-home .side-stories{padding-top:50px}.atelier-home .campaign-still{height:280px}.atelier-home .campaign-still span{font-size:11px;letter-spacing:.5px}.atelier-home .detail-film{width:80%;margin:30px 0 0 auto}.atelier-home .detail-film video{height:auto;aspect-ratio:1/1}.atelier-home .category-strip{margin:0;padding:14px 0 18px;border-color:#172c4140;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.atelier-home .category-strip a{font-size:13px;color:#172c41;letter-spacing:1px;text-transform:uppercase;border-color:#172c4130}
.section,#drop,.irl,.shop-controls,.shop-grid{background:#e8c9a8}.section-heading h2{font-size:clamp(41px,4.2vw,63px);color:#172c41}.section-heading .eyebrow{color:#16191c}.brand-intro{background:#172c41;color:#f1b98d;grid-template-columns:1fr 1.1fr;padding:58px 7%;gap:8%}.brand-intro-photo{height:500px}.brand-intro-copy h2{font-size:clamp(40px,4vw,60px);color:#f1b98d}.brand-intro-copy>p{font-family:'Space Grotesk',sans-serif;font-size:16px;line-height:1.8;color:#ebd2b9}.brand-intro .eyebrow{color:#f1b98d}.story-actions .primary-button{background:#f1b98d;border-color:#f1b98d;color:#172c41}.story-actions .outline-button{color:#f1b98d;border-color:#f1b98d80}.brand-intro .quiet-link{color:#f1b98d;border-color:#f1b98d80}.brand-intro-photo>span{font-family:'Space Grotesk',sans-serif;font-size:10px}
.look{background:#bd603e;color:#101d2c;padding:60px 7%;gap:8%}.look-copy h2{font-size:clamp(45px,5vw,75px);color:#101d2c}.look-copy p{font-family:'Space Grotesk',sans-serif;font-size:17px;color:#101d2c}.look-copy>img{width:49%;height:235px}.look-photo{height:580px}.look .text-link{color:#101d2c}.irl{border-color:#172c4130}.social-grid span{font-size:14px}.new-footer{background:#101d2c;color:#f1b98d}.footer-top h2{font-size:clamp(44px,4vw,62px);color:#f1b98d}.footer-top p{font-family:'Space Grotesk',sans-serif;color:#e0c7af}.footer-top input,.footer-top button{font-family:'Space Grotesk',sans-serif;color:#f1b98d}.footer-top input::placeholder{color:#b9a99c}.footer-top label{font-family:'Space Grotesk',sans-serif;font-size:13px}.footer-directory>div>a{color:#e8ceb1}.footer-directory h3{color:#b9a99c}.footer-brand>.brand-wordmark{color:#f1b98d}.new-footer .small,.new-footer .footer-bottom,.footer-brand>span{color:#b9a99c}
.section-cover,.cover-shop{background:#f1b98d;color:#172c41}.cover-copy h1{font-size:clamp(50px,5.3vw,78px);letter-spacing:-1.6px;font-weight:400}.cover-copy p{font-family:'Space Grotesk',sans-serif;font-size:16px;color:#16191c}.cover-copy .eyebrow{color:#172c41}.cover-index a{font-family:'Space Grotesk',sans-serif;font-weight:400;font-size:14px}.cover-new,.cover-collections{background:#bd603e;color:#111d29}.cover-new .cover-copy p,.cover-collections .cover-copy p{color:#101d2c}.cover-world{background:#172c41;color:#f1b98d}.cover-world .cover-copy p{color:#ebd2b9}.cover-world .eyebrow{color:#f1b98d}.cover-world .primary-button{background:#f1b98d;color:#172c41;border-color:#f1b98d}.cover-world .cover-index a{border-color:#f1b98d40}.cover-about{background:#c0c3bc;color:#172c41}.chapter-motion{font-family:'Space Grotesk',sans-serif;letter-spacing:0;font-size:12px}.chapter-caption{font-size:10px;letter-spacing:1.1px}
.product-info h1{font-family:'DM Serif Display','Bodoni Moda',serif;font-size:clamp(39px,3.8vw,54px);font-weight:400;letter-spacing:-1px;color:#172c41}.product-info .price{font-family:'Space Grotesk',sans-serif;font-size:21px}.product-info .description{font-family:'Space Grotesk',sans-serif;font-size:16px}.product-main-image{background:#dcb897}.product-info #add-bag{background:#172c41;color:#f1b98d;border-color:#172c41}.size-options button.selected{background:#172c41;color:#f1b98d}.product-info details,.product-path,.purchase-note,.preview-purchase-note{font-family:'Space Grotesk',sans-serif}.image-zoom-label{background:#f1b98dea;color:#172c41}.product-category{letter-spacing:1.7px}.story-grid h2{font-size:41px}.story-grid p,.about-layout p{font-family:'Space Grotesk',sans-serif}.collection-card h2{color:#ffe1c2}.manifesto{background:#172c41;color:#f1b98d}.manifesto h2{font-size:clamp(45px,5vw,74px)}.manifesto p{color:#ebd2b9}
/* The black room remains separate from the public colour system. */
.limited-chapter,.exclusive-gate,.limited-landing,.private-session{background:#0e0e0e;color:#e7d4ae}.limited-copy h1,.limited-copy h2,.gate-copy h1,.limited-details h2{font-family:'DM Serif Display','Bodoni Moda',serif;font-weight:400;letter-spacing:-1.3px;color:#f1eadc}.limited-copy h1,.limited-copy h2{font-size:clamp(65px,7vw,105px)}.limited-copy h1 em,.limited-copy h2 em,.gate-copy h1 em{font-family:inherit;font-style:italic;font-weight:400}.gate-copy h1{font-size:clamp(51px,5vw,76px)}.limited-copy p,.gate-copy p{font-family:'Space Grotesk',sans-serif;color:#bdb7ad}.limited-copy .limited-lead{color:#e7d4ae}.gold-button{background:#d7c29a;border-color:#d7c29a;color:#171717;font-family:'Space Grotesk',sans-serif}.limited-details{background:#171717}.limited-details .outline-button{color:#e7d4ae}.gate-copy .gold-button{color:#171717}.gate-password input,.gate-password button,.gate-copy .chapter-motion,.private-session button{color:#e7d4ae}.gate-copy label{font-family:'Space Grotesk',sans-serif}body:has(.exclusive-gate) header,body:has(.limited-landing) header{background:#0e0e0ef5;color:#e7d4ae}body:has(.exclusive-gate) header .logo,body:has(.limited-landing) header .logo{color:#f1eadc}body:has(.exclusive-gate) header .tools button,body:has(.limited-landing) header .tools button{color:#e7d4ae}body:has(.exclusive-gate) .new-footer,body:has(.limited-landing) .new-footer{background:#111;color:#e7d4ae}
@media(max-width:1100px) and (min-width:801px){header nav a,.tools button{font-size:12px}header .brand-wordmark{font-size:28px}.atelier-home .opening-copy h1{font-size:54px;letter-spacing:-2.8px}.atelier-home .opening-copy h1 em{font-size:1.02em}.atelier-home .opening-copy>p{font-size:14px}.atelier-home .solid-link{font-size:10px;padding:14px}.atelier-home .main-film{height:555px}.atelier-home .campaign-still{height:265px}.atelier-home .side-stories{padding-top:45px}.cover-copy h1{font-size:51px}.brand-intro-copy h2{font-size:43px}}
@media(max-width:800px){header .brand-wordmark{font-size:27px}.atelier-home{padding-inline:20px}.atelier-home .edition-line{padding:14px 0 20px;font-size:10px}.atelier-home .edition-line button{font-size:11px}.atelier-home .editorial-collage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding:0 0 25px}.atelier-home .opening-copy{padding-top:18px}.atelier-home .opening-copy .eyebrow{font-size:9px;letter-spacing:.6px;margin-bottom:18px}.atelier-home .opening-copy h1{font-size:40px;letter-spacing:-2.2px}.atelier-home .opening-copy h1 em{font-size:1.12em;letter-spacing:-1.7px}.atelier-home .opening-copy>p{font-size:13px;line-height:1.65;margin:22px 0}.atelier-home .solid-link{font-size:10px;padding:13px 11px;line-height:1.5;letter-spacing:.3px}.atelier-home .small-film{margin-top:30px;width:90%}.atelier-home .small-film video{aspect-ratio:4/5}.atelier-home .small-film figcaption,.atelier-home .detail-film figcaption{font-size:8px;letter-spacing:.3px}.atelier-home .main-film{height:490px}.atelier-home .main-film>figcaption{font-size:9px;padding:28px 10px 12px;display:block;line-height:1.6}.atelier-home .main-film>figcaption a{display:block;font-size:10px;margin-top:5px}.atelier-home .side-stories{display:grid;grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start;padding:0 9% 0 0}.atelier-home .campaign-still{height:220px}.atelier-home .campaign-still span{font-size:10px}.atelier-home .detail-film{width:100%;margin:30px 0 0}.atelier-home .category-strip{grid-template-columns:1fr 1fr;gap:0;padding:12px 0}.atelier-home .category-strip a{font-size:11px;letter-spacing:.5px}
 .section-heading h2{font-size:39px;letter-spacing:-.7px}.eyebrow{font-size:11px}.brand-intro{grid-template-columns:1fr;padding:42px 20px;gap:30px}.brand-intro-photo{height:420px}.brand-intro-copy h2{font-size:42px;letter-spacing:-1px}.brand-intro-copy>p{font-size:15px}.story-actions{gap:10px}.story-actions .primary-button,.story-actions .outline-button{font-size:10px;padding:14px 15px}.look{padding:42px 20px;gap:28px}.look-photo{height:460px}.look-copy h2{font-size:45px}.look-copy>img{height:195px}.look-copy p{font-size:16px}.cover-copy h1{font-size:50px;letter-spacing:-1px}.cover-copy p{font-size:16px}.cover-index a{font-size:14px}.limited-copy h1,.limited-copy h2,.limited-landing .limited-copy h1{font-size:70px}.gate-copy h1{font-size:48px}.product-info h1{font-size:43px}.footer-top h2{font-size:45px}.story-grid h2{font-size:40px}.manifesto h2{font-size:43px}.new-footer .footer-brand>.brand-wordmark{color:#f1b98d}}
@media(max-width:380px){.atelier-home .opening-copy h1{font-size:36px}.atelier-home .opening-copy h1 em{font-size:1.08em}.atelier-home .editorial-collage{gap:14px}.atelier-home .opening-copy>p{font-size:12px}}
/* The final direction comes from the clothes: orchid crochet, pink feathers, gold light. */
:root{--sun:#e6b5e6;--butter:#f0d37b;--violet:#211625;--deep:#211625;--line:#21162538;--clay:#ed97b1;--ink:#171717;--cream:var(--butter);--blue:#351f42;--coral:#ed97b1}
body{background:#f0d37b;color:#171717}.eyebrow{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:1.05px}h1,h2,h3,.section-heading h2,.brand-intro-copy h2,.look-copy h2,.cover-copy h1,.story-grid h2,.about-layout h1,.about-layout h2,.footer-top h2,.manifesto h2,.panel-title{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-2px;line-height:1.06}
header{background:#e6b5e6f5;border-color:#21162538;color:#171717}header .logo{color:#171717}header nav a,.tools button{font-weight:600}.primary-button,.solid-link{background:#211625;border-color:#211625;color:#f6d984;font-weight:600;letter-spacing:.6px}.primary-button:hover,.solid-link:hover{background:#512b60;border-color:#512b60;color:#f6d984}.text-link{font-weight:600}.quiet-link{font-weight:500}::selection{background:#351f42;color:#f6d984}
.atelier-home{background:#e6b5e6;color:#171717}.atelier-home .opening-copy h1{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(48px,5.7vw,84px);letter-spacing:-4px;color:#171717}.atelier-home .opening-copy h1 em{font-family:'DM Serif Display','Bodoni Moda',serif;font-size:1.09em;font-weight:400;color:#351f42;letter-spacing:-2.8px}.atelier-home .opening-copy>p{color:#171717;font-size:16px}.atelier-home .opening-copy .eyebrow{font-size:10px;letter-spacing:.9px;font-weight:600}.atelier-home .category-strip a{font-weight:600;color:#171717;font-size:13px}.atelier-home .category-strip{border-color:#21162540}.atelier-home .category-strip a{border-color:#21162530}
.section,#drop,.irl,.shop-controls,.shop-grid{background:#f0d37b;color:#171717}.section-heading h2{font-size:clamp(38px,3.7vw,56px);color:#171717}.product-meta{font-weight:600;color:#171717}.product-sub{color:#171717;opacity:.8}.product-price{font-weight:500}.product-badge{background:#351f42;color:#f5d985;letter-spacing:1px}.product-image{background:#d9bd70}.quick-add{width:auto;min-width:88px;min-height:38px;height:auto;padding:11px 13px;font:600 11px/1.4 'Space Grotesk',sans-serif;letter-spacing:.1px;background:#e6b5e6;color:#171717}.product-card:hover .quick-add{background:#211625;color:#f6d984}
.brand-intro{background:#351f42;color:#e6b5e6}.brand-intro-copy h2{font-size:clamp(38px,3.8vw,58px);color:#e6b5e6;letter-spacing:-1.8px}.brand-intro-copy>p{color:#f1dab7}.brand-intro .eyebrow{color:#f0d37b}.story-actions .primary-button{background:#f0d37b;border-color:#f0d37b;color:#211625}.story-actions .outline-button{border-color:#e6b5e680;color:#e6b5e6}.brand-intro .quiet-link{color:#f0d37b;border-color:#f0d37b60}
.look{background:#ed97b1;color:#171717}.look-copy h2{font-size:clamp(40px,4.5vw,67px);color:#171717;letter-spacing:-2px}.look-copy p,.look .text-link{color:#171717}.look-copy .eyebrow{font-weight:600}.photo-caption{font-family:'Space Grotesk',sans-serif;font-size:12px}.look-photo{height:570px}.social-grid span{font-weight:500}
.section-cover,.cover-shop{background:#e6b5e6;color:#171717}.cover-copy h1{font-size:clamp(46px,4.6vw,69px);font-family:'Space Grotesk',sans-serif;line-height:1.05;letter-spacing:-2.3px;font-weight:600}.cover-copy .eyebrow,.cover-copy p{color:#171717}.cover-new,.cover-collections{background:#ed97b1;color:#171717}.cover-new .cover-copy p,.cover-collections .cover-copy p{color:#171717}.cover-world{background:#351f42;color:#e6b5e6}.cover-world .cover-copy p{color:#f1dab7}.cover-world .eyebrow{color:#f0d37b}.cover-world .primary-button{background:#f0d37b;border-color:#f0d37b;color:#211625}.cover-world .cover-index a{border-color:#e6b5e640}.cover-about{background:#f0d37b;color:#171717}.cover-index a{font-weight:500}.chapter-caption{font-weight:500}.chapter-motion{font-weight:500}
.product-info h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(33px,3.2vw,46px);font-weight:600;color:#171717;letter-spacing:-1.5px}.product-info .product-category{font-weight:600;color:#171717}.product-info #add-bag{background:#211625;border-color:#211625;color:#f0d37b}.product-main-image{background:#e4c671}.image-zoom-label{background:#e6b5e6ef;color:#171717}.size-options button.selected{background:#211625;color:#f0d37b}.story-grid h2{font-family:'Space Grotesk',sans-serif;font-size:36px;letter-spacing:-1.3px}.collection-card h2{color:#fff0bd}.manifesto{background:#351f42;color:#e6b5e6}.manifesto h2{font-size:clamp(40px,4.5vw,66px)}.manifesto p{color:#f1dab7}
.new-footer{background:#211625;color:#e6b5e6}.footer-top h2{font-size:clamp(39px,3.6vw,54px);color:#e6b5e6;letter-spacing:-1.5px}.footer-top p{color:#ead7bd}.footer-top label,.footer-top input,.footer-top button{color:#f0d37b}.footer-directory>div>a{color:#ead7bd}.footer-directory h3{color:#d4b7d3}.new-footer .small,.new-footer .footer-bottom,.footer-brand>span{color:#d4b7d3}.new-footer .footer-brand>.brand-wordmark{color:#e6b5e6}.email-row{border-color:#e6b5e670}
/* Black and gold are reserved for the private room. */
.limited-chapter,.limited-landing,.exclusive-gate,.private-session{background:#0e0e0e;color:#e7d4ae}.limited-copy h1,.limited-copy h2,.gate-copy h1,.limited-details h2{font-family:'DM Serif Display','Bodoni Moda',serif;color:#f1eadc;font-weight:400}.limited-copy h1 em,.limited-copy h2 em,.gate-copy h1 em{font-family:inherit;font-style:italic;font-weight:400}.limited-copy .eyebrow{font-family:'Space Grotesk',sans-serif;font-weight:600;color:#e7d4ae}.limited-copy p,.gate-copy p{color:#bdb7ad}.gold-button{background:#d7c29a;color:#171717;border-color:#d7c29a;font-weight:600}.limited-copy .limited-lead{color:#e7d4ae}.limited-details{background:#171717;color:#e7d4ae}.limited-details h2{font-size:60px}.limited-seal{background:#111e;color:#e7d4ae}.exclusive-gate header{background:#111}body:has(.exclusive-gate) header,body:has(.limited-landing) header{background:#0e0e0ef5;color:#e7d4ae}body:has(.exclusive-gate) .new-footer,body:has(.limited-landing) .new-footer{background:#111}body:has(.exclusive-gate) .footer-top h2,body:has(.limited-landing) .footer-top h2,body:has(.exclusive-gate) .footer-brand>.brand-wordmark,body:has(.limited-landing) .footer-brand>.brand-wordmark{color:#e7d4ae}
@media(max-width:1100px) and (min-width:801px){.atelier-home .opening-copy h1{font-size:55px}.atelier-home .opening-copy>p{font-size:14px}.cover-copy h1{font-size:46px}.look-copy h2{font-size:46px}.section-heading h2{font-size:43px}.brand-intro-copy h2{font-size:42px}}
@media(max-width:800px){.atelier-home .opening-copy h1{font-size:42px;letter-spacing:-2.5px}.atelier-home .opening-copy h1 em{font-size:1.08em;letter-spacing:-1.7px}.atelier-home .opening-copy>p{font-size:13px}.atelier-home .opening-copy .eyebrow{font-size:9px;letter-spacing:.4px}.atelier-home .category-strip a{font-size:11px}.section-heading h2{font-size:33px;letter-spacing:-1.1px}.brand-intro-copy h2{font-size:36px;letter-spacing:-1.2px}.look-copy h2{font-size:38px;letter-spacing:-1.3px}.look-photo{height:455px}.cover-copy h1{font-size:44px;letter-spacing:-1.5px}.product-info h1{font-size:34px;letter-spacing:-1px}.footer-top h2{font-size:37px;letter-spacing:-1px}.story-grid h2{font-size:33px}.manifesto h2{font-size:38px}.quick-add{min-width:75px;font-size:10px;padding:10px 11px}.limited-details h2{font-size:45px}}
@media(max-width:380px){.atelier-home .opening-copy h1{font-size:37px}.atelier-home .opening-copy h1 em{font-size:1.03em}.atelier-home .opening-copy>p{font-size:12px}}

/* Product storytelling and personal service. */
.atelier-home .opening-copy h1 em{font-size:.99em;white-space:nowrap}
.atelier-home .opening-copy>p{max-width:290px;line-height:1.65}
.product-info .description{max-width:470px;line-height:1.75;margin-bottom:20px}
.piece-note{padding:17px 0;margin:0 0 24px;border-top:1px solid #21162538;border-bottom:1px solid #21162538}
.piece-note>span{font-size:10px;font-weight:600;letter-spacing:1.1px}
.piece-note ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:11px 0 0;padding:0}
.piece-note li{font-size:13px;line-height:1.5;display:flex;align-items:center;gap:8px}
.piece-note li:before{content:'';width:5px;height:5px;background:#351f42;border-radius:50%;flex:none}
.personal-service{display:block;margin:26px 0 12px;padding:22px;background:#e6b5e6;border:1px solid #21162520;color:#171717}
.personal-service>span:first-child{font-size:10px;letter-spacing:1px;font-weight:600}
.personal-service strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.6px;margin:9px 0}
.personal-service small{display:block;font-size:13px;line-height:1.6;max-width:310px}
.personal-service .service-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid;margin-top:13px;padding-bottom:3px}
.personal-service:hover{background:#ed97b1}
#panel{background:#f0d37b;color:#171717;font-family:'Space Grotesk',sans-serif}
#panel .panel-title{font-size:42px;letter-spacing:-1.6px;line-height:1.06;margin-bottom:32px}
#panel .bag-item{padding:22px 0;border-color:#21162535}
#panel .bag-item>div>a:first-child{font-size:19px;font-weight:600;letter-spacing:-.5px}
#panel .bag-item p{font-size:13px;line-height:1.6}
#panel .bag-item button{min-width:32px;min-height:36px;font-size:13px}
#panel .notice{font-size:12px;line-height:1.7;color:#3c3534}
#panel .text-link{font-size:12px}
#panel .primary-button{width:100%;text-align:center;font-size:12px}
#panel .search-input{font-family:inherit;font-size:17px;border-color:#21162570}
#panel .menu-links a{font-family:inherit;font-weight:600;letter-spacing:-1px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:800px){.atelier-home .opening-copy h1 em{font-size:.96em}.atelier-home .opening-copy>p{font-size:13px}.personal-service{padding:20px}.piece-note ul{display:block}.piece-note li+li{margin-top:7px}#panel .panel-title{font-size:34px}.product-main-image{height:470px}}
