@font-face{font-family:Amiri;src:url('assets/amiri-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.atelier-orbit,.atelier-signature{display:none}
body[data-theme="atelier"]:not(.admin-mode){--paper:#f5f0e7;--line:#ddd2c0;background:var(--paper)}
body[data-theme="atelier"] .brand b,body[data-theme="atelier"] .footer-logo{font-family:Amiri,serif;font-weight:400;font-size:47px;line-height:1.1}
body[data-theme="atelier"] .brand small{margin-top:4px}
body[data-theme="atelier"] .section-heading h2,body[data-theme="atelier"] .page-top h1,body[data-theme="atelier"] .steps-heading h2{font-family:Amiri,serif;font-weight:400;font-size:44px;line-height:1.5;letter-spacing:0}
body[data-theme="atelier"].home-mode .announcement{background:#201c1b;color:#cfb78f;border-bottom:1px solid #bca27e33}
body[data-theme="atelier"].home-mode .header{background:#251e1cf5;border-color:#c6ac822e;color:#f7e9d4}
body[data-theme="atelier"].home-mode .brand,body[data-theme="atelier"].home-mode .brand small,body[data-theme="atelier"].home-mode .cart-trigger,body[data-theme="atelier"].home-mode .header-action svg,body[data-theme="atelier"].home-mode .favorite-header{color:#efdbb5}
body[data-theme="atelier"].home-mode .header-action small{color:#c2afa0}
body[data-theme="atelier"].home-mode .search{background:#ffffff08;border-color:#bca27e4a;color:#f7e9d4}
body[data-theme="atelier"].home-mode .search input::placeholder{color:#b8aaa0}
body[data-theme="atelier"].home-mode .search svg,body[data-theme="atelier"].home-mode .search-submit{color:#d9c4a0}
body[data-theme="atelier"].home-mode .search-submit{border-color:#bda47d55}
body[data-theme="atelier"].home-mode .search-popover{color:#3b2d30}
body[data-theme="atelier"].home-mode .navigation{background:#251e1c;color:#e9d5b3;border-color:#c4a67d33}
body[data-theme="atelier"].home-mode .nav-link,body[data-theme="atelier"].home-mode .nav-guide{color:#e9d5b3}
body[data-theme="atelier"].home-mode .nav-guide{background:#ffffff0a;border:1px solid #bda47d44}
body[data-theme="atelier"] .hero-wrap{padding-top:0;background:#251e1c}
body[data-theme="atelier"] .hero-wrap>.container{width:100%;max-width:none}
body[data-theme="atelier"] .hero{height:720px;display:block;position:relative;border-radius:0;background:#251e1c;isolation:isolate;overflow:hidden}
body[data-theme="atelier"] .hero-photo{position:absolute;inset:0;height:100%;width:100%;margin:0;z-index:0}
body[data-theme="atelier"] .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
body[data-theme="atelier"] .hero-photo:before{background:linear-gradient(270deg,#211a18e8 0%,#211a18b8 29%,#211a1826 60%,#211a1812 100%),linear-gradient(0deg,#211a18b3,transparent 26%);z-index:1}
body[data-theme="atelier"] .hero-copy{z-index:3;width:48%;height:100%;padding:60px 8vw 60px 35px;position:relative;background:none;justify-content:center;overflow:visible}
body[data-theme="atelier"] .hero-copy:after{display:none}
body[data-theme="atelier"] .hero .eyebrow{color:#e9cfa5;font-size:12px;letter-spacing:.4px;margin-bottom:22px}
body[data-theme="atelier"] .hero h1{font-family:Amiri,serif;font-weight:400;font-size:99px;line-height:1.35;letter-spacing:0;color:#fff9ed;margin-bottom:15px}
body[data-theme="atelier"] .hero h1 span{font-weight:400;color:#ebd0a0}
body[data-theme="atelier"] .hero p{color:#eee3d7;font-size:17px;max-width:310px;line-height:2;margin-bottom:27px}
body[data-theme="atelier"] .hero .button{background:#ddc399;color:#29201b;border:1px solid #f2debb;border-radius:0;font-size:15px;min-height:53px;box-shadow:inset 0 0 0 4px #ddc399,inset 0 0 0 5px #9a7d504d;gap:35px}
body[data-theme="atelier"] .hero .button:hover{background:#f0dbb7}
body[data-theme="atelier"] .hero-concierge{color:#ecdece;font-size:13px;margin-top:12px}
body[data-theme="atelier"] .hero-small{color:#d4c4b5;font-size:11px;margin-top:16px}
body[data-theme="atelier"] .atelier-orbit{display:block;position:absolute;width:510px;height:510px;right:1%;top:60px;border:1px solid #e6c89124;border-radius:50%;z-index:2;pointer-events:none;transform:rotate(-30deg)}
body[data-theme="atelier"] .atelier-orbit:before{content:'';position:absolute;inset:-12px;border:1px solid #e6c89112;border-radius:50%}
body[data-theme="atelier"] .atelier-signature{display:block;position:absolute;font-family:Amiri,serif;color:#e3c59226;font-size:110px;left:-70px;bottom:40px;line-height:1;pointer-events:none}
body[data-theme="atelier"] .hero-photo-caption{left:33px;top:30px;font-size:11px;color:#e7d8c2}
body[data-theme="atelier"] .hero-discover{right:auto;left:6vw;bottom:35px;width:30%;background:#211a1855;backdrop-filter:blur(12px);border:1px solid #ebce9c69;padding:20px 24px;color:#f9edda}
body[data-theme="atelier"] .hero-discover small{color:#e8c996;font-size:11px}
body[data-theme="atelier"] .hero-discover b{font-family:Amiri,serif;font-size:29px;font-weight:400}
body[data-theme="atelier"] .hero-discover>svg{border-color:#dbc09a8c;color:#e7c89c}
body[data-theme="atelier"] .benefits{max-width:1320px;width:calc(100% - 96px);margin:auto;border-bottom:0;padding-block:27px;color:#eadcc9}
body[data-theme="atelier"] .benefit{border-color:#bfa58038}
body[data-theme="atelier"] .benefit>span{color:#d1b586}
body[data-theme="atelier"] .benefit small{color:#bdac9b}
body[data-theme="atelier"] .section{padding-top:84px}
body[data-theme="atelier"] .section-heading .kicker{font-size:12px;color:#95754d;letter-spacing:0}
body[data-theme="atelier"] .section-heading h2{color:#3c2c2b}
body[data-theme="atelier"] .section-heading .text-link{color:#705638;border-color:#b39a76}
body[data-theme="atelier"] .categories{gap:20px}
body[data-theme="atelier"] .category-card{border-radius:120px 120px 2px 2px;border:1px solid #cdbb9c;padding:35px 17px 23px;background:#e8e0d0!important;min-height:286px;align-items:center;text-align:center;box-shadow:inset 0 0 0 7px #f5f0e7,inset 0 0 0 8px #d8c8ab}
body[data-theme="atelier"] .category-card:nth-child(even){background:#e3e3d6!important}
body[data-theme="atelier"] .category-card:hover{background:#e0d1b8!important}
body[data-theme="atelier"] .category-image{border-radius:80px 80px 0 0;width:145px;height:145px;margin:0 0 12px;object-fit:contain;mix-blend-mode:multiply}
body[data-theme="atelier"] .category-title{font-family:Amiri,serif;font-size:25px;line-height:1.4;margin-top:8px}
body[data-theme="atelier"] .category-sub{font-size:12px;color:#76664f}
body[data-theme="atelier"] .category-number{top:auto;bottom:18px;right:17px;font-family:Georgia,serif;font-size:10px;color:#9c805b}
body[data-theme="atelier"] .category-card .category-arrow{display:none}
body[data-theme="atelier"] .product-visual{background:#eee6d8;border:1px solid #d8c9b2;padding:7px;aspect-ratio:.9}
body[data-theme="atelier"] .product-visual img{height:100%;object-fit:cover}
body[data-theme="atelier"] .product-save{background:#fffaf0;box-shadow:0 2px 9px #291c1b12;top:17px;left:17px}
body[data-theme="atelier"] .product-bottom{border-color:#d8c8ae;padding-top:14px}
body[data-theme="atelier"] .product-card h3{font-size:16px;line-height:1.85;color:#3d302c}
body[data-theme="atelier"] .product-category{font-size:11px;color:#967850}
body[data-theme="atelier"] .add-button{background:#e4d8c5;color:#5a432e;box-shadow:inset 0 0 0 1px #baa27e4d}
body[data-theme="atelier"] .add-button:hover{color:#fff4df;background:var(--plum)}
body[data-theme="atelier"] .quick-view{border-color:#bfa27a;bottom:14px;right:14px;left:14px;background:#fffbf0f2}
body[data-theme="atelier"] .filter-chip{border-color:#d2bea0;color:#796146}
body[data-theme="atelier"] .filter-chip.active{color:#f6e6c8;background:#44342b;border-color:#44342b}
body[data-theme="atelier"] .inspiration{background:#2f342b;border:1px solid #8b916f;position:relative;min-height:375px;box-shadow:inset 0 0 0 9px #2f342b,inset 0 0 0 10px #d7bf8936}
body[data-theme="atelier"] .inspiration-content{padding:45px 50px;z-index:1}
body[data-theme="atelier"] .inspiration .eyebrow{color:#c1b18b}
body[data-theme="atelier"] .inspiration h2{font-family:Amiri,serif;font-size:44px;color:#efe6d1;font-weight:400}
body[data-theme="atelier"] .inspiration p{color:#cecdbb;font-size:14px}
body[data-theme="atelier"] .inspiration .button{background:#e3d3ad;color:#343b2f;border-color:#e3d3ad}
body[data-theme="atelier"] .inspiration-visual{background:radial-gradient(ellipse,#67715b,#394031);margin:10px 0 10px 10px}
body[data-theme="atelier"] .inspiration-visual img{border:6px solid #e6dac6;box-shadow:10px 16px 25px #0003}
body[data-theme="atelier"] .inspiration-label{color:#e9ddc6;border-color:#9b9f88;background:#30372a}
body[data-theme="atelier"] .steps-section{padding-block:85px}
body[data-theme="atelier"] .steps-grid{border-color:#cfb993}
body[data-theme="atelier"] .step-number{color:#a58a5f;font-size:39px}
body[data-theme="atelier"] .footer{background:#251e1c;color:#ecd9b8;border-top:3px double #b79b71}
body[data-theme="atelier"] .footer-logo{font-size:67px;color:#e2c69c}
body[data-theme="atelier"] .footer-note{border-color:#8f775c}
body[data-theme="atelier"] .page-top{background:#eae0cf;border-top:1px solid #c1a677;border-bottom:1px solid #d8c2a0}
body[data-theme="atelier"] .product-info h1{font-family:Amiri,serif;font-size:38px;line-height:1.7;font-weight:400}
body[data-theme="atelier"] .product-gallery{border:1px solid #c6b18b;padding:9px;background:#ede3d2}
body[data-theme="atelier"] .checkout-heading h1{font-family:Amiri,serif;font-size:38px}
/* A merchant's design controls, with an isolated preview that never edits another store. */
.appearance-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:25px}
.appearance-settings{padding:27px}.appearance-settings h2{font-size:20px;margin-bottom:20px}
.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}
.theme-option{position:relative;border:1px solid #d9cec0;background:#fffdf8;padding:10px;cursor:pointer;border-radius:4px;display:grid;grid-template-columns:22px 1fr;gap:5px 6px}
.theme-option:has(input:checked){border:2px solid #9b7b4d;padding:9px;background:#f6efe2}
.theme-option input{accent-color:#73583c;width:17px;height:17px;margin:5px 0 0}
.theme-option b{font-weight:500;font-size:14px}.theme-option small{grid-column:1/-1;font-size:11px;color:#7a6b5d;line-height:1.8}
.theme-sample{grid-column:1/-1;grid-row:1;width:100%;height:76px;background:linear-gradient(100deg,#9a876b 50%,#35251e 50%);position:relative;border-radius:2px;margin-bottom:5px}
.theme-sample:before{content:'';position:absolute;width:36%;height:25px;border-block:1px solid #d1ac74;right:10%;top:22px}
.theme-sample.editorial{background:linear-gradient(100deg,#d0c4af 55%,#503748 55%)}
#appearance-unsaved{display:block;color:#946826;font-size:12px;margin-top:12px}
.appearance-preview-card{position:sticky;top:96px;background:#e9e0d2;border:1px solid #d7c5a8;padding:13px}
.appearance-preview-bar{display:flex;justify-content:space-between;padding:5px 2px 15px;font-size:12px;color:#796347}
.appearance-preview{position:relative;min-height:570px;background:#30251f;color:#f5e4c7;overflow:hidden}
.appearance-preview>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.appearance-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#211713ed,#21171330)}
.appearance-preview>div{position:relative;z-index:2;padding:50px 30px;width:90%;pointer-events:none}
.appearance-preview h2{font-family:Amiri,serif;font-size:48px;font-weight:400;line-height:1.6;margin:25px 0 12px;overflow-wrap:anywhere}
.appearance-preview h2 span:last-child{color:#dfbd84}
.appearance-preview small{font-size:12px;color:#e0c89e}
.appearance-preview p{font-size:14px;max-width:270px;line-height:2;overflow-wrap:anywhere}
.appearance-demo-cta{display:inline-block;padding:12px 20px;background:#dbc49d;color:#33261f;font-size:12px;margin-top:20px}
.appearance-preview[data-theme="editorial"]:after{background:linear-gradient(270deg,#3e2937 50%,#3e293700 90%)}
.appearance-preview[data-theme="editorial"] h2{font-family:inherit;font-size:37px;line-height:1.5}
.appearance-preview-card>p{font-size:12px;line-height:1.9;color:#796d60;padding:9px 5px 0;margin:0}
@media(min-width:1700px){body[data-theme="atelier"] .hero{height:810px}body[data-theme="atelier"] .hero h1{font-size:115px}}
@media(max-width:1100px){body[data-theme="atelier"] .hero-copy{width:55%;padding-right:6vw}body[data-theme="atelier"] .hero h1{font-size:85px}body[data-theme="atelier"] .hero{height:660px}body[data-theme="atelier"] .categories{gap:13px}body[data-theme="atelier"] .category-card{padding:25px 12px 22px;min-height:260px}body[data-theme="atelier"] .category-image{width:115px;height:125px}body[data-theme="atelier"] .category-title{font-size:23px}.appearance-studio{grid-template-columns:1fr 1fr;gap:16px}.appearance-settings{padding:20px}.appearance-preview h2{font-size:41px}}
@media(max-width:850px){body[data-theme="atelier"] .hero h1{font-size:73px}body[data-theme="atelier"] .hero-copy{padding-left:20px}body[data-theme="atelier"] .hero-discover{width:34%;padding:15px;left:5vw}body[data-theme="atelier"] .hero p{font-size:15px}body[data-theme="atelier"] .hero .eyebrow{font-size:11px}body[data-theme="atelier"] .hero h1{line-height:1.5}body[data-theme="atelier"] .atelier-orbit{width:390px;height:390px;top:75px}body[data-theme="atelier"] .category-image{width:100px;height:110px}body[data-theme="atelier"] .category-title{font-size:21px}body[data-theme="atelier"] .category-sub{font-size:10px}body[data-theme="atelier"] .category-card{min-height:239px}body[data-theme="atelier"] .section-heading h2{font-size:38px}.appearance-studio{grid-template-columns:1fr}.appearance-preview-card{position:static}.appearance-preview{min-height:450px}.appearance-preview>div{width:75%}}
@media(max-width:600px){
 body[data-theme="atelier"] .brand b{font-size:38px}body[data-theme="atelier"] .brand small{font-size:7px;margin-top:1px}
 body[data-theme="atelier"] .hero-wrap>.container{width:100%}body[data-theme="atelier"] .hero{height:665px;display:block}
 body[data-theme="atelier"] .hero-photo{position:absolute;inset:0;order:0;height:100%;min-height:0}
 body[data-theme="atelier"] .hero-photo>img{object-position:30% center}
 body[data-theme="atelier"] .hero-photo:before{background:linear-gradient(270deg,#221915c7,#22191550),linear-gradient(0deg,#221915b3,transparent 50%)}
 body[data-theme="atelier"] .hero-copy{width:100%;padding:33px 30px 115px;height:100%;justify-content:center;min-height:0;z-index:3}
 body[data-theme="atelier"] .hero .eyebrow{font-size:11px;margin-bottom:17px}
 body[data-theme="atelier"] .hero h1{font-size:70px;line-height:1.45;margin-bottom:7px;letter-spacing:0}
 body[data-theme="atelier"] .hero p{font-size:15px;line-height:2;max-width:265px;margin-bottom:23px}
 body[data-theme="atelier"] .hero .button{font-size:14px;min-height:49px;padding-inline:22px;gap:24px}
 body[data-theme="atelier"] .hero-concierge{font-size:12px;margin-top:8px}
 body[data-theme="atelier"] .hero-small{font-size:10px;margin-top:10px}
 body[data-theme="atelier"] .atelier-orbit{width:310px;height:310px;top:70px;right:12%;border-color:#e6c89128}
 body[data-theme="atelier"] .atelier-signature{font-size:85px;left:20px;bottom:120px;color:#e3c59224}
 body[data-theme="atelier"] .hero-photo-caption{display:none}
 body[data-theme="atelier"] .hero-discover{right:23px;left:23px;bottom:22px;width:auto;padding:12px 17px;z-index:4}
 body[data-theme="atelier"] .hero-discover b{font-size:24px;line-height:1.4}
 body[data-theme="atelier"] .hero-discover small{font-size:10px}
 body[data-theme="atelier"] .benefits{width:calc(100% - 32px);padding-block:20px}
 body[data-theme="atelier"] .benefit strong{color:#ecddc5;font-size:10px}
 body[data-theme="atelier"] .section{padding-top:51px}
 body[data-theme="atelier"] .section-heading h2,body[data-theme="atelier"] .page-top h1{font-size:33px;line-height:1.6}
 body[data-theme="atelier"] .section-heading .kicker{font-size:10px}
 body[data-theme="atelier"] .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body[data-theme="atelier"] .category-card{border-radius:100px 100px 2px 2px;padding:24px 12px 20px;min-height:250px;align-items:center;text-align:center}
 body[data-theme="atelier"] .category-image{width:120px;height:135px;margin-bottom:9px;border-radius:60px 60px 0 0}
 body[data-theme="atelier"] .category-title{font-size:24px;margin-top:6px}
 body[data-theme="atelier"] .category-sub{font-size:11px}
 body[data-theme="atelier"] .category-card:last-child{grid-column:1/-1;min-height:165px;border-radius:2px;padding-inline-start:52%;padding-inline-end:16px;align-items:flex-start;text-align:right;padding-block:30px}
 body[data-theme="atelier"] .category-card:last-child .category-image{height:135px;width:40%;right:19px;top:14px;border-radius:0}
 body[data-theme="atelier"] .category-card:last-child .category-number{top:15px;bottom:auto}
 body[data-theme="atelier"] .product-visual{padding:5px;aspect-ratio:.83}
 body[data-theme="atelier"] .product-save{top:12px;left:12px}
 body[data-theme="atelier"] .product-card h3{font-size:14px;line-height:1.85;min-height:52px}
 body[data-theme="atelier"] .quick-view{bottom:10px;left:10px;right:10px}
 body[data-theme="atelier"] .inspiration{min-height:0;box-shadow:inset 0 0 0 6px #2f342b,inset 0 0 0 7px #d7bf8936}
 body[data-theme="atelier"] .inspiration-content{padding:32px 27px}
 body[data-theme="atelier"] .inspiration h2{font-size:35px;line-height:1.6}
 body[data-theme="atelier"] .inspiration p{font-size:13px}
 body[data-theme="atelier"] .inspiration-visual{margin:0 10px 10px;min-height:225px}
 body[data-theme="atelier"] .steps-heading h2{font-size:32px}
 body[data-theme="atelier"] .steps-section{padding-block:52px}
 body[data-theme="atelier"] .product-info h1{font-size:31px;line-height:1.7}
 body[data-theme="atelier"] .checkout-heading h1{font-size:33px;line-height:1.6}
 body[data-theme="atelier"] .footer-logo{font-size:54px}
 .appearance-settings{padding:17px}.appearance-preview{min-height:490px}.appearance-preview>div{width:100%;padding:36px 24px}.appearance-preview h2{font-size:45px}.appearance-preview-bar{font-size:11px;gap:10px}.theme-option small{font-size:10px}
}
@media(max-width:359px){body[data-theme="atelier"] .hero h1{font-size:61px}body[data-theme="atelier"] .hero-copy{padding-inline:25px}body[data-theme="atelier"] .hero .eyebrow{font-size:10px}body[data-theme="atelier"] .hero{height:650px}body[data-theme="atelier"] .category-image{width:100px;height:120px}body[data-theme="atelier"] .category-title{font-size:22px}body[data-theme="atelier"] .category-sub{font-size:10px}body[data-theme="atelier"] .category-card{min-height:235px}body[data-theme="atelier"] .section-heading h2{font-size:29px}}
body[data-theme="atelier"] .hero-copy{pointer-events:none}
body[data-theme="atelier"] .hero-copy a,body[data-theme="atelier"] .hero-copy button{pointer-events:auto}
body[data-theme="atelier"] .hero-copy[data-title-density="compact"] h1{font-size:63px;line-height:1.5;overflow-wrap:anywhere}
body[data-theme="atelier"] .hero h1 span{white-space:normal}
@media(max-width:600px){body[data-theme="atelier"] .hero-copy[data-title-density="compact"] h1{font-size:43px;line-height:1.5}}
#appearance-unsaved[hidden]{display:none}
/* Merchant text can grow; never crop a call to action to keep a fixed cover height. */
body[data-theme="atelier"] .hero{height:auto;min-height:720px}
body[data-theme="atelier"] .hero-copy{height:auto;min-height:inherit}
body[data-theme="editorial"] .hero{height:auto;min-height:580px}
body[data-theme="editorial"] .hero-copy{overflow:visible}
body[data-theme="editorial"] .hero-copy[data-title-density="compact"] h1{font-size:48px;line-height:1.4;overflow-wrap:anywhere}
.hero h1,.hero p{overflow-wrap:anywhere}.hero h1 span{white-space:normal}
@media(min-width:1700px){body[data-theme="atelier"] .hero{min-height:810px}}
@media(max-width:1100px){body[data-theme="atelier"] .hero{min-height:660px}body[data-theme="editorial"] .hero{min-height:540px}}
@media(max-width:850px){body[data-theme="editorial"] .hero{min-height:500px}}
@media(max-width:600px){body[data-theme="atelier"] .hero{min-height:665px}body[data-theme="editorial"] .hero{min-height:0}body[data-theme="editorial"] .hero-copy[data-title-density="compact"] h1{font-size:36px}}
@media(max-width:359px){body[data-theme="atelier"] .hero{min-height:650px}}
