@font-face{font-family:'MM Editorial';src:url('editorial-serif.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@media(max-width:760px){body .support-launcher{bottom:82px!important;right:13px!important}}
/* Visual refinement of the existing first storefront. */
:root{--atelier-ink:#334461;--atelier-rose:#e8c6cd;--atelier-blue:#e9f0fb;--atelier-mint:#dfefe9}
body{background:#fff;color:var(--atelier-ink)}
.wrap{width:min(1380px,calc(100% - 96px))}.section{padding-block:88px}
.announcement{background:#ebf3ee;color:#41584c;letter-spacing:.14em;padding:9px 16px}.site-header{background:#fff}.header-main{min-height:105px}.brand img{max-width:208px;max-height:74px}.main-nav{gap:32px;border-color:#edf0f3}.main-nav a{position:relative}.main-nav a:after{content:'';position:absolute;height:2px;background:#b9808e;left:0;right:100%;bottom:9px;transition:right .2s}.main-nav a:hover:after{right:0}
.hero{margin:24px auto 0;width:min(1480px,calc(100% - 48px));background:#faf0f4!important;border-radius:28px;grid-template-columns:48% 52%;min-height:600px;max-height:none;position:relative;overflow:visible;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;border-radius:28px;background:radial-gradient(ellipse at 16% 10%,#f9e5ee 0,transparent 52%);z-index:-1}.hero-copy{padding:64px 45px 68px 64px;position:relative;z-index:2}.hero-copy .eyebrow{color:#7d5966;letter-spacing:.17em;font-size:11px}.hero-copy h1{font-family:'MM Editorial',Georgia,serif;font-size:clamp(44px,4.8vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.055em;max-width:530px;color:#344260}.hero-copy h1 em{font-weight:400;color:#966978}.hero-description{font-size:16px;line-height:1.7;max-width:340px;color:#657082}.hero-buttons{gap:20px;align-items:center;flex-wrap:wrap}.hero-buttons .button{background:#354765;border-color:#354765;min-height:54px;padding:16px 25px;box-shadow:0 5px 0 #d7c8c0;border-radius:30px}.hero-signature{margin-top:43px;gap:12px;align-items:center}.hero-signature img{width:40px!important;height:32px!important}.hero-signature span{font-size:12px;color:#67796e}.hero-media{margin:20px 20px 20px 0;min-height:560px;border-radius:160px 22px 22px 22px;overflow:hidden;background:#e9f0f7}.hero-media>img{object-position:62% 50%;height:100%;position:absolute;inset:0;width:100%;border-radius:inherit}.hero-photo-label{left:24px;right:auto;bottom:25px;border-radius:16px;background:#fffffff0;box-shadow:0 8px 35px #31456112;transform:rotate(-3deg);padding:16px 22px}.hero-photo-label img{width:25px!important;height:25px!important;position:static!important}.hero-detail{position:absolute;top:32px;right:38px;z-index:4;background:#e2edfa;color:#415c83;border-radius:100%;width:92px;height:92px;display:grid;place-content:center;text-align:center;font-size:10px;letter-spacing:.14em;line-height:1.7;transform:rotate(12deg);border:1px dashed #99afce;outline:5px solid #e2edfa}.hero-detail b{font-family:'MM Accent',sans-serif;font-size:26px;letter-spacing:0;font-weight:400;line-height:1.05}
.brand-ribbon{margin:0 auto;width:min(1360px,calc(100% - 96px));border-bottom:1px solid #e7ebed;background:#fff;min-height:64px;justify-content:space-between;gap:20px}.brand-ribbon a{font-size:12px;color:#677587}.brand-ribbon span{color:#ba8d54}
h2{font-family:'MM Editorial',Georgia,serif!important;font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;font-weight:400;line-height:1.15}.eyebrow{font-size:10px;letter-spacing:.18em}.section-heading{margin-bottom:34px}.section-heading .eyebrow{color:#8e6e76}.section-aside{font-size:12px;color:#718091;line-height:1.7}
.category-section{padding-block:70px}.category-grid{gap:15px}.category-tile{border-radius:100px 100px 20px 20px;min-height:215px;padding:20px 19px 17px;border:1px solid #fff;position:relative;box-shadow:none;transition:transform .25s,box-shadow .25s}.category-tile:hover{transform:translateY(-7px);box-shadow:0 15px 26px #3545650b}.category-art{height:148px;display:grid;place-items:center}.category-art .category-symbol{width:102px;height:110px;object-fit:contain}.category-label{font-size:14px;font-weight:600;gap:8px}.category-tile .category-count{position:absolute;right:20px;top:32px;font-size:10px;background:#ffffff9c;padding:3px 7px;border-radius:20px;color:#58657a}.category-tile.tone-blue{background:#e8effa}.category-tile.tone-pink{background:#f6e6ed}.category-tile.tone-mint{background:#e3f1ec}.category-tile.tone-honey{background:#fcf0d6}
.featured-section{padding-top:24px}.selection-tabs{gap:9px;margin-bottom:28px}.selection-tabs button{border-radius:24px;padding:9px 19px;background:white;border-color:#e3e7ee;font-size:12px}.selection-tabs button[aria-pressed=true]{background:#354565;border-color:#354565}.product-grid{gap:32px 22px}.product-card{border:1px solid #e9edf2;background:#fff;border-radius:19px;overflow:hidden;transition:box-shadow .25s,transform .25s}.product-card:hover{box-shadow:0 12px 38px #3344610d;transform:translateY(-3px)}.product-card-media{aspect-ratio:1;background:#fff;border-radius:0;isolation:isolate}.product-card-media img{object-fit:contain!important;mix-blend-mode:normal;padding:6px}.product-card:hover .product-card-media img{transform:scale(1.025)}.product-card-info{padding:16px 20px 20px}.product-type{font-size:10px;color:#8b6b77;letter-spacing:.13em;margin-bottom:6px}.product-card h3{font-size:15px;line-height:1.4;min-height:21px;margin-bottom:9px;font-weight:600}.product-card .price{font-size:12px;color:#68768b}.product-card .quick-add{width:100%;border:0;border-top:1px solid #edf0f4;border-radius:0;padding:12px 0 0;margin-top:6px;justify-content:space-between}.favorite-button{top:12px;right:12px;border:1px solid #edf0f4;width:36px;min-width:36px;min-height:36px;padding:8px;z-index:3}.local-quick{position:absolute;bottom:12px;left:50%;transform:translate(-50%,5px);border:1px solid #dce3ed;border-radius:30px;background:#ffffffed;padding:9px 16px;font-size:11px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;z-index:3}.product-card:hover .local-quick,.product-card:focus-within .local-quick{opacity:1;transform:translate(-50%,0)}
.atelier-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#e6efe9;border-radius:24px;margin:8px auto 70px;overflow:hidden}.atelier-note-copy{padding:48px 50px}.atelier-note-copy h2{font-size:37px}.atelier-note-copy p{color:#617369;max-width:370px;font-size:14px}.atelier-note-art{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:30px 34px 30px 0;align-items:center}.atelier-note-art a{background:#fff;border-radius:100px 100px 15px 15px;overflow:hidden;transform:rotate(-5deg);border:7px solid white;box-shadow:0 8px 20px #3545650b}.atelier-note-art a:nth-child(2){transform:rotate(5deg) translateY(-8px)}.atelier-note-art a:nth-child(3){transform:rotate(-3deg)}.atelier-note-art img{aspect-ratio:1;object-fit:contain}
.gift-section{background:#f9eef2!important;padding-block:72px}.gift-section h2{color:#755260}.gift-catalog .product-card{border-color:#f0dfe6}.gift-bow{width:84px;height:84px;object-fit:contain;transform:rotate(-8deg)}.shop-set-section{padding-block:84px}.set-image{border-radius:100px 22px 22px 22px;overflow:hidden}.set-layout{gap:8%}.set-product{border-color:#e5eaee;padding-block:24px}.set-caption{background:#dfefe8}.help-center{background:#edf3fc;padding-block:72px}.help-center h2{max-width:400px}.help-layout{gap:12%}.help-search{border:1px solid #dfe6ef;box-shadow:none}.site-footer{background:#334461;border-radius:32px 32px 0 0;margin-top:0}.footer-grid{padding-bottom:40px}.footer-grid p:not(.eyebrow){color:#e0e6ee}.footer-bottom{color:#e5ebf3}
.collection-page{padding-top:55px}.collection-page>h1{font-family:'MM Editorial',Georgia,serif;font-size:54px}.collection-description{max-width:580px}.collection-toolbar{background:#f4f7fb;border:1px solid #e5eaf2;border-radius:14px;padding:16px 20px}.filter-popover{border-radius:16px;background:white}.product-page .product-layout{gap:6%}.gallery-main{border:1px solid #e9edf1;border-radius:24px;background:#fff}.product-main-image{object-fit:contain}.product-details h1{font-family:'MM Editorial',Georgia,serif;font-size:clamp(30px,3.3vw,48px);line-height:1.15}.product-details{padding-top:14px}.product-accordions{border-top:1px solid #e1e7ec}.product-accordions details{border-color:#e1e7ec}.catalog-pending-note{background:#f3f6fb;border-color:#e1e7ef;border-radius:16px}.inquiry-controls{display:grid;gap:12px;background:#f5f8fb;border-radius:18px;padding:22px;margin:24px 0}.inquiry-controls p{font-size:12px;margin:0;color:#65758b}.inquiry-controls label{font-size:12px;display:grid;gap:6px}.inquiry-controls select{width:100%;border-radius:9px;background:#fff}.inquiry-controls .button{width:100%}
.review-note{background:#e7edf5;color:#4b607f;font-size:10px;letter-spacing:.06em;padding:6px;text-align:center}.local-workbar{position:fixed;left:16px;bottom:14px;z-index:39;display:flex;gap:3px;background:#fff;border:1px solid #dce5ed;border-radius:30px;box-shadow:0 5px 22px #33446112;padding:4px}.local-workbar a{font-size:10px;padding:7px 12px;border-radius:20px}.local-workbar a:first-child{background:#eaf1ed}.mobile-bottom-nav{display:none}.local-quick-dialog{width:850px;max-width:calc(100vw - 28px);border-radius:24px;padding:28px}.local-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.local-quick-grid img{border-radius:15px}.local-quick-grid h2{font-size:32px}.local-quick-grid p{font-size:14px}.local-quick-grid .button{margin:12px 0;width:100%}.selection-row{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e2e7ee}.selection-row img{width:76px;height:76px;object-fit:contain;border-radius:12px}.selection-row h3{font-weight:600;font-size:14px;margin-bottom:4px}.selection-row small{display:block;color:#697990}.selection-row input{border-radius:10px;width:65px;padding:5px;font-size:13px}.selection-intro{font-size:13px;color:#68788d}.selection-actions{display:grid;gap:12px;margin-top:24px}.selection-actions small{color:#65758b;font-size:12px}.selection-actions textarea{border-radius:10px;min-height:70px}.selection-remove{font-size:12px;text-decoration:underline}.empty-selection{text-align:center;padding:40px 20px}.empty-selection img{width:65px;margin:0 auto 16px}.selection-export{font-size:12px;text-align:center;text-decoration:underline}.selection-note{color:#65758b;font-size:12px}.comparison-control{display:none}
@media(min-width:1600px){.hero-copy{padding-left:82px}.hero-media{min-height:620px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.main-nav{gap:22px}.hero-copy{padding:40px 30px}.hero{min-height:520px}.hero-media{min-height:490px;border-top-left-radius:110px}.hero-copy h1{font-size:54px}.hero-buttons{display:grid;justify-items:start}.hero-detail{right:30px;top:35px;width:74px;height:74px}.category-tile{padding-inline:14px;min-height:190px}.category-art{height:128px}.category-art .category-symbol{width:87px;height:90px}.category-count{display:none}.category-label{font-size:12px}.product-grid{gap:22px 15px}.product-card-info{padding:14px}.atelier-note-copy{padding:35px}.atelier-note-copy h2{font-size:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.section{padding-block:45px}.header-main{min-height:79px}.brand img{max-width:152px;height:57px}.header-actions{gap:0}.header-actions .icon-button{padding:8px;min-width:40px}.hero{width:calc(100% - 24px);margin-top:12px;display:flex;flex-direction:column;border-radius:21px}.hero-copy{padding:32px 26px 28px;width:100%}.hero-copy .eyebrow{font-size:9px;margin-bottom:15px}.hero-copy h1{font-size:clamp(39px,10.8vw,58px);max-width:90%;line-height:1.03;margin-bottom:17px}.hero-description{font-size:13px;line-height:1.6;margin-bottom:20px;max-width:290px}.hero-buttons{display:flex;gap:17px}.hero-buttons .button{min-width:0;padding:13px 18px;font-size:11px;min-height:45px}.hero-buttons .text-link{font-size:11px}.hero-signature{margin-top:23px}.hero-signature img{width:31px!important;height:24px!important}.hero-signature span{font-size:10px}.hero-media{width:calc(100% - 24px);margin:0 12px 12px;min-height:310px;border-radius:85px 14px 14px 14px}.hero-media>img{object-position:center 45%}.hero-detail{top:auto;bottom:244px;right:27px;width:65px;height:65px;font-size:8px;z-index:5}.hero-detail b{font-size:22px}.hero-photo-label{bottom:14px;left:17px;padding:10px 15px;font-size:10px}.hero-photo-label img{width:20px!important;height:20px!important}.brand-ribbon{width:calc(100% - 36px);min-height:50px;overflow:auto;justify-content:flex-start;gap:23px}.brand-ribbon a{font-size:10px;white-space:nowrap}.brand-ribbon span{margin-left:20px}.category-section{padding-block:38px}.section-heading{margin-bottom:24px;gap:14px;align-items:end}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:9px;margin-bottom:9px}.section-aside{display:none}.category-grid{display:flex;overflow-x:auto;gap:12px;padding:4px 2px 15px;scroll-snap-type:x mandatory;scrollbar-width:thin}.category-tile{flex:0 0 136px;min-height:176px;scroll-snap-align:start;border-radius:75px 75px 15px 15px}.category-art{height:118px}.category-art .category-symbol{width:80px;height:89px}.category-label{font-size:12px;white-space:nowrap}.featured-section{padding-top:8px}.featured-section>.section-heading{display:block}.featured-section>.section-heading>.text-link{margin-top:14px;font-size:12px}.selection-tabs{gap:6px;overflow:auto;white-space:nowrap;padding-bottom:5px;flex-wrap:nowrap;margin-bottom:20px}.selection-tabs button{padding:7px 13px;font-size:11px;flex-shrink:0}.product-grid{gap:19px 11px}.product-card{border-radius:13px}.product-card-media img{padding:3px}.product-card-info{padding:11px 12px 13px}.product-type{font-size:8px;letter-spacing:.1em}.product-card h3{font-size:12px;line-height:1.4;min-height:34px;margin-bottom:7px}.product-card .price{font-size:10px;margin-bottom:2px}.product-card .quick-add{font-size:10px;padding-top:9px}.favorite-button{right:6px;top:6px;width:31px;min-height:31px;min-width:31px;padding:7px}.local-quick{opacity:1;bottom:6px;font-size:9px;padding:5px 10px;transform:translate(-50%,0)}.atelier-note{grid-template-columns:1fr;gap:0;margin:5px auto 42px;border-radius:20px}.atelier-note-copy{padding:30px 25px 12px}.atelier-note-copy h2{font-size:30px}.atelier-note-copy p{font-size:13px}.atelier-note-art{padding:15px 28px 33px;gap:11px}.gift-bow{width:58px;height:58px}.gift-section{padding-block:43px}.set-layout{gap:25px}.set-image{border-radius:65px 18px 18px 18px}.shop-set-section{padding-block:44px}.help-center{padding-block:42px}.site-footer{border-radius:25px 25px 0 0;padding-top:43px;padding-bottom:92px}.footer-grid{gap:28px}.collection-page{padding-top:30px}.collection-page>h1{font-size:39px}.collection-toolbar{padding:12px;border-radius:12px;gap:12px}.filter-fields{gap:15px}.sort-label{font-size:11px}.sort-label select{font-size:11px;max-width:145px}.product-details h1{font-size:34px}.gallery-main{border-radius:17px}.product-page{padding-bottom:22px}.sticky-buy{display:none!important}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid #e3e8ef;z-index:40;padding:7px 10px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -3px 18px #35456505}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;place-items:center;gap:3px;font-size:9px;color:#5f6e87;padding:3px;min-height:40px}.mobile-bottom-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.contact-dock{bottom:82px!important;right:13px!important}.local-workbar{bottom:74px;left:12px}.local-workbar a{font-size:9px;padding:5px 9px}.local-workbar a+ a{display:none}.toast{bottom:84px}.local-quick-dialog{padding:18px;border-radius:20px;max-height:85dvh;overflow:auto}.local-quick-grid{grid-template-columns:1fr;gap:12px}.local-quick-grid img{max-height:250px;object-fit:contain}.local-quick-grid h2{font-size:27px}.local-quick-grid p{font-size:13px}.selection-row{grid-template-columns:58px 1fr auto;gap:10px}.selection-row img{width:58px;height:58px}.selection-row h3{font-size:12px}.selection-row small{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
