.Hero-module__JgYmMq__heroWrapper{height:100vh;width:calc(100% + var(--sidebar-width));margin-left:calc(-1 * var(--sidebar-width));text-align:center;background:url(/hero1.webp) calc(50% + 180px)/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__content{z-index:2;width:100%;max-width:1000px;margin-left:var(--sidebar-width);padding:0 20px;position:relative}.Hero-module__JgYmMq__title{color:var(--old-gold);text-shadow:3px 3px 15px #000000b3;margin:0;font-family:GFSNiceforoCustom,serif;font-size:clamp(3.5rem,12vw,7.5rem);line-height:1;animation:1s ease-out forwards Hero-module__JgYmMq__slideDown}.Hero-module__JgYmMq__mainSubtitle{color:#e1e1e1;text-transform:uppercase;letter-spacing:4px;text-shadow:2px 2px 8px #0009;opacity:0;margin-top:15px;margin-bottom:25px;font-family:GFSNiceforoCustom,serif;font-size:clamp(1.1rem,3.5vw,2rem);font-weight:400;animation:1s ease-out .3s forwards Hero-module__JgYmMq__slideUp}.Hero-module__JgYmMq__description{color:var(--bg-menubar);letter-spacing:2px;text-shadow:1px 1px 5px #00000080;opacity:0;max-width:850px;margin:0 auto 45px;font-family:Alegreya Sans,sans-serif;font-size:.95rem;font-weight:700;line-height:1.8;animation:1.5s ease-out .8s forwards Hero-module__JgYmMq__fadeIn}.Hero-module__JgYmMq__buttonGroup{opacity:0;justify-content:center;gap:15px;animation:1.2s ease-out 1.2s forwards Hero-module__JgYmMq__fadeInBlur;display:flex}.Hero-module__JgYmMq__heroBtn{color:var(--old-gold);border:1px solid var(--old-gold);letter-spacing:1.5px;cursor:pointer;background-color:#294038e6;min-width:170px;padding:14px 35px;font-family:Alegreya Sans,sans-serif;font-size:.9rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.Hero-module__JgYmMq__heroBtn:hover{background-color:var(--old-gold);color:var(--deep-green);transform:translateY(-5px)}@keyframes Hero-module__JgYmMq__slideDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JgYmMq__slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JgYmMq__fadeIn{0%{opacity:0}to{opacity:.9}}@keyframes Hero-module__JgYmMq__fadeInBlur{0%{opacity:0;filter:blur(12px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1024px){.Hero-module__JgYmMq__heroWrapper{background:url(/hero2.webp) 50%/cover no-repeat;width:100%;height:85vh;margin-left:0}.Hero-module__JgYmMq__content{margin-left:0}.Hero-module__JgYmMq__buttonGroup{flex-direction:column;align-items:center;gap:12px}.Hero-module__JgYmMq__heroBtn{width:240px}}
.Features-module__MNwinW__section{background-color:#0000;border-bottom:1px solid #0000000d;padding:40px 0}.Features-module__MNwinW__container{max-width:1200px;margin:0 auto;padding:0 20px}.Features-module__MNwinW__grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.Features-module__MNwinW__featureCard{text-align:center;flex-direction:column;align-items:center;padding:20px;transition:transform .3s;display:flex}.Features-module__MNwinW__featureCard:hover{transform:translateY(-5px)}.Features-module__MNwinW__iconWrapper{color:#b38e5d;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.Features-module__MNwinW__featureTitle{color:#222;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Lucida Sans,sans-serif;font-size:.95rem;font-weight:600}.Features-module__MNwinW__featureDesc{color:#666;font-family:Lucida Sans,sans-serif;font-size:.8rem;line-height:1.5}@media (max-width:992px){.Features-module__MNwinW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Features-module__MNwinW__grid{grid-template-columns:1fr;gap:10px}.Features-module__MNwinW__featureCard{padding:15px}}
.BestSellers-module__DVACdq__section{background-color:#0000;padding:60px 0}.BestSellers-module__DVACdq__container{max-width:1200px;margin:0 auto;padding:0 20px}.BestSellers-module__DVACdq__header{text-align:center;margin-bottom:45px}.BestSellers-module__DVACdq__title{color:#333;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:2.2rem}.BestSellers-module__DVACdq__underline{background-color:#b38e5d;width:50px;height:2px;margin:0 auto}.BestSellers-module__DVACdq__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.BestSellers-module__DVACdq__card{background:#ffffff4d;border:1px solid #0000000d;border-radius:4px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.BestSellers-module__DVACdq__card:hover{background:#fffc;transform:translateY(-8px);box-shadow:0 12px 24px #0000000a}.BestSellers-module__DVACdq__imageWrapper{aspect-ratio:1;display:block;overflow:hidden}.BestSellers-module__DVACdq__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.BestSellers-module__DVACdq__card:hover .BestSellers-module__DVACdq__image{transform:scale(1.05)}.BestSellers-module__DVACdq__info{text-align:center;flex-direction:column;flex-grow:1;padding:20px;display:flex}.BestSellers-module__DVACdq__productName{color:#222;min-height:1.2em;margin-bottom:10px;font-family:Lucida Sans,Lucida Grande,sans-serif;font-size:1rem;font-weight:600}.BestSellers-module__DVACdq__shortDesc{color:#666;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:3em;margin-bottom:15px;font-family:Lucida Sans,Lucida Grande,sans-serif;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.BestSellers-module__DVACdq__price{color:#b38e5d;letter-spacing:1px;margin-top:auto;margin-bottom:20px;font-family:Lucida Sans,Lucida Grande,sans-serif;font-size:1.2rem;font-weight:700}.BestSellers-module__DVACdq__moreBtn{color:#222;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #222;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-family:Lucida Sans,Lucida Grande,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.BestSellers-module__DVACdq__moreBtn:hover{color:#fff;background:#222}@media (max-width:768px){.BestSellers-module__DVACdq__grid{grid-template-columns:repeat(2,1fr);gap:15px}.BestSellers-module__DVACdq__container{padding:0 15px}.BestSellers-module__DVACdq__title{font-size:1.6rem}.BestSellers-module__DVACdq__info{padding:15px 10px}.BestSellers-module__DVACdq__shortDesc{display:none}}
.AboutStudio-module__LUp7YW__section{background-color:#0000;padding:80px 0}.AboutStudio-module__LUp7YW__container{max-width:1200px;margin:0 auto;padding:0 20px}.AboutStudio-module__LUp7YW__contentWrapper{align-items:center;gap:60px;display:flex}.AboutStudio-module__LUp7YW__imageSide{flex:1}.AboutStudio-module__LUp7YW__imageFrame{border:1px solid #e0e0e0;padding:15px;position:relative}.AboutStudio-module__LUp7YW__imageFrame:before{content:"";border-top:2px solid #b38e5d;border-left:2px solid #b38e5d;width:50px;height:50px;position:absolute;top:-10px;left:-10px}.AboutStudio-module__LUp7YW__image{filter:grayscale(20%);width:100%;height:auto;transition:filter .5s;display:block}.AboutStudio-module__LUp7YW__imageFrame:hover .AboutStudio-module__LUp7YW__image{filter:grayscale(0%)}.AboutStudio-module__LUp7YW__textSide{flex:1}.AboutStudio-module__LUp7YW__title{color:#222;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:2rem}.AboutStudio-module__LUp7YW__underline{background-color:#b38e5d;width:40px;height:2px;margin-bottom:25px}.AboutStudio-module__LUp7YW__description{color:#555;margin-bottom:20px;font-family:Lucida Sans,sans-serif;font-size:1.05rem;line-height:1.8}.AboutStudio-module__LUp7YW__subtext{color:#b38e5d;font-family:Lucida Sans,sans-serif;font-size:.85rem;font-style:italic}@media (max-width:992px){.AboutStudio-module__LUp7YW__contentWrapper{text-align:center;flex-direction:column;gap:40px}.AboutStudio-module__LUp7YW__underline{margin:0 auto 25px}.AboutStudio-module__LUp7YW__imageSide{width:100%;max-width:500px}}
.ThemeGrid-module__Qm2QLW__section{background-color:#0000;padding:40px 0}.ThemeGrid-module__Qm2QLW__container{max-width:1200px;margin:0 auto;padding:0 20px}.ThemeGrid-module__Qm2QLW__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ThemeGrid-module__Qm2QLW__themeCard{background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;height:300px;text-decoration:none;transition:transform .4s;display:flex;position:relative;overflow:hidden}.ThemeGrid-module__Qm2QLW__themeCard:hover{transform:scale(1.02)}.ThemeGrid-module__Qm2QLW__overlay{z-index:2;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.ThemeGrid-module__Qm2QLW__themeCard:hover .ThemeGrid-module__Qm2QLW__overlay{background:#001602b3}.ThemeGrid-module__Qm2QLW__themeTitle{color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:1px 1px 4px #00000080;margin-bottom:10px;font-family:Lucida Sans,sans-serif;font-size:1.3rem}.ThemeGrid-module__Qm2QLW__viewMore{color:#fff;letter-spacing:1.5px;opacity:0;border-bottom:1px solid #fff;padding-bottom:2px;font-size:.75rem;transition:all .3s;transform:translateY(10px)}.ThemeGrid-module__Qm2QLW__themeCard:hover .ThemeGrid-module__Qm2QLW__viewMore{opacity:1;transform:translateY(0)}@media (max-width:992px){.ThemeGrid-module__Qm2QLW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ThemeGrid-module__Qm2QLW__grid{grid-template-columns:1fr}}
.Newsletter-module__kOPfpa__section{background-image:url(/newsletter1.jpg);background-position:50%;background-size:cover;background-attachment:fixed;height:450px;margin:60px 0;position:relative}.Newsletter-module__kOPfpa__overlay{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Newsletter-module__kOPfpa__content{text-align:center;color:#fff;max-width:600px;padding:0 20px}.Newsletter-module__kOPfpa__title{text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;font-size:2rem}.Newsletter-module__kOPfpa__subtitle{opacity:.9;margin-bottom:30px;font-family:Lucida Sans,sans-serif;font-size:1rem;line-height:1.6}.Newsletter-module__kOPfpa__form{gap:10px;display:flex}.Newsletter-module__kOPfpa__input{border:none;border-radius:2px;outline:none;flex:1;padding:15px;font-family:Lucida Sans,sans-serif}.Newsletter-module__kOPfpa__button{color:#fff;cursor:pointer;letter-spacing:1px;background-color:#b38e5d;border:none;padding:15px 30px;font-weight:600;transition:background .3s}.Newsletter-module__kOPfpa__button:hover{background-color:#8c6d45}@media (max-width:600px){.Newsletter-module__kOPfpa__form{flex-direction:column}.Newsletter-module__kOPfpa__section{background-attachment:scroll;height:500px}}.Newsletter-module__kOPfpa__successMsg{color:#4caf50;margin-top:15px;font-weight:700}.Newsletter-module__kOPfpa__errorMsg{color:#ff5252;margin-top:15px;font-weight:700}
.FAQ-module__YTKPaG__section{background-color:#0000;padding:80px 0}.FAQ-module__YTKPaG__faqItem{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border:1px solid #0000001a;border-radius:4px;overflow:hidden}.FAQ-module__YTKPaG__container{max-width:800px;margin:0 auto;padding:0 20px}.FAQ-module__YTKPaG__title{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:1.8rem}.FAQ-module__YTKPaG__underline{background-color:#b38e5d;width:40px;height:2px;margin:0 auto 40px}.FAQ-module__YTKPaG__faqList{flex-direction:column;gap:15px;display:flex}.FAQ-module__YTKPaG__faqItem{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden}.FAQ-module__YTKPaG__questionRow{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px;transition:background .3s;display:flex}.FAQ-module__YTKPaG__questionRow:hover{background-color:#fcfcfc}.FAQ-module__YTKPaG__questionText{color:#333;font-family:Lucida Sans,sans-serif;font-size:1rem;font-weight:600}.FAQ-module__YTKPaG__answerWrapper{max-height:0;transition:max-height .4s ease-out;overflow:hidden}.FAQ-module__YTKPaG__open{max-height:200px}.FAQ-module__YTKPaG__answerContent{color:#666;padding:0 20px 20px;font-family:Lucida Sans,sans-serif;font-size:.95rem;line-height:1.6}
