/* Rimba Deco / The Material Collection */
:root{--forest:#151f1a;--cream:#f3efe5;--warm:#b79768;--ink:#1b251e;--ease:cubic-bezier(.2,.75,.2,1)}
body{background:var(--cream)}html{scroll-padding-top:92px}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}section[id]{scroll-margin-top:84px}.p-header{position:fixed;z-index:80;left:0;right:0;top:0;height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;color:var(--cream);background:linear-gradient(#101a15dd,#101a1500);transition:background .3s,box-shadow .3s}.p-header.is-scrolled{background:#151f1af2;backdrop-filter:blur(14px);box-shadow:0 1px #ffffff19}.p-header img{width:192px;max-height:52px}.p-header nav{display:flex;gap:30px;font-size:12px;letter-spacing:.06em}.p-header a{padding:10px 0}.p-header .header-actions{gap:20px}.p-menu{display:none}.p-mobile-nav{position:fixed;inset:82px 0 auto;z-index:90;padding:25px;background:var(--forest);color:var(--cream)}.p-mobile-nav a{display:block;padding:13px;font-size:22px}.p-mobile-nav[hidden]{display:none}.p-motion{border:1px solid #ffffff50;padding:8px 11px;border-radius:30px;font-size:10px;color:inherit}.p-tag{font:11px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase}.p-pill{display:inline-flex;align-items:center;gap:35px;padding:19px 26px;border:1px solid #ffffff60;border-radius:40px;font-size:13px;transition:background .3s,transform .3s}.p-pill:hover{background:var(--cream);color:var(--forest);transform:translateY(-2px)}.p-pill.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.p-arrow{font-size:22px}.p-hero{height:230vh;min-height:1500px;position:relative;background:var(--forest);color:var(--cream)}.p-hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.p-hero-media{position:absolute;inset:0;z-index:-3;transform:scale(calc(1.06 + var(--progress,0)*.08));will-change:transform}.p-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.p-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111d17f0,#111d17a0 40%,#111d1700 78%),linear-gradient(0deg,#111d17 0%,transparent 25%)}.p-noise{position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");z-index:1}.p-hero-copy{position:absolute;top:27%;left:7vw;width:47%;transform:translateY(calc(var(--progress,0)*-80px));opacity:calc(1 - var(--progress,0)*2.4)}.p-hero h1{font-size:clamp(66px,6.8vw,112px);line-height:.96;font-weight:400;letter-spacing:-.065em;margin:20px 0 25px}.p-hero h1 em{color:#cfbd99}.p-hero-copy>p:not(.p-tag){font-size:15px;color:#e4dfd1;max-width:300px;line-height:1.7}.p-hero-copy .p-pill{margin-top:15px}.p-hero-orbit{position:absolute;width:44vw;height:44vw;right:2vw;top:17vh;border:1px solid #e8d2a121;border-radius:50%;transform:rotate(calc(var(--progress,0)*120deg));pointer-events:none}.p-hero-orbit:before{content:'✦';font-size:23px;color:#d7bd8c;position:absolute;left:50%;top:-18px}.p-hero-footer{position:absolute;bottom:32px;left:4vw;right:4vw;display:flex;align-items:end;justify-content:space-between;font-size:10px;letter-spacing:.13em;z-index:3}.p-scroll-line{display:block;height:42px;width:1px;background:#c8ad80;margin:0 auto 15px;transform:scaleY(calc(1 - var(--progress,0)*.6));transform-origin:top}.p-chapter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 6vw;background:#101b15a6;opacity:clamp(0,calc((var(--progress,0) - .36)*3),1);pointer-events:none;transform:translateY(calc(60px - var(--progress,0)*60px))}.p-chapter h2{font-size:clamp(50px,7vw,110px);max-width:1050px;line-height:1.04;margin:25px 0}.p-chapter h2 em{color:#cfbd99}.p-chapter .p-tag{color:#cfbd99}.p-chapter p{font-size:14px;max-width:440px;line-height:1.7}.p-hero-progress{position:absolute;bottom:0;left:0;height:2px;width:calc(var(--progress,0)*100%);background:#c8ad80;z-index:4}.p-ticker{display:flex;overflow:hidden;background:#d5c7ad;padding:23px 0;gap:60px;white-space:nowrap;color:var(--forest);font:13px/1.2 var(--sans);letter-spacing:.2em}.p-ticker-track{display:flex;gap:60px;animation:p-ticker 35s linear infinite}.p-ticker-track span{display:flex;gap:60px}.p-ticker-track i{font-style:normal;color:#8b7354}@keyframes p-ticker{to{transform:translateX(-50%)}}
.p-section{padding:110px 6vw}.p-section-top{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}.p-section-top h2{font-size:clamp(48px,5.5vw,88px);margin:0}.p-section-top>p{max-width:325px;color:#6a6d61;font-size:14px;line-height:1.8}.p-number{font-size:11px;letter-spacing:.13em;color:#8a795b}.p-signature{background:var(--cream)}.p-signature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.p-feature{grid-row:span 2}.p-editorial-card{display:block;position:relative;width:100%;text-align:left;padding:0;overflow:hidden;isolation:isolate}.p-editorial-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.p-editorial-card:hover img{transform:scale(1.035)}.p-feature .p-card-image{aspect-ratio:4/4.6}.p-small .p-card-image{aspect-ratio:2/1}.p-card-image{position:relative;overflow:hidden;background:#e6d8c0}.p-card-image:after{content:'↗';position:absolute;right:20px;bottom:20px;display:grid;place-items:center;height:45px;width:45px;border-radius:50%;background:#f3efe5ee;font-size:23px;color:#1b251e}.p-caption{padding:19px 0;display:flex;justify-content:space-between;align-items:start;gap:20px}.p-caption h3{font:27px/1.1 Georgia,serif;letter-spacing:-.04em;margin:4px 0 8px}.p-caption p{font-size:12px;color:#747368;margin:0}.p-caption>span{font-size:10px;letter-spacing:.12em;margin-top:10px}.p-image-label{position:absolute;top:20px;left:20px;background:#f3efe5e0;padding:7px 11px;border-radius:3px;font-size:9px;letter-spacing:.15em;z-index:2}.p-full-story{display:grid;grid-template-columns:1fr 1fr;background:#26332a;color:var(--cream);min-height:690px}.p-full-story .p-story-media{position:relative;overflow:hidden}.p-story-media img{width:100%;height:100%;object-fit:cover}.p-story-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.p-story-copy h2{font-size:clamp(46px,5.2vw,82px);margin:22px 0 35px}.p-story-copy>p{max-width:390px;color:#c8c9bc;font-size:14px;line-height:1.9}.p-story-copy .p-pill{align-self:start;margin-top:10px}.p-story-stamp{display:flex;align-items:center;gap:20px;margin-top:40px;border-top:1px solid #ffffff25;padding-top:30px;font-size:11px;line-height:1.8;color:#b8bfae}.p-story-stamp img{width:52px;filter:brightness(0) invert(1);opacity:.7}.p-archive{background:#e8e3d7}.p-archive-track{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:22px;overflow-x:auto;padding:5px 0 25px;scroll-snap-type:x mandatory}.p-archive-card{scroll-snap-align:start;min-width:0;text-align:left;padding:0}.p-archive-images{background:#fff;aspect-ratio:1;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:16px}.p-archive-images img{width:100%;height:100%;object-fit:contain;min-height:0;min-width:0}.p-archive-images img:first-child{grid-column:span 2;max-height:160px}.p-archive-card h3{font:24px/1.15 Georgia,serif;letter-spacing:-.04em;margin:18px 0 6px}.p-archive-card p{font-size:11px;color:#707468}.p-archive-top{display:flex;justify-content:space-between;align-items:center}.p-control{height:44px;width:44px;border:1px solid #a7ac9e;border-radius:50%;font-size:20px}.p-archive-controls{display:flex;gap:10px}.p-viewer{background:#101a15;color:#eee7d8;display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;align-items:center;padding:80px 6vw}.p-canvas-wrap{position:relative;min-width:0;aspect-ratio:1.15;border:1px solid #ffffff15;background:radial-gradient(ellipse at 50% 40%,#344334,transparent 67%);border-radius:50% 50% 3px 3px;overflow:hidden}.p-canvas-wrap canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.p-canvas-wrap canvas:active{cursor:grabbing}.p-viewer-label{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.15em;pointer-events:none}.p-viewer-copy h2{font-size:clamp(46px,5.4vw,86px);margin:25px 0}.p-viewer-copy>p{font-size:14px;line-height:1.8;max-width:370px;color:#b6c0b2}.p-viewer-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.p-viewer-controls button{color:inherit;border:1px solid #ffffff35;padding:12px 18px;border-radius:30px;font-size:11px}.p-viewer-controls button[aria-pressed=true]{background:#dac7a2;color:#17231a}.p-angle{width:100%;accent-color:#cdb890;padding:0;margin:10px 0}.p-fine{font-size:11px!important;color:#a0ac9b!important;line-height:1.7!important}.p-lookbook{background:#e8e0d1}.p-lookbook img{width:100%;height:auto}.p-campaign-tabs{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.p-campaign-tabs button{border:1px solid #c3bdaf;border-radius:30px;padding:12px 20px;font-size:12px}.p-campaign-tabs button[aria-selected=true]{background:#1b2a20;color:#eee7d8;border-color:#1b2a20}.p-campaign-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:4vw;align-items:center}.p-campaign-img{height:620px;display:flex;justify-content:center;align-items:center;background:#d7cbb7;overflow:hidden}.p-campaign-img img{width:100%;height:100%;object-fit:contain}.p-campaign-copy h3{font:clamp(34px,4vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.p-campaign-copy p{font-size:14px;line-height:1.8;max-width:350px;color:#656957}.p-campaign-copy a{margin-top:22px;border-color:#1b2a2050}.p-campaign-copy a:hover{background:#1b2a20;color:#eee7d8}.p-film{background:var(--forest);position:relative;overflow:hidden;min-height:550px;height:70vh;max-height:900px;color:var(--cream)}.p-film video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.63}.p-film-text{position:relative;z-index:2;padding:10vh 6vw;max-width:900px}.p-film h2{font-size:clamp(52px,7vw,108px)}.p-film button{color:inherit}.p-footer{background:#111b15;color:#e9e1d3;padding:80px 6vw 35px;overflow:hidden}.p-footer-top{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #ffffff20;padding-bottom:50px}.p-footer img{width:230px;max-height:75px}.p-footer-links{display:flex;gap:25px;font-size:12px;align-items:center}.p-footer-word{font:clamp(55px,17.5vw,280px)/1.25 Georgia,serif;letter-spacing:-.065em;white-space:nowrap;opacity:.18;margin:20px 0}.p-footer-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#9fa998}.p-preview-note{background:#243529;color:#dce3d6;text-align:center;padding:8px 15px;font-size:10px;letter-spacing:.1em}.p-lightbox{max-width:1100px;width:92vw;padding:0;border:0;background:var(--cream);color:var(--ink);max-height:92svh;overflow:auto}.p-lightbox::backdrop{background:#07120dec;backdrop-filter:blur(8px)}.p-lightbox-close{position:sticky;float:right;top:15px;margin:15px;z-index:5;border-radius:50%;height:42px;width:42px;background:#f3efe5;box-shadow:0 0 0 1px #aaa8;font-size:24px}.p-lightbox-content{padding:30px;clear:both}.p-lightbox-content>img{width:100%;height:auto}.p-lightbox h2{font-size:40px;margin:24px 0 15px}.p-lightbox p{font-size:13px;line-height:1.8}.p-bundle-pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-bundle-piece{background:white;padding:15px}.p-bundle-piece img{height:180px;width:100%;object-fit:contain}.p-bundle-piece p{font-size:12px;margin:12px 0 0}.p-reveal{opacity:1}.p-animate .p-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.p-animate .p-reveal.is-visible{opacity:1;transform:none}.p-section .p-section-top .p-tag{margin-bottom:18px}.collection-section{padding:110px 6vw}.pairings{padding:100px 6vw;background:#dfdccf}.p-motion-off .p-ticker-track{animation:none}.p-motion-off .p-reveal{opacity:1;transform:none}.p-motion-off .p-hero{height:100svh;min-height:780px}.p-motion-off .p-chapter{display:none}.p-motion-off .p-hero-copy{transform:none;opacity:1}.p-motion-off .p-hero-media{transform:none}.p-motion-off .p-hero-orbit{transform:none}
@media(min-width:1600px){.p-hero-copy{max-width:750px}.p-section,.collection-section,.pairings{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.p-header nav{gap:18px}.p-hero-copy{left:6vw;width:55%}.p-section{padding:85px 5vw}.p-archive-track{grid-template-columns:repeat(5,250px)}.p-story-copy{padding:60px 5vw}.p-campaign-img{height:450px}.p-viewer{gap:3vw;padding:70px 5vw}}
@media(max-width:760px){.p-header{height:74px;padding:0 22px}.p-header img{width:146px}.p-header nav{display:none}.p-header .header-actions{gap:10px}.p-menu{display:block}.p-motion{font-size:0;width:30px;height:30px;padding:0}.p-motion:after{content:'◉';font-size:14px}.p-mobile-nav{top:74px}.p-hero{height:190vh;min-height:1300px}.p-hero-stage{min-height:650px}.p-hero-media img{object-position:63% center;opacity:.73}.p-hero-media:after{background:linear-gradient(0deg,#101b16 0%,#101b1600 85%),linear-gradient(90deg,#101b16b0,transparent)}.p-hero-copy{top:24%;left:25px;width:calc(100% - 50px)}.p-hero h1{font-size:clamp(61px,12vw,88px);max-width:420px}.p-hero-copy>p:not(.p-tag){font-size:13px;max-width:245px}.p-hero-copy .p-pill{padding:14px 22px}.p-hero-footer{left:25px;right:25px;font-size:8px;gap:15px}.p-hero-footer>span:last-child{max-width:90px;text-align:right}.p-hero-orbit{width:80vw;height:80vw;top:24vh;right:-20vw}.p-chapter{padding:80px 22px}.p-chapter h2{font-size:50px}.p-section{padding:70px 24px}.p-section-top{display:block;margin-bottom:32px}.p-section-top h2{font-size:48px}.p-section-top>p{margin-top:22px;max-width:100%}.p-signature-grid{grid-template-columns:1fr;gap:24px}.p-feature{grid-row:auto}.p-feature .p-card-image{aspect-ratio:1}.p-small .p-card-image{aspect-ratio:1.35}.p-caption h3{font-size:26px}.p-full-story{grid-template-columns:1fr}.p-story-media{height:450px}.p-story-copy{padding:55px 25px}.p-story-copy h2{font-size:51px}.p-viewer{grid-template-columns:1fr;padding:60px 24px;gap:35px}.p-canvas-wrap{aspect-ratio:1}.p-viewer-copy h2{font-size:53px}.p-campaign-stage{grid-template-columns:1fr;gap:22px}.p-campaign-img{height:430px}.p-campaign-copy h3{font-size:39px}.p-campaign-tabs{gap:7px}.p-campaign-tabs button{padding:10px 14px;font-size:11px}.p-film{min-height:570px;height:76svh}.p-film-text{padding:100px 25px}.p-film h2{font-size:64px}.p-footer{padding:55px 24px 25px}.p-footer-top{display:block}.p-footer-links{margin-top:32px;flex-wrap:wrap;gap:20px}.p-footer-word{font-size:16vw;margin:40px 0}.p-footer-bottom{gap:24px;line-height:1.8}.p-bundle-pieces{grid-template-columns:1fr 1fr}.p-bundle-piece img{height:120px}.p-lightbox-content{padding:15px}.collection-section,.pairings{padding:70px 24px}.p-ticker{padding:18px 0;font-size:10px}.p-preview-note{font-size:9px}.p-section .p-tag{font-size:10px}.p-archive-controls{margin-bottom:20px}.p-archive-track{grid-template-columns:repeat(5,240px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-ticker-track{animation:none}.p-reveal,.p-animate .p-reveal{opacity:1;transform:none;transition:none}.p-hero{height:100svh;min-height:780px}.p-hero-copy{opacity:1;transform:none}.p-hero-media{transform:none}.p-chapter{display:none}.p-editorial-card img{transition:none}}

body:not(.template-index) #MainContent{padding-top:100px}.p-hero-copy[aria-hidden="true"]{visibility:hidden}.p-motion-off .motion-ready .reveal,.p-motion-off .reveal{opacity:1;transform:none}
.p-hero-media{transform:translate(calc(var(--pointer-x,0)*-18px),calc(var(--pointer-y,0)*-12px)) scale(calc(1.06 + var(--progress,0)*.08))}.p-motion-off .p-hero-media{transform:none}@media(prefers-reduced-motion:reduce){.p-hero-media{transform:none}}
