@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.site-header{background:#fff;position:sticky;top:0;z-index:50}.header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.brand img{height:34px;object-fit:contain}.nav-links{display:none;gap:24px}.nav-links a{text-decoration:none;font-size:.9rem;color:#111;position:relative}.nav-links a:hover:after{width:100%}.hamburger{-webkit-tap-highlight-color:transparent;display:block;background:none;border:none;font-size:24px;cursor:pointer}.hamburger:focus{outline:none;box-shadow:none}.header-placeholder{width:24px}.side-menu{position:fixed;top:0;left:-30%;width:30%;height:100%;background:#fff;box-shadow:2px 0 5px #0000001a;transition:left .3s ease,visibility .3s ease,opacity .3s ease;padding:20px;z-index:100;display:flex;flex-direction:column;visibility:hidden;opacity:0}.side-menu .side-menu-header{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px;position:relative}.side-menu .brand-side-menu img{height:34px;object-fit:contain}.side-menu .nav-links{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px}.side-menu .nav-links a,.side-menu .nav-links a:visited{display:flex;width:100%;padding:13px;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;color:var(--Greys-Grey-600, #334154);font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.side-menu .nav-links a .arrow-icon,.side-menu .nav-links a:visited .arrow-icon{display:flex;width:24px;height:24px;padding:3px;justify-content:center;align-items:center}.side-menu .nav-links a .arrow-icon img,.side-menu .nav-links a:visited .arrow-icon img{width:18px;height:18px;flex-shrink:0}.side-menu.open{left:0;visibility:visible;opacity:1}.close-btn{position:absolute;left:0;background:none;border:none;font-size:24px;cursor:pointer;-webkit-tap-highlight-color:transparent}.close-btn:focus{outline:none;box-shadow:none}.site-footer{background:#fff}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;font-size:.85rem;color:#777}.footer-nav-links{display:flex;width:1189px;flex-direction:row;align-items:center;gap:20px;justify-content:space-between;z-index:10}.footer-nav-links a{color:#777;text-decoration:none;font-size:.85rem;z-index:10}.footer-nav-links a:hover{color:#111}.footer-wishnew-text{color:#000;font-family:Poppins;font-size:288px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-14.4px;text-transform:uppercase;z-index:0}@media(max-width:600px){.header-inner{flex-direction:row}.footer-inner{flex-direction:column;gap:12px}.side-menu{left:-100%;width:100%}.footer-nav-links{width:100%;gap:10px;flex-direction:column;align-items:flex-start;margin-left:30px;z-index:10}.footer-nav-links a{color:#999;font-family:Poppins;font-size:11.2px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.56px;text-transform:uppercase;z-index:10}.footer-wishnew-text{font-size:164px;letter-spacing:-5px;left:14px;margin-left:265px;z-index:0}}.product-info{padding:15px 1px;width:100%;display:flex;justify-content:space-between;align-items:center}.product-info .product-name{color:#666;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.486px}.product-info .product-price{color:#000;font-family:Poppins;font-size:19px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.14px}.product-info .add-btn{background:none;border:none;cursor:pointer;padding:0}.product-info .add-btn img{width:24px;height:24px;background:none}.home-page{background:#fff;min-height:100vh}.dashboard-hero{position:relative;display:flex;justify-content:center;align-items:center;min-height:70vh}.dashboard-hero img{max-width:800px;width:100%;height:auto;max-height:800px;object-fit:cover;filter:grayscale(100%) contrast(1.1)}.dashboard-hero .hero-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:800px}.dashboard-hero h1{font-size:clamp(50px,8vw,100px);font-weight:800;font-family:Poppins;color:#f33f3f;margin-bottom:0!important;line-height:100%}.dashboard-hero p{font-size:clamp(25px,3vw,50px);font-style:normal;font-family:poppins;font-weight:300;line-height:100%;color:#fff}.products-section{max-width:1200px;margin:clamp(30px,5vw,60px) auto 0 auto;padding:50px clamp(30px,5vw,80px)}.section-header{text-align:center;margin-bottom:32px}.section-header h2{color:#000;text-align:center;font-family:Poppins;font-size:clamp(18px,3vw,40px);font-style:normal;font-weight:600;line-height:100%;letter-spacing:-1px;text-transform:uppercase}.section-header .line-below{border-bottom:#000;border:1px solid;margin-top:clamp(15px,3vw,30px)}.product-grid{display:grid;width:100%;gap:30px 0;grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.home-loading,.empty-state{min-height:60vh;display:flex;align-items:center;justify-content:center;color:#777}@media(max-width:600px){.dashboard-hero{min-height:45vh}.product-grid{gap:25px}}.pd-page{font-family:Gilroy-Regular,sans-serif;background-color:#fff;color:#000;padding:0 20px}.pd-container{max-width:1200px;margin:40px auto;display:grid;grid-template-columns:1fr;gap:40px}.pd-image-gallery{display:flex;justify-content:center}.pd-image-gallery .pd-main-image-wrapper{position:relative;width:100%;height:auto;aspect-ratio:305.35/458.025}.pd-image-gallery .pd-main-image-wrapper .pd-main-image{width:100%;height:100%;object-fit:cover;display:block}.pd-image-gallery .pd-thumbnails{display:none}.pd-image-gallery .carousel-arrow{display:block;position:absolute;color:#fff;top:50%;transform:translateY(-50%);background-color:transparent;border:none;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;z-index:10}.pd-image-gallery .carousel-arrow.prev{left:20px}.pd-image-gallery .carousel-arrow.next{right:20px}.pd-info .pd-collection-name{font-size:.8rem;color:#aaa;text-transform:uppercase;margin-bottom:10px}.pd-info .pd-product-name{color:#666;font-family:Gilroy-SemiBold,sans-serif;font-size:21.6px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.296px}.pd-info .pd-price{color:#000;font-family:Gilroy-SemiBold,sans-serif;font-size:30.8px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.848px}.pd-info .divider{height:1px;background-color:#eaeaea;margin:13px 0}.pd-info .pd-size-selector{margin-bottom:30px}.pd-info .pd-size-selector .pd-size-label{font-size:.8rem;color:#aaa;margin-bottom:10px}.pd-info .pd-size-selector .pd-size-list{display:flex;align-items:flex-start;gap:13.6px;flex-wrap:wrap}.pd-info .pd-size-selector .pd-size-pill{width:32px;height:24px;display:flex;padding:6.4px 9.6px;justify-content:center;align-items:center;gap:12px;border-radius:var(--Corner-Radius-radius-sm, 4.8px);background:#a0abbb;color:var(--White, #FFF);text-align:center;leading-trim:both;text-edge:cap;font-family:Gilroy-Regular,sans-serif;font-size:14.4px;font-style:normal;font-weight:400;line-height:19.2px;cursor:pointer;transition:all .2s ease}.pd-info .pd-size-selector .pd-size-pill.active{border-radius:var(--Corner-Radius-radius-sm, 4.8px);background:#000}.pd-info .pd-buy-now{width:100%;background-color:#000;color:#fff;border:1px solid #000;padding:15px;font-size:1rem;font-weight:700;cursor:pointer;margin-bottom:30px}.pd-info .pd-description{font-size:.9rem;line-height:1.7;color:#555}@media(min-width:1008px){.pd-container{grid-template-columns:1fr 1fr;gap:60px}.pd-image-gallery{flex-direction:column;align-items:flex-end}.pd-image-gallery .pd-main-image-wrapper{margin-bottom:20px}.pd-image-gallery .pd-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pd-image-gallery .pd-thumbnails img{width:100%;height:auto;cursor:pointer;border:1px solid transparent;transition:border-color .2s ease}.pd-image-gallery .pd-thumbnails img.active{border-color:#000}.pd-image-gallery .carousel-arrow{display:none}.pd-info{position:sticky;top:40px;height:fit-content}}.loader{text-align:center;padding:100px;font-size:1.2rem}@media(max-width:600px){.pd-page{padding:0 10px}.pd-container{margin:20px auto;gap:20px}.pd-image-gallery .pd-main-image-wrapper{width:100%;height:auto}.pd-image-gallery .carousel-arrow{width:30px;height:30px;font-size:16px}.pd-image-gallery .carousel-arrow.prev{left:0}.pd-image-gallery .carousel-arrow.next{right:0}.pd-info{padding:0 10px}.pd-product-name{font-size:1.2rem}.pd-price{font-size:1.5rem}.pd-size-list{gap:8px}.pd-size-pill{width:28px;height:20px;padding:4px 6px;font-size:12px}}.track-order-page-v2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;line-height:1.6}.track-order-page-v2 .track-header{padding:20px 40px;border-bottom:1px solid #ddd;background-color:#fff}.track-order-page-v2 .track-header .logo{font-size:1.5rem;font-weight:600;color:#000}.track-order-page-v2 .track-main{padding:60px 20px;max-width:600px;margin:0 auto;text-align:center}.track-order-page-v2 .track-input-section .track-info-text{color:#555;margin-bottom:40px;font-size:.9rem}.track-order-page-v2 .track-input-section .track-form{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.track-order-page-v2 .track-input-section .track-form input{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:12px 15px;font-size:1rem;color:#000;width:100%;box-sizing:border-box}.track-order-page-v2 .track-input-section .track-form input:focus{outline:none;border-color:#000}.track-order-page-v2 .track-input-section .track-form button{background-color:#000;color:#fff;border:none;border-radius:5px;padding:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.track-order-page-v2 .track-input-section .track-form button:hover{background-color:#333}.track-order-page-v2 .status-section{text-align:left}.track-order-page-v2 .order-status-timeline{position:relative;padding-left:30px}.track-order-page-v2 .order-status-timeline .timeline-item{margin-bottom:30px;position:relative}.track-order-page-v2 .order-status-timeline .timeline-item:before{content:"";position:absolute;left:-30.5px;top:5px;bottom:-35px;width:1px;background-color:#ddd}.track-order-page-v2 .order-status-timeline .timeline-item:first-child:before{top:5px}.track-order-page-v2 .order-status-timeline .timeline-item:last-child:before{bottom:0;height:0}.track-order-page-v2 .order-status-timeline .timeline-item .timeline-dot{position:absolute;left:-35px;top:5px;width:10px;height:10px;border-radius:50%;background-color:#ddd;z-index:1}.track-order-page-v2 .order-status-timeline .timeline-item.completed .timeline-dot{background-color:#000}.track-order-page-v2 .order-status-timeline .timeline-item.completed:before{background-color:#000}.track-order-page-v2 .order-status-timeline .timeline-item.pending:first-of-type:before{background-color:#ddd}.track-order-page-v2 .order-status-timeline .timeline-item.completed+.timeline-item.pending:before{background-color:#ddd}.track-order-page-v2 .order-status-timeline .timeline-item .status-title{font-weight:600;margin:0 0 5px}.track-order-page-v2 .order-status-timeline .timeline-item .status-description{color:#555;font-size:.9rem;margin:0}.track-order-page-v2 .order-summary{margin-top:60px;padding:20px;background-color:#f9f9f9;border-radius:5px;text-align:left}.track-order-page-v2 .order-summary .summary-title{font-weight:600;margin-top:0}.track-order-page-v2 .order-summary p{margin:5px 0;font-size:.9rem}.track-order-page-v2 .communication-note{margin-top:40px;font-size:.8rem;color:#aaa}.error-message{color:#ef4444;font-size:.85rem;margin-top:10px}.admin-login{min-height:60vh;display:flex;align-items:center;justify-content:center;background:#fff;font-family:Inter,system-ui,sans-serif}.admin-login__card{width:100%;max-width:380px;padding:3rem 2.5rem;border:1px solid #eee;border-radius:6px;background:#fff}.admin-login h2{font-size:1.4rem;font-weight:500;margin-bottom:2rem;text-align:center}.admin-login .form-group{display:flex;flex-direction:column;margin-bottom:1.4rem}.admin-login .form-group label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:.4rem}.admin-login .form-group input{padding:.75rem;font-size:.9rem;border:1px solid #ddd;transition:border-color .2s ease}.admin-login .form-group input:focus{outline:none;border-color:#111}.admin-login button{width:100%;padding:.8rem;background:#111;color:#fff;border:none;font-size:.9rem;cursor:pointer;margin-top:1.5rem}.admin-login button:hover{opacity:.9}.admin-login__note{margin-top:1.5rem;font-size:.75rem;color:#888;text-align:center}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px #0003;position:relative;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;font-family:Gilroy-Regular,sans-serif}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#333}.popup-content h3{font-family:Gilroy-Bold,sans-serif;font-size:1.5rem;color:#334154;margin-bottom:20px;text-align:center}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.detail-item{font-size:.95rem;color:#475569;word-break:break-word}.detail-item strong{color:#334154}.detail-item.full-width{grid-column:span 2}.whatsapp-button{display:block;width:100%;padding:12px 20px;background-color:#25d366;color:#fff;border:none;border-radius:5px;font-size:1rem;font-family:Gilroy-SemiBold,sans-serif;cursor:pointer;margin-top:20px;transition:background-color .2s ease}.whatsapp-button:hover{background-color:#1da851}@media(max-width:600px){.details-grid{grid-template-columns:1fr}.detail-item.full-width{grid-column:span 1}}.admin-dashboard{padding:20px;max-width:1200px;margin:20px auto;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;font-family:Gilroy-Regular,sans-serif}.admin-dashboard h2{font-family:Gilroy-Bold,sans-serif;font-size:2rem;color:#334154;margin-bottom:20px;text-align:center}.admin-dashboard .admin-nav{display:flex;justify-content:center;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:10px}.admin-dashboard .admin-nav button{background:none;border:none;padding:10px 20px;font-family:Gilroy-SemiBold,sans-serif;font-size:1.1rem;color:#64748b;cursor:pointer;transition:color .2s ease,border-bottom .2s ease;border-bottom:2px solid transparent}.admin-dashboard .admin-nav button:hover{color:#334154}.admin-dashboard .admin-nav button.active{color:#334154;border-bottom:2px solid #334154}.admin-dashboard .admin-content{padding:20px 0}.admin-dashboard .admin-order,.admin-dashboard .admin-product-item{border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-bottom:15px;background:#f8fafc}.admin-dashboard .admin-order p,.admin-dashboard .admin-product-item p{margin-bottom:5px;font-size:.95rem;color:#475569}.admin-dashboard .admin-order strong,.admin-dashboard .admin-product-item strong{color:#334154}.admin-dashboard .admin-order .admin-actions,.admin-dashboard .admin-product-item .admin-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.admin-dashboard .admin-order .admin-actions button,.admin-dashboard .admin-order .admin-actions select,.admin-dashboard .admin-product-item .admin-actions button,.admin-dashboard .admin-product-item .admin-actions select{padding:8px 12px;border-radius:5px;font-size:.9rem;cursor:pointer}.admin-dashboard .admin-order .admin-actions button,.admin-dashboard .admin-product-item .admin-actions button{background:#4f46e5;color:#fff;border:none}.admin-dashboard .admin-order .admin-actions button:hover,.admin-dashboard .admin-product-item .admin-actions button:hover{background:#3730a3}.admin-dashboard .admin-order .admin-actions .view-order-button,.admin-dashboard .admin-product-item .admin-actions .view-order-button{background:#10b981}.admin-dashboard .admin-order .admin-actions .view-order-button:hover,.admin-dashboard .admin-product-item .admin-actions .view-order-button:hover{background:#059669}.admin-dashboard .admin-order .admin-actions select,.admin-dashboard .admin-product-item .admin-actions select{border:1px solid #cbd5e1;background:#fff;color:#334154;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23334154%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%01-13%205.4H18.4c-5%200-9.3-1.8-12.9-5.4A17.6%2017.6%200%20010%2056.4c0-5%201.8-9.3%205.4-12.9l118.2-118.2c3.6-3.6%207.8-5.4%2012.9-5.4s9.3%201.8%2012.9%205.4l118.2%20118.2c3.6%203.6%205.4%207.8%205.4%2012.9z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:30px}.admin-dashboard .form-group{margin-bottom:15px}.admin-dashboard .form-group label{display:block;margin-bottom:5px;font-family:Gilroy-SemiBold,sans-serif;color:#334154;font-size:.9rem}.admin-dashboard .form-group input[type=text],.admin-dashboard .form-group input[type=number],.admin-dashboard .form-group textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:5px;font-family:Gilroy-Regular,sans-serif;font-size:.9rem;color:#334154}.admin-dashboard .form-group input[type=text]:focus,.admin-dashboard .form-group input[type=number]:focus,.admin-dashboard .form-group textarea:focus{outline:none;border-color:#4f46e5}.admin-dashboard .error-message{color:#ef4444;margin-top:10px;font-size:.9rem}.admin-dashboard .success-message{color:#22c55e;margin-top:10px;font-size:.9rem}.admin-dashboard .product-management h3{font-family:Gilroy-SemiBold,sans-serif;font-size:1.4rem;color:#334154;margin-top:30px;margin-bottom:15px}.admin-dashboard .product-management form{background:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:30px}.admin-dashboard .product-management form button[type=submit]{background:#4f46e5;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:20px}.admin-dashboard .product-management form button[type=submit]:hover{background:#3730a3}.admin-dashboard .product-management form button[type=submit]:disabled{background:#a78bfa;cursor:not-allowed}.admin-dashboard .product-management .image-upload-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.admin-dashboard .product-management .image-upload-item input[type=file]{flex-grow:1;padding:5px;border:1px solid #cbd5e1;border-radius:5px}.admin-dashboard .product-management .image-upload-item button{background:#10b981;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:.9rem}.admin-dashboard .product-management .image-upload-item button:hover{background:#059669}.admin-dashboard .product-management .image-upload-item button:disabled{background:#6ee7b7;cursor:not-allowed}.admin-dashboard .product-management .image-upload-item img{border:1px solid #e2e8f0;border-radius:4px}.admin-dashboard .product-management .size-input-area{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.admin-dashboard .product-management .size-input-area select,.admin-dashboard .product-management .size-input-area input[type=text]{flex-grow:1;padding:10px;border:1px solid #cbd5e1;border-radius:5px;font-family:Gilroy-Regular,sans-serif;font-size:.9rem;color:#334154}.admin-dashboard .product-management .size-input-area button{background:#f59e0b;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:.9rem}.admin-dashboard .product-management .size-input-area button:hover{background:#d97706}.admin-dashboard .product-management .selected-sizes-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-dashboard .product-management .selected-sizes-list .selected-size-item{display:flex;align-items:center;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:5px;padding:5px 10px;gap:8px}.admin-dashboard .product-management .selected-sizes-list .selected-size-item span{font-family:Gilroy-SemiBold,sans-serif;font-size:.9rem;color:#4f46e5}.admin-dashboard .product-management .selected-sizes-list .selected-size-item button{background:#a78bfa;color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.8rem}.admin-dashboard .product-management .selected-sizes-list .selected-size-item button:hover{background:#8b5cf6}.admin-dashboard .product-management .selected-sizes-list .selected-size-item button.remove-btn{background:#ef4444}.admin-dashboard .product-management .selected-sizes-list .selected-size-item button.remove-btn:hover{background:#dc2626}.error-message{color:#ef4444;font-size:.85rem;margin-top:10px;text-align:center}.payment-success__left{text-align:center;padding-top:2rem}.payment-success__left h3{margin-top:1.5rem;font-weight:500}.success-icon{width:110px;height:110px;border-radius:50%;background:#2f4bd8;color:#fff;font-size:3rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.success-subtext{margin-top:.5rem;color:#555;font-size:.95rem}.order-id-box{margin:2rem auto;padding:1rem;border:1px dashed #ddd;max-width:320px}.order-id-box span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:.3rem}.order-id-box strong{font-size:1rem;font-weight:500}.copyable-order-id{cursor:pointer;text-decoration:underline;color:#2f4bd8}.copied-feedback{margin-left:10px;color:green;font-size:.8rem;opacity:1;transition:opacity .5s ease-in-out}.success-note{font-size:.85rem;color:#666;margin-bottom:2rem}.checkout{padding:4rem 1.5rem;background:#fff;font-family:Gilroy-Regular,sans-serif}.checkout__container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:start}.checkout__left h3{margin-bottom:1.5rem;color:#000;font-family:Gilroy-SemiBold,sans-serif;font-size:27px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.62px}.checkout__right{border-radius:8px;width:100%;gap:6px}.checkout__right h1{color:#666;font-family:Gilroy-SemiBold,sans-serif;font-size:27px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.62px;margin-bottom:6px}.checkout__right h4{color:#000;font-family:Gilroy-SemiBold,sans-serif;font-size:38.5px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-2.31px;margin-bottom:38px}.checkout input{width:100%;padding:.75rem;border:1px solid #ddd;margin-bottom:1rem;font-size:.9rem}.checkout .city-state{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout .btn-primary{margin-top:1.5rem;width:100%;padding:.9rem;background:#111;color:#fff;border:none;cursor:pointer}.checkout .btn-secondary{margin-top:1rem;width:100%;padding:.9rem;background:#f0f0f0;color:#111;border:1px solid #ccc;cursor:pointer}.checkout .btn-secondary:hover{background:#e0e0e0}.checkout .order-summary{padding-left:2rem}.checkout .product-row{display:flex;gap:1rem;margin-bottom:2rem}.checkout .product-row img{width:80px;object-fit:cover}.checkout .price-breakdown{display:flex;flex-direction:column;align-items:flex-start;gap:18px;align-self:stretch}.checkout .price-breakdown .summary-row{display:inline-flex;width:100%;gap:20px;justify-content:space-between;align-items:center}.checkout .price-breakdown .summary-row .title{color:var(--Greys-Grey-400, #64748B);font-family:Gilroy-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.checkout .price-breakdown .summary-row .value_light{overflow:hidden;color:var(--Black, #000);text-align:justify;text-overflow:ellipsis;font-family:Gilroy-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.checkout .price-breakdown .summary-row .value{display:flex;flex-direction:column;align-items:flex-end;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--Black, #000);text-align:justify;text-overflow:ellipsis;font-family:Gilroy-SemiBold,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.checkout .price-breakdown .summary-row .value .info{color:var(--Black, #000);font-family:Gilroy-Regular,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:150%}.checkout .price-breakdown .total{font-weight:600;border-top:1px solid #eee;padding-top:1rem}@media(max-width:768px){.checkout__container{grid-template-columns:1fr;gap:2rem}.checkout .order-summary{border-left:none;padding-left:0;padding-top:2rem}.checkout .checkout__right,.checkout .checkout__left{padding:0 1rem}}.checkout-info{margin-top:38px;width:100%;color:#666;font-family:Gilroy-Regular,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.84px}.checkout-info .information{font-size:.9rem;color:#666}.form-group{display:flex;flex-direction:column;margin-bottom:1.55rem}.form-group label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#555}.form-group label span{color:#c00000}.form-group input{padding:.75rem;font-size:.9rem;border:1px solid #ddd;transition:border .2s ease}.form-group input:focus{outline:none;border-color:#111}.form-group input::placeholder{color:#d1d1d1}.suggestions{position:relative;background:#fff;border:1px solid #ddd;border-radius:0 0 20px 20px;border-top:none;width:100%;z-index:1000;margin-top:-10px}.suggestions li{padding:.75rem 1rem;border-bottom:1px solid #eee;cursor:pointer}.suggestions li :last-child{border-bottom:none}.suggestions li:hover{background:#f5f5f5}.suggestions ::marker{display:none;color:transparent}@media(max-width:768px){.checkout{padding:0 0 20px}}.input-error-message{color:#ef4444;font-size:.85rem;margin-top:5px;margin-bottom:10px}.about{background-color:#fff;color:#0f0f0f;font-family:Poppins;padding:0rem 1.5rem;max-width:1200px;margin:0 auto}.about__hero{margin-bottom:5rem}.about__hero h1{font-size:clamp(2.4rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.about__hero p{max-width:100%;font-size:1.05rem;line-height:1.7;color:#3a3a3a}.about__section{display:grid;grid-template-columns:1fr 2.5fr;gap:2.5rem;margin-bottom:4.5rem}@media(max-width:768px){.about__section{grid-template-columns:1fr}}.about__section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#6b6b6b;margin-top:.4rem}.about__section-content{font-size:1rem;line-height:1.8;color:#0f0f0f}.about__section-content span{font-weight:500}.about__divider{height:1px;background-color:#eaeaea;margin:5rem 0 1rem}.about__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.about__values-card{border:1px solid #eaeaea;padding:1.75rem;border-radius:6px;transition:border-color .3s ease}.about__values-card:hover{border-color:#0f0f0f}.about__values-card h3{font-size:1rem;font-weight:500;margin-bottom:.5rem}.about__values-card p{font-size:.9rem;line-height:1.6;color:#6b6b6b}.about__closing{max-width:100%}.about__closing p{font-size:1rem;line-height:1.8;text-align:center}.about__closing p span{font-weight:500}.store-location-page{padding:0 20px;max-width:800px;margin:40px auto;background:#fff;border-radius:8px;font-family:Poppins}.store-location-page h1{color:var(--Miscellaneous-Floating-Tab---Text-Unselected, #090909);font-family:Poppins;font-size:26px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:30px}.store-location-page .location-section,.store-location-page .support-section{margin-bottom:40px;padding:20px;border:1px solid #e2e8f0;border-radius:8px}.store-location-page h2{color:var(--Miscellaneous-Floating-Tab---Text-Unselected, #090909);font-family:Poppins;font-size:20px;font-style:normal;font-weight:600;line-height:100%;text-align:center;margin-bottom:10px}.store-location-page p{font-size:1.1rem;line-height:1.6;color:#475569;margin-bottom:15px}.store-location-page a{color:#4f46e5;text-decoration:none;font-weight:600;transition:color .2s ease;overflow:hidden}.store-location-page a:hover{color:#3730a3;text-decoration:underline}.store-location-page .contact-info{display:flex;flex-direction:column;gap:15px}.store-location-page .contact-info .contact-item{display:flex;align-items:center;gap:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-location-page .contact-info .contact-item span{font-size:1.1rem;color:#475569}.terms-page{padding:0 20px;max-width:800px;background:#fff;border-radius:8px;font-family:Poppins}.terms-page h1{color:var(--Miscellaneous-Floating-Tab---Text-Unselected, #090909);font-family:Poppins;font-size:26px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:30px}.terms-page p{color:#666;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:15px}.terms-page .back-link{display:flex;width:350px;padding:13px;flex-direction:row;align-items:center;gap:8px;text-decoration:none;margin-top:40px;color:var(--Greys-Grey-600, #334154);font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.terms-page .back-link .arrow-icon{display:flex;width:24px;height:24px;padding:3px;justify-content:center;align-items:center;transform:rotate(180deg)}.terms-page .back-link .arrow-icon img{width:18px;height:18px;flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden;scroll-behavior:smooth;height:100%}html{overflow-y:auto;overscroll-behavior-y:contain}body{font-family:Poppins,system-ui,sans-serif;color:#111;background:#fff;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:#111;color:#fff;padding:12px 20px}.app-container{padding:20px;flex-grow:1;min-height:80vh}.site-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.site-header .logo{font-weight:700;letter-spacing:1px}.site-header nav a{margin-left:20px;font-size:14px}.site-footer{font-size:12px;text-align:center;color:#666}.home-page h1{margin-bottom:20px}.product-grid{display:grid;justify-items:center;justify-content:space-evenly;gap:30px 0}.product-card{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-content:center;width:clamp(152.55px,100%,339px);height:clamp(228.6px,100%,508px);aspect-ratio:152.55/228.6}.product-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f4f4f4}.product-card h3{font-size:14px}.product-card p{font-size:13px;color:#444}.product-details{max-width:800px;margin:auto}.product-details img{width:100%;max-height:500px;object-fit:cover;margin-bottom:20px}.product-details .sizes{margin:20px 0}.product-details .size-list button{margin-right:10px;margin-top:10px;background:#eee;color:#111}.product-details .size-list .active{background:#111;color:#fff}.checkout input,.checkout textarea{width:100%;margin:10px 0;padding:10px;border:1px solid #ccc}.checkout textarea{min-height:80px}@media(max-width:600px){.site-header nav a{margin-left:12px}}.admin-actions{margin-top:10px}.admin-actions button{margin-right:10px;background:#0a7}.admin-actions select{padding:8px}.add-address input,.add-address textarea{width:100%;padding:10px;margin:8px 0}.suggestion{padding:8px;border:1px solid #ddd;cursor:pointer}.suggestion:hover{background:#f2f2f2}#root{height:100%}
