.reference-layout{font-family:Jost,Arial,sans-serif;color:#101010;background:#fff;font-size:14px;line-height:1.5;direction:ltr}.reference-layout h1,.reference-layout h2,.reference-layout h3{font-family:Jost,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.25}.reference-layout em{color:inherit}.reference-layout .mp-announcement{height:40px;background:#080808;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.01em}.mp-header{height:72px;position:sticky;top:0;z-index:40;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 3%;transition:.25s}.mp-header-side{display:flex;align-items:center;gap:28px;min-width:230px}.mp-header-end{justify-content:flex-end}.mp-header-action{border:0;background:none;display:inline-flex;gap:9px;align-items:center;color:inherit;font-size:12px;padding:7px 0;position:relative}.mp-header-action:first-letter{font-size:25px}.mp-header-action svg{width:22px;height:22px}.mp-header-action:hover{opacity:.55}.mp-brand{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:.23em;padding-left:.23em;position:absolute;left:50%;transform:translateX(-50%)}.mp-brand:before{content:"";width:27px;height:27px;display:inline-block;background:url('./assets/oudnaya-logo.png') center 33%/52px 52px no-repeat;mix-blend-mode:multiply;vertical-align:baseline;margin-right:7px}.mp-country{font-size:11px}.mp-count{font-size:9px;position:absolute;right:-9px;top:0}.mp-hero{height:min(760px,calc(100vh - 40px));min-height:600px;position:relative;color:#fff;overflow:hidden;background:#311b23}.mp-hero-art{position:absolute;inset:0;background:radial-gradient(ellipse at 59% 56%,#945962 0,#4c2534 42%,#1a1116 100%)}.mp-hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,#130b10a8 0,transparent 58%),radial-gradient(circle at 65% 47%,#de7d8066,transparent 33%)}.mp-hero-flower{position:absolute;border-radius:80% 0 80% 0;background:linear-gradient(140deg,#b45b62,#6e2439 58%,#29131f);box-shadow:inset 15px 10px 30px #eaa5a441,0 40px 80px #180c1980}.flower-a{width:25%;height:44%;top:-4%;left:11%;transform:rotate(-37deg)}.flower-b{width:30%;height:50%;bottom:-12%;right:2%;transform:rotate(54deg)}.mp-hero-shadow{position:absolute;width:27%;height:65%;top:15%;left:43%;border-radius:38% 38% 12% 12%;background:linear-gradient(95deg,#a75b6b77,#5c293f99,#dd8c9988);filter:blur(2px);opacity:.68;transform:rotate(-8deg)}.mp-bottle{position:absolute;width:235px;height:420px;left:54%;top:16%;filter:drop-shadow(20px 30px 28px #120810a8);transform:rotate(6deg)}.mp-cap{position:absolute;z-index:3;left:26%;top:0;width:48%;height:27%;border-radius:50%;background:radial-gradient(circle at 37% 30%,#faf7f1,#c9c1b9 42%,#f8f6f3 63%,#77716d 100%);box-shadow:inset -12px -12px 17px #4a404045}.mp-cap:after{content:"";position:absolute;inset:12%;border-radius:50%;background:linear-gradient(120deg,transparent 32%,#756c6340 34%,transparent 37%,transparent 61%,#756c6333 63%,transparent 66%)}.mp-collar{position:absolute;z-index:4;left:27%;top:26%;width:46%;height:5%;background:linear-gradient(90deg,#664a20,#e6c375 28%,#8d6b32 63%,#efcc80);box-shadow:0 2px 3px #2b1b1599}.mp-glass{position:absolute;left:9%;bottom:0;width:82%;height:71%;border-radius:27% 27% 12% 12%/16% 16% 7% 7%;border:4px solid #f6e3dfa8;background:linear-gradient(100deg,#efbab57a,#894553b3 30%,#ae6470b3 68%,#f8bbb08a);box-shadow:inset 10px 0 15px #fff9,inset -11px 0 12px #2b112666,inset 0 -25px 15px #fff9}.mp-label{position:absolute;inset:28% 12% 22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f7ecdb;text-shadow:0 2px 5px #321723}.mp-label span{font-size:28px}.mp-label strong{font-family:Georgia,serif;font-size:25px;letter-spacing:.05em;font-weight:400}.mp-label small{font-size:8px;letter-spacing:.15em;margin-top:9px}.mp-hero-copy{position:absolute;z-index:2;bottom:50px;left:3%;width:390px}.mp-hero-copy h1{font-size:31px;margin-bottom:14px}.mp-hero-copy p{font-size:13px;line-height:1.65;margin-bottom:18px;max-width:370px}.mp-button{border-radius:99px;display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:39px;padding:9px 22px;font:400 11px Jost,Arial,sans-serif;letter-spacing:.03em;border:1px solid transparent;transition:.2s}.mp-button:hover{transform:translateY(-2px)}.mp-button.light{background:#fff;color:#111}.mp-button.dark{background:#111;color:#fff}.mp-slide-dots{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.mp-slide-dots button{width:7px;height:7px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0}.mp-slide-dots button.active{background:#fff}.mp-two-up{display:grid;grid-template-columns:1fr 1fr}.mp-feature{height:560px;position:relative;overflow:hidden;color:#fff;background:#751f22}.mp-feature.amber{background:#47241d}.mp-feature-art{position:absolute;inset:0;background:radial-gradient(circle at 45% 45%,#c17467,#79292d 55%,#3b141d)}.mp-feature.amber .mp-feature-art{background:radial-gradient(circle at 55% 45%,#ac694d,#663429 55%,#211619)}.mp-abstract{position:absolute;width:65%;height:85%;left:19%;top:6%;border-radius:45% 45% 50% 50%;background:radial-gradient(circle at 38% 25%,#f6c5b777,#8e2b3b66 50%,#42111f99);transform:rotate(-28deg);box-shadow:30px 30px 80px #2d101f9a}.mp-feature.amber .mp-abstract{background:radial-gradient(circle at 40% 25%,#edc1a15e,#702f266e 52%,#2c101e);transform:rotate(24deg)}.mp-feature-copy{position:absolute;bottom:23px;left:24px;z-index:2}.mp-feature-copy small{font-size:10px}.mp-feature-copy h2{font-size:18px;margin:6px 0 17px}.mp-feature-copy>span{border:1px solid #fff;border-radius:99px;padding:8px 28px;font-size:10px;display:inline-block}.mp-products{padding:62px 3% 55px;background:#fff}.mp-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.mp-section-heading h2{font-size:31px;margin:0 0 5px}.mp-section-heading p{margin:0;font-size:13px;color:#545454}.mp-section-heading a{font-size:11px;letter-spacing:.08em;border-bottom:1px solid #111;padding-bottom:4px}.mp-products .filter-row{display:none}.mp-products .product-grid{display:flex;gap:5px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:13px}.mp-products .product-grid::-webkit-scrollbar{display:none}.mp-products .product-card{flex:0 0 calc(28% - 5px);scroll-snap-align:start}.mp-products .product-art{aspect-ratio:.85;background:#f8f8f8}.mp-products .product-art:before{background:radial-gradient(circle at 50% 53%,var(--art-light),transparent 53%),#f7f7f7}.mp-products .product-info{padding:12px 14px}.mp-products .product-info h3{font-weight:400;font-size:14px}.mp-products .product-subtitle{font-size:12px;color:#202020}.mp-products .product-add{font-size:22px}.mp-products .price{font-size:13px}.mp-products .wishlist-button{background:#fff9}.mp-scroll-track{height:3px;background:#dedede;margin:22px auto 0;width:65%;direction:ltr}.mp-scroll-track span{display:block;width:30%;height:100%;background:#111}.mp-demo-note{font-size:10px;color:#777;margin:19px 0 0}.mp-banner{height:535px;position:relative;overflow:hidden;color:#fff}.mp-banner-art{position:absolute;inset:0;background:radial-gradient(circle at 60% 38%,#cacbd0,#9c9fa5 50%,#696f77)}.mp-banner.oud .mp-banner-art{background:radial-gradient(circle at 55% 45%,#7d644e,#4a342c 55%,#1e1d1b)}.mp-cluster{position:absolute;top:13%;left:39%;width:280px;height:370px;background:linear-gradient(120deg,#fff9,#b9a87a99,#fff8);border:12px solid #ffffff91;box-shadow:-130px 90px 0 -40px #e7e2d8,120px 45px 0 -55px #f5f1e8,0 30px 80px #0005;display:grid;place-items:center;color:#746246;font:30px Georgia,serif;letter-spacing:.1em}.mp-banner.oud .mp-cluster{background:linear-gradient(120deg,#825841,#3a2824,#a07452);border-color:#c09a7955;color:#e7d5bd;transform:rotate(-9deg)}.mp-banner-copy{position:absolute;bottom:50px;left:3%;z-index:2;max-width:450px;text-shadow:0 2px 15px #0007}.mp-banner-copy h2{font-size:31px;margin:0 0 10px}.mp-banner-copy p{font-size:13px;margin:0 0 20px}.mp-collections{padding:70px 3% 75px}.mp-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mp-collection-grid>a>span{display:flex;justify-content:space-between;margin-top:11px;font-size:13px}.mp-collection-grid sup{font-size:11px}.collection-art{height:420px;background:radial-gradient(circle,#d9afb8,#815263 60%,#45303d);position:relative;overflow:hidden}.collection-art:before{content:"";position:absolute;width:40%;height:65%;left:30%;top:17%;border-radius:30% 30% 10% 10%;background:#f6e5e7a6;box-shadow:0 20px 45px #2e1e2b88}.collection-art.him{background:radial-gradient(circle,#9ba9b0,#4b606c 60%,#1e3039)}.collection-art.him:before{background:#1d2e3ca8}.collection-art.oud{background:radial-gradient(circle,#b4a082,#70543a 60%,#2a241e)}.collection-art.oud:before{background:#5e392099}.mp-quiz{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f6f6f6}.mp-quiz-art{background:radial-gradient(circle at 45% 45%,#edbb51 0,#9e602b 24%,#342924 54%,#f7f7f7 55%)}.mp-quiz-copy{padding:12%;align-self:center}.mp-quiz-copy h2{font-size:32px}.mp-quiz-copy p{font-size:14px;max-width:350px;line-height:1.8;margin:20px 0}.mp-story{padding:100px 5%;text-align:center}.mp-story small{font-size:12px}.mp-story h2{font-size:31px;line-height:1.45;max-width:900px;margin:15px auto 0}.mp-footer{background:#f5f5f5;padding:70px 3% 20px}.mp-footer-top{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:60px}.mp-footer h2{font-size:31px}.mp-footer p{font-size:13px;color:#4f4f4f}.mp-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mp-footer-links>div{display:flex;flex-direction:column;gap:13px}.mp-footer-links strong,.mp-footer .newsletter strong{font-size:14px}.mp-footer-links a{font-size:13px}.mp-footer .newsletter form{border-color:#111}.mp-footer .newsletter input{color:#111}.mp-footer .newsletter button{color:#111}.mp-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ccc;margin-top:70px;padding-top:18px;font-size:11px}.reference-layout .drawer{direction:ltr}.reference-layout .drawer-nav a{font-family:Jost,Arial,sans-serif;font-size:23px}.reference-layout .item-copy{text-align:left}.reference-layout .price{text-align:left}.reference-layout .modal{font-family:Jost,Arial,sans-serif}
@media(max-width:900px){.mp-header-side{min-width:160px;gap:15px}.mp-products .product-card{flex-basis:36%}.mp-feature{height:430px}.mp-collection-grid{grid-template-columns:repeat(2,1fr)}.mp-collection-grid>a:last-child{display:none}}
@media(max-width:650px){.mp-announcement{height:32px;font-size:10px}.mp-header{height:63px;padding:0 4%}.mp-header-side{min-width:75px;gap:12px}.mp-header-action span:not(.mp-count),.mp-country{display:none}.mp-brand{font-size:25px}.mp-brand:before{width:17px;height:17px;background-size:35px 35px;margin-right:3px}.mp-hero{height:730px;min-height:0}.mp-hero-shadow{width:50%;left:19%;top:10%;height:49%}.mp-bottle{width:175px;height:315px;left:37%;top:18%}.mp-hero-copy{bottom:47px;left:6%;right:6%;width:auto}.mp-hero-copy h1{font-size:27px}.mp-hero-copy p{font-size:12px}.mp-two-up{grid-template-columns:1fr 1fr}.mp-feature{height:310px}.mp-feature-copy{left:12px;bottom:15px}.mp-feature-copy small{font-size:8px}.mp-feature-copy h2{font-size:14px}.mp-feature-copy>span{font-size:9px;padding:7px 14px}.mp-products{padding:47px 3%}.mp-section-heading h2{font-size:26px}.mp-section-heading p{font-size:11px}.mp-products .product-card{flex-basis:72%}.mp-products .product-art{aspect-ratio:.9}.mp-banner{height:420px}.mp-cluster{width:160px;height:240px;left:35%;top:15%;font-size:18px}.mp-banner-copy{left:5%;bottom:30px}.mp-banner-copy h2{font-size:25px}.mp-collections{padding:55px 3%}.collection-art{height:250px}.mp-quiz{grid-template-columns:1fr}.mp-quiz-art{height:280px}.mp-quiz-copy{padding:60px 6%}.mp-story{padding:70px 5%}.mp-story h2{font-size:24px}.mp-footer-top{grid-template-columns:1fr;gap:35px}.mp-footer-bottom{margin-top:45px}}

/* Exact Oudnaya PNG in front, fragrance-inspired PNG shadow behind. */
.product-layered{isolation:isolate;overflow:hidden}
.product-layered .image-shadow{position:absolute;z-index:1;height:84%;width:auto;max-width:none;left:-7%;top:5%;object-fit:contain;opacity:.65;filter:blur(1.3px) saturate(.65);transition:opacity .38s ease,transform .5s ease}
.product-layered .oud-bottle-stage{position:absolute;z-index:2;height:91%;width:auto;aspect-ratio:1122/1402;right:-12%;top:5%;isolation:isolate;filter:drop-shadow(12px 21px 12px #1d172435);transition:transform .5s ease,right .5s ease}
.product-layered .oud-bottle-stage.cap-black{aspect-ratio:1024/1536}
.product-layered .oud-bottle-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}
.product-layered .liquid-tint{position:absolute;z-index:2;left:27%;width:46%;top:37%;height:36%;border-radius:20% 20% 6% 6%;background:var(--liquid);opacity:.54;mix-blend-mode:color;pointer-events:none}
.product-layered .cap-black .liquid-tint{left:22%;width:56%;top:38%;height:37%}
.product-layered .bottle-product-name{position:absolute;z-index:3;top:71%;left:20%;width:60%;text-align:center;color:#1d1b19;font:600 clamp(7px,.7vw,10px) Jost,Arial,sans-serif;letter-spacing:.18em;text-shadow:0 1px 1px #fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-layered .cap-black .bottle-product-name{top:71%;left:19%;width:62%}
.product-layered:hover .image-shadow,.product-layered:focus-within .image-shadow{opacity:0;transform:translateX(-12%) scale(.96)}
.product-layered:hover .oud-bottle-stage,.product-layered:focus-within .oud-bottle-stage{transform:translateX(-24%) scale(1.1)}
.product-layered:hover:before,.product-layered:focus-within:before{background:radial-gradient(circle at 50% 50%,var(--art-light),transparent 58%),#f8f8f8}
@media(max-width:650px){.product-layered .image-shadow{left:-4%}.product-layered .oud-bottle-stage{right:-9%}.product-layered .bottle-product-name{font-size:8px}}
.mp-hero-reference{position:absolute;z-index:1;height:80%;width:auto;left:43%;top:6%;object-fit:contain;opacity:.45;filter:blur(3px) saturate(.6) sepia(.25) drop-shadow(35px 25px 20px #13070b)}
.mp-hero-own-bottle{position:absolute;z-index:2;height:84%;aspect-ratio:1122/1402;left:57%;top:9%;filter:drop-shadow(20px 30px 25px #13070b99)}
.mp-hero-own-bottle img{display:block;width:100%;height:100%;object-fit:contain}
.mp-hero-own-bottle span{position:absolute;left:23%;width:54%;top:71%;text-align:center;color:#151312;font:600 clamp(8px,.8vw,13px) Jost,Arial,sans-serif;letter-spacing:.17em;text-shadow:0 1px 2px #fff;white-space:nowrap}
@media(max-width:650px){.mp-hero-reference{height:50%;left:12%;top:9%;opacity:.4}.mp-hero-own-bottle{height:55%;left:40%;top:9%}.mp-hero-own-bottle span{font-size:8px}}
.sample-one .mp-hero-art{background:radial-gradient(ellipse at 70% 47%,#ba947c 0,#675246 40%,#211b1b 100%)}
.sample-one .mp-hero-glow{background:linear-gradient(90deg,#1d1717d9 0,transparent 62%)}
.sample-one .mp-hero-reference{left:43%;height:76%;top:8%;opacity:.34}
.sample-one .mp-hero-own-bottle{height:85%;aspect-ratio:1094/1450;left:57%;top:8%}
.sample-one .mp-products .product-card{flex-basis:min(350px,35%)}
.sample-one .mp-products .filter-row{display:none}
.sample-one .mp-two-up,.sample-one .mp-banner,.sample-one .mp-collections,.sample-one .mp-quiz,.sample-one .mp-story,.sample-one .mp-scroll-track{display:none}
.sample-one .mp-products{padding-top:72px;padding-bottom:80px}
.sample-one .mp-products .product-grid{justify-content:center}
.sample-one .mp-products .product-layered .oud-bottle-stage{aspect-ratio:1094/1450;right:-2%;height:90%}
@media(max-width:650px){.sample-one .mp-hero-reference{left:17%;height:52%}.sample-one .mp-hero-own-bottle{left:43%;height:56%}.sample-one .mp-products .product-card{flex-basis:78%}}
.mp-brand{position:absolute;display:block;width:260px;height:48px;overflow:visible;background:none;font-size:0;letter-spacing:0;padding:0;flex:none}
.mp-brand:before{content:"";position:absolute;left:0;top:-7px;display:block;width:24px;height:61px;margin:0;background:url('./assets/oudnaya-logo-official-transparent.png') -34px -3px/92px 92px no-repeat;mix-blend-mode:normal;pointer-events:none}
.mp-brand:after{content:"";position:absolute;left:30px;top:4px;display:block;width:230px;height:41px;background:url('./assets/oudnaya-logo-official-transparent.png') -41px -213px/306px 306px no-repeat;pointer-events:none}
@media(max-width:650px){.mp-brand{width:205px;height:38px}.mp-brand:before{left:0;top:-5px;width:19px;height:49px;background-size:74px 74px;background-position:-27px -2px}.mp-brand:after{left:25px;top:3px;width:180px;height:33px;background-size:250px 250px;background-position:-34px -174px}}

/* Collection photography: real licensed photographs and an actual Oudnaya bottle. */
.sample-one .mp-collections{display:block}
.mp-collections{padding:66px 3% 88px;background:#fff}
.mp-collections .mp-section-heading{margin-bottom:25px}
.mp-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mp-collection-grid>a:last-child{display:block}
.collection-card{display:block;min-width:0;color:#111;text-decoration:none}
.collection-art,.collection-art.him,.collection-art.oud{height:auto;aspect-ratio:4/5;background:#eeece8;overflow:hidden}
.collection-art:before,.collection-art.him:before,.collection-art.oud:before{content:none}
.collection-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease,filter .55s ease}
.collection-card:hover .collection-art img,.collection-card:focus-visible .collection-art img{transform:scale(1.045);filter:contrast(1.04)}
.collection-card>span{display:flex;align-items:baseline;justify-content:space-between;margin-top:13px;gap:6px;font-size:16px;line-height:1.3}
.collection-card b{font-weight:400}
.collection-card sup{font-size:17px;font-weight:300;line-height:1;top:0}
@media(max-width:900px){.mp-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.mp-collection-grid>a:last-child{display:block}}
@media(max-width:650px){.mp-collections{padding:53px 4% 65px}.mp-collections .mp-section-heading h2{font-size:26px}.collection-card>span{font-size:14px;margin-top:9px}.collection-art{height:auto}}

.mp-collection-window{overflow:hidden;border:1px solid #e6e2de;background:#f9f8f6;padding:14px 0;position:relative}
.mp-collection-grid.is-marquee{display:flex;gap:0;width:max-content;max-width:none;animation:oudnaya-collection-scroll 36s linear infinite;will-change:transform}
.mp-collection-sequence{display:flex;gap:12px;padding-right:12px;flex:none}
.mp-collection-sequence .collection-card{width:clamp(225px,23vw,340px);flex:none}
.mp-collection-sequence .collection-art{aspect-ratio:4/4.4}
.mp-collection-sequence .collection-card>span{padding:0 2px 4px}
@keyframes oudnaya-collection-scroll{to{transform:translateX(-50%)}}
@media(max-width:650px){.mp-collection-window{padding:9px 0}.mp-collection-sequence{gap:9px;padding-right:9px}.mp-collection-sequence .collection-card{width:63vw}.mp-collection-grid.is-marquee{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.mp-collection-window{overflow-x:auto}.mp-collection-grid.is-marquee{animation:none}}

/* The first screen is a photograph, with the same light Jost typography as the reference. */
.reference-layout h1,.reference-layout h2,.reference-layout h3{font-family:Jost,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}
:is(.sample-one,.home) .mp-header{position:absolute;top:40px;left:0;width:100%;background:transparent;color:#fff;z-index:50}
:is(.sample-one,.home) .mp-brand:before,:is(.sample-one,.home) .mp-brand:after{filter:invert(1)}
:is(.sample-one,.home) .mp-hero{height:calc(100vh - 40px);min-height:620px;background:#050405}
:is(.sample-one,.home) .mp-hero-art{background:#050405}
.mp-hero-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
:is(.sample-one,.home) .mp-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05040558 0%,transparent 53%)}
:is(.sample-one,.home) .mp-hero-copy{left:3%;bottom:8%;width:min(430px,40vw)}
:is(.sample-one,.home) .mp-hero-copy h1{font-size:clamp(29px,2.9vw,42px);line-height:1.17;letter-spacing:-.035em;margin-bottom:16px}
:is(.sample-one,.home) .mp-hero-copy p{font-size:14px;line-height:1.7;max-width:390px;margin-bottom:22px}
@media(max-width:650px){:is(.sample-one,.home) .mp-header{top:32px}:is(.sample-one,.home) .mp-hero{height:calc(100svh - 32px);min-height:650px}.mp-hero-photo{object-position:72% center}:is(.sample-one,.home) .mp-hero-art:after{background:linear-gradient(180deg,#0504054a 0%,transparent 42%,#050405de 100%)}:is(.sample-one,.home) .mp-hero-copy{left:6%;right:6%;bottom:8%;width:auto}:is(.sample-one,.home) .mp-hero-copy h1{font-size:30px}:is(.sample-one,.home) .mp-hero-copy p{font-size:13px}}

/* Full catalog review: all products, four genuine photographic collections. */
.full-catalog .mp-header{position:absolute;top:40px;left:0;width:100%;background:transparent;color:#fff;z-index:50}
.full-catalog .mp-brand:before,.full-catalog .mp-brand:after{filter:invert(1)}
.full-catalog .mp-hero{height:calc(100vh - 40px);min-height:620px;background:#050405}
.full-catalog .mp-hero-art{background:#050405}
.full-catalog .mp-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05040558 0%,transparent 53%)}
.full-catalog .mp-hero-copy{left:3%;bottom:8%;width:min(430px,40vw)}
.full-catalog .mp-hero-copy h1{font-size:clamp(29px,2.9vw,42px);line-height:1.17;letter-spacing:-.035em;margin-bottom:16px}
.full-catalog .mp-two-up,.full-catalog .mp-banner,.full-catalog .mp-quiz{display:none}
.full-catalog .mp-products .filter-row{display:flex;margin-bottom:22px}
.full-catalog .mp-products .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:16px 7px}
.full-catalog .mp-products .product-card{min-width:0;flex:none}
.full-catalog .mp-products .product-art{aspect-ratio:.9}
.full-catalog .mp-scroll-track{display:none}
.full-catalog .mp-products .product-layered .oud-bottle-stage{right:-7%;height:85%;aspect-ratio:615/1360}
.full-catalog .mp-products .product-layered .oud-bottle-stage.cap-black{aspect-ratio:520/1075}
.full-catalog .mp-products .product-layered .liquid-tint,.full-catalog .mp-products .product-layered .bottle-product-name{display:none}
.creations-note{font-size:13px;color:#666;margin:18px 0 0;text-align:center}
@media(max-width:900px){.full-catalog .mp-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.full-catalog .mp-header{top:32px}.full-catalog .mp-hero{height:calc(100svh - 32px);min-height:650px}.full-catalog .mp-hero-art:after{background:linear-gradient(180deg,#0504054a 0%,transparent 42%,#050405de 100%)}.full-catalog .mp-hero-copy{left:6%;right:6%;bottom:8%;width:auto}.full-catalog .mp-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 4px}.full-catalog .mp-products .product-info{padding:10px 5px}.full-catalog .mp-products .product-info h3{font-size:12px}.full-catalog .mp-products .product-subtitle{font-size:10px}.full-catalog .mp-products .product-art{aspect-ratio:.78}}
.home .mp-products .product-layered .oud-bottle-stage,.oud-shop-products .product-layered .oud-bottle-stage{right:-7%;height:87%;aspect-ratio:615/1360}
.home .mp-products .product-layered .oud-bottle-stage.cap-black,.oud-shop-products .product-layered .oud-bottle-stage.cap-black{aspect-ratio:520/1075}
.oud-shop-products .filter-row{display:flex;margin:0 0 23px}
.oud-shop-products .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:16px 7px}
.oud-shop-products .product-card{flex:none;min-width:0}
.oud-shop-products .product-art{aspect-ratio:.85}
.oud-shop-products .product-info{padding:12px 6px}
.mp-brand{width:auto;height:auto;min-height:48px;padding-left:33px;overflow:visible;font-family:Georgia,serif;font-size:32px;line-height:48px;letter-spacing:.1em;white-space:nowrap}
.mp-brand:before{left:0;top:0;width:27px;height:48px;background-size:83px 83px;background-position:-30px -2px}
.mp-brand:after{display:none}
@media(max-width:650px){.mp-brand{min-height:36px;padding-left:23px;font-size:22px;line-height:36px}.mp-brand:before{width:19px;height:36px;background-size:63px 63px;background-position:-23px -2px}}
@media(max-width:900px){.oud-shop-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.oud-shop-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 4px}.oud-shop-products .product-art{aspect-ratio:.78}.oud-shop-products .product-info h3{font-size:12px}.oud-shop-products .product-subtitle{font-size:10px}}

/* Final catalog typography and spacing. Keep reference imagery separate from the Oudnaya name. */
.reference-layout .mp-products{padding-top:64px}
.reference-layout .mp-products .product-card{display:flex;flex-direction:column;min-width:0}
.reference-layout .mp-products .product-art{background:#f7f7f7}
.reference-layout .mp-products .product-art:before{background:linear-gradient(180deg,#f8f8f8,#f4f4f4)}
.reference-layout .mp-products .product-info{padding:14px 8px 12px;min-height:116px}
.reference-layout .mp-products .product-info-top{align-items:flex-start}
.reference-layout .mp-products .product-info h3{font:400 15px/1.3 Jost,Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.reference-layout .mp-products .product-subtitle{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;min-height:2.7em;margin:6px 0 5px}
.reference-layout .mp-products .product-info .price{text-align:left;margin-top:auto;font-size:14px}
.reference-layout .mp-products .product-add{flex:0 0 24px;line-height:1}
.reference-layout .product-layered .oud-bottle-stage{right:1%;top:10%;height:82%;aspect-ratio:615/1360;filter:drop-shadow(9px 14px 10px #1d17242a)}
.reference-layout .product-layered .oud-bottle-stage.cap-black{aspect-ratio:520/1075}
.reference-layout .product-layered .image-shadow{left:4%;top:13%;height:72%;max-width:54%;opacity:.57;filter:blur(1px) saturate(.75)}
.reference-layout .product-layered.no-shadow .oud-bottle-stage{right:50%;transform:translateX(50%)}
.reference-layout .product-layered.no-shadow:hover .oud-bottle-stage,.reference-layout .product-layered.no-shadow:focus-within .oud-bottle-stage{transform:translateX(50%) scale(1.045)}
.reference-layout .product-layered.has-shadow:hover .oud-bottle-stage,.reference-layout .product-layered.has-shadow:focus-within .oud-bottle-stage{transform:translateX(-5%) scale(1.045)}
.reference-layout .product-layered:hover .image-shadow,.reference-layout .product-layered:focus-within .image-shadow{opacity:0}
.reference-layout .product-supplied-art{position:relative;overflow:hidden;background:#f9f9f8}
.reference-layout .product-supplied-art::before{display:none}
.reference-layout .product-supplied-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .42s ease,transform .65s ease;will-change:opacity,transform}
.reference-layout .product-supplied-art .supplied-hover-image{object-fit:contain;padding:5%;opacity:0;transform:scale(.96);background:#fafafa}
.reference-layout .product-card:hover .supplied-card-image,.reference-layout .product-card:focus-within .supplied-card-image{opacity:0;transform:scale(1.025)}
.reference-layout .product-card:hover .supplied-hover-image,.reference-layout .product-card:focus-within .supplied-hover-image{opacity:1;transform:scale(1)}
.reference-layout .mp-products .quick-view{border-radius:0;background:#fffffff0;left:0;right:0;bottom:0;border:0;padding:11px}
.reference-layout .mp-products .wishlist-button{top:12px;left:12px}
.reference-layout .mp-products .mp-scroll-track{max-width:900px}
.home .mp-products .product-grid{scroll-snap-type:none;scroll-behavior:auto}
.home .mp-products .product-card{scroll-snap-align:none}
.reference-layout .mp-brand{width:260px;height:48px;min-height:0;padding:0;font-size:0;line-height:0}
.reference-layout .mp-brand:before{left:0;top:-7px;width:24px;height:61px;background-size:92px 92px;background-position:-34px -3px}
.reference-layout .mp-brand:after{display:block;left:30px;top:4px;width:230px;height:41px;background-size:306px 306px;background-position:-41px -213px}
@media(max-width:900px){.reference-layout .mp-products .product-card{flex-basis:calc(36% - 5px)}.reference-layout .mp-header-side{min-width:150px}}
@media(max-width:650px){.reference-layout .mp-products{padding:46px 4%}.reference-layout .mp-products .product-card{flex-basis:76%}.reference-layout .mp-products .product-info{min-height:108px;padding:12px 5px}.reference-layout .mp-products .product-info h3{font-size:14px}.reference-layout .mp-products .product-subtitle{font-size:11px}.reference-layout .mp-products .product-layered .oud-bottle-stage{height:83%;top:9%;right:2%}.reference-layout .mp-brand{width:205px;height:38px}.reference-layout .mp-brand:before{left:0;top:-5px;width:19px;height:49px;background-size:74px 74px;background-position:-27px -2px}.reference-layout .mp-brand:after{left:25px;top:3px;width:180px;height:33px;background-size:250px 250px;background-position:-34px -174px}}
@media(max-width:390px){.reference-layout .mp-header-action span:not(.mp-count){display:none}.reference-layout .mp-header-side{min-width:54px;gap:8px}.reference-layout .mp-brand{transform:translateX(-50%) scale(.82)}}

/* Two genuine ingredient films immediately after the photographic hero. */
.mp-ingredient-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#181512}
.mp-ingredient-film{position:relative;aspect-ratio:1/1;min-height:430px;overflow:hidden;background:#372b29;color:#fff}
.mp-ingredient-film--opera{background:#292321}
.mp-ingredient-film--barari{background:#3c2931}
.mp-ingredient-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 36%,#080608a8 100%);pointer-events:none}
.mp-ingredient-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04)}
.mp-ingredient-film--barari video{filter:saturate(.95) contrast(1.03)}
.mp-ingredient-film__copy{position:absolute;z-index:2;left:4%;right:4%;bottom:5%;max-width:440px;text-shadow:0 2px 12px #0008}
.mp-ingredient-film__copy span{font-size:10px;letter-spacing:.14em}
.mp-ingredient-film__copy h2{font-size:clamp(23px,2.5vw,36px);margin:8px 0 4px;color:#fff}
.mp-ingredient-film__copy p{font-size:13px;margin:0 0 18px;color:#f2ecea}
.mp-ingredient-film__copy a{display:inline-flex;border:1px solid #fff;border-radius:30px;padding:9px 22px;color:#fff;font-size:11px;letter-spacing:.04em;text-decoration:none;transition:background .2s,color .2s}
.mp-ingredient-film__copy a:hover,.mp-ingredient-film__copy a:focus-visible{background:#fff;color:#151515;text-shadow:none}
a.mp-ingredient-film{display:block;text-decoration:none}
a.mp-ingredient-film .mp-ingredient-film__button{display:inline-flex;border:1px solid #fff;border-radius:30px;padding:9px 22px;color:#fff;font-size:11px;letter-spacing:.04em;transition:background .2s,color .2s}
a.mp-ingredient-film:hover .mp-ingredient-film__button,a.mp-ingredient-film:focus-visible .mp-ingredient-film__button{background:#fff;color:#151515;text-shadow:none}
@media(max-width:650px){.mp-ingredient-films{grid-template-columns:1fr}.mp-ingredient-film{aspect-ratio:4/4.5;min-height:0}.mp-ingredient-film__copy{left:6%;right:6%;bottom:6%}.mp-ingredient-film__copy h2{font-size:27px}}

/* Supplied desktop and mobile cover artwork. Keep the whole composition visible. */
.oud-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}
.home .mp-cover-carousel,.full-catalog .mp-cover-carousel{height:auto;min-height:0;aspect-ratio:1672/941;background:#1c0807;isolation:isolate}
.mp-cover-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}
.mp-cover-slide.is-active{opacity:1;visibility:visible;z-index:1}
.mp-cover-link,.mp-cover-link picture,.mp-cover-link img{display:block;width:100%;height:100%}
.mp-cover-link{position:absolute;inset:0;cursor:pointer}
.mp-cover-link img{object-fit:cover;object-position:center;animation:oud-cover-breathe 14s ease-in-out infinite alternate;will-change:transform}
@keyframes oud-cover-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
.mp-cover-controls{position:absolute;z-index:4;right:2.5%;bottom:3%;display:flex;align-items:center;gap:12px}
.mp-cover-controls[hidden]{display:none}
.mp-cover-controls button{display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;width:34px;height:34px;padding:0;background:#1408076b;color:#fff;backdrop-filter:blur(6px);font-size:22px;line-height:1}
.mp-cover-controls button:hover,.mp-cover-controls button:focus-visible{background:#fff;color:#181010}
.mp-cover-dots{display:flex;gap:7px;align-items:center;padding:0 4px}
.mp-cover-dots button{width:7px;height:7px;background:#fff5;border:1px solid #fff;border-radius:50%;padding:0;backdrop-filter:none}
.mp-cover-dots button.is-active{background:#fff}
.mp-announcement{overflow:hidden;position:relative;white-space:nowrap}
.mp-announcement-track{display:flex;align-items:center;width:max-content;height:100%;animation:oud-announcement-marquee 23s linear infinite}
.mp-announcement-track span{display:block;flex:none;padding-inline:4vw;letter-spacing:.14em;font-size:11px}
@keyframes oud-announcement-marquee{to{transform:translateX(-50%)}}
.mp-announcement:hover .mp-announcement-track{animation-play-state:paused}
@media(max-width:650px){.home .mp-cover-carousel,.full-catalog .mp-cover-carousel{aspect-ratio:941/1672;min-height:0}.mp-cover-controls{right:5%;bottom:3%}.mp-announcement-track span{font-size:9px;padding-inline:30px}}
@media(prefers-reduced-motion:reduce){.mp-cover-link img,.mp-announcement-track{animation:none}.mp-cover-slide{transition:none}}

/* Keep each card's action controls anchored to its own photograph. */
.product-visual{position:relative;overflow:hidden}
.product-art-link{display:block}
.product-art-link:focus-visible{outline:2px solid #111;outline-offset:-3px}
.product-visual .wishlist-button{z-index:3}
.product-visual .quick-view{z-index:2}


/* Keep the WordPress preview toolbar on one line without changing the public header. */
@media(max-width:1200px){body.admin-bar #wp-admin-bar-villatheme,body.admin-bar #wp-admin-bar-wpcode-admin-bar-info,body.admin-bar #wp-admin-bar-hostinger_admin_bar,body.admin-bar #wp-admin-bar-wpforms-menu,body.admin-bar #wp-admin-bar-edit_home_page,body.admin-bar #wp-admin-bar-jetpack-idc,body.admin-bar #wp-admin-bar-zip-ai-assistant{display:none!important}}

/* Let the hero photograph show behind the shipping line while leaving a clear row for the logo. */
.reference-layout .mp-announcement{background:transparent;color:#171717}
.reference-layout:is(.home,.full-catalog) .mp-announcement{position:absolute;top:0;left:0;right:0;z-index:55;color:#fff;text-shadow:0 1px 7px #000b}
.reference-layout:is(.home,.full-catalog) .mp-header{top:48px}
@media(max-width:650px){.reference-layout:is(.home,.full-catalog) .mp-announcement{height:32px}.reference-layout:is(.home,.full-catalog) .mp-header{top:40px}}
body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-announcement{top:32px}
body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-header{top:80px}
@media(max-width:782px){body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-announcement{top:46px}body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-header{top:94px}}
@media(max-width:650px){body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-header{top:86px}}

/* Reserve separate space for the wordmark and header controls on phones. */
@media(max-width:650px){
  .reference-layout .mp-header{padding-inline:4%}
  .reference-layout .mp-header-side{min-width:64px;gap:12px;flex:none}
  .reference-layout .mp-header-action{flex:none}
  .reference-layout .mp-brand{z-index:1}
}
@media(max-width:390px){
  .reference-layout .mp-header-side{min-width:58px;gap:8px}
  .reference-layout .mp-brand{transform:translateX(-50%) scale(.82)}
}
@media(max-width:350px){
  .reference-layout .mp-brand{transform:translateX(-50%) scale(.72)}
}

/* The country selector needs its own space beside the wordmark on phones. */
@media(max-width:650px){
  .reference-layout .mp-brand{left:44%;transform:translateX(-50%) scale(.73);transform-origin:center}
  .reference-layout .mp-header-end{gap:6px}
  .reference-layout .mp-header-side{gap:10px}
  .reference-layout #openWishlist{display:none}
}
@media(max-width:375px){.reference-layout .mp-brand{transform:translateX(-50%) scale(.68)}}
@media(max-width:350px){
  .reference-layout .mp-brand{left:41.5%;transform:translateX(-50%) scale(.55)}
  .reference-layout .mp-header-side{gap:7px}
}

/* Legacy region markup may still be injected before the theme header. */
body.reference-layout #country-currency-modal{display:none!important}
html.cc-modal-open.cc-modal-open,body.reference-layout.cc-modal-open.cc-modal-open{overflow:auto!important;touch-action:auto!important}

/* Editorial frame inspired by the reference, with OUDNAYA's own palette and controls. */
body.reference-layout .mp-announcement,
body.reference-layout:is(.home,.full-catalog) .mp-announcement{
  position:relative;top:auto;left:auto;right:auto;z-index:1;
  height:34px;background:#eeeae3;color:#29221b;text-shadow:none;
  border-bottom:1px solid #ded8ce
}
body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-announcement{top:0}
body.reference-layout .mp-announcement-track span{font-size:10px;letter-spacing:.16em}
body.reference-layout .mp-header,
body.reference-layout:is(.home,.full-catalog) .mp-header{
  position:sticky;top:0;left:auto;width:100%;z-index:50;
  height:78px;padding:0 3.2%;background:#fff;color:#171411;
  border-bottom:1px solid #e8e4de;box-shadow:none
}
body.admin-bar.reference-layout .mp-header,
body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-header{top:32px}
.oud-editorial-header .mp-header-side{min-width:0;gap:22px}
.oud-editorial-header .oud-desktop-nav{display:flex;align-items:center;gap:24px;white-space:nowrap}
.oud-editorial-header .oud-desktop-nav a,
.oud-editorial-header .oud-desktop-nav button{
  border:0;background:none;padding:10px 0;color:inherit;
  font:400 13px Jost,Arial,sans-serif;text-decoration:none;cursor:pointer
}
.oud-editorial-header .oud-desktop-nav a:hover,
.oud-editorial-header .oud-desktop-nav button:hover,
.oud-editorial-header .mp-header-action:hover{color:#a17e4b;opacity:1}
.oud-editorial-header .oud-mobile-menu{display:none}
.reference-layout .oud-editorial-header .mp-brand{width:260px;height:48px;font-size:0;letter-spacing:0;padding:0;white-space:nowrap}
body.reference-layout .oud-editorial-header .mp-brand:before,
body.reference-layout .oud-editorial-header .mp-brand:after{filter:none}
.oud-editorial-header .mp-header-action{font-size:12px}
.oud-editorial-header .mp-header-action:first-letter{font-size:inherit}
.oud-editorial-header .mp-header-action svg{width:20px;height:20px}
.oud-editorial-header .mp-count{top:-4px}

.oud-editorial-footer{background:radial-gradient(ellipse at 80% 15%,#28231d 0,#171511 46%,#11100e 100%);color:#f7f3ed;padding:70px 4% 24px}
.oud-editorial-footer .oud-footer-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:8%;align-items:end;padding-bottom:78px}
.oud-editorial-footer .oud-footer-eyebrow{font-size:11px;letter-spacing:.2em;color:#c5ac82}
.oud-editorial-footer h2{font:400 clamp(54px,7.2vw,114px)/.96 Jost,Arial,sans-serif;letter-spacing:-.045em;margin:22px 0 0;color:#fff}
.oud-editorial-footer .oud-footer-contact{max-width:440px;padding-bottom:5px}
.oud-editorial-footer .oud-footer-contact strong{font-size:18px;font-weight:500}
.oud-editorial-footer .oud-footer-contact p{font-size:14px;line-height:1.7;color:#c8c0b4;margin:15px 0 26px}
.oud-editorial-footer .oud-footer-email{display:flex;justify-content:space-between;gap:16px;border:1px solid #817b70;padding:17px 20px;color:#fff;font-size:14px;text-decoration:none}
.oud-editorial-footer .oud-footer-email:hover{background:#f7f3ed;color:#171511}
.oud-editorial-footer .oud-footer-directory{border-top:1px solid #514c45;padding:43px 0 70px;display:flex;justify-content:space-between;gap:40px}
.oud-editorial-footer .oud-footer-links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:50px;min-width:min(100%,470px)}
.oud-editorial-footer .oud-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.oud-editorial-footer .oud-footer-links strong{font-size:11px;letter-spacing:.17em;color:#c5ac82;margin-bottom:10px}
.oud-editorial-footer .oud-footer-links a,
.oud-editorial-footer .oud-footer-links button{font:400 13px Jost,Arial,sans-serif;color:#ece7df;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}
.oud-editorial-footer .oud-footer-links a:hover,
.oud-editorial-footer .oud-footer-links button:hover{color:#c5ac82}
.oud-editorial-footer .oud-footer-signature{text-align:right;align-self:end}
.oud-editorial-footer .oud-footer-signature span{font:400 clamp(26px,3vw,47px) Georgia,serif;letter-spacing:.14em;color:#eee6d8}
.oud-editorial-footer .oud-footer-signature p{color:#b9afa0;font-size:12px;margin:7px 0 0}
.oud-editorial-footer .mp-footer-bottom{margin:0;border-color:#514c45;padding-top:18px;gap:25px;color:#c4baab;font-size:11px}
.oud-editorial-footer .mp-footer-bottom a{color:inherit;text-decoration:none}

@media(max-width:1100px){
  .oud-editorial-header .oud-desktop-nav{gap:15px}
  .oud-editorial-header .mp-header-side{gap:13px}
  .oud-editorial-header #openWishlist{display:none}
  .reference-layout .oud-editorial-header .mp-brand{width:230px}
}
@media(max-width:850px){
  body.reference-layout .mp-header,
  body.reference-layout:is(.home,.full-catalog) .mp-header{
    display:grid;grid-template-columns:1fr 1fr;grid-template-rows:47px 46px;
    height:94px;padding:0 4%;align-items:center
  }
  .oud-editorial-header .oud-desktop-nav{display:none}
  .oud-editorial-header .oud-mobile-menu{display:inline-flex}
  .oud-editorial-header .mp-brand,
  .reference-layout .oud-editorial-header .mp-brand{
    position:static;grid-column:1/-1;grid-row:1;justify-self:center;
    left:auto;transform:none;width:205px;height:38px;font-size:0;letter-spacing:0;padding:0
  }
  .oud-editorial-header .oud-header-left{grid-column:1;grid-row:2;justify-self:start}
  .oud-editorial-header .oud-header-right{grid-column:2;grid-row:2;justify-self:end;gap:14px}
  .oud-editorial-header #openWishlist{display:none}
  .oud-editorial-header .mp-header-action span:not(.mp-count){display:none}
  .oud-editorial-header .mp-header-action svg{width:22px;height:22px}
  .reference-layout .oud-editorial-header .mp-brand:before{left:0;top:-5px;width:19px;height:49px;background-size:74px 74px;background-position:-27px -2px;margin:0}
  .reference-layout .oud-editorial-header .mp-brand:after{left:25px;top:3px;width:180px;height:33px;background-size:250px 250px;background-position:-34px -174px}
  .oud-editorial-footer .oud-footer-lead{grid-template-columns:1fr;gap:36px}
  .oud-editorial-footer .oud-footer-contact{max-width:500px}
}
@media(max-width:650px){
  body.reference-layout .mp-announcement,
  body.reference-layout:is(.home,.full-catalog) .mp-announcement{height:30px}
  body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-announcement{top:0}
  body.admin-bar.reference-layout .mp-header,
  body.admin-bar.reference-layout:is(.home,.full-catalog) .mp-header{top:46px}
  .oud-editorial-header .oud-header-right{gap:12px}
  .oud-editorial-header .mp-header-side{min-width:0;gap:0}
  .oud-editorial-header .mp-country{font-size:9px}
  .oud-editorial-footer{padding:54px 6% 22px}
  .oud-editorial-footer .oud-footer-lead{padding-bottom:55px}
  .oud-editorial-footer h2{font-size:clamp(49px,13vw,78px)}
  .oud-editorial-footer .oud-footer-directory{display:block;padding:35px 0 50px}
  .oud-editorial-footer .oud-footer-links{grid-template-columns:1fr 1fr;gap:20px;min-width:0}
  .oud-editorial-footer .oud-footer-signature{text-align:left;margin-top:55px}
  .oud-editorial-footer .mp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}
  .oud-editorial-footer .mp-footer-bottom span{width:100%}
}
@media(max-width:360px){
  .oud-editorial-header .oud-header-right{gap:8px}
  .oud-editorial-header .mp-country{font-size:8px;padding:4px!important}
  .reference-layout .oud-editorial-header .mp-brand{width:205px}
}



/* Compact glass header and integrated language control. */
body.reference-layout .mp-header,
body.reference-layout:is(.home,.full-catalog) .mp-header{
  height:62px;padding:0 3%;background:rgba(255,255,255,.78);
  border-bottom:1px solid rgba(255,255,255,.4);
  -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)
}
body.reference-layout.home .mp-header{margin-bottom:-62px}
.oud-editorial-header .oud-desktop-nav a,
.oud-editorial-header .oud-desktop-nav button{font-size:12px}
.oud-editorial-header .mp-header-side{gap:17px}
.reference-layout .oud-editorial-header .mp-brand{transform:translateX(-50%) scale(.85)}
body.reference-layout{position:relative}
.oud-editorial-footer{position:relative;isolation:isolate}
.oud-editorial-footer:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.11;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.55'/%3E%3C/svg%3E")
}
.oud-editorial-footer .mp-footer-bottom>a:last-child{display:none}
body.reference-layout .wpml-ls-statics-footer{
  position:absolute;right:4%;bottom:19px;z-index:2;width:auto;
  margin:0!important;padding:0!important;background:transparent!important;
  line-height:1
}
body.reference-layout .wpml-ls-statics-footer ul,
body.reference-layout .wpml-ls-statics-footer li{margin:0;padding:0;background:transparent!important}
body.reference-layout .wpml-ls-statics-footer .wpml-ls-link{
  display:inline-block;padding:4px 0!important;background:transparent!important;
  color:#c4baab;font:400 11px Jost,Arial,sans-serif;text-decoration:none
}
body.reference-layout .wpml-ls-statics-footer .wpml-ls-link:hover{color:#fff}
@media(max-width:850px){
  body.reference-layout .mp-header,
  body.reference-layout:is(.home,.full-catalog) .mp-header{
    display:flex;height:60px;padding:0 14px;justify-content:space-between
  }
  body.reference-layout.home .mp-header{margin-bottom:-60px}
  .oud-editorial-header .oud-header-left{display:flex;flex:0 0 56px;gap:0}
  .oud-editorial-header .oud-header-right{display:flex;flex:0 0 auto;gap:10px}
  .oud-editorial-header #openSearch{position:absolute;left:49px;top:18px}
  .oud-editorial-header .oud-mobile-menu{display:inline-flex}
  .oud-editorial-header .mp-header-action svg{width:21px;height:21px}
  .oud-editorial-header .mp-brand,
  .reference-layout .oud-editorial-header .mp-brand{
    position:absolute;left:50%;top:10px;transform:translateX(-50%) scale(.72);
    transform-origin:center;width:205px;height:38px
  }
  .reference-layout .oud-editorial-header .mp-brand:before{left:0;top:-5px;width:19px;height:49px;background-size:74px 74px;background-position:-27px -2px;margin:0}
  .reference-layout .oud-editorial-header .mp-brand:after{left:25px;top:3px;width:180px;height:33px;background-size:250px 250px;background-position:-34px -174px}
}
@media(max-width:380px){
  .oud-editorial-header .mp-brand,
  .reference-layout .oud-editorial-header .mp-brand{transform:translateX(-50%) scale(.63)}
  .oud-editorial-header .oud-header-right{gap:6px}
  .oud-editorial-header .mp-country{font-size:8px;padding:5px!important}
}
@media(max-width:650px){
  body.reference-layout .wpml-ls-statics-footer{right:6%;bottom:22px}
}

.oud-editorial-footer .mp-footer-bottom{position:relative;justify-content:flex-start}
.oud-editorial-footer #footerMarket{position:absolute;left:50%;transform:translateX(-50%)}
@media(max-width:650px){
  .oud-editorial-footer #footerMarket{position:static;transform:none}
}

@media(max-width:380px){
  .oud-editorial-header #openMarket{width:36px;max-width:36px;overflow:hidden;justify-content:flex-start!important;text-align:left}
}

/* Keep every square product photograph fully visible at a consistent size. */
.reference-layout .mp-products .product-art,
.reference-layout .oud-shop-products .product-art{aspect-ratio:1/1}
.reference-layout .product-supplied-art .supplied-card-image{object-fit:contain}
/* The category rail keeps its gentle automatic motion and also accepts a swipe or drag. */
.mp-collection-window{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x}
.mp-collection-window::-webkit-scrollbar{display:none}
.mp-collection-window:active{cursor:grabbing}
.mp-collection-grid.is-marquee{animation:none;transform:none}
.mp-collection-sequence .collection-card{user-select:none}
.mp-cover-carousel{touch-action:pan-y}

/* Quiet metal language selector beside the header controls. */
.oud-editorial-header .oud-language-control{position:relative;z-index:45;flex:0 0 auto;font-family:Jost,Arial,sans-serif}
.oud-editorial-header .oud-language-control summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:70px;height:33px;padding:0 10px;border:1px solid rgba(154,124,78,.65);border-radius:2px;background:rgba(250,247,241,.78);color:#282119;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.12em;transition:background .2s,border-color .2s,box-shadow .2s}
.oud-editorial-header .oud-language-control summary::-webkit-details-marker{display:none}
.oud-editorial-header .oud-language-control summary:hover,.oud-editorial-header .oud-language-control[open] summary{background:#f5efe4;border-color:#8a6a3f;box-shadow:0 3px 12px rgba(42,31,19,.1)}
.oud-editorial-header .oud-language-control summary:focus-visible,.oud-editorial-header .oud-language-options a:focus-visible{outline:2px solid #8a6a3f;outline-offset:3px}
.oud-editorial-header .oud-language-control summary svg{width:14px;height:14px;flex:none}
.oud-editorial-header .oud-language-control summary i{width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-2px) rotate(45deg);opacity:.75}
.oud-editorial-header .oud-language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:150px;padding:6px;background:#faf7f1;border:1px solid #d6c7af;box-shadow:0 18px 36px rgba(32,25,17,.15)}
.oud-editorial-header .oud-language-options:before{content:"";position:absolute;right:21px;top:-7px;width:12px;height:12px;background:#faf7f1;border:solid #d6c7af;border-width:1px 0 0 1px;transform:rotate(45deg)}
.oud-editorial-header .oud-language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;color:#29231d;font-size:12px;text-decoration:none;white-space:nowrap}
.oud-editorial-header .oud-language-options a:hover,.oud-editorial-header .oud-language-options a[aria-current]{background:#eee6d8;color:#543e23}
.oud-editorial-header .oud-language-options small{color:#92774e;font-size:9px;letter-spacing:.15em}
@media(max-width:850px){.oud-editorial-header .oud-language-control summary{min-width:40px;height:31px;padding:0 6px;gap:3px}.oud-editorial-header .oud-language-control summary svg{display:none}.oud-editorial-header .oud-header-right{gap:7px!important}}
@media(max-width:650px){.oud-editorial-header .oud-language-control summary{min-width:33px;height:29px;padding:0 4px;font-size:9px}.oud-editorial-header .oud-language-control summary i{width:4px;height:4px}.oud-editorial-header .oud-header-right{gap:5px!important}.oud-editorial-header #openMarket{max-width:49px;padding:5px 3px!important;font-size:9px}.oud-editorial-header .mp-brand,.reference-layout .oud-editorial-header .mp-brand{transform:translateX(-50%) scale(.66)}}
@media(max-width:380px){.oud-editorial-header #openMarket{max-width:36px}.oud-editorial-header .mp-brand,.reference-layout .oud-editorial-header .mp-brand{transform:translateX(-50%) scale(.58)}}
