/* Color-only page treatment. Existing dimensions, structure and 3D motion stay intact. */
:root,:root[data-mood]{--ivory:#efe2d9;--paper:#f7eee7;--blush:#e4bcae;--rose:#ad7567;--copper:#8d594c;--wine:#65453f;--ink:#432e29;--muted:#786158;--line:#78584c30;--mood-bg:#3f2b27;--mood-accent:#d5b19b;--mood-paper:#f7eee7;--scene-hue:0deg;--scene-saturation:.48}
body,.preview,.transparency{background:#f7eee7;color:#432e29}
.nav,.announcement{background:#3f2b27!important;color:#f8e9de;border-color:#d5b19b30}
.nav #main-navigation{background:#3f2b27}
.nav nav a,.nav-cta{color:#f8e9de}.nav-cta,.menu-toggle{border-color:#c6a28e!important}
.nav nav a:hover,.nav-cta:hover{color:#e8b8a5}
.after-hours{--mood-bg:#4b302d;--mood-accent:#d5b19b;--scene-hue:0deg;--scene-saturation:.48}
.after-hours[data-mood=nude]{--mood-bg:#49362d;--mood-accent:#ddbea2;--scene-hue:12deg;--scene-saturation:.35}
.after-hours[data-mood=berry]{--mood-bg:#4b2d30;--mood-accent:#d8aaa3;--scene-hue:-8deg;--scene-saturation:.45}
.after-hours .ah-copy h1,.after-hours .ah-cta{color:#faeade}
.after-hours .ah-description,.after-hours .ah-selector,.bottle-hint{color:#ead1c2}
.after-hours .ah-copy .eyebrow,.artwork-count{color:#d8b7a2}
.after-hours .ah-product-options button{color:#edd5c5;border-color:#bf97814d}
.after-hours .ah-product-options button[aria-pressed=true]{background:#eedac7;color:#432e29}
.after-hours .ah-cta,.bottle-open-toggle,.artwork-detail{border-color:#cfaa9280}
.after-hours .ah-cta:hover,.bottle-open-toggle:hover{background:#eedac7;color:#432e29}
.bottle-open-toggle{background:#3f2b2733;color:#f8e9de}
.journey-line:after{background:#cfaa92}
.campaign-editorial{background:#ead9ce!important;color:#432e29}
.campaign-editorial h2{color:#432e29}.campaign-editorial p,.campaign-editorial small{color:#786158}
.waitlist{background:#65453f!important;color:#fff3e8}
.waitlist p,.waitlist .eyebrow{color:#f0d9ca}
.waitlist .detailed-form :is(input,select,textarea){background:#ffffff0c;border-color:#dcc0ac70;color:#fff3e8}
.waitlist .signup-form button{background:#edd3bd;color:#432e29;border-color:#edd3bd}
.purpose{background:#ebd9cd;color:#432e29}.purpose-care{color:#a36f5e!important}
.affiliate{background:#4d3630;color:#fff3e8}.affiliate-copy>p,.affiliate-copy>small,.affiliate .eyebrow{color:#e8cbbb}
.affiliate-form{background:#f7eee7;color:#432e29}
.affiliate-form :is(input,select,textarea){background:#fffaf5;border-color:#b38d7950;color:#432e29}
.affiliate-form button{background:#65453f;color:#fff3e8;border-color:#65453f}
.preview-grid figure,.preview-grid figcaption{background:#efe1d5!important;color:#432e29}
.preview,.transparency{background:#f7eee7}.transparency-grid b{color:#a36f5e}
.site-footer{background:#3f2b27!important;color:#efdbcc!important;--line:#d6b49d2b;--muted:#c9ad9c;--copper:#dbb39b}
.site-footer h3,.site-footer a,.site-footer button{color:inherit}.site-footer .footer-brand .wordmark img{filter:brightness(0) invert(1)!important}
.commission-modal-card,.detail-bar,.product-detail{background:#49322d;color:#faeade}
.detail-product{background:radial-gradient(ellipse at 50% 45%,#795349,#352521)}
.commission-modal-card{border-color:#cfaa9266}.commission-modal-intro,.commission-modal-footnote{color:#e0c4b3}
.submission-modal-card{background:linear-gradient(145deg,#fff8f1,#ead3c5);color:#432e29}
.petal-gallery{--paper:#f7eee7;--ink:#432e29;--muted:#786158}
.petal-gallery .petal-chapter-line{background:#f7eee7}

/* The three finish signatures occupy the existing tab grid. */
.petal-gallery .petal-tabs{border-color:#a77b6140}
.petal-gallery .petal-tabs button{color:#896858;border-bottom-color:transparent;background:transparent;isolation:isolate}
.petal-gallery .petal-tabs button>span{color:#896858;letter-spacing:.13em}
.petal-gallery .petal-tabs strong em{font-weight:400;color:inherit}
.petal-gallery .petal-tabs button::before{content:"";position:absolute;right:26px;top:24px;width:61px;height:22px;border-radius:75% 30% 68% 38%;transform:rotate(-14deg);pointer-events:none;box-shadow:inset 0 0 8px #723b3510,0 4px 8px #75472f0b;opacity:.55;transition:opacity .3s,transform .4s}
.petal-gallery .petal-tabs [data-finish=veil]::before{background:radial-gradient(ellipse at 34% 45%,#d4a08b66,transparent 75%),linear-gradient(105deg,#a9654c99,#cf967ca8 55%,#dfb29a36);filter:blur(.25px)}
.petal-gallery .petal-tabs [data-finish=dew]::before{background:radial-gradient(ellipse at 37% 29%,#fff8e4 0 5%,#ffedd58c 8%,transparent 24%),linear-gradient(165deg,#f2bcadbb,#cf8f7dcc 47%,#f6d6c49c 51%,#b66d5a99);box-shadow:inset 0 1px 2px #fff6e8cc,inset 0 -2px 3px #9e5c4830,0 4px 8px #75472f12}
.petal-gallery .petal-tabs [data-finish=silk]::before{background:repeating-linear-gradient(169deg,#c1847300 0 3px,#f6bfac33 4px,#bd796800 6px),linear-gradient(140deg,#d39786,#ac6658 85%);border-radius:65% 34% 69% 32%}
.petal-gallery .petal-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#a36c51,#e4cbb1 55%,#a36c51);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.petal-gallery .petal-tabs button[aria-selected=true]{color:#513126;border-color:transparent;background:linear-gradient(0deg,#c9997915,transparent 85%)}
.petal-gallery .petal-tabs button[aria-selected=true]::before,.petal-gallery .petal-tabs button:hover::before{opacity:1;transform:rotate(-9deg) scale(1.06)}
.petal-gallery .petal-tabs button[aria-selected=true]::after{transform:scaleX(1)}
.petal-gallery .petal-tabs button:hover{background:linear-gradient(0deg,#c999790c,transparent 85%);color:#513126}
.petal-gallery .petal-tabs i{color:#b1866e;font-size:20px;font-weight:400}
.petal-gallery .petal-discovery{background:#f7eee7;transition:background-color .45s}
.petal-gallery .petal-discovery:has([data-finish=veil][aria-selected=true]){background:#f6ece2}
.petal-gallery .petal-discovery:has([data-finish=dew][aria-selected=true]){background:#f8ede6}
.petal-gallery .petal-discovery:has([data-finish=silk][aria-selected=true]){background:#f5e9e1}
@media(max-width:720px){
 .petal-gallery .petal-tabs button::before{width:25px;height:11px;right:6px;top:19px}
 .petal-gallery .petal-tabs button>span{font-size:7px;letter-spacing:.04em}
 .petal-gallery .petal-tabs strong{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.petal-gallery .petal-tabs button::before,.petal-gallery .petal-tabs button::after,.petal-gallery .petal-discovery{transition:none}}
