html[data-theme="pearl"]{--accent:#b87980;--accent-soft:#e7b7b7;--red:#b87980;--bg:#10171c;--panel:#19232a;--surface:#19232a;--border:#ccd4d321;--line:#ccd4d321;--muted:#b5bfc1;--text:#f2efeb;--season-dark:#0e171c;--season-mid:#583c47;--season-light:#e3c7c9;--season-glow:#80909530}
html[data-theme="pearl"] .cinematic{height:205svh;background:#0d171d}html[data-theme="pearl"] .cinema-stage{background:radial-gradient(ellipse at 52% 55%,#72888d50,transparent 64%),linear-gradient(#111b21,#25343c 58%,#0c161c);min-height:560px}html[data-theme="pearl"] .cinema-stage::before{display:none}html[data-theme="pearl"] .cinema-glow{display:none}
html[data-theme="pearl"] .pearl-art{width:100%;left:0;right:0;top:0;bottom:0;height:100%;max-width:1400px;perspective:none;overflow:visible}html[data-theme="pearl"] .pearl-art img{filter:none;will-change:auto}
.pearl-sign{left:30%;top:1%;width:40%;height:61%;object-position:center;opacity:calc(1 - var(--progress)*.78);transform:translate3d(0,calc(var(--progress)*-90px),0) scale(calc(1 - var(--progress)*.08))}
.pearl-swan{left:39%;top:34%;width:29%;height:53%;z-index:3;transform:translate3d(calc(var(--progress)*170px),calc(var(--progress)*20px),0) rotate(calc(var(--progress)*3deg));opacity:calc(1 - var(--progress)*.15)}
.pearl-diamond{left:21%;top:66%;width:43%;height:20%;z-index:4;transform:translate3d(calc(var(--progress)*-220px),calc(var(--progress)*70px),0) rotate(calc(var(--progress)*-4deg));opacity:calc(1 - var(--progress)*.25)}
.pearl-branch{z-index:5;object-position:top;opacity:calc(1 - var(--progress)*.65)}.pearl-branch-left{width:52%;height:53%;left:-16%;top:-5%;transform:translate3d(calc(var(--progress)*-85px),calc(var(--progress)*-70px),0) rotate(-34deg)}.pearl-branch-right{width:47%;height:46%;right:-17%;top:-1%;transform:translate3d(calc(var(--progress)*100px),calc(var(--progress)*-90px),0) scaleX(-1) rotate(-30deg)}
.pearl-water{position:absolute;left:10%;right:8%;height:28%;top:73%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,#c8d0cd18 14px,#c8d0cd04 18px,transparent 24px);transform:scaleY(.35) scale(calc(1 + var(--progress)*.25));opacity:calc(.8 - var(--progress)*.4);z-index:1}
html[data-theme="pearl"] .cinema-type{left:34%;right:34%;top:22%;text-align:center;z-index:6;text-shadow:0 2px 28px #071017}html[data-theme="pearl"] .cinema-type h1{font-size:clamp(32px,3.4vw,50px)}html[data-theme="pearl"] .cinema-type .eyebrow{color:#caa0a6;letter-spacing:.25em}html[data-theme="pearl"] .cinema-inline-link{border-color:#d2abb1}html[data-theme="pearl"] .cinema-bottom{bottom:30px}html[data-theme="pearl"] .cinema-cta{background:#101a20dd;border-color:#d8c4c266;color:#f3e9e7}html[data-theme="pearl"] .scene-caption{color:#b7c5c8}html[data-theme="pearl"] .cinema-motion{background:#19252dc9;border-color:#c7cbd64d}
.pearl-fall{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:28;contain:strict}.pearl-fall img{position:absolute;left:0;top:0;height:auto;max-width:none;user-select:none;pointer-events:none;will-change:transform}.pearl-motion-control{border:1px solid var(--border);border-radius:25px;background:transparent;color:var(--muted);min-height:44px;padding:8px 16px;font:13px var(--font)}
html[data-theme="pearl"] .product-image{background:radial-gradient(ellipse at 50% 60%,#30424a40,transparent 70%);border-color:#ccd4d318}html[data-theme="pearl"] .primary{background:#976571;border-color:#bc919a}html[data-theme="pearl"] .product-badge{background:#2c3a41e8;color:#ece2e0}html[data-theme="pearl"] .favorite{background:#13222adb}html[data-theme="pearl"] .editorial{background:radial-gradient(ellipse,#37434a33,transparent 75%)}html[data-theme="pearl"] .mobile-nav{border-top-color:#c9d5d327}
@media(max-width:700px){html[data-theme="pearl"] .cinematic{height:190svh}html[data-theme="pearl"] .cinema-stage{min-height:540px}.pearl-sign{left:8%;top:3%;width:84%;height:52%}.pearl-swan{left:27%;top:33%;width:67%;height:47%;transform:translate3d(calc(var(--progress)*120px),calc(var(--progress)*55px),0);opacity:calc(1 - var(--progress)*.45)}.pearl-diamond{left:1%;top:66%;width:91%;height:19%;transform:translate3d(calc(var(--progress)*-110px),calc(var(--progress)*65px),0);opacity:calc(1 - var(--progress)*.35)}.pearl-branch-left{left:-37%;top:-6%;width:105%;height:40%;transform:translate3d(calc(var(--progress)*-65px),calc(var(--progress)*-55px),0) rotate(-36deg)}.pearl-branch-right{right:-46%;top:3%;width:100%;height:44%;transform:translate3d(calc(var(--progress)*90px),calc(var(--progress)*-70px),0) scaleX(-1) rotate(-50deg)}.pearl-water{left:-20%;right:-20%;top:76%;height:20%}html[data-theme="pearl"] .cinema-type{left:21px;right:21px;top:22%;text-align:center}html[data-theme="pearl"] .cinema-type h1{font-size:33px;line-height:1.65}html[data-theme="pearl"] .cinema-type>p:last-of-type{max-width:260px;margin-inline:auto}html[data-theme="pearl"] .cinema-bottom{bottom:calc(92px + env(safe-area-inset-bottom));gap:9px}html[data-theme="pearl"] .scroll-cue{font-size:11px}html[data-theme="pearl"] .cinema-cta{padding:9px 22px;gap:23px}.pearl-fall img{will-change:auto}}
html[data-theme="pearl"] .cinematic.motion-paused{height:calc(100svh - var(--header-height) - var(--banner-visible))}
@media(prefers-reduced-motion:reduce){.pearl-fall{display:none!important}html[data-theme="pearl"] .cinematic{height:calc(100svh - var(--header-height) - var(--banner-visible))}.pearl-art img,.pearl-water{transform:none!important}.pearl-branch-left{rotate:-34deg}.pearl-branch-right{scale:-1 1;rotate:30deg}.pearl-motion-control{display:none}}
@supports not (height:1svh){html[data-theme="pearl"] .cinematic{height:205vh}html[data-theme="pearl"] .cinematic.motion-paused{height:calc(100vh - var(--header-height) - var(--banner-visible))}}

/* Carry the artwork palette through shopping and customer surfaces. */
html[data-theme="pearl"] body :is(.primary,.submit,.shop-link){background:#895764;border-color:#ba8991;color:#fff}
html[data-theme="pearl"] body :is(.primary,.submit,.shop-link):hover{background:#9b6874}
html[data-theme="pearl"] body :is(.icon-btn i,.mobile-bag i){background:#895764}
html[data-theme="pearl"] body :is(.card-add,.gateway-card,.order,.fields input,.fields textarea,.gallery-thumbnails button){background:#17242c;border-color:#b8c4c333}
html[data-theme="pearl"] body :is(.card-add:hover,.tabs button[aria-pressed=true],.variants .selected){border-color:#d1a0a8}
html[data-theme="pearl"] body :is(.favorite[aria-pressed=true],.gateway-mark,.tabs button[aria-pressed=true]){background:#513a45;color:#f3dbdf}
html[data-theme="pearl"] body :is(.favorite,.product-badge){background:#25363de8;color:#eee8e5}
html[data-theme="pearl"] body :is(.eyebrow,.en,.text-button,.quiet,.benefits>span,.benefits li span,.filter-button span,.results-line #personalization,.results-line button,.stylist-button>span,em){color:#d4a5ae}
html[data-theme="pearl"] body :is(.price,.wordmark){color:#f2efeb}
html[data-theme="pearl"] body :is(.delivery-scope,.gateway-card,.tabs button[aria-pressed=true]){border-color:#b87980}
html[data-theme="pearl"] body :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#e7b7b7}
html[data-theme="pearl"] body .cinema-cta:hover{background:#35444c}
