@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&family=Poppins:wght@300;400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&family=Poppins:wght@300;400;600;700&display=swap";.header{height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#fffc;border-bottom:1px solid #0000000d;align-items:center;width:100%;display:flex;position:fixed;top:0}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-img{object-fit:contain;width:40px;height:40px}.logo-text{font-size:24px;font-weight:800;font-family:var(--font-heading)}.logo-text span{color:var(--primary)}.nav-list{gap:32px;list-style:none;display:flex}.nav-list a{font-size:16px;font-weight:500}.nav-list a:hover{color:var(--primary)}.header-actions{align-items:center;gap:24px;display:flex}.phone-link{color:#ff477e;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.phone-link:hover{filter:brightness(1.1);transform:translateY(-2px)}.phone-icon{stroke:#ff477e;width:20px;height:20px}.cart-btn{justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.cart-icon{width:24px;height:24px;stroke:var(--secondary)}.cart-badge{background-color:var(--primary);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #0000001a}@media (width<=768px){.nav{top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));z-index:999;background:#fff;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:fixed;left:0;transform:translate(100%)}.nav.open{display:flex;transform:translate(0)}.nav-list{text-align:center;flex-direction:column;gap:40px}.nav-list a{font-size:24px;font-weight:800}.hide-mobile{display:none}}.burger-menu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:18px;padding:0;display:none}@media (width<=768px){.burger-menu{display:flex}}.burger-menu span{background:var(--secondary);border-radius:10px;width:100%;height:2.5px;transition:all .3s}.burger-menu.active span:first-child{transform:translateY(6px)rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{padding-top:calc(var(--header-height) + 100px);background-color:var(--background);padding-bottom:120px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.hero-content{z-index:2}.hero-title{color:#1a1a1a;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.15}.accent-text{color:var(--primary)}.hero-description{color:var(--text-muted);max-width:550px;margin-bottom:40px;font-size:20px;line-height:1.6}.hero-actions{flex-direction:column;gap:32px;display:flex}.hero-btn{border-radius:50px;width:fit-content;padding:18px 48px;font-size:20px;box-shadow:0 10px 25px #ff5e784d}.hero-trust-new{flex-wrap:wrap;gap:24px;display:flex}.trust-item-new{color:#444;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.check-icon{width:18px;height:18px}.stack-wrapper{width:100%;height:500px;position:relative}.hero-image{border-radius:var(--radius-md);transition:all .5s;position:absolute;box-shadow:0 20px 40px #00000026}.poster-img{z-index:1;width:85%;top:0;right:0;box-shadow:0 15px 35px #0003}.real-img{z-index:2;width:42%;bottom:40px;left:6%;transform:rotate(-3deg);box-shadow:0 15px 35px #0003}.stack-wrapper:hover .poster-img{transform:translateY(-10px)scale(1.02)}.stack-wrapper:hover .real-img{transform:rotate(2deg)translateY(-10px)}.hero-floating-card{border-radius:var(--radius-md);z-index:4;background:#fff;padding:16px 24px;animation:4s ease-in-out infinite float;position:absolute;bottom:40px;right:-20px;box-shadow:0 15px 30px #0000001a}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.floating-inner{text-align:center}.floating-stars{color:gold;margin-bottom:4px;font-size:14px;display:block}.hero-floating-card p{font-size:14px;font-weight:700}.hero-bg-decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.heart-decor{color:#ff5e781a;-webkit-user-select:none;user-select:none;font-size:40px;position:absolute}.heart-1{animation:3s ease-in-out infinite float-slow;top:15%;left:10%;transform:rotate(-15deg)}.heart-2{font-size:60px;animation:4s ease-in-out infinite float-slow;top:25%;right:15%;transform:rotate(20deg)}.heart-3{font-size:30px;animation:5s ease-in-out infinite float-slow;bottom:20%;left:15%;transform:rotate(10deg)}.heart-4{font-size:25px;animation:3.5s ease-in-out infinite float-slow;bottom:25%;right:10%;transform:rotate(-10deg)}.heart-5{font-size:20px;animation:4.5s ease-in-out infinite float-slow;top:50%;left:5%}.heart-6{font-size:35px;animation:4s ease-in-out infinite float-slow;top:10%;right:40%;transform:rotate(45deg)}.heart-7{opacity:.05;font-size:50px;animation:2s ease-in-out infinite heartbeat;bottom:10%;right:30%}.heart-8{font-size:15px;animation:6s ease-in-out infinite float-slow;top:40%;right:5%}.heart-9{font-size:25px;animation:4.8s ease-in-out infinite float-slow;top:5%;left:30%}.heart-10{opacity:.08;font-size:40px;animation:5.5s ease-in-out infinite float-slow;bottom:40%;left:10%}.heart-11{font-size:30px;animation:3s ease-in-out infinite heartbeat;top:70%;right:20%}.heart-12{font-size:18px;animation:4.2s ease-in-out infinite float-slow;top:20%;left:45%}.heart-13{font-size:22px;animation:3.8s ease-in-out infinite float-slow;bottom:5%;left:40%}.heart-14{opacity:.06;font-size:28px;animation:4.7s ease-in-out infinite float-slow;top:60%;right:45%}.heart-15{font-size:20px;animation:5.2s ease-in-out infinite float-slow;top:35%;left:25%}.heart-16{font-size:35px;animation:4.3s ease-in-out infinite float-slow;top:85%;left:25%}.heart-17{font-size:24px;animation:4s ease-in-out infinite heartbeat;top:15%;right:5%}.heart-18{font-size:30px;animation:5.8s ease-in-out infinite float-slow;bottom:35%;right:40%}.heart-19{font-size:15px;animation:3.4s ease-in-out infinite float-slow;top:55%;left:45%}.heart-20{opacity:.04;font-size:45px;animation:4.9s ease-in-out infinite float-slow;bottom:15%;right:5%}.heart-21{font-size:22px;animation:4.1s ease-in-out infinite float-slow;top:30%;left:35%}.heart-22{font-size:18px;animation:3.5s ease-in-out infinite heartbeat;top:65%;left:15%}.heart-23{opacity:.06;font-size:26px;animation:5.3s ease-in-out infinite float-slow;bottom:45%;right:25%}.heart-24{font-size:20px;animation:3.9s ease-in-out infinite float-slow;top:12%;left:55%}.heart-25{opacity:.05;font-size:32px;animation:4.6s ease-in-out infinite float-slow;bottom:30%;right:55%}.heart-26{font-size:16px;animation:4.2s ease-in-out infinite heartbeat;top:45%;right:35%}.heart-27{font-size:24px;animation:3.7s ease-in-out infinite float-slow;top:75%;left:55%}.heart-28{opacity:.07;font-size:21px;animation:5.1s ease-in-out infinite float-slow;bottom:12%;left:65%}.heart-29{font-size:19px;animation:4.4s ease-in-out infinite float-slow;top:5%;right:25%}.heart-30{opacity:.03;font-size:35px;animation:6.2s ease-in-out infinite float-slow;bottom:50%;left:50%}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (width<=1024px){.hero-container{text-align:center;grid-template-columns:1fr;gap:80px}.hero-description,.hero-btn{margin-left:auto;margin-right:auto}.hero-trust-new{justify-content:center}.stack-wrapper{max-width:500px;height:400px;margin:0 auto}.hero-floating-card{display:none}}@media (width<=768px){.hero-title{font-size:40px}}@media (width<=1024px){.hero-title{font-size:48px}}@media (width<=768px){.hero-container{text-align:center;grid-template-columns:1fr;gap:40px}.hero-description{margin:0 auto 32px}.hero-actions{align-items:center}.hero-trust{flex-direction:column;align-items:center;gap:16px}.hero-floating-card{display:none}}.how-it-works{text-align:center;background-color:#fff;padding:100px 0}.hiw-header{margin-bottom:80px}.hiw-title{color:#111;margin-bottom:12px;font-size:52px;font-weight:900}.hiw-subtitle{color:#888;font-size:18px;font-weight:500}.hiw-steps-container{justify-content:center;align-items:flex-start;gap:20px;max-width:1000px;margin:0 auto 80px;display:flex}.hiw-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.hiw-icon-wrapper{margin-bottom:30px;position:relative}.hiw-icon-circle{width:120px;height:120px;color:var(--primary);background-color:#fff0f3;border-radius:50%;justify-content:center;align-items:center;display:flex}.hiw-icon-circle svg{width:50px;height:50px}.hiw-step-number{background-color:var(--primary);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;right:-5px;box-shadow:0 4px 10px #0000001a}.hiw-arrow{color:#ffd1dc;flex-shrink:0;width:80px;margin-top:50px}.hiw-arrow svg{width:100%}.hiw-step-title{color:#111;margin-bottom:10px;font-size:24px;font-weight:800}.hiw-step-desc{color:#666;font-size:15px;line-height:1.5}.btn-start-now{background-color:var(--primary);color:#fff;border-radius:50px;padding:18px 45px;font-size:17px;font-weight:800;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #ff477e4d}.btn-start-now:hover{transform:translateY(-5px);box-shadow:0 15px 35px #ff477e66}@media (width<=900px){.hiw-steps-container{flex-direction:column;align-items:center;gap:60px}.hiw-arrow{display:none}.hiw-step{width:100%}}.categories-new{background-color:#fcfcfc;padding:100px 0}.section-header-new{text-align:center;margin-bottom:60px}.section-title-new{color:#1a1a1a;font-size:42px;font-weight:800;font-family:var(--font-heading);margin-bottom:12px}.section-subtitle-new{color:#666;max-width:600px;margin:0 auto;font-size:16px}.category-grid-new{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=992px){.category-grid-new{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.category-grid-new{grid-template-columns:1fr;gap:20px}.card-top{height:250px;padding:20px}.section-title-new{font-size:32px}}.category-card-new{background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000008}.category-card-new:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.card-top{background-color:#ffe4eb;justify-content:center;align-items:center;height:300px;padding:40px;display:flex;overflow:hidden}.card-top.full{background-color:#fcfcfc;padding:20px}.category-icon-3d{object-fit:contain;filter:drop-shadow(0 10px 20px #0000001a);width:180px;height:auto}.category-img-full{object-fit:contain;width:100%;height:100%}.card-bottom{text-align:center;flex-direction:column;flex:1;align-items:center;padding:40px 30px;display:flex}.card-bottom h3{color:#1a1a1a;margin-bottom:4px;font-size:24px;font-weight:800}.card-bottom p{color:#666;flex:1;margin-bottom:24px;font-size:14px}.btn-explore{color:#fff;background-color:#111;border-radius:50px;width:fit-content;margin-top:auto;padding:14px 60px;font-size:15px;font-weight:700;transition:all .3s}.btn-explore:hover{background-color:var(--primary);transform:scale(1.05)}.btn-coming-soon{color:#888;cursor:not-allowed;background-color:#eee;border-radius:50px;width:fit-content;margin-top:auto;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none}@media (width<=1024px){.category-grid-new{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.category-grid-new{grid-template-columns:1fr}.section-title-new{font-size:32px}.card-top{height:250px}}.reviews-new{background-color:#fcfcfc;padding:100px 0}.reviews-header{text-align:center;margin-bottom:70px}.reviews-title{color:#111;letter-spacing:-1px;margin-bottom:20px;font-size:52px;font-weight:900}.pink-text{color:#ff477e}.main-stars{margin-bottom:12px}.star-large{color:#fc0;margin:0 3px;font-size:32px}.reviews-subtitle{color:#888;font-size:16px;font-weight:500}.reviews-grid-new{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto 70px;display:grid}.review-card-new{background:#fff;border:1px solid #00000008;border-radius:20px;flex-direction:column;padding:45px 35px;transition:all .3s;display:flex;box-shadow:0 10px 40px #0000000a}.review-card-new:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000014}.review-stars-small{margin-bottom:25px}.star-small{color:#fc0;margin-right:2px;font-size:18px}.review-text-new{color:#222;flex-grow:1;margin-bottom:40px;font-family:Georgia,Times New Roman,Times,serif;font-size:17px;font-style:italic;line-height:1.8}.reviews-list-vertical{flex-direction:column;gap:40px;max-width:800px;margin:0 auto 70px;display:flex}.review-images-wrapper{gap:15px;margin-bottom:25px;display:flex}.review-image{object-fit:cover;border:1px solid #0000000d;border-radius:12px;flex:1;height:200px}.reviews-page-view .review-image{height:350px}@media (width<=768px){.review-images-wrapper{flex-direction:column}.review-image{height:300px}}.review-user{align-items:center;gap:15px;display:flex}.user-avatar{color:#ff477e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex;background-color:#fff0f3!important}.user-info{flex-direction:column;gap:2px;display:flex}.user-name{color:#111;font-size:15px;font-weight:800}.user-location{color:#888;font-size:13px}.reviews-footer-insta{color:#666;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.insta-icon{font-size:20px}@media (width<=1024px){.reviews-grid-new{grid-template-columns:repeat(2,1fr);padding:0 20px}}@media (width<=768px){.reviews-grid-new{grid-template-columns:1fr}.reviews-title{font-size:32px}}.products-page-new{padding-top:var(--header-height);background-color:#fff;min-height:100vh}.products-hero{text-align:center;padding:100px 0 80px}.products-hero h1{color:#111;font-size:52px;font-weight:800;font-family:var(--font-heading);margin-bottom:20px}.products-hero p{color:#666;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.boutique-filters{margin-bottom:60px}.category-list-centered{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cat-pill{color:#555;cursor:pointer;background-color:#f5f5f5;border:1px solid #0000;border-radius:50px;padding:12px 30px;font-size:15px;font-weight:700;transition:all .3s}.cat-pill:hover{background-color:#eee}.cat-pill.active{color:#fff;background-color:#111;box-shadow:0 10px 20px #0000001a}.products-main{padding-bottom:120px}.product-grid-boutique{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:60px;display:grid}@media (width<=600px){.product-grid-boutique{grid-template-columns:1fr;gap:20px}}.product-card-boutique{color:inherit;flex-direction:column;text-decoration:none;transition:all .5s;display:flex}.p-img-wrapper{aspect-ratio:1;background-color:#f9f9f9;border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.p-img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.product-card-boutique:hover .p-img{transform:scale(1.05)}.p-badge{color:#111;z-index:2;background:#fff;border-radius:50px;padding:8px 16px;font-size:11px;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 5px 15px #0000001a}.p-info{text-align:center}.p-title{color:#111;min-height:44px;margin-bottom:10px;font-size:18px;font-weight:800}.p-price{color:#111;margin-bottom:20px;font-size:20px;font-weight:800;display:block}.btn-customize{color:#fff;cursor:pointer;background:#111;border:none;border-radius:50px;width:fit-content;margin:0 auto;padding:14px 30px;font-size:14px;font-weight:800;transition:all .3s}.btn-customize.btn-disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.product-card-boutique.coming-soon{opacity:.8}.product-card-boutique.coming-soon .p-img-wrapper{filter:grayscale(.5)}.boutique-banner{text-align:center;background-color:#fcfcfc;border:1px solid #eee;border-radius:40px;margin-top:100px;padding:80px}.boutique-banner h3{margin-bottom:15px;font-size:32px;font-weight:800}.boutique-banner p{color:#666;margin-bottom:40px;font-size:18px}@media (width<=900px){.product-grid-boutique{grid-template-columns:1fr;gap:80px;padding:0 20px}.products-hero h1{font-size:36px}.boutique-banner{padding:40px 20px}}.build-gift-banner{color:#fff;background:linear-gradient(135deg,#111 0%,#333 100%);border-radius:30px;justify-content:space-between;align-items:center;margin-bottom:80px;padding:60px;display:flex;position:relative;overflow:hidden}.build-gift-banner:after{content:"🎁";opacity:.1;font-size:120px;position:absolute;right:50px;transform:rotate(15deg)}.banner-content h3{margin-bottom:10px;font-size:32px;font-weight:900}.banner-content p{opacity:.8;margin-bottom:0;font-size:18px}.btn-banner{color:#111;cursor:pointer;z-index:2;background:#fff;border:none;border-radius:50px;padding:18px 40px;font-size:16px;font-weight:800;transition:all .3s}.btn-banner:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}@media (width<=1200px){.product-grid-refined{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.product-grid-refined{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:1fr}.products-hero h1{font-size:36px}.build-gift-banner{text-align:center;flex-direction:column;gap:30px;padding:40px}}@media (width<=600px){.product-grid-refined{grid-template-columns:1fr}.products-hero{padding:40px 0}.products-hero h1{font-size:28px}.products-controls{padding:15px 0}.controls-container{flex-direction:column;align-items:stretch}.sort-select{width:100%}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}button.added{transform:scale(.95);color:#fff!important;background-color:#4caf50!important}html{scroll-behavior:smooth}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--container-padding:20px}@media (width<=768px){:root{--container-padding:15px}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.4rem!important}}.container{max-width:1200px;padding:0 var(--container-padding);box-sizing:border-box;width:100%;margin:0 auto}.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (width<=480px){.responsive-grid{grid-template-columns:1fr}}img{max-width:100%;height:auto}@media (width<=768px){.hero-container{text-align:center;flex-direction:column;padding-top:40px}.hero-actions{justify-content:center}.hero-trust-new{flex-direction:column;align-items:center;gap:10px}section{padding:60px 0}}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}@media (width<=900px){.cart-grid{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}}.cart-summary{background:#fff;border-radius:20px;padding:30px;position:sticky;top:100px;box-shadow:0 10px 30px #0000000d}.personalize-page{padding-top:var(--header-height);background-color:#fcfcfc;min-height:100vh;padding-bottom:100px}.personalize-container{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:60px auto 0;padding:40px;display:grid;box-shadow:0 20px 50px #0000000d}.personalize-preview{height:fit-content;position:sticky;top:120px}.poke-toggle-container{background:#f0f0f0;border-radius:12px;margin-bottom:20px;padding:5px;display:flex}.toggle-btn{cursor:pointer;color:#888;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:800;transition:all .3s}.toggle-btn.active{color:#111;background:#fff;box-shadow:0 4px 10px #0000000d}.preview-card-wrapper{width:100%;position:relative}.preview-card{background:#fff;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.preview-card.hide{display:none}.preview-card.show{animation:.4s fadeIn;display:block}.preview-card img{width:100%;display:block}.preview-note{color:#666;text-align:center;margin-top:20px;font-size:13px;font-style:italic}.personalize-form-section h1{color:#111;margin-bottom:10px;font-size:28px;font-weight:800}.global-warning{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;margin-bottom:30px;padding:12px 15px;font-size:13px;font-weight:700}.form-group{margin-bottom:25px}.form-group label{color:#444;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.info-btn{cursor:help;color:#888;background:#eee;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:relative}.info-tooltip{color:#fff;pointer-events:none;opacity:0;z-index:10;background:#111;border-radius:10px;width:200px;padding:10px 15px;font-size:12px;font-weight:500;transition:opacity .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-10px)}.info-btn:hover .info-tooltip{opacity:1}.input-field{background:#fdfdfd;border:1px solid #eee;border-radius:12px;outline:none;width:100%;padding:15px 20px;font-size:15px;transition:border .3s}.input-field:focus{border-color:var(--primary)}.file-upload-wrapper{cursor:pointer;background:#fafafa;border:2px dashed #eee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150px;transition:all .3s;display:flex;position:relative}.file-upload-wrapper:hover{border-color:var(--primary);background:snow}.file-upload-wrapper input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{margin-bottom:10px;font-size:30px}.upload-text{color:#888;font-size:13px;font-weight:600}.btn-submit-order{color:#fff;cursor:pointer;background:#111;border:none;border-radius:15px;width:100%;margin-top:20px;padding:18px;font-size:16px;font-weight:800;transition:all .3s}.btn-submit-order:hover{background:var(--primary);transform:translateY(-3px);box-shadow:0 10px 25px #ff5e784d}.selected-image-preview{background:#fdfdfd;border:1px solid #eee;border-radius:15px;margin-top:20px;padding:15px}.selected-image-preview p{color:#666;margin-bottom:10px;font-size:13px;font-weight:700}.selected-image-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:200px}@media (width<=900px){.personalize-page{padding-top:calc(var(--header-height) + 15px);width:100%;padding-bottom:50px;overflow-x:hidden}.personalize-container{box-sizing:border-box;border-radius:24px;box-shadow:0 10px 30px #0000000d;width:auto!important;margin:0 15px!important;padding:25px 15px 40px!important;display:block!important}.personalize-preview{width:100%!important;margin-bottom:30px!important;display:block!important;position:static!important}.personalize-form-section{width:100%!important;display:block!important}.personalize-form-section h1{text-align:center!important;margin-bottom:25px!important;font-size:20px!important;line-height:1.4!important;display:block!important}.form-group{clear:both;position:relative;width:100%!important;margin-bottom:25px!important;display:block!important}.form-group label{flex-wrap:wrap;line-height:1.5;width:100%!important;margin-bottom:12px!important;font-size:15px!important;font-weight:700!important;display:flex!important;position:static!important}.input-field,.file-upload-wrapper,.btn-submit-order,.poke-toggle-container{margin-bottom:5px;box-sizing:border-box!important;width:100%!important;display:block!important}}@media (width<=480px){.personalize-container{padding:25px 15px;margin:0 12px!important}.personalize-form-section h1{font-size:19px!important}}.footer{background-color:var(--secondary);color:var(--white);padding:80px 0 0}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px;display:grid}.footer-brand .logo{margin-bottom:24px}.footer-brand .logo-text{color:var(--white)}.footer-tagline{color:#888;max-width:300px;margin-bottom:30px;font-size:14px;line-height:1.8}.social-links{gap:15px;display:flex}.social-link{color:#888;border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.social-link:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-4px)}.footer-links h4,.footer-contact h4{color:var(--white);margin-bottom:24px;font-size:18px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#888;font-size:14px}.footer-links a:hover{color:var(--primary)}.footer-contact p{color:#888;margin-bottom:12px;font-size:14px}.footer-bottom{text-align:center;border-top:1px solid #222;padding:30px 0}.footer-bottom p{color:#666;font-size:12px}@media (width<=1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer-container{grid-template-columns:1fr}.footer-brand,.footer-links,.footer-contact{text-align:center}.footer-brand .logo,.social-links{justify-content:center}.footer-tagline{margin:0 auto 30px}}:root{--primary:#ff5e78;--primary-hover:#e84d66;--secondary:#000;--background:#f8f9fa;--card-bg:#fff;--text-main:#1a1a1a;--text-muted:#666;--accent-light:#fff5f7;--white:#fff;--font-main:"Inter", sans-serif;--font-heading:"Poppins", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow:0 4px 20px #0000000d;--shadow-hover:0 10px 30px #0000001a;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;font-family:var(--font-main);background:0 0;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:12px 28px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 15px #ff5e784d}.btn-dark{background-color:var(--secondary);color:var(--white)}.btn-dark:hover{background-color:#333;transform:translateY(-2px)}section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{margin-bottom:12px;font-size:36px}.section-title p{color:var(--text-muted);max-width:600px;margin:0 auto}
