@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfaf4;color:#000}a{color:inherit;text-decoration:none}ul{list-style:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-container{align-items:center;background-color:#fdfaf4;border-bottom:1px solid #e0e0e0;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:space-between;padding:10px 40px;position:sticky;top:0;z-index:1000}.header-container .left-section{align-items:center;display:flex;gap:20px}.header-container .left-section .shop-link{color:#000;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.header-container .left-section .shop-link:hover{color:#555}.header-container .logo-section a{font-family:Times New Roman,Times,serif;font-size:30px;font-style:italic;text-transform:uppercase}.header-container .right-section{align-items:center;display:flex;gap:20px}.header-container .right-section .icon{color:#000;cursor:pointer;font-size:20px}.header-container .right-section .icon:hover{color:#555}.header-container .right-section .cart-icon-container{align-items:center;display:flex;position:relative}.header-container .right-section .cart-icon-container .cart-count{color:#000;font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-20%)}@media(max-width:768px){.header-container{padding:10px 20px}.header-container .logo-section img{height:25px}}.footer-container{background-color:#fdfaf4;border-top:1px solid #e0e0e0;font-family:Poppins,sans-serif;padding:60px 40px 20px}.footer-container .footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.footer-container .footer-top .footer-column .footer-title{color:#000;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.footer-container .footer-top .footer-column .footer-list{list-style:none;margin:0;padding:0}.footer-container .footer-top .footer-column .footer-list li{margin-bottom:10px}.footer-container .footer-top .footer-column .footer-list li .footer-link{color:#333;font-size:14px;text-decoration:none;transition:color .3s}.footer-container .footer-top .footer-column .footer-list li .footer-link:hover{color:#000;font-weight:500}.footer-container .footer-top .footer-column .footer-text{color:#666;font-size:14px;margin-bottom:15px}.footer-container .footer-top .footer-column .newsletter-input{display:flex;flex-direction:column;gap:10px}.footer-container .footer-top .footer-column .newsletter-input .email-input{background:#0000;border:1px solid #ccc;border-radius:3px;font-size:14px;outline:none;padding:10px}.footer-container .footer-top .footer-column .newsletter-input .email-input:focus{border-color:#000}.footer-container .footer-top .footer-column .newsletter-input .subscribe-btn{background-color:#000;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px;transition:background-color .3s}.footer-container .footer-top .footer-column .newsletter-input .subscribe-btn:hover{background-color:#333}.footer-container .footer-top .footer-column .social-icons{display:flex;gap:15px}.footer-container .footer-top .footer-column .social-icons .social-icon{color:#333;cursor:pointer;font-size:20px;transition:color .3s}.footer-container .footer-top .footer-column .social-icons .social-icon:hover{color:#000}.footer-container .footer-bottom{align-items:center;border-top:1px solid #eee;color:#666;display:flex;font-size:12px;justify-content:space-between;padding-top:20px}.footer-container .footer-bottom .footer-legal{display:flex;gap:20px}.footer-container .footer-bottom .footer-legal .footer-legal-link{color:inherit;text-decoration:none}.footer-container .footer-bottom .footer-legal .footer-legal-link:hover{color:#000;text-decoration:underline}@media(max-width:1024px){.footer-container .footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-container{padding:40px 20px}.footer-container .footer-top{gap:30px;grid-template-columns:1fr;margin-bottom:40px}.footer-container .footer-bottom{flex-direction:column;gap:15px;text-align:center}}.main-content{background-color:#fdfaf4;font-family:Poppins,sans-serif}.main-content .hero-section{overflow:hidden;position:relative;width:100%}.main-content .hero-section .hero-image-container{height:80vh;position:relative;width:100%}.main-content .hero-section .hero-image-container .hero-image{height:100%;object-fit:cover;width:100%}.main-content .hero-section .hero-image-container .hero-overlay{bottom:10%;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.main-content .hero-section .hero-image-container .hero-overlay .hero-title{color:#fff;font-size:64px;font-weight:300;letter-spacing:2px;margin-bottom:10px}.main-content .hero-section .hero-image-container .hero-overlay .hero-subtitle{color:#fff;font-size:18px;letter-spacing:1px;margin-bottom:30px}.main-content .hero-section .hero-image-container .hero-overlay .hero-button{background-color:#000;border-radius:5px;color:#fff;font-size:14px;font-weight:700;padding:15px 40px;text-decoration:none;transition:background-color .3s}.main-content .hero-section .hero-image-container .hero-overlay .hero-button:hover{background-color:#333}.main-content .announcement-ticker{background-color:#000;color:#fff;overflow:hidden;padding:10px 0;white-space:nowrap}.main-content .announcement-ticker .ticker-content{animation:ticker 20s linear infinite;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px}.main-content .featured-section{padding:60px 40px;text-align:center}.main-content .featured-section .section-title{font-size:28px;font-weight:500;letter-spacing:1px;margin-bottom:40px}.main-content .featured-section .product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.main-content .featured-section .product-grid .product-card{text-align:left}.main-content .featured-section .product-grid .product-card a{color:inherit;text-decoration:none}.main-content .featured-section .product-grid .product-card .product-image-wrapper{aspect-ratio:4/5;background-color:#f5f5f5;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.main-content .featured-section .product-grid .product-card .product-image-wrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.main-content .featured-section .product-grid .product-card .product-image-wrapper:hover img{transform:scale(1.05)}.main-content .featured-section .product-grid .product-card .product-image-wrapper .quick-add{background:#ffffffe6;border-radius:3px;bottom:10px;cursor:pointer;font-size:12px;font-weight:700;left:50%;opacity:0;padding:8px 20px;position:absolute;transform:translateX(-50%);transition:opacity .3s}.main-content .featured-section .product-grid .product-card .product-image-wrapper:hover .quick-add{opacity:1}.main-content .featured-section .product-grid .product-card .product-info .product-category{color:#666;font-size:10px;margin-bottom:5px;text-transform:uppercase}.main-content .featured-section .product-grid .product-card .product-info .product-price{font-size:14px;font-weight:700;margin-bottom:5px}.main-content .featured-section .product-grid .product-card .product-info .product-name{font-size:16px;font-weight:400}.main-content .featured-section .view-all-container .view-all-button{border:1px solid #000;color:#000;display:inline-block;font-size:14px;font-weight:700;padding:12px 30px;text-decoration:none;transition:all .3s}.main-content .featured-section .view-all-container .view-all-button:hover{background-color:#000;color:#fff}.main-content .categories-section{background-color:#fff;padding:80px 40px;text-align:center}.main-content .categories-section .categories-title{font-size:32px;font-weight:500;letter-spacing:1px;margin-bottom:50px}.main-content .categories-section .categories-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.main-content .categories-section .categories-grid .category-card{text-align:center;transition:transform .3s}.main-content .categories-section .categories-grid .category-card:hover{transform:translateY(-5px)}.main-content .categories-section .categories-grid .category-card .category-image{border-radius:8px;height:300px;margin-bottom:20px;overflow:hidden;width:100%}.main-content .categories-section .categories-grid .category-card .category-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.main-content .categories-section .categories-grid .category-card .category-image:hover img{transform:scale(1.05)}.main-content .categories-section .categories-grid .category-card .category-name{color:#000;font-size:20px;font-weight:600;margin-bottom:15px}.main-content .categories-section .categories-grid .category-card .category-link{color:#000;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:underline;transition:color .3s}.main-content .categories-section .categories-grid .category-card .category-link:hover{color:#666}.main-content .story-section{background-color:#fdfaf4;padding:80px 40px;text-align:center}.main-content .story-section .story-content{margin:0 auto;max-width:700px}.main-content .story-section .story-content .story-label{font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.main-content .story-section .story-content .story-title{font-size:36px;font-weight:500;margin-bottom:30px}.main-content .story-section .story-content .story-text{color:#333;font-size:16px;line-height:1.7;margin-bottom:25px}.main-content .story-section .story-content .story-link{color:#000;font-size:14px;font-weight:700;letter-spacing:1px;text-decoration:underline;transition:color .3s}.main-content .story-section .story-content .story-link:hover{color:#666}.main-content .testimonials-section{background-color:#fff;padding:80px 40px;text-align:center}.main-content .testimonials-section .testimonials-title{font-size:32px;font-weight:500;letter-spacing:1px;margin-bottom:50px}.main-content .testimonials-section .testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.main-content .testimonials-section .testimonials-grid .testimonial-card{background:#fdfaf4;border-radius:8px;padding:40px;text-align:center}.main-content .testimonials-section .testimonials-grid .testimonial-card .stars{margin-bottom:20px}.main-content .testimonials-section .testimonials-grid .testimonial-card .stars .star{color:#ffc107;font-size:18px;margin:0 2px}.main-content .testimonials-section .testimonials-grid .testimonial-card .testimonial-text{color:#333;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:20px}.main-content .testimonials-section .testimonials-grid .testimonial-card .testimonial-author{color:#000;font-size:14px;font-weight:600}.main-content .values-section{background-color:#fdfaf4;padding:80px 40px;text-align:center}.main-content .values-section .values-title{font-size:32px;font-weight:500;letter-spacing:1px;margin-bottom:50px}.main-content .values-section .values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.main-content .values-section .values-grid .value-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:40px 30px}.main-content .values-section .values-grid .value-card .value-title{color:#000;font-size:18px;font-weight:600;margin-bottom:15px}.main-content .values-section .values-grid .value-card .value-text{color:#555;font-size:14px;line-height:1.6}.main-content .newsletter-section{background-color:#000;color:#fff;padding:80px 40px;text-align:center}.main-content .newsletter-section .newsletter-container{margin:0 auto;max-width:600px}.main-content .newsletter-section .newsletter-container .newsletter-title{font-size:32px;font-weight:500;letter-spacing:1px;margin-bottom:15px}.main-content .newsletter-section .newsletter-container .newsletter-subtitle{color:#ccc;font-size:16px;margin-bottom:30px}.main-content .newsletter-section .newsletter-container .newsletter-form{display:flex;gap:10px}.main-content .newsletter-section .newsletter-container .newsletter-form input{background:#fff;border:none;border-radius:4px;flex:1 1;font-family:inherit;outline:none;padding:15px}.main-content .newsletter-section .newsletter-container .newsletter-form input::placeholder{color:#999}.main-content .newsletter-section .newsletter-container .newsletter-form button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:15px 30px;transition:background-color .3s}.main-content .newsletter-section .newsletter-container .newsletter-form button:hover{background:#f0f0f0}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1024px){.main-content .categories-section .categories-grid,.main-content .featured-section .product-grid,.main-content .testimonials-section .testimonials-grid,.main-content .values-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content .hero-section .hero-image-container{height:60vh}.main-content .hero-section .hero-image-container .hero-overlay .hero-title{font-size:40px}.main-content .hero-section .hero-image-container .hero-overlay .hero-subtitle{font-size:14px}.main-content .featured-section{padding:40px 20px}.main-content .featured-section .product-grid{grid-template-columns:repeat(2,1fr)}.main-content .categories-section{padding:40px 20px}.main-content .categories-section .categories-grid{grid-template-columns:1fr}.main-content .story-section{padding:60px 20px}.main-content .story-section .story-title{font-size:28px}.main-content .testimonials-section{padding:60px 20px}.main-content .testimonials-section .testimonials-grid{grid-template-columns:1fr}.main-content .values-section{padding:60px 20px}.main-content .values-section .values-grid{grid-template-columns:1fr}.main-content .newsletter-section{padding:60px 20px}.main-content .newsletter-section .newsletter-form{flex-direction:column}}.product-detail{background-color:#fdfaf4;font-family:Poppins,sans-serif;min-height:100vh}.product-detail__container{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:60px 40px}.product-detail__container .gallery-column{display:flex;flex:1 1;gap:20px}.product-detail__container .gallery-column .thumbs{display:flex;flex-direction:column;gap:10px;width:80px}.product-detail__container .gallery-column .thumbs .thumb{aspect-ratio:1/1;background:none;border:1px solid #0000;cursor:pointer;overflow:hidden;padding:0}.product-detail__container .gallery-column .thumbs .thumb.active{border-color:#000}.product-detail__container .gallery-column .thumbs .thumb img{height:100%;object-fit:cover;width:100%}.product-detail__container .gallery-column .main-image{aspect-ratio:4/5;background-color:#f5f5f5;flex:1 1;overflow:hidden}.product-detail__container .gallery-column .main-image img{height:100%;object-fit:cover;width:100%}.product-detail__container .product-info{background:#0000;border-left:none;flex:1 1;padding:0;text-align:left}.product-detail__container .product-info .product-meta{margin-bottom:30px}.product-detail__container .product-info .product-meta .product-brand{color:#666;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.product-detail__container .product-info .product-meta .product-name{font-size:32px;font-weight:500;margin:0 0 10px}.product-detail__container .product-info .product-meta .product-price{color:#000;font-size:20px;font-weight:700}.product-detail__container .product-info .product-options{margin-bottom:30px}.product-detail__container .product-info .product-options .sizes{margin-bottom:20px}.product-detail__container .product-info .product-options .sizes .label{font-size:14px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.product-detail__container .product-info .product-options .sizes select{background:#0000;border:1px solid #000;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:12px;width:100%}.product-detail__container .product-info .product-actions{margin-bottom:40px}.product-detail__container .product-info .product-actions .add-to-cart{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:15px;transition:background-color .3s;width:100%}.product-detail__container .product-info .product-actions .add-to-cart:hover{background-color:#333}.product-detail__container .product-info .product-description{border-bottom:1px solid #eee;color:#333;font-size:15px;line-height:1.6;margin-bottom:30px;padding-bottom:20px}.product-detail__container .product-info .product-description p{margin-bottom:10px}.product-detail__container .product-info .delivery-returns,.product-detail__container .product-info .details-care{margin-bottom:30px}.product-detail__container .product-info .delivery-returns h4,.product-detail__container .product-info .details-care h4{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.product-detail__container .product-info .delivery-returns ul,.product-detail__container .product-info .details-care ul{padding-left:20px}.product-detail__container .product-info .delivery-returns p,.product-detail__container .product-info .delivery-returns ul li,.product-detail__container .product-info .details-care p,.product-detail__container .product-info .details-care ul li{color:#555;font-size:14px;margin-bottom:5px}.product-detail__not-found{padding:100px 20px;text-align:center}.product-detail__not-found h2{margin-bottom:20px}.product-detail__not-found a{color:#000;font-weight:700;text-decoration:underline}@media(max-width:768px){.product-detail__container{flex-direction:column;gap:30px;padding:20px}.product-detail__container .gallery-column{flex-direction:column-reverse}.product-detail__container .gallery-column .thumbs{flex-direction:row;overflow-x:auto;width:100%}.product-detail__container .gallery-column .thumbs .thumb{flex-shrink:0;width:60px}.product-detail__container .product-info{width:100%}}.cart-page{background-color:#fdfaf4;font-family:Poppins,sans-serif;min-height:100vh}.cart-page__empty{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 400px);padding:100px 20px;text-align:center}.cart-page__empty-box{margin:0 auto;max-width:400px}.cart-page__empty-box h2{font-size:24px;font-weight:500;margin-bottom:10px}.cart-page__empty-box p{color:#666;margin-bottom:30px}.cart-page__continue-btn{background-color:#000;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s}.cart-page__continue-btn:hover{background-color:#333}.cart-page__main{display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:60px 40px}.cart-page__left{flex:2 1}.cart-page__left .cart-title{border-bottom:1px solid #e0e0e0;color:#000;font-size:28px;font-weight:500;margin-bottom:30px;padding-bottom:15px}.cart-page__left .cart-items{display:flex;flex-direction:column;gap:0}.cart-page__left .cart-items .cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:25px 0}.cart-page__left .cart-items .cart-item__thumb{aspect-ratio:4/5;background:#f5f5f5;margin-right:25px;width:100px}.cart-page__left .cart-items .cart-item__thumb img{height:100%;object-fit:cover;width:100%}.cart-page__left .cart-items .cart-item__info{flex:1 1}.cart-page__left .cart-items .cart-item__info .cart-item__name{color:#000;font-size:16px;font-weight:500;margin-bottom:8px}.cart-page__left .cart-items .cart-item__info .cart-item__meta{color:#666;font-size:13px;margin-bottom:12px}.cart-page__left .cart-items .cart-item__info .cart-action{background:none;border:none;color:#888;cursor:pointer;font-size:12px;padding:0;text-decoration:underline;transition:color .3s}.cart-page__left .cart-items .cart-item__info .cart-action:hover{color:#000}.cart-page__left .cart-items .cart-item__price{align-items:flex-end;display:flex;flex-direction:column;text-align:right;width:180px}.cart-page__left .cart-items .cart-item__price .qty-controls{align-items:center;background:#fff;border:1px solid #000;display:flex;margin-bottom:12px}.cart-page__left .cart-items .cart-item__price .qty-controls button{background:none;border:none;cursor:pointer;font-size:16px;padding:5px 12px}.cart-page__left .cart-items .cart-item__price .qty-controls button:hover{background:#f0f0f0}.cart-page__left .cart-items .cart-item__price .qty-controls .qty{font-size:14px;min-width:30px;padding:0 5px;text-align:center}.cart-page__left .cart-items .cart-item__price .line-total{color:#000;font-size:18px;font-weight:700}.cart-page__left .cart-continue{margin-top:40px}.cart-page__right{flex:1 1}.cart-page__right .summary{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 20px #0000000f;padding:35px}.cart-page__right .summary-row{color:#444;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.cart-page__right .summary-total{align-items:flex-end;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:25px;padding-top:25px}.cart-page__right .summary-total .label{color:#000;font-size:16px;font-weight:600}.cart-page__right .summary-total .label small{color:#888;display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:6px}.cart-page__right .summary-total .amount{color:#000;font-size:22px;font-weight:700}.cart-page__right .summary .place-order{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:35px;padding:16px;transition:background-color .3s;width:100%}.cart-page__right .summary .place-order:hover{background-color:#333}@media(max-width:900px){.cart-page__main{flex-direction:column;gap:50px;padding:30px 20px}.cart-page__left .cart-item__thumb{width:80px}.cart-page__left .cart-item__price{width:120px}.cart-page__right{width:100%}}.checkout-page{background-color:#fdfaf4;font-family:Poppins,sans-serif;min-height:100vh}.checkout-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:60px 40px}.checkout-left{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:40px}.checkout-title{border-bottom:1px solid #eee;color:#000;font-size:32px;font-weight:500;margin-bottom:30px;padding-bottom:15px}.checkout-form{.form-section{margin-bottom:40px;h3{color:#000;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{margin-bottom:20px;label{color:#333;display:block;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}input{background:#fdfaf4;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;outline:none;padding:12px;width:100%;&:focus{border-color:#000}}}.place-order-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-top:20px;padding:18px;transition:background-color .3s;width:100%;&:hover{background-color:#333}}}.checkout-right{.order-summary{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:35px;position:sticky;top:100px;h3{font-size:18px;font-weight:600}.summary-items,h3{margin-bottom:25px}.summary-items{max-height:400px;overflow-y:auto}.summary-item{align-items:center;display:flex;gap:15px;margin-bottom:20px;img{border:1px solid #eee;border-radius:4px;height:75px;object-fit:cover;width:60px}.item-info{flex:1 1;h4{font-size:14px;font-weight:500;margin:0}p{color:#666;font-size:12px;margin:4px 0 0}}.item-price{color:#000;font-size:14px;font-weight:600}}.summary-totals{border-top:1px solid #eee;padding-top:20px;.total-row{color:#444;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px;&.grand-total{border-top:1px solid #eee;color:#000;font-size:20px;font-weight:700;margin-top:15px;padding-top:15px}}}}}@media (max-width:1024px){.checkout-container{grid-template-columns:1fr;padding:40px 20px}.checkout-right .order-summary{position:static}}.success-page{background-color:#fdfaf4;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh}.success-container{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:100px 20px}.success-box{background:#fff;border-radius:12px;box-shadow:0 4px 25px #0000000f;max-width:500px;padding:60px 40px;text-align:center;width:100%;.checkmark-circle{align-items:center;background-color:#e8f5e9;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px;.check-icon{color:#2e7d32;font-size:32px}}.success-title{color:#000;font-size:32px;font-weight:500;margin-bottom:15px}.success-text{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px}.continue-btn{background-color:#000;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;padding:15px 40px;text-decoration:none;transition:background-color .3s;&:hover{background-color:#333}}}.shop-page{background-color:#fdfaf4;font-family:Poppins,sans-serif}.shop-page .shop-banner{padding:60px 40px 20px;text-align:center}.shop-page .shop-banner h1{font-size:36px;font-weight:500;letter-spacing:1px;margin:0}.shop-page .shop-container{display:flex;gap:40px;padding:20px 40px 60px}.shop-page .shop-container .shop-sidebar{flex-shrink:0;width:200px}.shop-page .shop-container .shop-sidebar .sidebar-title{border-bottom:1px solid #000;font-size:14px;letter-spacing:1px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.shop-page .shop-container .shop-sidebar .sidebar-list{list-style:none;margin:0;padding:0}.shop-page .shop-container .shop-sidebar .sidebar-list li{margin-bottom:12px}.shop-page .shop-container .shop-sidebar .sidebar-list li .sidebar-link{color:#333;font-size:14px;text-decoration:none;transition:color .3s}.shop-page .shop-container .shop-sidebar .sidebar-list li .sidebar-link:hover{color:#000;font-weight:500}.shop-page .shop-container .shop-main{flex-grow:1}.shop-page .shop-container .shop-main .product-count{color:#666;font-size:12px;margin-bottom:20px;text-align:right}.shop-page .shop-container .shop-main .shop-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.shop-page .shop-container .shop-main .shop-grid .shop-product-card a{color:inherit;text-decoration:none}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .image-container{aspect-ratio:4/5;background-color:#f5f5f5;margin-bottom:15px;overflow:hidden;position:relative}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .image-container img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .image-container:hover img{transform:scale(1.05)}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .image-container .quick-add{background:#ffffffe6;border-radius:3px;bottom:10px;cursor:pointer;font-size:12px;font-weight:700;left:50%;opacity:0;padding:8px 20px;position:absolute;transform:translateX(-50%);transition:opacity .3s}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .image-container:hover .quick-add{opacity:1}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .info .info-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .info .info-top .category{color:#666;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .info .info-top .price{font-size:14px;font-weight:700}.shop-page .shop-container .shop-main .shop-grid .shop-product-card .info .name{font-size:15px;font-weight:400;line-height:1.4;margin:0}@media(max-width:1024px){.shop-page .shop-container .shop-main .shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shop-page .shop-banner{padding:40px 20px 10px}.shop-page .shop-banner h1{font-size:28px}.shop-page .shop-container{flex-direction:column;gap:20px;padding:20px}.shop-page .shop-container .shop-sidebar{width:100%}.shop-page .shop-container .shop-sidebar .sidebar-list{display:flex;flex-wrap:wrap;gap:15px}.shop-page .shop-container .shop-sidebar .sidebar-list li{margin-bottom:0}}.contact-page{background-color:#fdfaf4;font-family:Poppins,sans-serif;min-height:100vh}.contact-page .contact-container{margin:0 auto;max-width:800px;padding:80px 40px;text-align:center}.contact-page .contact-container .contact-title{color:#000;font-size:48px;font-weight:500;margin-bottom:10px}.contact-page .contact-container .contact-subtitle{color:#666;font-size:18px;margin-bottom:50px}.contact-page .contact-container .success-message{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;font-weight:500;margin-bottom:30px;padding:15px}.contact-page .contact-container .contact-form{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;margin-bottom:60px;padding:40px;text-align:left}.contact-page .contact-container .contact-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.contact-page .contact-container .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.contact-page .contact-container .contact-form .form-group label{color:#000;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.contact-page .contact-container .contact-form .form-group input,.contact-page .contact-container .contact-form .form-group textarea{background:#fdfaf4;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;outline:none;padding:12px;transition:border-color .3s}.contact-page .contact-container .contact-form .form-group input:focus,.contact-page .contact-container .contact-form .form-group textarea:focus{border-color:#000}.contact-page .contact-container .contact-form .form-group input.error,.contact-page .contact-container .contact-form .form-group textarea.error{border-color:#d32f2f}.contact-page .contact-container .contact-form .form-group .error-text{color:#d32f2f;font-size:12px;margin-top:5px}.contact-page .contact-container .contact-form .submit-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:1px;padding:15px;transition:background-color .3s;width:100%}.contact-page .contact-container .contact-form .submit-btn:hover{background-color:#333}.contact-page .contact-container .contact-form .submit-btn:disabled{background-color:#999;cursor:not-allowed}.contact-page .contact-container .contact-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-page .contact-container .contact-info .info-item h3{color:#000;font-size:16px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.contact-page .contact-container .contact-info .info-item p{color:#333;font-size:16px}@media(max-width:768px){.contact-page .contact-container{padding:40px 20px}.contact-page .contact-container .contact-title{font-size:32px}.contact-page .contact-container .contact-form{padding:20px}.contact-page .contact-container .contact-form .form-row{grid-template-columns:1fr}.contact-page .contact-container .contact-info{gap:30px;grid-template-columns:1fr}}.about-page{background-color:#fdfaf4;font-family:Poppins,sans-serif}.about-page .about-container .about-hero{height:60vh;overflow:hidden;width:100%}.about-page .about-container .about-hero img{height:100%;object-fit:cover;width:100%}.about-page .about-container .about-content{margin:0 auto;max-width:800px;padding:80px 40px;text-align:center}.about-page .about-container .about-content .about-label{color:#000;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.about-page .about-container .about-content .about-title{color:#000;font-size:48px;font-weight:500;margin-bottom:40px}.about-page .about-container .about-content .about-text-section{color:#333;font-size:18px;line-height:1.8;margin-bottom:50px;text-align:left}.about-page .about-container .about-content .about-text-section p{margin-bottom:25px}.about-page .about-container .about-content .about-shop-btn{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:15px 40px;text-decoration:none;transition:background-color .3s}.about-page .about-container .about-content .about-shop-btn:hover{background-color:#333}@media(max-width:768px){.about-page .about-container .about-hero{height:40vh}.about-page .about-container .about-content{padding:40px 20px}.about-page .about-container .about-content .about-title{font-size:32px}.about-page .about-container .about-content .about-text-section{font-size:16px}}.policy-page{background-color:#fdfaf4;font-family:Poppins,sans-serif;min-height:100vh}.policy-page .policy-container{margin:0 auto;max-width:800px;padding:80px 40px}.policy-page .policy-container .policy-title{color:#000;font-size:36px;font-weight:500;margin-bottom:40px;text-align:center}.policy-page .policy-container .policy-content{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:40px}.policy-page .policy-container .policy-content .policy-section{margin-bottom:30px}.policy-page .policy-container .policy-content .policy-section:last-child{margin-bottom:0}.policy-page .policy-container .policy-content .policy-section .section-title{color:#000;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.policy-page .policy-container .policy-content .policy-section .section-text{color:#444;font-size:16px;line-height:1.6}@media(max-width:768px){.policy-page .policy-container{padding:40px 20px}.policy-page .policy-container .policy-title{font-size:28px}.policy-page .policy-container .policy-content{padding:20px}}
/*# sourceMappingURL=main.0723757a.css.map*/