:root{--cream: #1C1210;--ink: #F0E8DF;--rust: #C1533A;--sand: #4A2E20;--stone: #A08575;--pale-rust: #261510;--green: #C1533A;--pale-green: #261510;--green-border: #4A2E20}*{margin:0;padding:0;box-sizing:border-box}html{font-size:17px}@media(min-width:768px){html{font-size:19px}}body{background:var(--cream);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 5vw;display:flex;justify-content:space-between;align-items:center;background:#1c1210f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--sand)}.nav-name{font-family:Lora,serif;font-size:1.05rem;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:.01em}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--stone);font-size:.88rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-pill{background:var(--rust)!important;color:#fff!important;padding:.45rem 1.2rem;border-radius:100px;font-weight:500!important}.nav-pill:hover{background:#a84530!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.hamburger span{display:block;width:22px;height:2px;background:var(--ink);transition:.2s}.creator-hero{max-width:1160px;margin:0 auto;padding:8rem 5vw 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.creator-tag{display:inline-block;background:var(--green);color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.38rem .9rem;border-radius:4px;margin-bottom:1.5rem}.creator-hero h1{font-family:Lora,serif;font-size:clamp(2rem,4.8vw,4rem);font-weight:400;line-height:1.18;color:var(--ink);margin-bottom:1.4rem}.creator-hero h1 em{font-style:italic;color:var(--green);display:block}.creator-sub{font-size:1.15rem;color:var(--stone);max-width:480px;line-height:1.85}.creator-image{display:flex;justify-content:center}.creator-frame{position:relative;width:320px;height:370px}.creator-frame:before{content:"";position:absolute;top:14px;left:14px;width:100%;height:100%;border:2px solid var(--green-border);border-radius:10px;z-index:0}.creator-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.social-strip{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);background:var(--pale-rust);padding:1.5rem 5vw}.social-strip-inner{max-width:1160px;margin:0 auto;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}.social-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.82rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--stone);border:1px solid var(--sand);padding:.45rem 1rem;border-radius:100px;transition:all .2s}.social-link:hover{border-color:var(--green);color:var(--green)}.social-link svg{width:14px;height:14px;flex-shrink:0}.section-wrap{max-width:1160px;margin:0 auto;padding:5rem 5vw}.section-label{font-size:.85rem;font-weight:500;color:var(--green);display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem;letter-spacing:.08em;text-transform:uppercase}.section-label:before{content:"";display:inline-block;width:22px;height:1.5px;background:var(--green)}h2{font-family:Lora,serif;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:1.5rem}h2 em{font-style:italic}.videos-section{border-bottom:1px solid var(--sand)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.video-card{background:var(--pale-rust);border-radius:12px;overflow:hidden;border:1px solid var(--sand);transition:transform .22s,box-shadow .22s}.video-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #2a262214}.video-embed{width:100%;aspect-ratio:9/16;position:relative;overflow:hidden}.video-embed iframe{width:100%;height:100%;border:none;display:block}.shop-section{background:var(--cream);border-bottom:1px solid var(--sand);scroll-margin-top:6rem}.shop-intro{font-size:1rem;color:var(--stone);line-height:1.85;margin-bottom:3rem}.shop-category{margin-bottom:3rem}.shop-category-label{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--green-border)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.shop-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--cream);border:1px solid var(--sand);border-radius:10px;overflow:hidden;transition:all .2s}.shop-card:hover{border-color:var(--green-border);transform:translateY(-2px);box-shadow:0 8px 24px #2a262212}.shop-card-img{width:100%;aspect-ratio:1/1;background:var(--sand);display:flex;align-items:center;justify-content:center;overflow:hidden}.shop-card-img svg{opacity:.2}.shop-card-body{padding:.9rem}.shop-card-name{font-size:.88rem;font-weight:500;color:var(--ink);margin-bottom:.2rem;line-height:1.3}.shop-card-cta{font-size:.75rem;color:var(--green);margin-top:.4rem;letter-spacing:.05em}.collabs-section{background:var(--green)}.collabs-inner{max-width:1160px;margin:0 auto;padding:6rem 5vw;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.collabs-heading{font-family:Lora,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;color:#fff;line-height:1.2}.collabs-heading em{font-style:italic;color:#2a1008}.collabs-sub{font-size:1.05rem;color:#ffffffb3;margin-top:.8rem;line-height:1.8;max-width:480px}.collabs-btns{display:flex;flex-direction:column;gap:.8rem;text-align:center}.btn{text-decoration:none;display:inline-block;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1.8rem;border-radius:100px;transition:all .2s}.btn-light{background:#fff;color:#1c1210}.btn-light:hover{background:#f0e8df}.btn-ghost-white{border:1.5px solid rgba(255,255,255,.4);color:#fff}.btn-ghost-white:hover{border-color:#fff}.footer{background:#0f0906;padding:4rem 5vw 2rem}.footer-inner{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;align-items:start;padding-bottom:3rem;border-bottom:1px solid rgba(250,248,243,.08)}.footer-name{font-family:Lora,serif;font-size:1.2rem;font-weight:500;color:#f0e8df;margin-bottom:.4rem}.footer-sub{font-size:.85rem;color:#faf8f366;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.footer-links a{text-decoration:none;color:#faf8f380;font-size:.82rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:#f0e8df}.footer-copy{max-width:1160px;margin:0 auto;padding-top:1.5rem;font-size:.72rem;color:#faf8f333;letter-spacing:.05em;text-align:center}.content-wrapper{display:flex;flex-direction:column}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){nav{padding:1rem 5vw}.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:260px;height:100vh;background:var(--cream);flex-direction:column;padding:6rem 2rem 2rem;gap:2rem;transition:right .3s ease;box-shadow:-8px 0 30px #00000014}.nav-links.open{right:0}.nav-links a{font-size:1rem}.creator-hero{grid-template-columns:1fr;padding:7rem 5vw 3rem;text-align:center}.creator-image{order:-1}.creator-frame{width:220px;height:260px}.video-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;grid-template-columns:unset}.video-card{flex:0 0 72vw;scroll-snap-align:center}.shop-grid{grid-template-columns:repeat(2,1fr)}.collabs-inner{grid-template-columns:1fr;padding:4rem 5vw}.collabs-btns{flex-direction:row;flex-wrap:wrap}.videos-section{order:2}.shop-section{order:1}}@media(max-width:480px){.creator-frame{width:180px;height:215px}.creator-hero h1{font-size:clamp(1.8rem,7.5vw,2.4rem)}.video-grid{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:961px){.hamburger{display:none}}
