*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#ffffff;color:#000000;overflow-x:hidden}.hero{min-height:100vh;justify-content:center;position:relative;background:#ffffff;padding:1rem;border-bottom:2px solid #000000}.hero,.hero-content{display:flex;align-items:center}.hero-content{z-index:2;max-width:1200px;padding:2rem;flex-direction:column;gap:2rem}.hero-content,.hero-text{width:100%;text-align:center}.hero-text{max-width:700px}.hero-headline{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.hero-pitch{font-size:1.05rem;line-height:1.6;margin-top:2rem;margin-bottom:1rem}.hero-subpitch{font-size:.95rem;opacity:.9}.hero-video{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}.hero-buttons{margin-top:1.5rem;gap:1rem;flex-wrap:wrap}.hero-buttons,.product-selector{display:flex;justify-content:center}.product-selector{gap:.5rem;margin:1.5rem 0;background:#ffffff;padding:.25rem;border-radius:50px;border:2px solid #000000}.product-tab{padding:.75rem 1.5rem;background:transparent;border:none;color:#666666;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:50px;position:relative;font-size:1rem}.product-tab:hover:not(.disabled){color:#000000;background:rgba(220,38,38,.1)}.product-tab.active{background:#dc2626;color:white;box-shadow:0 4px 15px rgba(220,38,38,.3)}.product-tab.disabled{opacity:.5;cursor:not-allowed}.product-tab .coming-soon{position:absolute;top:-8px;right:-8px;background:#f87171;color:black;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:700}.image-flipper{position:relative;cursor:default;transition:transform .6s;transform-style:preserve-3d}.image-flipper.flippable{cursor:pointer}.image-flipper.flipped{animation:flipCard .6s ease-in-out}@keyframes flipCard{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.flip-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#000000;color:white;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;pointer-events:none;opacity:.9;transition:opacity .3s ease}.image-flipper:hover .flip-hint{opacity:1}.scroll-button{background:#dc2626;border:2px solid #dc2626;padding:1rem 2rem;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(220,38,38,.2)}.scroll-button:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(220,38,38,.6);animation-duration:1.5s}.scroll-button.iphone{animation-delay:1.5s}.logo{font-size:3rem;font-weight:900;margin-bottom:1rem;color:#dc2626}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.tagline{font-size:1.2rem;opacity:.9}.price,.tagline{margin-bottom:1rem}.price{font-size:2rem;font-weight:700;color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.3);margin-top:auto}.cta-button{background:linear-gradient(45deg,#dc2626,#991b1b);border:none;padding:1rem 2rem;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(220,38,38,.3)}.cta-button:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(220,38,38,.6);background:linear-gradient(45deg,#ef4444,#dc2626)}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-phone{position:absolute;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:8px;animation:float 6s ease-in-out infinite}.floating-phone:first-child{top:20%;left:10%;animation-delay:0s}.floating-phone:nth-child(2){top:60%;right:10%;animation-delay:2s}.floating-phone:nth-child(3){top:40%;left:80%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(10px) rotate(-3deg)}}.section{padding:4rem 2rem;text-align:center;background:#ffffff;border-bottom:1px solid #e5e5e5}.behind-badge{color:#000000}.behind-badge-title{color:#000000;margin-bottom:1.5rem}.behind-badge-intro{color:#000000;max-width:800px}.featured-video-container{max-width:800px;margin:2rem auto}.featured-video-caption{color:#666666;margin-top:1rem}.espresso-section{grid-template-columns:1fr 1fr;max-width:1000px;margin:3rem auto;align-items:start}.espresso-video-container{width:100%}.espresso-caption{color:#666666}.craft-details{background:#ffffff;padding:2rem;border-radius:0;border:2px solid #000000}.craft-details-title{color:#000000;margin-bottom:1.5rem}.craft-details-list{color:#000000}.craft-details-list li{margin-bottom:1rem;padding-left:2rem;position:relative}.craft-details-list strong,.why-section,.why-title{color:#000000}.why-title{margin-bottom:1.5rem}.why-intro{color:#000000;font-size:1.1rem;max-width:800px;margin:0 auto 2rem}.why-features{max-width:900px;margin:3rem auto}.why-feature{padding:1.5rem;background:#ffffff;border-radius:0;border:2px solid #000000}.why-feature h3{color:#000000;margin:1rem 0}.why-feature p{color:#000000}.why-feature-icon{font-size:2.5rem}.why-testimonial{background:#ffffff;border-radius:0;border:2px solid #dc2626;margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto}.why-testimonial-quote{color:#000000;font-size:1.2rem}.why-testimonial-context{color:#666666}.gimmick-section{background:#ffffff;margin:2rem 0;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;color:#000000}.gimmick-title{font-size:2.5rem;margin-bottom:2rem;color:#dc2626}.printer-dashboard{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.printer-feed{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(220,38,38,.2);position:relative}.live-indicator{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background:rgba(255,0,0,.2);padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.red-dot{width:8px;height:8px;background:#ff4757;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.camera-placeholder{width:100%;height:280px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;font-size:1.1rem;border:2px dashed rgba(255,255,255,.3);margin-bottom:1rem}.feed-info{text-align:center;font-size:.9rem;opacity:.8}.printer-status{display:flex;flex-direction:column;gap:1.5rem}.queue-card,.status-card{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;border:1px solid rgba(220,38,38,.2)}.queue-card h3,.status-card h3{margin-bottom:1rem;font-size:1.2rem}.status-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.status-label{opacity:.8}.status-label,.status-value{font-weight:700}.status-value.printing{color:#f87171}.progress-bar{width:100%;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;margin:.5rem 0}.progress-fill{height:100%;background:linear-gradient(90deg,#dc2626,#f87171);border-radius:4px;transition:width .3s ease}.queue-item{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.5rem;border-radius:8px;transition:background .3s ease}.queue-item.current{background:rgba(220,38,38,.1)}.queue-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.queue-dot.printing{background:#dc2626;animation:pulse 2s infinite}.queue-dot.waiting{background:rgba(255,255,255,.4)}.queue-empty{text-align:center;margin-top:1rem;padding:1rem;background:rgba(255,107,107,.1);border-radius:8px;border:1px dashed rgba(255,107,107,.3)}.timestamp{color:#f87171}.footer{background:#f9f9f9;padding:2rem;text-align:center;border-top:2px solid #e5e5e5;color:#000000}.footer-cta{margin-bottom:2rem}.footer-cta-title{font-size:1.3rem;font-weight:700;color:#f87171;margin-bottom:.5rem}.footer-cta-subtitle{font-size:1.1rem;opacity:.9}.footer-main{margin-bottom:1rem}.footer-details{margin-top:1rem;opacity:.8}.footer-joke{margin-top:.5rem;opacity:.7;font-size:.9rem}.footer-contact{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-contact-email{font-size:.85rem;opacity:.6}.footer-contact-fun{font-size:.85rem;opacity:.5;margin-top:.5rem}.product-image{width:100%;height:auto;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .3s ease}.video-caption{margin-top:1rem;text-align:center;font-size:.95rem;opacity:.8}.product-image:hover{transform:scale(1.03)}.image-grid,.product-image-container{margin-bottom:2rem}.image-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.main-image{grid-column:span 2;margin-bottom:1rem}.hero-image{width:100%;max-width:500px;display:flex;justify-content:center;margin:0 auto}.hero-image .product-image{width:100%;height:auto;object-fit:contain;border-radius:10px}.image-caption{text-align:center;color:rgba(255,255,255,.9);font-style:italic;padding:10px}.sticky-header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #e5e5e5;z-index:999;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.sticky-header.visible{transform:translateY(0)}.sticky-header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.sticky-logo{font-size:1.5rem;font-weight:700;color:#dc2626}.sticky-buy-button{background:linear-gradient(45deg,#dc2626,#991b1b);border:none;padding:.8rem 2rem;border-radius:50px;color:white;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(220,38,38,.3)}.sticky-buy-button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(220,38,38,.5)}.problem-section{padding:4rem 2rem}.problem-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.problem-text{padding-left:2rem}.problem-title{font-size:2.5rem;margin-bottom:1.5rem;color:#dc2626}.problem-description{font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.problem-insight{font-size:1.1rem;line-height:1.7;opacity:.9}.problem-insight em{color:#f87171}.problem-conclusion{font-size:1rem;margin-top:1.5rem;font-style:italic;opacity:.8}.problem-image{text-align:center}.image-carousel{position:relative;display:inline-block;width:400px;height:500px;max-width:100%;overflow:hidden}.image-carousel .carousel-image{width:100%;height:100%;object-fit:contain}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff;color:#000000;border:2px solid #000000;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#dc2626;color:white;border-color:#dc2626;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid #000000;background:transparent;cursor:pointer;transition:all .3s ease}.carousel-dot.active{background:#dc2626;border-color:#dc2626;width:30px;border-radius:15px}.carousel-dot:hover:not(.active){background:rgba(220,38,38,.3)}.problem-image-caption{margin-top:1rem;font-size:.9rem;opacity:.8;text-align:center}.behind-badge{padding:4rem 2rem;background:#ffffff}.behind-badge-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.behind-badge-title .highlight{color:#dc2626}.behind-badge-intro{font-size:1.1rem;text-align:center;max-width:700px;margin:0 auto 2rem;opacity:.9}.featured-video-container{max-width:900px;margin:3rem auto}.featured-video{width:100%;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.5)}.featured-video-caption{margin-top:1.5rem;text-align:center;font-size:1.1rem;opacity:.9}.featured-video-caption strong{color:#f87171}.espresso-section{display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem;max-width:900px;margin:4rem auto 0;align-items:center}.espresso-video-container{text-align:center}.espresso-video{width:100%;max-width:250px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.5);margin:0 auto}.espresso-caption{margin-top:1rem;font-size:.9rem;opacity:.8;font-style:italic}.craft-details{padding:0 2rem}.craft-details-title{font-size:1.5rem;margin-bottom:1rem;color:#f87171}.craft-details-list{list-style:none;padding:0;font-size:1.05rem;line-height:1.8}.craft-details-list li{margin-bottom:.8rem}.craft-details-list li:last-child{margin-bottom:0}.video-grid{max-width:1200px;margin:0 auto}.process-video{width:100%;height:auto;object-fit:cover}.why-section{padding:4rem 2rem;background:#ffffff}.why-title{font-size:2.5rem;margin-bottom:2rem;text-align:center}.why-title .highlight{color:#dc2626}.why-content{max-width:900px;margin:0 auto}.why-intro{font-size:1.2rem;line-height:1.8;text-align:center;margin-bottom:3rem}.why-intro em{font-style:italic}.why-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.why-feature{text-align:center}.why-feature-icon{font-size:3rem;margin-bottom:1rem}.why-feature h3{margin-bottom:.5rem}.why-testimonial{text-align:center;padding:2rem;background:rgba(248,113,113,.1);border-radius:15px;border:1px solid rgba(248,113,113,.3)}.why-testimonial-quote{font-size:1.3rem;font-style:italic;color:#f87171;margin-bottom:1rem}.why-testimonial-context{font-size:1rem;opacity:.8}.in-the-wild{padding:4rem 2rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quantity-modal-content{background:#ffffff;border-radius:20px;padding:2rem;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2);border:2px solid #000000}.quantity-modal-title{font-size:2rem;margin-bottom:.5rem;color:#000000}.quantity-modal-subtitle{font-size:1.1rem;color:#666666;opacity:.9;margin-bottom:2rem}.quantity-modal-body{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.quantity-modal-products{display:flex;flex-direction:column;gap:1rem}.products-section-title{color:#dc2626;font-size:1.1rem;margin-bottom:.5rem}.product-selector-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9f9f9;border-radius:12px;border:1px solid #e5e5e5;transition:all .3s ease}.product-selector-row:hover{background:#f0f0f0;border-color:#dc2626}.product-info{display:flex;align-items:center;gap:1rem;flex:1 1}.product-thumbnail{border-radius:8px;object-fit:cover}.product-details h4{color:white;font-size:1rem;margin:0 0 .25rem}.product-description{color:rgba(255,255,255,.7);font-size:.85rem;margin:0}.quantity-modal-image{width:100%}.quantity-modal-details{display:flex;flex-direction:column;gap:1.5rem}.quantity-selector{display:flex;flex-direction:column;gap:.5rem}.quantity-selector label{font-size:1.1rem;font-weight:700}.quantity-controls{display:flex;align-items:center;gap:1rem}.quantity-button{background:#ffffff;border:2px solid #000000;color:#000000;width:40px;height:40px;border-radius:8px;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.quantity-button:hover:not(:disabled){background:#dc2626;color:white;border-color:#dc2626}.quantity-button:disabled{opacity:.3;cursor:not-allowed}.quantity-input{background:#ffffff;border:2px solid #e5e5e5;color:#000000;padding:.5rem;width:80px;text-align:center;border-radius:8px;font-size:1.2rem}.price-breakdown{background:rgba(0,0,0,.3);padding:1rem;border-radius:10px}.price-line{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#000000}.price-line.discount{color:#10b981}.price-line.total{font-size:1.3rem;font-weight:700;border-top:1px solid rgba(255,255,255,.2);padding-top:.5rem;margin-top:.5rem;margin-bottom:0}.bulk-hint,.total-price{color:#f87171}.bulk-hint{background:rgba(248,113,113,.1);padding:.75rem;border-radius:8px;font-size:.9rem;text-align:center}.quantity-modal-features{list-style:none;padding:0}.quantity-modal-features li{margin-bottom:.5rem;opacity:.8}.proceed-button{background:#dc2626;border:2px solid #dc2626;padding:1rem 2rem;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:1px}.proceed-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 10px 30px rgba(220,38,38,.3);background:#b91c1c}.proceed-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.quantity-modal-content{position:fixed;bottom:0;left:0;right:0;top:auto;max-width:100%;width:100%;border-radius:20px 20px 0 0;height:90vh;max-height:90vh;padding:1.5rem;animation:slideUpModal .3s ease-out;display:flex;flex-direction:column;overflow-y:auto}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.quantity-modal-body{grid-template-columns:1fr;gap:1.5rem}.product-selector-row{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.75rem}.product-info{display:flex;flex-direction:row;align-items:center;width:100%;gap:.75rem}.product-thumbnail{width:60px;height:60px;flex-shrink:0}.product-details{flex:1 1;text-align:left}.product-details h4{font-size:.9rem}.product-description{font-size:.75rem}.quantity-controls{display:flex;justify-content:center;width:auto}.quantity-button{width:32px;height:32px;font-size:1rem}.quantity-input{width:50px;height:32px;font-size:.9rem}.quantity-modal-image{max-width:200px;margin:0 auto}}.modal-content{background:linear-gradient(135deg,#1a1a1a,#2d0a0a);border-radius:20px;padding:3rem;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px rgba(220,38,38,.3);border:1px solid rgba(220,38,38,.3)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:white;font-size:2rem;cursor:pointer;opacity:.7;transition:opacity .3s}.modal-close:hover{opacity:1}.modal-title{font-size:2rem;margin-bottom:.5rem;background:linear-gradient(45deg,#dc2626,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-subtitle{margin-bottom:2rem;opacity:.9}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-input{padding:1rem;border-radius:10px;border:1px solid rgba(220,38,38,.3);background:rgba(0,0,0,.5);color:white;font-size:1.1rem}.modal-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 10px rgba(220,38,38,.3)}.modal-submit{background:linear-gradient(45deg,#dc2626,#991b1b);border:none;padding:1rem 2rem;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}.modal-submit:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 30px rgba(220,38,38,.6)}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.modal-success{text-align:center;padding:2rem}.modal-error{color:#f87171;text-align:center;margin-top:1rem}@media (max-width:768px){.image-grid{grid-template-columns:1fr}.main-image{grid-column:span 1}.modal-content{padding:2rem;width:95%}}.desktop-only{display:block}.mobile-only{display:none}@media (min-width:769px){.hero-content{flex-direction:row;gap:3rem}.hero-content,.hero-text{text-align:left}.hero-buttons{justify-content:flex-start}.hero-headline{font-size:2.5rem}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.hero{min-height:auto;padding-top:2rem;padding-bottom:2rem}.hero-content{padding:1rem;gap:1.5rem}.hero-image{margin:1.5rem auto 1rem;padding-top:.5rem;max-width:350px}.logo{font-size:1.75rem;margin-bottom:.5rem}.hero-headline{font-size:1.5rem;margin-bottom:.5rem}.tagline{font-size:1rem;margin-bottom:.25rem}.hero-buttons{margin-top:1rem}.scroll-button{width:100%;max-width:250px}.product-selector{width:-moz-fit-content;width:fit-content;max-width:100%;margin:1rem auto}.product-tab{padding:.6rem 1.2rem;font-size:.95rem}.printer-dashboard{grid-template-columns:1fr;gap:1.5rem}.problem-content{grid-template-columns:1fr;text-align:center}.problem-text{padding-left:0;padding-right:0}.image-carousel{width:300px;height:375px;margin:0 auto}.video-grid{grid-template-columns:1fr}.espresso-section{grid-template-columns:1fr!important;text-align:center}.espresso-section>div:last-child{padding:0!important;margin-top:2rem}}.checkout-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d0a0a);padding:2rem}.checkout-header{text-align:center;margin-bottom:2rem}.checkout-header h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(45deg,#dc2626,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout-header p{color:#888;font-size:1.2rem}.checkout-container{max-width:800px;margin:0 auto;background:white;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.3)}@media (max-width:768px){.checkout-page{padding:1rem}.checkout-container{padding:1rem;border-radius:8px}.checkout-header h1{font-size:2rem}}.return-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d0a0a);padding:2rem;display:flex;align-items:center;justify-content:center}.return-container{max-width:600px;width:100%;background:white;border-radius:12px;padding:3rem;box-shadow:0 10px 40px rgba(0,0,0,.3);text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.return-container h1{font-size:2.5rem;color:#333;margin-bottom:1rem}.success-message{font-size:1.2rem;color:#666;margin-bottom:2rem}.order-details{background:#f5f5f5;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:left}.order-details h3{color:#333;margin-bottom:1rem}.order-details p{color:#666;margin:.5rem 0}.next-steps{text-align:left;margin:2rem 0}.next-steps h3{color:#333;margin-bottom:1rem}.next-steps ul{list-style:none;padding:0}.next-steps li{color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative}.next-steps li:before{content:"✓";color:#dc2626;position:absolute;left:0}.satisfaction-guarantee{background:#f0fdf4;border:2px solid #22c55e;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:center}.satisfaction-guarantee h3{color:#15803d;margin-bottom:.5rem}.satisfaction-guarantee p{color:#166534;margin:0}.return-home-button{display:inline-block;background:linear-gradient(45deg,#dc2626,#f87171);color:white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem;transition:transform .2s}.return-home-button:hover{transform:translateY(-2px)}@media (max-width:768px){.return-container{padding:2rem 1.5rem}.return-container h1{font-size:2rem}.success-icon{font-size:3rem}}