@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Almarai:wght@400;700;800&display=swap";.app-header{height:var(--header-height);padding:0 20px;display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-app-width);z-index:100;background:transparent;transition:background .3s}.app-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:15vh;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 100%);z-index:-1;pointer-events:none}.header-left{display:flex;align-items:center}.menu-btn-custom{background:transparent;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:5px 0;color:#fff}.menu-lines{display:flex;flex-direction:column;gap:6px;width:22px}.menu-lines .line{display:block;height:3px;width:100%;background-color:#fff;border-radius:1px}.menu-text{font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.15em;color:#fff}.header-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.logo-svg{height:96px;width:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}.header-right{display:flex;align-items:center}.store-btn{background:transparent;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;color:#fff}.store-text{font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.15em}.header-actions{display:flex;align-items:center;gap:16px}.icon-btn{background:transparent;border:none;color:var(--text-primary);display:flex;justify-content:center;align-items:center;cursor:pointer}.cart-btn{position:relative}.fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffb8c5b3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:90;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.fullscreen-menu.open{opacity:1;pointer-events:auto}.menu-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 40px 40px;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.fullscreen-menu.open .menu-content{transform:translateY(0)}.menu-nav{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:auto;margin-top:auto}.menu-link{background:transparent;border:none;font-family:var(--font-main);font-size:32px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;text-shadow:0 4px 15px rgba(0,0,0,.1)}.menu-link:hover,.menu-link:active{color:var(--text-primary);transform:scale(1.05)}.menu-footer{text-align:center;margin-bottom:max(30px,env(safe-area-inset-bottom));color:#fff}.menu-footer p{font-family:var(--font-main);font-weight:800;letter-spacing:.1em;margin-bottom:5px}.menu-footer .menu-sub{font-weight:400;font-size:12px;opacity:.8;letter-spacing:.05em}.app-header.menu-open:before{opacity:0;transition:opacity .3s ease}.desktop-nav{display:none}@media (min-width: 768px){.mobile-only{display:none!important}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-link{background:transparent;border:none;font-family:var(--font-main);font-size:13px;font-weight:700;color:#ffffffe6;letter-spacing:.15em;cursor:pointer;transition:color .3s ease}.desktop-link:hover{color:var(--accent-color)}.desktop-cart-badge{background:var(--accent-color);color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;margin-left:5px}}.bottom-nav-container{display:none!important;position:fixed;bottom:25px;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:100;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s;pointer-events:none}.bottom-nav-container.hidden{transform:translateY(calc(100% + 40px));opacity:0}.bottom-nav-container.visible{transform:translateY(0);opacity:1}.bottom-nav-pill{pointer-events:auto;background:#1a1a1ae6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:200px;padding:8px;display:flex;position:relative;gap:0;width:auto;min-width:320px;max-width:calc(var(--max-app-width) - 40px);box-shadow:0 10px 40px #0006}.nav-active-indicator{position:absolute;top:8px;left:8px;width:calc((100% - 16px) / 3);height:calc(100% - 16px);background:var(--accent-color);border-radius:200px;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0;box-shadow:0 4px 15px #ff9fb24d}.nav-item{position:relative;background:transparent;border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:12px 20px;transition:color .3s ease;flex:1;z-index:1;border-radius:200px}.icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.nav-label{font-family:var(--font-main);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:0;width:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-item.active{color:#fff}.nav-item.active .nav-label{opacity:1;width:auto;margin-inline-start:4px}.nav-badge{position:absolute;top:-8px;right:-10px;background:#fff;color:var(--accent-color);font-family:var(--font-main);font-size:9px;font-weight:900;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-color);box-shadow:0 2px 5px #0003}[dir=rtl] .nav-active-indicator{left:auto;right:8px}[dir=rtl] .nav-badge{right:auto;left:-10px}@media (min-width: 768px){.bottom-nav-container{display:none}}.site-footer{background:#0a0a0a;padding:0 0 calc(60px + var(--safe-area-bottom, 0px))}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,184,197,.3) 30%,rgba(255,184,197,.5) 50%,rgba(255,184,197,.3) 70%,transparent 100%);margin:0 auto;width:90%}.footer-inner{max-width:600px;margin:0 auto;padding:0 20px 8px}.footer-hero{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.footer-logo-img{height:140px;opacity:.9;filter:brightness(2)}.footer-razor-signature{display:flex;justify-content:center;margin-top:16px;padding-bottom:8px}.footer-razor-text{font-family:var(--font-mono);font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.15em;margin:0;display:flex;align-items:center;gap:4px;transition:all .3s ease;cursor:default}.footer-razor-text:hover{color:#ffffffe6;text-shadow:0 0 15px rgba(255,159,178,.4)}.pixel-icon{font-size:14px;margin-top:-1px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:16px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-family:var(--font-main);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3;margin:0 0 4px}.footer-link-item{background:transparent;border:none;padding:0;text-align:left;font-family:var(--font-main);font-size:12px;color:#ffffff59;cursor:pointer;line-height:1.2;transition:all .3s ease;width:fit-content}.footer-link-item:hover{color:#ffffffe6;padding-left:4px}.footer-social-link{display:flex;align-items:center;gap:6px;font-family:var(--font-main);font-size:12px;color:#ffffff73;text-decoration:none;transition:color .3s ease;line-height:1.2}.footer-social-link:hover{color:#ffffffe6}.footer-external-icon{opacity:.4;transition:opacity .3s}.footer-social-link:hover .footer-external-icon{opacity:.8}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.06);padding-top:20px;display:flex;flex-direction:column;gap:4px;text-align:center}.footer-copyright{font-family:var(--font-main);font-size:11px;color:#ffffff4d;margin:0}.footer-disclaimer{font-family:var(--font-main);font-size:10px;color:#ffffff26;margin:0}@media (min-width: 768px){.site-footer{padding-bottom:10px}.footer-inner{max-width:900px;padding:8px 40px}.footer-hero{flex-direction:row;justify-content:center;gap:24px;align-items:center;margin-bottom:30px}.footer-logo-img{height:160px}.footer-bottom-bar{flex-direction:row;justify-content:space-between;text-align:left}.footer-final-signature{margin-top:40px}}.toast-notification{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(30px);opacity:0;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:16px;font-family:var(--font-main);font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 40px #0003;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap;max-width:calc(100vw - 40px)}.toast-notification.show{opacity:1;transform:translate(-50%) translateY(0)}.toast-success{background:#1a1a1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.toast-info{background:#1a1a1a;color:#fffc;border:1px solid rgba(255,255,255,.1)}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.toast-success .toast-icon{background:#25d366;color:#fff}.toast-info .toast-icon{background:#ffffff26;color:#fff}.toast-message{overflow:hidden;text-overflow:ellipsis}.toast-action-btn{background:#ffffff26;border:none;color:#fff;font-family:var(--font-main);font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;cursor:pointer;flex-shrink:0;transition:background .2s;letter-spacing:.02em}.toast-action-btn:hover{background:#ffffff40}@media (min-width: 768px){.toast-notification{bottom:40px}}.floating-cart-btn{position:fixed;bottom:100px;right:25px;z-index:80;background:#1a1a1af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);width:58px;height:58px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 40px #0006,inset 0 0 10px #ffffff0d;transition:all .4s cubic-bezier(.16,1,.3,1);animation:floatCartIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes floatCartIn{0%{opacity:0;transform:translateY(30px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-badge-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.floating-cart-btn:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 50px #ff9fb233,0 20px 60px #00000080;background:var(--text-primary)}.floating-cart-btn:active{transform:translateY(-4px) scale(.95)}.floating-cart-count{position:absolute;top:-8px;right:-8px;background:var(--accent-color);color:#fff;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:10px;font-weight:900;padding:0 4px;border:2px solid #1a1a1a;box-shadow:0 4px 10px #ff8ca366}@media (min-width: 768px){.floating-cart-btn{bottom:35px;right:35px;width:64px;height:64px}}[dir=rtl] .floating-cart-btn{right:auto;left:25px}[dir=rtl] .floating-cart-count{right:auto;left:-8px}@media (min-width: 768px){[dir=rtl] .floating-cart-btn{right:auto;left:35px}}.lang-selector-container{position:fixed;left:30px;bottom:30px;z-index:10000;display:flex;align-items:center;font-family:var(--font-main)}.lang-gear-btn{width:50px;height:50px;border-radius:50%;background:#000;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 32px #0006;transition:all .4s cubic-bezier(.16,1,.3,1);color:#fff;z-index:10}.lang-gear-btn:hover{transform:scale(1.1) rotate(15deg);background:#111;box-shadow:0 12px 40px #0009}.is-open .lang-gear-btn{background:#fff;color:#000;transform:rotate(90deg)}.gear-icon{transition:transform .3s ease}.lang-gear-btn:hover .gear-icon{animation:gear-spin 3s linear infinite}@keyframes gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lang-dropdown-menu{position:absolute;bottom:70px;left:0;background:#fff;min-width:200px;border-radius:20px;box-shadow:0 15px 50px #0003;padding:16px;border:1px solid rgba(0,0,0,.05);transform:translateY(20px) scale(.95);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}.is-open .lang-dropdown-menu{transform:translateY(0) scale(1);opacity:1;visibility:visible}.lang-menu-header{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:14px;display:flex;align-items:center;gap:8px;padding-left:8px}.lang-list{display:flex;flex-direction:column;gap:6px}.lang-option{background:transparent;border:none;width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left}.lang-option:hover{background:#f5f5f5;transform:translate(5px)}.lang-option.active{background:#ff8ca31a;color:#ff8ca3}.option-flag-wrap{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.option-flag-wrap svg{width:100%;height:100%;border-radius:50%}.option-label{font-weight:600;font-size:15px}.active-dot{width:6px;height:6px;background:#ff8ca3;border-radius:50%;margin-left:auto}@media (max-width: 768px){.lang-selector-container{left:20px;bottom:90px}}[dir=rtl] .lang-selector-container{left:auto;right:30px}[dir=rtl] .lang-dropdown-menu{left:auto;right:0;transform-origin:bottom right}[dir=rtl] .lang-option{text-align:right;flex-direction:row-reverse}[dir=rtl] .active-dot{margin-left:0;margin-right:auto}@media (max-width: 768px){[dir=rtl] .lang-selector-container{left:auto;right:20px}}.lang-selector-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.car-card{overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);background:#fff;cursor:pointer;position:relative;border-radius:24px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(255,255,255,.5);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both}.car-card:hover{transform:translateY(-8px);box-shadow:0 15px 45px #ff9fb21a,0 8px 25px #0000000d;border-color:#ffb8c580}.car-card:active{transform:translateY(-4px) scale(.98)}.car-card-vertical{display:flex;flex-direction:column;width:200px;min-width:200px;height:250px;margin-right:20px;margin-bottom:20px}.car-card-vertical .car-image-container{height:60%;width:100%;position:relative;display:flex;align-items:center;justify-content:center;z-index:0;padding:0;border-radius:24px 24px 0 0;overflow:hidden}.car-real-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.car-card:hover .car-real-image{transform:scale(1.05)}.car-render-mock{width:100%;height:40px;border-radius:50%;opacity:.6;filter:blur(15px);margin-top:20px}.car-card-vertical .car-info{background:transparent;padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1;position:relative}.car-title{font-family:var(--font-main);font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:4px;text-transform:uppercase;letter-spacing:-.01em}.car-subtitle{font-family:var(--font-main);font-size:10px;color:var(--accent-color);font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:auto;opacity:.9}.car-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.car-price{font-family:var(--font-main);font-size:18px;font-weight:900;color:var(--text-primary);display:inline-block}.car-price:after{content:" USD";font-size:10px;font-weight:600;opacity:.5;margin-left:2px}.car-price-right{font-family:var(--font-main);font-size:13px;font-weight:800;color:var(--text-primary)}.car-card-horizontal{display:flex;flex-direction:row;width:100%;height:120px;margin-bottom:16px;padding:12px;gap:15px}.car-card-horizontal .car-image-container{width:100px;height:100%;position:relative;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.car-card-horizontal .car-info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding:10px 0}.car-card-featured{border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 0 25px #0000001f,0 10px 40px #00000014!important;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.car-card-featured:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:skew(-25deg);animation:shimmer 4s infinite;pointer-events:none}.car-card-featured .car-info{background:linear-gradient(to bottom,#fff0,#ff9fb20d)}.car-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#7c4dff,#b388ff);color:#fff;padding:4px 12px;border-radius:12px;font-family:var(--font-main);font-size:10px;font-weight:800;letter-spacing:.1em;z-index:10;box-shadow:0 4px 15px #7c4dff66;animation:badge-pulse 2s infinite}.car-badge.bestseller{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 15px #ff8c0066}.car-badge.trending{background:linear-gradient(135deg,#00d2ff,#3a7bd5);box-shadow:0 4px 15px #00d2ff66}[dir=rtl] .car-badge{right:auto;left:12px}@keyframes badge-pulse{0%{transform:scale(1);box-shadow:0 4px 15px #0000001a}50%{transform:scale(1.05);box-shadow:0 4px 25px #0003}to{transform:scale(1);box-shadow:0 4px 15px #0000001a}}.page-container{padding-bottom:20px;display:flex;flex-direction:column}.horizontal-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:15px;margin-right:-20px;padding-right:20px}.hide-scrollbar::-webkit-scrollbar{display:none}.home-page{padding:0;background:var(--bg-gradient)}.hero-section{position:relative;height:60vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#1a1a1a}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--accent-color) 0%,transparent 40%)}.hero-content{position:relative;z-index:10;width:100%;padding:0 30px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:22vh;animation:floating 6s ease-in-out infinite}.hero-title{font-family:var(--font-main);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-white);margin-bottom:20px;text-shadow:0 4px 15px rgba(0,0,0,.5);animation:titleScaleEntrance 1.2s cubic-bezier(.16,1,.3,1) both}.overlap-btn-container{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:30;width:100%;display:flex;justify-content:center}.btn-browse-overlap{background:radial-gradient(circle,#ffc6d0,#ff8ca3);color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:40px;padding:0 30px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ff8ca366,inset 0 0 20px #f05a7840}.btn-firma-icon{height:52px;width:auto;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.15));margin-bottom:-4px;margin-top:2px}.content-sheet{background:var(--bg-surface);border-radius:32px 32px 0 0;margin-top:-30px;position:relative;z-index:20;padding-top:40px;padding-bottom:20px;box-shadow:0 -10px 30px #0000000d}.featured-section{padding-left:30px;margin-bottom:40px}.section-header{margin-bottom:20px;padding-right:30px}.section-title{font-family:var(--font-main);font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.section-subtitle{font-family:var(--font-main);font-size:14px;color:var(--text-secondary);animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .1s both}.how-it-works-section{padding:0 15px;margin-top:50px;margin-bottom:40px}.process-editorial{padding:0 10px;margin-bottom:30px;text-align:center}.editorial-title{font-family:var(--font-accent);font-size:28px;font-weight:500;letter-spacing:.05em;text-transform:none;color:var(--text-primary);margin-bottom:24px;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) both}.editorial-steps-list{display:flex;flex-direction:column;gap:18px;text-align:left;max-width:95%;margin:0 auto;padding:0 5px}.editorial-step{display:flex;align-items:flex-start;gap:15px}.step-num{font-family:var(--font-mono);font-weight:700;color:var(--accent-color);font-size:13px;letter-spacing:.1em;opacity:.9;padding-top:2px}.editorial-step p{font-family:var(--font-main);font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.editorial-step strong{color:var(--text-primary);font-weight:700}.fan-banner-container{margin:60px 0 40px;height:280px;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px}.fan-images-wrapper{position:relative;width:100%;height:100%;max-width:320px}.fan-img{position:absolute;top:0;left:50%;width:180px;height:260px;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.8);box-shadow:0 15px 45px #0000004d;transition:all .8s cubic-bezier(.16,1,.3,1);transform-origin:bottom center;transform:translate(-50%);z-index:1}.fan-img-center{z-index:3;box-shadow:0 20px 60px #0006}.fan-banner-container.active .fan-img-left{transform:translate(-110%) rotate(-12deg);z-index:2}.fan-banner-container.active .fan-img-right{transform:translate(10%) rotate(12deg);z-index:2}.fan-banner-container.active .fan-img-center{transform:translate(-50%) translateY(-10px)}@media (min-width: 768px){.fan-banner-container{height:380px;margin:80px 0 60px}.fan-images-wrapper{max-width:450px}.fan-img{width:240px;height:340px}.fan-banner-container.active .fan-img-left{transform:translate(-120%) rotate(-15deg)}.fan-banner-container.active .fan-img-right{transform:translate(20%) rotate(15deg)}}[dir=rtl] .horizontal-scroll{margin-right:0;padding-right:0;margin-left:-20px;padding-left:20px}[dir=rtl] .featured-section{padding-left:0;padding-right:30px;text-align:right}[dir=rtl] .editorial-steps-list{text-align:right}[dir=rtl] .editorial-step{flex-direction:row-reverse}[dir=rtl] .fan-banner-container.active .fan-img-left{transform:translate(10%) rotate(12deg)}[dir=rtl] .fan-banner-container.active .fan-img-right{transform:translate(-110%) rotate(-12deg)}@media (min-width: 768px){[dir=rtl] .fan-banner-container.active .fan-img-left{transform:translate(20%) rotate(15deg)}[dir=rtl] .fan-banner-container.active .fan-img-right{transform:translate(-120%) rotate(-15deg)}}.all-works-section{padding:0 20px;margin-top:50px}.brand-select-wrapper{margin:15px 0 25px;position:relative}.premium-filter-container{display:flex;gap:12px;overflow-x:auto;padding:10px 20px 25px;margin:0 -20px 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.premium-filter-btn{background:var(--bg-glass);border:1px solid rgba(255,255,255,.4);color:var(--text-secondary);font-family:var(--font-main);font-size:13px;font-weight:700;letter-spacing:.1em;padding:10px 20px;border-radius:20px;white-space:nowrap;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000005}.premium-filter-btn:hover{background:#fff;color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.premium-filter-btn.active{background:radial-gradient(circle,#ffc6d0,#ff8ca3);color:#fff;border-color:transparent;box-shadow:0 8px 20px #ff8ca366,inset 0 0 10px #f05a7833}.brand-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 15px center;background-size:16px;border:1px solid rgba(0,0,0,.05);color:var(--text-primary);font-family:var(--font-main);font-size:14px;font-weight:500;padding:14px 20px;border-radius:16px;outline:none;box-shadow:0 4px 15px #00000005;transition:all .3s ease;cursor:pointer}.brand-select:focus{border-color:var(--accent-color);box-shadow:0 4px 15px #ff9fb233}.grid-2-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:30px}.pagination-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 5px 40px}.pagination-number-btn{background:#fff;border:1px solid rgba(255,184,197,.4);color:var(--text-secondary);font-family:var(--font-mono);font-size:14px;font-weight:700;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000008;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin:0;padding:0}.pagination-number-btn:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.pagination-number-btn.active{background:radial-gradient(circle,#ffc6d0,#ff8ca3);color:#fff;border-color:transparent;box-shadow:0 6px 15px #ff8ca366;transform:scale(1.05)}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:30px}.works-grid .car-card-vertical{width:100%;height:240px;min-width:0;margin:0}.works-grid .car-info{padding:12px}.works-grid .car-title{font-size:12px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-grid .car-subtitle{font-size:9px;margin-bottom:10px}.works-grid .car-price,.works-grid .car-price-right{font-size:13px}.gallery-scroll{padding-bottom:30px}.manifesto-section{text-align:center;padding:40px 30px 100px;display:flex;flex-direction:column;align-items:center;gap:20px}.manifesto-section p{font-size:14px;line-height:1.8;color:var(--text-secondary);max-width:350px}.trust-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.shop-page{padding-top:var(--header-height)}.shop-header-area{margin-bottom:60px;text-align:center}.shop-title{font-size:clamp(38px,10vw,48px);font-weight:800;font-family:var(--font-signature);letter-spacing:.18em;margin-right:-.18em;text-align:center;margin-bottom:55px;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.2),0 4px 15px rgba(0,0,0,.1);-webkit-box-reflect:below -15px linear-gradient(transparent,rgba(255,255,255,.15));position:relative;z-index:10;animation:titleScaleEntrance 1.5s cubic-bezier(.16,1,.3,1) both}.shop-page .section-header{padding-right:0!important;text-align:center}.filter-text-links{display:flex;justify-content:center;gap:20px;padding:10px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.text-link{background:transparent;border:none;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.1em;cursor:pointer;transition:color .3s;padding:10px 5px}.text-link.active{color:var(--text-primary)}.product-list-gallery{display:flex;flex-direction:column;padding:0 20px}.details-page{padding:0;display:flex;flex-direction:column;min-height:100vh;position:relative;background:var(--bg-gradient)}.details-header{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:20px;z-index:50;border:1px solid rgba(255,255,255,.4)}.details-header-solid{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.details-logo-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.details-logo{height:96px;width:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}.detail-back-btn{background:transparent;border:none;color:#fff;display:flex;align-items:center;gap:4px;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600}.detail-share-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;padding:6px;transition:opacity .2s}.detail-share-btn:hover{opacity:.7}.details-gallery{display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--header-height) + 20px);padding:0 20px}.main-image-view{width:100%;height:280px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #0000001a;margin-bottom:12px;background:#fff;position:relative;cursor:pointer}.featured-detail-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.image-counter-pill{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:5px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-dots{display:flex;gap:6px;margin-bottom:12px}.image-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#00000026;cursor:pointer;transition:all .3s ease}.image-dot.active{background:var(--accent-color);width:20px;border-radius:4px}.thumbnail-strip{display:flex;width:100%;gap:10px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.thumbnail-strip::-webkit-scrollbar{display:none}.thumbnail-btn{flex:0 0 65px;height:65px;border-radius:14px;border:2px solid transparent;padding:0;overflow:hidden;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000000d}.thumbnail-btn img{width:100%;height:100%;object-fit:cover}.thumbnail-btn.active{border:2px solid var(--accent-color);transform:scale(1.05)}.details-sheet{flex-grow:1;padding:28px 24px 30px;border-radius:32px 32px 0 0;background:var(--bg-surface);box-shadow:0 -10px 30px #0000000d;margin-top:16px;margin-bottom:100px;z-index:20}.detail-brand-label{font-family:var(--font-main);font-size:12px;font-weight:700;color:var(--accent-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;display:block}.details-title{font-family:var(--font-main);font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:8px;line-height:1.15}.detail-price-block{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.detail-price-main{font-family:var(--font-main);font-size:32px;font-weight:800;color:var(--text-primary)}.detail-price-currency{font-family:var(--font-main);font-size:14px;font-weight:600;color:var(--text-secondary)}.details-badges{display:flex;gap:8px;margin-bottom:20px}.badge-item{font-family:var(--font-main);font-size:11px;font-weight:700;padding:6px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.badge-item.rarity{background:linear-gradient(135deg,#00e5ff,#ff9fb2);color:#fff}.badge-item.style{background:#f0f0f0;color:var(--text-secondary)}.trust-row{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:20px}.trust-item{display:flex;align-items:center;gap:5px;font-family:var(--font-main);font-size:11px;font-weight:600;color:var(--text-secondary)}.trust-item svg{color:var(--accent-color);flex-shrink:0}.details-about{margin-top:20px}.about-title{font-size:13px;color:var(--text-secondary);font-weight:700;margin-bottom:10px;letter-spacing:.08em}.about-text{font-size:14px;line-height:1.7;color:var(--text-primary);margin-bottom:24px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spec-item-box{background:#fdf0f4;padding:14px;border-radius:14px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,64,129,.08)}.spec-label{font-size:10px;color:var(--text-secondary);font-weight:700;letter-spacing:.08em}.spec-value{font-size:15px;font-weight:800;color:var(--text-primary)}.sticky-buy-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-app-width);padding:16px 24px calc(16px + var(--safe-area-bottom));display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.4);border-radius:20px 20px 0 0;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-glass-heavy)}.buy-info{display:flex;flex-direction:column}.buy-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;font-weight:700;letter-spacing:.08em}.buy-price{font-size:22px;font-weight:800;color:var(--text-primary)}.btn-browse{background:radial-gradient(circle,#ffc6d0,#ff8ca3);color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:40px;padding:14px 24px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ff8ca366,inset 0 0 20px #f05a7840;font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.btn-browse:active{transform:scale(.95)}.btn-in-cart{background:#1a1a1a;color:#fff;border:none;border-radius:40px;padding:14px 24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.cart-page{padding-top:calc(var(--header-height) + 20px);padding-left:20px;padding-right:20px}.cart-header{margin-bottom:30px;text-align:center}.cart-count-text{font-family:var(--font-main);font-size:13px;color:var(--text-secondary);margin-top:6px}.cart-items-modern{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.cart-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04)}.cart-card-image{width:100%;height:140px;overflow:hidden}.cart-card-image img{width:100%;height:100%;object-fit:cover}.cart-card-body{padding:14px 16px}.cart-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.cart-card-brand{font-family:var(--font-main);font-size:11px;font-weight:700;color:var(--accent-color);text-transform:uppercase;letter-spacing:.12em}.cart-card-name{font-family:var(--font-main);font-size:16px;font-weight:800;color:var(--text-primary);margin:3px 0 0}.cart-card-delete{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:6px 10px;cursor:pointer;color:var(--text-secondary);font-family:var(--font-main);font-size:11px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;flex-shrink:0}.cart-card-delete.confirm{background:#e53935;color:#fff;border-color:#e53935}.cart-card-bottom{display:flex;justify-content:space-between;align-items:center}.cart-card-tags{display:flex;gap:6px}.cart-tag{font-family:var(--font-main);font-size:10px;font-weight:700;padding:4px 8px;border-radius:8px;background:#f5f5f5;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.cart-card-price{font-family:var(--font-main);font-size:18px;font-weight:800;color:var(--text-primary)}.continue-shopping-link{background:transparent;border:none;color:var(--accent-color);font-family:var(--font-main);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;margin:10px 0 30px;padding:0;transition:opacity .2s}.continue-shopping-link:hover{opacity:.7}.order-summary{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04);margin-bottom:40px}.summary-title{font-family:var(--font-main);font-size:16px;font-weight:800;color:var(--text-primary);margin:0 0 20px}.summary-lines{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.summary-line{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-main);font-size:13px;color:var(--text-secondary)}.summary-line.summary-total{border-top:1px solid var(--border-light);padding-top:14px;margin-top:4px;color:var(--text-primary);font-weight:700}.summary-total-price{font-size:20px;font-weight:800}.included-tag{color:#25d366;font-weight:600}.btn-checkout-main{width:100%;border-radius:16px;background:#1a1a1a;color:#fff;border:none;padding:16px 20px;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 20px #00000026}.btn-checkout-main:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.btn-checkout-main:active{transform:scale(.98)}.checkout-price-tag{background:#ffffff26;padding:6px 12px;border-radius:10px;font-size:14px;font-weight:800}.checkout-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-family:var(--font-main);font-size:11px;color:var(--text-secondary)}.checkout-trust svg{color:var(--accent-color);flex-shrink:0}.payment-instruction{font-family:var(--font-main);font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.6;margin:0 0 16px}.btn-confirm-payment{width:100%;border-radius:16px;background:#25d366;color:#fff;border:none;padding:16px 20px;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #25d36640;margin-bottom:10px}.btn-confirm-payment:hover{transform:translateY(-2px);box-shadow:0 10px 30px #25d36659}.btn-reopen-paypal{width:100%;background:transparent;border:1px solid var(--border-light);border-radius:14px;padding:12px;font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-reopen-paypal:hover{border-color:var(--accent-color);color:var(--accent-color)}.paypal-buttons-container{margin-bottom:16px;min-height:55px;border-radius:8px;overflow:hidden}.paypal-error-text{font-family:var(--font-main);font-size:13px;color:#e53935;text-align:center;margin:0 0 12px}.order-page{padding:40px 20px 60px;display:flex;flex-direction:column;gap:20px}.order-success-header{text-align:center;padding:20px 0 10px}.success-check-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#25d366,#20b858);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;box-shadow:0 8px 30px #25d3664d}.order-success-title{font-family:var(--font-main);font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.order-success-subtitle{font-family:var(--font-main);font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:340px;margin:0 auto}.order-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04)}.order-card-header{display:flex;align-items:center;gap:8px;font-family:var(--font-main);font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.order-card-header svg{color:var(--accent-color)}.order-number-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(0,0,0,.08)}.order-number-label{font-family:var(--font-main);font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.order-number-value{display:flex;align-items:center;gap:8px}.order-number-value span{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary);background:#f5f5f5;padding:5px 10px;border-radius:8px}.copy-btn{background:transparent;border:1px solid var(--border-light);border-radius:8px;padding:6px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:all .2s}.copy-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.order-detail-row{display:flex;justify-content:space-between;font-family:var(--font-main);font-size:13px;color:var(--text-secondary);margin-bottom:10px}.order-detail-total{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light);color:var(--text-primary);font-weight:700;font-size:15px}.order-items-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.order-item-mini{display:flex;align-items:center;gap:12px}.order-item-mini img{width:50px;height:50px;border-radius:10px;object-fit:cover}.order-item-mini-name{font-family:var(--font-main);font-size:13px;font-weight:700;color:var(--text-primary)}.order-item-mini-price{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.order-item-mini-info{display:flex;flex-direction:column}.order-steps-card{background:#fdf0f4}.order-steps-title{font-family:var(--font-main);font-size:16px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.order-steps-desc{font-family:var(--font-main);font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}.order-steps-list{display:flex;flex-direction:column;gap:14px}.order-step{display:flex;align-items:flex-start;gap:12px}.order-step-num{width:28px;height:28px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);font-size:13px;font-weight:800;flex-shrink:0}.order-step p{font-family:var(--font-main);font-size:13px;color:var(--text-primary);line-height:1.5;margin:0;padding-top:4px}.order-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-contact-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;border-radius:18px;text-decoration:none;transition:all .3s ease;text-align:center}.order-contact-card:hover{transform:translateY(-3px)}.whatsapp-card{background:#25d366;color:#fff;box-shadow:0 6px 20px #25d36640}.instagram-card{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 6px 20px #dc274340}.contact-card-label{font-family:var(--font-main);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.contact-card-value{font-family:var(--font-main);font-size:13px;font-weight:800}.contact-card-cta{font-family:var(--font-main);font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;opacity:.7;margin-top:4px}.btn-back-home{width:100%;background:transparent;border:1px solid var(--border-light);border-radius:16px;padding:16px;font-family:var(--font-main);font-size:14px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-back-home:hover{border-color:var(--text-primary);color:var(--text-primary)}.empty-cart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;gap:16px}.empty-cart-icon-wrap{width:100px;height:100px;border-radius:50%;background:#ff9fb21a;display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-bottom:8px}.empty-cart-title{font-family:var(--font-main);font-size:22px;font-weight:800;color:var(--text-primary);margin:0}.empty-cart-subtitle{font-family:var(--font-main);font-size:14px;color:var(--text-secondary);max-width:280px;line-height:1.6;margin:0}.btn-browse-store{background:radial-gradient(circle,#ffc6d0,#ff8ca3);color:#fff;border:none;border-radius:30px;padding:14px 28px;font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;margin-top:10px;box-shadow:0 6px 20px #ff8ca34d}.btn-browse-store:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff8ca366}.custom-design-banner{position:relative;background-image:url(/banner/whatsapp-bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;border-radius:24px;padding:60px 20px;margin:40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;overflow:hidden;box-shadow:0 15px 45px #0006;border:1px solid rgba(255,255,255,.1)}.custom-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.custom-banner-text{position:relative;z-index:2;color:#fff;font-family:var(--font-main);font-size:18px;font-weight:700;margin:0;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.whatsapp-link-btn{position:relative;z-index:2;background:var(--accent-color);color:#fff;font-family:var(--font-main);font-size:14px;font-weight:800;text-decoration:none;padding:14px 28px;border-radius:40px;display:flex;align-items:center;gap:10px;transition:all .3s ease;letter-spacing:.05em;box-shadow:0 10px 30px #ff9fb266}.whatsapp-link-btn:hover{transform:translateY(-3px);background:var(--accent-hover);box-shadow:0 15px 40px #ff9fb299}.whatsapp-svg-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (min-width: 768px){.custom-design-banner{padding:80px 40px;border-radius:var(--radius-lg)}}@media (min-width: 768px){.hero-section{height:45vh;border-radius:20px 20px 0 0}.hero-content{margin-top:10vh}.works-grid,.grid-2-cols{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.horizontal-scroll{padding-bottom:25px}.content-sheet{padding-top:50px}.details-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 60px;align-items:start}.details-gallery{margin-top:0;padding:0}.main-image-view{max-height:none;height:400px;border-radius:var(--radius-xl)}.details-sheet{margin-top:0;border-radius:var(--radius-xl);box-shadow:0 10px 40px #0000000d;margin-bottom:0}.sticky-buy-bar{position:relative;left:auto;transform:none;max-width:none;bottom:auto;border-radius:var(--radius-md);margin-top:30px;padding:20px;border:1px solid rgba(255,184,197,.5);box-shadow:none}.manifesto-section p{max-width:600px}.all-works-section,.featured-section,.how-it-works-section{padding-left:60px;padding-right:60px}.shop-header-area{padding:20px 40px}.premium-filter-container{justify-content:center;padding-bottom:30px}.cart-page{padding:60px 15%}.cart-items-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.cart-card-image{height:180px}}.custom-process-section{padding:40px 10px;text-align:center;background:#fff6;border-radius:24px;margin:20px 0 0;border:1px solid rgba(255,255,255,.6)}.custom-steps-grid{display:flex;flex-direction:column;gap:24px;padding:0 10px}.custom-step-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.03)}.step-image-wrap{width:100%;height:180px;position:relative;overflow:hidden}.step-image-wrap img{width:100%;height:100%;object-fit:cover}.step-badge{position:absolute;top:15px;left:15px;background:var(--accent-color);color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;box-shadow:0 4px 15px #ff9fb266}.step-content{padding:20px;text-align:left}.step-title{font-family:var(--font-main);font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.step-desc{font-family:var(--font-main);font-size:13px;line-height:1.5;color:var(--text-secondary)}@media (min-width: 768px){.custom-steps-grid{flex-direction:row;gap:30px}.custom-step-card{flex:1}}.paypal-wrapper{position:relative;margin-top:24px;min-height:120px}.paypal-processing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border-radius:12px;z-index:20;animation:fadeIn .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.5)}.paypal-processing-overlay span{font-family:var(--font-main);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.spinner-mini{width:28px;height:28px;border:4px solid rgba(255,159,178,.2);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}.paypal-error-text{color:#e63946;font-family:var(--font-main);font-size:13px;font-weight:600;margin-top:15px;text-align:center;padding:10px;background:#e639460d;border-radius:8px;animation:fadeIn .3s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes titleScaleEntrance{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.animate-floating{animation:floating 4s ease-in-out infinite}.animate-title-entrance{animation:titleScaleEntrance 1s cubic-bezier(.16,1,.3,1) both}.activity-signal{display:flex;align-items:center;gap:10px;background:#ff8ca30d;padding:12px 18px;border-radius:12px;margin:20px 0;border:1px solid rgba(255,140,163,.1);animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .3s both}.activity-text{font-family:var(--font-main);font-size:13px;font-weight:600;color:var(--text-primary)}.summary-hdr{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.summary-lock-icon{color:#27ae60}.delivery-infobox{display:flex;align-items:flex-start;gap:12px;background:#f8f9fa;padding:16px;border-radius:12px;margin:20px 0;border-inline-start:4px solid var(--accent-color)}.info-text{font-family:var(--font-main);font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0;flex:1}[dir=rtl] .delivery-infobox{border-inline-start:none;border-inline-end:4px solid var(--accent-color)}[dir=rtl] .activity-signal{flex-direction:row}[dir=rtl] .info-icon{transform:scaleX(-1)}@font-face{font-family:Mentega;src:url(https://db.onlinewebfonts.com/t/f8d204f532e0fb5d16c2f94293a0e59c.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-color: #ffb8c5;--bg-gradient: linear-gradient(135deg, #ffb8c5 0%, #ffc6d0 100%);--bg-surface: #ffffff;--bg-glass: rgba(255, 255, 255, .6);--bg-glass-heavy: rgba(255, 255, 255, .85);--text-primary: #1a1a1a;--text-secondary: #7a7a7a;--text-white: #ffffff;--accent-color: #ff9fb2;--accent-hover: #ff8ca3;--font-main: "Outfit", sans-serif;--font-mono: "Space Mono", monospace;--font-signature: "Syncopate", sans-serif;--font-accent: "Mentega", cursive;--font-arabic: "Cairo", "Almarai", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--max-app-width: 480px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--safe-area-bottom: env(safe-area-inset-bottom, 20px);--nav-height: 70px;--header-height: 70px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{font-family:var(--font-main);background:var(--bg-gradient);color:var(--text-primary);margin:0;overflow-x:hidden;max-width:100vw;letter-spacing:.02em;-webkit-font-smoothing:antialiased}body{display:flex;justify-content:center;min-height:100vh}#root{display:flex;justify-content:center;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.app-container{width:100%;max-width:var(--max-app-width);background:#fff;min-height:100vh;position:relative;box-shadow:0 0 40px #0000001a;display:flex;flex-direction:column}.main-content{flex-grow:1;overflow-x:hidden;padding-bottom:0;background:var(--bg-gradient)}.main-content::-webkit-scrollbar{display:none}.main-content{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3,h4{font-family:var(--font-main);font-weight:700;line-height:1.2}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ff8ca326;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.4)}.icon-btn{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:opacity .3s ease}.icon-btn:hover{opacity:.7}.icon-btn:active{opacity:.5}@keyframes slowFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:slowFadeInUp 1.2s cubic-bezier(.16,1,.3,1) forwards}[dir=rtl]{text-align:right;font-family:var(--font-arabic)}[dir=rtl] body,[dir=rtl] html,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] p,[dir=rtl] span,[dir=rtl] button{font-family:var(--font-arabic)}[dir=rtl] .hero-title{text-align:right;letter-spacing:0}[dir=rtl] .section-header{text-align:right}[dir=rtl] .chevron-left-icon,[dir=rtl] .arrow-right-icon{transform:scaleX(-1)}[dir=rtl] .ml-auto{margin-right:auto;margin-left:0}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}@media (min-width: 768px){:root{--max-app-width: 100%}.app-container{border-radius:0;box-shadow:none}body{background:var(--bg-gradient)}.main-content{padding-bottom:20px}}
