/* A single visual system: concise page, quiet details, consistent actions. */
.editorial-mode{--section-space:72px;--action-height:50px;--action-radius:3px;--action-font:11px}.editorial-mode .section{padding-block:var(--section-space)}.editorial-mode .brand-salon{padding-top:24px;padding-bottom:20px}.editorial-mode .salon-art>img{max-height:58vh}.editorial-mode .salon-caption{padding-block:24px;gap:30px}.editorial-title{font:46px/1.04 var(--serif);letter-spacing:-.03em}.editorial-title em{color:#94616e}.editorial-mode .salon-instagram{padding:14px 10px 8px}.editorial-mode .salon-heading{font-size:8px}.editorial-mode .button{min-height:var(--action-height);border-radius:var(--action-radius);padding:12px 20px;font:500 var(--action-font)/1.5 var(--sans);letter-spacing:.01em;gap:24px;align-items:center}.editorial-mode .button.dark{background:#4d3530;color:#fbf6ee;border:1px solid #4d3530}.editorial-mode .button.dark:hover{background:#674840;border-color:#674840}.editorial-mode .button>span:has(.macaron-badge){display:inline-flex}.editorial-mode .button .macaron-badge{width:32px;height:32px;margin-block:-4px;margin-inline:0;box-shadow:0 2px 5px #1e11161a}.editorial-mode .button .macaron-badge>.sweetart-icon-macaron{width:22px!important;height:18px!important}.editorial-mode :is(.summary-instagram,.keepsake-buttons>button,.card-image-preview>a){min-height:var(--action-height);border-radius:var(--action-radius);font-size:var(--action-font);padding:12px 16px;line-height:1.5}.editorial-mode .filter,.editorial-mode .card-tones button{border-radius:3px}.editorial-mode :is(.product-details,.text-link,.hero-secondary,.preset-card>button,.compare-link,.finder-launch,.teaser-start){font-size:11px;line-height:1.6}.editorial-mode .product-details{min-height:40px}.editorial-mode .text-link{padding:10px 0;gap:22px}.editorial-mode .section-heading h2,.editorial-mode .gift-copy>h2,.editorial-mode .atelier h2{font-size:54px;line-height:1.03}.editorial-mode .section-heading{margin-bottom:28px}.editorial-mode .section-intro{font-size:12px;max-width:300px}.editorial-mode .product-grid{gap:24px}.editorial-mode .product-photo{height:auto;aspect-ratio:4/5;border-radius:2px}.editorial-mode .product-photo img{object-position:50% 50%}.editorial-mode .product h3{font-size:29px;line-height:1.08;min-height:63px;margin-top:17px}.editorial-mode .product-bottom{align-items:center}.editorial-mode .catalog-note{margin-top:20px;font-size:10px}.editorial-disclosure{border-top:1px solid #d8c7b4;border-bottom:1px solid #d8c7b4;margin-top:25px}.editorial-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.editorial-disclosure>summary::-webkit-details-marker{display:none}.editorial-disclosure>summary strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.editorial-disclosure>summary small{display:block;color:var(--muted);font-size:10px;margin-top:4px;line-height:1.6}.disclosure-mark{font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.editorial-disclosure[open]>summary .disclosure-mark{transform:rotate(45deg)}.editorial-disclosure>summary:focus-visible{outline:2px solid #ad7e8a;outline-offset:4px}.editorial-mode .selection-disclosure{margin-top:0;margin-bottom:36px}.editorial-mode .selection-disclosure>.selection-studio{width:100%;max-width:none;margin:0;padding:28px 0}.editorial-mode .selection-studio .section-heading h2{font-size:43px}.editorial-mode .hero{width:100%;max-width:none;margin:0;padding:25px 0 30px;gap:36px}.editorial-mode .hero-copy{padding:0}.editorial-mode .hero h2{font-size:47px;line-height:1}.editorial-mode .hero .hero-image{height:400px;border-radius:4px}.editorial-mode .hero .round-stamp,.editorial-mode .hero .dessert-halo,.editorial-mode .hero-note,.editorial-mode .hero .photo-caption{display:none}.editorial-mode .hero .hero-counter{padding-top:12px}.editorial-mode .hero-description{font-size:12px;margin:18px 0}.editorial-mode .hero-actions{gap:12px}.editorial-mode .hero-actions .button{min-width:0}.editorial-mode .gift-section{padding-block:58px}.editorial-mode .gift-grid{gap:65px;align-items:start}.editorial-mode .gift-copy{padding-top:0}.editorial-mode .gift-copy>h2{margin:18px 0 20px}.editorial-mode .gift-copy>p:not(.eyebrow):not(.gift-footnote){font-size:12px}.editorial-mode .gift-photo{height:auto;position:sticky;top:140px;overflow:visible}.editorial-photo-main{display:block;aspect-ratio:4/5;border:1px solid #d5c1a8;padding:5px;background:#fff8eb;margin-top:16px}.editorial-photo-main img{object-position:50% 50%}.editorial-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.editorial-photo-small{display:block;aspect-ratio:4/5;border:1px solid #d5c1a8;padding:4px;background:#fff8eb;overflow:hidden}.editorial-photo-note{font-size:9px;line-height:1.7;color:var(--muted);margin-top:14px}.editorial-helper{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 0 4px}.editorial-helper>span{font-size:10px;color:var(--muted)}.editorial-helper .finder-launch{white-space:nowrap;background:transparent;border:1px solid #ba9d85;border-radius:3px;padding:8px 12px;color:#805862}.editorial-mode .compare-link{margin-top:5px}.editorial-mode .gift-options{margin:20px 0}.editorial-mode .size-option{font-size:34px;line-height:1.2;padding:14px 10px}.editorial-mode .set-preview{margin-top:0}.editorial-mode .card-disclosure{margin:24px 0}.editorial-mode .card-disclosure>.gift-editor{border:0;margin:0;padding:10px 0 22px}.editorial-mode .gift-copy .sweet-doodle{display:none}.editorial-mode #build-set{width:100%}.editorial-mode .gift-footnote{margin-top:13px}.editorial-mode .atelier{gap:55px}.editorial-mode .atelier-images img{height:360px;aspect-ratio:4/5;border-radius:2px}.editorial-mode .atelier-images figure:first-child{margin-top:28px}.editorial-mode .story-disclosure{margin-top:25px}.editorial-mode .story-disclosure .sweet-story{padding:22px 0;background:transparent;overflow:visible}.editorial-mode .story-disclosure .story-layout{display:block;width:100%;margin:0}.editorial-mode .story-disclosure .story-stage{position:relative;top:auto;padding:0;background:none}.editorial-mode .story-disclosure .story-stage h2{font-size:38px;margin-top:15px}.editorial-mode .story-disclosure .macaron-scene{transform:scale(.72);transform-origin:50% 0;height:270px;margin-bottom:-60px}.editorial-mode .story-disclosure .story-step{min-height:0;padding:25px 0;border-top:1px solid var(--line)}.editorial-mode .story-disclosure .story-step h3{font-size:34px;margin:12px 0}.editorial-mode .story-disclosure .step-number{font-size:43px;margin-bottom:10px}.editorial-mode .story-disclosure .step-scroll{display:none}.editorial-mode .faq-disclosure{margin-top:0;margin-bottom:48px}.editorial-mode .faq-disclosure>.questions{width:100%;max-width:none;margin:0;padding:25px 0 30px;border-top:0;gap:45px}.editorial-mode .questions h2{font-size:43px}.editorial-mode .instagram-salon{padding-block:42px}.editorial-mode .instagram-layout{grid-template-columns:1.1fr .9fr;gap:60px}.editorial-mode .instagram-layout h2{font-size:48px;margin:14px 0}.editorial-mode .instagram-profile{padding:24px;display:grid;grid-template-columns:48px 1fr;gap:0 17px;align-items:center;text-align:left}.editorial-mode .profile-monogram{grid-row:1/4}.editorial-mode .profile-monogram img{width:40px;height:48px}.editorial-mode .profile-wordmark{font-size:41px;line-height:1.3;margin:0}.editorial-mode .profile-handle{font-size:10px;margin:2px 0 10px}.editorial-mode .profile-action{font-size:10px;justify-self:start}.editorial-mode .footer{padding-block:33px}.editorial-mode .finder-teaser{display:none!important}
@media(max-width:1000px){.editorial-mode .gift-grid{gap:35px}.editorial-mode .gift-photo{top:125px}.editorial-mode .product-grid{gap:22px 16px}.editorial-mode .product h3{font-size:26px}.editorial-mode .section-heading h2,.editorial-mode .gift-copy>h2,.editorial-mode .atelier h2{font-size:47px}.editorial-mode .atelier{gap:30px}.editorial-mode .instagram-layout{gap:30px}}
@media(max-width:800px){.editorial-mode .section{padding-block:54px}.editorial-mode .salon-art>img{max-height:none}.editorial-mode .gift-grid{gap:28px}.editorial-mode .size-option{font-size:28px;padding-inline:6px}.editorial-mode .hero h2{font-size:40px}.editorial-mode .hero .hero-image{height:340px}.editorial-mode .product h3{min-height:0}.editorial-mode .atelier{grid-template-columns:1fr}.editorial-mode .atelier-images img{height:390px}.editorial-mode .gift-photo>.eyebrow{font-size:7px}.editorial-mode .editorial-helper{display:block}.editorial-helper .finder-launch{margin-top:8px}.editorial-mode .instagram-layout h2{font-size:42px}}
@media(max-width:560px){.editorial-mode{--section-space:43px}.editorial-mode .section{padding-block:43px}.editorial-mode .salon-caption{flex-direction:column;align-items:stretch;gap:20px;padding:20px 0}.editorial-title{font-size:41px}.editorial-mode .salon-caption>.button{width:100%;justify-content:space-between}.editorial-mode .salon-instagram{padding-top:13px}.editorial-mode .section-heading h2,.editorial-mode .gift-copy>h2,.editorial-mode .atelier h2{font-size:43px}.editorial-mode .section-intro{max-width:none;font-size:11px;margin-top:15px}.editorial-mode .product-grid{gap:24px 13px}.editorial-mode .product h3{font-size:25px;line-height:1.05;min-height:52px}.editorial-mode .product .sub{font-size:9px;line-height:1.5}.editorial-mode .product-bottom{align-items:flex-start;gap:5px;flex-direction:column}.editorial-mode .product-details{min-height:33px;font-size:10px}.editorial-mode .catalog-note{font-size:9px}.editorial-disclosure>summary{padding:17px 0;gap:14px}.editorial-disclosure>summary strong{font-size:12px}.editorial-disclosure>summary small{font-size:9px}.editorial-mode .selection-disclosure{margin-bottom:28px}.editorial-mode .hero{display:grid;grid-template-columns:1fr;gap:22px;padding-top:20px}.editorial-mode .hero-art{margin:0}.editorial-mode .hero h2{font-size:39px}.editorial-mode .hero .hero-image{height:360px;max-height:55vh}.editorial-mode .gift-section{padding-block:36px}.editorial-mode .gift-grid{gap:28px}.editorial-mode .gift-photo{position:static}.editorial-mode .gift-photo>.eyebrow{font-size:8px}.editorial-photo-main{aspect-ratio:5/4;margin-top:12px}.editorial-photo-pair{gap:12px;margin-top:12px}.editorial-photo-small{aspect-ratio:5/4}.editorial-photo-note{font-size:8px}.editorial-mode .gift-copy>h2{margin:15px 0 18px}.editorial-mode .size-option{font-size:33px;padding:13px 9px}.editorial-mode .editorial-helper{display:flex;gap:10px;margin-top:18px}.editorial-helper .finder-launch{margin-top:0;font-size:10px;padding:9px 11px}.editorial-helper>span{font-size:9px;max-width:160px}.editorial-mode .button{padding:12px 17px;font-size:11px}.editorial-mode .card-disclosure{margin-block:20px}.editorial-mode .atelier-images img{height:270px}.editorial-mode .atelier-images{gap:13px}.editorial-mode .story-disclosure .story-stage h2{font-size:34px}.editorial-mode .story-disclosure .macaron-scene{width:100%;max-width:340px;transform:scale(.68);height:260px;margin-bottom:-72px}.editorial-mode .faq-disclosure{margin-bottom:32px}.editorial-mode .faq-disclosure>.questions{grid-template-columns:1fr;gap:20px;padding-top:20px}.editorial-mode .questions h2{font-size:38px}.editorial-mode .instagram-salon{padding-block:33px}.editorial-mode .instagram-layout{grid-template-columns:1fr;gap:23px}.editorial-mode .instagram-layout h2{font-size:41px}.editorial-mode .instagram-profile{padding:22px;grid-template-columns:46px 1fr}.editorial-mode .footer{padding-bottom:90px}}
@media(max-width:360px){.editorial-title{font-size:36px}.editorial-mode .product h3{font-size:22px}.editorial-mode .size-option{font-size:29px;padding-inline:7px}.editorial-mode .editorial-helper{display:block}.editorial-helper .finder-launch{margin-top:8px}.editorial-mode .hero h2{font-size:35px}}
html:has(body.editorial-mode){scroll-padding-top:135px}@media(max-width:560px){html:has(body.editorial-mode){scroll-padding-top:108px}}

.preset-collage .preset-assortment-photo{grid-column:1/-1;width:100%;object-position:center 60%}
