/* Milka Beauty Edit — black, fuchsia, tactile editorial imagery. */
html{scrollbar-gutter:stable}
.creative-page{--ink:#1b151a;--red:#d61d6e;--paper:#f8f5f3;--muted:#76636d;--line:#e1d8dc;background:var(--paper);color:var(--ink);font-size:15px;letter-spacing:-.02em}
.creative-page h1,.creative-page h2,.creative-page h3{font-weight:500}
.creative-page em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.065em;color:#b92365}
.creative-page a:focus-visible,.creative-page button:focus-visible,.creative-page input:focus-visible,.creative-page select:focus-visible,.creative-page textarea:focus-visible{outline:3px solid #d61d6e;outline-offset:5px}
.announcement{min-height:34px;background:#efd5e1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:7px 5%;font-size:11px;color:#5a354a;letter-spacing:0}
.announcement a{text-underline-offset:3px}.announcement a:hover{text-decoration:underline}
.creative-page .store-header{min-height:104px;padding:24px 5%;gap:26px;background:var(--paper);position:relative;z-index:10}
.creative-page .milka-logo{font-size:43px;letter-spacing:-.065em;line-height:.78;color:#21151d}
.creative-page .milka-logo>span{color:#b12261;font-size:11px;line-height:1.4;letter-spacing:.05em;margin-top:8px}
.creative-page .store-header nav{gap:32px;font-size:13px}
.creative-page .store-header nav a{padding:9px 0;position:relative;white-space:nowrap}
.creative-page .store-header nav a:after{content:'';position:absolute;left:0;right:100%;height:1px;bottom:3px;background:#bc1c63;transition:right .25s}
.creative-page .store-header nav a:hover:after{right:0}
.creative-page .store-header nav .current{border:0;color:#b11a5a}
.creative-page .cart-open{border:1px solid #d2c6cd;min-height:48px;padding:7px 9px 7px 21px;gap:20px;font-size:12px;background:transparent}
.creative-page .cart-open span{height:32px;min-width:32px;background:#21151d;font-size:11px}
.campaign-hero{position:relative;isolation:isolate;margin:0 18px;background:#130d12;overflow:hidden;border-radius:20px;min-height:640px;height:clamp(640px,calc(100svh - 156px),760px);color:#fff}
.hero-media,.hero-frame{position:absolute;inset:0;pointer-events:none}
.hero-frame{opacity:0;transition:opacity .7s ease,transform 1.1s cubic-bezier(.22,.7,.3,1);transform:scale(1.025);transform-origin:75% 50%}
.hero-frame.active{opacity:1;transform:scale(1)}
.hero-frame img{width:100%;height:100%;object-fit:contain;object-position:right center}
.frame-makeup,.frame-care{left:43%;mask-image:linear-gradient(90deg,transparent,#000 30%)}
.frame-makeup img,.frame-care img{object-fit:cover;object-position:65% 45%}
.frame-care img{object-position:60% 12%}
.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130d12 0%,#130d12cc 32%,transparent 62%),linear-gradient(0deg,#130d12 0%,transparent 23%)}
.campaign-copy{position:relative;z-index:2;padding:58px 0 90px;margin-left:5.5%;max-width:53%}
.campaign-eyebrow{font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;color:#ddc5d1}
.campaign-eyebrow i{height:5px;width:5px;background:#ff5b9e;border-radius:50%}
.campaign-copy h1{font-size:clamp(66px,7.5vw,118px);line-height:.99;letter-spacing:-.065em;margin:32px 0 26px;min-height:2em;max-width:100%}
.campaign-copy h1>span,.campaign-copy h1>em{display:block;white-space:nowrap;color:inherit}
.campaign-copy h1>em{color:#ef80b0;font-size:1.12em;line-height:.99;padding-bottom:.07em}
.campaign-copy>p{font-size:14px;line-height:1.75;max-width:355px;min-height:3.5em;color:#d3bdc9;margin:0 0 26px}
.campaign-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;border-radius:30px;padding:7px 7px 7px 24px;background:#fff;color:#21151d;font-size:12px;line-height:1.4;transition:background .25s}
.campaign-cta>span{display:grid;place-items:center;flex:none;background:#ed80b0;color:#21151d;height:39px;width:39px;border-radius:50%;font-size:23px;transition:transform .25s}
.campaign-cta:hover{background:#f8d9e7}.campaign-cta:hover>span{transform:rotate(8deg)}
.campaign-bottom{position:absolute;z-index:3;left:5.5%;right:4%;bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:25px}
.campaign-switch{display:flex;gap:25px}
.campaign-switch button{color:#b59caa;min-height:45px;padding:7px 0;border-bottom:1px solid #6f4c61;display:flex;align-items:center;gap:8px;font-size:12px;transition:border-color .25s,color .25s;min-width:101px;text-align:left}
.campaign-switch button>span{font-size:9px;opacity:.75}
.campaign-switch button[aria-pressed=true]{color:#fff;border-color:#f28db9}
.campaign-signature{font-size:9px;letter-spacing:.08em;color:#c2a4b6;line-height:1.5}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.statement-ribbon{display:flex;align-items:center;justify-content:space-between;padding:30px 5%;gap:24px;border-bottom:1px solid #ded4da;color:#78465f;font-size:13px;letter-spacing:.04em;white-space:nowrap;overflow:hidden}
.statement-ribbon b{font-size:26px;line-height:1;color:#bd1d63;font-weight:400}
.editorial-section{padding:83px 5%}
.editorial-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:36px}
.section-index{display:block;font-size:10px;line-height:1.6;color:#795c6e;letter-spacing:.075em}
.editorial-heading h2{font-size:clamp(42px,4.6vw,72px);margin-top:20px;line-height:1.02;letter-spacing:-.065em}
.editorial-heading h2>em{display:inline-block;line-height:1.12}
.editorial-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid #ad7c98;padding:10px 0;flex-shrink:0}
.editorial-link>span{font-size:21px}.editorial-link:hover{color:#aa1a59}
.heading-note{max-width:260px;font-size:12px;line-height:1.8;color:#76636d;padding-bottom:5px}
.mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mood-card{position:relative;isolation:isolate;display:block;aspect-ratio:.74;overflow:hidden;border-radius:14px;background:#36232f;color:#fff}
.mood-card img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,.7,.3,1)}
.mood-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#190913ed 0%,#19091325 38%,transparent 70%);pointer-events:none}
.mood-card:hover img{transform:scale(1.045)}
.mood-hero img{object-position:83% 50%}.mood-makeup img{object-position:55% 50%}
.mood-number{position:absolute;z-index:2;left:17px;top:17px;border:1px solid #ffffff75;background:#2713203b;backdrop-filter:blur(8px);border-radius:50%;height:31px;width:31px;display:grid;place-items:center;font-size:10px}
.mood-caption{position:absolute;z-index:2;bottom:22px;left:22px;right:19px}
.mood-caption small{display:block;font-size:8px;letter-spacing:.045em;margin-bottom:12px;line-height:1.6;color:#f0dde7}
.mood-caption h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:clamp(20px,2vw,31px);letter-spacing:-.06em;line-height:1.1;color:#fff}
.mood-caption h3>span{font-size:26px;font-weight:400}
.creative-note{font-size:11px;color:#76636d;margin-top:18px;line-height:1.7}
.selection-section{padding-top:5px}
.selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.selection-photo{position:relative;aspect-ratio:.93;background:#eee7e9;overflow:hidden;border-radius:12px}
.selection-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .6s}
.selection-card:hover .selection-photo>img{transform:scale(1.025)}
.selection-photo>span{position:absolute;top:13px;left:13px;background:#fffefcdd;color:#6e4f61;padding:5px 9px;border-radius:20px;font-size:8px;letter-spacing:.04em}
.selection-photo>i{position:absolute;bottom:12px;right:12px;width:35px;height:35px;border-radius:50%;background:#fffefc;font-size:20px;display:grid;place-items:center;font-style:normal;transition:background .25s}
.selection-card:hover .selection-photo>i{background:#ed80b0}
.selection-caption{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-top:18px}
.selection-caption h3{font-size:18px;letter-spacing:-.045em;line-height:1.25;max-width:72%}
.selection-caption>span{font-size:11px;white-space:nowrap;line-height:1.8;flex-shrink:0}
.selection-card>p{font-size:11px;color:#76636d;margin-top:8px;line-height:1.7}
.beauty-story{margin:0 18px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#25111e;color:#fff;min-height:650px}
.beauty-story-photo{position:relative;min-height:650px;overflow:hidden}
.beauty-story-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.beauty-story-photo>span{position:absolute;bottom:28px;left:35px;z-index:1;font-size:9px;letter-spacing:.08em;color:#fff6fb}
.beauty-story-copy{position:relative;overflow:hidden;padding:65px 11% 115px}
.beauty-story-copy .section-index{color:#dec0d0}
.beauty-story-copy h2{font-size:clamp(44px,5vw,79px);line-height:1.01;margin:30px 0 27px;position:relative;z-index:1}
.beauty-story-copy h2>em{color:#ed91bc;font-size:1.08em;line-height:1.08;display:inline-block}
.beauty-story-copy>p{font-size:14px;color:#d1b4c4;line-height:1.8;max-width:340px;position:relative;z-index:1}
.beauty-story-copy .campaign-cta{margin-top:28px;position:relative;z-index:1;gap:23px}
.story-word{position:absolute;bottom:-30px;right:0;font-family:Georgia,serif;font-size:18vw;letter-spacing:-.085em;color:#71314f;line-height:.8;opacity:.48;pointer-events:none}
.creative-page .home-about{padding:90px 5%;display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center}
.creative-page .about-photo{height:600px;border-radius:12px}
.creative-page .about-photo>img{object-position:50% 34%}
.creative-page .about-photo>span{border-radius:8px;background:#fff7fbef;font-size:12px;color:#4b2c40;padding:15px 18px}
.creative-page .about-copy .eyebrow{font-size:10px;letter-spacing:.075em;color:#795c6e;margin-bottom:23px}
.creative-page .about-copy h2{font-size:clamp(40px,4vw,63px);line-height:1.06}
.creative-page .about-copy>p{font-size:15px;line-height:1.85;color:#76636d;max-width:480px;margin:26px 0}
.creative-page .about-facts{margin:30px 0}
.creative-page .about-facts>div{padding:17px 0 17px 37px;border-color:#ddd0d8}
.creative-page .about-facts>div>span{color:#925d7b;font-size:10px}
.creative-page .about-facts strong{font-size:16px}
.creative-page .about-facts p{color:#76636d;font-size:12px}
.creative-page .about-copy .text-link{display:inline-block;font-size:12px;text-decoration:none;border-bottom:1px solid #ad7c98;padding:10px 0}
.creative-page .home-order{margin:0 18px;padding:55px 5%;background:#ecd2df;border-radius:18px;grid-template-columns:1fr 1fr;gap:11%}
.creative-page .home-order h2{font-size:clamp(38px,4vw,62px);line-height:1.06}
.creative-page .home-order h2>span{font-family:Georgia,serif;font-style:italic;color:#9e245d}
.creative-page .home-order p{color:#6a465c;font-size:13px;line-height:1.85}
.creative-page .home-order .eyebrow{color:#704359;font-size:10px;letter-spacing:.06em}
.creative-page .home-order .button{background:#21151d;font-size:12px;padding:14px 25px;min-height:50px}
.creative-page .order-steps li{border-color:#cfa9be;padding:23px 0;gap:25px}
.creative-page .order-steps li>span{color:#904f73}.creative-page .order-steps h3{font-size:24px}
.creative-page .order-steps p{font-size:12px;margin-top:8px}
.creative-page .future-section{margin:70px 18px 0;border-radius:18px;background:#171217;grid-template-columns:1fr 1fr}
.creative-page .future-copy{padding:60px 10%}
.creative-page .future-copy h2{font-size:clamp(42px,4.4vw,69px);line-height:1.04;margin:30px 0}
.creative-page .future-copy h2>em{color:#ed91bc;line-height:1.12;display:inline-block}
.creative-page .future-copy p{font-size:14px;color:#d3bdc9;line-height:1.85}
.creative-page .concept-label{border-color:#715366;color:#e7bbd1;border-radius:5px;font-size:8px;letter-spacing:.04em}
.creative-page .future-actions{gap:25px}.creative-page .future-actions .button{font-size:12px;padding:13px 22px}
.creative-page .future-copy small{color:#c5adbc;font-size:11px;line-height:1.8;max-width:420px}
.creative-page .future-photo{min-height:590px}.creative-page .future-photo img{object-position:50% 13%}
.creative-page .future-marker{display:none}.creative-page .future-photo-caption{border-radius:6px;background:#fff9;color:#442137;font-size:9px}
.creative-page .contact-section{padding:90px 5%;gap:10%}
.creative-page .contact-section h2{font-size:clamp(42px,4.8vw,73px);line-height:1.04}
.creative-page .contact-section h2>span{font-family:Georgia,serif;font-style:italic;color:#a42361}
.creative-page .contact-section .eyebrow{font-size:10px;color:#795c6e;letter-spacing:.06em}
.creative-page .contact-grid{gap:25px}.creative-page .contact-grid>div{border-color:#ddd1d9;padding-bottom:25px}
.creative-page .contact-grid>div>span{font-size:10px;color:#795c6e}
.creative-page .contact-grid a,.creative-page .contact-grid h3{font-size:28px;letter-spacing:-.04em}
.creative-page .contact-grid p{font-size:12px;color:#76636d}
.creative-footer{background:#191117;color:#f7edf3;margin:0 18px 18px;border-radius:18px;padding:40px 4% 22px;overflow:hidden}
.creative-footer-top{display:flex;align-items:start;justify-content:space-between;gap:35px}
.creative-page .creative-footer .milka-logo{color:#f5dce9;font-size:39px}
.creative-page .creative-footer .milka-logo>span{color:#ee8fbb}
.creative-footer-top>div{display:flex;gap:27px;font-size:12px;flex-wrap:wrap}
.creative-footer-top>span{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#ed9ac0;letter-spacing:-.035em}
.footer-big-word{font-family:Georgia,'Times New Roman',serif;font-size:24.5vw;line-height:.8;letter-spacing:-.085em;color:#eca3c5;white-space:nowrap;text-align:center;margin:65px 0 25px;padding-right:.07em}
.creative-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #5e3d51;padding-top:20px;color:#d2b4c5;font-size:10px}
.creative-footer-bottom>a{font-size:23px;display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #785069;border-radius:50%}
/* Store: genuine product photography sits in an orderly, quieter grid. */
.catalog-cover{margin:0 18px;background:#130d12;color:#fff;border-radius:18px;position:relative;isolation:isolate;min-height:420px;overflow:hidden;padding:58px 5.5%}
.catalog-cover>div{position:relative;z-index:1;max-width:64%}.catalog-cover .section-index{color:#ddbdd0}
.catalog-cover h1{font-size:clamp(46px,5.2vw,82px);line-height:1.02;letter-spacing:-.065em;margin:23px 0}
.catalog-cover h1 em{color:#ed91bc;line-height:1.1;display:inline-block}
.catalog-cover p{font-size:13px;line-height:1.8;max-width:390px;color:#d3bdc9;margin:20px 0 25px}
.catalog-cover>img{position:absolute;z-index:-1;right:0;top:0;height:100%;width:70%;object-fit:cover;object-position:right center;mask-image:linear-gradient(90deg,transparent,#000 45%)}
.creative-page .retail-catalog{padding:75px 5% 65px}
.creative-page .catalog-top{margin-bottom:35px}.creative-page .catalog-top .eyebrow{font-size:10px;letter-spacing:.08em;color:#795c6e}
.creative-page .catalog-top h2{font-size:clamp(42px,4.4vw,68px);line-height:1.02}
.creative-page .catalog-top>p{font-size:12px;line-height:1.85;max-width:285px}
.creative-page .catalog-tools{gap:22px}.creative-page .search-field input,.creative-page .sort-field select{background:#fffdfc;border-color:#d5c7d0;border-radius:9px;font-size:14px;min-height:52px}
.creative-page .search-field label,.creative-page .sort-field label{font-size:11px;color:#795c6e;margin-bottom:8px}
.creative-page .goal-filters{gap:8px;margin-top:21px}.creative-page .goal-filters button{min-height:43px;border-color:#d8c9d2;font-size:12px;padding:11px 18px}
.creative-page .goal-filters .active{background:#27151f;color:#fff;border-color:#27151f}
.creative-page .catalog-summary{margin:19px 0 16px;font-size:12px;color:#76636d}
.creative-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.creative-page .product-card{border:1px solid #e5dce1;border-radius:13px;background:#fffdfc}
.creative-page .catalog-product-photo{height:300px;min-height:0;background:#efe8ec;object-fit:contain;transition:transform .5s}
.creative-page .product-visual{overflow:hidden}.creative-page .product-visual:hover .catalog-product-photo{transform:scale(1.025)}
.creative-page .product-badge{font-size:9px;left:13px;top:13px;padding:5px 9px;color:#70495f;background:#ffffffed}
.creative-page .product-info{padding:20px 17px}.creative-page .product-goal{font-size:10px;color:#795c6e;margin-bottom:10px}
.creative-page .product-name{font-size:22px;letter-spacing:-.05em;line-height:1.15;min-height:2.3em}
.creative-page .product-copy{font-size:12px;line-height:1.8;color:#76636d;min-height:5.4em;margin-top:13px}
.creative-page .product-price{font-size:19px;flex-wrap:wrap;line-height:1.2;gap:7px;margin:20px 0 17px}
.creative-page .product-price small{font-size:10px;color:#795c6e}
.creative-page .product-add{min-height:46px;padding:10px 15px;font-size:12px;border-color:#cdbcc7;background:transparent}
.creative-page .product-add:hover{background:#ead0de;color:#321626;border-color:#d8a8c2}
.creative-page .catalog-disclaimer{font-size:11px;color:#76636d;line-height:1.8;max-width:900px}
.creative-page .creative-help{background:#25121f;margin:0 18px 25px;border-radius:16px;padding:48px 5%}
.creative-page .creative-help h2{font-size:clamp(39px,4.4vw,66px);line-height:1.02}
.creative-page .creative-help h2 em{color:#ed91bc;line-height:1.15;display:inline-block}
.creative-page .creative-help p{font-size:14px;color:#d3bdc9}
.creative-page .creative-help .button{font-size:12px;min-height:50px}
.creative-page .store-footer{padding:35px 5%;background:var(--paper);border-color:#dfd1d9}
.creative-page .store-footer>div{font-size:12px;gap:25px}
.creative-page .store-footer p{font-size:11px;color:#76636d;max-width:350px;line-height:1.8}
.creative-page .product-dialog,.creative-page .cart-dialog{border-radius:17px;background:#fffdfc}
.creative-page .dialog-close{width:44px;height:44px;border-color:#cfbec8}
.creative-page .detail-layout .catalog-product-photo{height:100%;min-height:490px;border-radius:17px 0 0 17px}
.creative-page .detail-copy{padding:52px 32px 32px}
.creative-page .detail-copy h2{font-size:38px;line-height:1.06;margin:15px 0 25px}
.creative-page .detail-copy>p{color:#76636d;font-size:13px;line-height:1.85}
.creative-page .detail-copy .detail-note{font-size:11px}.creative-page .detail-copy .button{font-size:12px}
.creative-page .product-source{color:#a1215b;font-size:11px}
.creative-page .cart-heading h2{font-size:41px}.creative-page .cart-item h3{font-size:18px}
.creative-page .cart-item .catalog-product-photo{height:84px;width:64px;min-height:0;border-radius:8px;object-fit:cover}
.creative-page .quantity button{height:42px;width:40px}.creative-page .cart-item small,.creative-page .item-remove{font-size:11px}
.creative-page .cart-total-line strong{font-size:25px}.creative-page .total-note,.creative-page .order-intro{color:#76636d;font-size:12px;line-height:1.8}
.creative-page #order-form textarea{font-size:15px;border-color:#d2bfca;border-radius:8px;background:#f9f3f6}
.creative-page #order-form .button{font-size:12px}.creative-page .order-message{background:#f6eaf1;border-color:#dac7d2;font-size:12px}
.creative-page .whatsapp-link{background:#245d45!important}.creative-page .store-toast{background:#27151f;font-size:12px}
.creative-page .revealing-block{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1)}
.creative-ready .revealing-block:not(.is-revealed){opacity:0;transform:translateY(22px)}
@media(min-width:1700px){.editorial-section,.creative-page .home-about,.creative-page .contact-section{padding-left:max(5%,calc((100vw - 1550px)/2));padding-right:max(5%,calc((100vw - 1550px)/2))}.campaign-copy{max-width:820px}}
@media(max-width:1200px){.creative-page .store-header nav{gap:22px;font-size:12px}.campaign-copy{padding-top:55px;max-width:56%}.campaign-copy h1{font-size:8vw}.campaign-copy>p{font-size:13px}.campaign-hero{min-height:600px;height:650px}.mood-caption{left:17px;right:15px;bottom:20px}.mood-caption small{font-size:7px}.mood-caption h3{font-size:24px}.selection-caption{flex-direction:column;gap:6px}.selection-caption h3{max-width:100%;font-size:18px}.selection-caption>span{font-size:12px}.beauty-story-copy{padding:55px 9% 100px}.beauty-story-copy h2{font-size:61px}.beauty-story{min-height:610px}.beauty-story-photo{min-height:610px}.creative-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-page .product-copy{min-height:5.4em}.creative-page .future-copy h2{font-size:55px}.creative-page .future-copy{padding:50px 9%}}
@media(max-width:900px){.creative-page .store-header{padding:23px 4%;gap:20px}.creative-page .store-header nav{gap:17px;font-size:11px}.creative-page .milka-logo{font-size:38px}.creative-page .cart-open{padding-left:16px;gap:13px}.campaign-hero{margin:0 12px;min-height:580px;height:620px}.campaign-copy{margin-left:5%;max-width:62%;padding-top:53px}.campaign-copy h1{font-size:8.8vw}.campaign-copy>p{max-width:295px}.campaign-switch{gap:19px}.campaign-signature{font-size:8px;max-width:120px}.campaign-bottom{left:5%;bottom:24px}.frame-makeup,.frame-care{left:40%}.hero-frame img{object-position:73% 50%}.frame-perfume img{object-fit:cover;object-position:63% center}.hero-media:after{background:linear-gradient(90deg,#130d12 0%,#130d12dd 29%,#130d1266 47%,transparent 72%),linear-gradient(0deg,#130d12,transparent 24%)}.statement-ribbon{padding:27px 4%;font-size:11px;gap:18px}.statement-ribbon span:last-of-type{display:none}.editorial-section{padding:65px 5%}.editorial-heading h2{font-size:55px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mood-card{aspect-ratio:.9}.mood-caption h3{font-size:30px}.mood-caption small{font-size:9px}.mood-caption{left:24px;right:22px;bottom:24px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.selection-photo{aspect-ratio:1}.selection-caption{flex-direction:row;gap:16px}.selection-caption h3{font-size:20px;max-width:70%}.selection-caption>span{font-size:12px}.beauty-story{margin:0 12px;min-height:570px}.beauty-story-photo{min-height:570px}.beauty-story-copy{padding:45px 9% 80px}.beauty-story-copy h2{font-size:52px}.beauty-story-copy>p{font-size:13px}.beauty-story-copy .campaign-cta{font-size:11px;padding-left:19px;gap:13px}.beauty-story-copy .campaign-cta>span{width:33px;height:33px;font-size:20px}.creative-page .home-about{padding:65px 5%;gap:6%}.creative-page .about-photo{height:580px}.creative-page .about-copy h2{font-size:43px}.creative-page .about-copy>p{font-size:14px}.creative-page .home-order{gap:6%;padding:45px 5%}.creative-page .future-section{margin-left:12px;margin-right:12px}.creative-page .future-copy{padding:45px 9%}.creative-page .future-copy h2{font-size:49px}.creative-page .future-photo{min-height:630px}.creative-page .contact-section{padding:65px 5%;gap:6%}.creative-page .contact-section h2{font-size:52px}.creative-page .contact-grid a,.creative-page .contact-grid h3{font-size:25px}.creative-footer{margin:0 12px 12px}.creative-footer-top>div{gap:18px;font-size:11px}.creative-footer-top>span{font-size:21px}.catalog-cover{margin:0 12px;min-height:420px;padding:50px 5%}.catalog-cover h1{font-size:58px}.catalog-cover>div{max-width:75%}.catalog-cover>img{width:70%;opacity:.85}.catalog-cover p{font-size:13px;max-width:310px}.creative-page .retail-catalog{padding:65px 5%}.creative-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.creative-page .catalog-product-photo{height:320px}.creative-page .product-name{font-size:24px}.creative-page .creative-help{margin:0 12px 25px}}
@media(max-width:600px){.announcement{padding:8px 22px;min-height:31px;font-size:9px;gap:10px;justify-content:center}.announcement>span:first-child,.announcement>a{display:none}.creative-page .store-header{padding:21px 23px 10px;min-height:0;gap:17px;flex-wrap:wrap}.creative-page .milka-logo{font-size:38px}.creative-page .milka-logo>span{font-size:10px;margin-top:7px}.creative-page .cart-open{min-height:44px;font-size:11px;padding:5px 7px 5px 16px;gap:17px}.creative-page .cart-open span{min-width:29px;height:29px}.creative-page .store-header nav{order:3;display:flex;width:100%;justify-content:space-between;gap:0 15px;flex-wrap:wrap;border-top:1px solid #ddd1d9;padding-top:7px;font-size:11px}.creative-page .store-header nav a{min-height:38px;padding:9px 0;white-space:nowrap}.creative-page .store-header nav a:after{bottom:5px}.campaign-hero{margin:0 10px;height:auto;min-height:0;border-radius:14px;display:flex;flex-direction:column;padding:0;overflow:hidden}.hero-media{inset:auto 0 65px;height:350px;position:absolute}.hero-frame{transform:scale(1.02);mask-image:none;left:0}.hero-frame img{object-fit:cover;object-position:75% 52%}.frame-perfume img{object-fit:cover;object-position:78% 52%}.frame-makeup img{object-position:65% 52%}.frame-care img{object-position:50% 40%}.hero-media:after{background:linear-gradient(0deg,#130d12 0%,transparent 24%),linear-gradient(180deg,#130d12 0%,transparent 23%)}.campaign-copy{margin-left:0;max-width:none;width:100%;padding:34px 25px 325px;z-index:2;pointer-events:none}.campaign-copy .campaign-cta{pointer-events:auto}.campaign-eyebrow{font-size:10px;letter-spacing:.02em}.campaign-copy h1{font-size:clamp(50px,14.3vw,76px);min-height:2.05em;margin:24px 0 19px;line-height:1.03}.campaign-copy h1>em{font-size:1.14em;line-height:1.02}.campaign-copy>p{font-size:13px;max-width:290px;min-height:3.6em;line-height:1.8;margin-bottom:21px;color:#dfcbd6}.campaign-cta{font-size:12px;min-height:49px;padding:6px 6px 6px 20px;gap:25px}.campaign-cta>span{width:36px;height:36px;font-size:22px}.campaign-bottom{position:relative;inset:auto;margin:0 25px;padding-bottom:20px;display:block;z-index:3}.campaign-switch{gap:17px;justify-content:space-between}.campaign-switch button{min-height:42px;min-width:0;flex:1;font-size:11px;gap:7px;border-color:#6b435a}.campaign-switch button>span{font-size:8px}.campaign-signature{display:none}.statement-ribbon{font-size:9px;gap:20px;padding:24px 24px;justify-content:flex-start;letter-spacing:.02em}.statement-ribbon b{font-size:21px}.statement-ribbon span:last-of-type,.statement-ribbon b:last-child{display:none}.editorial-section{padding:49px 24px}.editorial-heading{gap:20px;margin-bottom:26px;align-items:start}.section-index{font-size:9px;letter-spacing:.06em}.editorial-heading h2{font-size:45px;margin-top:18px;line-height:1.02}.editorial-heading .editorial-link{font-size:11px;gap:13px;margin-top:4px;padding:6px 0;white-space:nowrap}.editorial-link>span{font-size:20px}.mood-grid{gap:11px}.mood-card{border-radius:10px;aspect-ratio:.66}.mood-number{top:12px;left:12px;height:25px;width:25px;font-size:9px}.mood-caption{left:13px;right:12px;bottom:16px}.mood-caption small{font-size:7px;letter-spacing:.02em;line-height:1.6;margin-bottom:9px;min-height:2.9em;display:flex;align-items:end}.mood-caption h3{font-size:20px;gap:5px;line-height:1.15;align-items:start}.mood-caption h3>span{font-size:19px}.mood-satin h3{font-size:19px}.mood-hero img{object-position:80% 50%}.mood-card:after{background:linear-gradient(0deg,#190913f5,#19091333 48%,transparent 85%)}.creative-note{font-size:11px;margin-top:15px}.selection-section{padding-top:0}.selection-section .editorial-heading{display:block}.selection-section .heading-note{font-size:12px;margin-top:18px;max-width:none}.selection-section .heading-note br{display:none}.selection-grid{gap:25px 12px}.selection-photo{aspect-ratio:.73;border-radius:9px}.selection-photo>span{font-size:7px;top:9px;left:8px;padding:4px 6px}.selection-photo>i{width:29px;height:29px;right:8px;bottom:9px;font-size:18px}.selection-caption{flex-direction:column;gap:7px;margin-top:13px}.selection-caption h3{font-size:17px;max-width:none;line-height:1.25}.selection-caption>span{font-size:12px;line-height:1.4}.selection-card>p{font-size:10px;line-height:1.65;margin-top:7px}.beauty-story{grid-template-columns:1fr;margin:0 10px;border-radius:14px;min-height:0}.beauty-story-photo{min-height:390px;height:390px;order:2}.beauty-story-photo>img{object-position:50% 45%}.beauty-story-photo>span{bottom:23px;left:24px;font-size:8px}.beauty-story-copy{padding:36px 25px 55px}.beauty-story-copy h2{font-size:52px;margin:23px 0 22px}.beauty-story-copy>p{font-size:13px;max-width:290px}.beauty-story-copy .campaign-cta{font-size:12px;gap:18px}.story-word{font-size:49vw;bottom:-15px;right:-2%;opacity:.35}.creative-page .home-about{padding:49px 24px;grid-template-columns:1fr;gap:33px}.creative-page .about-photo{height:400px;border-radius:10px}.creative-page .about-photo>img{object-position:center 45%}.creative-page .about-photo>span{font-size:11px;left:16px;right:16px;bottom:16px;padding:13px 16px}.creative-page .about-copy .eyebrow{font-size:9px;margin-bottom:19px}.creative-page .about-copy h2{font-size:40px}.creative-page .about-copy>p{font-size:14px;margin:21px 0}.creative-page .about-facts{margin:23px 0}.creative-page .about-facts strong{font-size:16px}.creative-page .about-facts p{font-size:12px}.creative-page .about-copy .text-link{font-size:12px}.creative-page .home-order{margin:0 10px;padding:35px 25px;border-radius:14px;grid-template-columns:1fr;gap:25px}.creative-page .home-order h2{font-size:39px}.creative-page .home-order p{font-size:13px;margin:22px 0}.creative-page .order-steps li{gap:22px;padding:20px 0}.creative-page .order-steps h3{font-size:23px}.creative-page .order-steps p{font-size:12px;margin:9px 0 0}.creative-page .future-section{margin:43px 10px 0;border-radius:14px;grid-template-columns:1fr}.creative-page .future-copy{padding:35px 25px}.creative-page .future-copy h2{font-size:51px;margin:24px 0}.creative-page .future-copy p{font-size:14px}.creative-page .future-actions{gap:21px;margin:25px 0}.creative-page .future-actions .button{font-size:12px;min-height:48px;padding:12px 19px}.creative-page .future-copy small{font-size:11px}.creative-page .concept-label{font-size:7px;line-height:1.7;letter-spacing:0;padding:7px 9px}.creative-page .future-photo{min-height:420px;height:420px}.creative-page .future-photo img{object-position:center 10%}.creative-page .future-photo-caption{font-size:9px;left:20px;bottom:20px}.creative-page .contact-section{padding:49px 24px;grid-template-columns:1fr;gap:32px}.creative-page .contact-section h2{font-size:45px}.creative-page .contact-section .eyebrow{font-size:9px}.creative-page .contact-grid a,.creative-page .contact-grid h3{font-size:25px}.creative-page .contact-grid p{font-size:12px}.creative-footer{margin:0 10px 10px;padding:30px 25px 20px;border-radius:14px}.creative-footer-top{display:grid;grid-template-columns:1fr;gap:25px}.creative-page .creative-footer .milka-logo{font-size:35px;width:max-content}.creative-footer-top>div{font-size:11px;gap:15px 22px}.creative-footer-top>span{font-size:22px}.footer-big-word{font-size:24vw;margin:42px 0 27px}.creative-footer-bottom{font-size:9px;gap:15px;flex-wrap:wrap;line-height:1.7;padding-top:18px}.creative-footer-bottom>span:nth-child(2){max-width:220px}.creative-footer-bottom>a{margin-left:auto;font-size:21px;min-height:34px;min-width:34px}.catalog-cover{margin:0 10px;min-height:0;padding:34px 25px 230px;border-radius:14px}.catalog-cover>div{max-width:none}.catalog-cover h1{font-size:clamp(34px,10.6vw,48px);line-height:1.05;margin:21px 0}.catalog-cover h1 em{line-height:1.2}.catalog-cover p{font-size:13px;max-width:290px;margin:19px 0 22px}.catalog-cover>img{top:auto;bottom:0;height:265px;width:100%;object-fit:cover;object-position:75% 52%;mask-image:linear-gradient(0deg,#000 0%,#000 72%,transparent 100%);opacity:1}.creative-page .retail-catalog{padding:49px 24px}.creative-page .catalog-top{gap:21px;margin-bottom:27px}.creative-page .catalog-top h2{font-size:44px}.creative-page .catalog-top .eyebrow{font-size:9px}.creative-page .catalog-top>p{font-size:12px}.creative-page .catalog-top>p br{display:none}.creative-page .catalog-tools{gap:16px}.creative-page .search-field input,.creative-page .sort-field select{font-size:16px;min-height:51px;padding:13px 15px}.creative-page .search-field input{padding-right:40px}.creative-page .search-field label,.creative-page .sort-field label{font-size:11px}.creative-page .goal-filters{gap:7px;margin-top:19px}.creative-page .goal-filters button{font-size:11px;padding:10px 14px;min-height:43px}.creative-page .catalog-summary{font-size:11px;gap:10px;margin:18px 0}.creative-page .catalog-summary button{font-size:11px;white-space:nowrap;padding:0}.creative-page .product-grid{grid-template-columns:1fr;gap:20px}.creative-page .catalog-product-photo{height:330px;min-height:0}.creative-page .product-info{padding:22px}.creative-page .product-goal{font-size:11px}.creative-page .product-name{font-size:26px;min-height:0;line-height:1.15}.creative-page .product-copy{font-size:13px;min-height:0;line-height:1.8;margin-top:14px}.creative-page .product-price{font-size:21px;margin:22px 0 18px}.creative-page .product-price small{font-size:11px}.creative-page .product-add{font-size:12px;min-height:48px}.creative-page .catalog-disclaimer{font-size:11px;line-height:1.8}.creative-page .creative-help{margin:0 10px 22px;border-radius:14px;padding:35px 25px}.creative-page .creative-help h2{font-size:43px}.creative-page .creative-help p{font-size:13px}.creative-page .creative-help .button{font-size:12px}.creative-page .store-footer{padding:28px 24px;gap:25px}.creative-page .store-footer .milka-logo{font-size:34px}.creative-page .store-footer>div{font-size:11px;gap:15px 22px}.creative-page .store-footer p{font-size:11px}.creative-page .detail-layout .catalog-product-photo{height:310px;min-height:310px;border-radius:17px 17px 0 0}.creative-page .detail-copy{padding:26px}.creative-page .detail-copy h2{font-size:35px}.creative-page .detail-copy>p{font-size:13px}.creative-page .detail-copy dl{font-size:12px}.creative-page .cart-dialog{padding:24px 19px}.creative-page .cart-heading h2{font-size:36px}.creative-page .cart-item{grid-template-columns:50px 1fr auto;gap:10px}.creative-page .cart-item .catalog-product-photo{height:75px;width:50px;min-height:0;object-fit:cover}.creative-page .cart-item h3{font-size:16px}.creative-page .quantity button{height:42px;width:37px}.creative-page .quantity span{width:22px}.creative-page .cart-item small,.creative-page .item-remove{font-size:11px}.creative-page .item-price{font-size:12px}.creative-page .cart-total-line strong{font-size:23px}.creative-page .cart-total-line{font-size:12px;gap:13px}.creative-page #order-form textarea{font-size:16px}.creative-page .order-message{font-size:12px;overflow-wrap:anywhere}.creative-page .store-toast{font-size:11px}}
@media(max-width:360px){.creative-page .store-header nav{font-size:10px;gap:0 13px}.creative-page .store-header{padding-left:22px;padding-right:22px}.campaign-copy{padding-left:23px;padding-right:23px;padding-bottom:300px}.campaign-copy h1{font-size:clamp(44px,14vw,50px)}.campaign-copy>p{font-size:12px;max-width:240px;min-height:5.4em}.campaign-eyebrow{font-size:9px}.hero-media{height:325px}.campaign-bottom{margin-left:23px;margin-right:23px}.campaign-switch{gap:12px}.campaign-switch button{font-size:10px;gap:5px}.campaign-cta{font-size:11px;gap:21px}.editorial-heading h2{font-size:40px}.editorial-heading .editorial-link{font-size:10px;gap:9px}.editorial-section{padding-left:22px;padding-right:22px}.mood-grid{gap:9px}.mood-caption{left:11px;right:10px;bottom:13px}.mood-caption h3{font-size:18px}.mood-satin h3{font-size:17px}.mood-caption small{font-size:6px}.mood-number{top:10px;left:10px}.selection-grid{gap:24px 11px}.selection-caption h3{font-size:16px}.selection-photo>span{font-size:6px;padding:4px 5px}.selection-card>p{font-size:10px}.beauty-story-copy h2{font-size:47px}.beauty-story-copy .campaign-cta{font-size:10px;gap:14px;padding-left:17px}.creative-page .about-copy h2{font-size:36px}.creative-page .future-copy h2{font-size:45px}.creative-page .contact-grid a{font-size:22px}.creative-page .product-info{padding:20px}.creative-page .product-name{font-size:24px}.creative-page .catalog-product-photo{height:300px}.creative-page .catalog-top h2{font-size:40px}.catalog-cover h1{font-size:34px}.creative-page .cart-item h3{font-size:15px}.creative-page .quantity button{width:33px}.creative-page .cart-total-line strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.creative-page *,.creative-page *:before,.creative-page *:after{animation:none!important;transition:none!important}.creative-ready .revealing-block:not(.is-revealed){opacity:1;transform:none}.hero-frame{transform:none}}
.campaign-copy>p{min-height:5.25em}
@media(max-width:600px){.campaign-copy>p{min-height:5.4em}}
@media(max-width:600px){.campaign-copy{order:1;padding-bottom:0}.campaign-bottom{order:2;position:relative;inset:auto;margin-top:19px;margin-bottom:4px;padding-bottom:0}.hero-media{order:3;position:relative;inset:auto;height:330px;width:100%;flex:none}.hero-media:after{background:linear-gradient(0deg,#130d12 0%,transparent 17%),linear-gradient(180deg,#130d12 0%,transparent 20%)}}
.creative-page .store-header{height:104px;min-height:104px}
@media(max-width:600px){.creative-page .store-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:54px 40px;gap:8px 17px;height:130px;min-height:130px;padding:18px 23px 10px}.creative-page .store-header .milka-logo{grid-column:1;grid-row:1}.creative-page .store-header .cart-open{grid-column:2;grid-row:1}.creative-page .store-header nav{grid-column:1/-1;grid-row:2;align-self:stretch;min-width:0;padding-top:0;gap:0 10px;flex-wrap:nowrap}.creative-page .store-header nav a{min-height:38px}}
@media(max-width:360px){.creative-page .store-header{padding-left:22px;padding-right:22px}.creative-page .store-header nav{gap:0 6px}}
.creative-page .store-header .milka-logo{justify-self:start;width:max-content}
@media(max-width:600px){.categories-section .editorial-heading{display:block;position:relative}.categories-section .editorial-link{position:absolute;right:0;top:0;margin-top:0}.mood-caption small{font-size:8px}}
@media(max-width:360px){.selection-section .editorial-heading h2{font-size:36px}.beauty-story-copy h2{font-size:44px}.mood-caption small{font-size:7px}}
