.official-catalogue{--oc-plum:#4b155b;--oc-ink:#302134;--oc-cream:#fdfbf5;--oc-line:#dbcedd;--oc-muted:#655568;color:var(--oc-ink);background:var(--oc-cream);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}.official-catalogue *, .official-catalogue *::before,.official-catalogue *::after{box-sizing:border-box}.official-catalogue a{color:inherit}.official-catalogue button,.official-catalogue input,.official-catalogue select{font:inherit}.official-catalogue button,.official-catalogue select{cursor:pointer}.official-catalogue button:focus-visible,.official-catalogue a:focus-visible,.official-catalogue input:focus-visible,.official-catalogue select:focus-visible{outline:3px solid #8652a0;outline-offset:4px}.official-catalogue h1,.official-catalogue h2,.official-catalogue h3{font-family:'DM Sans',Arial,sans-serif;color:var(--oc-ink);line-height:1.12;margin:0;font-weight:650}.official-catalogue h1{font-size:clamp(48px,5.5vw,88px);letter-spacing:-3px}.official-catalogue h2{font-size:clamp(32px,3.2vw,49px);letter-spacing:-1.6px}.official-catalogue h1 em,.official-catalogue h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-1.5px}.official-kicker{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--oc-plum);margin:0 0 17px}.official-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;border:1px solid transparent;border-radius:50px;padding:12px 23px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;cursor:pointer}.official-button:hover{transform:translateY(-2px)}.official-button-dark{background:var(--oc-plum);color:#fff!important}.official-button-outline{border-color:#b69bc2;color:var(--oc-plum);background:transparent}.official-text-link{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:18px;min-height:44px;text-underline-offset:5px}.official-shop-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding:56px 5.5% 58px;background:#eee2f1;overflow:hidden;align-items:center}.official-hero-copy>p:not(.official-kicker){max-width:520px;font-size:18px;margin:24px 0 29px}.official-hero-proof{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.official-hero-proof>span{font-size:14px;color:#57465d;display:flex;flex-direction:column}.official-hero-proof strong{font-size:31px;font-weight:650;color:var(--oc-plum);line-height:1.3}.official-hero-mosaic{display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:230px 190px;gap:14px;min-width:0;transform:rotate(-2deg)}.official-hero-mosaic figure{margin:0;border-radius:22px;position:relative;overflow:hidden;padding:18px;background:#fdfcf7}.official-hero-mosaic img{width:100%;height:100%;object-fit:contain}.official-hero-mosaic figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#fffef6e8;padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:.6px}.official-mosaic-beauty{grid-row:1/3;background:#e6f0e0!important}.official-mosaic-egg{background:#fff0ca!important}.official-mosaic-water{background:#e0efed!important}.official-worlds{display:flex;justify-content:space-evenly;gap:12px;padding:22px 5.5%;border-bottom:1px solid var(--oc-line);background:#f7f1e7;overflow-x:auto}.official-worlds button{display:flex;gap:13px;align-items:center;border:1px solid transparent;min-height:48px;border-radius:50px;padding:10px 18px;background:transparent;color:var(--oc-plum);font-size:16px;font-weight:600;white-space:nowrap}.official-worlds button small{font-size:12px;background:#e4d6ea;border-radius:50%;min-width:27px;min-height:27px;display:flex;align-items:center;justify-content:center}.official-worlds button[aria-pressed=true]{background:var(--oc-plum);color:white}.official-worlds button[aria-pressed=true] small{background:#ffffff24}.official-category-section{padding:48px 5.5% 35px}.official-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.official-section-heading>p{max-width:300px;font-size:15px;line-height:1.6;color:var(--oc-muted);margin:0}.official-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:180px;gap:16px;overflow-x:auto;padding:3px 4px 20px;scroll-snap-type:x proximity;scrollbar-width:thin}.official-category-card{display:block;text-decoration:none!important;scroll-snap-align:start;border-radius:14px}.official-category-card>div{height:157px;border-radius:15px;position:relative;background:#eee6f0;padding:10px;overflow:hidden}.official-category-card img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.official-category-card:hover img{transform:scale(1.04)}.official-category-card small{position:absolute;bottom:0;left:0;right:0;background:#fffaf2e8;font-size:10px;color:#69556d;text-align:center;padding:4px 8px}.official-category-card>span{display:block;font-weight:600;font-size:15px;line-height:1.4;margin-top:13px}.official-category-card>p{font-size:13px;color:var(--oc-muted);margin:6px 0 0}.official-category-card b{float:right;color:var(--oc-plum);font-size:18px}.official-category-card[aria-current=true]>div{outline:2px solid var(--oc-plum);outline-offset:2px}.official-category-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:68px;font-family:Georgia,serif;color:#b397bd}.official-results-region{padding:35px 5.5% 65px;scroll-margin-top:130px}.official-filters{display:grid;grid-template-columns:2fr 1.15fr 1.4fr 1.25fr 1fr;gap:13px;align-items:end;padding:22px;border:1px solid var(--oc-line);border-radius:20px;background:#fffcf5}.official-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600}.official-filters input,.official-filters select{width:100%;min-height:47px;border:1px solid #c8b8ce;background:#fff;border-radius:9px;padding:10px 12px;color:var(--oc-ink);font-size:14px;font-weight:400;min-width:0}.official-filters select:disabled{color:#776a7b;background:#f2eef2;cursor:default}.official-filters input::placeholder{color:#796c7c}.official-saved-toggle{min-height:44px;background:white;border:1px solid var(--oc-line);border-radius:50px;padding:10px 18px;display:flex;align-items:center;gap:9px;font-size:14px;color:var(--oc-plum)}.official-saved-toggle>span:first-child{font-size:23px;line-height:1}.official-saved-toggle[aria-pressed=true]{background:var(--oc-plum);color:#fff}.official-results-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.official-results-line p{font-size:14px;margin:0;color:var(--oc-muted)}.official-results-line button{font-size:14px;min-height:44px;background:none;border:none;color:var(--oc-plum);text-decoration:underline;text-underline-offset:4px;padding:8px 3px}.official-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.official-product{min-width:0;display:flex;flex-direction:column}.official-product-image{aspect-ratio:1/.98;background:#eee5f2;position:relative;border-radius:19px;overflow:hidden}.official-product[data-official-world=Eggsential] .official-product-image{background:#f7edcf}.official-product[data-official-world="Aqua Mist"] .official-product-image{background:#e0f0e9}.official-product[data-official-world=Pagoto] .official-product-image{background:#eee0f1}.official-product-image>a{display:flex;width:100%;height:100%;padding:28px 17px 29px;align-items:center;justify-content:center}.official-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.official-product-image>a:hover img{transform:scale(1.04)}.official-save{position:absolute;right:12px;top:12px;background:#fffef9;border:1px solid #ded2e1;width:44px;height:44px;border-radius:50%;font-size:25px;line-height:1;color:var(--oc-plum);z-index:1}.official-save[aria-pressed=true]{background:var(--oc-plum);color:#fff}.official-art-caption{position:absolute;bottom:0;left:0;right:0;font-size:11px;line-height:1.4;text-align:center;background:#fffaf2e8;color:#5f4c65;padding:7px 10px}.official-product-copy{padding-top:15px;display:flex;flex-direction:column;flex:1}.official-product-brand{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;line-height:1.6;color:var(--oc-plum);margin:0 0 8px}.official-product h3{font-size:17px;letter-spacing:-.3px;line-height:1.45;overflow-wrap:anywhere;font-weight:650}.official-product h3 a{text-decoration:none}.official-product-category{font-size:13px;line-height:1.5;margin:7px 0 12px;color:var(--oc-muted)}.official-refresh-note{font-size:12px;color:#755522;background:#fff2d4;border-radius:7px;padding:8px 10px;margin:0 0 12px}.official-product-actions{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:auto;border-top:1px solid #e3d9e6;padding-top:8px}.official-product-actions a{display:flex;gap:5px;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:var(--oc-plum);text-decoration:none}.official-product-actions a:hover{text-decoration:underline;text-underline-offset:4px}.official-image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#705379;text-align:center}.official-image-placeholder>span{font-family:Georgia,serif;font-size:95px;line-height:1}.official-image-placeholder p{font-size:13px;max-width:150px}.official-empty{text-align:center;padding:65px 20px;border:1px dashed #c7b3cd;border-radius:20px;background:#f5ecf6}.official-empty h3{font-size:26px;letter-spacing:-.6px}.official-empty p{font-size:16px;margin:18px 0 25px}#officialMore{display:flex;margin:35px auto 0}#officialMore[hidden],.official-empty[hidden]{display:none}.official-shopping-note{font-size:13px;color:var(--oc-muted);max-width:800px;margin:30px auto 0;text-align:center;line-height:1.8}.official-crosslink{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:52px 5.5%;background:#e7ecd8;align-items:center}.official-crosslink h2{font-size:40px}.official-crosslink p:not(.official-kicker){max-width:560px;font-size:16px}.official-crosslink>div:last-child{display:flex;flex-direction:column;align-items:start;gap:14px}.official-beauty-hero{display:grid;grid-template-columns:1.1fr 1fr;padding:57px 5.5% 55px;gap:7%;align-items:center;background:#e5eddf}.official-beauty-hero>div>p:not(.official-kicker){font-size:18px;line-height:1.75;max-width:530px;margin:24px 0 27px}.official-beauty-hero-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.official-beauty-hero figure{margin:0;position:relative;min-width:0;height:450px;padding:25px;background:#faf8ec;border-radius:160px 160px 28px 28px;overflow:hidden;transform:rotate(2deg)}.official-beauty-hero img{width:100%;height:100%;object-fit:contain}.official-beauty-hero figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:12px;background:#fcfbf1ed;font-size:12px;color:#64546a}.official-beauty-intro{padding:57px 5.5% 26px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 10%;align-items:end}.official-beauty-intro>.official-kicker{grid-column:1/-1;margin-bottom:0}.official-beauty-intro>p:last-child{font-size:16px;margin:0;max-width:470px;line-height:1.8}.official-beauty-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:27px 20px;padding:10px 5.5% 35px}.official-beauty-categories .official-category-card>div{height:175px;background:#f0e4eb}.official-beauty-categories .official-category-card:nth-child(3n+2)>div{background:#e7eee3}.official-beauty-categories .official-category-card:nth-child(3n)>div{background:#f7ebd9}.official-fixed-world{display:none!important}.official-beauty-portal .official-filters{grid-template-columns:2fr 1.4fr 1.4fr 1fr}.official-beauty-guidance{background:#eee2f1;padding:52px 5.5%}.official-beauty-guidance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;margin-top:35px}.official-beauty-guidance article{border-top:1px solid #bca3c6;padding-top:20px}.official-beauty-guidance article>span{font-size:13px;color:#7d518c}.official-beauty-guidance h3{font-size:22px;letter-spacing:-.4px;margin-top:12px}.official-beauty-guidance article>p{font-size:15px;line-height:1.8;max-width:350px}.official-admin{padding:55px 6%;max-width:1400px;margin:auto}.official-admin h1{font-size:clamp(42px,5vw,70px)}.official-admin-lead{max-width:700px;font-size:18px;margin:25px 0 35px}.official-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0}.official-admin-summary>div{background:#efe5f2;padding:25px;border-radius:18px;display:flex;flex-direction:column}.official-admin-summary strong{font-size:40px;line-height:1.3;color:var(--oc-plum)}.official-admin-summary span{font-size:14px;margin-top:7px}.official-admin-panel{background:#fffdfa;border:1px solid var(--oc-line);border-radius:18px;padding:28px;margin:25px 0}.official-admin-panel h2{font-size:29px;letter-spacing:-.8px;margin-bottom:24px}.official-admin-panel dl{margin:0}.official-admin-panel dl>div{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:12px 0;border-top:1px solid #e7dfe9;font-size:15px}.official-admin-panel dt{font-weight:600}.official-admin-panel dd{margin:0}.official-admin-note,.official-admin-panel [role=status]{font-size:14px;color:var(--oc-muted);line-height:1.9}.official-admin-panel li{font-size:15px;margin:12px 0}.official-admin-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.official-admin-world-grid a{display:flex;flex-direction:column;background:#f6efdc;border-radius:15px;padding:20px;text-decoration:none}.official-admin-world-grid strong{font-size:30px;color:var(--oc-plum)}.official-admin-world-grid span{font-size:15px}
@media(min-width:1500px){.official-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.official-shop-hero,.official-beauty-hero{padding-inline:max(5.5%,calc((100vw - 1400px)/2))}.official-hero-mosaic{grid-template-rows:255px 220px}}
@media(max-width:1100px){.official-shop-hero,.official-beauty-hero{gap:5%;padding-top:45px}.official-hero-mosaic{grid-template-rows:200px 175px}.official-catalogue h1{font-size:62px}.official-hero-copy>p:not(.official-kicker),.official-beauty-hero>div>p:not(.official-kicker){font-size:16px}.official-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.official-search-label{grid-column:1/-1}.official-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-worlds{justify-content:start}.official-beauty-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.official-beauty-hero figure{height:390px}.official-beauty-portal .official-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.official-beauty-categories .official-category-card>div{height:190px}}
@media(max-width:750px){.official-shop-hero,.official-beauty-hero{grid-template-columns:1fr;padding:38px 5% 40px;gap:34px}.official-catalogue h1{font-size:55px;letter-spacing:-2.6px}.official-hero-copy>p:not(.official-kicker),.official-beauty-hero>div>p:not(.official-kicker){max-width:560px}.official-hero-mosaic{grid-template-rows:170px 140px;grid-template-columns:1.4fr 1fr;max-width:540px;width:100%;justify-self:center;transform:rotate(-1deg)}.official-hero-proof{gap:30px;margin-top:24px}.official-worlds{padding:16px 5%;gap:7px}.official-worlds button{padding:9px 13px;font-size:14px}.official-category-section{padding:35px 5% 24px}.official-section-heading{gap:15px;align-items:start}.official-section-heading>p{display:none}.official-catalogue h2{font-size:34px;letter-spacing:-1.2px}.official-results-region{padding:28px 5% 45px;scroll-margin-top:110px}.official-filters{grid-template-columns:1fr 1fr;padding:17px;border-radius:15px;gap:14px 10px}.official-filters label{font-size:13px}.official-filters input,.official-filters select{font-size:14px}.official-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.official-product h3{font-size:16px}.official-product-brand{font-size:10px;letter-spacing:.5px}.official-product-actions{flex-direction:column;align-items:start;gap:0;padding-top:6px}.official-product-actions a{font-size:13px;min-height:38px}.official-product-image>a{padding:25px 12px 27px}.official-save{right:8px;top:8px}.official-crosslink{grid-template-columns:1fr;gap:20px;padding:38px 5%}.official-crosslink h2{font-size:34px}.official-crosslink>div:last-child{flex-direction:row;flex-wrap:wrap}.official-beauty-hero figure{height:320px;max-width:500px;width:100%;justify-self:center;transform:none;border-radius:110px 110px 23px 23px}.official-beauty-intro{padding:38px 5% 22px;grid-template-columns:1fr;gap:20px}.official-beauty-intro>.official-kicker{grid-column:auto}.official-beauty-categories{padding:10px 5% 25px;gap:23px 13px;grid-template-columns:repeat(3,minmax(0,1fr))}.official-beauty-categories .official-category-card>div{height:135px;padding:8px}.official-category-card>span{font-size:14px}.official-category-card>p{font-size:12px}.official-category-card small{font-size:9px}.official-beauty-portal .official-filters{grid-template-columns:1fr 1fr}.official-beauty-portal .official-filters>label:last-child{grid-column:1/-1}.official-beauty-guidance{padding:38px 5%}.official-beauty-guidance>div{grid-template-columns:1fr;gap:18px;margin-top:28px}.official-beauty-guidance article>p{max-width:none}.official-admin{padding:38px 5%}.official-admin-summary{grid-template-columns:1fr 1fr;gap:13px}.official-admin-summary>div{padding:20px}.official-admin-panel{padding:21px}.official-admin-panel dl>div{grid-template-columns:1fr;gap:5px}.official-admin-world-grid{grid-template-columns:1fr 1fr}.official-admin-panel h2{font-size:26px}.official-admin-lead{font-size:16px}}
@media(max-width:420px){.official-catalogue h1{font-size:47px}.official-catalogue h2{font-size:30px}.official-shop-hero{padding-top:30px}.official-hero-mosaic{grid-template-rows:145px 125px;gap:10px}.official-hero-mosaic figure{padding:13px}.official-hero-mosaic figcaption{font-size:8px}.official-hero-proof>span{font-size:12px}.official-hero-proof strong{font-size:27px}.official-section-heading{flex-wrap:wrap}.official-saved-toggle{padding:9px 13px}.official-product-grid{gap:25px 12px}.official-product-image{border-radius:13px}.official-product h3{font-size:15px}.official-product-category{font-size:12px}.official-beauty-categories .official-category-card>div{height:110px}.official-beauty-categories .official-category-card>span{font-size:13px;line-height:1.5}.official-shopping-note{font-size:12px}.official-category-rail{grid-auto-columns:155px}.official-category-rail .official-category-card>div{height:140px}}
@media(prefers-reduced-motion:reduce){.official-catalogue *{scroll-behavior:auto!important}.official-button,.official-product-image img,.official-category-card img{transition:none!important}.official-button:hover,.official-product-image>a:hover img,.official-category-card:hover img{transform:none!important}}
.official-home{padding:80px max(5vw,20px);background:#f6f0e8}.official-home .official-section-heading{margin-bottom:28px}.beauty-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.beauty-discoveries{margin-top:28px;border-top:1px solid #d9cbbb;padding-top:20px}.beauty-discovery-grid article{padding:14px;background:#f8f2ec;border-radius:16px}.beauty-discovery-grid img{width:100%;height:180px;object-fit:contain;mix-blend-mode:multiply}.beauty-discovery-grid h5{font-size:16px;margin:14px 0}.beauty-discovery-grid a.text-link{display:block;font-size:12px;margin:8px 0}.beauty-discovery-grid small{font-size:10px;color:#68566a}.official-runtime-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f6f1e9;padding:20px;border-radius:16px}.official-home h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,60px)}@media(max-width:700px){.beauty-discovery-grid{grid-template-columns:1fr 1fr}.beauty-discovery-grid img{height:150px}.official-home{padding:48px 20px}}

/* The complete edit: original-pack PNG artworks, with no frames behind them. */
.official-shop-hero-v11 { position:relative; isolation:isolate; grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr); gap:6%; padding:62px 6% 68px; min-height:680px; background:linear-gradient(122deg,#fff1dc 0%,#ffe8cc 38%,#f2dce9 100%); overflow:hidden; }
.official-shop-hero-v11::before { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(ellipse at 82% 15%,#fff8f0c4,transparent 52%),radial-gradient(ellipse at 22% 96%,#f5bbc42d,transparent 60%); }
.official-shop-hero-v11 .official-hero-copy { position:relative; z-index:2; min-width:0; }
.official-shop-hero-v11 .official-kicker { font-size:10px; letter-spacing:1.5px; line-height:1.7; padding:0; margin-bottom:25px; color:#683447; border:0; background:none; }
.official-shop-hero-v11 h1 { font-size:clamp(47px,5.3vw,82px); line-height:1.025; letter-spacing:-4px; color:#4a2638; }
.official-shop-hero-v11 h1 em { letter-spacing:-3px; color:#72334d; }
.official-shop-hero-v11 .official-hero-copy>p:not(.official-kicker) { font-size:17px; line-height:1.8; max-width:410px; margin:26px 0 30px; color:#69475a; }
.official-shop-hero-v11 .official-button { min-height:52px; box-shadow:0 12px 26px #78442d15; background:#4b253e; font-size:13px; }
.official-shop-hero-v11 .official-hero-proof { gap:32px; margin-top:32px; }
.official-shop-hero-v11 .official-hero-proof>span { font-size:12px; line-height:1.7; color:#694c5b; }
.official-shop-hero-v11 .official-hero-proof strong { font-size:35px; line-height:1.25; color:#633148; letter-spacing:-1px; }
.official-shop-hero-v11 .official-hero-mosaic { position:relative; display:block; min-width:0; height:535px; transform:none; isolation:isolate; }
.official-shop-hero-v11 .official-hero-mosaic::before { content:''; position:absolute; inset:0 -7% 3%; z-index:-2; pointer-events:none; border:0; border-radius:50%; background:radial-gradient(ellipse at 50% 46%,#fff9ed83,#e1bae52d 48%,transparent 72%); }
.official-shop-hero-v11 .official-hero-mosaic figure { position:absolute; margin:0; padding:0; overflow:visible; border:0; border-radius:0; background:transparent!important; box-shadow:none; transition:transform .25s; }
.official-shop-hero-v11 .official-hero-mosaic figure a { display:block; width:100%; height:100%; position:relative; text-decoration:none; background:transparent; }
.official-shop-hero-v11 .official-hero-mosaic figure:hover { transform:translateY(-4px); }
.official-shop-hero-v11 .official-hero-mosaic figure:focus-within { outline:3px solid #804964; outline-offset:5px; }
.official-shop-hero-v11 .official-hero-mosaic figure a:focus-visible { outline:none; }
.official-shop-hero-v11 .official-hero-mosaic img { display:block; width:100%; height:100%; object-fit:contain; object-position:center; mix-blend-mode:normal; border:0; border-radius:0; background:transparent; box-shadow:none; filter:drop-shadow(0 15px 12px #75462613); transition:transform .3s; }
.official-shop-hero-v11 .official-hero-mosaic figcaption { position:absolute; left:13%; right:3%; bottom:0; padding:9px 0 0; border:0; border-top:1px solid #84536d45; border-radius:0; background:transparent; box-shadow:none; text-align:left; color:#573346; line-height:1.55; }
.official-shop-hero-v11 .official-hero-mosaic figcaption span { display:block; font-size:8px; letter-spacing:1.1px; font-weight:700; }
.official-shop-hero-v11 .official-hero-mosaic figcaption strong { display:block; font-size:12px; letter-spacing:-.1px; font-weight:600; margin-top:3px; }
.official-shop-hero-v11 .official-hero-mosaic figcaption b { float:right; font-weight:400; font-size:17px; line-height:1.2; }
.official-shop-hero-v11 .official-mosaic-egg { width:73%; height:77%; left:-9%; top:0; z-index:2; }
.official-shop-hero-v11 .official-mosaic-egg img { padding-bottom:62px; }
.official-shop-hero-v11 .official-mosaic-egg figcaption { left:16%; right:15%; }
.official-shop-hero-v11 .official-mosaic-water { width:42%; height:57%; right:-5%; top:-2%; z-index:1; }
.official-shop-hero-v11 .official-mosaic-water img { padding-bottom:62px; }
.official-shop-hero-v11 .official-mosaic-water figcaption { left:12%; right:4%; }
.official-shop-hero-v11 .official-mosaic-pagoto { width:57%; height:52%; right:-2%; bottom:0; z-index:3; }
.official-shop-hero-v11 .official-mosaic-pagoto img { padding-bottom:55px; }
.official-shop-hero-v11 .official-mosaic-pagoto figcaption { left:10%; right:8%; }
.official-shop-hero-v11 .official-mosaic-star { position:absolute; right:4%; top:46%; font:normal 58px/1 Georgia,serif; color:#dd7355; z-index:0; transform:rotate(14deg); pointer-events:none; }
.official-shop-hero-v11 .official-beauty-discover { position:absolute; bottom:3%; left:2%; width:33%; display:block; padding:13px 0 0; border-top:1px solid #84536d45; color:#573346; text-decoration:none; z-index:4; line-height:1.6; }
.official-shop-hero-v11 .official-beauty-discover span { display:block; font-size:8px; font-weight:700; letter-spacing:1.1px; }
.official-shop-hero-v11 .official-beauty-discover strong { display:block; font-size:12px; font-weight:600; margin-top:3px; }
.official-shop-hero-v11 .official-beauty-discover b { float:right; font-size:17px; font-weight:400; }
.official-product { transition:transform .25s; }
.official-product:hover { transform:translateY(-3px); }
.official-product-image { border-radius:23px; border:1px solid #ffffff7d; box-shadow:0 9px 25px #48334507; }
.official-product-image img { mix-blend-mode:normal; border-radius:0; }
.official-product-copy { padding:18px 3px 0; }
.official-product-brand { font-size:10px; letter-spacing:1px; line-height:1.7; }
.official-product h3 { font-size:18px; line-height:1.38; letter-spacing:-.4px; }
.official-art-caption { font-size:9px; letter-spacing:.3px; padding:7px 9px; background:#fffaf1ed; line-height:1.5; }
.official-save { box-shadow:0 3px 12px #3f214a0c; background:#fffaf4; }
.official-product-actions { gap:7px; padding-top:5px; line-height:1.6; }
.official-product-actions a { min-height:44px; display:flex; align-items:center; justify-content:space-between; font-size:12px; border-bottom:1px solid #e3d6df; text-decoration:none; padding-block:8px; }
.official-product-actions a:hover { color:#964969; border-color:#a47494; }
.official-category-card>div { border-radius:20px; border:1px solid #fff9f0; }
.official-category-card img { mix-blend-mode:normal; }
.official-worlds { background:#fffaf1; padding-top:23px; padding-bottom:23px; }
.official-worlds button { border-color:#e3d3da; font-size:14px; padding-inline:19px; background:#fffcf8; }
.official-worlds button[aria-pressed=true] { background:#67334d; }
.official-worlds button:hover { border-color:#b57c9b; }
.official-filters { box-shadow:0 10px 30px #4b2b4d06; background:#fffcf6; border-radius:23px; }
.beauty-discovery-grid img { mix-blend-mode:normal; }
@media(min-width:1600px) {
  .official-shop-hero-v11 { padding:75px 8%; min-height:740px; }
  .official-shop-hero-v11 h1 { font-size:91px; }
  .official-shop-hero-v11 .official-hero-mosaic { height:580px; }
}
@media(max-width:1100px) {
  .official-shop-hero-v11 { padding:49px 5% 60px; gap:4%; min-height:595px; }
  .official-shop-hero-v11 h1 { font-size:clamp(43px,5.5vw,64px); letter-spacing:-3px; }
  .official-shop-hero-v11 .official-hero-copy>p:not(.official-kicker) { font-size:15px; }
  .official-shop-hero-v11 .official-hero-mosaic { height:450px; }
  .official-shop-hero-v11 .official-hero-proof { gap:24px; }
  .official-shop-hero-v11 .official-hero-proof strong { font-size:30px; }
  .official-shop-hero-v11 .official-hero-proof>span { font-size:11px; }
  .official-shop-hero-v11 .official-hero-mosaic figcaption strong,.official-shop-hero-v11 .official-beauty-discover strong { font-size:11px; }
  .official-shop-hero-v11 .official-mosaic-star { font-size:47px; }
}
@media(max-width:760px) {
  .official-shop-hero-v11 { display:block; padding:34px 6% 43px; min-height:0; }
  .official-shop-hero-v11 h1 { font-size:clamp(43px,9.5vw,70px); line-height:1.04; letter-spacing:-2.7px; }
  .official-shop-hero-v11 h1 em { letter-spacing:-2.2px; }
  .official-shop-hero-v11 .official-kicker { font-size:9px; letter-spacing:1.1px; margin-bottom:20px; }
  .official-shop-hero-v11 .official-hero-copy>p:not(.official-kicker) { font-size:15px; margin:21px 0 24px; max-width:420px; }
  .official-shop-hero-v11 .official-button { min-height:49px; font-size:13px; }
  .official-shop-hero-v11 .official-hero-proof { gap:29px; margin-top:24px; }
  .official-shop-hero-v11 .official-hero-proof strong { font-size:32px; }
  .official-shop-hero-v11 .official-hero-mosaic { height:440px; width:100%; max-width:530px; margin:23px auto 0; }
  .official-shop-hero-v11 .official-mosaic-egg { left:-7%; top:0; width:73%; height:78%; }
  .official-shop-hero-v11 .official-mosaic-water { right:-4%; top:0; width:40%; height:59%; }
  .official-shop-hero-v11 .official-mosaic-pagoto { width:56%; height:52%; bottom:0; }
  .official-shop-hero-v11 .official-hero-mosaic figcaption span,.official-shop-hero-v11 .official-beauty-discover span { font-size:7px; }
  .official-shop-hero-v11 .official-hero-mosaic figcaption strong,.official-shop-hero-v11 .official-beauty-discover strong { font-size:11px; }
  .official-shop-hero-v11 .official-beauty-discover { bottom:3%; }
  .official-product h3 { font-size:16px; letter-spacing:-.2px; }
  .official-product-image { border-radius:18px; }
  .official-product-copy { padding-top:15px; }
  .official-product-actions a { font-size:11px; }
  .official-worlds { justify-content:flex-start; gap:10px; padding:18px 5%; }
  .official-worlds button { font-size:13px; min-height:45px; padding:10px 15px; }
  .official-product-grid { gap:29px 15px; }
}
@media(max-width:420px) {
  .official-shop-hero-v11 h1 { font-size:43px; letter-spacing:-2.5px; }
  .official-shop-hero-v11 .official-hero-mosaic { height:385px; }
  .official-shop-hero-v11 .official-hero-mosaic figcaption strong,.official-shop-hero-v11 .official-beauty-discover strong { font-size:10px; }
  .official-shop-hero-v11 .official-hero-mosaic figcaption span,.official-shop-hero-v11 .official-beauty-discover span { font-size:6px; }
  .official-shop-hero-v11 .official-mosaic-egg img { padding-bottom:57px; }
  .official-shop-hero-v11 .official-mosaic-water img { padding-bottom:57px; }
  .official-shop-hero-v11 .official-mosaic-pagoto img { padding-bottom:49px; }
  .official-shop-hero-v11 .official-mosaic-star { font-size:38px; }
  .official-product h3 { font-size:15px; line-height:1.4; }
  .official-product-actions a { font-size:10px; }
  .official-art-caption { font-size:8px; }
  .official-product-copy { padding-inline:0; }
  .official-product-grid { gap:27px 12px; }
}
@media(prefers-reduced-motion:reduce) {
  .official-product,.official-shop-hero-v11 .official-hero-mosaic figure,.official-shop-hero-v11 .official-hero-mosaic img { transition:none!important; }
  .official-product:hover,.official-shop-hero-v11 .official-hero-mosaic figure:hover { transform:none; }
}
