/* One coherent shopping journey, with the original transparent brand artwork. */
header .original-brand img{background:transparent;border-radius:0;filter:none;opacity:1;mix-blend-mode:normal}header{background:#fcfaf5f2;box-shadow:0 8px 30px #3a214508}nav[aria-label="Main navigation"] a{padding:9px 0;position:relative}nav[aria-label="Main navigation"] a:hover{border-bottom:0;color:#852a91}nav[aria-label="Main navigation"] a:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}nav[aria-label="Main navigation"] a:hover:after{transform:scaleX(1)}.journey-links{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 6%;gap:25px;border-bottom:1px solid #e2d6df;background:#f3e9ee}.journey-links a{display:flex;align-items:center;gap:15px;padding:10px 0;min-height:54px}.journey-links span{font-size:10px;color:#9a789d}.journey-links strong{font:600 13px/1.5 'DM Sans'}.journey-links small{display:block;font-size:10px;font-weight:400;color:#7e687e;margin-top:4px}.discovery{padding-top:65px;padding-bottom:65px}.discovery h2{font-size:clamp(35px,3.5vw,48px);letter-spacing:-1.7px}.intent-grid button{position:relative;border-radius:16px;min-height:250px;overflow:hidden;padding:24px 18px}.intent-grid .intent-art{position:absolute;right:7px;bottom:35px;width:74px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 7px #0002);opacity:.9;transition:transform .25s;pointer-events:none}.intent-grid strong{position:relative;z-index:1;font-size:21px!important;max-width:150px}.intent-grid b{position:relative;z-index:1;background:#fffbefc9;padding:6px 0}.intent-grid button:hover .intent-art{transform:rotate(4deg) translateY(-5px)}.pdp-plan-entry{margin:20px 0;padding:20px;background:#ede0f0;border-radius:15px;border:1px solid #d7c1de}.pdp-plan-entry h3{font:600 18px/1.5 'DM Sans';margin:0 0 8px}.pdp-plan-entry p{font-size:12px;line-height:1.7;margin:0 0 14px}.pdp-plan-entry>div+div{display:flex;flex-direction:column;gap:9px}.pdp-plan-entry button{width:100%;justify-content:center}.pdp-plan-entry .fine{margin:12px 0 0}.mobile-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;white-space:nowrap}.mobile-nav a{padding:8px 10px}.routine-link{border-bottom:1px solid #be9dca!important}@media(max-width:1100px){nav[aria-label="Main navigation"]{gap:14px;font-size:11px}.intent-grid button{padding:20px 12px}.intent-grid strong{font-size:18px!important}.intent-grid .intent-art{width:60px;opacity:.7}}@media(max-width:700px){.journey-links{gap:10px;padding:12px 5%;grid-template-columns:1fr}.journey-links a{padding:8px 0;gap:15px}.journey-links a+a{border-top:1px solid #dacce0}.journey-links strong{font-size:12px}.journey-links small{font-size:10px;display:inline;margin-left:8px}.discovery{padding-block:40px}.intent-grid button{min-height:175px}.intent-grid strong{font-size:20px!important}.intent-grid .intent-art{height:95px;bottom:30px;opacity:.75}.pdp-plan-entry{padding:18px}.journey-links span{min-width:20px}}@media(prefers-reduced-motion:reduce){.intent-art,nav a:after{transition:none!important;transform:none!important}}

/* Warm details connect the transparent product artwork to the shopping journey. */
.journey-links{padding:23px 6%;background:linear-gradient(110deg,#fff1df,#f4e1ed);border-bottom-color:#e8d7dd;gap:30px}
.journey-links a{min-height:60px;gap:18px}
.journey-links span{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid #c9abb9;border-radius:50%;font-size:10px;color:#745068;background:#fff9f042}
.journey-links strong{font-size:14px;color:#4d2b43;line-height:1.55}
.journey-links small{font-size:11px;color:#806679;line-height:1.65;margin-top:3px}
.intent-grid button{border-radius:22px;background:#fff1e2;box-shadow:0 10px 24px #78532d0a;transition:transform .25s,box-shadow .25s}
.intent-grid button:nth-child(2){background:#f5e4ef}
.intent-grid button:nth-child(3){background:#eee4f4}
.intent-grid button:nth-child(4){background:#e2efe7}
.intent-grid button:hover{transform:translateY(-4px);box-shadow:0 14px 30px #78532d10}
.intent-grid .intent-art{opacity:1;filter:drop-shadow(0 8px 8px #75462617);border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}
.intent-grid b{background:#fffaf1c9;border-radius:8px;font-size:11px;padding:7px 6px}
.discovery h2{letter-spacing:-2px}
@media(max-width:700px){.journey-links{padding:13px 5%;gap:0}.journey-links a{min-height:59px;gap:15px}.journey-links strong{font-size:13px}.journey-links small{display:block;margin:3px 0 0;font-size:10px}.journey-links span{flex-basis:31px;width:31px;height:31px}.intent-grid button{border-radius:18px}.intent-grid b{font-size:9px;padding-inline:3px}.intent-grid .intent-art{opacity:1;right:4px}}
@media(prefers-reduced-motion:reduce){.intent-grid button{transition:none!important}.intent-grid button:hover{transform:none}}

/* The new campaign stills remain transparent and fully visible outside the hero. */
.feature .feature-image{display:grid;place-items:center;min-height:430px;max-height:none;padding:24px;background:transparent}
.feature .feature-image img{display:block;width:100%;height:420px;object-fit:contain;border:0;border-radius:0;background:transparent}
.ritual-panel>img{object-fit:contain;padding:18px;border:0;border-radius:0;background:transparent}
.story-page .story-chapter-art img[data-story-image][src*="alpha-v11-"]{width:100%;max-width:100%;max-height:340px;object-fit:contain;border:0;border-radius:0;background:transparent}
@media(max-width:700px){.feature .feature-image{min-height:310px;padding:18px}.feature .feature-image img{height:300px}.ritual-panel>img{padding:14px}.story-page .story-chapter-art img[data-story-image][src*="alpha-v11-"]{max-height:230px}}
