/* Approved concept 3. The spatial gallery is retained on disk but not exposed. */
[data-world-return],[data-world-open],[data-entry-world],[data-bottle-open]{display:none!important}
.pp-c3-site{background:#381315!important}.pp-c3-site #main{margin:0;padding:0;max-width:none}.pp-c3-site .spatial-dock,.pp-c3-site .pp-whatsapp{display:none!important}.c3-home{color:#f0dfc4;background:#381315;font-family:Georgia,serif}.c3-home *{box-sizing:border-box}.c3-home a{color:inherit;text-decoration:none}.c3-home button{font:inherit;color:inherit;cursor:pointer}.c3-home h1,.c3-home h2,.c3-home h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.c3-hero,.c3-mirrors{position:relative;overflow:hidden}.c3-hero>img,.c3-mirrors>img,.c3-doors img{display:block;width:100%;height:auto}.c3-nav{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:2% 6%;font-size:clamp(11px,1.1vw,16px);z-index:2}.c3-nav>div{display:flex;gap:2.5vw;align-items:center}.c3-nav>div:last-child{justify-content:flex-end}.c3-nav button{border:0;background:none;padding:0}.c3-nav svg{width:18px;height:18px}.c3-nav .c3-wordmark{text-align:center;font:clamp(15px,2.3vw,32px) Georgia;letter-spacing:3px;white-space:nowrap}.c3-wordmark small,.c3-footer small{display:block;font:8px Arial;letter-spacing:3px;padding-top:6px}.c3-nav b:empty{display:none}.c3-nav b{font:10px Arial}.c3-hero-copy{position:absolute;top:37%;left:72.5%;width:25%;text-align:center}.c3-hero-copy h1{font-size:clamp(25px,3.9vw,60px);line-height:1.05;margin:0 0 20px;color:#f0dfc4}.c3-hero-copy p,.c3-mirrors p{font:clamp(7px,.8vw,12px)/1.8 Arial;letter-spacing:2.8px}.c3-down{position:absolute;bottom:10%;right:5.8%;font:32px Georgia}.c3-doors{overflow-x:auto;scrollbar-width:thin;scroll-margin-top:0}.c3-doors-inner{position:relative}.c3-doors nav{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr)}.c3-doors nav a{display:block;text-align:center;padding:4.2% 3% 0;position:relative;border:1px solid transparent;transition:background .2s}.c3-doors nav a:hover{background:#fff4d110}.c3-doors nav span{display:block;font-size:clamp(10px,1.55vw,23px);text-transform:uppercase;line-height:1.2;margin-top:14%;color:#e6c890}.c3-doors nav a:nth-child(2) span,.c3-doors nav a:nth-child(5) span{margin-top:20%}.c3-doors nav a:nth-child(3) span,.c3-doors nav a:nth-child(4) span{margin-top:24%}.c3-mirrors>div{position:absolute;left:4.5%;top:36%;width:25%}.c3-mirrors h2{font-size:clamp(24px,4vw,65px);line-height:1;margin:0 0 20px;color:#f0dfc4}.c3-product-hotspot{position:absolute;left:25%;top:18%;width:29%;height:78%}.c3-selection{background:#e8d8c1 url('/assets/pp-c3-stone.webp') center/cover;color:#342b23;padding:3.7% 0 3%;overflow:hidden}.c3-selection h2{text-align:center;font-size:clamp(30px,4vw,60px);margin:0 0 3%}.c3-carousel{display:flex;align-items:center;position:relative}.c3-carousel>button{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid #846b4c;background:#f6ebda66;margin:0 2%;z-index:1}.c3-rail{flex:1;display:flex;gap:3%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0;min-width:0}.c3-rail::-webkit-scrollbar{display:none}.c3-rail article{flex:0 0 19%;min-width:0;scroll-snap-align:start;text-align:center}.c3-packshot{display:block;height:clamp(130px,23vw,320px)}.c3-packshot img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.c3-pedestal{padding:20px 8px;background:linear-gradient(110deg,#ecdfcd,#dbc6aa);box-shadow:0 8px 15px #63462715;min-height:95px}.c3-pedestal h3{font-size:clamp(11px,1.2vw,18px);text-transform:uppercase;letter-spacing:1px;line-height:1.3;margin:0 0 7px}.c3-pedestal>a{font-size:clamp(10px,1vw,14px)}.c3-swipe{text-align:center;font-size:13px;margin:28px 0 0}.c3-swipe span{margin-left:25px;font-size:25px}.c3-footer{background:linear-gradient(110deg,#48191c,#250b0f);padding:24px 4% 30px}.c3-footer>button{display:flex;align-items:center;gap:15px;margin:auto;border:0;background:transparent}.c3-footer>button svg{width:22px;height:22px}.c3-footer>button span{border-bottom:1px solid #c5a16a;padding-bottom:8px}.c3-footer>div{display:flex;justify-content:space-between;align-items:end;margin-top:8px}.c3-footer>div>a{font-size:14px}.c3-footer p{font:8px Arial;letter-spacing:2px;margin:0}.c3-home :focus-visible{outline:2px solid #cda86f;outline-offset:-3px}.pp-c3-site [data-entry-shop]{text-decoration:none}.pp-c3-site .pp-entry-invite{background:transparent;box-shadow:none}.pp-c3-site .pp-entry-invite .button{border:1px solid #dbc193;background:#39151dde;color:#fff1d8;border-radius:0}.pp-c3-site .pp-entry-film video{object-fit:cover}.pp-c3-site .pp-entry-film{min-height:0}
@media(max-width:650px){.c3-nav{padding:20px 5%;grid-template-columns:1fr auto 1fr}.c3-nav>div{gap:12px}.c3-nav>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.c3-nav .c3-wordmark{font-size:14px;letter-spacing:1px}.c3-nav>div:last-child{gap:12px}.c3-nav>div:last-child button{display:none}.c3-hero{height:82svh;min-height:560px}.c3-hero>img{height:100%;object-fit:cover;object-position:48% center}.c3-hero-copy{left:7%;top:auto;bottom:8%;width:70%;text-align:left;text-shadow:0 2px 15px #210a0a}.c3-hero-copy h1{font-size:46px}.c3-hero-copy p{font-size:8px}.c3-hero:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#240c14aa);pointer-events:none}.c3-hero-copy,.c3-down{z-index:1}.c3-doors-inner{width:850px}.c3-doors nav span{font-size:14px}.c3-mirrors{height:440px}.c3-mirrors>img{height:100%;object-fit:cover;object-position:51%}.c3-mirrors>div{left:5%;top:65%;width:48%;text-shadow:0 2px 12px #200a0c}.c3-mirrors h2{font-size:35px;margin-bottom:10px}.c3-mirrors p{font-size:7px}.c3-selection{padding:40px 0 30px}.c3-selection h2{font-size:32px;padding:0 15px;margin-bottom:24px}.c3-carousel>button{width:28px;height:28px;margin:0 8px;padding:0}.c3-rail article{flex-basis:74%}.c3-packshot{height:230px}.c3-pedestal h3{font-size:14px}.c3-pedestal>a{font-size:12px}.c3-footer>div{margin-top:24px;gap:20px}.c3-footer p{text-align:right;font-size:7px;max-width:170px}.c3-footer>div>a{font-size:11px}.c3-product-hotspot{left:20%;width:38%}}
@media(prefers-reduced-motion:reduce){.c3-home *{scroll-behavior:auto!important;transition:none!important}}

.pp-c3-site .c3-home .c3-hero-copy h1,.pp-c3-site .c3-home .c3-mirrors h2{color:#f0dfc4!important}.c3-nav .icon,.c3-footer .icon{filter:invert(91%) sepia(17%) saturate(424%);width:22px;height:22px}
