@font-face{font-family:Rozana;src:url(rozana-sans.otf);font-display:swap}@font-face{font-family:Rozana;src:url(rozana-sans-bold.otf);font-weight:700;font-display:swap}@font-face{font-family:RozanaArabic;src:url(noto-arabic.woff);font-display:swap}
:root{--ink:#090a10;--paper:#ebe8e1;--muted:#b7acc4;--line:#ffffff24;--surface:#15121d;--stage:#0e0d15;--stage-deep:#15121d;--lilac:#d5b8f5;--rose:#eeb4bd;--gold:#ebc299;--on-accent:#090a10;--certificate-bg:#ebe8e1;--certificate-ink:#17131e;--atmosphere-from:9 10 16;--atmosphere-to:235 232 225;--font:Rozana,Arial,sans-serif;--gutter:clamp(24px,5vw,88px);--section-space:clamp(72px,10vw,140px);--ease:cubic-bezier(.22,.68,0,1);color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}html{scroll-padding-top:108px}html[dir=rtl] body{font-family:RozanaArabic,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--lilac);outline-offset:5px}h1,h2,h3{font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:0 0 28px;overflow-wrap:anywhere}h1{font-size:clamp(44px,6.5vw,102px)}h2{font-size:clamp(32px,4.6vw,72px)}h3{font-size:27px}p{margin:0 0 24px}img{max-width:100%;height:auto}.section{padding:var(--section-space) var(--gutter)}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:26px}.button,.text-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 22px;border:1px solid var(--line);background:transparent;color:inherit;font-size:14px}.text-link{padding-inline:0;border:0;border-bottom:1px solid var(--line)}.site-header{display:flex;align-items:center;gap:20px;min-height:90px;padding:16px var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 92%,transparent)}.brand{font-size:28px;letter-spacing:.14em;direction:ltr;flex-shrink:0}.brand-logo{max-width:196px;max-height:58px;width:auto;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:15px}.site-header ul,.languages{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px;font-size:15px}.site-header nav>ul>li>a{padding:10px 2px}.site-header nav>ul>li>a:hover,.site-header nav>ul>li>a:focus-visible{color:var(--lilac)}.languages{flex-shrink:0;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.languages a{display:block;padding:10px 2px}.languages .current-lang{color:var(--lilac);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.skip-link{position:absolute;top:-80px}.skip-link:focus{top:0;background:var(--ink);padding:12px;z-index:100}.back-to-top{position:fixed;inset-inline-end:18px;bottom:18px;z-index:40;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--paper);display:none;align-items:center;justify-content:center;backdrop-filter:blur(14px);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 40%,transparent)}.back-to-top:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5.5 5.5 12l1.4 1.4L11 9.3V19h2V9.3l4.1 4.1 1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5.5 5.5 12l1.4 1.4L11 9.3V19h2V9.3l4.1 4.1 1.4-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.site-header nav .menu-item-has-children{position:relative}
.site-header nav .sub-menu{display:none;position:absolute;top:100%;inset-inline-start:0;min-width:280px;padding:10px 0;background:var(--surface);border:1px solid var(--line);z-index:60;flex-direction:column;gap:0;box-shadow:0 18px 40px color-mix(in srgb,var(--paper) 12%,transparent)}
@media (hover:hover) and (pointer:fine){.site-header nav .menu-item-has-children:is(:hover,:focus-within)>.sub-menu{display:flex}}
.site-header nav .menu-item-has-children.is-open>.sub-menu{display:flex}
.site-header nav .sub-menu a{display:block;padding:10px 16px;font-size:13px}
.site-header nav a[href*="ROZANA-COSMETICS-2027.pdf"]{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:9px 18px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--lilac) 16%,transparent);color:var(--paper);border-radius:999px;transition:border-color .45s,background .45s,translate .45s}
.site-header nav a[href*="ROZANA-COSMETICS-2027.pdf"]:before{content:"";width:15px;height:15px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v10.2l3.1-3.1 1.4 1.4L12 17l-5.5-5.5 1.4-1.4L11 13.2V3zM5 19h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v10.2l3.1-3.1 1.4 1.4L12 17l-5.5-5.5 1.4-1.4L11 13.2V3zM5 19h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat}
.site-header nav a[href*="ROZANA-COSMETICS-2027.pdf"]:is(:hover,:focus-visible){border-color:var(--gold);background:color-mix(in srgb,var(--lilac) 28%,transparent);translate:0 -2px}
.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:50px;color:var(--muted)}.single-product>.breadcrumb{padding:28px var(--gutter);margin:0}.product-main{display:grid;grid-template-columns:52% 48%;align-items:center}.gallery{position:relative;min-width:0}.primary-stage{aspect-ratio:4/5;position:relative}.product-info{padding:50px clamp(24px,5vw,80px);min-width:0}.product-info h1{font-size:clamp(40px,5vw,78px)}.description{line-height:1.8;overflow-wrap:anywhere}.description h2,.description h3{font-size:1em;font-weight:700;letter-spacing:0;line-height:1.35;margin:1.7em 0 .45em}.description h2:first-child,.description h3:first-child{margin-top:0}.description p{margin:0 0 1em}.description p:last-child{margin-bottom:0}.pdf-link{appearance:none;display:inline-flex;align-items:center;gap:14px;margin-top:28px;min-height:52px;padding:0 22px 0 18px;border-radius:2px;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 14%,transparent),color-mix(in srgb,var(--ink) 55%,transparent));color:var(--paper);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 28%,transparent),0 16px 36px color-mix(in srgb,var(--ink) 35%,transparent)}.pdf-ico{width:15px;height:15px;flex-shrink:0;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v10.2l3.1-3.1 1.4 1.4L12 17l-5.5-5.5 1.4-1.4L11 13.2V3zM5 19h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v10.2l3.1-3.1 1.4 1.4L12 17l-5.5-5.5 1.4-1.4L11 13.2V3zM5 19h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat}.pdf-link:is(:hover,:focus-visible){border-color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--lilac) 16%,var(--ink)));color:var(--paper)}.product-stage{position:relative;width:100%;height:100%;min-height:160px;isolation:isolate;overflow:hidden;background:#0e0d15;direction:ltr}.stage-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--product-color,var(--lilac)) 16%,transparent),transparent 66%),linear-gradient(135deg,#15121d,#0e0d15 75%)}.stage-ring{position:absolute;inset:15%;border:1px solid color-mix(in srgb,var(--product-color,var(--lilac)) 9%,transparent);border-radius:50%;z-index:-1}.stage-ground{position:absolute;bottom:9%;left:27%;right:27%;height:5%;border-radius:50%;background:#000;filter:blur(20px);opacity:.25;z-index:-1}.stage-asset{position:absolute;inset:50% auto auto 50%;width:var(--asset-width,76%);height:var(--asset-height,74%);max-width:none;object-fit:contain;transform:translate(calc(-50% + var(--asset-x,0px)),calc(-50% + var(--asset-y,0px)));user-select:none;direction:ltr}.is-landscape .stage-asset{width:var(--asset-width,90%)}.stage-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:20%;color:var(--muted);font-size:14px}.stage-placeholder[hidden],.stage-asset[hidden]{display:none}.zoom{appearance:none;-webkit-appearance:none;position:absolute;z-index:4;inset-inline-end:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--paper);font:12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 40%,transparent)}.zoom-ico{width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79L20 20.49 21.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79L20 20.49 21.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14'/%3E%3C/svg%3E") center/contain no-repeat}.zoom-label{white-space:nowrap}.zoom:is(:hover,:focus-visible){border-color:var(--gold);background:color-mix(in srgb,var(--lilac) 24%,var(--ink))}.zoom-dialog{width:min(94vw,1000px);height:90svh;border:1px solid #ffffff30;padding:0;background:#0e0d15;color:#ebe8e1}.zoom-dialog::backdrop{background:#000b}.zoom-dialog>.product-stage{position:absolute;inset:0}.zoom-close{position:absolute;top:16px;inset-inline-end:16px;z-index:6;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--paper);backdrop-filter:blur(16px)}.zoom-close:before{content:"";display:block;width:16px;height:16px;margin:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.71 12 12.01l-6.3-6.3-1.4 1.41 6.29 6.29-6.3 6.3 1.42 1.4 6.29-6.29 6.3 6.3 1.4-1.42-6.29-6.29 6.3-6.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.71 12 12.01l-6.3-6.3-1.4 1.41 6.29 6.29-6.3 6.3 1.42 1.4 6.29-6.29 6.3 6.3 1.4-1.42-6.29-6.29 6.3-6.3z'/%3E%3C/svg%3E") center/contain no-repeat}.zoom-close:is(:hover,:focus-visible){border-color:var(--gold);background:color-mix(in srgb,var(--lilac) 22%,var(--ink))}.gallery-thumbnails{display:flex;gap:20px;padding:20px var(--gutter);flex-wrap:wrap}.gallery-thumbnails>a{width:160px;height:180px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:40px}.product-card{min-width:0;position:relative}.product-card>.product-stage{height:390px}.product-card h3{margin:22px 32px 0 0}.product-card>span{position:absolute;inset-inline-end:0;bottom:0}.toolbar{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-block:1px solid var(--line);font-size:14px}.category-header{padding-bottom:0;background:radial-gradient(ellipse at 70% 80%,color-mix(in srgb,var(--lilac) 7%,transparent),transparent 60%)}.category-header h1{max-width:1000px}.category-description{max-width:660px;color:var(--muted)}.category-hero{display:block;width:100vw;max-width:100vw;height:min(62vh,620px);object-fit:cover;object-position:50% 42%;margin-block:clamp(28px,4vw,48px) 0;margin-inline:calc(50% - 50vw)}.catalog{padding-top:0}.pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:50px}.page-numbers{padding:8px 14px;border:1px solid var(--line)}.page-numbers.current{background:var(--lilac);color:var(--on-accent)}.category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:60px}.category-directory>a{border-bottom:1px solid var(--line);padding-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:end}.category-directory>a img{grid-column:1/-1;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--stage)}.category-directory h2{font-size:28px;margin:0}.editorial{max-width:none;padding:0;margin:0;min-height:70vh}.editorial-article{padding:clamp(56px,9vw,128px) var(--gutter) var(--section-space);max-width:1180px;margin-inline:auto}.editorial-article>.eyebrow{color:var(--muted)}.editorial-article>h1{max-width:16ch;margin-bottom:clamp(28px,4vw,52px)}.editorial-hero{width:min(100%,1180px);max-height:620px;object-fit:cover;margin:0 0 48px;border-radius:2px}.editorial-content{font-size:clamp(17px,1.15vw,20px);line-height:1.75;max-width:42em}.editorial-content h2{font-size:clamp(28px,3.2vw,46px);margin:clamp(48px,7vw,88px) 0 18px;max-width:18ch}.editorial-content h3{font-size:24px;margin:36px 0 12px}.editorial-content p{color:var(--muted);margin:0 0 22px}.editorial-content a{color:var(--paper);border-bottom:1px solid var(--line)}.editorial-content strong{color:var(--paper);font-weight:400}.home-promos,.editorial-content{overflow-wrap:anywhere}.rz-band{margin-block:0}.home-promos-band{width:100%}.home-promos-band .rz-band,.home-promos-band .wp-block-image,.home-promos-band img{width:100%;max-width:none;margin:0}.home-promos-band img{height:auto;max-height:none;object-fit:unset;display:block}.rz-band .wp-block-image,.rz-band img{width:100%;max-width:none;margin:0}.rz-band img{height:min(68vh,620px);object-fit:cover;display:block}.home-promos .rz-band img{height:min(68vh,620px)}.rz-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-block:48px}.rz-split .wp-block-image,.rz-split img{width:100%;height:auto;margin:0}.rz-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);text-align:center;margin-block:48px}.rz-pillars.wp-block-columns{display:grid}.rz-pillars .wp-block-column{margin:0}.rz-pillars h3{font-size:22px;margin-bottom:14px}.rz-pillars p{color:var(--muted);margin:0}.rz-maker{display:grid;grid-template-columns:minmax(140px,280px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-block:48px}.rz-maker .wp-block-image,.rz-maker img{width:100%;height:auto;margin:0}.editorial .rz-band{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.empty{padding-block:80px;color:var(--muted)}.site-footer{padding:90px var(--gutter) 45px;background:radial-gradient(ellipse at 70% 10%,color-mix(in srgb,var(--lilac) 7%,transparent),transparent 65%)}.footer-invitation{font-size:clamp(28px,4vw,60px);max-width:900px;margin-bottom:65px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;color:var(--muted)}.footer-columns address{font-style:normal}.footer-wordmark{font-size:clamp(70px,19vw,330px);line-height:1.2;letter-spacing:-.06em;margin-block:50px 20px;text-align:center}.brand-relationship{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:25px;font-size:14px}.sn-logo{max-width:140px;max-height:60px;object-fit:contain;direction:ltr}.sn-logo-link{display:inline-flex;line-height:0}#motion-control{border:1px solid var(--line);color:inherit;background:transparent;padding:10px 16px;min-height:44px}#motion-control[aria-pressed=true]{border-color:var(--lilac);color:var(--lilac)}#motion-control span{margin-inline-start:10px}.hero{display:grid;grid-template-columns:45% 55%;min-height:85vh;align-items:center;position:relative}.hero-copy{position:relative;z-index:1}.hero-copy p{max-width:380px;color:var(--muted)}.hero-products{display:flex;align-items:center;height:600px}.hero-products .product-stage{background:transparent;width:50%;margin-inline-start:-14%;height:90%}.hero-products .product-stage:nth-child(2){height:100%;z-index:2}.hero-products .stage-light,.hero-products .stage-ring,.hero-products .stage-ground{display:none}.scroll-invitation{display:block;margin-top:35px;font-size:13px}.story-track{display:grid;grid-template-columns:50% 50%;align-items:start}.story-sticky{display:none}.story-chapters{grid-column:1/-1}.story-chapter{padding:60px 0}.chapter-local{height:500px;margin-block:25px}.story-chapter p{max-width:470px;color:var(--muted)}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.certificate{padding:28px;background:var(--certificate-bg);color:var(--certificate-ink);border:1px solid var(--line)}.certificate img{height:290px;object-fit:contain;width:100%}.certificate span{display:block;font-size:14px;margin-top:15px}.global h2{max-width:950px}.home-journey{background:radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--lilac) 9%,transparent),transparent 30%)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.45}
html[data-motion=on] .reveal{transition:opacity .9s var(--ease),translate .9s var(--ease);transition-delay:var(--delay,0ms)}html[data-motion=on] .reveal[data-pending=true]{opacity:0;translate:0 28px}html[data-motion=on] .button,html[data-motion=on] .product-card{transition:translate .7s var(--ease),background .7s var(--ease)}html[data-motion=on] .button:hover,html[data-motion=on] .product-card:is(:hover,:focus-visible){translate:0 -5px}html[data-motion=on] .hero-products{animation:float 7s ease-in-out infinite}html[data-motion=on] .hero-copy{transform:translateY(var(--hero-shift,0px))}html[data-motion=on] .home-journey{background-color:rgb(var(--atmosphere,var(--atmosphere-from)));transition:color .8s,background-color .8s}.home-journey .section{position:relative}.home-journey .section:after{content:'';position:absolute;inset:auto 0 -1px;height:100px;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--lilac) 2%,transparent))}@keyframes float{50%{translate:0 -12px}}@media(min-width:761px){.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--ink) 78%,transparent)}.site-header.is-scrolled{background:color-mix(in srgb,var(--ink) 90%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 45%,transparent)}.site-header nav{margin-inline-start:0;justify-content:center;min-width:0}.site-header nav>ul{flex-wrap:wrap;justify-content:center}html[data-motion=on] .story-sticky{display:block;position:sticky;top:8vh;height:84vh}html[data-motion=on] .story-visual{position:absolute;inset:0;opacity:0;transform:translateY(25px) scale(.96);transition:opacity .9s var(--ease),transform .9s var(--ease)}html[data-motion=on] .story-visual[data-active=true]{opacity:1;transform:none}html[data-motion=on] .story-chapters{grid-column:2;padding-inline-start:8%}html[data-motion=on] .story-chapter{min-height:90vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .8s var(--ease)}html[data-motion=on] .story-chapter[data-active=true]{opacity:1}html[data-motion=on] .chapter-local{display:none}}
@media(max-width:1000px){.site-header{gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card>.product-stage{height:320px}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header{padding:16px 24px;position:static;display:flex;flex-wrap:wrap;backdrop-filter:none;background:var(--ink)}.site-header nav{margin-inline-start:0;gap:12px;flex-wrap:wrap;justify-content:flex-start}.site-header nav ul{flex-wrap:wrap}.languages{width:100%;justify-content:flex-end}.back-to-top.is-visible{display:flex}.product-main,.hero{display:block}.product-info{padding:40px 24px}.product-info h1{font-size:44px}.product-card>.product-stage{height:235px}.product-card h3{font-size:22px}.product-grid{gap:35px 16px}.category-directory{grid-template-columns:1fr}.footer-columns{display:block}.hero{padding-top:65px}.hero-products{height:400px;margin-inline-start:20%}.story-track{display:block}.chapter-local{height:370px}.certificate-grid{grid-template-columns:1fr 1fr;gap:15px}.certificate{padding:15px}.certificate img{height:190px}.brand-relationship{flex-wrap:wrap}.category-header h1{font-size:45px}html[dir=rtl] .product-info h1{font-size:38px}.rz-split,.rz-pillars,.rz-maker{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;translate:none!important}.hero-copy{transform:none!important}.story-sticky{display:none!important}.story-chapters{grid-column:1/-1!important;padding:0!important}.story-chapter{min-height:0!important;opacity:1!important}.chapter-local{display:block!important}}
.home-atmosphere{display:none}
html[data-atmosphere=cinema]{background:rgb(var(--atmosphere,var(--atmosphere-from)))}
html[data-atmosphere=cinema] body.home,html[data-atmosphere=cinema] body.rz-cinematic{background:transparent}
html[data-atmosphere=cinema] .home-journey,html[data-atmosphere=cinema] .site-footer{background:none;background-color:transparent}
html[data-atmosphere=cinema][data-motion=on] .home-journey{transition:color .8s}
html[data-atmosphere=cinema] .home-journey .section:after{display:none}
html[data-atmosphere=cinema] .home-atmosphere{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);background:radial-gradient(circle at var(--bloom-x,72%) var(--bloom-y,18%),color-mix(in srgb,var(--lilac) 34%,transparent),color-mix(in srgb,var(--gold) 11%,transparent) 32%,transparent 62%),rgb(var(--atmosphere,var(--atmosphere-from)));transition:background-color .7s linear}
html[data-atmosphere=cinema] .skip-link,html[data-atmosphere=cinema] .home-journey,html[data-atmosphere=cinema] .site-footer{position:relative;z-index:1}
html[data-atmosphere=cinema] .site-header{z-index:50}
html[data-atmosphere=cinema] .hero-products .product-stage,html[data-atmosphere=cinema] .home-collection .product-stage{background:transparent}
html[data-atmosphere=cinema] .home-journey .home-collection .stage-light{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--product-color,var(--lilac)) 22%,transparent),transparent 70%)}
html[data-atmosphere=cinema] .home-journey .home-collection .stage-ground{opacity:.12}
@media(max-width:760px){html[data-atmosphere=cinema] .home-atmosphere{background:radial-gradient(circle at var(--bloom-x,58%) var(--bloom-y,22%),color-mix(in srgb,var(--lilac) 38%,transparent),color-mix(in srgb,var(--gold) 12%,transparent) 34%,transparent 64%),rgb(var(--atmosphere,var(--atmosphere-from)))}html[data-atmosphere=cinema] .site-header{position:relative;z-index:50;background:color-mix(in srgb,var(--ink) 72%,transparent);backdrop-filter:blur(16px)}.zoom-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zoom{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}}
.collection>h1{max-width:10ch;margin-bottom:clamp(28px,5vw,72px)}
.about-page .editorial-article>h1,.contact-page .editorial-article>h1{margin-bottom:clamp(20px,3vw,36px)}.about-hero{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:clamp(36px,6vw,72px)}.about-hero-img{width:100%;height:min(58vh,520px);object-fit:cover;display:block}.about-split-visual img{width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:2px}.about-split-copy .eyebrow{display:block;margin-bottom:12px}.about-split-copy .editorial-content{max-width:none}.editorial-content h2{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.04em;line-height:1.2;margin:1.45em 0 .4em;color:var(--paper)}.editorial-content h2:first-child{margin-top:0}.editorial-content p{margin:0 0 1em}.about-pillars{margin-block:clamp(36px,6vw,80px)}.about-pillars>article{padding:28px 22px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 5%,transparent);text-align:start}.about-maker{margin-block:clamp(24px,4vw,48px);padding-top:clamp(24px,4vw,48px);border-top:1px solid var(--line)}.about-maker .eyebrow{display:block;margin-bottom:12px}.about-maker p{color:var(--muted);margin:0;max-width:36em}.about-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(36px,6vw,72px)}.about-split:not(:has(.about-split-visual)){grid-template-columns:1fr}html[dir=rtl] .about-split-visual{order:2}
.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);margin-top:clamp(28px,5vw,56px)}.contact-card{padding:28px 22px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 5%,transparent)}.contact-card .eyebrow{display:block;margin-bottom:12px}.contact-card p,.contact-card a{margin:0;color:var(--paper);font-size:clamp(16px,1.2vw,20px);line-height:1.65;text-decoration:none}.contact-card a:is(:hover,:focus-visible){color:var(--gold)}.contact-page .editorial-content{max-width:40em}.contact-card .contact-tel{display:block}.contact-card a.contact-whatsapp{display:inline-flex;align-items:center;gap:8px;margin-top:16px;width:auto;height:auto;padding:0;border:0;background:transparent;font-size:15px;letter-spacing:.04em}.contact-card a.contact-whatsapp svg{display:block;flex-shrink:0}html[dir=rtl] .contact-card .eyebrow{text-align:start}html[dir=rtl] .contact-card p,html[dir=rtl] .contact-card .contact-tel,html[dir=rtl] .contact-card a[href^=mailto]{display:block;text-align:left}html[dir=rtl] .contact-card a.contact-whatsapp{display:flex;justify-content:flex-start}.contact-map{margin-top:clamp(36px,6vw,72px);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 4%,transparent);overflow:hidden}.contact-map iframe{display:block;width:100%;height:min(52vh,420px);border:0;background:#111}.contact-map-slot{min-height:min(38vh,300px);padding:28px 22px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.contact-map-slot p{margin:0;color:var(--muted);max-width:36em}.contact-map-hint{font-size:13px;opacity:.72}
@media(max-width:760px){.about-hero{width:100%;max-width:none;margin-inline:0;margin-bottom:22px}.about-hero-img{height:min(34vh,220px);object-position:80% 42%}.contact-hero .about-hero-img{object-position:50% 40%}.about-split{gap:22px;margin-block:12px 40px}.about-split-copy{order:-1}.about-split-visual{order:0}.about-split-visual img{max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%}.about-page .editorial-article,.contact-page .editorial-article{padding-top:36px}.contact-cards{grid-template-columns:1fr}.category-hero{height:min(38vh,260px);margin-block:22px 0}}
.home-promos-band .rz-band img,.home-promos-band img{height:auto;max-height:none;object-fit:unset;width:100%;display:block}
.search-open{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--paper);border-radius:50%;transition:color .35s,background .35s}.search-open:is(:hover,:focus-visible){color:var(--gold);background:color-mix(in srgb,var(--lilac) 12%,transparent)}.search-open svg{display:block}.search-layer{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(72px,12vh,140px) var(--gutter) 48px;border:0;background:color-mix(in srgb,var(--ink) 90%,transparent);color:var(--paper);backdrop-filter:blur(22px);z-index:80}.search-layer::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}.search-form{display:grid;gap:18px;width:min(920px,100%);margin-inline:auto}.search-form .eyebrow{margin-bottom:0;color:var(--gold)}.search-form input[type=search]{width:100%;padding:8px 0 16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 70%,var(--line));background:transparent;color:var(--paper);font-size:clamp(28px,4.6vw,56px);line-height:1.15;letter-spacing:-.045em;caret-color:var(--gold)}.search-form input[type=search]::placeholder{color:var(--muted);opacity:.7}.search-form input[type=search]::-webkit-search-decoration,.search-form input[type=search]::-webkit-search-cancel-button{appearance:none}.search-go,.search-close{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--paper);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.search-go{border-bottom:1px solid var(--gold);padding-bottom:6px}.search-close{color:var(--muted)}.search-go:is(:hover,:focus-visible),.search-close:is(:hover,:focus-visible){color:var(--gold)}.search-page .search-hero h1{margin-bottom:12px}.search-count{margin:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.search-page .catalog .empty{max-width:22em;color:var(--muted)}.product-card .eyebrow{margin:18px 0 8px;font-size:11px;color:var(--muted)}
.product-list{display:flex;flex-direction:column;max-width:960px}.product-row{display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:10px 24px;align-items:center;padding:18px 2px;border-bottom:1px solid var(--line)}.product-row>.product-stage{width:112px;height:112px}.product-row .product-copy{min-width:0}.product-row .eyebrow{margin:0 0 6px}.product-row h3{margin:0;font-size:clamp(17px,1.8vw,24px);line-height:1.35;letter-spacing:-.03em}.product-row>span{color:var(--muted);justify-self:end}
html[dir=rtl] .product-info h1,html[dir=rtl] .product-card h3,html[dir=rtl] .product-row h3,html[dir=rtl] .hero-products h3,html[dir=rtl] .related h3{direction:ltr;text-align:left}
@media(max-width:760px){.header-tools{width:100%;justify-content:flex-end}.header-tools .languages{width:auto}.search-layer{padding-top:48px}.search-form input[type=search]{font-size:28px}.product-row{grid-template-columns:88px minmax(0,1fr) 18px;gap:8px 14px;padding:14px 0}.product-row>.product-stage{width:88px;height:88px}.product-row h3{font-size:16px}}
