@import url(https://fonts.googleapis.com/css2?family=Garamond:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Old+Roman:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Adobe+Jenson:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=FS+Rome:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Times+New+Roman:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.parallax-container{height:1000px;justify-content:flex-end}.home-container,.parallax-container{align-items:center;display:flex;position:relative}.home-container{height:100vh;justify-content:center;overflow:hidden}.video-background{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:translateY(0);transition:transform .1s ease-out;width:100%;z-index:-1}.overlay-content{top:50%;transform:translate(-50%,-50%)}.bottom-text,.overlay-content{color:#fff;left:50%;position:absolute;text-align:center;z-index:1}.bottom-text{bottom:20px;transform:translateX(-50%)}.overlay-content h1{font-size:3em;margin:0}.bottom-text h3{font-size:1.5em;margin:0}.content-container{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;flex-direction:row;justify-content:space-between;padding:40px 20px;position:relative}.left-side,.right-side{font-size:1em;margin:0;padding:20px;width:45%}.left-side{font-family:Garamond,serif;font-size:2.1em;text-align:right}.right-side{font-family:Old Roman,serif}.left-side p,.right-side p{margin:5px 0}.center{position:relative;text-align:center;width:10%}.logo2{height:auto;max-width:100%}.image-container{display:flex;justify-content:flex-start;left:0;margin:40px auto;width:30%}.preset-image{width:100%}.overlay-box{height:500px;padding:10px;right:-60%;width:500px}.adobe-jenson{font-size:1em}.adobe-jenson,.fs-rome{line-height:1.4;margin-bottom:10px}.fs-rome{font-family:FS Rome,serif;font-size:1.2em}.read-more{color:#000;font-family:Times New Roman,serif;font-size:1em;text-decoration:underline}.text-container{align-items:center;display:flex;flex-direction:column;padding:50px 20px;position:relative;width:100%}.text-content{margin-bottom:50px;text-align:center}.text-content h2{font-family:Old Roman,serif;font-size:1em;margin:0}.text-content p{font-size:2em;margin:0}.highlighted{font-family:Lora,serif;font-size:1.5rem}.highlighted span{display:block}.image-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);max-width:1200px;position:relative;width:100%}.image-item{border-radius:10px;object-fit:cover;transition:transform .3s ease;width:100%}.image-left{grid-column:1/2;grid-row:span 1}.image-middle-left{grid-column:2/3;grid-row:span 6;transform:translateY(-20px)}.image-center{grid-column:3/4;grid-row:span 6;z-index:1}.image-middle-right{grid-column:4/5;grid-row:span 8;transform:translateY(-20px)}.image-right{grid-column:5/6;grid-row:span 4}.image-extra-right{grid-column:6/7;grid-row:span -4}@media screen and (max-width:768px){.content-container{align-items:center;flex-direction:column}.overlay-content h1{font-size:2.5em;margin:0}.center{margin-bottom:20px;width:100%}.footer-divider{display:none}.left-side,.right-side{padding:10px 0;text-align:center;width:100%}.image-overlay-container{margin-bottom:30px}.text-container{margin-top:300px;padding:0 20px}}.image-overlay-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:20px;position:relative;width:100%}.preset-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:block;height:auto;width:50%}.overlay-box{background-color:#baa190;border-radius:8px;box-shadow:0 4px 8px #0003;color:#000;padding:20px;position:absolute;right:-10%;text-align:center;top:50%;transform:translateY(-50%);width:40%}.adobe-jenson{font-family:Adobe Jenson,serif;font-style:italic;line-height:1.5;margin-top:100px}.fs-rome{font-family:Garamond,serif;font-size:30px;font-weight:700;line-height:1.5;margin-bottom:20px;text-transform:uppercase}.read-more{cursor:pointer;font-family:FS Rome,sans-serif;font-size:16px;margin-top:20px}.additional-text{margin-top:40px;padding:0 20px;text-align:center}.detail-text{font-size:18px;margin-bottom:20px}.detail-text,.essence-text{font-family:Garamond,serif;line-height:1.5}.essence-text{font-size:24px;text-transform:uppercase}.bold-text{font-weight:700}.image-gallery{display:flex;gap:10px;justify-content:center;margin-top:20px}.gallery-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;width:150px}@media (max-width:1024px){.overlay-box{font-size:14px;padding:15px;right:-5%;width:50%}.fs-rome{font-size:24px}.read-more{font-size:14px}.gallery-image{width:120px}}@media (max-width:768px){.preset-image{width:60%}.overlay-box{padding:15px;right:0;top:90%;transform:translateY(0);width:80%}.fs-rome{font-size:20px}.read-more{font-size:14px}.gallery-image{width:100px}}@media (max-width:480px){.preset-image{width:100%}.overlay-box{font-size:12px;padding:10px;right:0;top:100%;transform:translateY(0);width:100%}.fs-rome{font-size:16px}.read-more{font-size:12px}.gallery-image{width:80px}}.image-section{font-family:Lora,serif;position:relative}.text-area{background-color:#baa190;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;padding:2rem;text-align:center}.highlight{font-size:2rem;font-weight:700;margin:.5rem 0;text-transform:uppercase}.description{color:#fff;font-size:1rem;line-height:1.5;margin-top:1rem}.gallery-box1{border-radius:8px;box-shadow:0 4px 8px #0003;margin:2rem auto;max-width:1000px;overflow:hidden;position:relative;width:100%}.gallery-display{display:flex;transition:transform .5s ease-in-out;width:calc(90% + 30px)}.gallery-img{border-radius:8px;display:block;flex:1 0 25%;height:auto;margin-right:10px;object-fit:cover;width:25%}.gallery-img:last-child{margin-right:0}@media(min-width:3840px){.text-area{font-size:2.5rem;padding:4rem}.highlight{font-size:3rem}.description{font-size:1.5rem}.gallery-box1{max-width:2000px}.gallery-img{margin-right:20px}}@media(min-width:2560px)and (max-width:3839px){.text-area{font-size:2rem;padding:3rem}.highlight{font-size:2.5rem}.description{font-size:1.25rem}.gallery-box1{max-width:1500px}.gallery-img{margin-right:15px}}@media(min-width:1920px)and (max-width:2559px){.text-area{font-size:1.75rem;padding:2.5rem}.highlight{font-size:2.25rem}.description{font-size:1.125rem}.gallery-box1{max-width:1200px}.gallery-img{margin-right:12px}}@media(max-width:375px){.text-area{font-size:1rem;padding:1.5rem}.highlight{font-size:1.5rem}.description{font-size:.875rem}.gallery-box1{margin:1rem auto}.gallery-display{width:calc(200% + 20px)}.gallery-img{margin-right:5px}}@media(min-width:375px)and (max-width:414px){.text-area{font-size:1.25rem;padding:1.75rem}.highlight{font-size:1.75rem}.description{font-size:1rem}.gallery-box1{margin:1.5rem auto}.gallery-display{width:calc(200% + 55px)}.gallery-img{margin-right:7px}}@media(min-width:768px)and (max-width:1024px){.text-area{font-size:1.5rem;padding:2rem}.highlight{font-size:2rem}.description{font-size:1.125rem}.gallery-box1{margin:2rem auto}.gallery-display{width:calc(200% + 55px)}.gallery-img{margin-right:8px}}.about-content{display:flex;justify-content:flex-end;padding-right:5%;width:100%}.about-text{color:#fff;max-width:600px;text-align:center}.about-text h3{display:block;font-size:1.5em;line-height:1.5;margin-bottom:20px;text-shadow:1px 1px 3px #000000b3}.about-text .view-collection-btn{background:#0000;border:1px solid #fff;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none;transition:background .3s,color .3s}.about-text .view-collection-btn:hover{background:#fff;color:#000}.white-block{background-color:#fff;padding:50px 20px;text-align:center}.centered-text{display:block;font-size:1.2em;line-height:1.5;margin:20px auto 0;max-width:600px}.centered-text strong{font-size:1em;font-weight:700}.image-gallerya{display:flex;justify-content:center;margin-top:40px}.image-gallerya img{border:2px solid #ddd;border-radius:10px;margin:0 10px;width:300px}@media(max-width:768px){.about-text h3,.about-text p{display:none}.about-text{padding-right:10px}.white-block{padding:30px 10px}.centered-text{font-size:1em;line-height:1.4}.image-gallerya{flex-direction:column;padding:10%}.image-gallerya img{margin:10px 0;max-width:300px;width:100%}}@media(min-width:2560px){.about-text h3{font-size:2.5em}.about-text{max-width:1200px;padding-right:10%}.view-collection-btn{font-size:1.5em;padding:20px 40px}.white-block{padding:80px 40px}.centered-text{font-size:2em;line-height:1.8}.image-gallerya{margin-top:80px}.image-gallerya img{margin:0 20px;width:500px}}@media screen and (max-width:768px){.parallax-container{background-attachment:fixed;background-size:cover;display:block;height:700px}.about-content{display:flex;justify-content:flex-end;padding:80% 5% 5%;width:100%}.about-text{color:#000;max-width:350px;text-align:left}.about-text h3{font-size:1em;line-height:1.5}.about-text h3,.about-text h4{display:block;margin-bottom:20px;text-shadow:1px 1px 3px #000000b3}.about-text h4{font-size:.8em;line-height:1}.about-text .view-collection-btn{background:#0000;border:1px solid #fff;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none;transition:background .3s,color .3s}.about-text .view-collection-btn:hover{background:#fff;color:#000}}.contact-page{font-family:Goudy Old Style,serif;margin:5% auto 0;max-width:800px;padding:20px}.header-container{margin-bottom:20px;text-align:center}.header-image{height:auto;margin-bottom:10px;width:300px}.header-text{font-size:36px;font-weight:700;margin:0;text-transform:uppercase}.contact-info{margin-bottom:30px;text-align:center}.contact-info a{color:#007bff;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group input,.form-group textarea{border:none;border-bottom:1px solid #ccc;box-sizing:border-box;font-family:Goudy Old Style,serif;padding:10px;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group textarea{height:150px;resize:vertical}.split-form{display:flex;gap:20px}.form-half{flex:1 1}button{background-color:#232323;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Goudy Old Style,serif;font-size:16px;padding:10px 20px}button:hover{background-color:#1a1a1a}.error-message{color:red;margin-top:10px}.success-message{color:green;margin-top:10px}.education-page{font-family:Goudy Old Style,serif;margin-top:100px;padding:20px}.block{border-radius:5px;margin-bottom:0;padding:20px}.block,.block-content{align-items:center;display:flex}.block-content{width:100%}.block-text{flex:1 1}.block-text h2{font-size:24px;margin-bottom:10px}.block-text p{font-size:16px;margin:0}.block-image{flex:1 1;text-align:right}.block-image img{height:auto;max-width:100%}.block-1{background-color:#edeadf}.block-2{background-color:#baa190;color:#fff}.block-2 .book-now{background-color:#232323;border-radius:5px;color:#fff;display:inline-block;font-size:16px;margin-top:10px;padding:10px 20px;text-decoration:none}.block-2 .arrow{font-size:18px}.block-3{background-color:#6c4231;color:#fff}.block-4{background-color:#fff;text-align:center}.block-4 .view-all{background-color:#232323;border-radius:5px;color:#fff;display:inline-block;font-size:16px;margin-top:10px;padding:10px 20px;text-decoration:none}.preset-images{display:flex;gap:20px;justify-content:center;margin-top:20px}.preset-item{text-align:center}.preset-item img{height:auto;max-width:100px}.preset-item p{font-size:14px;margin-top:5px}.nw{border-radius:20%;padding:20%}.presets-page{font-family:Goudy Old Style,serif;font-family:Poppins,sans-serif;padding-top:100px;position:relative}.shop-header{margin:20px 0;text-align:center}.category-buttons{align-items:center;display:flex;justify-content:center;margin-bottom:20px;text-align:center}.category-buttons button{background:none;border:none;color:#000;cursor:pointer;font-family:Goudy Old Style,serif;font-size:16px;margin:0 10px;padding:5px;position:relative;transition:color .3s}.category-buttons button:hover{color:#eae7dc}.category-buttons button:after{color:#000;content:"•";position:absolute;right:-15px}.category-buttons button:last-child:after{content:""}.preset-gallery{margin:0 auto;max-width:1200px;padding:0 20px}.preset-gallery .preset-row{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.preset-gallery .preset-row .preset-item{cursor:pointer;flex-basis:calc(33.33% - 20px);flex-grow:1;flex-shrink:1;max-width:300px;position:relative;text-align:center;transition:transform .3s}.preset-gallery .preset-row .preset-item img{height:auto;max-width:100%;width:100%}.preset-gallery .preset-row .preset-item p{font-size:18px;margin-top:10px}.preset-gallery .preset-row .preset-item .quick-view{background:#000000b3;border-radius:5px;color:#fff;cursor:pointer;display:none;font-size:16px;left:50%;padding:15px 30px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.preset-gallery .preset-row .preset-item:hover .quick-view{display:block}.preset-gallery .additional-items{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px 0}.preset-gallery .additional-items .additional-item{flex-basis:calc(33.33% - 20px);flex-grow:1;flex-shrink:1;max-width:200px;position:relative;text-align:center}.preset-gallery .additional-items .additional-item img{height:auto;max-width:100%;width:100%}.preset-gallery .additional-items .additional-item p{font-size:16px;margin-top:10px}.preset-gallery .additional-items .additional-item .quick-view{background:#000000b3;border-radius:5px;color:#fff;cursor:pointer;display:none;font-size:14px;left:50%;padding:10px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.preset-gallery .additional-items .additional-item:hover .quick-view{display:block}.promo-banner{background:url(/static/media/promo-banner.b8b0cd50d2baae88ee0d.jpg) no-repeat 50%;background-size:cover;height:500px;overflow:hidden;position:relative}.promo-banner .promo-text{color:#fff;font-size:2rem;left:20px;position:absolute;text-shadow:2px 2px 4px #00000080;top:50%;transform:translateY(-50%)}.detail-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:flex;flex-direction:column;left:50%;max-width:600px;opacity:0;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;visibility:hidden;width:80%;z-index:1000}.detail-card.show{opacity:1;visibility:visible}.detail-card .close-card{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.detail-card .card-content{display:flex;gap:20px}.detail-card .card-content img{height:auto;max-width:100%;width:200px}.detail-card .card-content .card-details{max-width:400px}.detail-card .card-content .card-details h2{margin-top:0}.detail-card .card-content .card-details p{margin:10px 0}.detail-card .card-content .card-details button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Goudy Old Style,serif;font-size:16px;padding:10px 20px}.detail-card .card-content .card-details button:hover{background-color:#0056b3}.overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}.overlay.show{display:block}.parallax-containerp .parallax-text{color:#fff;font-size:2rem;left:40px;position:relative;text-align:left;text-shadow:2px 2px 4px #00000080;top:50%;transform:translateY(-50%)}@media(max-width:768px){.parallax-containerp{background-attachment:scroll;height:10px}.detail-card{padding:15px;width:90%}.parallax-text{font-size:1.5rem}}@media(max-width:480px){.parallax-text{font-size:1rem}}.preset-detail-page{align-items:center;display:flex;flex-direction:column;font-family:Goudy Old Style,serif;margin-top:100px;padding:20px}.info-and-image{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;max-width:1200px;width:100%}.preset-image-section{flex:1 1;margin-bottom:20px;margin-right:20px;max-width:100%}.preset-image-section .main-image{border-radius:10px;height:auto;width:100%}.preset-image-section .thumbnail-images{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px;overflow:hidden}.preset-image-section .thumbnail{border-radius:5px;cursor:pointer;height:auto;margin:4px;transition:transform .3s ease;width:80px}.preset-image-section .thumbnail.active{border:2px solid #007bff}.preset-image-section .thumbnail:hover{transform:scale(1.1)}.preset-info-section{flex:1 1;max-width:100%;padding:0}.preset-info-section h1{font-size:1.5rem;margin-bottom:10px}.preset-info-section .add-to-cart{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-bottom:10px;padding:8px 16px;transition:background-color .3s ease}.preset-info-section .add-to-cart:hover{background-color:#0056b3}.preset-info-section .preset-details{margin-top:10px}.preset-info-section .preset-details h3{font-size:1.2rem;margin-bottom:5px}.preset-info-section .preset-details ul{list-style-type:disc;margin-bottom:10px;margin-left:20px}.preset-info-section .preset-details ul li{margin-bottom:5px}.preset-info-section .preset-details p{line-height:1.6;margin-bottom:10px}.comparison-images-section{align-items:center;display:flex;flex-direction:column;margin-top:20px;padding:20px;width:100%}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:100%}.slider-wrapper{align-items:center;display:flex;flex-direction:column;max-width:100%}.slider-wrapper h3{font-size:1.2rem;margin-bottom:10px}.container{border:2px solid #fff;height:200px;margin-bottom:20px;position:relative;width:100%}.img{background-position:50%;background-size:cover;left:0;top:0}.img,.slider{height:100%;position:absolute;width:100%}.slider{-webkit-appearance:none;appearance:none;background:#f2f2f24d;cursor:pointer;margin:0;outline:none;transition:all .2s}.slider:hover{background:#f2f2f21a}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;cursor:pointer;height:100%;width:6px}.slider::-moz-range-thumb{background:#fff;cursor:pointer;height:100%;width:6px}.slider-button{background-color:#fff;border-radius:50%;height:30px;left:calc(50% - 15px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:30px}.image-container{position:relative}.nav-arrow{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1.5rem;height:30px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.nav-arrow.left{left:10px}.nav-arrow.right{right:10px}.nav-arrow:hover{background:#000000b3}.cart-container{background:#fff;box-shadow:-2px 0 5px #0003;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:300px;z-index:1000}.cart-container.show{transform:translateX(0)}.cart-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.close-cart{background:none;border:none;color:#007bff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.cart-item{margin-top:20px}.cart-item-details{align-items:center;display:flex;flex-direction:column}.cart-item-image{border-radius:5px;height:auto;margin-bottom:10px;width:80px}.cart-item-info h3{font-size:1rem}.cart-item-info p{margin:5px 0}.checkout{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.checkout:hover{background:#0056b3}.navigation-buttons{margin-bottom:20px}.shop-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;padding:8px 16px;transition:background-color .3s ease}.shop-button:hover{background-color:#0056b3}.stoic-button{border:1px solid #dee2e6;border-radius:5px;cursor:not-allowed;font-size:16px;padding:8px 16px}.stoic-button,.stoic-button:disabled{background-color:#f8f9fa;color:#6c757d}.parallax-containerp{align-items:center;display:flex;height:1000px;justify-content:flex-start;position:relative}.parallax-text{color:#fff;font-size:2em}.checkout-page1,.parallax-text{display:flex;flex-direction:column}.checkout-page1{align-items:center;margin-top:100px;padding:20px}.checkout-form{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:20px;width:100%}.checkout-form h2{font-size:1.5em;margin-bottom:20px}.checkout-form label{display:block;margin-bottom:15px}.checkout-form input,.checkout-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:10px;width:100%}.checkout-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 15px;transition:background-color .3s ease;width:100%}.checkout-form button:hover{background-color:#0056b3}.checkout-cart-summary{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;max-width:600px;padding:10px;width:100%}.checkout-cart-item{align-items:center;display:flex;margin-bottom:10px}.checkout-cart-item-image{height:50px;margin-right:10px;width:50px}.checkout-cart-item-details{flex-grow:1}.checkout-cart-total{font-size:1.2em;font-weight:700;margin-top:10px;text-align:right}.checkout-paypal-button-container{margin-top:20px;max-width:400px;width:100%}@media (max-width:768px){.checkout-page{margin-top:100px;padding:15px}.checkout-form{padding:15px}.checkout-form button{padding:12px}.checkout-cart-summary{margin-bottom:15px}.checkout-paypal-button-container{max-width:100%}}.thank-you-page{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.thank-you-page h2{color:#333;font-size:2rem;margin-bottom:10px;text-align:center}.thank-you-page p{color:#555;font-size:1rem;max-width:600px;text-align:center}@media(max-width:768px){.thank-you-page h2{font-size:1.5rem}.thank-you-page p{font-size:.9rem}}*{box-sizing:border-box;margin:0;padding:0}.services-container{padding:100px 50px 50px}.services-title{color:#333;font-family:Nanum Myeongjo,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:40px;padding-top:100px;text-align:center;text-transform:uppercase}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;padding:50px}.service-item{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;max-width:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.service-item:hover{box-shadow:0 12px 24px #0003;transform:translateY(-8px)}.service-item:hover .service-image{opacity:.7}.service-item:hover .service-overlay{opacity:1}.service-item:hover .service-content h4{display:none}.service-item .service-image{background-position:50%;background-size:cover;height:180px;transition:opacity .3s ease;width:100%}.service-item .service-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.service-item .service-overlay h3{color:#fff;font-size:1.6rem;letter-spacing:1px;margin:0;padding:0 15px;text-align:center;text-transform:uppercase}.service-item .service-content{padding:15px;text-align:center}.service-item .service-content h4{color:#333;font-size:1.4rem;font-weight:600;margin:10px 0;text-decoration:underline;text-decoration-color:#baa190;transition:display .3s ease}@media screen and (max-width:768px){.parallax-container{background-attachment:fixed;background-size:cover;display:block;height:700px}}@media(max-width:768px){.services-container{color:#333;padding:100px 30px 30px}.services-title{font-family:Nanum Myeongjo,Arial,sans-serif;font-size:2rem;margin-bottom:30px}.services-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.non-clickable{cursor:default;pointer-events:none}.non-clickable .service-overlay{background:#00000080}.non-clickable .service-content h4{color:#333;text-decoration:none}.footer{background-color:#edeadf;font-family:Lora,serif;font-size:1rem;padding:20px}.footer-container{align-items:center;display:flex;flex-direction:column}.footer-logo{margin-bottom:20px}.logo{max-width:300px}.footer-content{justify-content:center;margin:0 auto;max-width:1200px;width:100%}.footer-content,.footer-links{align-items:center;display:flex}.footer-links{flex-direction:column;font-size:1.2rem;text-align:center}.links-grid{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:repeat(2,auto)}.links-grid ul{list-style:none;margin:0;padding:0}.links-grid li{margin-bottom:15px}.footer-links a{color:#000;font-size:1.1rem;text-decoration:none}.footer-links a:hover{color:#333}.footer-divider{background-color:#ccc;height:100px;margin:0 20px;width:1px}.footer-social{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;margin-top:-20px;padding-bottom:6%}.footer-social h4{margin-bottom:10px}.social-icons{display:flex;gap:20px;margin-top:10px}.social-icons i{color:#000;font-size:28px;transition:color .3s}.social-icons a:hover i{color:#333}.footer-bottom{font-size:1.2rem;margin-top:20px;text-align:center;text-transform:uppercase}.footer-bottom hr{margin:10px 0}.footer-bottom a{color:#000;font-size:1.1rem;text-decoration:none}.footer-bottom a:hover{color:#333}@media(max-width:768px){.footer-links{text-align:center}.links-grid{grid-template-columns:1fr}}header{align-items:center;background-color:#fff0;display:flex;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}header.scrolled{background-color:#fffc}.logo{align-items:center;display:flex;height:100px}.menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:5px}.menu-toggle div{background-color:#333;height:3px;transition:.3s;width:25px}.nav-menu{align-items:center;display:flex;gap:15px}.nav-menu .dropdown>span,.nav-menu a{color:#333;cursor:pointer;position:relative;text-decoration:none;transition:color .3s ease}.nav-menu .dropdown>span:hover,.nav-menu a:hover{color:#555}.nav-menu .dropdown>span:after,.nav-menu a:after{background:#333;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu .dropdown>span:hover:after,.nav-menu a:hover:after{width:100%}.book-button{background-color:#edeadf;border-radius:5px;padding:8px 15px;text-transform:uppercase;transition:background-color .3s ease}.book-button:hover{background-color:#ffefba;color:#333}.dropdown{position:relative}.dropdown-content{background-color:#fff;box-shadow:0 4px 8px #0003;display:none;left:0;opacity:0;position:absolute;top:100%;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.dropdown-content.show{display:block;opacity:1;visibility:visible}.dropdown-content a{color:#333;display:block;padding:10px;text-decoration:none;transition:background-color .3s ease}.dropdown-content a:hover{background-color:#f5f5f5}@media(max-width:768px){header{justify-content:space-between}.logo{height:60px}.menu-toggle{align-items:center;display:flex}.nav-menu{background-color:#fff;display:none;flex-direction:column;gap:0;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:999}.nav-menu.mobile.active{display:flex}.nav-menu a{border-bottom:1px solid #ddd;padding:15px;text-align:center}.nav-menu a:last-child{border-bottom:none}.book-button{margin-top:10px}.nav-menu .close-menu{align-self:flex-end;color:#333;cursor:pointer;font-size:24px;margin-bottom:20px}.footer-socialh{margin-top:15px;text-align:center}.footer-socialh h4{margin-bottom:10px}.social-icons a{color:#333;font-size:20px;margin:0 10px;transition:color .3s ease}.social-icons a:hover{color:#555}}@media(min-width:769px){.footer-socialh,.nav-menu .close-menu{display:none}}.ad-films-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Nanum Myeongjo,Arial,sans-serif;justify-content:center;margin-top:20px;min-height:100vh;padding:100px}.videos-section{max-width:1200px;padding:0 20px;width:100%}.videos-section .video-item{margin-bottom:40px}.videos-section .video-item .video-title{color:#2c3e50;font-size:1.5rem;margin-bottom:10px;text-align:center}.videos-section .video-item .video-iframe{border:none;height:500px;width:100%}@media(max-width:768px){.ad-films-container{margin-top:100px;padding:10px}.hero-title{font-size:2rem}.hero-description{font-size:1rem;max-width:100%}.video-iframe{height:200px}}@media(max-width:480px){.video-iframe{height:150px}}.weddings-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Nanum Myeongjo,Arial,sans-serif;justify-content:center;margin-top:20px;min-height:100vh;padding:100px}@media(max-width:768px){.weddings-container{margin-top:100px;padding:10px}.hero-title{font-size:2rem}.hero-description{font-size:1rem;max-width:100%}.projects-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-card .project-title{font-size:1.2rem}.project-card .project-description{font-size:.9rem}}.pre-post-weddings-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Nanum Myeongjo,Arial,sans-serif;justify-content:center;margin-top:20px;min-height:100vh;padding:100px}@media(max-width:768px){.pre-post-weddings-container{margin-top:100px;padding:10px}.hero-title{font-size:2rem}.hero-description{font-size:1rem;max-width:100%}.projects-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-card .project-title{font-size:1.2rem}.project-card .project-description{font-size:.9rem}}.event-coverage-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Nanum Myeongjo,Arial,sans-serif;justify-content:center;margin-top:20px;min-height:100vh;padding:100px}.projects-section{max-width:1200px;padding:0 20px;width:100%}.projects-section .projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.projects-section .project-card{border-radius:8px;box-shadow:0 4px 8px #0003;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.projects-section .project-card:hover{box-shadow:0 8px 16px #0000004d;transform:scale(1.05)}.projects-section .project-card .project-image{background-position:50%;background-size:cover;height:300px;width:100%}.projects-section .project-card .project-content{background:#fff;padding:15px;text-align:center}.projects-section .project-card .project-content .project-title{color:#2c3e50;font-size:1.5rem;margin:10px 0}.projects-section .project-card .project-content .project-description{color:#7f8c8d;font-size:1rem}@media(max-width:768px){.event-coverage-container{margin-top:100px;padding:10px}.hero-title{font-size:2rem}.hero-description{font-size:1rem;max-width:100%}.projects-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-card .project-title{font-size:1.2rem}.project-card .project-description{font-size:.9rem}}@media(max-width:480px){.projects-grid .project-card .project-title{font-size:1rem}.projects-grid .project-card .project-description{font-size:.8rem}}.fashion-shoots-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Nanum Myeongjo,Arial,sans-serif;justify-content:center;margin-top:20px;min-height:100vh;padding:100px}.hero-section{margin-bottom:40px;max-width:100%;padding:0 20px;text-align:center}.hero-section .hero-title{color:#4a4a4a;font-size:2.5rem;margin-bottom:10px}.hero-section .hero-description{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.gallery-section{max-width:1200px;padding:0 20px;width:100%}.gallery-section .gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.gallery-section .gallery-item{border-radius:8px;box-shadow:0 4px 8px #0003;display:block;overflow:hidden;position:relative}.gallery-section .gallery-item img{height:300px;object-fit:cover;width:100%}@media(max-width:768px){.fashion-shoots-container{margin-top:100px;padding:10px}.hero-title{font-size:2rem}.hero-description{font-size:1rem;max-width:100%}.gallery-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gallery-item img{height:200px}}@media(max-width:480px){.gallery-grid .gallery-item img{height:150px}}.fashion-shoots-container .hero-section{padding-top:80px;text-align:center}.fashion-shoots-container .gallery-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0}.fashion-shoots-container .gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto;max-width:1000px;position:relative;width:100%}.fashion-shoots-container .gallery-item{border-radius:10px;box-shadow:0 4px 8px #0003;overflow:hidden;position:relative}.fashion-shoots-container .gallery-item img{height:100%;object-fit:cover;width:100%}.fashion-shoots-container .gallery-item.small{grid-column:span 1;grid-row:span 1}.fashion-shoots-container .gallery-item.medium{grid-column:span 2;grid-row:span 2}.fashion-shoots-container .gallery-item.large{grid-column:span 3;grid-row:span 3}@media(max-width:768px){.fashion-shoots-container .gallery-grid{align-items:center;padding-left:20px}.fashion-shoots-container .gallery-item.large,.fashion-shoots-container .gallery-item.medium{align-items:center}}@media(max-width:480px){.fashion-shoots-container .gallery-grid{align-items:center;justify-items:center}.fashion-shoots-container .gallery-item{justify-self:center}.fashion-shoots-container .gallery-item img{height:auto}}.fashion-shoots-container .audio{margin:40px auto;position:relative;width:800px}.fashion-shoots-container .audio audio{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#baa19080;border:1px solid #baa190b3;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:block;height:50px;outline:none;width:100%}.fashion-shoots-container .audio audio ::-webkit-media-controls-panel{background-color:#baa1904d}.fashion-shoots-container .audio audio ::-webkit-media-controls-play-button{background-color:#baa190cc;border:1px solid #ddd;border-radius:50%;color:#000}@media(max-width:1024px){.fashion-shoots-container .audio{width:90%}}@media(max-width:768px){.fashion-shoots-container .audio{width:100%}}@media(max-width:480px){.fashion-shoots-container .audio{width:100%}}.custom-audio-player{margin:20px auto;max-width:600px;position:relative;width:100%}.custom-audio-player .time-display{color:#666;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:5px}.custom-audio-player .progress-bar{-webkit-appearance:none;appearance:none;background:#791e1e;background-color:#ddd;border-radius:5px;cursor:pointer;height:5px;outline:none;position:relative;width:100%}.custom-audio-player .progress-bar::-webkit-slider-runnable-track{background:#8f0000;border-radius:5px}.custom-audio-player .progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#333;border-radius:50%;height:12px;margin-top:-4px;width:12px}.custom-audio-player .progress-bar::-moz-range-track{background:#ddd;border-radius:5px}.custom-audio-player .progress-bar::-moz-range-thumb{background:#333;border-radius:50%;height:12px;width:12px}.custom-audio-player .progress-bar:before{background-color:#b72b2b;border-radius:5px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:0;z-index:1}.custom-audio-player .progress-bar::-webkit-slider-runnable-track{background-color:#0000}.custom-audio-player .controls{align-items:center;display:flex;justify-content:space-between;margin-top:1px}.custom-audio-player .controls .mute-button,.custom-audio-player .controls .play-pause-button{background:#0000;border:none;color:#000;cursor:pointer;font-size:1rem;outline:none}.custom-audio-player .controls .mute-button:hover,.custom-audio-player .controls .play-pause-button:hover{color:#a07f70}.slide-out-cart{background-color:#fff;border-left:1px solid #ddd;box-shadow:-2px 0 5px #0003;max-width:400px;overflow-y:auto;width:100%;z-index:1000}.cart-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px}.cart-header h2{font-size:18px;margin:0}.close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;transition:color .2s ease}.close-btn:hover{color:red}.cart-body{padding:16px}.cart-item{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:8px 0}.cart-item-image{height:50px;margin-right:12px;object-fit:cover;width:50px}.cart-item-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.cart-item-info h3{font-size:14px;margin:0}.cart-item-info p{font-size:12px;margin:4px 0}.remove-item{background:none;border:none;color:red;cursor:pointer;font-size:12px;transition:color .2s ease}.remove-item:hover{color:#c00}.cart-footer{align-items:center;background-color:#f8f8f8;border-top:1px solid #ddd;display:flex;flex-direction:column;padding:16px}.cart-footer p{font-size:12px;margin:4px 0}.checkout-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .3s ease}.checkout-btn:hover{background-color:#0056b3}.checkout-btn.disabled{background-color:#ccc;cursor:not-allowed}.checkout-btn:disabled{opacity:.6}.floating-cart-icon{align-items:center;background-color:tomato;border-radius:50%;bottom:50%;box-shadow:0 2px 10px #0003;display:flex;height:50px;justify-content:center;transform:translateY(50%);width:50px;z-index:1000}.floating-cart-icon img{height:30px;width:30px}.floating-cart-icon .cart-item-count{background-color:#fff;border:1px solid #ccc;color:#000;padding:2px 5px;right:-5px;top:-5px}.slide-out-cart{background:#fff;box-shadow:-4px 0 8px #0003;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:300px}.slide-out-cart.open{transform:translateX(0)}.floating-cart-icon{bottom:20px;cursor:pointer;position:fixed;right:20px}.floating-cart-icon img{height:40px;width:40px}.floating-cart-icon .cart-item-count{background:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-10px}
/*# sourceMappingURL=main.d05e1880.css.map*/