nav:hover{background:var(--white);border-bottom-color:#ddd}nav:hover .nav-link{color:#555}nav:hover .nav-link:hover{color:var(--black)}nav:hover .nav-logo{color:var(--black)}nav:hover .nav-logo span{color:var(--gold-dim)}nav:hover .nav-icon{color:#555}nav:hover .nav-icon:hover{color:var(--black)}nav:hover .chevron{border-color:#555}nav:hover .cart-count{background:var(--black);color:var(--white)}.dropdown-panel{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);background:var(--off);border:1px solid var(--line);border-top:2px solid var(--gold);min-width:480px;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.hero{position:relative;height:100vh;min-height:640px;background:var(--black);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%;opacity:0;animation:heroPicFade 1.2s .2s ease forwards}@keyframes heroPicFade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08080826,#0808080d 30%,#0808088c 70%,#080808eb)}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,169,110,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(200,169,110,.02) 1px,transparent 1px);background-size:60px 60px;z-index:1;pointer-events:none}.hero-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:700px;height:300px;background:radial-gradient(ellipse,rgba(200,169,110,.06) 0%,transparent 70%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:80px;width:100%}.hero-eyebrow{font-family:var(--ff-cond);font-size:11px;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;opacity:0;animation:fadeUp .7s .6s forwards}.hero-title{font-family:var(--ff-display);font-size:clamp(90px,18vw,220px);line-height:.88;letter-spacing:.02em;color:var(--white);opacity:0;animation:fadeUp .8s .8s forwards;text-shadow:0 4px 40px rgba(0,0,0,.6)}.hero-title .outline{-webkit-text-stroke:1.5px var(--white);color:transparent}.hero-shop-btn{margin-top:36px;font-family:var(--ff-cond);font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid var(--white);padding:14px 48px;text-decoration:none;font-weight:600;transition:background .25s,color .25s,border-color .25s;opacity:0;animation:fadeUp .8s 1s forwards}.hero-shop-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s 1.6s forwards;z-index:3}.hero-scroll-hint span{font-family:var(--ff-cond);font-size:9px;letter-spacing:.35em;color:#fff6;text-transform:uppercase}.scroll-bar{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeIn{to{opacity:1}}@keyframes heroPicFade{0%{opacity:0}50%{transform:scale(1.08);opacity:1}to{opacity:1}}.section-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 32px;margin-bottom:24px}.section-title{font-family:var(--ff-display);font-size:28px;letter-spacing:.08em;color:var(--white)}.section-viewall{font-family:var(--ff-cond);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--silver);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s,border-color .2s}.section-viewall:hover{color:var(--gold);border-color:var(--gold)}.product-row-wrap{padding:56px 0 72px;border-bottom:1px solid var(--line)}.product-row{display:flex;gap:2px;overflow-x:auto;padding:0 32px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-row::-webkit-scrollbar{display:none}.product-card{flex:0 0 280px;position:relative;background:var(--card);cursor:pointer}.pc-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:transform .6s ease;position:relative}.pc-g6{background:linear-gradient(160deg,#1e1e1e,#131313)}.pc-g7{background:linear-gradient(160deg,#171717,#0d0d0d)}.badge-sold{background:#333;color:var(--silver)}.pc-price .sold-out{color:var(--muted);font-size:11px;margin-left:6px}.editorial{padding:72px 32px;border-bottom:1px solid var(--line)}.editorial-label{font-family:var(--ff-cond);font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.editorial-title{font-family:var(--ff-display);font-size:clamp(32px,4vw,52px);letter-spacing:.06em;color:var(--white);margin-bottom:48px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ed-card{background:var(--card);position:relative;overflow:hidden;display:block;text-decoration:none;cursor:pointer}.ed-card:hover .ed-img-inner{transform:scale(1.04)}.ed-img{aspect-ratio:4/3;overflow:hidden;position:relative}.ed-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .6s ease}.ed-g1{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.ed-g2{background:linear-gradient(135deg,#161616,#0c0c0c)}.ed-g3{background:linear-gradient(135deg,#1c1c1c,#111)}.ed-icon{color:#2a2a2a}.ed-body{padding:24px 20px}.ed-tag{font-family:var(--ff-cond);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.ed-heading{font-family:var(--ff-display);font-size:20px;letter-spacing:.06em;color:var(--white);margin-bottom:10px;line-height:1.1}.ed-desc{font-family:var(--ff-body);font-size:13px;color:var(--silver);font-weight:300;line-height:1.7}.video-block{position:relative;background:var(--off);border-bottom:1px solid var(--line);overflow:hidden}.video-placeholder{width:100%;aspect-ratio:16/6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);position:relative}.video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,169,110,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(200,169,110,.025) 1px,transparent 1px);background-size:80px 80px}.video-overlay-text{position:relative;z-index:1;text-align:center}.video-overlay-text h2{font-family:var(--ff-display);font-size:clamp(28px,4vw,56px);letter-spacing:.05em;color:var(--white);margin-bottom:16px;line-height:1.1}.video-overlay-text p{font-family:var(--ff-cond);font-size:13px;letter-spacing:.2em;color:var(--silver);text-transform:uppercase;margin-bottom:28px}.play-btn{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:background .25s}.play-btn:hover{background:#c8a96e1a}.play-btn svg{color:var(--gold);margin-left:4px}.instagram-section{padding:64px 32px;border-bottom:1px solid var(--line);text-align:center}.ig-header{margin-bottom:32px}.ig-handle{font-family:var(--ff-display);font-size:clamp(24px,3vw,36px);letter-spacing:.06em;color:var(--white);margin-bottom:6px}.ig-sub{font-family:var(--ff-cond);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.ig-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ig-cell{aspect-ratio:1;overflow:hidden;cursor:pointer;position:relative}.ig-cell-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s ease}.ig-cell:hover .ig-cell-inner{transform:scale(1.08)}.ig-c1{background:#141414}.ig-c2{background:#121212}.ig-c3{background:#161616}.ig-c4{background:#131313}.ig-c5{background:#151515}.ig-c6{background:#111}.ig-c7{background:#171717}.ig-c8{background:#141414}.ig-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8a96e12;opacity:0;transition:opacity .3s}.ig-cell:hover .ig-hover{opacity:1}.ig-ph{font-family:var(--ff-display);font-size:8px;letter-spacing:.2em;color:#252525;text-transform:uppercase}.brand-statement{padding:100px 32px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bs-left{max-width:480px}.bs-left p{font-family:var(--ff-body);font-size:15px;color:var(--silver);font-weight:300;line-height:1.85;margin-bottom:32px}.bs-right{display:flex;flex-direction:column;gap:20px}.bs-quote{font-family:var(--ff-display);font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:.03em;color:var(--white)}.bs-quote .gold{color:var(--gold)}.bs-verse{font-family:var(--ff-cond);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);font-style:italic}.footer-top{padding:64px 32px 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.ft-brand-name{font-family:var(--ff-display);font-size:28px;letter-spacing:.06em;color:var(--white);margin-bottom:12px}.ft-tagline{font-family:var(--ff-body);font-size:13px;color:var(--muted);font-weight:300;line-height:1.75;margin-bottom:28px;max-width:260px}.ft-socials{display:flex;gap:10px}.ft-social{font-family:var(--ff-cond);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--silver);text-decoration:none;border:1px solid var(--line);padding:6px 14px;transition:border-color .2s,color .2s}.ft-social:hover{border-color:var(--gold);color:var(--gold)}.footer-col h4{font-family:var(--ff-cond);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col a{font-family:var(--ff-cond);font-size:13px;letter-spacing:.06em;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-signup{padding:40px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px}.fs-text h3{font-family:var(--ff-display);font-size:22px;letter-spacing:.06em;color:var(--white);margin-bottom:4px}.fs-text p{font-family:var(--ff-cond);font-size:12px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.fs-form{display:flex;gap:0;flex:0 0 380px}.fs-input{flex:1;background:transparent;border:1px solid var(--line);border-right:none;color:var(--white);font-family:var(--ff-cond);font-size:13px;letter-spacing:.1em;padding:12px 18px;outline:none;transition:border-color .2s}.fs-input:focus{border-color:var(--gold)}.fs-btn{background:var(--white);border:1px solid var(--white);color:var(--black);font-family:var(--ff-cond);font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;padding:12px 22px;cursor:pointer;transition:background .2s;white-space:nowrap}.fs-btn:hover{background:var(--gold);border-color:var(--gold)}.footer-bottom{padding:20px 32px;display:flex;justify-content:space-between;align-items:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:opacity .5s,visibility .5s}.loader.out{opacity:0;visibility:hidden}.loader-logo{font-family:var(--ff-display);font-size:40px;letter-spacing:.06em;color:var(--white)}.loader-logo span{color:var(--gold)}.loader-track{width:160px;height:1px;background:var(--line);overflow:hidden}.loader-fill{height:100%;background:var(--gold);animation:load 1.3s ease forwards}@keyframes load{0%{width:0}to{width:100%}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#080808f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.search-overlay-inner{width:100%;max-width:700px;padding:0 32px;transform:translateY(16px);transition:transform .35s ease}.search-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color .2s;flex-shrink:0}.sr-thumb{width:52px;height:64px;background:var(--card);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sr-price{font-family:var(--ff-cond);font-size:14px;letter-spacing:.05em;color:var(--gold);flex-shrink:0}@media(max-width:768px){nav{grid-template-columns:1fr auto;padding:0 20px}.nav-left{display:none}.nav-logo{grid-column:1;text-align:left}.hero-title{font-size:clamp(72px,20vw,120px)}.editorial-grid{grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(4,1fr)}.brand-statement{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-signup{flex-direction:column;align-items:flex-start}.fs-form{flex:1;width:100%}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.section-header,.product-row{padding:0 20px}.product-card{flex:0 0 220px}}.cart-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);animation:fadeUp .3s ease forwards}.cart-item-img{width:72px;height:86px;background:var(--card);flex-shrink:0;overflow:hidden;position:relative}.cart-item-img .ci-grad{width:100%;height:100%}.cart-continue{display:block;text-align:center;margin-top:12px;font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;transition:color .2s}.pc-quick{cursor:pointer}.pc-quick.no-size{background:var(--muted);color:var(--black);cursor:default}.size-warning{position:absolute;bottom:52px;left:12px;right:12px;background:#c8a96e26;border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--ff-cond);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:6px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:3}:root{--black: #080808;--off: #111111;--card: #141414;--line: #222222;--muted: #555;--silver: #999;--white: #f2f2ee;--gold: #c8a96e;--gold-dim: #9a7d4d;--ff-display: "Bebas Neue", sans-serif;--ff-cond: "Barlow Condensed", sans-serif;--ff-body: "Barlow", sans-serif}.announce{background:var(--white);color:var(--black);font-family:var(--ff-cond);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:9px 0;overflow:hidden;white-space:nowrap}nav{position:sticky;top:0;z-index:100;background:var(--black);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;height:64px}.nav-left{display:flex;align-items:center;gap:32px}.nav-logo{font-family:var(--ff-display);font-size:22px;letter-spacing:.06em;color:var(--white);text-decoration:none;grid-column:2;text-align:center;white-space:nowrap}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.nav-link{font-family:var(--ff-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--white)}.nav-dropdown{position:relative}.nav-dropdown>.nav-link{display:flex;align-items:center;gap:5px;cursor:pointer}.chevron{display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-dropdown:hover .chevron{transform:rotate(-135deg) translateY(1px)}.nav-dropdown:hover>.nav-link{color:var(--white)}.dropdown-panel{position:absolute;top:calc(100% + 1px);left:50%;background:var(--off);border:1px solid var(--line);border-top:2px solid var(--gold);min-width:480px;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.nav-dropdown:hover .dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dp-col{padding:24px 20px;border-right:1px solid var(--line)}.dp-col:last-child{border-right:none}.dp-col-title{font-family:var(--ff-cond);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.dp-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.dp-col ul a{font-family:var(--ff-cond);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);text-decoration:none;transition:color .15s,padding-left .15s;display:block}.dp-col ul a:hover{color:var(--white);padding-left:4px}.nav-icon{color:var(--silver);text-decoration:none;font-family:var(--ff-cond);font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:color .2s;display:flex;align-items:center;gap:6px}.nav-icon:hover{color:var(--white)}.cart-count{background:var(--gold);color:var(--black);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.shop-header{padding:64px 32px 48px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}.sh-left .breadcrumb{font-family:var(--ff-cond);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.sh-left .breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.sh-left .breadcrumb a:hover{color:var(--silver)}.sh-left .breadcrumb span{color:var(--line)}.sh-title{font-family:var(--ff-display);font-size:clamp(52px,8vw,96px);line-height:.92;letter-spacing:.02em;color:var(--white)}.sh-title em{font-style:normal;-webkit-text-stroke:1px var(--white);color:transparent}.sh-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.sh-count{font-family:var(--ff-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sh-count span{color:var(--gold)}.filter-bar{display:flex;gap:2px}.filter-btn{font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:var(--off);border:1px solid var(--line);padding:8px 18px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.filter-btn:hover{color:var(--white);border-color:var(--silver)}.filter-btn.active{color:var(--black);background:var(--white);border-color:var(--white)}.sort-bar{padding:16px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.sort-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sort-select{background:transparent;border:1px solid var(--line);color:var(--silver);font-family:var(--ff-cond);font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:6px 12px;outline:none;cursor:pointer;transition:border-color .2s}.sort-select:hover{border-color:var(--silver)}.sort-select option{background:var(--off);color:var(--white)}.shop-main{padding:32px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-card{position:relative;background:var(--card);cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.product-card.in{opacity:1;transform:none}.product-card.hidden{display:none}.product-card:hover .pc-img-inner{transform:scale(1.04)}.pc-img{width:100%;aspect-ratio:3/4;overflow:hidden;position:relative;background:var(--card)}.pc-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:transform .6s ease}.pc-g1{background:linear-gradient(160deg,#1a1a1a,#0f0f0f)}.pc-g2{background:linear-gradient(160deg,#161616,#0c0c0c)}.pc-g3{background:linear-gradient(160deg,#1c1c1c,#111)}.pc-g4{background:linear-gradient(160deg,#181818,#0e0e0e)}.pc-g5{background:linear-gradient(160deg,#141414,#0b0b0b)}.pc-placeholder-label{font-family:var(--ff-display);font-size:13px;letter-spacing:.14em;color:#2a2a2a;text-transform:uppercase}.pc-placeholder-sub{font-family:var(--ff-cond);font-size:9px;letter-spacing:.35em;color:#222;text-transform:uppercase}.pc-badge{position:absolute;top:12px;left:12px;font-family:var(--ff-cond);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:4px 9px;z-index:2}.badge-new{background:var(--gold);color:var(--black)}.pc-quick{position:absolute;bottom:12px;left:12px;right:12px;font-family:var(--ff-cond);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:var(--white);text-align:center;padding:10px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;cursor:pointer;z-index:2}.product-card:hover .pc-quick{opacity:1;transform:translateY(0)}.pc-info{padding:14px 14px 18px}.pc-name{font-family:var(--ff-cond);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:5px}.pc-price{font-family:var(--ff-cond);font-size:13px;color:var(--silver);letter-spacing:.05em}.empty-state{grid-column:1 / -1;padding:80px 0;text-align:center;display:none}.empty-state.visible{display:block}.empty-state h3{font-family:var(--ff-display);font-size:36px;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.empty-state p{font-family:var(--ff-cond);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#080808f7;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.search-overlay.open{opacity:1;visibility:visible}.search-overlay-inner{width:100%;max-width:700px;padding:0 32px;transform:translateY(16px);transition:transform .35s}.search-overlay.open .search-overlay-inner{transform:translateY(0)}.search-overlay-label{font-family:var(--ff-cond);font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.search-bar{display:flex;align-items:center;border-bottom:1px solid var(--silver);gap:16px;padding-bottom:10px}.search-bar svg{color:var(--muted);flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ff-display);font-size:clamp(28px,5vw,48px);letter-spacing:.04em;color:var(--white);caret-color:var(--gold)}.search-input::placeholder{color:#333}.search-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color .2s}.search-close:hover{color:var(--white)}.search-hint{margin-top:20px;font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.search-results{margin-top:40px;width:100%;max-width:700px;padding:0 32px}.search-results-label{font-family:var(--ff-cond);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;display:none}.search-results-label.visible{display:block}.search-results-grid{display:flex;flex-direction:column;gap:2px}.sr-item{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--off);border:1px solid var(--line);text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s;animation:srFadeIn .2s ease forwards}.sr-item:hover{border-color:var(--gold);background:#181818}@keyframes srFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sr-thumb{width:52px;height:64px;background:var(--card);flex-shrink:0}.sr-thumb-inner{width:100%;height:100%}.sr-info{flex:1}.sr-name{font-family:var(--ff-cond);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:4px}.sr-meta{font-family:var(--ff-cond);font-size:12px;letter-spacing:.05em;color:var(--muted)}.sr-price{font-family:var(--ff-cond);font-size:14px;color:var(--gold);flex-shrink:0}.sr-arrow{color:var(--muted);flex-shrink:0;transition:color .2s,transform .2s}.sr-item:hover .sr-arrow{color:var(--gold);transform:translate(4px)}.sr-empty{font-family:var(--ff-cond);font-size:14px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;text-align:center;padding:32px 0;display:none}.sr-empty.visible{display:block}.footer-bottom{margin-top:80px;border-top:1px solid var(--line);padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.fb-copy{font-family:var(--ff-cond);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.fb-copy span{color:var(--gold-dim)}.fb-links{display:flex;gap:24px}.fb-links a{font-family:var(--ff-cond);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.fb-links a:hover{color:var(--silver)}@media(max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){nav{grid-template-columns:1fr auto;padding:0 20px}.nav-left{display:none}.nav-logo{grid-column:1;text-align:left}.shop-header{flex-direction:column;align-items:flex-start;gap:24px}.shop-main{padding:16px}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:-420px;width:420px;max-width:100vw;height:100vh;background:var(--off);border-left:1px solid var(--line);z-index:1000;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.open{right:0}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.cart-head-title{font-family:var(--ff-display);font-size:22px;letter-spacing:.06em;color:var(--white)}.cart-head-count{font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}.cart-close{background:none;border:none;cursor:pointer;color:var(--white);padding:4px;display:flex;align-items:center;transition:color .2s}.cart-close:hover{color:var(--gold)}.cart-items{flex:1;overflow-y:auto;padding:20px 28px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--muted)}.cart-empty svg{opacity:.3}.cart-empty-text{font-family:var(--ff-cond);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cart-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item-img{width:72px;height:86px;background:var(--card);flex-shrink:0;overflow:hidden}.cart-item-name{font-family:var(--ff-cond);font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--white);margin-bottom:4px}.cart-item-price{font-family:var(--ff-cond);font-size:13px;color:var(--gold);margin-bottom:10px}.qty-btn{width:26px;height:26px;background:var(--card);border:1px solid var(--line);color:var(--white);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s;font-family:var(--ff-cond)}.qty-btn:hover{border-color:var(--gold);color:var(--gold)}.qty-val{font-family:var(--ff-cond);font-size:14px;color:var(--white);min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:18px;padding:4px;transition:color .2s;align-self:flex-start}.cart-item-remove:hover{color:var(--white)}.cart-foot{padding:20px 28px 28px;border-top:1px solid var(--line)}.cart-subtotal-label{font-family:var(--ff-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}.cart-subtotal-val{font-family:var(--ff-display);font-size:22px;color:var(--white)}.cart-checkout-btn{display:block;width:100%;padding:16px;background:var(--white);color:var(--black);font-family:var(--ff-cond);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,color .2s;text-align:center}.cart-checkout-btn:hover{background:var(--gold);color:var(--black)}.cart-continue{display:block;text-align:center;margin-top:12px;font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:none;border:none;width:100%;transition:color .2s}.cart-continue:hover{color:var(--white)}.added-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8a96e26;display:flex;align-items:center;justify-content:center;font-family:var(--ff-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .2s;pointer-events:none;z-index:5}.pc-sizes{display:flex;gap:6px;padding:10px 14px 0}.size-btn{font-family:var(--ff-cond);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--silver);background:transparent;border:1px solid var(--line);padding:5px 10px;cursor:pointer;transition:border-color .2s,color .2s,background .2s;text-transform:uppercase}.size-btn:hover{border-color:var(--silver);color:var(--white)}.size-btn.selected{border-color:var(--gold);color:var(--gold);background:#c8a96e14}.size-warning{position:absolute;bottom:52px;left:12px;right:12px;background:#c8a96e26;border:1px solid #9a7d4d;color:#c8a96e;font-family:var(--ff-cond);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:6px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:3}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080808;--off: #111111;--card: #141414;--line: #222222;--muted: #555;--silver: #999;--light: #ccc;--white: #f2f2ee;--gold: #c8a96e;--gold-dim: #9a7d4d;--ff-display: "Bebas Neue", sans-serif;--ff-cond: "Barlow Condensed", sans-serif;--ff-body: "Barlow", sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--ff-body);overflow-x:hidden}.announce{background:var(--white);color:var(--black);font-family:var(--ff-cond);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:9px 0;overflow:hidden;white-space:nowrap;position:relative}.announce-ig{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;gap:7px;padding:0 18px;background:var(--black);color:var(--white);text-decoration:none;font-family:var(--ff-cond);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.announce-ig:hover{background:var(--gold);color:var(--black)}.announce-ig svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.announce-ig:hover svg{transform:scale(1.15)}.announce-track{display:inline-block;animation:ticker 24s linear infinite}.announce-track span{padding:0 36px}.announce-track .sep{color:var(--gold-dim)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{position:sticky;top:0;z-index:100;background:var(--black);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;height:60px;transition:background .3s}nav:hover{background:var(--white);color:var(--black)}nav:hover .nav-link,nav:hover .nav-logo,nav:hover .nav-icon{color:var(--black)}nav:hover .nav-logo span{color:var(--gold)}nav:hover{border-bottom-color:#ddd}.nav-left{display:flex;gap:32px;align-items:center}.nav-link{font-family:var(--ff-cond);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white);text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--gold)}.nav-logo{font-family:var(--ff-display);font-size:28px;letter-spacing:.06em;color:var(--white);text-decoration:none;transition:color .2s;text-align:center;justify-self:center}.nav-logo span{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:20px;justify-content:flex-end}.nav-icon{color:var(--white);text-decoration:none;font-family:var(--ff-cond);font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:color .2s}.nav-icon:hover{color:var(--gold)}.story-hero{position:relative;height:70vh;min-height:480px;display:flex;align-items:flex-end;overflow:hidden}.story-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0a,#1a1208 40%,#0d0d0d)}.story-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}.story-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(200,169,110,.08) 0%,transparent 60%),linear-gradient(to top,rgba(8,8,8,.95) 0%,rgba(8,8,8,.3) 60%,transparent 100%)}.story-hero-wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--ff-display);font-size:clamp(120px,20vw,280px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(200,169,110,.12);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;animation:fadeIn 1.2s ease forwards}.story-hero-content{position:relative;z-index:2;padding:0 60px 64px;max-width:800px}.story-hero-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;opacity:0;animation:fadeUp .7s .3s ease forwards}.story-hero-title{font-family:var(--ff-display);font-size:clamp(56px,9vw,120px);line-height:.9;color:var(--white);opacity:0;animation:fadeUp .8s .5s ease forwards}.story-hero-title em{font-style:normal;color:var(--gold)}.story-hero-sub{margin-top:20px;font-family:var(--ff-cond);font-size:15px;font-weight:300;letter-spacing:.08em;color:var(--silver);max-width:480px;line-height:1.6;opacity:0;animation:fadeUp .8s .7s ease forwards}.gold-rule{display:flex;align-items:center;gap:20px;padding:0 60px;margin:72px 0 0}.gold-rule:before,.gold-rule:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim),transparent)}.gold-rule-icon{color:var(--gold);font-size:18px;letter-spacing:.1em}.story-section{padding:80px 60px;max-width:1200px;margin:0 auto}.name-reveal{padding:80px 60px;background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.name-reveal:before{content:"U K I L U";position:absolute;top:50%;right:-40px;transform:translateY(-50%);font-family:var(--ff-display);font-size:clamp(80px,14vw,180px);color:#c8a96e0a;letter-spacing:.15em;pointer-events:none;white-space:nowrap}.name-reveal-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.name-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.name-title{font-family:var(--ff-display);font-size:clamp(40px,6vw,80px);line-height:1;color:var(--white);margin-bottom:24px}.name-body{font-family:var(--ff-body);font-size:16px;font-weight:300;line-height:1.85;color:var(--light)}.name-body strong{color:var(--white);font-weight:500}.acronym-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--line)}.acronym-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line);transition:background .2s}.acronym-row:last-child{border-bottom:none}.acronym-row:hover{background:#c8a96e0a}.acronym-letter{font-family:var(--ff-display);font-size:48px;color:var(--gold);width:80px;min-width:80px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);padding:16px 0}.acronym-word{padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.acronym-word-main{font-family:var(--ff-cond);font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--white);text-transform:uppercase}.acronym-word-sub{font-family:var(--ff-body);font-size:12px;font-weight:300;color:var(--silver);margin-top:2px;letter-spacing:.05em}.pillars{padding:80px 60px;max-width:1200px;margin:0 auto}.pillars-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.pillars-title{font-family:var(--ff-display);font-size:clamp(36px,5vw,64px);line-height:.95;color:var(--white);margin-bottom:56px;max-width:500px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pillar-card{background:var(--card);padding:44px 36px;border:1px solid var(--line);position:relative;overflow:hidden;transition:border-color .3s}.pillar-card:hover{border-color:var(--gold-dim)}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pillar-card:hover:before{transform:scaleX(1)}.pillar-num{font-family:var(--ff-display);font-size:64px;color:#c8a96e1f;line-height:1;margin-bottom:20px;transition:color .3s}.pillar-card:hover .pillar-num{color:#c8a96e33}.pillar-name{font-family:var(--ff-cond);font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:14px}.pillar-desc{font-family:var(--ff-body);font-size:14px;font-weight:300;line-height:1.8;color:var(--silver)}.scripture-block{padding:100px 60px;background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.scripture-block:before{content:'"';position:absolute;top:-40px;left:50%;transform:translate(-50%);font-family:Georgia,serif;font-size:300px;color:#c8a96e0a;line-height:1;pointer-events:none}.scripture-quote{font-family:var(--ff-cond);font-size:clamp(20px,3vw,32px);font-weight:300;font-style:italic;line-height:1.6;color:var(--light);max-width:800px;margin:0 auto 24px;position:relative;z-index:1}.scripture-ref{font-family:var(--ff-cond);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);position:relative;z-index:1}.mission{padding:100px 60px;max-width:1000px;margin:0 auto}.mission-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.mission-text{font-family:var(--ff-display);font-size:clamp(28px,4.5vw,56px);line-height:1.15;color:var(--white);margin-bottom:40px}.mission-text em{font-style:normal;color:var(--gold)}.mission-body{font-family:var(--ff-body);font-size:16px;font-weight:300;line-height:2;color:var(--light);max-width:700px;border-left:2px solid var(--gold-dim);padding-left:32px}.mission-body strong{color:var(--white);font-weight:500}.iron-section{padding:80px 60px;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.iron-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.iron-visual{display:flex;align-items:center;justify-content:center;height:300px;position:relative}.iron-circle{width:220px;height:220px;border-radius:50%;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;position:relative;animation:slowSpin 20s linear infinite}.iron-circle:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:1px solid rgba(200,169,110,.2)}.iron-text-ring{position:absolute;width:100%;height:100%}.iron-center{font-family:var(--ff-display);font-size:36px;color:var(--gold);text-align:center;line-height:1;position:relative;z-index:2}.iron-center span{display:block;font-family:var(--ff-cond);font-size:9px;letter-spacing:.3em;color:var(--silver);text-transform:uppercase;margin-top:4px}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iron-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.iron-title{font-family:var(--ff-display);font-size:clamp(36px,5vw,60px);line-height:1;color:var(--white);margin-bottom:24px}.iron-body{font-family:var(--ff-body);font-size:15px;font-weight:300;line-height:1.9;color:var(--light)}.iron-body strong{color:var(--white);font-weight:500}.story-cta{padding:100px 60px;text-align:center;max-width:700px;margin:0 auto}.story-cta-label{font-family:var(--ff-cond);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.story-cta-title{font-family:var(--ff-display);font-size:clamp(40px,7vw,80px);color:var(--white);line-height:.95;margin-bottom:24px}.story-cta-sub{font-family:var(--ff-body);font-size:15px;font-weight:300;color:var(--silver);line-height:1.7;margin-bottom:40px}.story-cta-btn{display:inline-block;font-family:var(--ff-cond);font-size:12px;letter-spacing:.35em;text-transform:uppercase;font-weight:600;color:var(--white);background:transparent;border:1px solid var(--white);padding:16px 52px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.story-cta-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}footer{background:var(--off);border-top:1px solid var(--line)}.footer-signup{display:flex;align-items:center;justify-content:space-between;padding:48px 60px;border-bottom:1px solid var(--line);gap:40px}.fs-text h3{font-family:var(--ff-display);font-size:28px;color:var(--white);margin-bottom:4px}.fs-text p{font-family:var(--ff-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.fs-form{display:flex;gap:0}.fs-input{background:var(--black);border:1px solid var(--line);border-right:none;color:var(--white);font-family:var(--ff-body);font-size:13px;padding:13px 20px;width:280px;outline:none;transition:border-color .2s}.fs-input:focus{border-color:var(--gold-dim)}.fs-input::placeholder{color:var(--muted)}.fs-btn{background:var(--white);color:var(--black);border:1px solid var(--white);font-family:var(--ff-cond);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:13px 28px;cursor:pointer;transition:background .2s,color .2s}.fs-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.footer-top{display:flex;gap:60px;padding:56px 60px;border-bottom:1px solid var(--line)}.ft-brand-name{font-family:var(--ff-display);font-size:24px;color:var(--white);margin-bottom:12px}.ft-brand-name span{color:var(--gold)}.ft-tagline{font-family:var(--ff-body);font-size:13px;font-weight:300;color:var(--muted);line-height:1.7;max-width:260px;margin-bottom:20px}.ft-socials{display:flex;gap:16px}.ft-social{font-family:var(--ff-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);text-decoration:none;transition:color .2s}.ft-social:hover{color:var(--gold)}.footer-col{flex:1}.footer-col h4{font-family:var(--ff-cond);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-family:var(--ff-body);font-size:13px;font-weight:300;color:var(--muted);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 60px}.fb-copy{font-family:var(--ff-body);font-size:11px;color:var(--muted)}.fb-copy span{color:var(--silver)}.fb-links{display:flex;gap:28px}.fb-links a{font-family:var(--ff-body);font-size:11px;color:var(--muted);text-decoration:none;transition:color .2s}.fb-links a:hover{color:var(--white)}.reveal{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){nav{padding:0 20px}.story-hero-content{padding:0 24px 48px}.gold-rule{padding:0 24px}.name-reveal-inner{grid-template-columns:1fr;gap:48px}.name-reveal,.pillars{padding:60px 24px}.pillars-grid{grid-template-columns:1fr;gap:2px}.iron-inner{grid-template-columns:1fr;gap:40px}.iron-section{padding:60px 24px}.iron-visual{height:200px}.iron-circle{width:160px;height:160px}.iron-center{font-size:28px}.story-section,.mission{padding:60px 24px}.scripture-block,.story-cta{padding:80px 24px}.footer-signup{flex-direction:column;align-items:flex-start;padding:40px 24px}.footer-top{flex-direction:column;padding:40px 24px;gap:40px}.footer-bottom{flex-direction:column;gap:14px;text-align:center;padding:20px 24px}.fs-input{width:100%}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.open{opacity:1!important;pointer-events:all!important}.cart-drawer{position:fixed;top:0;right:-440px;width:400px;max-width:100vw;height:100vh;background:#111;border-left:1px solid #222222;z-index:9999;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #00000080}.cart-drawer.open{right:0!important}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #222}.cart-head-title{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.06em;color:#f2f2ee}.cart-head-count{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#999}.cart-close{background:none;border:none;cursor:pointer;color:#f2f2ee;padding:4px;display:flex;align-items:center;transition:color .2s}.cart-close:hover{color:#c8a96e}.cart-items{flex:1;overflow-y:auto;padding:20px 28px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px}.cart-empty svg{opacity:.2}.cart-empty-text{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#555}.cart-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #222}.cart-item-img{width:72px;height:86px;background:#141414;flex-shrink:0;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.cart-item-info{flex:1}.cart-item-name{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;color:#f2f2ee;margin-bottom:4px}.cart-item-price{font-family:Barlow Condensed,sans-serif;font-size:13px;color:#c8a96e;margin-bottom:10px}.cart-item-qty{display:flex;align-items:center;gap:10px}.qty-btn{width:28px;height:28px;background:#141414;border:1px solid #222;color:#f2f2ee;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.qty-btn:hover{border-color:#c8a96e;color:#c8a96e}.qty-val{font-family:Barlow Condensed,sans-serif;font-size:14px;color:#f2f2ee;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;cursor:pointer;color:#555;font-size:20px;padding:4px;transition:color .2s;align-self:flex-start}.cart-item-remove:hover{color:#f2f2ee}.cart-foot{padding:20px 28px 28px;border-top:1px solid #222}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-subtotal-label{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#999}.cart-subtotal-val{font-family:Bebas Neue,sans-serif;font-size:24px;color:#f2f2ee}.cart-checkout-btn{display:block;width:100%;padding:16px;background:#f2f2ee;color:#080808;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;text-align:center}.cart-checkout-btn:hover{background:#c8a96e}.cart-continue{display:block;text-align:center;margin-top:12px;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#555;cursor:pointer;background:none;border:none;width:100%;transition:color .2s}.cart-continue:hover{color:#f2f2ee}.added-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8a96e26;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#c8a96e;opacity:0;transition:opacity .2s;pointer-events:none;z-index:5}.added-flash.show{opacity:1}.size-warning{position:absolute;bottom:52px;left:12px;right:12px;background:#c8a96e26;border:1px solid #9a7d4d;color:#c8a96e;font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:6px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:3}.size-warning.show{opacity:1}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:opacity .6s ease}.loader.out{opacity:0;pointer-events:none}.reveal,.reveal.visible,.product-row-wrap,.products-grid,.product-card,.shop-header,.shop-main,.editorial,.brand-statement,.video-block,.insta-section,.email-signup,footer{opacity:1!important;transform:none!important;visibility:visible!important;display:block!important}.products-grid{display:grid!important}.product-row{display:flex!important}.product-card{display:flex!important;flex-direction:column!important}.product-row-wrap{padding:40px 0}.product-row{display:flex!important;gap:16px!important;overflow-x:auto!important;padding:0 32px 20px!important}.product-row .product-card{min-width:220px!important;max-width:220px!important;width:220px!important;flex-shrink:0!important}.product-row .pc-img-inner{width:100%!important;padding-top:120%!important;height:0!important;position:relative!important}.products-grid .product-card{width:100%!important;max-width:100%!important}.pc-img{position:relative;overflow:visible!important}.pc-quick{position:static!important;opacity:1!important;transform:none!important;width:100%;background:var(--white);color:var(--black);font-family:var(--ff-cond);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:12px 0;text-align:center;cursor:pointer;transition:background .2s,color .2s;margin-top:0;display:block!important}.pc-quick:hover{background:var(--gold);color:var(--black)}.pc-img-inner{width:100%!important;padding-top:100%!important;height:0!important;position:relative!important;overflow:hidden!important;background:#111!important}.pc-img-inner img,.pc-img-inner>div{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.product-row-wrap{padding:40px 0 20px!important}.product-row{display:flex!important;gap:16px!important;overflow-x:auto!important;padding:0 32px 20px!important;scroll-snap-type:x mandatory!important}.product-row .product-card{min-width:200px!important;max-width:200px!important;width:200px!important;flex-shrink:0!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important}.product-row .pc-img{position:relative!important;width:100%!important}.product-row .pc-img-inner{width:100%!important;padding-top:100%!important;height:0!important;position:relative!important;overflow:hidden!important;background:#111!important}.product-row .pc-img-inner img,.product-row .pc-img-inner>div{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.pc-add-btn{display:block!important;width:100%!important;padding:11px 0!important;background:var(--white)!important;color:var(--black)!important;font-family:var(--ff-cond)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.25em!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;text-align:center!important;transition:background .2s,color .2s!important}.pc-add-btn:hover{background:var(--gold)!important;color:var(--black)!important}.pc-add-btn:disabled{background:#333!important;color:#666!important;cursor:not-allowed!important}.product-row .pc-sizes{display:flex!important;gap:4px!important;padding:8px 10px 0!important;flex-wrap:wrap!important}.product-row .size-btn{font-size:10px!important;padding:4px 8px!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ukilu.css.map */
