@import"https://fonts.googleapis.com/css2?family=Luxurious+Script&display=swap";html{scroll-behavior:smooth}body{margin:0;font-family:var(--primary-font);line-height:1.5}.container{width:85%;margin:0 auto}button{cursor:pointer}a{text-decoration:none}.banner-carousel{width:100%;margin:0 auto;position:relative}.banner-carousel .carousel-images{width:100%;height:70dvh;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.banner-carousel .carousel-images .carousel-track{display:flex;height:100%;width:200%;transition:transform 1.5s cubic-bezier(.77,0,.18,1)}.banner-carousel .carousel-images .carousel-track .carousel-slide{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.banner-carousel .carousel-images .carousel-track .carousel-slide img,.banner-carousel .carousel-images .carousel-track img{width:100%;height:100%;object-fit:cover}.banner-carousel .banner-main{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.banner-carousel .banner-main .banner-background{position:absolute;opacity:.25}.banner-carousel .banner-main .overlays{width:inherit;height:inherit;position:relative}.banner-carousel .banner-main .overlays .color-overlay{width:inherit;height:inherit;background:#ffc851;mix-blend-mode:color;filter:brightness(110%)}.banner-carousel .banner-main .overlays .gradient-overlay{width:inherit;height:inherit;background-image:linear-gradient(to right,#896A6A,#C3662D 20%,transparent);mix-blend-mode:multiply;position:absolute;top:0;filter:saturate(150%)}.banner-carousel .banner-main .banner-content{position:absolute;top:35%;left:20%;transform:translate(-20%,-35%);width:max(300px,30%);color:#fff}.banner-carousel .banner-main .banner-content h1{font-family:var(--tertiary-font);font-size:clamp(1.4rem,7vw,6.5rem);margin-top:20px;margin-bottom:0;line-height:.9;font-weight:400}.banner-carousel .banner-main .banner-content p{font-family:var(--secondary-font)}.banner-carousel .banner-main .banner-content .call-to-action{display:flex;gap:1rem}.banner-carousel .banner-main .banner-content .call-to-action a{color:#fff}.banner-carousel .banner-main .banner-content .call-to-action a button{all:unset;padding:15px 30px;font-size:clamp(.7rem,1vw,1rem);background-color:#fff;border-radius:25px;font-weight:700;cursor:pointer}.banner-carousel .banner-main .banner-content .call-to-action a button:first-child{background-color:#ffffff37;border:1.5px solid white}.banner-carousel .banner-main .banner-content .call-to-action a button:last-child{color:#fff}.banner-carousel .banner-main .banner-content .call-to-action a:last-child button{all:unset;padding:15px 30px;font-size:clamp(.7rem,1vw,1rem);background-color:#fff;border-radius:25px;font-weight:700;cursor:pointer;color:#000}.banner-carousel .banner-main .banner-content .call-to-action a:first-child color:black button{all:unset;padding:15px 30px;font-size:clamp(.7rem,1vw,1rem);background-color:#ffffff37;border:1.5px solid white;border-radius:25px;font-weight:700;cursor:pointer}.banner-carousel .banner-main .banner-footer{width:100%;height:20%;background:#f7f7f7;position:absolute;bottom:0;border-bottom:1px solid rgb(231,231,231)}.banner-carousel .banner-main .banner-footer .book-shops-container{width:85%;margin:auto}.banner-carousel .banner-main .banner-footer .book-shops-container p{font-family:var(--secondary-font)}.banner-carousel .banner-main .banner-footer .book-shops-container .book-shops{display:flex;align-items:center;gap:2rem}.banner-carousel .banner-main .banner-footer .book-shops-container .book-shops .shops{width:150px}.banner-carousel .banner-main .banner-footer .book-shops-container .book-shops .shops img{height:auto;mix-blend-mode:multiply}.banner-carousel .banner-main .banner-footer .book-shops-container .book-shops .shops img:first-child{width:80%}.banner-carousel .banner-main .profile{width:45%;height:100%;position:absolute;right:5%;transform:translate(-5%);z-index:3;top:0;display:flex;align-items:flex-end}.banner-carousel .banner-main .profile .profile-image{width:100%!important;height:auto!important;object-fit:contain!important;opacity:1}.banner-carousel .carousel-nav{display:flex;justify-content:center;margin-top:25px}.banner-carousel .carousel-nav .circle-holder{background-color:#dcdcdc;padding:13px 20px;border-radius:20px;display:flex;justify-content:center}.banner-carousel .carousel-nav .circle-holder .circle{width:14px;height:14px;border-radius:50%;background:#fff;margin:0 8px;cursor:pointer;transition:background .3s;display:inline-block}.banner-carousel .carousel-nav .circle-holder .circle.active{background:#333}body .new-wine-container{width:45%;margin:10px auto 50px;display:grid;place-items:center;text-align:center}body .new-wine-container .text:nth-child(1){width:60%}body .new-wine-container .text:nth-child(1) h1{font-size:clamp(1rem,3vw,3rem);font-family:var(--tertiary-font);line-height:3rem;color:#404040e7;margin-bottom:0;font-weight:400}body .new-wine-container .text:nth-child(2){margin-top:0}body .new-wine-container .text:nth-child(2) p{font-size:clamp(1rem,1vw,1rem);font-family:var(--pramary-font);line-height:1.8rem;color:#5f5959;text-wrap:pretty}body .new-wine-container .text button{width:100%;margin-top:20px;margin-bottom:60px;text-align:center;padding:20px 60px;border-radius:50px;font-size:clamp(1rem,1.5vw,1.2rem);font-family:var(--secondary-font);background-color:#000;color:#fff;border:none}body .main-textbook-container{background-color:#f6d9963e;padding:70px 0}body .main-textbook-container .textbook-container{margin:auto;display:flex}body .main-textbook-container .textbook-container .textbook-content,body .main-textbook-container .textbook-container .textbook{display:grid;place-items:center}body .main-textbook-container .textbook-container .textbook img{width:80%}body .main-textbook-container .textbook-container .textbook:last-child{width:40%;text-align:center}body .main-textbook-container .textbook-container .textbook:last-child h1{font-size:clamp(1rem,3vw,3rem);font-family:var(--secondary-font);font-weight:400;margin-bottom:0;color:#404040}body .main-textbook-container .textbook-container .textbook:last-child h2{width:15%;border:1px solid rgba(174,160,160,.74);margin-top:0;margin-bottom:0}body .main-textbook-container .textbook-container .textbook:last-child .new-winetext h1{font-size:clamp(1rem,5vw,5rem);font-family:var(--secondary-font);margin-top:10px;margin-bottom:0;line-height:1;font-weight:400}body .main-textbook-container .textbook-container .textbook:last-child .new-winetext p{font-size:clamp(.8rem,2vw,.8rem);font-family:var(--pramary-font);margin:0;text-wrap:pretty}body .main-textbook-container .textbook-container .textbook:last-child p{font-size:clamp(1rem,1vw,1rem);font-family:var(--secondary-font);line-height:1.8rem;text-wrap:pretty;color:#707070}body .main-textbook-container .textbook-container .textbook:last-child .text-button{display:flex;margin-top:20px;align-items:center;gap:20px}body .main-textbook-container .textbook-container .textbook:last-child .text-button button{padding:20px 55px;font-size:clamp(1rem,1.5vw,1.2rem);font-family:var(--secondary-font);border-radius:50px;border:1px solid rgb(79,75,75);background-color:transparent}body .main-textbook-container .textbook-container .textbook:last-child .text-button button:last-child{background-color:#000;color:#fff}body .main-textbook-container2{background-color:#fff;padding:60px 0}body .main-textbook-container2 .textbook-container{width:90%;margin:auto;display:flex}body .main-textbook-container2 .textbook-container .textbook,body .main-textbook-container2 .textbook-container .textbook .textbook-detail{display:grid;place-items:center}body .main-textbook-container2 .textbook-container .textbook img{width:70%}body .main-textbook-container2 .textbook-container .textbook:last-child{width:40%;text-align:center}body .main-textbook-container2 .textbook-container .textbook:last-child .new-winetext h1{font-size:clamp(1rem,5vw,5rem);font-family:var(--secondary-font);margin-top:10px;margin-bottom:0;line-height:1;font-weight:400}body .main-textbook-container2 .textbook-container .textbook:last-child .new-winetext h4{font-size:clamp(.8rem,1vw,1rem);font-family:var(--secondary-font);margin-top:0;text-wrap:pretty;margin-bottom:0}body .main-textbook-container2 .textbook-container .textbook:last-child p{font-size:clamp(1rem,1vw,1rem);font-family:var(--secondary-font);line-height:1.8rem;text-wrap:pretty;color:#707070;margin-bottom:30px}body .main-textbook-container2 .textbook-container .textbook:last-child .text-button{display:flex;align-items:center;gap:20px}body .main-textbook-container2 .textbook-container .textbook:last-child .text-button button{padding:20px 55px;font-size:clamp(1rem,1.5vw,1.2rem);font-family:var(--secondary-font);border-radius:50px;border:1px solid rgb(79,75,75);background-color:transparent}body .main-textbook-container2 .textbook-container .textbook:last-child .text-button button:last-child{background-color:#000;color:#fff}body .main-textbook-container2 .textbook-container:last-child{display:flex;flex-direction:row-reverse}body .main-textbook-container3{background-color:#fff;padding:80px 0;display:grid;place-items:center}body .main-textbook-container3 .textbook-container{width:70%;display:flex;gap:1rem}body .main-textbook-container3 .textbook-container .textbook img{width:100%}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext h1{font-size:clamp(1.3rem,8vw,7.5rem);font-family:var(--tertiary-font);margin-top:0;font-weight:400;margin-bottom:0;line-height:1}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext h2{font-size:clamp(1rem,1.5vw,1.3rem);font-family:var(--secondary-font);line-height:1.8rem;text-wrap:pretty;margin-bottom:10px}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext p{font-size:clamp(.8rem,1vw,.9rem);font-family:var(--secondary-font);line-height:1.3rem;text-wrap:pretty;color:#707070;width:75%;margin-bottom:30px;font-weight:400}body .main-textbook-container3 .textbook-container .textbook .textbook-detail button{padding:15px 60px;font-size:clamp(1rem,1.5vw,1.2rem);font-family:var(--secondary-font);border-radius:50px;border:none;background-color:#db000d;color:#fff;margin-top:20px}body .main-textbook-container4{background-color:#fff}body .main-textbook-container4 .textbook-container{display:flex;flex-direction:row-reverse;gap:3rem;align-self:center;border-top:1px solid rgb(225,225,225)}body .main-textbook-container4 .textbook-container .textbook{width:50%;display:flex;align-items:center}body .main-textbook-container4 .textbook-container .textbook img{width:90%;height:100%;object-fit:cover}body .main-textbook-container4 .textbook-container .textbook .textbook-detail{width:90%}body .main-textbook-container4 .textbook-container .textbook .textbook-detail .new-winetext h2{font-size:clamp(1rem,1.7vw,1.7rem);font-family:var(--secondary-font);line-height:2.4rem;text-wrap:pretty;margin-bottom:10px;font-weight:400}body .main-textbook-container4 .textbook-container .textbook .textbook-detail .new-winetext .email{display:flex;align-items:center;gap:10px}body .main-textbook-container4 .textbook-container .textbook .textbook-detail .new-winetext .email .email-logo{width:25px;display:grid;place-items:center}body .main-textbook-container4 .textbook-container .textbook .textbook-detail .new-winetext .email .email-logo img{width:100%}body .main-textbook-container4 .textbook-container .textbook .textbook-detail .new-winetext .email p{font-size:clamp(.8rem,1vw,1rem);font-family:var(--secondary-font);text-wrap:pretty;margin:0}body .main-textbook-container4 .textbook-container .textbook .textbook-detail button{padding:15px 50px;font-size:clamp(1rem,1.5vw,1.3rem);font-family:var(--secondary-font);border-radius:50px;border:1px solid rgb(79,75,75);margin-top:40px;background-color:transparent}body .media-container{background-color:#000;padding:80px 0;color:#fff}body .media-container .media-content{width:90%;margin:auto}body .media-container .media-content .media-text{display:grid;place-items:center}body .media-container .media-content .media-text .detail{display:grid;place-items:center;text-align:center}body .media-container .media-content .media-text .detail h1{font-size:clamp(1rem,3vw,3rem);font-family:var(--secondary-font);text-wrap:pretty;margin-bottom:0;font-weight:400;color:#fff}body .media-container .media-content .media-text .detail p{font-size:clamp(1rem,1.7vw,1.7rem);font-family:var(--secondary-font);text-wrap:pretty;margin-bottom:10px;margin-top:0;font-weight:400;color:#727272;width:75%;text-align:center}body .media-container .media-content .media-video-container{display:flex;width:100%;gap:2rem}body .media-container .media-content .media-video-container .video-container{width:100%}body .media-container .media-content .media-video-container .video-container .media-thumb{width:inherit;height:35vh;position:relative}body .media-container .media-content .media-video-container .video-container .media-thumb .thumbnail{width:100%;height:inherit;object-fit:cover}body .media-container .media-content .media-video-container .video-container .media-thumb .play-button{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .media-container .media-content .media-video-container .video-container .video-title{font-family:var(--secondary-font);margin:10px 0}body .media-container .media-content .media-video-container .video-container .video-title p{margin-top:10px}body .media-container .media-content .media-video-container .video-container .video-title p button{all:unset;text-decoration:underline;font-size:.9rem;color:gray}body .media-container .media-content .media-video-container .media-player-overlay{width:100%;height:100dvh;position:fixed;background-color:#00000096;top:0;left:0}body .media-container .media-content .media-video-container .media-player-overlay .media-player-content{width:100%;height:100%;display:grid;place-items:center;position:relative}body .media-container .media-content .media-video-container .media-player-overlay .media-player-content iframe{width:80%;height:max(300px,80vh)}body .media-container .media-content .media-video-container .media-player-overlay .media-player-content .close-btn{position:absolute;right:2%;top:2%;transform:translate(-2%,-2%);width:70px;cursor:pointer}body .media-container .media-content .media-video-container .media-player-overlay .media-player-content .close-btn img{width:100%}body .media-container .media-button{display:grid;place-items:center;margin-top:30px}body .media-container .media-button button{padding:25px 90px;font-size:clamp(1rem,1.5vw,1.3rem);font-family:var(--secondary-font);border-radius:50px;border:1px solid rgb(79,75,75)}@media screen and (max-width:600px){body .banner-main .banner-footer .book-shops-container .book-shops{gap:1rem!important}body .banner-main .banner-footer .book-shops-container .book-shops .shops{width:300px!important}body .banner-main .banner-footer .book-shops-container .book-shops .shops img{width:100%!important}body .banner-carousel{height:100dvh}body .banner-carousel .carousel-images{height:100dvh}body .banner-carousel .banner-main .banner-content{width:80%;left:50%;top:20%;transform:translate(-50%,-20%);text-align:center;z-index:6}body .banner-carousel .banner-main .banner-content h1{font-size:4.5rem}body .banner-carousel .banner-main .banner-content .call-to-action{justify-content:center;display:none}body .banner-carousel .banner-main .banner-content .call-to-action a:last-child{display:none}body .banner-carousel .banner-main .banner-content .call-to-action a:first-child{width:fit-content;color:#fff;width:100%}body .banner-carousel .banner-main .banner-content .call-to-action a:first-child button{background-color:#000;color:#fff;border:none;font-size:1.1rem;width:60%}body .banner-carousel .banner-main .profile{height:auto;width:110%;left:50%;bottom:5%;transform:translate(-50%,-5%)}body .banner-carousel .banner-main .banner-footer{height:11%;z-index:6}body .main-textbook-container .textbook-container{flex-direction:column-reverse;gap:2rem}body .main-textbook-container .textbook-container .textbook:last-child{width:85%;margin:auto}body .main-textbook-container .textbook-container .textbook:last-child h1{font-size:2rem}body .main-textbook-container .textbook-container .textbook:last-child .new-winetext{width:80%}body .main-textbook-container .textbook-container .textbook:last-child .new-winetext h1{font-size:3rem}body .main-textbook-container .textbook-container .textbook:last-child .new-winetext p{margin-top:0}body .main-textbook-container .textbook-container .textbook:last-child p{margin-top:0}body .main-textbook-container .textbook-container .textbook:last-child .text-button{flex-direction:column}body .review-container{flex-direction:column;height:auto;padding-bottom:40px}body .review-container .review-section:first-child .content h1{font-size:3.5rem}body .media-video-container{flex-direction:column}body .media-container .media-content .media-text .detail h1{font-size:3rem;line-height:1.1}body .media-container .media-content .media-video-container .video-container .video-title{text-align:left;font-size:1.1rem;margin-bottom:20px}body .main-textbook-container2 .textbook-container{flex-direction:column!important;gap:2rem}body .main-textbook-container2 .textbook-container .textbook:last-child{width:85%;margin:auto}body .main-textbook-container2 .textbook-container .textbook:last-child h1{font-size:2rem}body .main-textbook-container2 .textbook-container .textbook:last-child .new-winetext{width:80%}body .main-textbook-container2 .textbook-container .textbook:last-child .new-winetext h1{font-size:2.5rem}body .main-textbook-container2 .textbook-container .textbook:last-child .new-winetext p{margin-top:0}body .main-textbook-container2 .textbook-container .textbook:last-child p{margin-top:0}body .main-textbook-container2 .textbook-container .textbook:last-child .text-button{flex-direction:column}body .main-textbook-container3{padding-bottom:40px}body .main-textbook-container3 .textbook-container{width:85%;flex-direction:column;text-align:center;align-items:center}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext{width:100%;display:grid;place-items:center}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext h1{font-size:5.5rem}body .main-textbook-container3 .textbook-container .textbook .textbook-detail .new-winetext p{width:100%;font-size:1rem;line-height:1.5}body .main-textbook-container3 .textbook-container .textbook .textbook-detail button{font-size:1.5rem}body .main-textbook-container4{margin-bottom:20px}body .main-textbook-container4 .textbook-container{flex-direction:column-reverse}body .main-textbook-container4 .textbook-container .textbook{width:100%;align-items:center;justify-content:center}body .main-textbook-container4 .textbook-container .textbook img{width:100%}body .main-textbook-container4 .textbook-container .textbook .new-winetext h2{line-height:1.5!important;font-size:1.8rem!important}body .main-textbook-container4 .textbook-container .textbook .new-winetext .email{display:none!important}body .main-textbook-container4 .textbook-container .textbook button{margin:20px 0 40px!important;font-size:1.3rem!important;background-color:#000!important;color:#fff!important}body .new-wine-container{width:90%;margin-top:50px;margin-bottom:50px}body .new-wine-container .text:nth-child(1){width:100%;margin-top:20px}body .new-wine-container .text:nth-child(1) h1{font-size:3rem;line-height:1.1}body .media-container .media-content .media-video-container .media-player-overlay .media-player-content iframe{width:90%;height:30svh}}.review-container{display:flex;height:70dvh;border-top:1px solid rgba(128,128,128,.349)}.review-container .review-section{flex:1;display:flex;align-items:center;justify-content:center}.review-container .review-section:first-child .content{width:max(300px,50%)}.review-container .review-section:first-child .content h1{font-family:var(--tertiary-font);font-weight:400;font-size:clamp(1.3rem,6vw,6rem);margin-bottom:0;line-height:1}.review-container .review-section:first-child .content p{font-family:var(--secondary-font);font-size:clamp(1rem,1.5vw,1.2rem)}.review-carousel{width:100%;margin:0 auto;position:relative}.review-carousel .carousel-reviews{width:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.review-carousel .carousel-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.77,0,.18,1)}.review-carousel .carousel-slide{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.review-carousel .review-text{font-size:1.2rem;border-radius:8px;width:65%;margin:0 auto}.review-carousel .review-text .review-content p{font-size:1rem;font-family:var(--secondary-font)}.review-carousel .review-text .review-content a{font-size:1rem;text-decoration:underline}.review-carousel .review-text .review-content .reviewer{margin-top:30px}.review-carousel .review-text .review-content .reviewer p{margin:0;line-height:1.7;color:gray}.review-carousel .carousel-nav{display:flex;justify-content:center;margin-top:16px}.review-carousel .carousel-nav .circle{width:14px;height:14px;border-radius:50%;background:#ccc;margin:0 8px;cursor:pointer;transition:background .3s;display:inline-block}.review-carousel .carousel-nav .circle.active{background:#333}.flipbook-section{position:fixed;background-color:#000000ec;top:0;width:100%;height:100dvh;z-index:4;opacity:0;visibility:hidden;transition:opacity .75s}.flipbook-section .close-button{position:absolute;right:5%;top:5%;transform:translate(-5%,-5%);width:5%;cursor:pointer;z-index:3}.flipbook-section .close-button img{width:100%}.flipbook-section .indicator{position:absolute;right:5%;top:15%;z-index:1;width:15%;transform:translate(-5%,15%);pointer-events:none}.flipbook-section .indicator img{width:100%}.flipbook-section .excepts-info{color:#fff;width:max(500px,40%);text-align:center;position:absolute;top:50%;left:10%;transform:translate(-10%,-50%);transition:opacity .75s;pointer-events:none}.flipbook-section .excepts-info header{font-family:var(--secondary-font)}.flipbook-section .excepts-info header h1{font-size:clamp(1.2rem,7vw,7rem);margin-top:0;font-weight:400;margin-bottom:0;line-height:1}.flipbook-section .excepts-info header p{font-size:.9rem}.flipbook-section .excepts-info .description{font-size:.9rem;color:#b3b3b3;margin-top:50px;line-height:1.7}.flipbook-section .excepts-info button{all:unset;background-color:#fff;color:#000;font-family:var(--secondary-font);padding:20px 40px;border-radius:40px;margin-top:50px;font-size:clamp(1rem,2vw,1.5rem);cursor:pointer}.flipbook-section .active{opacity:0}.flipbook-section .book-holder{position:absolute;width:100%;top:-20%;transform:scale(.7)}.flipbook-section .book-holder .flipbook-container{display:flex;justify-content:center;align-items:center;margin:2rem 0}.flipbook-section .book-holder .flipbook-container .dummy{background-color:#fff}.flipbook-section .book-holder .flipbook-container .dummy img{width:100%;height:100%;object-fit:contain}.flipbook-section .book-holder .flipbook-container .dummy .back-cover{opacity:.2}.flipbook-section .book-holder .flipbook-container .dummy .back-holder{width:inherit;height:inherit;background-color:#000;color:#fff}.flipbook-section .book-holder .flipbook-container .dummy .back-content{width:50%;text-align:center;font-family:var(--secondary-font);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.flipbook-section .book-holder .flipbook-container .dummy .back-content h1{margin-bottom:0;font-size:clamp(1rem,3vw,2.5rem)}.flipbook-section .book-holder .flipbook-container .dummy .back-content p{margin-top:0}.flipbook-section .book-holder .flipbook-container .dummy .back-content button{all:unset;background-color:#fff;color:#000;font-family:var(--secondary-font);padding:15px 40px;border-radius:40px;font-size:clamp(1rem,2vw,1.5rem);cursor:pointer;margin-top:20px}.except-active{opacity:1;visibility:visible}@media screen and (max-width:500px){.flipbook-section{display:grid;place-items:center}.flipbook-section .excepts-info{width:80%;display:none}.flipbook-section .book-holder{position:relative;top:0;width:100%;transform:scale(.95)}.flipbook-section .book-holder .dummy{background-color:#fff}.flipbook-section .close-button{width:15%}.flipbook-section .indicator{width:30%;top:15%;transform:translate(-5%,-15%)}}@media screen and (max-width:380px){.flipbook-section{display:grid;place-items:center}.flipbook-section .excepts-info{width:80%;display:none}.flipbook-section .book-holder{position:relative;top:0;width:100%;transform:scale(.7)}.flipbook-section .book-holder .dummy{background-color:#fff}.flipbook-section .close-button{width:15%}}body .main-media-container{background-color:#000}body .main-media-container .media-banner{width:100%;height:60dvh;position:relative;border-bottom:1px solid rgb(64,64,64)}body .main-media-container .media-banner img{width:100%;height:100%;object-fit:cover}body .main-media-container .media-banner .banner-text{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .main-media-container .media-banner .banner-text .text-on-banner{width:27%}body .main-media-container .media-banner .banner-text .text-on-banner h2{color:#bc8f33;font-size:clamp(1.8rem,2vw,1.2rem);font-family:var(--secondary-font)}body .main-media-container .media-banner .banner-text .text-on-banner h1{font-size:clamp(1.3rem,2.4vw,2.4rem);font-family:var(--secondary-font);margin-bottom:0;color:#fff}body .main-media-container .media-banner .banner-text .text-on-banner p{font-size:clamp(1rem,1vw,1rem);font-family:var(--secondary-font);margin-top:6px;color:#fff}body .main-media-container .media-banner .banner-text .text-on-banner button{all:unset;font-size:.9rem;padding:10px 55px;background-color:#fff;border-radius:20px;font-family:var(--secondary-font);margin-top:25px}body .main-media-container .text{width:90%;margin:auto;padding-top:50px}body .main-media-container .text h1{font-size:clamp(1.3rem,2vw,1.2rem);font-family:var(--secondary-font);font-weight:400;padding-left:15px;color:#fff}body .main-media-container .media-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;color:#fff;padding-bottom:150px;width:90%;margin:auto}body .main-media-container .media-posts .media-player-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#000d;z-index:3;display:grid;place-items:center}body .main-media-container .media-posts .media-player-overlay .media-player-content{width:max(500px,80%)}body .main-media-container .media-posts .media-player-overlay .media-player-content iframe{width:100%;height:80dvh}body .main-media-container .media-posts .media-player-overlay .close-btn{position:absolute;top:5%;right:5%;transform:translate(-5%,-5%);width:50px}body .main-media-container .media-posts .media-player-overlay .close-btn img{width:100%}body .main-media-container .media-posts .video-container{width:100%;position:relative}body .main-media-container .media-posts .video-container .media-thumb{width:95%;margin:auto;position:relative}body .main-media-container .media-posts .video-container .media-thumb .thumbnail{width:100%}body .main-media-container .media-posts .video-container .media-thumb .play-button{width:30%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body .main-media-container .media-posts .video-container .video-title{font-size:clamp(1rem,1.5vw,1.2rem);font-family:var(--secondary-font)}body .main-media-container .media-posts .video-container .video-title p{margin-top:10px}body .main-media-container .media-posts .video-container .video-title p button{all:unset;text-decoration:underline;font-size:.9rem;color:gray}body .main-media-container .media-posts .video-container .video-description{margin-top:10px;font-size:.9rem;color:#c7c7c7}@media screen and (max-width:500px){body .main-media-container .text h1{padding-left:0}body .main-media-container .media-posts{grid-template-columns:repeat(1,1fr)}body .main-media-container .media-posts .media-player-overlay .media-player-content{display:grid;place-items:center}body .main-media-container .media-posts .media-player-overlay .media-player-content iframe{width:80%;height:30svh}body .main-media-container .media-banner .banner-text .text-on-banner{width:80%}}body .container{position:relative}body .container .navigation{width:100%;display:flex;justify-content:space-between;padding:30px 0;position:absolute;top:0;z-index:3}body .container .navigation .nav-list{display:flex;align-items:center;gap:1rem}body .container .navigation .nav-list .logo img{width:50px}body .container .navigation .nav-list p{font-family:var(--secondary-font);font-size:clamp(1.1rem,2vw,1.2rem);color:#fff}body .container .navigation .nav-list a{color:#000;font-size:1.2rem}body .container .navigation .nav-list:nth-child(2){gap:60px}body .container .navigation .nav-list:nth-child(2) .nav-items{font-size:clamp(.8rem,1vw,1rem);font-family:var(--secondary-font)}body .container .navigation .nav-list:last-child{justify-content:flex-end}body .container .navigation .nav-list:last-child .shop-button{width:110px;display:flex;align-items:center;gap:10px;justify-content:center;background:#000;border-radius:40px;padding:0 4px}body .container .navigation .nav-list:last-child .shop-button .shop-icon{width:20%}body .container .navigation .nav-list:last-child .shop-button .shop-icon img{width:100%;margin:0}body .container .navigation .nav-list:last-child .shop-button p{color:#fff;font-size:1rem}body .container .navigation .nav-list:last-child .cart-icon{width:35px;position:relative}body .container .navigation .nav-list:last-child .cart-icon img{width:100%}body .container .navigation .nav-list:last-child .cart-icon p{position:absolute;top:-5px;left:70%;width:15px;height:15px;border-radius:50%;background-color:#000;padding:5px;color:#fff;text-align:center;margin:0;line-height:0;display:grid;place-items:center}body .container .navigation .menu-icon{width:30px;position:relative}body .container .navigation .menu-icon img{width:100%}body .main-bookfeature-container{width:100%;z-index:0;position:relative}body .main-bookfeature-container .bookfeature-container{width:90%;margin:auto;display:flex;top:0;justify-content:center;padding:80px 0;gap:2rem;z-index:1}body .main-bookfeature-container .bookfeature-container .bookFeature-content{display:flex;align-items:center}body .main-bookfeature-container .bookfeature-container .bookFeature-content:first-child{width:40%}body .main-bookfeature-container .bookfeature-container .bookFeature-content img{width:100%;mix-blend-mode:multiply}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex h1{font-size:clamp(1.5rem,5vw,5rem);font-family:var(--secondary-font);font-weight:400;text-wrap:pretty;margin-bottom:0;text-transform:capitalize;margin-top:0}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex h2{font-size:clamp(2rem,2.5vw,2.5rem);font-family:var(--secondary-font);font-weight:400;text-wrap:pretty;margin-bottom:0;margin-top:0;text-transform:capitalize}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex p{margin-top:0;margin-bottom:0;font-size:clamp(.9rem,1vw,1rem);font-family:var(--pramary-font);font-weight:400;text-wrap:pretty}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex h3{width:90%;border:1px solid rgb(139,133,133);margin-top:7px}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex button{margin-top:30px;padding:20px 60px;border-radius:50px;background-color:#000;color:#fff;font-size:clamp(.8rem,1vw,1rem);text-transform:capitalize}@media (max-width: 768px){body .container .navigation{flex-direction:row;align-items:center;padding:16px 0}body .container .navigation .nav-list.nav-items-desktop{display:none}body .container .navigation .nav-list.nav-items-mobile{display:flex;align-items:center;position:relative}body .container .navigation .nav-list .logo{margin-right:10px}body .container .navigation .nav-list .hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0}body .container .navigation .nav-list .hamburger .bar{width:28px;height:4px;background:#000;margin:4px 0;border-radius:2px;transition:all .3s}body .container .navigation .nav-list .hamburger .bar.open{background:#fff}body .container .navigation .nav-list .mobile-menu{position:absolute;top:50px;right:0;background:#000000f2;border-radius:10px;box-shadow:0 2px 8px #0003;padding:16px 24px;z-index:100;display:flex;flex-direction:column;gap:16px}body .container .navigation .nav-list .mobile-menu .nav-items{color:#fff;font-size:1.2rem;cursor:pointer}}.mobile-nav-menu{position:fixed;top:0;right:-100vw;width:100%;height:100svh;background:#e3e3e3f6;box-shadow:-2px 0 8px #0003;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:2;display:flex;align-items:flex-start}.mobile-nav-menu.open{right:0}.mobile-nav-menu .mobile-nav-list{width:100%;padding:100px 24px 24px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.mobile-nav-menu .mobile-nav-list .mobile-nav-item{color:#000;font-size:1.4rem;padding:12px 0;font-weight:900;font-family:var(--secondary-font);cursor:pointer;transition:background .2s}.mobile-nav-menu .mobile-nav-list .mobile-nav-item.active{background:#fff;border-radius:50px;border:1px solid black;padding:30px 25px;line-height:0}.mobile-nav-menu .mobile-nav-list .menu-footer{width:80%;text-align:right;position:absolute;bottom:5%;transform:translateY(-5%)}.mobile-nav-menu .mobile-nav-list .menu-footer h2{font-family:var(--secondary-font);text-wrap:pretty;font-size:1.3rem}.mobile-nav-menu .mobile-nav-list .menu-footer p{text-wrap:pretty;font-size:.9rem}.mobile-nav-menu .mobile-nav-list .menu-footer button{all:unset;font-family:var(--secondary-font);background-color:#000;color:#fff;padding:15px 25px;margin-top:30px}@media (min-width: 501px){.mobile-nav-menu{display:none}}@media screen and (max-width:500px){.mobile-nav-menu .mobile-nav-list button{all:unset;background-color:#000;color:#fff;padding:15px 35px;border-radius:50px}}.contact_container{width:100%;position:relative;height:55dvh;background-color:#fff}.contact_container .header{position:absolute;top:65%;left:50%;transform:translate(-50%,-65%);font-family:var(--secondary-font)}.contact_container .header h1{font-size:clamp(2rem,5.5vw,4rem);font-weight:400;margin:0}.contact_container .contacts{display:flex;flex-direction:column;align-items:center;z-index:1;height:max(365px,90%)}.contact_container .contacts .contact_cards{display:flex;justify-content:center;position:absolute;bottom:0;gap:45px;width:90%;margin:10px auto auto;flex:1}.contact_container .contacts .contact_cards .contact_card{background:#fff;border:2px solid #a0a0a0f7;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:25px 28px;width:100%;display:flex;align-items:center;z-index:2;font-size:clamp(1rem,2.3vw,1rem);color:#222;text-align:center}.contact_container .contacts .contact_cards .contact_card p{margin:0;font-family:var(--secondary-font)}.form_container{width:100%;margin-top:50px}.form_container .form-details{width:46%;margin:auto}.form_container .form-details h1{font-size:clamp(1rem,2vw,.8rem);font-family:var(--secondary-font)}.form_container .form-details .contact_socials{display:flex;justify-content:space-between;align-items:center}.form_container .form-details .contact_socials .socials{display:flex;gap:15px}.form_container .form-details .contact_socials .socials img{width:25px;height:25px}.form_container .form-details .contact_socials .email_info{display:flex;align-items:center;gap:15px}.form_container .form-details .contact_socials .email_info img{width:25px;height:25px}.form_container .form-details .contact_socials .email_info h1{font-family:var(--secondary-font);color:#2e2d2d}.form_container p{font-size:clamp(1rem,2vw,1rem);margin:0;font-family:var(--secondary-font);padding:10px 0 20px}.form_container form{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:10px;padding-bottom:80px}.form_container form input{padding:20px;border:1px solid #adadad;border-radius:8px;font-size:clamp(1rem,2vw,1rem);resize:vertical;outline:none}.form_container form textarea{padding:25px;border:1px solid #adadad;border-radius:8px;font-size:clamp(1rem,2vw,1rem);resize:vertical;height:250px;resize:none;outline:none;font-family:var(--primary-font)}.form_container form .submit{padding-top:30px;display:flex;justify-content:center}.form_container form .submit button{width:35%;padding:20px;border:none;border-radius:50px;background-color:#000;color:#fff;font-size:clamp(1rem,2.5vw,1.2rem);font-family:var(--secondary-font)}@media (max-width: 600px){.contact_container .header{display:flex;flex-direction:column;place-items:center;width:100%;top:45%}.contact_container .header h1{font-size:clamp(2.7rem,5.5vw,4rem)}.contact_container .contacts{height:max(340px,90%)}.form_container{margin-top:10px}.form_container p{font-size:clamp(.9rem,2vw,1rem)}.form_container .form-details{width:85%}.form_container .form-details h1{font-size:clamp(1.2rem,2.5vw,.8rem);padding-bottom:8px}.form_container .form-details .contact_socials{flex-direction:column;align-items:flex-start;gap:5px}.form_container .form-details .email_info h1{padding:0}.form_container form .submit button{width:50%;padding:15px}}.contact-carousel{width:100%;margin:0 auto;position:relative;height:50dvh;overflow:hidden}.contact-carousel .carousel-quotes{height:120px;display:flex;align-items:center;justify-content:center;position:absolute;top:80%;transform:translateY(-80%)}.contact-carousel .carousel-quotes .carousel-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.77,0,.18,1)}.contact-carousel .carousel-quotes .carousel-track .carousel-slide{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.contact-carousel .carousel-quotes .carousel-track .carousel-slide .quote-text{font-size:clamp(1rem,1.5vw,1.2rem);background:#f7f7f7f2;border-radius:8px;border:2px solid #777777f7;padding:24px;box-shadow:0 2px 8px #00000012;text-align:center;width:80%;margin:0 auto;font-family:var(--secondary-font)}.contact-carousel .carousel-nav{display:flex;justify-content:center;margin-top:16px;position:absolute;top:90%;left:50%;transform:translate(-50%,-90%)}.contact-carousel .carousel-nav .circle{width:14px;height:14px;border-radius:50%;background:#ccc;margin:0 8px;cursor:pointer;transition:background .3s;display:inline-block}.contact-carousel .carousel-nav .circle.active{background:#333}body .about-main-container{width:100%;height:105dvh;position:relative}body .about-main-container .about_flex_content:first-child{z-index:0}body .about-main-container .about_flex_content:last-child{width:100%;position:absolute;top:40%;left:10%;transform:translate(-10%,-40%);z-index:1}body .about-main-container .about_flex_content:last-child .about-content{width:85%;margin:auto;display:grid;place-items:center;text-align:center;padding-top:80px}body .about-main-container .about_flex_content:last-child .about-content h1{font-size:clamp(1rem,6vw,6rem);font-family:var(--secondary-font);margin-bottom:0}body .about-main-container .about_flex_content:last-child .about-content h2{font-size:clamp(1rem,1.5vw,1.5rem);font-family:var(--secondary-font);line-height:0;margin-top:0;margin-bottom:0}body .about-main-container .about_flex_content:last-child .about-content h4{font-size:clamp(.8rem,1.2vw,1rem);font-family:var(--secondary-font);width:80%;color:#666161;text-align:center}body .about-main-container .about_flex_content:last-child .about-content .profile_container{margin-top:0;display:flex;justify-content:center;align-items:center;position:relative}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile{width:50%}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile img{width:85%}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile p{font-size:clamp(.8rem,1.2vw,1rem);font-family:var(--secondary-font);margin:40px 0;text-align:left;width:70%}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile p:last-child{text-align:left}body .about-main-container .about_flex_content .about_background_img{width:100%}body .about-main-container .about_flex_content .about_background_img img{width:100%;height:60svh}body .about-main-container .about_flex_content .about_background_img:last-child{background-color:#fff}body .about-award-container{background-color:#e6e6e6a8;padding:70px 0}body .about-award-container .about-award-flex{width:80%;margin:auto;display:flex;justify-content:center;align-items:center}body .about-award-container .about-award-flex .about-award{width:50%}body .about-award-container .about-award-flex .about-award:last-child{width:30%}body .about-award-container .about-award-flex .about-award:last-child img{width:100%}body .about-award-container .about-award-flex .about-award h1{font-size:clamp(2rem,5vw,5rem);font-family:var(--secondary-font);margin:0;text-transform:capitalize;line-height:1}body .about-award-container .about-award-flex .about-award .award-flex{display:flex;align-items:flex-start;margin-top:30px;gap:2rem}body .about-award-container .about-award-flex .about-award .award-flex .new_wine_img img{width:100%}body .about-award-container .about-award-flex .about-award .award-flex .award-text p{font-size:clamp(.8rem,1vw,1rem);font-family:var(--secondary-font);width:80%;line-height:1.6;margin-top:0}body .event-gallery-container{background-color:#000;margin-top:0;padding:20px 0 100px}body .event-gallery-container .event-gallery-flex{width:85%;margin:auto;display:grid;place-items:center}body .event-gallery-container .event-gallery-flex h1{font-size:clamp(2rem,4vw,4rem);font-family:var(--secondary-font);color:#fff;text-transform:capitalize;font-weight:400;text-wrap:pretty}body .event-gallery-container .event-gallery-flex .gallery-container{width:100%}body .event-gallery-container .event-gallery-flex .gallery-container .wordpress-images-container{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}body .event-gallery-container .event-gallery-flex .gallery-container .wordpress-images-container img{width:100%;height:100%;object-fit:cover}body .event-gallery-container .event-gallery-flex button{all:unset;padding:15px;border:1px solid white;color:#fff;margin-top:50px;width:max(150px,10%);text-align:center;border-radius:30px;font-size:1.1rem}@media screen and (max-width:768px){body .about-main-container .about_flex_content .about_background_img img{height:max(400px,40dvh)}body .about-main-container .about_flex_content:last-child .about-content{padding-top:120px!important;gap:1rem}body .about-main-container .about_flex_content:last-child .about-content h4{width:100%}body .about-main-container .about_flex_content:last-child .about-content .profile_container{flex-direction:column}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile{width:100%!important}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile p{width:100%!important;text-align:center;font-size:.9rem;margin:20px 0 0;text-wrap:pretty}body .about-main-container .about_flex_content:last-child .about-content .profile_container .profile p:last-child{text-align:center}body .about-award-container .about-award-flex{flex-direction:column}body .about-award-container .about-award-flex .about-award{width:100%}body .about-award-container .about-award-flex .about-award h1{text-align:center}body .about-award-container .about-award-flex .about-award .award-flex{flex-direction:column}body .about-award-container .about-award-flex .about-award .award-flex .award-text p{width:100%;text-align:center;font-size:.9rem}body .about-award-container .about-award-flex .about-award:last-child{margin-top:30px;width:60%!important}body .event-gallery-container .event-gallery-flex .gallery-container .wordpress-images-container{grid-template-columns:repeat(2,1fr)}}.wordpress-images-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.wordpress-images-container img{cursor:pointer;margin:8px;border-radius:6px;box-shadow:0 2px 8px #00000014;object-fit:contain;background:#222;transition:box-shadow .2s}.wordpress-images-container img:hover{box-shadow:0 4px 16px #0000002e}.wordpress-skeleton-img{margin:8px;border-radius:6px;background:#eee}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.gallery-overlay img{max-height:80vh;max-width:80vw;box-shadow:0 0 0 transparent!important;border-radius:8px;object-fit:contain!important;background:transparent;display:block}.gallery-overlay button{position:absolute;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;transition:color .2s;width:50px!important;height:50px!important;padding:0!important}.gallery-overlay button:first-child{position:absolute!important;width:50px!important;height:50px!important;padding:0!important;top:0%!important;right:0!important}.gallery-overlay button:hover{color:gold}.gallery-overlay [aria-label=Close]{top:20px;right:30px}.gallery-overlay [aria-label=Previous]{left:30px;top:50%;transform:translateY(-50%)}.gallery-overlay [aria-label=Next]{right:30px;top:50%;transform:translateY(-50%)}.skeleton-card{background:#f5f5f5;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000012;display:flex;flex-direction:column;align-items:center}.skeleton{background:linear-gradient(90deg,#eee 25%,#e0e0e0,#eee 75%);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear;border-radius:8px}.skeleton-img{width:100%;height:45dvh;margin-bottom:18px}.skeleton-title{width:120px;height:22px;margin-bottom:12px}.skeleton-price{width:80px;height:18px;margin-bottom:18px}.skeleton-btn{width:200px;height:32px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}footer{background-color:#efefef;padding:50px 0 20px}.footer-container{display:flex;justify-content:space-between;width:85%;margin:auto}.footer-container .content{width:80%}.footer-container .content .content-item1{display:flex}.footer-container .content .content-item1 .footer-list{width:80%;display:flex;gap:25px}.footer-container .content .content-item1 .footer-list .logo{width:50px}.footer-container .content .content-item1 .footer-list .logo img{width:100%}.footer-container .content .content-item1 .footer-list h1{font-size:clamp(.7rem,1.3vw,1.4rem);font-family:var(--secondary-font);margin:0;height:50px;display:grid;place-items:center}.footer-container .content .content-item1 .footer-list1{display:grid;place-items:center}.footer-container .content .content-item1 .footer-list1 .content h1{font-size:clamp(1.2rem,1vw,1rem);font-family:var(--secondary-font);margin:0}.footer-container .content .content-item1 .footer-list1 .content p{font-size:clamp(.7rem,1vw,1rem);font-family:var(--primary-font);color:#707070}.footer-container .content .content-item2 p{font-size:clamp(.8rem,1vw,1rem);font-family:var(--primary-font);margin-bottom:0;font-weight:700}.footer-container .content .content-item2 .media-item{width:20%;display:flex;gap:30px;align-items:center;margin-top:0}.footer-container .content .content-item2 .media-item img{width:100%;mix-blend-mode:multiply}.footer-container .content2{display:flex;justify-content:space-between}.footer-container .content2 .content-items{width:50%}.footer-container .content2 .content-items h1{font-size:clamp(1.2rem,1vw,1rem);font-family:var(--secondary-font);font-weight:700;text-wrap:pretty;margin-top:0}.footer-container .content2 .content-items .content-list .nav-items{text-decoration:underline;color:#817c7c;margin:15px 0;cursor:pointer}.footer-container .content2 .content-items .social-media:last-child{margin-top:60px}.footer-container .content2 .content-items .social-media h1{font-size:clamp(1.2rem,1vw,1rem);font-family:var(--secondary-font);font-weight:700;text-wrap:pretty;margin-bottom:1px}.footer-container .content2 .content-items .social-media .media{width:15%;display:flex;justify-content:space-between;align-items:center;gap:10px}.footer-container .content2 .content-items .social-media .media img{width:100%}.footer-container .content2 .content-items .social-media p{font-size:clamp(.7rem,1vw,1rem);font-family:var(--primary-font);font-weight:700;text-wrap:pretty;margin-bottom:20px}.footer-container .content2 .content-items .social-media .button{display:flex;align-items:center;justify-content:center;background-color:#000;gap:12px;border-radius:50px;padding:8px 0;cursor:pointer}.footer-container .content2 .content-items .social-media .button .shop-image{width:13%;display:grid;place-items:center}.footer-container .content2 .content-items .social-media .button .shop-image img{width:100%}.footer-container .content2 .content-items .social-media .button p{color:#fff;margin:0;line-height:1.5}.footer{background-color:#000}.footer p{font-size:clamp(1rem,1vw,1rem);font-family:var(--secondary-font);color:#707070;display:grid;place-items:center;padding:10px 0;margin:0}.subscribe_container{justify-content:center;place-items:center;position:relative;padding:100px 0}.subscribe_container .subscribe{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.subscribe_container .subscribe h1{font-size:clamp(1.5rem,5.5vw,5.5rem);font-family:var(--tertiary-font);margin:0;text-align:center;line-height:1;color:#474747;font-weight:500}.subscribe_container .subscribe p{margin:0;font-size:clamp(1.1rem,1.5vw,1.5rem);font-family:var(--secondary-font);color:#777;text-align:center}.subscribe_container .subscribe .email{width:100%;margin:1rem 2rem auto;display:grid;place-items:center}.subscribe_container .subscribe .email input{margin:0;width:50%;background:#fff;color:#444;outline:none;padding:24px 32px;border-radius:50px;font-size:1.25rem;font-family:var(--secondary-font);border:none;box-shadow:0 2px 20px #00000012}.subscribe_container .subscribe button{margin-top:20px;width:300px;background:#111;color:#fff;font-size:1.5rem;font-weight:700;border:none;border-radius:50px;padding:18px 64px;cursor:pointer;box-shadow:0 2px 16px #0000001a;font-family:var(--secondary-font)}.subscribe_container .up_arrow{position:absolute;right:3vw;bottom:3vw;width:75px;height:75px;background:#fff;border:2px solid #a6a6a6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.subscribe_container .up_arrow .arrow{background-color:#7e7e7e;clip-path:polygon(50% 20%,0% 100%,100% 100%);width:30%;height:30%;margin:0 0 5px 1px}@media screen and (max-width:600px){.subscribe_container .subscribe h1{font-size:4rem}.subscribe_container .subscribe .email input{width:80%}.subscribe_container .subscribe button{margin-top:0}.subscribe_container .up_arrow{width:50px;height:50px}.footer-container{flex-direction:column;gap:2rem}.footer-container .content{width:100%}.footer-container .content .content-item1{flex-direction:column;gap:1.5rem}.footer-container .content .content-item2 .media-item{width:30%}.footer-container .content2{flex-direction:column}.footer-container .content2 .content-items:first-child{display:none}body .main-bookfeature-container .bookfeature-container{flex-direction:column;align-items:center}body .main-bookfeature-container .bookfeature-container .bookFeature-content{text-align:center;width:70%}body .main-bookfeature-container .bookfeature-container .bookFeature-content:first-child{width:100%}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex h3{display:none}body .main-bookfeature-container .bookfeature-container .bookFeature-content .bookFeature-flex h2:nth-child(5){margin-top:20px}}.cart-side-pane{position:fixed;top:0;right:-400px;width:350px;height:100vh;background:#fff;box-shadow:-2px 0 8px #00000026;z-index:1000;transition:right .3s ease;padding:24px 16px 16px;overflow-y:auto}.cart-side-pane.open{right:0}.cart-side-pane .close-cart-pane{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;cursor:pointer}.cart-side-pane .cart{height:93dvh;position:relative}.cart-side-pane .cart .checkout-button{all:unset;background-color:#000;color:#fff;text-align:center;width:100%;padding:10px 0;position:absolute;bottom:0;cursor:pointer}.cart-side-pane .cart .cart-list{list-style:none;padding:0;margin:0}.cart-side-pane .cart .cart-item{display:flex;align-items:center;gap:16px;margin-bottom:18px;border-bottom:1px solid #eee;padding-bottom:12px}.cart-side-pane .cart .cart-thumb{width:70px}.cart-side-pane .cart .cart-thumb img{width:100%;object-fit:cover;background:#f5f5f5}.cart-side-pane .cart .cart-details{flex:1;display:flex;flex-direction:column;gap:6px}.cart-side-pane .cart .cart-title{font-weight:500;font-size:1.1rem;margin-bottom:2px}.cart-side-pane .cart .cart-title span{display:none}.cart-side-pane .cart .cart-price{font-size:.8rem;color:#444}.cart-side-pane .cart .cart-qty{display:flex;align-items:center;gap:8px}.cart-side-pane .cart .cart-qty button{width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background:#f5f5f5;font-size:1.1rem;cursor:pointer;transition:background .2s}.cart-side-pane .cart .cart-qty button:disabled{opacity:.5;cursor:not-allowed}.cart-side-pane .cart .cart-remove{background:#000;color:#fff;border:none;border-radius:50px;padding:8px 15px;cursor:pointer;font-size:.8rem;margin-left:8px}.open-cart-pane{position:fixed;bottom:32px;right:32px;background:#222;color:#fff;border:none;border-radius:24px;padding:12px 24px;font-size:1.1rem;cursor:pointer;z-index:999;box-shadow:0 2px 8px #00000026}.shop-page{padding-top:150px}.shop-page header{display:grid;place-items:center;font-family:var(--secondary-font)}.shop-page header h1{font-size:clamp(1.3rem,3vw,3rem);margin:0}.shop-page header p{margin-top:0}.shop-page .products-list{width:80%;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;place-items:center}.shop-page .products-list .product-card{width:100%;display:grid;place-items:center;font-family:var(--secondary-font);margin:80px 0}.shop-page .products-list .product-card h2{margin-bottom:0;text-align:center;line-height:1;font-size:clamp(1.2rem,3vw,1.8rem);width:70%}.shop-page .products-list .product-card span{font-size:.8rem;color:gray;font-weight:400;line-height:1.5;display:block;margin-top:20px}.shop-page .products-list .product-card .pricing{display:flex;gap:1rem;margin-top:20px;align-items:center;margin-bottom:50px}.shop-page .products-list .product-card .pricing p,.shop-page .products-list .product-card .pricing button{flex:1}.shop-page .products-list .product-card .pricing button{all:unset;background-color:#000;color:#fff;padding:10px 25px;border-radius:50px;cursor:pointer;font-size:.9rem}.shop-page .products-list .product-card .pricing p{font-size:1.3rem;font-weight:bolder}.shop-page .products-list p{text-align:center;margin:5px 0}@media screen and (max-width:768px){.shop-page .products-list{grid-template-columns:repeat(1,1fr)}}@font-face{font-family:LaoM;src:url(/assets/Lao_mn-ClSA7_Q4.ttc)}@font-face{font-family:Neue;src:url(/assets/HelveticaNeue-vvXAeffE.ttc)}:root{--primary-font: Neue;--secondary-font: LaoM;--tertiary-font: "Luxurious Script", cursive;--garden-font: garden_flower}
