:root{--navy:#021826;--deep:#011c26;--blue:#012840;--teal:#025959;--bright:#0f8c8c;--silver:#e5eae8;--muted:#a8b9bd;--line:rgba(200,226,228,.2);--heading:Georgia,'Times New Roman',serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--navy);color:var(--silver);font:14px/1.6 var(--body)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8ef0ed;outline-offset:5px}button{border:0;background:transparent}button,a{touch-action:manipulation}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:100;background:#fff;color:#000;padding:12px}.preview{text-align:center;font-size:10px;letter-spacing:1.2px;background:#0a303b;padding:7px 12px;color:#c6dbdc}.preview span{margin:0 9px}header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:var(--navy);position:relative;z-index:5}.wordmark{font-size:33px;letter-spacing:9px;line-height:1;font-weight:400}.wordmark span{display:block;letter-spacing:4px;font-size:7px;text-align:center;margin-top:9px}nav{display:flex;gap:36px}nav a{font-size:12px;color:#c1cdcf}.header-actions{display:flex;gap:28px;align-items:center;font-size:11px}.header-actions button{padding:10px 0}#cart-count{border:1px solid var(--line);padding:4px 8px;margin-left:8px}#motion{color:var(--muted)}.hero{position:relative;min-height:740px;height:calc(100svh - 125px);max-height:1050px;display:grid;grid-template-columns:47% 53%;overflow:hidden;background:radial-gradient(ellipse at 78% 52%,#063b46 0,transparent 48%),linear-gradient(135deg,#021826,#01121d)}.stars{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 13% 19%,#fff 90%,transparent),radial-gradient(1px 1px at 78% 63%,#fff 90%,transparent),radial-gradient(1px 1px at 42% 88%,#fff 90%,transparent),radial-gradient(2px 2px at 82% 16%,#b5e9ef 80%,transparent);background-size:213px 237px,307px 249px,397px 331px,577px 463px;animation:twinkle 7s ease-in-out infinite alternate}.hero-copy{padding:100px 0 100px 11.7%;position:relative;z-index:2;align-self:center}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:500;color:#bdd4d5}.small-star{color:#68b2b5;font-size:17px;margin-right:12px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--heading);font-weight:400;font-size:clamp(64px,6.8vw,110px);line-height:1.02;letter-spacing:-4px;margin:30px 0}em{font-weight:400;color:#a4c9cd}h1 em{font-style:italic}p{color:var(--muted)}.hero-copy p{font-size:14px;line-height:1.9;margin-bottom:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;padding:15px 22px;letter-spacing:1.6px;font-size:10px;transition:background .2s,color .2s}.button span{font-size:19px;line-height:1}.light{background:#e3e9e6;color:#102c35}.light:hover{background:#fff}.outline{border:1px solid #789398}.outline:hover{background:#14333f}.hero-foot{display:flex;gap:30px;font-size:8px;letter-spacing:2px;margin-top:60px;color:#759097}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.planet{position:absolute;width:min(43vw,610px);height:min(43vw,610px);border-radius:50%;overflow:hidden;box-shadow:-12px -8px 26px #4aadb82b,0 0 90px #0f8c8c16;background:#123e4e;transform:rotate(-18deg)}.planet-surface{height:100%;width:100%;border-radius:50%;background:radial-gradient(circle at 28% 22%,transparent 0,rgba(0,5,12,.3) 50%,#000e19 82%),repeating-linear-gradient(174deg,#356470 0%,#416c73 6%,#174758 12%,#37777e 18%,#123c4d 24%,#274b5e 31%,#457882 38%);background-size:100% 100%,200% 200%;animation:planet-spin 85s linear infinite;box-shadow:inset 5px 4px 9px #91cfcc6b,inset -70px -15px 65px #000c18}.orbit{position:absolute;width:112%;height:34%;border:1px solid #7baeb52e;border-radius:50%;transform:rotate(-28deg);z-index:1;pointer-events:none}.bottle{width:172px;height:300px;position:relative;filter:drop-shadow(12px 24px 16px #0009);z-index:2}.cap{width:78px;height:64px;margin:auto;background:linear-gradient(90deg,#839295,#e8edec 22%,#7c959a 45%,#bbc8c9 72%,#647c83);border-radius:6px 6px 2px 2px;border:1px solid #a2bbbd;position:relative;z-index:2;box-shadow:inset 0 6px 5px #e8eeee55}.neck{width:48px;height:15px;background:linear-gradient(90deg,#455d65,#bbceca,#334b56);margin:auto}.glass{height:220px;border-radius:18px 18px 12px 12px;border:1px solid #95bdc799;background:linear-gradient(100deg,#77b6bd50,#173f5090 14%,#37647499 45%,#0b273be6 82%,#8bada955);box-shadow:inset 4px 0 8px #a1c3c844,inset -5px 0 4px #092633,inset 0 -9px 4px #b3d5d84d;display:flex;align-items:center;justify-content:center;position:relative}.glass:before{content:'';position:absolute;inset:9px;border:1px solid #b0d4da20;border-radius:12px}.label{position:relative;text-align:center;padding:22px 7px;width:122px;background:#001b2ad9;border:1px solid #9db0b44d;box-shadow:0 3px 8px #0003}.label strong{font-size:23px;font-weight:400;letter-spacing:5px;display:block;padding-left:5px}.label span{display:block;font-size:8px;letter-spacing:2px;margin:14px 0}.label i{font-style:normal;font-size:4px;letter-spacing:1px}.hero-bottle{transform:rotate(-7deg) scale(1.28);animation:float 9s ease-in-out infinite}.art-coordinate{position:absolute;right:9%;top:16%;font-size:9px;letter-spacing:2px;color:#9cbcc1;line-height:2}.art-caption{position:absolute;bottom:11%;font-size:7px;letter-spacing:1.1px;color:#96adb2;right:9%}.scroll-hint{position:absolute;bottom:28px;left:5.5%;font-size:8px;letter-spacing:2px;color:#b6c8ca}.scroll-hint span{margin-left:25px;font-size:18px}.collection{padding:105px 5.5% 90px;background:#061e2b}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}.section-heading h2,.universe h2{font:400 56px/1.15 var(--heading);margin:17px 0 0;letter-spacing:-1.5px}.section-heading p{font-size:12px;margin:0 0 3px;line-height:1.9}.collection-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:30px}.filters{display:flex;gap:28px}.filters button{padding:14px 0;font-size:11px;color:#9eafb4;border-bottom:1px solid transparent}.filters button.active{color:#fff;border-color:#d1e2e0}.filters span{font-size:8px;vertical-align:super;margin-left:5px}.concept-note{font-size:8px;letter-spacing:1.6px;color:#8ca5ae}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.product-card{min-width:0}.product-image{width:100%;height:345px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--world) 14%,#061b27),#031722);border:1px solid #45606a25}.product-image .bottle{transform:scale(.63);transition:transform .6s}.product-image:hover .bottle,.product-image:focus-visible .bottle{transform:scale(.68) translateY(-8px)}.mini-planet{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--world),#0b2534 65%,#011722 85%);opacity:.32;transform:translateY(-15px);transition:opacity .6s,transform .8s}.product-image:hover .mini-planet,.product-image:focus-visible .mini-planet{opacity:.8;transform:translateY(-28px) rotate(8deg)}.product-image:after{content:'';width:70%;height:110px;border:1px solid #a3d4d426;border-radius:50%;transform:rotate(-25deg);position:absolute;opacity:0;transition:opacity .6s}.product-image:hover:after{opacity:1}.product-index{position:absolute;top:20px;left:21px;font-size:9px;letter-spacing:2px;color:#9ab0b6}.product-image .detail-arrow{position:absolute;right:20px;bottom:17px;font-size:22px;font-weight:200}.art-label{position:absolute;bottom:19px;left:21px;font-size:7px;letter-spacing:1px;color:#9baeb2}.product-info{padding:17px 2px 0;display:flex;align-items:center;justify-content:space-between}.product-info h3{font:400 27px var(--heading);margin:0}.product-info span{font-size:9px;color:#9fb5bc;letter-spacing:1px}.catalog-note{font-size:10px;color:#9bb0b7;margin:32px 0 0}.universe{display:grid;grid-template-columns:1.1fr 1fr;border-block:1px solid var(--line)}.universe-image{background:#02121d;display:flex;align-items:center;overflow:hidden}.universe-image img{width:100%;height:auto;display:block}.universe-copy{padding:85px 14%}.universe h2{font-size:47px;margin-bottom:25px}.universe p{font-size:12px;line-height:1.9}.text-link{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:1px solid #9fb5b7;font-size:11px}.text-link span{margin-left:35px}.closing{text-align:center;padding:95px 20px;background:radial-gradient(ellipse at bottom,#063543,transparent 65%)}.closing h2{font:400 55px var(--heading);margin:19px 0 30px}footer{padding:45px 5.5%;border-top:1px solid var(--line);display:flex;align-items:center;gap:50px;font-size:9px;color:#9aafb5}footer .wordmark{color:#d3e0e2;font-size:27px}footer p{margin:0;font:italic 19px var(--heading)}footer>span{margin-left:auto}dialog{border:1px solid #42606b;background:#082432;color:var(--silver);padding:0;max-width:940px;width:calc(100% - 40px);max-height:90svh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close{position:absolute;right:16px;top:10px;font-size:32px;z-index:10;width:44px;height:44px;background:#08243299}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;background:radial-gradient(circle at 50% 45%,#164657,#031723)}.detail-art .mini-planet{width:310px;height:310px;opacity:.6}.detail-art .art-label{bottom:35px}.detail-copy{padding:64px 40px 40px}.detail-copy h2{font:400 54px var(--heading);margin:17px 0}.detail-copy p{font-size:12px}.detail-copy .button{margin-top:20px;width:100%}.detail-copy details{border-block:1px solid var(--line);padding:14px 0;margin-top:25px;font-size:11px}.detail-copy summary{cursor:pointer}.detail-copy details p{font-size:11px;margin:12px 0 0}.size-options{display:flex;gap:8px;margin:10px 0}.size-options button{border:1px solid var(--line);padding:8px 15px}.size-options .selected{border-color:#dfefed;background:#ffffff10}.smallprint{font-size:10px!important;margin-top:14px}.cart-content{padding:60px 45px 40px}.cart-content h2{font:400 44px var(--heading);margin:20px 0}.muted{font-size:12px}.cart-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);gap:20px}.cart-row h3{font:400 24px var(--heading);margin:0}.cart-row small{color:var(--muted);font-size:10px}.cart-row button{border-bottom:1px solid #627b83;font-size:11px}.checkout-note{font-size:12px;color:var(--muted);padding:28px 0;max-width:500px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#dce9e7;color:#102d38;padding:13px 23px;opacity:0;pointer-events:none;transition:.25s;z-index:30;text-align:center;font-size:12px;max-width:90%;width:max-content}.toast.show{opacity:1;transform:translate(-50%,0)}.no-js{padding:20px;text-align:center;background:#29434d}.product-photo{position:absolute;width:90%;height:90%;object-fit:contain;z-index:3}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}@keyframes float{50%{transform:translateY(-12px) rotate(-5deg) scale(1.28)}}@keyframes twinkle{to{opacity:.25}}@keyframes planet-spin{to{background-position:0 0,100% 50%}}@media(min-width:1600px){.hero-copy{padding-left:15%}}@media(max-width:900px){header{padding-inline:5%;height:80px}nav{gap:19px}.header-actions{gap:17px}#motion span{display:none}.hero{min-height:660px}.hero-copy{padding:60px 0 90px 11%}h1{font-size:70px}.hero-bottle{scale:.85}.hero-foot{font-size:7px;gap:12px}.product-image{height:290px}.section-heading h2{font-size:47px}.universe-copy{padding:60px 10%}.universe h2{font-size:38px}footer{gap:25px}}@media(max-width:600px){.preview{font-size:8px;letter-spacing:.5px}header{height:75px;gap:10px}.wordmark{font-size:25px;letter-spacing:6px}.wordmark span{font-size:6px}nav{gap:14px}nav a{font-size:10px}nav a:last-child{display:none}.header-actions{gap:13px;font-size:10px}#cart-count{padding:3px 5px;margin-left:3px}.hero{height:auto;min-height:870px;display:flex;flex-direction:column}.hero-copy{padding:44px 6% 0;align-self:stretch}.eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:66px;line-height:.99;letter-spacing:-2.5px;margin:23px 0}.hero-copy p{font-size:12px;margin-bottom:23px}.hero-foot{display:none}.hero-art{min-height:390px;margin-top:10px;flex:1}.planet{width:310px;height:310px;right:7%;}.orbit{width:105%;height:33%;right:-5%}.hero-bottle{transform:rotate(-7deg) scale(.88);scale:1;animation:mobile-float 9s ease-in-out infinite;left:8%}.art-coordinate{right:7%;top:7%;font-size:7px}.art-caption{bottom:9%;right:6%;font-size:6px}.scroll-hint{bottom:15px;font-size:6px}.collection{padding:60px 5%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:44px;margin:12px 0 18px}.section-heading p{font-size:11px}.concept-note{display:none}.filters{gap:23px}.filters button{font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:27px 12px}.product-image{height:240px}.product-image .bottle{transform:scale(.48)}.product-image:hover .bottle,.product-image:focus-visible .bottle{transform:scale(.5) translateY(-6px)}.mini-planet{width:150px;height:150px}.product-index{top:13px;left:12px;font-size:7px}.art-label{font-size:6px;left:12px;bottom:13px;letter-spacing:.6px}.product-image .detail-arrow{right:12px;bottom:9px;font-size:18px}.product-info{display:block;padding-top:12px}.product-info h3{font-size:24px}.product-info span{font-size:8px;display:block;margin-top:3px}.catalog-note{font-size:9px}.universe{display:block}.universe-copy{padding:50px 7%}.universe h2{font-size:43px}.closing{padding:65px 5%}.closing h2{font-size:38px}footer{padding:35px 5%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer>span{margin-left:0;font-size:8px}footer>a:last-child{text-align:right}footer p{text-align:right;font-size:17px}.detail-layout{display:block}.detail-art{min-height:330px}.detail-art .bottle{transform:scale(.8)}.detail-art .mini-planet{width:250px;height:250px}.detail-copy{padding:30px 25px}.detail-copy h2{font-size:43px}.cart-content{padding:58px 25px 30px}dialog{width:calc(100% - 24px);max-height:94svh}.detail-art .art-label{bottom:15px}@keyframes mobile-float{50%{transform:translateY(-8px) rotate(-5deg) scale(.88)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.hero-art{translate:0 var(--parallax,0px);will-change:translate}.paused .hero-art{translate:0 0}}
/* Revision 02: original NOXA artwork, two-galaxy creative and editorial story. */
.hero{min-height:740px;background:radial-gradient(ellipse at 70% 65%,#063343 0,transparent 55%),#020f1d;isolation:isolate}.hero-copy{padding-top:80px;padding-bottom:100px}.hero h1{font-size:clamp(60px,6vw,98px);letter-spacing:-3px;line-height:1.08}.hero-copy p{max-width:350px}.galaxy{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(22px);opacity:.65;animation:galaxy-drift 32s ease-in-out infinite alternate}.galaxy-calm{width:1000px;height:340px;left:-18%;top:13%;transform:rotate(24deg);background:radial-gradient(ellipse at center,transparent 25%,#2c759a3d 37%,#77c8ee50 41%,#214e7e42 48%,transparent 63%)}.galaxy-bold{width:950px;height:410px;right:-20%;bottom:7%;transform:rotate(-31deg);background:radial-gradient(ellipse at center,transparent 23%,#087a8566 37%,#34b8b65c 42%,#11506f50 49%,transparent 64%);animation-delay:-15s}.meeting-light{position:absolute;left:45%;top:30%;width:38%;height:42%;background:radial-gradient(ellipse,#70b4d111,transparent 65%);filter:blur(30px);z-index:-1}.hero-art{min-width:0}.real-bottle{position:relative;width:clamp(220px,24vw,330px);aspect-ratio:384/650;overflow:hidden;clip-path:polygon(18% 0,82% 0,83% 22%,96% 23%,100% 26%,100% 97%,96% 100%,4% 100%,0 97%,0 26%,4% 23%,17% 22%);z-index:3;animation:real-float 12s ease-in-out infinite;filter:drop-shadow(0 20px 25px #0007)}.real-bottle img{position:absolute;width:326.5625%;max-width:none;height:auto;left:-113.28%;top:-47.23%}.light-orbit{position:absolute;width:110%;height:35%;border:1px solid #96dbef47;border-radius:50%;box-shadow:0 -2px 14px #54a4c119;pointer-events:none;z-index:1}.light-orbit.one{transform:rotate(-31deg);animation:orbit-drift 28s ease-in-out infinite alternate}.light-orbit.two{transform:rotate(25deg);width:100%;height:40%;border-color:#4ebbb42f;animation:orbit-drift 35s ease-in-out infinite alternate-reverse}.art-coordinate{top:12%;right:10%;font-size:8px}.art-caption{bottom:9%}.story{padding:110px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:#e8ebe6;color:#122c37}.story .eyebrow{color:#48656d}.story h2{font:400 clamp(38px,4vw,62px)/1.15 var(--heading);letter-spacing:-1.7px;margin:30px 0}.story h2 em{color:#467276}.story-text{padding-top:8px;max-width:440px}.story-text p{color:#415962;font-size:13px;line-height:1.95}.story-star{font-size:32px;color:#557d82;display:block;margin-bottom:22px}.story-caption{font-size:8px;letter-spacing:2px;color:#688088;display:block;margin-top:24px}.collection-showcase{margin:0 0 48px;position:relative}.collection-showcase img{width:100%;height:auto;display:block}.collection-showcase figcaption{font-size:8px;letter-spacing:2px;color:#94abb1;margin-top:13px;text-align:right}.product-image{height:350px;background:#041723;border:1px solid #45606a40}.product-image .mini-planet{display:none}.original-art{position:absolute;inset:0;overflow:hidden;isolation:isolate}.original-art img{position:absolute;max-width:none;width:1100%;height:auto;left:calc(50% - var(--frame) * 11);top:50%;transform:translateY(-54%);transition:transform 1s}.product-image:hover .original-art img,.product-image:focus-visible .original-art img{transform:translateY(-56%)}.product-index,.art-label,.detail-arrow{z-index:4;text-shadow:0 2px 6px #000}.product-index{padding:3px 7px;background:#021826b0}.art-label{padding:4px 7px;background:#021826b0;left:14px}.detail-arrow{background:#021826a0;width:30px;height:30px;text-align:center}.detail-art{overflow:hidden}.detail-art .original-art img{width:1100%}.detail-art .mini-planet{display:none}.detail-art .art-label{bottom:15px}.detail-copy h2{overflow-wrap:anywhere}.product-image:after{display:none}.missing-art{font-size:11px;color:#a2b7be}.collection{padding-top:95px}.product-info h3{font-size:28px}.product-info span{font-size:8px}.universe{background:#021723}.universe-image img{opacity:.92}@keyframes galaxy-drift{to{translate:35px 20px;opacity:.45}}@keyframes real-float{50%{translate:0 -10px}}@keyframes orbit-drift{to{translate:0 15px;opacity:.5}}@media(max-width:900px){.hero h1{font-size:60px}.real-bottle{width:230px}.story{gap:7%;padding:75px 6%}.story h2{font-size:42px}.product-info{display:block}.product-info span{display:block;margin-top:5px}.product-image{height:290px}.original-art img{width:1100%;left:calc(50% - var(--frame) * 11)}}@media(max-width:600px){.hero{min-height:920px}.hero h1{font-size:58px;letter-spacing:-2px}.hero-copy{padding:44px 6% 0}.hero-copy p{font-size:12px}.hero-art{min-height:430px;margin-top:14px}.real-bottle{width:205px;left:3%;margin-bottom:25px}.art-coordinate{right:6%;top:6%;font-size:7px}.art-caption{bottom:8%;font-size:6px}.light-orbit{width:115%;height:30%}.galaxy-calm{width:700px;left:-95%;top:2%;height:280px}.galaxy-bold{width:700px;right:-80%;bottom:1%;height:330px}.story{display:block;padding:62px 7%}.story h2{font-size:41px;letter-spacing:-1px}.story-text{padding-top:10px}.story-star{margin-bottom:14px}.story-text p{font-size:12px}.story-caption{font-size:7px}.collection{padding-top:62px}.collection-showcase{margin-bottom:25px;overflow:hidden}.collection-showcase img{min-width:650px;width:170%;max-width:none;position:relative;left:50%;transform:translateX(-50%)}.collection-showcase figcaption{text-align:left;font-size:6px;letter-spacing:1px}.product-image{height:240px}.product-info h3{font-size:24px}.original-art img{width:1250%;left:calc(50% - var(--frame) * 12.5)}.product-index{left:7px;top:8px;font-size:6px}.art-label{left:7px;bottom:9px;padding:3px 5px;font-size:5px;letter-spacing:.6px}.product-image .detail-arrow{right:7px;bottom:7px;font-size:19px}.detail-art{height:390px}.detail-art .original-art img{width:1100%;left:calc(50% - var(--frame) * 11)}.hero .scroll-hint{bottom:17px}.story~.collection .section-heading p{max-width:300px}}@media(prefers-reduced-motion:reduce){.real-bottle,.galaxy,.light-orbit{animation:none!important}}
/* Exact transparent artwork. No bottle or label is regenerated. */
.real-bottle{width:min(47vw,640px);aspect-ratio:1;clip-path:none;overflow:visible;filter:drop-shadow(0 25px 25px #0006)}.real-bottle img{position:relative;display:block;width:100%;height:100%;left:auto;top:auto;object-fit:contain}.original-art.standalone{inset:18px 4px 25px}.original-art.standalone img,.detail-art .original-art.standalone img{position:relative;width:100%;height:100%;left:auto;top:auto;object-fit:contain;transform:none;filter:drop-shadow(0 12px 12px #0007)}.product-image:hover .original-art.standalone img,.product-image:focus-visible .original-art.standalone img{transform:translateY(-8px) scale(1.025)}.detail-art .original-art.standalone{inset:30px 0}.product-image:has(.standalone){background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--world) 18%,#051c2a),#031724 75%)}@media(max-width:900px){.real-bottle{width:49vw}}@media(max-width:600px){.real-bottle{width:min(110vw,450px);max-width:none;flex:none;left:0;margin-bottom:20px}.original-art.standalone{inset:15px -16px 25px}.detail-art .original-art.standalone{inset:12px 0}.product-image{height:250px}}
/* Frame only the supplied Venus/Saturn artwork, without changing its pixels. */
.original-art.lineup-frame{clip-path:inset(0 24%)}.original-art.lineup-frame img{width:500%;left:calc(50% - var(--frame) * 5);transform:translateY(-59%)}.product-image:hover .original-art.lineup-frame img,.product-image:focus-visible .original-art.lineup-frame img{transform:translateY(-60%)}.detail-art .original-art.lineup-frame img{width:450%;left:calc(50% - var(--frame) * 4.5);transform:translateY(-59%)}@media(max-width:600px){.original-art.lineup-frame{clip-path:inset(0 19%)}.original-art.lineup-frame img{width:700%;left:calc(50% - var(--frame) * 7)}.detail-art .original-art.lineup-frame img{width:450%;left:calc(50% - var(--frame) * 4.5)}}
@media(max-width:600px){.collection-showcase{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#486d78 #061e2b}.collection-showcase img{width:960px;min-width:960px;left:0;transform:none}.collection-showcase figcaption{width:310px;white-space:normal}}
/* Separate entrance lives in index.html; catalogue opens directly to collection. */
#collection{padding-top:65px}.package-art{position:absolute;inset:0;opacity:0;transition:opacity .45s;z-index:3;background:#071b28;overflow:hidden}.package-art img{position:absolute;width:155%;height:auto;max-width:none;left:-27.5%;top:50%;transform:translateY(-51%);clip-path:inset(22% 3% 19% 7%)}.package-label{opacity:0;z-index:5;max-width:80%;font-size:7px}.package-toggle{font-size:10px;letter-spacing:.4px;color:#c6d9dc;display:flex;justify-content:space-between;gap:20px;min-height:44px;align-items:center;padding:7px 0;border-bottom:1px solid #54727b88;margin-top:10px}.show-package .package-art,.show-package .package-label{opacity:1}.show-package .original-art,.show-package .default-label{opacity:0}.has-package .original-art{transition:opacity .45s}.has-package .product-image:focus-visible .package-art,.has-package .product-image:focus-visible .package-label{opacity:1}.has-package .product-image:focus-visible .original-art,.has-package .product-image:focus-visible .default-label{opacity:0}@media(hover:hover) and (pointer:fine){.has-package .product-image:hover .package-art,.has-package .product-image:hover .package-label{opacity:1}.has-package .product-image:hover .original-art,.has-package .product-image:hover .default-label{opacity:0}}@media(max-width:600px){#collection{padding-top:45px}.package-label{font-size:5px}.package-art img{width:190%;left:-45%;}.package-toggle{font-size:9px}.product-card{min-width:0}}
.package-art img{width:105%;left:-2.5%}@media(max-width:600px){.package-art img{width:110%;left:-5%}}
.package-art.packshot img{width:100%;height:100%;position:relative;left:auto;top:auto;object-fit:contain;transform:none;clip-path:none}
.original-art.standalone.adapted{inset:25px 14px 32px}.detail-art .original-art.standalone.adapted{inset:40px 25px}@media(max-width:600px){.original-art.standalone.adapted{inset:22px 8px 32px}.detail-art .original-art.standalone.adapted{inset:25px 20px}}
/* Editorial cleanup: products first, one restrained story and a quiet footer. */
.collection{background:#061e2b}.section-heading{margin-bottom:35px}.brand-story{padding:75px 5.5% 80px;background:#061e2b;border-top:1px solid var(--line)}.brand-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;max-width:1120px;margin-top:26px}.brand-story h2{font:400 47px/1.16 var(--heading);letter-spacing:-1px;margin:0}.brand-story p{font-size:13px;line-height:1.9;max-width:470px}.brand-story .text-link{margin-top:7px}.quiet-footer{background:#061e2b;padding-top:30px;padding-bottom:30px;gap:30px}.quiet-footer>span{margin-left:auto}.official-mark{display:block;position:relative;overflow:hidden;width:130px;height:26px;flex:none}.official-mark img{position:absolute;width:240%;height:auto;max-width:none;left:-70%;top:-205%}@media(max-width:600px){.section-heading{margin-bottom:23px}.brand-story{padding:48px 6%}.brand-story-layout{display:block;margin-top:22px}.brand-story h2{font-size:37px;margin-bottom:25px}.brand-story p{font-size:12px}.quiet-footer{display:flex;flex-wrap:wrap;gap:22px;padding:28px 6%}.quiet-footer>span{font-size:8px;margin-left:auto}.quiet-footer>a:last-child{width:100%;text-align:left}.official-mark{width:110px;height:22px}}

/* Approved natural studio pairs: full frames with matching neutral backgrounds. */
.natural-card .product-image,.natural-card .package-art{background:#f3f1ed}.original-art.standalone.natural,.detail-art .original-art.standalone.natural{inset:0;background:#f3f1ed}.original-art.standalone.natural img,.detail-art .original-art.standalone.natural img{object-fit:contain;filter:none;transform:none}.natural-card .art-label,.detail-art:has(.natural) .art-label{color:#29414b;background:#f3f1edd9;padding:5px 7px}.natural-card .product-index,.natural-card .detail-arrow{color:#29414b;z-index:6}.natural-card .package-art.packshot img{object-fit:contain}.product-image:hover .original-art.standalone.natural img,.product-image:focus-visible .original-art.standalone.natural img{transform:none}
/* Transparent product cutouts let the site's own navy surface show through. */
.transparent-card .product-image,.transparent-card .package-art,.original-art.standalone.transparent,.detail-art .original-art.standalone.transparent{background:transparent}.original-art.standalone.transparent,.detail-art .original-art.standalone.transparent{inset:16px 12px 28px}.original-art.standalone.transparent img,.detail-art .original-art.standalone.transparent img{object-fit:contain;filter:none;transform:none}.transparent-card .package-art.packshot img{object-fit:contain;padding:12px;box-sizing:border-box}.transparent-card .art-label,.detail-art:has(.transparent) .art-label{color:#c9dadd;background:#061e2bc9}.transparent-card .product-index,.transparent-card .detail-arrow{color:#c9dadd}.product-image:hover .original-art.standalone.transparent img,.product-image:focus-visible .original-art.standalone.transparent img{transform:none}@media(max-width:600px){.original-art.standalone.transparent,.detail-art .original-art.standalone.transparent{inset:12px 5px 25px}.transparent-card .package-art.packshot img{padding:6px}}

/* V5 WHITE: quiet boutique palette, supplied geometric NOXA mark, editorial campaign. */
:root{--silver:#17262c;--muted:#626c70;--line:#dce0df}body,.collection,.brand-story,.quiet-footer{background:#fff;color:#17262c}p{color:#626c70}.preview{background:#f5f5f2;color:#667173;font-size:9px}header{background:#fff;height:106px;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #d6dcda}.header-mark{grid-column:2;grid-row:1;width:160px;height:32px}header nav{grid-column:1;grid-row:1;justify-self:start}header .header-actions{grid-column:3;grid-row:1;justify-self:end}.official-mark img{filter:grayscale(1) contrast(8) invert(1);mix-blend-mode:multiply}nav a,#motion,.header-actions{color:#293b40}.eyebrow{color:#577276;letter-spacing:2.4px}.section-heading h2{font-size:46px;color:#1b3037;letter-spacing:-1px}.section-heading p{color:#6b7475}.filters button{color:#717c7e}.filters button.active{color:#17383e;border-color:#17383e}.concept-note{color:#758082}.product-image,.transparent-card .product-image{background:#fff!important;border:0;border-bottom:1px solid #edf0ee}.product-image:after,.mini-planet{display:none!important}.product-image{height:370px}.product-index{color:#869092!important}.transparent-card .art-label,.detail-art:has(.transparent) .art-label{background:#ffffffdf;color:#667679}.transparent-card .detail-arrow{color:#344f55}.product-info h3{font-size:25px;color:#17333b}.product-info span{color:#7b8586;font-size:8px}.package-toggle{color:#486066;border-color:#e1e5e3}.catalog-note{color:#7a8585}.editorial-story{padding:70px 3.5% 85px;border-top:1px solid #e4e7e4}.editorial-title{text-align:center;margin-bottom:30px}.editorial-title h2{font:500 28px/1.3 var(--body);letter-spacing:2px;text-transform:uppercase;margin:13px 0;color:#46676b}.campaign-wide{position:relative;width:100%;height:350px;overflow:hidden;background:#031b27}.campaign-space{width:100%;height:100%;object-fit:cover;opacity:.9}.campaign-bottle{position:absolute;height:145%;width:48%;object-fit:contain;left:12%;top:-21%;transform:rotate(-17deg)}.campaign-caption{position:absolute;right:6%;top:48%;color:#edf6f4;font-size:10px;letter-spacing:3px;max-width:35%;line-height:2}.brand-story-layout{max-width:none;grid-template-columns:1fr 1fr;gap:7%;margin:50px 3% 0}.brand-story-layout h2{font:500 27px/1.5 var(--body);letter-spacing:.4px;text-transform:uppercase;text-align:center;align-self:center}.brand-story p{font-size:14px;line-height:1.95;max-width:640px}.text-link{border-color:#7a9091;color:#34545a}.quiet-footer{color:#758183;border-color:#e1e5e2}.quiet-footer .official-mark{width:110px;height:22px}dialog{background:#fff;color:#17262c;border-color:#d7dfdc}.close{background:#ffffffdd;color:#243d43}.detail-art{background:#f7f8f5}.detail-copy .light,.cart-content .light{background:#173e47;color:white}.checkout-note,.cart-row small{color:#66777b}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#147c82}.toast{background:#173e47;color:#fff}em{color:#4b7478}
@media(max-width:900px){header{height:90px;padding-inline:4%}.header-mark{width:140px;height:28px}nav{gap:16px}.header-actions{gap:14px}.product-image{height:300px}.campaign-wide{height:290px}.brand-story-layout h2{font-size:23px}.campaign-caption{font-size:8px}}
@media(max-width:600px){header{height:90px;grid-template-columns:1fr auto 1fr;gap:5px}.header-mark{width:118px;height:24px}header nav a{font-size:9px}#motion{display:none}.header-actions{font-size:9px}#cart-count{margin-left:2px}.section-heading h2{font-size:36px;margin-bottom:14px}.product-image{height:245px}.product-info h3{font-size:22px}.editorial-story{padding:48px 5%}.editorial-title h2{font-size:20px;letter-spacing:1px}.campaign-wide{height:230px}.campaign-bottle{height:120%;width:70%;left:-6%;top:-5%}.campaign-caption{right:7%;max-width:36%;font-size:7px;letter-spacing:1.5px;top:40%}.brand-story-layout{display:block;margin:30px 0 0}.brand-story-layout h2{font-size:22px;text-align:left;margin-bottom:24px}.brand-story p{font-size:12px}.quiet-footer{background:#fff}.transparent-card .package-art.packshot img{padding:3px}}

/* V6 IVORY: campaign first, warmer surfaces and quieter product presentation. */
:root{--line:#dddcd5;--muted:#666e6b}body,.collection,.brand-story,.quiet-footer,header{background:#f6f4ef}.preview{background:#eeece5;color:#717771;padding:5px 12px;font-size:8px;letter-spacing:.65px}header{height:76px;padding-inline:5%}.header-mark{width:126px;height:25px}nav a{font-size:11px}.header-actions{font-size:10px}.official-mark img{mix-blend-mode:multiply}.editorial-story{padding:28px 3.5% 38px;border-top:0;border-bottom:1px solid #deded5}.editorial-title{margin-bottom:20px}.editorial-title .eyebrow{font-size:8px}.editorial-title h2{font-size:22px;letter-spacing:1.8px;margin:8px 0}.campaign-wide{height:300px}.campaign-bottle{height:135%;top:-16%}.brand-story-layout{margin:27px 3% 0;gap:7%}.brand-story-layout h2{font-size:23px;line-height:1.45}.brand-story p{font-size:12px;line-height:1.85;margin-bottom:10px}.brand-story .text-link{margin-top:3px;font-size:10px}#collection{padding-top:38px;padding-bottom:55px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:34px;letter-spacing:-.5px;margin:9px 0 0}.section-heading p{font-size:11px}.collection-tools{margin-bottom:18px}.filters button{padding:10px 0}.product-grid{gap:29px 24px}.product-image,.transparent-card .product-image{background:transparent!important;height:325px;border-bottom:0}.original-art.standalone.transparent img,.detail-art .original-art.standalone.transparent img{filter:drop-shadow(0 9px 7px rgba(25,40,43,.1))}.transparent-card .package-art.packshot img{filter:drop-shadow(0 7px 5px rgba(25,40,43,.08))}.product-image:before{content:'';position:absolute;width:50%;height:13px;bottom:24px;left:25%;background:radial-gradient(ellipse,rgba(31,45,44,.13),transparent 70%);filter:blur(4px)}.detail-arrow{background:transparent!important;box-shadow:none!important;opacity:.7;font-size:18px!important}.product-info{padding-top:9px}.product-info h3{font-size:23px}.product-info span{font-size:7px;letter-spacing:.75px}.package-toggle{margin-top:6px;font-size:9px;min-height:40px;border-color:#d9dcd4}.catalog-note{font-size:9px;max-width:850px;margin-top:28px;color:#798077}.quiet-footer{padding-block:24px}dialog{background:#f9f8f4}.close{background:#f9f8f4de}.detail-art{background:#efeee7}.product-index,.default-label,.package-label{display:none}
@media(min-width:1600px){.campaign-wide{height:340px}.brand-story-layout{max-width:1300px;margin-inline:auto}.product-image{height:350px}}
@media(max-width:900px){header{height:70px}.header-mark{width:120px;height:24px}.campaign-wide{height:265px}.brand-story-layout h2{font-size:21px}.product-image,.transparent-card .product-image{height:290px}}
@media(max-width:600px){header{height:66px;padding-inline:5%}.header-mark{width:105px;height:21px}.preview{font-size:7px;padding:5px 8px}.editorial-story{padding:23px 5% 28px}.editorial-title{margin-bottom:16px}.editorial-title h2{font-size:18px;letter-spacing:1px}.campaign-wide{height:210px}.campaign-bottle{height:118%;top:-6%}.brand-story-layout{margin-top:22px}.brand-story-layout h2{font-size:20px;margin-bottom:15px}.brand-story p{font-size:11px;line-height:1.85}#collection{padding-top:29px}.section-heading h2{font-size:29px;margin:8px 0 11px}.section-heading p{font-size:10px}.section-heading{margin-bottom:12px}.filters{gap:19px}.filters button{font-size:9px}.product-grid{gap:23px 12px}.product-image,.transparent-card .product-image{height:230px}.product-info h3{font-size:21px}.product-image:before{bottom:21px;height:10px}.catalog-note{font-size:8px}}

/* V7 COOL: blended campaign, intact bottle, one concise story. */
body,.collection,.brand-story,.quiet-footer,header{background:#f2f5f6}.preview{background:#e9eef0;color:#66777c}header{border-color:#dce4e7}.editorial-story{border-bottom:1px solid #dce4e7;padding:28px 3.5% 32px}.editorial-title{margin-bottom:8px}.editorial-title h2{color:#3d606d}.campaign-wide{height:360px;background:transparent;isolation:isolate;overflow:hidden}.campaign-space{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;mask-image:radial-gradient(ellipse 56% 65% at 50% 50%,#000 20%,rgba(0,0,0,.85) 48%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 56% 65% at 50% 50%,#000 20%,rgba(0,0,0,.85) 48%,transparent 85%)}.campaign-bottle{height:84%;width:35%;max-width:470px;left:17%;top:8%;object-fit:contain;transform:none;filter:drop-shadow(0 12px 10px #102f3a25)}.campaign-caption{top:47%;right:14%;max-width:30%;color:#fff;font-size:11px;letter-spacing:2.5px;text-shadow:0 1px 6px #022437}.story-summary{max-width:670px;text-align:center;margin:8px auto 0}.story-summary p{font-size:13px;line-height:1.9;color:#5d717a;margin-bottom:10px;max-width:none}.story-summary .text-link{margin-top:0}.product-image,.transparent-card .product-image{background:transparent!important}dialog{background:#f5f7f8}.detail-art{background:#eaf0f2}.close{background:#f5f7f8dd}.quiet-footer{border-color:#dce4e7}
@media(min-width:1600px){.campaign-wide{height:380px}.campaign-bottle{left:20%;width:30%}}
@media(max-width:900px){.campaign-wide{height:310px}.campaign-bottle{left:10%;width:43%}.campaign-caption{right:10%;max-width:33%;font-size:9px;letter-spacing:1.5px}}
@media(max-width:600px){.editorial-story{padding:22px 5% 27px}.editorial-title{margin-bottom:0}.campaign-wide{height:270px}.campaign-space{mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,#000 15%,rgba(0,0,0,.85) 45%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,#000 15%,rgba(0,0,0,.85) 45%,transparent 85%)}.campaign-bottle{height:80%;width:54%;left:0;top:10%}.campaign-caption{right:3%;max-width:39%;top:44%;font-size:8px;letter-spacing:1.1px;line-height:2}.story-summary{margin-top:2px}.story-summary p{font-size:11px;line-height:1.85}.story-summary .text-link{font-size:10px}}

.order-product{display:grid;gap:10px;margin-top:20px}.order-product label{font-size:11px}.order-product select{font:inherit;color:#173e47;background:#fff;border:1px solid #b5c5cb;padding:12px;width:100%}.order-subtotal{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.order-consent{display:flex;align-items:start;gap:10px;font-size:12px;margin:20px 0}.order-consent input{margin-top:4px}.order-qty{margin:0 10px}.cart-row [data-order-step]{min-width:40px;min-height:40px;border:1px solid #d0dade}#order-send:disabled{opacity:.45;cursor:not-allowed}#order-send{width:100%}#open-cart{font-size:9px}.header-actions{gap:17px}@media(max-width:600px){#open-cart{display:none}.header-actions{gap:5px}#open-order{font-size:9px}}

/* V8 original cinematic group campaign; restrained bottle-only catalogue. */
.group-campaign{height:auto;aspect-ratio:16/9;max-height:640px;background:#090f2e;isolation:isolate}.campaign-group{display:block;width:100%;height:100%;object-fit:contain}.group-campaign .campaign-caption{top:10%;left:6%;right:auto;max-width:40%;font:400 24px/1.5 var(--heading);letter-spacing:2px;color:#f7f5f5;text-shadow:0 2px 15px #08091e}.editorial-story{padding-top:24px}.product-info{margin-bottom:10px}@media(max-width:600px){.group-campaign{aspect-ratio:16/9;max-height:none}.group-campaign .campaign-caption{font-size:10px;top:7%;left:5%;letter-spacing:1px}}

/* V9: cobalt highlights, silver dividers, navy typography on clean white. */
:root{--line:#dce3ed;--muted:#596b81}body,.collection,.brand-story,.quiet-footer,header{background:#fafbfd;color:#102441}.preview{background:#102441;color:#d5e0f4}.eyebrow,.text-link,.editorial-title h2{color:#2855a0}.filters button.active{color:#234db0;border-color:#234db0}.product-info h3,.section-heading h2{color:#122843}.detail-copy .light,.cart-content .light{background:#244dae}.light:hover{background:#193c91}.story-summary p{color:#56687e}.group-campaign{border:1px solid #dce3ed}.order-guide{padding:38px 5.5% 45px;background:#edf2f9;border-block:1px solid #dce3ed}.order-guide h2{font:400 30px/1.3 var(--heading);margin:10px 0 24px}.order-guide ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.order-guide li{display:grid;gap:7px;font-size:12px}.order-guide strong{font-weight:500;color:#244dae}.order-guide span,.order-guide>p{font-size:11px;color:#56687e}.order-guide>p{margin:24px 0 0}.recipient-fields{border:1px solid #dce3ed;padding:20px;margin:24px 0;display:grid;gap:13px}.recipient-fields legend{padding:0 7px;color:#234b8c}.recipient-fields label{display:grid;gap:5px;font-size:12px}.recipient-fields input,.recipient-fields textarea{width:100%;font:inherit;color:#102441;border:1px solid #bccada;background:white;padding:12px;border-radius:0}.recipient-fields:disabled{opacity:.55}.review-summary{white-space:pre-wrap;padding:18px;background:#edf2f9;margin-top:18px;font-size:12px;color:#102441;overflow-wrap:anywhere}#order-review{border-color:#244dae;color:#244dae;width:100%;justify-content:center}#order-review:disabled{opacity:.45;cursor:not-allowed}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #2858c7;outline-offset:3px}@media(max-width:600px){.order-guide{padding:30px 5%}.order-guide h2{font-size:25px}.order-guide ol{grid-template-columns:1fr;gap:20px}.recipient-fields{padding:15px}.recipient-fields input,.recipient-fields textarea{font-size:16px}}
