.page-module__NfDiEG__page{background:#fefcf8;width:100%;max-width:100vw;padding-top:90px;overflow-x:hidden}.page-module__NfDiEG__hero{text-align:center;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__heroBg{position:absolute;inset:0;overflow:hidden}.page-module__NfDiEG__heroBgImg{object-fit:cover;filter:brightness(.65)contrast(1.1);transform:scale(1.05)}.page-module__NfDiEG__heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0e0404e6 0%,#1a0808d1 50%,#3d1010d9 100%);position:absolute;inset:0}.page-module__NfDiEG__heroContent{z-index:2;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem;display:flex;position:relative}.page-module__NfDiEG__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#c9a84ce6;background:#c9a84c12;border:1px solid #c9a84c40;border-radius:100px;padding:.35rem 1rem;font-size:.78rem;font-weight:600}.page-module__NfDiEG__heroTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,5rem);font-weight:700}.page-module__NfDiEG__heroSub{color:#fff9;font-family:Dancing Script,cursive;font-size:1.5rem;font-style:italic}.page-module__NfDiEG__section{padding:clamp(4rem,8vw,7rem) 0}.page-module__NfDiEG__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.page-module__NfDiEG__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.page-module__NfDiEG__storyGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;display:grid}.page-module__NfDiEG__storyImgs{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative}.page-module__NfDiEG__storyImg1{border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #1a080826}.page-module__NfDiEG__storyImgInner{object-fit:cover;object-position:center}.page-module__NfDiEG__storyText{flex-direction:column;gap:1.25rem;display:flex}.page-module__NfDiEG__storyTitle{color:#1c1007}.page-module__NfDiEG__storyBody{flex-direction:column;gap:1rem;display:flex}.page-module__NfDiEG__storyBody p{color:#4a3728;font-size:1rem;line-height:1.85}.page-module__NfDiEG__valuesSec{background:linear-gradient(#f5edd8 0%,#fefcf8 100%)}.page-module__NfDiEG__valuesGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.page-module__NfDiEG__valueCard{background:#fff;border:1px solid #c9a84c1a;border-radius:20px;flex-direction:column;gap:.875rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #1a08080f}.page-module__NfDiEG__valueCard:hover{transform:translateY(-5px);box-shadow:0 16px 50px #1a08081f}.page-module__NfDiEG__valueImgWrap{border:2px solid #c9a84c33;border-radius:18px;width:90px;height:90px;margin-bottom:.5rem;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 25px #1a08081f}.page-module__NfDiEG__valueCard:hover .page-module__NfDiEG__valueImgWrap{border-color:#c9a84c73;transform:scale(1.06);box-shadow:0 12px 35px #1a080833}.page-module__NfDiEG__valueImg{object-fit:cover}.page-module__NfDiEG__valueTitle{color:#1c1007;font-size:1.3rem;font-weight:600}.page-module__NfDiEG__valueDesc{color:#7a6a5a;font-size:.9rem;line-height:1.7}.page-module__NfDiEG__collectionsGrid{flex-direction:column;gap:4rem;display:flex}.page-module__NfDiEG__collectionCard{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__NfDiEG__collectionCard:nth-child(2n) .page-module__NfDiEG__collectionImg{order:2}.page-module__NfDiEG__collectionImg{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a080826}.page-module__NfDiEG__colImgInner{object-fit:cover}.page-module__NfDiEG__collectionInfo{flex-direction:column;gap:1rem;display:flex}.page-module__NfDiEG__collectionName{color:#1c1007;font-size:2.25rem;font-weight:700}.page-module__NfDiEG__collectionSub{letter-spacing:.15em;text-transform:uppercase;color:#c9a84c;margin-top:-.5rem;font-size:.8rem;font-weight:700}.page-module__NfDiEG__collectionDesc{color:#4a3728;font-size:.975rem;line-height:1.8}.page-module__NfDiEG__processSec{background:linear-gradient(#f5edd8 0%,#fefcf8 100%)}.page-module__NfDiEG__processSteps{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__NfDiEG__processStep{background:#fff;border:1px solid #c9a84c26;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #1a08080f}.page-module__NfDiEG__processStep:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1a08081a}.page-module__NfDiEG__stepNum{color:#8b1a1a26;flex-shrink:0;width:60px;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;line-height:1}.page-module__NfDiEG__stepTitle{color:#1c1007;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.page-module__NfDiEG__stepDesc{color:#7a6a5a;font-size:.85rem;line-height:1.7}.page-module__NfDiEG__cta{text-align:center;background:linear-gradient(135deg,#0e0404 0%,#1a0808 50%,#3d1010 100%);padding:clamp(4rem,8vw,7rem) 2rem;position:relative;overflow:hidden}.page-module__NfDiEG__cta:before{content:"";background:radial-gradient(circle,#c9a84c14 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;left:-20%}.page-module__NfDiEG__ctaContent{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:700px;margin:0 auto;display:flex;position:relative}.page-module__NfDiEG__ctaTitle{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.page-module__NfDiEG__ctaGold{background:linear-gradient(135deg,#c9a84c,#e2c97a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__NfDiEG__ctaDesc{color:#fff9;font-size:1.05rem;line-height:1.7}.page-module__NfDiEG__ctaBtns{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (max-width:900px){.page-module__NfDiEG__storyGrid{grid-template-columns:1fr;gap:3rem}.page-module__NfDiEG__storyImgs{height:400px}.page-module__NfDiEG__collectionsGrid{gap:3rem}.page-module__NfDiEG__collectionCard{grid-template-columns:1fr;gap:2rem}.page-module__NfDiEG__collectionCard:nth-child(2n) .page-module__NfDiEG__collectionImg{order:-1}.page-module__NfDiEG__processSteps{grid-template-columns:1fr;gap:1.25rem}.page-module__NfDiEG__valuesGrid{grid-template-columns:1fr}}
