@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-orange:#dd7351;--primary-orange-hover:#d66a3a;--primary-orange-light:#ff9566;--primary-white:#fff;--light-bg:#fff;--light-bg-secondary:#f8f9fa;--light-text-primary:#1a1a1a;--light-text-secondary:#666;--light-border:#e0e0e0;--light-shadow:#0000001a;--dark-bg:#1a1a1a;--dark-bg-secondary:#2d2d2d;--dark-text-primary:#fff;--dark-text-secondary:#b0b0b0;--dark-border:#404040;--dark-shadow:#ffffff0d;--font-primary:"Inter",sans-serif;--font-heading:"poppins",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1280px;--container-padding:var(--spacing-md);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}[data-theme=light]{--bg-primary:var(--light-bg);--bg-secondary:var(--light-bg-secondary);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--border-color:var(--light-border);--shadow-color:var(--light-shadow)}[data-theme=dark]{--bg-primary:var(--dark-bg);--bg-secondary:var(--dark-bg-secondary);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--border-color:var(--dark-border);--shadow-color:var(--dark-shadow)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base)}html{scroll-behavior:smooth}body{line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);font-weight:600;line-height:1.2}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--primary-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-orange-hover)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:500;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-base)}.btn-primary{background-color:var(--primary-orange);color:var(--primary-white)}.btn-primary:hover{background-color:var(--primary-orange-hover);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--primary-orange);color:var(--primary-orange)}.btn-secondary:hover{background-color:var(--primary-orange);color:var(--primary-white)}.btn-lg{font-size:var(--text-lg);padding:var(--spacing-md) var(--spacing-xl)}.btn-sm{font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-md)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base)}.card:hover{box-shadow:0 8px 24px var(--shadow-color);transform:translateY(-4px)}input,select,textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-base);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #e878451a;outline:none}label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--spacing-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.page-with-bg-logo{position:relative}.page-with-bg-logo:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .page-with-bg-logo:before{filter:invert(1);opacity:.05}.page-with-bg-logo>*{position:relative;z-index:1}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}*{-ms-overflow-style:none;scrollbar-width:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden}.moving-banner{background:linear-gradient(135deg,#4a2c2a,#3d1a00);border-bottom:1px solid #ff66004d;height:45px;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1001}[data-theme=dark] .moving-banner{background:linear-gradient(135deg,#2d1810,#1a0f0a)}.banner-content{align-items:center;display:flex;height:100%;width:100%}.banner-track{animation:marquee 15s linear infinite;display:flex;white-space:nowrap}.banner-text{color:#fff;font-family:poppins;font-size:16px;font-weight:500;line-height:45px;white-space:nowrap}[data-theme=dark] .banner-text{color:#fff}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.navbar{background:linear-gradient(135deg,#fff5ed,#ffe8d9);box-shadow:0 2px 8px #ff660026;left:0;position:fixed;right:0;top:45px;transition:all var(--transition-base);z-index:1000}.navbar,[data-theme=dark] .navbar{border-bottom:2px solid var(--primary-orange)}[data-theme=dark] .navbar{background:linear-gradient(135deg,#2d1810,#3d2318)}.navbar-container{font-family:poppins;justify-content:space-between;max-height:80px;padding:var(--spacing-md) var(--container-padding)}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-direction:row;text-decoration:none}.logo-image{height:80px;object-fit:contain;width:auto}.logo-text-container{align-items:flex-start;display:flex;flex-direction:column}.logo-text{color:var(--primary-orange);font-family:IBM Plex Mono;font-size:16px;letter-spacing:0}.logo-hindi,.logo-text{font-weight:600;line-height:1}.logo-hindi{color:#dd7351;font-family:Inknut Antiqua;font-size:26px}[data-theme=dark] .logo-hindi{color:#d4a574}.navbar-menu{align-items:center;display:flex;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.navbar-item,.navbar-link{position:relative}.navbar-link{color:#6b4423;font-size:var(--text-lg);font-weight:700;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:color var(--transition-fast)}[data-theme=dark] .navbar-link{color:#d4a574}.navbar-link:after{background-color:var(--primary-orange);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition-base);width:0}.navbar-link.active,.navbar-link:hover{color:var(--primary-orange)}.navbar-link.active:after,.navbar-link:hover:after{width:80%}.navbar-actions{align-items:center;display:flex;gap:var(--spacing-md)}.social-links{align-items:center;gap:1rem}.social-link{background-color:#dd7351;border-radius:50%;box-shadow:0 2px 4px #cd6d3c4d;color:#fff;height:32px;text-decoration:none;transition:all .3s ease;width:32px}[data-theme=dark] .social-link{background-color:#b8571f;box-shadow:0 2px 4px #b8571f66}.social-link:hover{background-color:#a85a2f;box-shadow:0 4px 8px #cd6d3c66;transform:translateY(-2px)}[data-theme=dark] .social-link:hover{background-color:#954a1a}.social-link svg{stroke-width:2.5;height:16px;width:16px}.mobile-social{display:none}.navbar-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px}.navbar-toggle span{background-color:var(--primary-orange);border-radius:3px;height:3px;transition:all var(--transition-base);width:100%}.navbar-toggle.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:820px){.moving-banner{height:30px}.banner-text{font-size:11px;line-height:30px;padding-right:30px}.banner-track{animation:marquee 12s linear infinite}.navbar{top:30px}.navbar-toggle{display:flex}.desktop-social,.navbar-actions .social-links{display:none!important}.mobile-social{display:none;width:100%}.navbar-menu.active .mobile-social{display:block}.mobile-social .social-links{border-top:1px solid #f603;gap:1.5rem;justify-content:center;margin-top:var(--spacing-sm);padding:var(--spacing-md) 0}.mobile-social .social-link{height:40px;width:40px}.mobile-social .social-link svg{height:20px;width:20px}.logo-image{height:50px}.logo-text{font-size:12px;font-weight:600;letter-spacing:0}.logo-hindi{font-size:20px;font-weight:600}.navbar-menu{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border-bottom:2px solid var(--primary-orange);box-shadow:0 4px 12px #f603;flex-direction:column;gap:var(--spacing-md);left:0;opacity:0;padding:var(--spacing-lg);position:fixed;right:0;top:110px;transform:translateY(-100%);transition:all var(--transition-base);visibility:hidden}[data-theme=dark] .navbar-menu{background:linear-gradient(135deg,#2d1810,#3d2318)}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar-item{width:100%}.navbar-link{display:block;padding:var(--spacing-md);text-align:center;width:100%}}@media (max-width:480px){.banner-text{font-size:10px;padding-right:20px}.banner-track{animation:marquee 10s linear infinite}}.footer{background:linear-gradient(135deg,#fff5ed,#ffe8d9);padding:var(--spacing-3xl) 0 var(--spacing-lg);position:relative;z-index:10}.footer,[data-theme=dark] .footer{border-top:2px solid var(--primary-orange)}[data-theme=dark] .footer{background:linear-gradient(135deg,#2d1810,#3d2318)}.footer-container{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.footer-top{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(4,1fr)}.footer-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-logo{align-items:center;display:flex;flex-direction:row;margin-bottom:var(--spacing-sm)}.footer-logo-image{height:80px;object-fit:contain;width:auto}.footer-logo-text-container{display:flex;flex-direction:column}.footer-logo .logo-text{color:var(--primary-orange);font-family:IBM Plex Mono;font-size:16px;font-weight:600;letter-spacing:0;line-height:1}.footer-logo .logo-hindi{color:#dd7351;font-family:Inknut Antiqua;font-size:26px;font-weight:600;line-height:1}[data-theme=dark] .footer-logo .logo-hindi{color:#d4a574}.footer-description{color:#6b4423;font-family:aptos-bold;font-size:var(--text-sm);line-height:1.6;margin:0}[data-theme=dark] .footer-description{color:#d4a574}.footer-heading{color:#8b4513;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-sm)}[data-theme=dark] .footer-heading{color:#ffb366}.footer-links{flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.footer-link{color:#6b4423;font-family:aptos-bold;font-size:var(--text-md);transition:color var(--transition-fast)}.footer-link:hover{color:var(--primary-orange)}[data-theme=dark] .footer-link{color:#d4a574}[data-theme=dark] .footer-link:hover{color:var(--primary-orange)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;margin:0;padding:0}.footer-contact li{display:flex;flex-direction:column;gap:4px}.contact-labell{color:#8b4513;font-family:aptos-bold;font-size:var(--text-sm);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.footer-text{color:#6b4423;font-size:var(--text-sm)}[data-theme=dark] .footer-text{color:#d4a574}.footer-social{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.social-link{background-color:var(--primary-orange);box-shadow:0 2px 8px #f603;height:40px;width:40px}.footer-bottom{align-items:center;border-top:1px solid #f603;display:flex;justify-content:space-between;padding-top:var(--spacing-xl)}[data-theme=dark] .footer-bottom{border-top:1px solid #ff66004d}.footer-copyright{color:#6b4423;font-family:aptos-bold;font-size:var(--text-sm);margin:0}[data-theme=dark] .footer-copyright{color:#d4a574}.footer-bottom-links{align-items:center;display:flex;gap:var(--spacing-md)}.separator{color:#6b4423}[data-theme=dark] .separator{color:#d4a574}@media (max-width:1024px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-logo-image{height:60px}.footer-logo .logo-text{font-size:12px;font-weight:600;letter-spacing:0}.footer-logo .logo-hindi{font-size:20px;font-weight:600}.footer-top{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.slideshow{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.slideshow-container{height:100%;position:relative;width:100%}.slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1;z-index:1}.video-slide{background:#000}.video-background{height:100vh;left:0;object-fit:cover;position:fixed;top:0;width:100vw;z-index:-1}.slide-overlay{background:linear-gradient(180deg,#0000004d 0,#0006 50%,#000000b3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.slide-content{bottom:15%;color:var(--primary-white);left:50%;max-width:900px;padding:var(--spacing-2xl);position:absolute;text-align:center;transform:translateX(-50%);width:90%;z-index:2}.slide-title{align-items:center;animation:fadeInUp .8s ease-out;color:var(--primary-white);display:flex;flex-direction:column;font-family:poppins;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;gap:.5rem;line-height:1.3;margin-bottom:var(--spacing-xl);text-shadow:2px 2px 12px #000000e6}.slide-title .line1,.slide-title .line2{white-space:nowrap}.slide-subtitle{animation:fadeInUp .8s ease-out .2s;animation-fill-mode:both;color:var(--primary-white);font-size:clamp(1rem,2vw,1.5rem);line-height:1.5;margin-bottom:var(--spacing-2xl);text-shadow:1px 1px 6px #000000e6}.slide-content .btn{animation:fadeInUp .8s ease-out .4s;animation-fill-mode:both;box-shadow:0 4px 20px #00000080;font-family:aptos-bold;margin-top:var(--spacing-lg)}.slide-content .btn:hover{box-shadow:0 6px 25px #f609;color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.slide-content{bottom:12%;padding:var(--spacing-xl)}.slide-title{margin-bottom:var(--spacing-md)}.slide-subtitle{margin-bottom:var(--spacing-xl)}}@media (max-width:768px){.slideshow{height:100vh}.video-background{object-fit:cover}.slide-overlay{background:linear-gradient(180deg,#0003 0,#00000080 50%,#000c)}.slide-content{bottom:10%;padding:var(--spacing-lg);width:95%}.slide-title{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:var(--spacing-sm)}.slide-title .line1,.slide-title .line2{white-space:normal}.slide-subtitle{margin-bottom:var(--spacing-lg)}.slide-content .btn{margin-top:var(--spacing-md)}}@media (max-width:480px){.slide-content{bottom:8%;padding:var(--spacing-md)}.slide-title{font-size:clamp(1.5rem,3.5vw,2rem)}}.loader-container{padding:var(--spacing-2xl)}.loader-container,.loader-fullscreen{align-items:center;display:flex;justify-content:center}.loader-fullscreen{background-color:var(--bg-primary);bottom:0;flex-direction:column;gap:var(--spacing-lg);left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.loader{align-items:center;display:flex;justify-content:center;position:relative}.loader-small{height:30px;width:30px}.loader-medium{height:50px;width:50px}.loader-large{height:70px;width:70px}.loader-ring{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--primary-orange);position:absolute}.loader-small .loader-ring{height:30px;width:30px}.loader-medium .loader-ring{height:50px;width:50px}.loader-large .loader-ring{height:70px;width:70px}.loader-ring:nth-child(2){animation-delay:-.5s;border-top-color:var(--primary-orange-light);height:70%;width:70%}.loader-ring:nth-child(3){animation-delay:-1s;border-top-color:var(--primary-orange-hover);height:40%;width:40%}.loader-text{color:var(--text-primary);font-size:var(--text-base);font-weight:500}.collection-thumbnails{background-color:var(--bg-secondary);padding:var(--spacing-3xl) 0}.collection-thumbnails .container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-md);width:100%}.section-subtitle{font-family:aptos-bold}.collections-grid{margin:0 auto var(--spacing-3xl)}.collection-item{box-shadow:0 4px 12px var(--shadow-color);transition:transform var(--transition-base)}.collection-item:hover{box-shadow:0 16px 32px var(--shadow-color)}.collection-item:hover .collection-overlay{background:linear-gradient(180deg,#0006 0,#000000e6)}.collection-name{color:var(--primary-white);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-sm)}.collection-descriptionn{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-family:aptos-bold;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-lg);overflow:hidden;text-overflow:ellipsis}.collection-link{display:inline-block;font-family:aptos-bold;transition:transform var(--transition-fast)}.section-footer{margin-top:var(--spacing-2xl)}.error-message{color:var(--text-secondary);padding:var(--spacing-3xl)}@media (max-width:1024px){.collection-item{min-width:300px;width:calc(50% - var(--spacing-xl))}.collections-grid{gap:var(--spacing-xl)}.collection-name{font-size:var(--text-2xl)}}@media (max-width:768px){.collection-thumbnails{padding:var(--spacing-2xl) 0}.section-titlee{font-size:var(--text-3xl)}.collection-item{max-width:500px;min-width:0;min-width:auto;width:100%}.collections-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.collection-overlay{padding:var(--spacing-lg)}.collection-name{font-size:var(--text-xl)}.collection-description{font-size:var(--text-sm)}}@media (max-width:480px){.collection-item{max-width:100%}.section-header{margin-bottom:var(--spacing-2xl)}}.product-card{--pc-card-bg-light:#fff;--pc-card-shadow-light:#0000000d;--pc-card-shadow-hover-light:#0000001f;--pc-image-bg-light:#f8f8f8;--pc-overlay-bg-light:#ffffffeb;--pc-text-primary-light:#1a1a1a;--pc-text-muted-light:#666;--pc-card-bg-dark:#1e1e1e;--pc-card-shadow-dark:#0000004d;--pc-card-shadow-hover-dark:#0009;--pc-image-bg-dark:#2a2a2a;--pc-overlay-bg-dark:#1e1e1eeb;--pc-text-primary-dark:#e5e5e5;--pc-text-muted-dark:#a0a0a0;--pc-primary-color:#dd7351;--pc-card-bg:var(--pc-card-bg-light);--pc-card-shadow:var(--pc-card-shadow-light);--pc-card-shadow-hover:var(--pc-card-shadow-hover-light);--pc-image-bg:var(--pc-image-bg-light);--pc-overlay-bg:var(--pc-overlay-bg-light);--pc-text-primary:var(--pc-text-primary-light);--pc-text-muted:var(--pc-text-muted-light)}[data-theme=dark] .product-card{--pc-card-bg:var(--pc-card-bg-dark);--pc-card-shadow:var(--pc-card-shadow-dark);--pc-card-shadow-hover:var(--pc-card-shadow-hover-dark);--pc-image-bg:var(--pc-image-bg-dark);--pc-overlay-bg:var(--pc-overlay-bg-dark);--pc-text-primary:var(--pc-text-primary-dark);--pc-text-muted:var(--pc-text-muted-dark)}.product-card{background:var(--pc-card-bg);border-radius:2px;box-shadow:0 1px 3px var(--pc-card-shadow);color:inherit;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:hover{box-shadow:0 12px 24px var(--pc-card-shadow-hover);transform:translateY(-4px)}.product-card:before{background:linear-gradient(90deg,#0000,var(--pc-primary-color),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.product-card:hover:before{opacity:1}.product-image-container{background:var(--pc-image-bg);overflow:hidden;padding-top:125%;position:relative;width:100%}.product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .product-image{transform:scale(1.08)}.product-badges{display:flex;flex-direction:column;gap:8px;position:absolute;right:8px;top:8px;z-index:2}.product-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;padding:6px 14px;text-align:center;text-transform:uppercase;transition:all .3s ease}.discount-badge{background:#dc2626f2;box-shadow:0 4px 12px #dc26264d;color:#fff}.featured-badge{background:#e87845f2;box-shadow:0 4px 12px #e878454d;color:#fff}.product-card:hover .product-badge{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.product-overlay{align-items:center;background:var(--pc-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.out-of-stock{border:2px solid var(--pc-text-muted);border-radius:2px;color:var(--pc-text-muted);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;padding:12px 24px;text-transform:uppercase}.product-infoo{display:flex;flex-direction:column;gap:8px;padding:20px 18px 22px}.product-collection{color:var(--pc-primary-color);font-family:aptos-bold,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.2px;line-height:1.2;margin:0;text-transform:uppercase}.product-namee{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b4423;display:-webkit-box;font-family:poppins,serif;font-size:20px;font-weight:500;letter-spacing:.3px;line-height:1.4;margin:0;overflow:hidden;transition:color .3s ease}.product-card:hover .product-namee{color:var(--pc-primary-color)}[data-theme=dark] .product-namee{color:#dd7351}.product-pricing{align-items:center;display:flex;gap:12px;margin-top:4px}.product-price{color:#6b4423;font-family:poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:.3px}[data-theme=dark] .product-price{color:#dd7351}.product-original-price{color:var(--pc-text-muted);font-family:poppins,sans-serif;font-size:15px;font-weight:400;letter-spacing:.2px;text-decoration:line-through}@media (max-width:768px){.product-infoo{padding:16px 14px 18px}.product-namee{font-size:18px}.product-price{font-size:16px}.product-original-price{font-size:14px}.product-badges{right:8px;top:8px}.product-badge{font-size:10px;padding:5px 12px}}@media (max-width:480px){.product-namee{font-size:16px}.product-collection{font-size:10px}.product-price{font-size:15px}}.featured-products{padding:var(--spacing-3xl) 0}.section-header{margin-bottom:var(--spacing-3xl);text-align:center}.section-titlee{color:var(--text-primary);font-size:var(--text-4xl)}.section-subtitle{color:var(--text-secondary);margin:0 auto;max-width:600px}.products-gridd{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-3xl)}.section-footer{font-family:aptos-bold;text-align:center}.error-message{color:#dc2626;font-size:var(--text-lg);padding:var(--spacing-2xl);text-align:center}@media (max-width:1024px){.products-gridd{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-gridd{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.section-titlee{font-size:var(--text-3xl)}}@media (max-width:480px){.products-gridd{grid-template-columns:1fr}}.trending-reels-section{background-color:var(--bg-secondary);padding:var(--spacing-3xl) 0}.trending-reels-header{margin-bottom:var(--spacing-3xl);text-align:center}.trending-reels-subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);max-width:600px}.trending-reels-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:1400px}.reel-wrapper{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000001a;overflow:hidden;padding-top:177.78%;position:relative;transition:all var(--transition-base);width:100%}.reel-wrapper:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-8px)}.reel-video{border:none;border-radius:var(--radius-lg);height:100%;left:0;position:absolute;top:0;width:100%}.trending-reels-cta{font-family:aptos-bold;text-align:center}.btn-instagram{align-items:center;background-color:var(--primary-orange);border:2px solid var(--primary-orange);border-radius:var(--radius-md);color:var(--primary-white);display:inline-flex;font-size:var(--text-lg);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}.btn-instagram:hover{background-color:var(--primary-orange-hover);border-color:var(--primary-orange-hover);box-shadow:0 8px 16px #ff66004d;color:var(--primary-white);transform:translateY(-3px)}.btn-instagram svg{height:24px;width:24px}@media (max-width:1024px){.trending-reels-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.trending-reels-section{padding:var(--spacing-2xl) 0}}@media (max-width:768px){.trending-reels-grid{gap:var(--spacing-md);grid-template-columns:1fr}.trending-reels-section{padding:var(--spacing-2xl) 0}.trending-reels-header{margin-bottom:var(--spacing-2xl)}.btn-instagram,.trending-reels-subtitle{font-size:var(--text-base)}.btn-instagram{padding:var(--spacing-sm) var(--spacing-lg)}.btn-instagram svg{height:20px;width:20px}}@media (max-width:480px){.trending-reels-grid{gap:var(--spacing-sm)}}.testimonials-section{background-color:var(--bg-primary);padding:var(--spacing-3xl) 0}.testimonials-header{margin-bottom:var(--spacing-3xl);text-align:center}.testimonials-subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);max-width:600px}.testimonials-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1400px}.testimonial-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-xl);position:relative;transition:all var(--transition-base)}.testimonial-card:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px var(--shadow-color);transform:translateY(-8px)}.quote-icon{color:var(--primary-orange);margin-bottom:var(--spacing-md);opacity:.2}.testimonial-image-container{border-radius:var(--radius-md);height:200px;margin-bottom:var(--spacing-lg);overflow:hidden;width:100%}.testimonial-image{height:100%;object-fit:cover;transition:transform var(--transition-base);width:100%}.testimonial-card:hover .testimonial-image{transform:scale(1.05)}.testimonial-text{color:var(--text-secondary);flex-grow:1;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.testimonial-rating{color:#fbbf24;display:flex;gap:4px;margin-bottom:var(--spacing-lg)}.testimonial-author{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md);padding-top:var(--spacing-md)}.author-avatar{align-items:center;background-color:var(--primary-orange);border-radius:var(--radius-full);color:var(--primary-white);display:flex;flex-shrink:0;font-size:var(--text-xl);font-weight:600;height:48px;justify-content:center;width:48px}.author-info{flex-grow:1}.author-name{color:var(--text-primary);font-size:var(--text-base);font-weight:600;margin-bottom:4px}.author-role{color:var(--text-secondary);font-size:var(--text-sm);margin:0}@media (max-width:1200px){.testimonials-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-section{padding:var(--spacing-2xl) 0}.testimonials-grid{gap:var(--spacing-md);grid-template-columns:1fr}.testimonials-header{margin-bottom:var(--spacing-2xl)}.testimonials-subtitle{font-size:var(--text-base)}.testimonial-card{padding:var(--spacing-lg)}.testimonial-image-container{height:180px}}@media (max-width:480px){.testimonial-text{font-size:var(--text-sm)}.author-avatar{font-size:var(--text-lg);height:40px;width:40px}.testimonial-image-container{height:160px}}.home-page{background:var(--primary-white);min-height:100vh}[data-theme=dark] .home-page{background:#0f0a08}.home-page>:not(.slideshow){position:relative;z-index:2}.home-page>:nth-child(odd):not(.slideshow),.home-page>section:nth-child(odd){background:linear-gradient(135deg,#fff5ed,#ffe8d9)}[data-theme=dark] .home-page>:nth-child(odd):not(.slideshow),[data-theme=dark] .home-page>section:nth-child(odd){background:linear-gradient(135deg,#1a0f0a,#2d1810)}.home-page>:nth-child(2n):not(.slideshow),.home-page>section:nth-child(2n){background:var(--primary-white)}[data-theme=dark] .home-page>:nth-child(2n):not(.slideshow),[data-theme=dark] .home-page>section:nth-child(2n){background:#0f0a08}.cta-section{background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-hover) 100%);color:var(--primary-white);padding:var(--spacing-3xl) 0;position:relative;z-index:2}[data-theme=dark] .cta-section{background:linear-gradient(135deg,#dd7351 0,var(--primary-orange) 100%)}.cta-content{margin:0 auto;max-width:800px;padding:0 var(--spacing-lg);text-align:center}.cta-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.cta-text,.cta-title{color:var(--primary-white)}.cta-text{font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-xl);opacity:.95}.cta-section .btn{background-color:var(--primary-white);border:2px solid var(--primary-white);border-radius:var(--radius-md);box-shadow:0 2px 8px #0003;color:var(--primary-orange);font-size:var(--text-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-base)}.cta-section .btn:hover{background-color:var(--primary-white);box-shadow:0 4px 12px #0000004d;color:var(--primary-orange-hover);transform:translateY(-3px)}[data-theme=dark] .cta-section .btn{background-color:var(--primary-white);color:#dd7351}[data-theme=dark] .cta-section .btn:hover{color:var(--primary-orange)}.features-section{background:var(--primary-white);padding:var(--spacing-3xl) 0;position:relative;z-index:2}[data-theme=dark] .features-section{background:#0f0a08}.section-titlee{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md);text-align:center}[data-theme=dark] .section-titlee{color:#dd7351}.section-subtitle{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}[data-theme=dark] .section-subtitle{color:#c9a882}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-3xl);padding:0 var(--spacing-lg)}.feature-card{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}[data-theme=dark] .feature-card{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.feature-card:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px #ff660040;transform:translateY(-8px)}[data-theme=dark] .feature-card:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px #ff85334d}.feature-icon{align-items:center;background-color:var(--primary-orange);border-radius:var(--radius-full);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-lg);transition:all var(--transition-base);width:60px}[data-theme=dark] .feature-icon{background:#dd7351;box-shadow:0 2px 8px #ff853366}.feature-card:hover .feature-icon{box-shadow:0 4px 12px #f606;transform:scale(1.1)}[data-theme=dark] .feature-card:hover .feature-icon{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.feature-icon svg{height:32px;width:32px}.feature-title{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-sm)}[data-theme=dark] .feature-title{color:#ffb366}.feature-description{color:#6b4423;font-family:aptos-bold;font-size:var(--text-base);line-height:1.6;margin:0}[data-theme=dark] .feature-description{color:#c9a882}@media (max-width:1024px){.features-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.features-section{padding:var(--spacing-2xl) 0}.section-titlee{font-size:var(--text-2xl)}.section-subtitle{font-size:var(--text-base)}}@media (max-width:768px){.cta-section{padding:var(--spacing-2xl) 0}.cta-title{font-size:var(--text-3xl)}.cta-text{font-size:var(--text-base)}.features-section{padding:var(--spacing-xl) 0}.section-titlee{font-size:var(--text-2xl);margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:var(--text-sm);margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-lg)}.features-grid{gap:var(--spacing-md);grid-template-columns:1fr}.feature-card{padding:var(--spacing-lg)}.feature-icon{height:50px;width:50px}.feature-icon svg{height:28px;width:28px}.feature-title{font-size:var(--text-lg)}.feature-description{font-size:var(--text-sm)}}@media (max-width:480px){.cta-content{padding:0 var(--spacing-md)}.feature-card{padding:var(--spacing-md)}}.collections-page{background:var(--primary-white);min-height:100vh;padding:calc(var(--spacing-3xl)) 0 var(--spacing-3xl);position:relative}.collections-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .collections-page{background:#0f0a08}[data-theme=dark] .collections-page:before{filter:invert(1);opacity:.05}.page-header{margin-bottom:var(--spacing-3xl);padding:0 var(--spacing-lg);text-align:center}.page-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}[data-theme=dark] .page-title{color:#dd7351}.page-subtitle{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .page-subtitle{color:#c9a882}.collections-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2xl);justify-content:center;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.collection-item{border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:0 4px 12px #ff660026;flex:0 0 auto;max-width:600px;min-width:350px;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-base);width:calc(50% - var(--spacing-2xl))}[data-theme=dark] .collection-item{box-shadow:0 4px 12px #0006}.collection-item:hover{border-color:var(--primary-orange);box-shadow:0 16px 32px #ff660040;transform:translateY(-12px)}[data-theme=dark] .collection-item:hover{border-color:#dd7351;box-shadow:0 16px 32px #ff85334d}.collection-image-wrapper{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);overflow:hidden;padding-top:100%;position:relative;width:100%}[data-theme=dark] .collection-image-wrapper{background:linear-gradient(135deg,#1f2937,#111827)}.collection-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-slow);width:100%}.collection-item:hover .collection-image{transform:scale(1.1)}.collection-overlay{align-items:flex-end;background:linear-gradient(180deg,#0003 0,#000c);display:flex;height:100%;left:0;padding:var(--spacing-2xl);position:absolute;top:0;transition:background var(--transition-base);width:100%}[data-theme=dark] .collection-overlay{background:linear-gradient(180deg,#0000004d 0,#000000d9)}.collection-item:hover .collection-overlay{background:linear-gradient(180deg,#e8784533 0,#000000e6)}[data-theme=dark] .collection-item:hover .collection-overlay{background:linear-gradient(180deg,#ff853333 0,#000000eb)}.collection-content{color:var(--primary-white);width:100%}.collection-titlee{color:var(--primary-white);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-shadow:2px 2px 4px #000c}.collection-desc{color:#fffffff2;font-family:aptos-bold;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-lg);text-shadow:1px 1px 3px #000000b3}.collection-link{align-items:center;background:#fffffff2;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000004d;color:var(--primary-orange);display:inline-flex;font-size:var(--text-lg);font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}[data-theme=dark] .collection-link{background:#fffffffa;color:#dd7351}.collection-item:hover .collection-link{background:var(--primary-white);box-shadow:0 4px 12px #f606;transform:translateX(8px)}[data-theme=dark] .collection-item:hover .collection-link{box-shadow:0 4px 12px #ff853380}.no-collections{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin:0 var(--spacing-lg);padding:var(--spacing-3xl);text-align:center}[data-theme=dark] .no-collections{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.no-collections p{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin:0}[data-theme=dark] .no-collections p{color:#c9a882}.collection-item.loading{pointer-events:none}.collection-item.loading .collection-image-wrapper{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%}[data-theme=dark] .collection-item.loading .collection-image-wrapper{background:linear-gradient(90deg,#1f2937,#374151 50%,#1f2937);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.collection-item{width:calc(50% - var(--spacing-xl))}.collections-grid{gap:var(--spacing-xl)}}@media (max-width:1024px){.collection-item{min-width:300px;width:calc(50% - var(--spacing-xl))}.collections-grid{gap:var(--spacing-xl)}.collection-titlee{font-size:var(--text-2xl)}.collection-desc{font-size:var(--text-sm)}}@media (max-width:768px){.collections-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.page-header{margin-bottom:var(--spacing-2xl)}.page-title{font-size:clamp(1.75rem,6vw,2.5rem)}.page-subtitle{font-size:var(--text-base)}.collection-item{max-width:500px;min-width:0;min-width:auto;width:100%}.collections-grid{gap:var(--spacing-lg)}.collection-overlay{padding:var(--spacing-lg)}.collection-titlee{font-size:var(--text-xl)}.collection-desc{font-size:var(--text-sm)}.collection-link{font-size:var(--text-base);padding:var(--spacing-xs) var(--spacing-md)}.no-collections{padding:var(--spacing-2xl)}.no-collections p{font-size:var(--text-base)}}@media (max-width:480px){.collections-page{padding:calc(80px + var(--spacing-xl)) 0 var(--spacing-xl)}.page-header{margin-bottom:var(--spacing-xl)}.collection-item{max-width:100%}.collections-grid{padding:0 var(--spacing-md)}.collection-overlay{padding:var(--spacing-md)}.collection-titlee{font-size:var(--text-lg)}.collection-desc{font-size:var(--text-xs);margin-bottom:var(--spacing-md)}.collection-link{font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-sm)}.no-collections{margin:0 var(--spacing-md);padding:var(--spacing-xl)}.no-collections p{font-size:var(--text-sm)}}.collection-products-page{background:var(--primary-white);min-height:100vh;padding:calc(var(--spacing-2xl)) 0 var(--spacing-3xl);position:relative}.collection-products-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .collection-products-page{background:#0f0a08}[data-theme=dark] .collection-products-page:before{filter:invert(1);opacity:.05}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--spacing-sm)}.breadcrumb-link{font-weight:500;transition:color var(--transition-fast)}.breadcrumb-link:hover{text-decoration:underline}[data-theme=dark] .breadcrumb-link:hover{color:#dd7351}.breadcrumb-current{font-weight:600}.collection-header{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin-bottom:var(--spacing-3xl);margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}[data-theme=dark] .collection-header{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.collection-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}[data-theme=dark] .collection-title{color:#dd7351}.collection-description{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .collection-description{color:#c9a882}.products-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr);padding:0 var(--spacing-lg)}.products-grid>*{background:var(--primary-white);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-base)}[data-theme=dark] .products-grid>*{background:#1a0f0a;border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.products-grid>:hover{border-color:var(--primary-orange);box-shadow:0 8px 20px #f603;transform:translateY(-4px)}[data-theme=dark] .products-grid>:hover{border-color:var(--primary-orange);box-shadow:0 8px 20px #ff853340}.products-grid>*>:first-child{flex-shrink:0}.products-grid>*>:last-child{display:flex;flex-direction:column;flex-grow:1}.products-grid img{display:block;height:100%;object-fit:cover;width:100%}.products-grid>*>:first-child:after{background:var(--primary-orange);content:"";display:block;height:4px;width:100%}[data-theme=dark] .products-grid>*>:first-child:after{background:#dd7351}.products-grid .product-card-content,.products-grid .product-info,.products-grid>*>div:last-child{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.products-grid .product-name,.products-grid .product-title,.products-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b4423;display:-webkit-box;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .products-grid .product-name,[data-theme=dark] .products-grid .product-title,[data-theme=dark] .products-grid h3{color:#c9a882}.products-grid .product-description,.products-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8b4513;display:-webkit-box;flex-grow:1;font-size:var(--text-sm);line-height:1.5;margin:0;min-height:2.5em;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .products-grid .product-description,[data-theme=dark] .products-grid p{color:#d4a574}.products-grid .price,.products-grid .product-price{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;margin:var(--spacing-xs) 0 0 0}[data-theme=dark] .products-grid .price,[data-theme=dark] .products-grid .product-price{color:#dd7351}.products-grid .product-btn,.products-grid a.btn,.products-grid button{background:var(--primary-orange);border:none;border-radius:var(--radius-md);color:var(--primary-white);cursor:pointer;display:inline-block;font-size:var(--text-sm);font-weight:600;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);text-align:center;text-decoration:none;transition:all var(--transition-base)}[data-theme=dark] .products-grid .product-btn,[data-theme=dark] .products-grid a.btn,[data-theme=dark] .products-grid button{background:#dd7351}.products-grid .product-btn:hover,.products-grid a.btn:hover,.products-grid button:hover{background:var(--primary-orange-hover);box-shadow:0 4px 8px #ff66004d;transform:translateY(-2px)}[data-theme=dark] .products-grid .product-btn:hover,[data-theme=dark] .products-grid a.btn:hover,[data-theme=dark] .products-grid button:hover{background:var(--primary-orange);box-shadow:0 4px 8px #ff853366}.no-products{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin:0 var(--spacing-lg);padding:var(--spacing-3xl);text-align:center}[data-theme=dark] .no-products{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.no-products p{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-xl)}[data-theme=dark] .no-products p{color:#c9a882}.no-products .btn{background:var(--primary-orange);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);cursor:pointer;display:inline-block;font-size:var(--text-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}[data-theme=dark] .no-products .btn{background:#dd7351;box-shadow:0 2px 8px #ff853366}.no-products .btn:hover{background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .no-products .btn:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e8784533;border-radius:50%;border-top:4px solid var(--primary-orange);height:50px;width:50px}[data-theme=dark] .loading-spinner{border-color:#dd7351 #ff853333 #ff853333}@keyframes spin{to{transform:rotate(1turn)}}.error-container p{color:#dc2626;font-size:var(--text-lg);font-weight:500;margin-bottom:var(--spacing-xl)}[data-theme=dark] .error-container p{color:#ef4444}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}.products-grid img{height:100%}}@media (max-width:768px){.collection-products-page{padding:calc(80px + var(--spacing-lg)) 0 var(--spacing-2xl)}.breadcrumb{font-size:var(--text-xs);margin-bottom:var(--spacing-md)}.collection-header{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)}.collection-title{font-size:clamp(1.75rem,6vw,2.5rem)}.collection-description{font-size:var(--text-base)}.products-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.products-grid img{height:100%}.products-grid .product-card-content,.products-grid .product-info,.products-grid>*>div:last-child{padding:var(--spacing-xs) var(--spacing-sm)}.products-grid .product-name,.products-grid .product-title,.products-grid h3{font-size:var(--text-base)}.no-products{padding:var(--spacing-2xl)}.no-products p{font-size:var(--text-base)}}@media (max-width:480px){.collection-products-page{padding:calc(80px + var(--spacing-md)) 0 var(--spacing-xl)}.breadcrumb{padding:0 var(--spacing-md)}.collection-header{margin:0 var(--spacing-md) var(--spacing-xl);padding:var(--spacing-lg)}.collection-title{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:var(--spacing-sm)}.collection-description{font-size:var(--text-sm)}.products-grid{grid-template-columns:1fr;padding:0 var(--spacing-md)}.products-grid img{height:100%}.products-grid .product-card-content,.products-grid .product-info,.products-grid>*>div:last-child{padding:var(--spacing-xs) var(--spacing-sm)}.products-grid .product-name,.products-grid .product-title,.products-grid h3{-webkit-line-clamp:2;font-size:var(--text-base);min-height:auto}.products-grid .product-description,.products-grid p{-webkit-line-clamp:2;font-size:var(--text-xs);min-height:3em}.no-products{margin:0 var(--spacing-md);padding:var(--spacing-xl)}.no-products p{font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.error-container{margin:0 var(--spacing-md);padding:var(--spacing-xl)}.error-container p{font-size:var(--text-sm)}}.size-chart-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:var(--z-modal)}[data-theme=dark] .size-chart-modal{background-color:#000000e6}.size-chart-content{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 8px 24px #f603;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:var(--spacing-xl);position:relative;width:100%}[data-theme=dark] .size-chart-content{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 8px 24px #00000080}.size-chart-header{align-items:center;border-bottom:2px solid var(--primary-orange);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}[data-theme=dark] .size-chart-header{border-bottom-color:#dd7351}.size-chart-header h2{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;letter-spacing:.5px;margin:0}[data-theme=dark] .size-chart-header h2{color:#dd7351}.close-button{align-items:center;background-color:#ff66001a;border:none;border-radius:var(--radius-full);color:var(--primary-orange);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-base);width:36px}[data-theme=dark] .close-button{background-color:#ff853326;color:#dd7351}.close-button:hover{background-color:var(--primary-orange);color:var(--primary-white);transform:scale(1.1)}[data-theme=dark] .close-button:hover{background-color:#dd7351}.close-button svg{height:20px;width:20px}.size-chart-description{color:#6b4423;font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-lg)}[data-theme=dark] .size-chart-description{color:#c9a882}.size-chart-table-container{background:var(--primary-white);border:2px solid var(--primary-orange);border-radius:var(--radius-md);flex-shrink:1;margin-bottom:var(--spacing-lg);max-height:400px;overflow-x:auto;overflow-y:auto}[data-theme=dark] .size-chart-table-container{background:#1a0f0a;border-color:#dd7351}.size-chart-table{border-collapse:collapse;width:100%}.size-chart-table thead{background-color:var(--primary-orange);color:var(--primary-white);position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .size-chart-table thead{background-color:#dd7351}.size-chart-table th{border-right:1px solid #fff3;font-size:var(--text-sm);font-weight:600;padding:var(--spacing-sm) var(--spacing-md);text-align:center;white-space:nowrap}.size-chart-table th:last-child{border-right:none}.size-chart-table td{border-bottom:1px solid #f603;border-right:1px solid #ff66001a;color:#6b4423;font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:center}[data-theme=dark] .size-chart-table td{border-bottom-color:#ff853333;border-right-color:#ff85331a;color:#c9a882}.size-chart-table td:last-child{border-right:none}.size-chart-table tbody tr:last-child td{border-bottom:none}.size-chart-table tbody tr:hover{background-color:#ff66000d}[data-theme=dark] .size-chart-table tbody tr:hover{background-color:#ff85331a}.size-name{color:var(--primary-orange)!important;font-weight:600}[data-theme=dark] .size-name{color:#dd7351!important}.size-chart-notes{background-color:#ffffff80;border:1px solid #f603;border-radius:var(--radius-md);flex-shrink:0;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}[data-theme=dark] .size-chart-notes{background-color:#3d231866;border-color:#ff85334d}.size-chart-notes h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-sm)}[data-theme=dark] .size-chart-notes h3{color:#ffb366}.size-chart-notes ul{color:#6b4423;list-style-position:inside;margin:0;padding-left:0}[data-theme=dark] .size-chart-notes ul{color:#c9a882}.size-chart-notes li{font-size:var(--text-xs);line-height:1.6;margin-bottom:var(--spacing-xs)}.size-chart-notes li:last-child{margin-bottom:0}.size-chart-custom-info{background-color:#e8784526;border-left:4px solid var(--primary-orange);border-radius:var(--radius-sm);flex-shrink:0;padding:var(--spacing-md)}[data-theme=dark] .size-chart-custom-info{background-color:#ff853333;border-left-color:#dd7351}.size-chart-custom-info p{color:#6b4423;font-size:var(--text-sm);line-height:1.6;margin:0}[data-theme=dark] .size-chart-custom-info p{color:#c9a882}.size-chart-custom-info strong{color:var(--primary-orange);font-weight:600}[data-theme=dark] .size-chart-custom-info strong{color:#dd7351}.size-chart-table-container::-webkit-scrollbar{height:8px;width:8px}.size-chart-table-container::-webkit-scrollbar-track{background:#ff66001a;border-radius:var(--radius-sm)}[data-theme=dark] .size-chart-table-container::-webkit-scrollbar-track{background:#ff853326}.size-chart-table-container::-webkit-scrollbar-thumb{background:var(--primary-orange);border-radius:var(--radius-sm)}[data-theme=dark] .size-chart-table-container::-webkit-scrollbar-thumb{background:#dd7351}.size-chart-table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-orange-hover)}[data-theme=dark] .size-chart-table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}@media (max-width:768px){.size-chart-modal{padding:var(--spacing-md)}.size-chart-content{max-height:95vh;padding:var(--spacing-lg)}.size-chart-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.size-chart-header h2{font-size:var(--text-xl)}.size-chart-description{font-size:var(--text-xs);margin-bottom:var(--spacing-md)}.size-chart-table-container{margin-bottom:var(--spacing-md);max-height:300px}.size-chart-table td,.size-chart-table th{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.size-chart-notes{padding:var(--spacing-sm)}.size-chart-notes h3{font-size:var(--text-sm)}.size-chart-custom-info{padding:var(--spacing-sm)}.size-chart-custom-info p{font-size:var(--text-xs)}}@media (max-width:480px){.size-chart-modal{padding:var(--spacing-sm)}.size-chart-content{padding:var(--spacing-md)}.size-chart-header h2{font-size:var(--text-lg)}.close-button{height:32px;width:32px}.close-button svg{height:18px;width:18px}.size-chart-table-container{max-height:250px}}.product-detail-page{background:var(--primary-white);min-height:100vh;padding:125px 0 var(--spacing-3xl);position:relative}.product-detail-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .product-detail-page{background:#0f0a08}[data-theme=dark] .product-detail-page:before{filter:invert(1);opacity:.05}.breadcrumb{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-lg)}.breadcrumb-link{color:#8b4513;font-size:var(--text-sm);text-decoration:none}[data-theme=dark] .breadcrumb-link{color:#d4a574}.breadcrumb-link:hover{color:var(--primary-orange)}.breadcrumb-separator{color:#8b4513;margin:0 var(--spacing-xs)}[data-theme=dark] .breadcrumb-separator{color:#d4a574}.breadcrumb-current{color:var(--primary-orange);font-size:var(--text-sm);font-weight:500}[data-theme=dark] .breadcrumb-current{color:#dd7351}.product-detail-container{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.product-gallery{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:100px 1fr;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:150px}.image-thumbnails{display:flex;flex-direction:column;gap:var(--spacing-sm)}.thumbnail{aspect-ratio:4/5;background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid #f603;border-radius:var(--radius-md);cursor:pointer;object-fit:cover;transition:all var(--transition-fast);width:100%}[data-theme=dark] .thumbnail{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#ff85334d}.thumbnail:hover{border-color:var(--primary-orange);opacity:.8}[data-theme=dark] .thumbnail:hover{border-color:#dd7351}.thumbnail.active{border-color:var(--primary-orange);box-shadow:0 4px 8px #ff66004d;opacity:1}[data-theme=dark] .thumbnail.active{border-color:#dd7351;box-shadow:0 4px 8px #ff853366}.main-image{aspect-ratio:4/5;background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff660026;overflow:hidden;position:relative;width:100%}[data-theme=dark] .main-image{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0006}.product-main-img{height:100%;object-fit:cover;width:100%}.stock-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.stock-overlay span{color:var(--primary-white);font-size:var(--text-2xl);font-weight:700;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.product-info{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);position:relative;z-index:1}[data-theme=dark] .product-info{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.product-name{color:#6b4423;font-family:poppins;font-size:var(--text-3xl);font-weight:700;line-height:1.2;margin:0}[data-theme=dark] .product-name{color:#c9a882}.product-price-section{margin-bottom:var(--spacing-lg)}.current-price{color:var(--primary-orange);font-family:poppins;font-size:var(--text-2xl);font-weight:600}[data-theme=dark] .current-price{color:#dd7351}.product-features{align-items:center;display:flex;justify-content:space-between;width:100%}.feature-iconn{border-radius:var(--radius-sm);filter:drop-shadow(0 2px 4px rgba(255,102,0,.1));height:80px;object-fit:contain;transition:transform var(--transition-fast);width:80px}[data-theme=dark] .feature-iconn{background:#dd7351;filter:drop-shadow(0 2px 4px rgba(255,133,51,.2))}.feature-iconn:hover{transform:scale(1.05)}.available-sizes{align-items:center;background:#ffffffb3;border:1px solid #f603;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}[data-theme=dark] .available-sizes{background:#3d231866;border-color:#ff85334d}.size-label{color:#6b4423;font-family:aptos-bold;font-size:var(--text-base);font-weight:600}[data-theme=dark] .size-label{color:#c9a882}.size-value{color:var(--primary-orange);font-family:aptos;font-size:var(--text-base);font-weight:500}[data-theme=dark] .size-value{color:#dd7351}.order-btn{background:var(--primary-orange);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);cursor:pointer;font-family:aptos-bold;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);transition:all var(--transition-base);width:100%}[data-theme=dark] .order-btn{background:#dd7351;box-shadow:0 2px 8px #ff853366}.order-btn:hover:not(:disabled){background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .order-btn:hover:not(:disabled){background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.order-btn:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .order-btn:disabled{background-color:#6b7280}.size-chart-btn{background:#0000;border:2px solid var(--primary-orange);border-radius:var(--radius-md);color:var(--primary-orange);cursor:pointer;font-family:aptos-bold;font-size:var(--text-base);font-weight:500;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl);text-decoration:underline;transition:all var(--transition-base);width:100%}[data-theme=dark] .size-chart-btn{border-color:#dd7351;color:#dd7351}.size-chart-btn:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff66004d;color:var(--primary-white);transform:translateY(-2px)}[data-theme=dark] .size-chart-btn:hover{background:#dd7351;box-shadow:0 4px 12px #ff853366}.dropdown-sections{display:flex;flex-direction:column;gap:var(--spacing-md)}.dropdown-section{background:#ffffffb3;border:1px solid #f603;border-radius:var(--radius-md);overflow:hidden}[data-theme=dark] .dropdown-section{background:#3d231866;border-color:#ff85334d}.dropdown-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:aptos-bold;justify-content:space-between;padding:var(--spacing-lg);transition:all var(--transition-base);width:100%}.dropdown-header h3{color:#6b4423;font-size:var(--text-xl);font-weight:600;margin:0}[data-theme=dark] .dropdown-header h3{color:#c9a882}.dropdown-header.open h3{color:var(--primary-orange)}[data-theme=dark] .dropdown-header.open h3{color:#dd7351}.dropdown-arrow{color:#6b4423;height:20px;transition:transform var(--transition-base);width:20px}[data-theme=dark] .dropdown-arrow{color:#c9a882}.dropdown-header.open .dropdown-arrow{color:var(--primary-orange);transform:rotate(180deg)}[data-theme=dark] .dropdown-header.open .dropdown-arrow{color:#dd7351}.dropdown-content{animation:slideDown .3s ease-out;font-family:aptos;padding:0 var(--spacing-lg) var(--spacing-lg);white-space:pre-wrap}.description-main-heading{color:var(--primary-orange);font-family:poppins;font-size:var(--text-4xl);font-weight:700;line-height:1.3;margin:0 0 var(--spacing-lg) 0}[data-theme=dark] .description-main-heading{color:#dd7351}.dropdown-content p{color:#6b4423;font-size:var(--text-base);line-height:1.6;margin:0 0 var(--spacing-md) 0}[data-theme=dark] .dropdown-content p{color:#c9a882}.dropdown-content p:last-child{margin-bottom:0}.dropdown-content strong{color:#8b4513}[data-theme=dark] .dropdown-content strong{color:#ffb366}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1367px){.feature-iconn{height:90px;width:90px}}@media (max-width:1366px) and (min-width:1025px){.feature-iconn{height:85px;width:85px}}@media (max-width:1024px) and (min-width:835px){.product-detail-container{gap:var(--spacing-2xl);grid-template-columns:1fr;max-width:800px}.product-gallery{gap:var(--spacing-lg);grid-template-columns:120px 1fr;position:static}.image-thumbnails{flex-direction:column;gap:var(--spacing-sm)}.thumbnail{flex-shrink:0;width:100%}.product-info{padding:var(--spacing-xl)}.feature-iconn{height:80px;width:80px}}@media (max-width:834px) and (min-width:769px){.product-detail-container{gap:var(--spacing-xl);grid-template-columns:1fr;max-width:750px}.product-gallery{gap:var(--spacing-md);grid-template-columns:100px 1fr;position:static}.image-thumbnails{flex-direction:column;gap:var(--spacing-xs)}.thumbnail{flex-shrink:0;width:100%}.product-info{padding:var(--spacing-lg)}.feature-iconn{height:75px;width:75px}}@media (max-width:768px){.product-detail-page{padding:125px 0 var(--spacing-2xl)}.product-detail-container{gap:var(--spacing-xl);grid-template-columns:1fr;padding:0 var(--spacing-md)}.product-gallery{gap:var(--spacing-md);grid-template-columns:1fr;position:static}.image-thumbnails{flex-direction:row;gap:var(--spacing-sm);justify-content:center;order:2}.thumbnail{flex-shrink:0;width:80px}.main-image{order:1}.product-name{font-size:var(--text-2xl)}.current-price{font-size:var(--text-xl)}.product-info{padding:var(--spacing-lg)}.dropdown-header h3{font-size:var(--text-lg)}.feature-iconn{height:70px;width:70px}}@media (max-width:600px) and (min-width:481px){.product-detail-container{max-width:550px;padding:0 var(--spacing-md)}.product-info{padding:var(--spacing-md) var(--spacing-lg)}.feature-iconn{height:65px;width:65px}}@media (max-width:480px){.product-name{font-size:var(--text-xl)}.current-price{font-size:var(--text-lg)}.dropdown-header,.product-info{padding:var(--spacing-md)}.dropdown-content{padding:0 var(--spacing-md) var(--spacing-md)}.dropdown-header h3{font-size:var(--text-base)}.feature-iconn{height:50px;width:50px}.product-features{justify-content:space-around}}@media (max-width:380px){.feature-iconn{height:45px;width:45px}}@media (max-width:320px){.feature-iconn{height:40px;width:40px}}.customization-form{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-xl)}[data-theme=dark] .customization-form{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.measurement-info{background-color:#e8784526;border-left:4px solid var(--primary-orange);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}[data-theme=dark] .measurement-info{background-color:#ff853333;border-left-color:#dd7351}.info-icon{height:24px;width:24px}.measurement-info p{color:#6b4423;font-size:var(--text-sm);line-height:1.6;margin:0}[data-theme=dark] .measurement-info p{color:#c9a882}.measurements-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-xl)}.measurement-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.measurement-field label{color:#8b4513;font-size:var(--text-sm);font-weight:600}[data-theme=dark] .measurement-field label{color:#ffb366}.measurement-field input{background-color:#ffffffb3;border:2px solid #ff66004d;border-radius:var(--radius-md);color:#6b4423;font-family:var(--font-primary);font-size:var(--text-base);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base)}[data-theme=dark] .measurement-field input{background-color:#3d231880;border:2px solid #ff853366;color:#c9a882}.measurement-field input:focus{background-color:#ffffffe6;border-color:var(--primary-orange);box-shadow:0 0 0 3px #e878451a;outline:none}[data-theme=dark] .measurement-field input:focus{background-color:#3d2318b3;border-color:#dd7351;box-shadow:0 0 0 3px #ff853326}.measurement-field input.error{border-color:#dc2626}.measurement-field .error-text{color:#dc2626;font-size:var(--text-xs);font-weight:500}.measurement-tips{background-color:#ffffff80;border:1px solid #f603;border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}[data-theme=dark] .measurement-tips{background-color:#2a1a1299;border:1px solid #ff85334d}.measurement-tips h4{align-items:center;color:var(--primary-orange);display:flex;font-size:var(--text-base);font-weight:700;gap:var(--spacing-xs);margin:0 0 var(--spacing-md) 0}[data-theme=dark] .measurement-tips h4{color:#dd7351}.measurement-tips ul{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.measurement-tips li{color:#6b4423;font-size:var(--text-sm);line-height:1.6;padding-left:var(--spacing-lg);position:relative}[data-theme=dark] .measurement-tips li{color:#c9a882}.measurement-tips li:before{color:var(--primary-orange);content:"→";font-weight:700;left:0;position:absolute}[data-theme=dark] .measurement-tips li:before{color:#dd7351}.measurement-tips li strong{color:#8b4513;font-weight:600}[data-theme=dark] .measurement-tips li strong{color:#ffb366}@media (max-width:768px){.customization-form{padding:var(--spacing-lg)}.measurements-grid{grid-template-columns:1fr}.measurement-info{align-items:flex-start;flex-direction:column}.measurement-tips{padding:var(--spacing-md)}.measurement-tips h4{font-size:var(--text-sm)}.measurement-tips li{font-size:var(--text-xs)}}@media (max-width:480px){.customization-form{padding:var(--spacing-md)}.measurement-info{padding:var(--spacing-sm)}.measurements-grid{gap:var(--spacing-md)}.measurement-tips{margin-top:var(--spacing-md);padding:var(--spacing-sm)}.measurement-tips h4:before{font-size:1em}}.qr-code-display{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-xl)}[data-theme=dark] .qr-code-display{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.qr-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-align:center}[data-theme=dark] .qr-title{color:#dd7351}.qr-subtitle{color:#6b4423;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-xl);text-align:center}[data-theme=dark] .qr-subtitle{color:#c9a882}.qr-code-container{align-items:center;display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.qr-code-wrapper{align-items:center;background-color:var(--primary-white);border:2px solid var(--primary-orange);border-radius:var(--radius-md);box-shadow:0 2px 8px #f603;display:flex;flex-shrink:0;height:200px;justify-content:center;padding:var(--spacing-md);width:200px}[data-theme=dark] .qr-code-wrapper{background-color:var(--primary-white);border-color:#dd7351;box-shadow:0 2px 8px #ff85334d}.qr-code-image{height:100%;object-fit:contain;width:100%}.qr-code-placeholder{align-items:center;color:#8b4513;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center}[data-theme=dark] .qr-code-placeholder{color:#d4a574}.qr-code-placeholder svg{height:80px;width:80px}.qr-code-placeholder p{font-size:var(--text-sm);margin:0}.qr-info{flex:1 1;gap:var(--spacing-md)}.info-item,.qr-info{display:flex;flex-direction:column}.info-item{background:#ffffff80;border:1px solid #f603;border-radius:var(--radius-md);gap:var(--spacing-xs);padding:var(--spacing-md);transition:all var(--transition-base)}[data-theme=dark] .info-item{background:#3d231866;border-color:#ff85334d}.info-item:hover{box-shadow:0 4px 12px #ff660026;transform:translateY(-2px)}[data-theme=dark] .info-item:hover{box-shadow:0 4px 12px #ff853333}.info-label{color:var(--primary-orange);font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .info-label{color:#dd7351}.info-value{color:#6b4423;font-size:var(--text-lg);font-weight:500}[data-theme=dark] .info-value{color:#c9a882}.info-value.amount{color:var(--primary-orange);font-size:var(--text-2xl);font-weight:700}[data-theme=dark] .info-value.amount{color:#dd7351}.payment-instructions{background-color:#e8784526;border:1px solid #ff66004d;border-radius:var(--radius-md);padding:var(--spacing-lg)}[data-theme=dark] .payment-instructions{background-color:#ff853333;border-color:#ff853366}.payment-instructions h5{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-md)}[data-theme=dark] .payment-instructions h5{color:#ffb366}.payment-instructions ol{color:#6b4423;margin:0;padding-left:var(--spacing-lg)}[data-theme=dark] .payment-instructions ol{color:#c9a882}.payment-instructions li{font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--spacing-xs)}@media (max-width:768px){.qr-code-display{padding:var(--spacing-lg)}.qr-code-container{flex-direction:column}.qr-code-wrapper{height:180px;width:180px}.qr-info{width:100%}.payment-instructions{padding:var(--spacing-md)}}@media (max-width:480px){.qr-code-display{padding:var(--spacing-md)}.qr-code-wrapper{height:150px;width:150px}}.file-upload{margin-top:var(--spacing-lg)}.file-upload-label{color:#8b4513;display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-md)}[data-theme=dark] .file-upload-label{color:#ffb366}.file-input-hidden{display:none}.upload-area{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px dashed var(--primary-orange);border-radius:var(--radius-lg);cursor:pointer;padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-base)}[data-theme=dark] .upload-area{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351}.upload-area:hover{background-color:#e8784526;border-color:var(--primary-orange);box-shadow:0 4px 12px #ff660026;transform:translateY(-2px)}[data-theme=dark] .upload-area:hover{background-color:#ff853333;border-color:var(--primary-orange);box-shadow:0 4px 12px #ff853333}.upload-icon{color:var(--primary-orange);height:48px;margin:0 auto var(--spacing-md);width:48px}[data-theme=dark] .upload-icon{color:#dd7351}.upload-text{color:#6b4423;font-size:var(--text-base);margin-bottom:var(--spacing-xs)}[data-theme=dark] .upload-text{color:#c9a882}.upload-link{color:var(--primary-orange);font-weight:600}[data-theme=dark] .upload-link{color:#dd7351}.upload-hint{color:#8b4513;font-size:var(--text-sm);margin:0}[data-theme=dark] .upload-hint{color:#d4a574}.file-preview{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-lg)}[data-theme=dark] .file-preview{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.preview-image{background-color:var(--primary-white);border:1px solid #f603;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);max-height:300px;object-fit:contain;width:100%}[data-theme=dark] .preview-image{background-color:#fffffff2;border-color:#ff85334d}.file-info{justify-content:space-between}.file-details,.file-info{align-items:center;display:flex;gap:var(--spacing-md)}.file-details{flex:1 1;min-width:0}.file-icon{color:var(--primary-orange);flex-shrink:0;height:40px;width:40px}[data-theme=dark] .file-icon{color:#dd7351}.file-name{color:#6b4423;font-size:var(--text-base);font-weight:500;margin:0 0 var(--spacing-xs) 0;word-break:break-all}[data-theme=dark] .file-name{color:#c9a882}.file-size{color:#8b4513;font-size:var(--text-sm);margin:0}[data-theme=dark] .file-size{color:#d4a574}.remove-button{align-items:center;background-color:#fee2e2;border:none;border-radius:var(--radius-full);color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}[data-theme=dark] .remove-button{background-color:#dc262633;color:#ef4444}.remove-button:hover{background-color:#dc2626;color:var(--primary-white);transform:scale(1.1)}[data-theme=dark] .remove-button:hover{background-color:#ef4444}.remove-button svg{height:20px;width:20px}.upload-error{color:#dc2626;font-size:var(--text-sm);font-weight:500;margin-top:var(--spacing-sm)}[data-theme=dark] .upload-error{color:#ef4444}.upload-note{align-items:flex-start;background-color:#e8784526;border:1px solid #ff66004d;border-radius:var(--radius-md);color:#6b4423;display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);line-height:1.6;margin-top:var(--spacing-md);padding:var(--spacing-md)}[data-theme=dark] .upload-note{background-color:#ff853333;border-color:#ff853366;color:#c9a882}.note-icon{color:var(--primary-orange);flex-shrink:0;height:20px;width:20px}[data-theme=dark] .note-icon{color:#dd7351}@media (max-width:768px){.upload-area{padding:var(--spacing-xl)}.file-preview{padding:var(--spacing-md)}.file-info{align-items:flex-start;flex-direction:column}.remove-button{align-self:flex-end}}@media (max-width:480px){.upload-area{padding:var(--spacing-lg)}.upload-icon{height:40px;width:40px}.file-preview{padding:var(--spacing-sm)}.preview-image{max-height:200px}}.order-form{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.form-section{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}[data-theme=dark] .form-section{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.form-section:last-of-type{margin-bottom:0}.form-section-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-lg)}[data-theme=dark] .form-section-title{color:#dd7351}.form-group{margin-bottom:var(--spacing-lg)}.form-group:last-child{margin-bottom:0}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group label{display:block;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{background-color:#ffffffb3;border:2px solid #ff66004d;border-radius:var(--radius-md);color:#6b4423;font-family:var(--font-primary);font-size:var(--text-base);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);width:100%}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:#3d231880;border:2px solid #ff853366;color:#c9a882}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#ffffffe6;border-color:var(--primary-orange);box-shadow:0 0 0 3px #e878451a;outline:none}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background-color:#3d2318b3;border-color:#dd7351;box-shadow:0 0 0 3px #ff853326}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.form-group input:disabled{background-color:#9ca3af4d;cursor:not-allowed;opacity:.6}[data-theme=dark] .form-group input:disabled{background-color:#6b72804d}.error-text{display:block;font-weight:500}.error-alert{margin-bottom:var(--spacing-lg)}.size-section-header{align-items:center;justify-content:space-between}.size-section-header,.size-type-selection{display:flex;margin-bottom:var(--spacing-lg)}.size-type-selection{gap:var(--spacing-xl)}.radio-label{align-items:center;color:#6b4423;cursor:pointer;display:flex;font-size:var(--text-base);gap:var(--spacing-sm);transition:color var(--transition-fast)}[data-theme=dark] .radio-label{color:#c9a882}.radio-label:hover{color:var(--primary-orange)}[data-theme=dark] .radio-label:hover{color:#dd7351}.radio-label input[type=radio]{accent-color:var(--primary-orange);cursor:pointer;width:auto}[data-theme=dark] .radio-label input[type=radio]{accent-color:#dd7351}.radio-label span{font-weight:500}.submit-btn{background:var(--primary-orange);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);cursor:pointer;font-size:var(--text-base);font-weight:600;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-base);width:100%}[data-theme=dark] .submit-btn{background:#dd7351;box-shadow:0 2px 8px #ff853366}.submit-btn:hover:not(:disabled){background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .submit-btn:hover:not(:disabled){background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.submit-btn:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .submit-btn:disabled{background-color:#6b7280}.success-container{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-3xl);text-align:center}[data-theme=dark] .success-container{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.success-icon{color:#059669;height:80px;margin:0 auto var(--spacing-lg);width:80px}[data-theme=dark] .success-icon{color:#10b981}.success-container h3{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md)}[data-theme=dark] .success-container h3{color:#dd7351}.success-container p{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-sm)}[data-theme=dark] .success-container p{color:#c9a882}.redirect-message{color:#8b4513;font-size:var(--text-sm);font-style:italic}[data-theme=dark] .redirect-message{color:#d4a574}@media (max-width:768px){.form-section{padding:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.size-section-header{align-items:flex-start}.size-section-header,.size-type-selection{flex-direction:column;gap:var(--spacing-md)}.success-container{padding:var(--spacing-2xl)}}@media (max-width:480px){.form-section{padding:var(--spacing-md)}.success-container{padding:var(--spacing-xl)}.success-icon{height:60px;width:60px}}.order-page{background:var(--primary-white);min-height:100vh;padding:calc(var(--spacing-3xl)) 0 var(--spacing-3xl);position:relative}.order-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .order-page{background:#0f0a08}[data-theme=dark] .order-page:before{filter:invert(1);opacity:.05}.order-container{grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:var(--spacing-3xl);grid-template-columns:400px 1fr;padding:0 var(--spacing-lg)}.section-heading{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-xl)}[data-theme=dark] .section-heading{color:#dd7351}.product-summary{position:-webkit-sticky;position:sticky;top:100px}.summary-card{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}[data-theme=dark] .summary-card{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.summary-image{aspect-ratio:4/5;border:2px solid #f603;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);object-fit:cover;width:100%}[data-theme=dark] .summary-image{border-color:#ff85334d}.summary-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.summary-product-name{color:#6b4423;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin:0}[data-theme=dark] .summary-product-name{color:#c9a882}.summary-collection{color:#8b4513;font-size:var(--text-sm);margin:0}[data-theme=dark] .summary-collection{color:#d4a574}.summary-price{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin:0}[data-theme=dark] .summary-price{color:#dd7351}.order-notes{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-lg)}[data-theme=dark] .order-notes{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.order-notes h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-md)}[data-theme=dark] .order-notes h3{color:#ffb366}.order-notes ul{list-style-position:inside;margin:0;padding:0}.order-notes li{color:#6b4423;font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-sm)}[data-theme=dark] .order-notes li{color:#c9a882}.order-form-section{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-2xl)}[data-theme=dark] .order-form-section{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.error-container{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid #dc2626;border-radius:var(--radius-lg);box-shadow:0 4px 12px #dc26261a;margin:0 var(--spacing-lg);padding:var(--spacing-3xl);text-align:center}[data-theme=dark] .error-container{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#ef4444;box-shadow:0 4px 12px #ef444433}.error-container .error-message{color:#dc2626;font-size:var(--text-lg);font-weight:500;margin-bottom:var(--spacing-xl)}[data-theme=dark] .error-container .error-message{color:#ef4444}.error-container .btn{background:var(--primary-orange);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);cursor:pointer;display:inline-block;font-size:var(--text-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}[data-theme=dark] .error-container .btn{background:#dd7351;box-shadow:0 2px 8px #ff853366}.error-container .btn:hover{background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .error-container .btn:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}@media (max-width:1024px){.order-container{grid-template-columns:1fr}.product-summary{position:static}.summary-card{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:200px 1fr}.summary-image{margin-bottom:0}}@media (max-width:768px){.order-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.order-container{padding:0 var(--spacing-md)}.order-form-section{padding:var(--spacing-lg)}.summary-card{grid-template-columns:1fr}.summary-image{margin-bottom:var(--spacing-md)}.order-notes{padding:var(--spacing-md)}.error-container{padding:var(--spacing-2xl)}}@media (max-width:480px){.order-page{padding:calc(80px + var(--spacing-xl)) 0 var(--spacing-xl)}.order-form-section,.summary-card{padding:var(--spacing-md)}.order-notes{padding:var(--spacing-sm) var(--spacing-md)}.error-container{margin:0 var(--spacing-md);padding:var(--spacing-xl)}}.blog-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all var(--transition-base)}.blog-card:hover{box-shadow:0 12px 24px var(--shadow-color);transform:translateY(-8px)}.blog-image-container{background-color:var(--bg-primary);overflow:hidden;padding-top:60%;position:relative;width:100%}.blog-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-slow);width:100%}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-category{background-color:var(--primary-orange);border-radius:var(--radius-sm);color:var(--primary-white);font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-md);text-transform:uppercase;top:var(--spacing-md)}.blog-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.blog-meta{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--spacing-sm)}.blog-meta,.blog-separator{color:var(--text-secondary)}.blog-title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--text-xl);font-weight:600;line-height:1.4}.blog-excerpt,.blog-title{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden;text-overflow:ellipsis}.blog-excerpt{-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.blog-tag{background-color:#e878451a;border-radius:var(--radius-sm);color:var(--primary-orange);font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.blog-footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:var(--spacing-md)}.read-more{color:var(--primary-orange);display:inline-block;font-size:var(--text-sm);font-weight:600;transition:transform var(--transition-fast)}.blog-card:hover .read-more{transform:translateX(4px)}@media (max-width:768px){.blog-content{padding:var(--spacing-md)}.blog-title{font-size:var(--text-lg)}}.blog-page{background:var(--primary-white);min-height:100vh;padding:calc(var(--spacing-3xl)) 0 var(--spacing-3xl);position:relative}.blog-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .blog-page{background:#0f0a08}[data-theme=dark] .blog-page:before{filter:invert(1);opacity:.05}.blog-header{margin-bottom:var(--spacing-3xl);padding:0 var(--spacing-lg);text-align:center}.blog-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}[data-theme=dark] .blog-title{color:#dd7351}.blog-subtitle{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .blog-subtitle{color:#c9a882}.blogs-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);padding:0 var(--spacing-lg)}.blogs-grid>*{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-base)}[data-theme=dark] .blogs-grid>*{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.blogs-grid>:hover{border:2px solid var(--primary-orange);box-shadow:0 12px 24px #ff660040;transform:translateY(-8px)}[data-theme=dark] .blogs-grid>:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px #ff85334d}.blogs-grid .blog-image,.blogs-grid img{display:block;flex-shrink:0;height:250px;object-fit:cover;width:100%}.blogs-grid>*>:first-child:after{background:var(--primary-orange);content:"";display:block;height:4px;width:100%}[data-theme=dark] .blogs-grid>*>:first-child:after{background:#dd7351}.blogs-grid .blog-card-content,.blogs-grid .blog-content,.blogs-grid>*>div:last-child{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-xs);padding:var(--spacing-md)}.blogs-grid .blog-category,.blogs-grid .category{align-self:flex-start;background-color:var(--primary-orange);border-radius:var(--radius-sm);color:var(--primary-white);display:inline-block;font-size:var(--text-xs);font-weight:600;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}[data-theme=dark] .blogs-grid .blog-category,[data-theme=dark] .blogs-grid .category{background-color:#dd7351}.blogs-grid .blog-card-title,.blogs-grid .blog-title,.blogs-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b4423;display:-webkit-box;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1.4;margin:0;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .blogs-grid .blog-card-title,[data-theme=dark] .blogs-grid .blog-title,[data-theme=dark] .blogs-grid h3{color:#c9a882}.blogs-grid .blog-description,.blogs-grid .blog-excerpt,.blogs-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8b4513;display:-webkit-box;flex-grow:1;font-size:var(--text-sm);line-height:1.5;margin:0;min-height:4.5em;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .blogs-grid .blog-description,[data-theme=dark] .blogs-grid .blog-excerpt,[data-theme=dark] .blogs-grid p{color:#d4a574}.blogs-grid .blog-meta,.blogs-grid .meta{align-items:center;color:#8b4513;display:flex;font-size:var(--text-xs);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}[data-theme=dark] .blogs-grid .blog-meta,[data-theme=dark] .blogs-grid .meta{color:#d4a574}.blogs-grid .author,.blogs-grid .blog-author{color:var(--primary-orange);font-weight:600}[data-theme=dark] .blogs-grid .author,[data-theme=dark] .blogs-grid .blog-author{color:#dd7351}.blogs-grid .blog-btn,.blogs-grid .read-more,.blogs-grid a.btn,.blogs-grid button{align-self:flex-start;background:var(--primary-orange);border:none;border-radius:var(--radius-md);color:var(--primary-white);cursor:pointer;display:inline-block;font-size:var(--text-sm);font-weight:600;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);text-align:center;text-decoration:none;transition:all var(--transition-base)}[data-theme=dark] .blogs-grid .blog-btn,[data-theme=dark] .blogs-grid .read-more,[data-theme=dark] .blogs-grid a.btn,[data-theme=dark] .blogs-grid button{background:#dd7351}.blogs-grid .blog-btn:hover,.blogs-grid .read-more:hover,.blogs-grid a.btn:hover,.blogs-grid button:hover{background:var(--primary-orange-hover);box-shadow:0 4px 8px #ff66004d;transform:translateY(-2px)}[data-theme=dark] .blogs-grid .blog-btn:hover,[data-theme=dark] .blogs-grid .read-more:hover,[data-theme=dark] .blogs-grid a.btn:hover,[data-theme=dark] .blogs-grid button:hover{background:var(--primary-orange);box-shadow:0 4px 8px #ff853366}.no-blogs{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin:0 var(--spacing-lg);padding:var(--spacing-3xl);text-align:center}[data-theme=dark] .no-blogs{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.no-blogs p{color:#6b4423;font-size:var(--text-lg);line-height:1.6;margin:0}[data-theme=dark] .no-blogs p{color:#c9a882}@media (max-width:1024px){.blogs-grid{grid-template-columns:repeat(2,1fr)}.blogs-grid .blog-image,.blogs-grid img{height:220px}}@media (max-width:768px){.blog-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.blog-header{margin-bottom:var(--spacing-2xl)}.blog-title{font-size:clamp(1.75rem,6vw,2.5rem)}.blog-subtitle{font-size:var(--text-base)}.blogs-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.blogs-grid .blog-image,.blogs-grid img{height:200px}.blogs-grid .blog-card-content,.blogs-grid .blog-content,.blogs-grid>*>div:last-child{padding:var(--spacing-sm)}.blogs-grid .blog-card-title,.blogs-grid .blog-title,.blogs-grid h3{font-size:var(--text-sm)}.blogs-grid .blog-description,.blogs-grid .blog-excerpt,.blogs-grid p{-webkit-line-clamp:2;font-size:var(--text-xs);min-height:3em}.no-blogs{margin:0 var(--spacing-md);padding:var(--spacing-2xl)}.no-blogs p{font-size:var(--text-base)}}@media (max-width:480px){.blog-page{padding:calc(80px + var(--spacing-xl)) 0 var(--spacing-xl)}.blogs-grid{padding:0 var(--spacing-md)}.blogs-grid .blog-image,.blogs-grid img{height:180px}.blogs-grid .blog-card-content,.blogs-grid .blog-content,.blogs-grid>*>div:last-child{padding:var(--spacing-xs) var(--spacing-sm)}}.blog-post-page{background:var(--primary-white);min-height:100vh;padding:calc(var(--spacing-2xl)) 0 var(--spacing-3xl);position:relative}.blog-post-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .blog-post-page{background:#0f0a08}[data-theme=dark] .blog-post-page:before{filter:invert(1);opacity:.05}.blog-post{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin:var(--spacing-2xl) auto;max-width:800px;padding:var(--spacing-2xl)}[data-theme=dark] .blog-post{background:linear-gradient(135deg,#2a1a12,#3d2318);border-color:#dd7351;box-shadow:0 4px 12px #0000004d}.blog-post-header{margin-bottom:var(--spacing-2xl)}.post-category{background-color:var(--primary-orange);border-radius:var(--radius-sm);box-shadow:0 2px 4px #ff66004d;color:var(--primary-white);display:inline-block;font-size:var(--text-xs);font-weight:600;margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}[data-theme=dark] .post-category{background-color:#dd7351}.post-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:var(--spacing-lg)}[data-theme=dark] .post-title{color:#dd7351}.post-meta{align-items:center;color:#8b4513;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}[data-theme=dark] .post-meta{color:#d4a574}.post-author{color:#6b4423;font-weight:600}[data-theme=dark] .post-author{color:#ffb366}.meta-separator{color:#8b4513}[data-theme=dark] .meta-separator{color:#d4a574}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.post-tag{background-color:#e8784526;border:1px solid #ff66004d;border-radius:var(--radius-sm);color:var(--primary-orange);font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-md)}[data-theme=dark] .post-tag{background-color:#ff853333;border-color:#ff853366;color:#dd7351}.post-featured-image{border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #f603;margin:0 auto var(--spacing-2xl);max-width:600px;overflow:hidden;width:100%}[data-theme=dark] .post-featured-image{border-color:#dd7351;box-shadow:0 4px 12px #ff85334d}.post-featured-image img{display:block;height:auto;width:100%}.post-content{color:#6b4423;font-size:var(--text-lg);line-height:1.8}[data-theme=dark] .post-content{color:#c9a882}.post-content h2{border-bottom:2px solid #f603;color:#8b4513;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;margin:var(--spacing-2xl) 0 var(--spacing-lg);padding-bottom:var(--spacing-sm)}[data-theme=dark] .post-content h2{border-bottom-color:#ff85334d;color:#ffb366}.post-content h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin:var(--spacing-xl) 0 var(--spacing-md)}[data-theme=dark] .post-content h3{color:#ffb366}.post-content p{color:#6b4423;margin-bottom:var(--spacing-lg)}[data-theme=dark] .post-content p{color:#c9a882}.post-content ol,.post-content ul{color:#6b4423;margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}[data-theme=dark] .post-content ol,[data-theme=dark] .post-content ul{color:#c9a882}.post-content li{line-height:1.6;margin-bottom:var(--spacing-sm)}.post-content a{color:var(--primary-orange);font-weight:500;text-decoration:underline;transition:color var(--transition-fast)}[data-theme=dark] .post-content a{color:#dd7351}.post-content a:hover{color:var(--primary-orange-hover);text-decoration:none}[data-theme=dark] .post-content a:hover{color:var(--primary-orange)}.post-content img{border:2px solid #f603;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff660026;display:block;height:auto;margin:var(--spacing-lg) auto;max-width:500px;width:100%}[data-theme=dark] .post-content img{border-color:#ff85334d;box-shadow:0 2px 8px #0000004d}.post-content blockquote{background:#ffffff80;border-left:4px solid var(--primary-orange);border-radius:var(--radius-sm);color:#6b4423;font-style:italic;margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg)}[data-theme=dark] .post-content blockquote{background:#3d231866;border-left-color:#dd7351;color:#c9a882}.post-content code{background:#ff66001a;border-radius:var(--radius-sm);color:var(--primary-orange);font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}[data-theme=dark] .post-content code{background:#ff853333;color:#dd7351}.post-content pre{background:#ff66000d;border:1px solid #f603;border-radius:var(--radius-md);margin:var(--spacing-lg) 0;overflow-x:auto;padding:var(--spacing-md)}[data-theme=dark] .post-content pre{background:#ff85331a;border-color:#ff85334d}.post-content pre code{background:none;padding:0}.blog-navigation{border-top:2px solid var(--primary-orange);margin:var(--spacing-3xl) auto 0;max-width:800px;padding:var(--spacing-2xl) var(--spacing-lg) 0}[data-theme=dark] .blog-navigation{border-top-color:#dd7351}.back-to-blog{align-items:center;background:var(--primary-orange);border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-base)}[data-theme=dark] .back-to-blog{background:#dd7351;box-shadow:0 2px 8px #ff853366}.back-to-blog:hover{background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .back-to-blog:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}@media (max-width:768px){.blog-post-page{padding:calc(80px + var(--spacing-lg)) 0 var(--spacing-2xl)}.blog-post{margin:var(--spacing-lg) var(--spacing-md);padding:var(--spacing-lg)}.post-title{font-size:var(--text-2xl)}.post-content{font-size:var(--text-base)}.post-content h2{font-size:var(--text-xl)}.post-content h3{font-size:var(--text-lg)}.post-content img,.post-featured-image{max-width:100%}.blog-navigation{padding:var(--spacing-xl) var(--spacing-md) 0}}@media (max-width:480px){.blog-post-page{padding:calc(80px + var(--spacing-md)) 0 var(--spacing-xl)}.blog-post{padding:var(--spacing-md)}.post-title{font-size:var(--text-xl)}.post-content{font-size:var(--text-sm)}.post-content h2{font-size:var(--text-lg)}.post-content h3{font-size:var(--text-base)}.back-to-blog{justify-content:center;width:100%}}.about-page{background:var(--primary-white);min-height:100vh}[data-theme=dark] .about-page{background:#0f0a08}.about-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:400px;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.about-hero:before{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);content:"";z-index:0}.about-hero:before,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:linear-gradient(135deg,#e8784580,#0009);z-index:1}[data-theme=dark] .hero-overlay{background:linear-gradient(135deg,#ff853366,#000000b3)}.about-hero .container{position:relative;z-index:2}.about-title{color:var(--primary-white);font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md);text-shadow:2px 2px 8px #000000b3}.about-subtitle{color:var(--primary-white);font-family:aptos-bold;font-size:var(--text-xl);line-height:1.6;margin:0 auto;max-width:600px;text-shadow:1px 1px 6px #000000b3}.about-section{background:var(--primary-white);padding:var(--spacing-3xl) 0;position:relative}.about-section:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .about-section{background:#0f0a08}[data-theme=dark] .about-section:before{filter:invert(1);opacity:.05}.story-section{background:var(--primary-white)}[data-theme=dark] .story-section{background:#0f0a08}.story-main-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-2xl);text-align:center}[data-theme=dark] .story-main-title{color:#dd7351}.story-layout{grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:var(--spacing-3xl);grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.story-image-side{position:-webkit-sticky;position:sticky;top:100px}.owner-image{aspect-ratio:3/4;border-radius:var(--radius-lg);box-shadow:0 8px 24px #f603;height:auto;object-fit:cover;width:100%}[data-theme=dark] .owner-image{border-color:#dd7351;box-shadow:0 8px 24px #ff85334d}.story-text-side{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;font-family:aptos-bold;padding:var(--spacing-2xl)}[data-theme=dark] .story-text-side{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.story-text-side p{color:#6b4423;font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--spacing-lg);text-align:justify}[data-theme=dark] .story-text-side p{color:#c9a882}.story-text-side p:last-child{margin-bottom:0}.story-signature{border-top:1px solid var(--primary-orange);font-style:italic;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}[data-theme=dark] .story-signature{border-top-color:#dd7351}.mission-section{background:linear-gradient(135deg,#fff5ed,#ffe8d9)}[data-theme=dark] .mission-section{background:linear-gradient(135deg,#1a0f0a,#2d1810)}.section-content{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;font-family:aptos-bold;margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}[data-theme=dark] .section-content{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.section-content h2{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-lg);text-align:center}[data-theme=dark] .section-content h2{color:#dd7351}.section-content p{color:#6b4423;font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--spacing-lg);text-align:justify}[data-theme=dark] .section-content p{color:#c9a882}.section-content p:last-child{margin-bottom:0}.values-section{background:var(--primary-white);padding:var(--spacing-3xl) 0}[data-theme=dark] .values-section{background:#0f0a08}.section-title{font-size:var(--text-3xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-3xl);text-align:center}[data-theme=dark] .section-title{color:#dd7351}.values-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);padding:0 var(--spacing-lg)}.value-card{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}[data-theme=dark] .value-card{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.value-card:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px #ff660040;transform:translateY(-8px)}[data-theme=dark] .value-card:hover{border-color:var(--primary-orange);box-shadow:0 12px 24px #ff85334d}.value-icon{align-items:center;background-color:var(--primary-orange);border-radius:var(--radius-full);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-lg);transition:all var(--transition-base);width:60px}[data-theme=dark] .value-icon{background:#dd7351;box-shadow:0 2px 8px #ff853366}.value-card:hover .value-icon{box-shadow:0 4px 12px #f606;transform:scale(1.1)}[data-theme=dark] .value-card:hover .value-icon{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.value-icon svg{height:32px;width:32px}.value-card h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-sm)}[data-theme=dark] .value-card h3{color:#ffb366}.value-card p{color:#6b4423;font-size:var(--text-base);line-height:1.6;margin:0}[data-theme=dark] .value-card p{color:#c9a882}.about-cta{background:var(--primary-white);padding:var(--spacing-3xl) 0;text-align:center}[data-theme=dark] .about-cta{background:#0f0a08}.about-cta .container{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}[data-theme=dark] .about-cta .container{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.about-cta h2{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}[data-theme=dark] .about-cta h2{color:#dd7351}.about-cta p{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px}[data-theme=dark] .about-cta p{color:#c9a882}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.cta-buttons .btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}.cta-buttons .btn-primary{background:var(--primary-orange);border:2px solid var(--primary-orange);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);font-family:aptos-bold}[data-theme=dark] .cta-buttons .btn-primary{background:#dd7351;border-color:#dd7351;box-shadow:0 2px 8px #ff853366}.cta-buttons .btn-primary:hover{background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .cta-buttons .btn-primary:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.cta-buttons .btn-secondary{background:#0000;border:2px solid var(--primary-orange);color:var(--primary-orange)}[data-theme=dark] .cta-buttons .btn-secondary{border-color:#dd7351;color:#dd7351}.cta-buttons .btn-secondary:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff66004d;color:var(--primary-white);transform:translateY(-2px)}[data-theme=dark] .cta-buttons .btn-secondary:hover{background:#dd7351;box-shadow:0 4px 12px #ff853366}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}.story-layout{gap:var(--spacing-2xl);grid-template-columns:300px 1fr}}@media (max-width:768px){.about-page{padding-top:80px}.about-hero{min-height:300px;padding:var(--spacing-2xl) 0}.about-title{font-size:clamp(2rem,6vw,3rem)}.about-subtitle{font-size:var(--text-base);padding:0 var(--spacing-lg)}.about-section{padding:var(--spacing-2xl) 0}.story-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.story-image-side{margin:0 auto;max-width:300px;position:static}.section-content,.story-text-side{padding:var(--spacing-lg)}.section-content{margin:0 var(--spacing-lg)}.section-content h2{font-size:var(--text-2xl)}.section-content p{font-size:var(--text-base)}.values-section{padding:var(--spacing-2xl) 0}.section-title{font-size:var(--text-2xl);margin-bottom:var(--spacing-2xl)}.values-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.value-card{padding:var(--spacing-lg)}.about-cta{padding:var(--spacing-2xl) 0}.about-cta .container{margin:0 var(--spacing-lg);padding:var(--spacing-lg)}.about-cta h2{font-size:var(--text-2xl)}.about-cta p{font-size:var(--text-base);padding:0}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.about-hero{min-height:250px}.story-image-side{max-width:250px}.story-text-side{padding:var(--spacing-md)}.story-text-side p{font-size:var(--text-base)}.section-content{padding:var(--spacing-md)}.value-icon{height:50px;width:50px}.value-icon svg{height:28px;width:28px}.value-card h3{font-size:var(--text-lg)}.value-card p{font-size:var(--text-sm)}.about-cta .container{padding:var(--spacing-md)}}.contact-page{min-height:100vh;padding:calc(var(--spacing-3xl)) 0 var(--spacing-3xl);position:relative}.contact-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .contact-page:before{filter:invert(1);opacity:.05}.contact-header{margin-bottom:var(--spacing-3xl);padding:0 var(--spacing-lg);text-align:center}.contact-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.contact-subtitle{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .contact-subtitle{color:#c9a882}.contact-container{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:400px 1fr}.contact-form-section,.contact-info-section{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-2xl);transition:all var(--transition-base)}[data-theme=dark] .contact-form-section,[data-theme=dark] .contact-info-section{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.contact-form-section h2,.contact-info-section h2{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-xl)}[data-theme=dark] .contact-form-section h2,[data-theme=dark] .contact-info-section h2{color:#ffb366}.info-cards{flex-direction:column;margin-bottom:var(--spacing-2xl)}.info-card,.info-cards{display:flex;gap:var(--spacing-lg)}.info-card{background:#ffffff80;border:1px solid #f603;border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}[data-theme=dark] .info-card{background:#3d231866;border:1px solid #ff85334d}.info-card:hover{box-shadow:0 4px 12px #ff660026;transform:translateY(-2px)}[data-theme=dark] .info-card:hover{box-shadow:0 4px 12px #ff853333}.info-icon{align-items:center;background-color:#e8784526;border-radius:var(--radius-md);color:var(--primary-orange);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}[data-theme=dark] .info-icon{background-color:#ff853333;color:#dd7351}.info-icon svg{height:24px;width:24px}.info-details{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}.info-details h3{color:#8b4513;font-family:aptos-bold;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-xs)}[data-theme=dark] .info-details h3{color:#ffb366}.info-details a,.info-details p{word-wrap:break-word;color:#6b4423;font-family:aptos-bold;font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;overflow-wrap:break-word;text-decoration:none;word-break:break-word}[data-theme=dark] .info-details a,[data-theme=dark] .info-details p{color:#c9a882}.info-details a:hover{color:var(--primary-orange);text-decoration:underline}[data-theme=dark] .info-details a:hover{color:#dd7351}.social-section{border-top:1px solid #f603;margin-bottom:var(--spacing-lg);padding-top:var(--spacing-xl)}[data-theme=dark] .social-section{border-top:1px solid #ff85334d}.social-section h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-md)}[data-theme=dark] .social-section h3{color:#ffb366}.social-links{display:flex;gap:var(--spacing-md)}.social-link{align-items:center;background:var(--primary-orange);border-radius:var(--radius-full);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);display:flex;height:44px;justify-content:center;transition:all var(--transition-base);width:44px}[data-theme=dark] .social-link{background:#dd7351;box-shadow:0 2px 8px #ff853366}.social-link:hover{background-color:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;color:var(--primary-white);transform:translateY(-3px)}[data-theme=dark] .social-link:hover{background-color:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.social-link svg{height:20px;width:20px}.contact-form{gap:var(--spacing-lg)}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--spacing-xs)}.form-group label{color:#8b4513;font-family:aptos-bold;font-size:var(--text-sm);font-weight:600}[data-theme=dark] .form-group label{color:#ffb366}.form-group input,.form-group textarea{background:#ffffffb3;border:2px solid #ff66004d;border-radius:var(--radius-md);color:#6b4423;font-size:var(--text-base);padding:var(--spacing-md);transition:all var(--transition-base)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{background:#3d231880;border:2px solid #ff853366;color:#c9a882}.form-group input:focus,.form-group textarea:focus{background:#ffffffe6;border-color:var(--primary-orange);outline:none}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus{background:#3d2318b3;border-color:#dd7351}.form-group input.error,.form-group textarea.error{border-color:#dc2626}.error-text{color:#dc2626;font-size:var(--text-xs);margin-top:var(--spacing-xs)}.success-alert{background-color:#d1fae5;border:2px solid #059669;border-radius:var(--radius-md);color:#059669;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}[data-theme=dark] .success-alert{background-color:#05966933;border-color:#10b981;color:#10b981}.error-alert{background-color:#fee2e2;border:2px solid #dc2626;border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);font-weight:500;padding:var(--spacing-md)}[data-theme=dark] .error-alert{background-color:#dc262633;border-color:#ef4444;color:#ef4444}.contact-form button[type=submit]{background:var(--primary-orange);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-base);width:100%}[data-theme=dark] .contact-form button[type=submit]{background:#dd7351;box-shadow:0 2px 8px #ff853366}.contact-form button[type=submit]:hover:not(:disabled){background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .contact-form button[type=submit]:hover:not(:disabled){background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}.contact-form button[type=submit]:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .contact-form button[type=submit]:disabled{background-color:#6b7280}@media (max-width:1024px){.contact-container{grid-template-columns:1fr}}@media (max-width:768px){.contact-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.contact-header{margin-bottom:var(--spacing-2xl)}.contact-title{font-size:clamp(1.75rem,6vw,2.5rem)}.contact-subtitle{font-size:var(--text-base)}.contact-form-section,.contact-info-section{padding:var(--spacing-lg)}.info-card{padding:var(--spacing-md)}.info-icon{height:40px;width:40px}.info-icon svg{height:20px;width:20px}}@media (max-width:480px){.contact-form-section,.contact-info-section{padding:var(--spacing-md)}.info-card{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.social-links{flex-wrap:wrap}}.faq-page{min-height:100vh;padding:calc(var(--spacing-3xl)) 0 var(--spacing-3xl);position:relative}.faq-page:before{background-image:url(/static/media/logo.5731a2a9ed06565e4438.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:80%;left:50%;max-width:800px;opacity:.05;pointer-events:none;position:fixed;top:60%;transform:translate(-50%,-50%);width:60%;z-index:0}[data-theme=dark] .faq-page:before{filter:invert(1);opacity:.05}.faq-header{margin-bottom:var(--spacing-3xl);padding:0 var(--spacing-lg);position:relative;text-align:center;z-index:1}.faq-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.faq-subtitle{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .faq-subtitle{color:#c9a882}.faq-container{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto var(--spacing-3xl);max-width:900px;padding:0 var(--spacing-lg);position:relative;z-index:1}.faq-item{background:linear-gradient(135deg,#fff5ed,#ffe8d9);border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 12px #ff66001a;padding:var(--spacing-xl);transition:all var(--transition-base)}[data-theme=dark] .faq-item{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 12px #0000004d}.faq-item:hover{box-shadow:0 8px 20px #f603;transform:translateY(-4px)}[data-theme=dark] .faq-item:hover{border-color:var(--primary-orange);box-shadow:0 8px 20px #ff853340}.faq-question{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.faq-number{align-items:center;background:var(--primary-orange);border-radius:var(--radius-full);box-shadow:0 2px 8px #ff66004d;color:var(--primary-white);display:flex;flex-shrink:0;font-size:var(--text-lg);font-weight:700;height:40px;justify-content:center;width:40px}[data-theme=dark] .faq-number{background:#dd7351;box-shadow:0 2px 8px #ff853366}.faq-question h3{color:#8b4513;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:1.4;margin:0}[data-theme=dark] .faq-question h3{color:#ffb366}.faq-answer{color:#6b4423;font-family:aptos-bold;font-size:var(--text-lg);line-height:1.8;margin:0;padding-left:calc(40px + var(--spacing-md))}[data-theme=dark] .faq-answer{color:#c9a882}.faq-contact{background:#fffc;border:2px solid var(--primary-orange);border-radius:var(--radius-lg);box-shadow:0 4px 16px #ff660026;margin:0 auto;max-width:800px;padding:var(--spacing-2xl);position:relative;text-align:center;z-index:1}[data-theme=dark] .faq-contact{background:linear-gradient(135deg,#2a1a12,#3d2318);border:2px solid #dd7351;box-shadow:0 4px 16px #0000004d}.faq-contact-title{color:var(--primary-orange);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md)}[data-theme=dark] .faq-contact-title{color:#dd7351}.faq-contact-text{color:#6b4423;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px}[data-theme=dark] .faq-contact-text{color:#c9a882}.faq-contact-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.faq-contact-btn{align-items:center;border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}.faq-contact-btn svg{height:24px;width:24px}.faq-contact-btn.contact{background:var(--primary-orange);color:var(--primary-white)}[data-theme=dark] .faq-contact-btn.contact{background:#dd7351}.faq-contact-btn.contact:hover{background:var(--primary-orange-hover);box-shadow:0 4px 12px #f606;transform:translateY(-2px)}[data-theme=dark] .faq-contact-btn.contact:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff853380}@media (max-width:768px){.faq-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.faq-header{margin-bottom:var(--spacing-2xl)}.faq-title{font-size:clamp(1.75rem,6vw,2.5rem)}.faq-subtitle{font-size:var(--text-base)}.faq-container{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.faq-item{padding:var(--spacing-lg)}.faq-number{font-size:var(--text-base);height:35px;width:35px}.faq-question h3{font-size:var(--text-lg)}.faq-answer{font-size:var(--text-sm);padding-left:calc(35px + var(--spacing-sm))}.faq-contact{margin:0 var(--spacing-lg);padding:var(--spacing-xl)}.faq-contact-title{font-size:var(--text-xl)}.faq-contact-text{font-size:var(--text-sm)}.faq-contact-buttons{flex-direction:column;gap:var(--spacing-md)}.faq-contact-btn{justify-content:center;width:100%}}@media (max-width:480px){.faq-item{padding:var(--spacing-md)}.faq-number{font-size:var(--text-sm);height:30px;width:30px}.faq-answer{padding-left:calc(30px + var(--spacing-sm))}}.privacy-policy-page{background:linear-gradient(to bottom,var(--light-bg) 0,var(--light-bg-secondary) 100%);min-height:100vh;padding:var(--spacing-3xl) 0}[data-theme=dark] .privacy-policy-page{background:linear-gradient(to bottom,var(--dark-bg) 0,var(--dark-bg-secondary) 100%)}.policy-container{background:var(--light-bg);border-radius:var(--radius-lg);box-shadow:0 4px 24px var(--light-shadow);margin:0 auto;max-width:900px;overflow:hidden}[data-theme=dark] .policy-container{background:var(--dark-bg-secondary);box-shadow:0 4px 24px var(--dark-shadow)}.policy-header{background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-hover) 100%);color:var(--primary-white);padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center}.policy-title{color:var(--primary-white);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin:0 0 var(--spacing-md)}.policy-subtitle{color:#fff;font-size:var(--text-lg);font-style:italic;line-height:1.6;margin:0 0 var(--spacing-md);opacity:.95}.policy-section{animation:fadeInUp .6s ease-out;border-bottom:1px solid var(--light-border);padding:var(--spacing-2xl) var(--spacing-2xl)}[data-theme=dark] .policy-section{border-bottom-color:var(--dark-border)}.policy-section:last-of-type{border-bottom:none}.policy-intro{color:var(--light-text-primary);font-size:var(--text-lg);line-height:1.8;margin:0}[data-theme=dark] .policy-intro{color:var(--dark-text-primary)}.section-title{gap:var(--spacing-sm)}.section-number{background:#dd73511a;border-radius:var(--radius-full);color:var(--primary-orange);font-size:var(--text-base);font-weight:700;padding:var(--spacing-xs) var(--spacing-md)}[data-theme=dark] .section-number{background:#ff956626;color:var(--primary-orange-light)}.subsection-title{color:var(--light-text-primary);font-size:var(--text-xl);font-weight:600;margin:var(--spacing-xl) 0 var(--spacing-md)}[data-theme=dark] .subsection-title{color:var(--dark-text-primary)}.policy-section p{color:var(--light-text-secondary);font-size:var(--text-base);line-height:1.8;margin:0 0 var(--spacing-lg)}[data-theme=dark] .policy-section p{color:var(--dark-text-secondary)}.policy-section p:last-child{margin-bottom:0}.policy-list{list-style:none;margin:var(--spacing-lg) 0;padding:0}.policy-list li{color:var(--light-text-secondary);font-size:var(--text-base);line-height:1.8;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);position:relative}[data-theme=dark] .policy-list li{color:var(--dark-text-secondary)}.policy-list li:before{color:var(--primary-orange);content:"→";font-size:var(--text-lg);font-weight:700;left:0;position:absolute}.contact-box{background:linear-gradient(135deg,#dd73510d,#dd73511a);border-left:4px solid var(--primary-orange);border-radius:var(--radius-md)}[data-theme=dark] .contact-box{background:linear-gradient(135deg,#ff956614,#ff95661f);border-left-color:var(--primary-orange-light)}.disclosure-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.disclosure-item{background:var(--light-bg-secondary);border:1px solid var(--light-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}[data-theme=dark] .disclosure-item{background:var(--dark-bg);border-color:var(--dark-border)}.disclosure-item:hover{box-shadow:0 4px 12px var(--light-shadow);transform:translateY(-2px)}[data-theme=dark] .disclosure-item:hover{box-shadow:0 4px 12px var(--dark-shadow)}.disclosure-title{color:var(--primary-orange);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--spacing-sm)}[data-theme=dark] .disclosure-title{color:var(--primary-orange-light)}.disclosure-item p{font-size:var(--text-sm);margin:0}.highlight-text{background:#dd735114;border-left:3px solid var(--primary-orange);border-radius:var(--radius-sm);font-weight:500;padding:var(--spacing-md)}[data-theme=dark] .highlight-text{background:#ff95661a;border-left-color:var(--primary-orange-light)}.policy-footer{background:var(--light-bg-secondary);border-top:1px solid var(--light-border);padding:var(--spacing-2xl);text-align:center}[data-theme=dark] .policy-footer{background:var(--dark-bg);border-top-color:var(--dark-border)}.policy-footer p{color:var(--light-text-secondary);font-size:var(--text-base);margin:0 0 var(--spacing-lg)}[data-theme=dark] .policy-footer p{color:var(--dark-text-secondary)}@media (max-width:768px){.privacy-policy-page{padding:var(--spacing-2xl) 0}.policy-header{padding:var(--spacing-2xl) var(--spacing-lg)}.policy-title{font-size:var(--text-3xl)}.policy-subtitle{font-size:var(--text-base)}.policy-section{padding:var(--spacing-xl) var(--spacing-lg)}.section-title{align-items:flex-start;flex-direction:column;font-size:var(--text-xl)}.disclosure-grid{grid-template-columns:1fr}.contact-item{align-items:flex-start;flex-direction:column}.contact-label{min-width:auto}}@media (max-width:480px){.policy-title{font-size:var(--text-2xl)}.section-title{font-size:var(--text-lg)}.policy-footer,.policy-section{padding:var(--spacing-lg)}.footer-links{flex-direction:column;gap:var(--spacing-sm)}}.terms-page{background:linear-gradient(to bottom,var(--light-bg) 0,var(--light-bg-secondary) 100%);min-height:100vh;padding:var(--spacing-3xl) 0}[data-theme=dark] .terms-page{background:linear-gradient(to bottom,var(--dark-bg) 0,var(--dark-bg-secondary) 100%)}.terms-container{background:var(--light-bg);border-radius:var(--radius-lg);box-shadow:0 4px 24px var(--light-shadow);margin:0 auto;max-width:900px;overflow:hidden}[data-theme=dark] .terms-container{background:var(--dark-bg-secondary);box-shadow:0 4px 24px var(--dark-shadow)}.terms-header{background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-hover) 100%);color:var(--primary-white);padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center}.terms-title{color:var(--primary-white);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin:0 0 var(--spacing-md)}.terms-subtitle{color:#fff;font-size:var(--text-lg);font-style:italic;line-height:1.6;margin:0 0 var(--spacing-md);opacity:.95}.last-updated{color:#fff;font-size:var(--text-sm);font-style:italic;margin:0;opacity:.85}.terms-section{animation:fadeInUp .6s ease-out;border-bottom:1px solid var(--light-border);padding:var(--spacing-2xl) var(--spacing-2xl)}[data-theme=dark] .terms-section{border-bottom-color:var(--dark-border)}.terms-section:last-of-type{border-bottom:none}.terms-intro{color:var(--light-text-primary);font-size:var(--text-lg);line-height:1.8;margin:0}[data-theme=dark] .terms-intro{color:var(--dark-text-primary)}.section-title{align-items:center;color:var(--primary-orange);display:flex;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;gap:var(--spacing-md);margin:0 0 var(--spacing-lg)}[data-theme=dark] .section-title{color:var(--primary-orange-light)}.section-icon{font-size:var(--text-3xl)}.terms-section p{color:var(--light-text-secondary);font-size:var(--text-base);line-height:1.8;margin:0 0 var(--spacing-lg)}[data-theme=dark] .terms-section p{color:var(--dark-text-secondary)}.terms-section p:last-child{margin-bottom:0}.terms-list{list-style:none;margin:var(--spacing-lg) 0;padding:0}.terms-list li{color:var(--light-text-secondary);font-size:var(--text-base);line-height:1.8;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);position:relative}[data-theme=dark] .terms-list li{color:var(--dark-text-secondary)}.terms-list li:before{color:var(--primary-orange);content:"✓";font-size:var(--text-lg);font-weight:700;left:0;position:absolute}.prohibited-list li:before{color:#dc2626;content:"✗"}.info-box,.note-box,.warning-box{border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.info-box{background:#3b82f61a;border-left:4px solid #3b82f6}[data-theme=dark] .info-box{background:#3b82f626}.note-box{background:#eab3081a;border-left:4px solid #eab308}[data-theme=dark] .note-box{background:#eab30826}.warning-box{background:#ef44441a;border-left:4px solid #ef4444}[data-theme=dark] .warning-box{background:#ef444426}.info-box p,.note-box p,.warning-box p{color:var(--light-text-primary);margin:0 0 var(--spacing-sm)}[data-theme=dark] .info-box p,[data-theme=dark] .note-box p,[data-theme=dark] .warning-box p{color:var(--dark-text-primary)}.info-box p:last-child,.note-box p:last-child,.warning-box p:last-child{margin-bottom:0}.highlight-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-lg) 0}.highlight-item{background:linear-gradient(135deg,#dd73510d,#dd73511a);border:1px solid #dd735133;border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}[data-theme=dark] .highlight-item{background:linear-gradient(135deg,#ff956614,#ff95661f);border-color:#ff95664d}.highlight-item:hover{box-shadow:0 8px 16px var(--light-shadow);transform:translateY(-4px)}[data-theme=dark] .highlight-item:hover{box-shadow:0 8px 16px var(--dark-shadow)}.highlight-item h4{color:var(--primary-orange);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--spacing-sm)}[data-theme=dark] .highlight-item h4{color:var(--primary-orange-light)}.highlight-item p{font-size:var(--text-sm);margin:0}.shipping-info{grid-gap:var(--spacing-md);background:var(--light-bg-secondary);border-radius:var(--radius-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}[data-theme=dark] .shipping-info{background:var(--dark-bg)}.shipping-item{text-align:center}.shipping-item strong{color:var(--primary-orange);display:block;font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-xs)}[data-theme=dark] .shipping-item strong{color:var(--primary-orange-light)}.shipping-item p{font-size:var(--text-sm);margin:0}.warning-text{background:#ef444414;border-left:3px solid #ef4444;border-radius:var(--radius-sm);font-weight:500;padding:var(--spacing-md)}[data-theme=dark] .warning-text{background:#ef44441f}.disclaimer-text{background:var(--light-bg-secondary);border-radius:var(--radius-sm);color:var(--light-text-secondary);font-size:var(--text-sm);font-style:italic;padding:var(--spacing-md)}[data-theme=dark] .disclaimer-text{background:var(--dark-bg);color:var(--dark-text-secondary)}.inline-link{color:var(--primary-orange);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.inline-link:hover{color:var(--primary-orange-hover);text-decoration:underline}[data-theme=dark] .inline-link{color:var(--primary-orange-light)}.contact-section{background:linear-gradient(135deg,#dd73510d,#dd73511a);border-left:4px solid var(--primary-orange)}[data-theme=dark] .contact-section{background:linear-gradient(135deg,#ff956614,#ff95661f);border-left-color:var(--primary-orange-light)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contact-item{align-items:center;display:flex;font-size:var(--text-base);gap:var(--spacing-sm)}.contact-label{color:var(--light-text-primary);font-weight:600;min-width:80px}[data-theme=dark] .contact-label{color:var(--dark-text-primary)}.contact-link{color:var(--primary-orange);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.contact-link:hover{color:var(--primary-orange-hover);text-decoration:underline}[data-theme=dark] .contact-link{color:var(--primary-orange-light)}.terms-footer{background:var(--light-bg-secondary);border-top:1px solid var(--light-border);padding:var(--spacing-2xl);text-align:center}[data-theme=dark] .terms-footer{background:var(--dark-bg);border-top-color:var(--dark-border)}.thank-you{color:var(--light-text-primary);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--spacing-lg)}[data-theme=dark] .thank-you{color:var(--dark-text-primary)}.footer-links{display:flex;gap:var(--spacing-md);justify-content:center}.footer-link{color:var(--primary-orange);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.footer-link:hover{color:var(--primary-orange-hover);text-decoration:underline}[data-theme=dark] .footer-link{color:var(--primary-orange-light)}.separator{color:var(--light-text-secondary)}[data-theme=dark] .separator{color:var(--dark-text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.terms-page{padding:var(--spacing-2xl) 0}.terms-header{padding:var(--spacing-2xl) var(--spacing-lg)}.terms-title{font-size:var(--text-3xl)}.terms-subtitle{font-size:var(--text-base)}.terms-section{padding:var(--spacing-xl) var(--spacing-lg)}.section-title{font-size:var(--text-xl)}.section-icon{font-size:var(--text-2xl)}.highlight-grid,.shipping-info{grid-template-columns:1fr}.contact-item{align-items:flex-start;flex-direction:column}.contact-label{min-width:auto}}@media (max-width:480px){.terms-title{font-size:var(--text-2xl)}.section-title{align-items:flex-start;flex-direction:column;font-size:var(--text-lg)}.terms-footer,.terms-section{padding:var(--spacing-lg)}.footer-links{flex-direction:column;gap:var(--spacing-sm)}}.notfound-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px)}.notfound-container{padding:var(--spacing-3xl) var(--container-padding)}.notfound-content{margin:0 auto;max-width:600px;text-align:center}.notfound-title{color:var(--primary-orange);font-size:120px;font-weight:700;line-height:1;margin-bottom:var(--spacing-md)}.notfound-subtitle{color:var(--text-primary);font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--spacing-lg)}.notfound-text{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--spacing-2xl)}@media (max-width:768px){.notfound-title{font-size:80px}.notfound-subtitle{font-size:var(--text-2xl)}.notfound-text{font-size:var(--text-base)}}
/*# sourceMappingURL=main.a8f408d9.css.map*/