/* Preview only: let descriptive content flow directly over the silk. */
.hero-copy,.view-head,.science-promise,.feature-band,.trust-strip,.panel,.ritual-panel,.ritual-panel:last-child,.profile-aside,.more-grid>*,.info,.catalog-coverage,.evidence-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important}
.hero-copy{padding:30px 8px 22px;gap:45px}.hero-copy:after{right:5px;top:0}.hero-title h1{color:#482432;text-shadow:0 2px 16px #fff6eac9}.hero-title h1 em{color:#803149}.hero-intro p,.catalog-intro p,.section>p,.feature-band p,.trust-strip,.view-head>p,.panel p,.ritual-panel p,.info{color:#4f2a36;text-shadow:0 1px 8px #fff5eac9}.hero-copy .eyebrow,.catalog-intro .eyebrow,.view-head .eyebrow{color:#6a3345;font-weight:700;text-shadow:0 1px 8px #fff8e9}.hero-copy .fine,.hero-copy .micro{color:#5d3540}.trust-strip{padding:18px 0;border-top:1px solid #8b555844!important;border-bottom:1px solid #8b555844!important}.science-promise{padding:10px 0 10px 25px}.science-promise p{color:#512a38}.feature-band{padding:32px 0}.view-head{padding:30px 0}.view-head h1,.view-head h1 em{color:#4a2635;text-shadow:0 2px 16px #fff5e9}.view-head h1 em{color:#7b344b}.view-head>p{max-width:780px}.panel,.ritual-panel{padding:26px 0}.profile-card{padding:28px!important;background:#fff7edcc!important;border:1px solid #d8bfa7!important;border-radius:16px!important}.science-method,.evidence-card{border-bottom:1px solid #915e6340!important}.science-promise strong,.science-promise h3,.feature-band h2{color:#4d2835;text-shadow:0 1px 12px #fff6e8}.line-link{color:#642c41}.section{padding-top:40px}.catalog-intro{padding-top:38px}.hero-art{margin-top:10px}.number-list{color:#4d2938}.number-list p{color:#542c3a}.info{padding-left:0;padding-right:0}
@media(max-width:700px){.hero-copy{padding:20px 0 8px;gap:18px}.hero-copy:after{right:0;top:-8px}.hero-title h1{font-size:45px}.science-promise{padding:10px 0}.view-head{padding:24px 0}.feature-band{padding:24px 0}.panel,.ritual-panel{padding:22px 0}}
body{background-image:linear-gradient(#fff6e850,#fff6e850),url('images/rose-satin-diamonds-preview.png')}#main p,#main li,#main small,#main .ritual-step{color:#45232e;text-shadow:0 1px 5px #fff6e9}#main h2,#main h3{color:#482432;text-shadow:0 1px 8px #fff6e9}.ritual-panel .step-num{color:#603347}.profile-aside li{color:#4c2834}
/* Background only throughout the app: no white panel or field fills. */
#main .catalog-filters,#main .profile-card,#main .product-card,#main .product-art,#main .product-copy,#main .category-card,#main .category-art,#main .compare-table-wrap,#main .empty,#main .panel,#main .photo-preview,#main .evidence-legend,#main .science-promise,#main .info,#main .notice,#main table,#main thead,#main tbody,#main tr,#main th,#main td,#main details,#main summary,#main .search,#main .filter-fields,#main .choice,#main .chip,#main .tag,#main .research-badge,#main .preference-pill,#main .filter-chips button,#main .budget-chips button,#main input,#main select,#main textarea{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}
#main .catalog-filters,#main .profile-card,#main .product-card,#main .product-art,#main .product-copy,#main .category-card,#main .category-art,#main .compare-table-wrap,#main .empty,#main .panel,#main .evidence-legend{border:0!important}
#main input,#main select,#main textarea{border:0!important;border-bottom:1px solid #6d3b4c!important;color:#3e1f2c!important}#main input::placeholder{color:#603b48!important}#main select option{background:#efd2c7;color:#3e1f2c}#main .filter-chips button,#main .choice{border:1px solid #8d5c6866!important;border-radius:8px!important}#main .filter-chips button[aria-checked=true],#main .choice[aria-pressed=true],#main .choice.selected{background:#71324d!important;color:#fff6e9!important}#main .product-card{border-bottom:1px solid #70425066!important}#main .product-copy{padding-left:8px;padding-right:8px}#main .product-art{padding:10px}.site-header,.mobile-nav{background:transparent!important;box-shadow:none!important;border-color:#8d5a6055!important}.site-header{position:relative}.art-tag{background:transparent!important}.hero-art{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.button.light,#main .button.light{background:transparent!important;border:1px solid #71324d!important;color:#57293c!important}#main .profile-card{padding:20px 0!important}.catalog-filters{padding-left:0!important;padding-right:0!important}
#main *:not(img):not(.button):not(option):not(.progress):not(.progress>span){background-color:transparent!important;background-image:none!important;box-shadow:none!important}#main .product-photo{mix-blend-mode:multiply}#main .product-photo-button{background:transparent!important}#main .category-tile{border:0!important}#main .category-tile img{mix-blend-mode:multiply}#main button[aria-checked=true],#main .choice:has(input:checked){color:#59263d!important;border-color:#59263d!important;font-weight:700}#main .profile-tags span,#main .profile-summary span{box-shadow:none!important}
/* Preview: larger, bolder wording. */
body{font-size:17px}#main p,#main li{font-size:16px;line-height:1.75;font-weight:600}#main h1{font-weight:600}#main h2,#main h3{font-weight:600}#main label,#main legend,#main summary{font-size:15px;font-weight:700}#main input,#main select,#main textarea{font-size:15px;font-weight:600}#main button,#main .button,#main .line-link{font-size:14px;font-weight:700}#main .eyebrow{font-size:12px;font-weight:800;letter-spacing:2px}#main small,#main .quiet,#main .step-meta,#main .filter-note,#main .photo-caption{font-size:13px!important;line-height:1.65;font-weight:600}.atelier-sidebar nav a{font-size:15px;font-weight:600}.atelier-note small{font-size:12px}.desktop-nav a{font-weight:700}.mobile-nav a{font-size:12px;font-weight:700}.product-copy h3{font-size:25px!important}.product-copy p{min-height:0}.product-copy .brand{font-size:13px;font-weight:800}.hero-title h1{font-size:clamp(46px,4.8vw,68px)}.hero-intro p{font-size:17px!important}.filter-fields{gap:20px}.budget-shortcuts button{font-size:14px!important}.profile-aside{font-size:15px}.profile-aside p,.step-list{font-size:14px!important}.view-head>p{max-width:850px}
@media(max-width:700px){body{font-size:16px}#main p,#main li{font-size:15px}#main label,#main input,#main select{font-size:14px}.hero-title h1{font-size:46px}.hero-intro p{font-size:16px!important}.product-copy h3{font-size:22px!important}.filter-fields{gap:16px}.budget-shortcuts button{font-size:12px!important}}
