:root{--aubergine:#4a1942;--aubergine-light:#6b2d63;--aubergine-dark:#2d0f29;--aubergine-muted:#7a3d73;--white:#fff;--off-white:#faf8f9;--black:#0a0a0a;--gray-100:#f5f3f4;--gray-200:#e8e4e6;--gray-300:#d0c8cc;--gray-500:#9e9299;--gold:#c9a96e;--radius:12px;--radius-sm:8px;--radius-lg:20px;--radius-full:9999px;--shadow:0 4px 24px #4a19421f;--shadow-lg:0 8px 40px #4a19422e;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--header-height:70px;--announcement-height:40px;--bottom-bar-height:64px;--font-display:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-body:"Tajawal", "Playfair Display", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--white);color:var(--black);min-height:100vh;padding-top:calc(var(--announcement-height) + var(--header-height));padding-bottom:var(--bottom-bar-height);overflow-x:hidden}[dir=rtl] body{font-family:Tajawal,serif}.announcement-bar{z-index:100;height:var(--announcement-height);background:var(--aubergine);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.announcement-track{white-space:nowrap;align-items:center;animation:22s linear infinite marquee;display:flex}.announcement-text{color:var(--white);letter-spacing:.08em;padding:0 40px;font-size:13px;font-weight:400;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{top:var(--announcement-height);z-index:90;height:var(--header-height);background:var(--aubergine);justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;left:0;right:0;box-shadow:0 2px 20px #4a19424d}.header-icon-btn{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;color:var(--white);transition:var(--transition);background:#ffffff14;border:none;justify-content:center;align-items:center;display:flex;position:relative}.header-icon-btn:hover{background:#ffffff2e;transform:scale(1.05)}.header-logo{flex-direction:column;align-items:center;width:auto;max-width:140px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-logo-text{font-family:var(--font-display);color:var(--white);letter-spacing:.12em;font-size:22px;font-weight:700;line-height:1}.header-logo-sub{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-top:2px;font-size:9px}.badge{border-radius:var(--radius-full);background:var(--gold);width:18px;height:18px;color:var(--aubergine-dark);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.bottom-nav{z-index:90;height:var(--bottom-bar-height);background:var(--aubergine);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #4a19424d}.bottom-nav-item{color:#fff9;letter-spacing:.05em;cursor:pointer;transition:var(--transition);border-radius:var(--radius);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 20px;font-size:11px;text-decoration:none;display:flex}.bottom-nav-item.active,.bottom-nav-item:hover{color:var(--white)}.bottom-nav-item.active svg,.bottom-nav-item:hover svg{filter:drop-shadow(0 0 6px #c9a96e99)}.sidebar-overlay{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a80;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:all}.sidebar{background:var(--white);z-index:210;visibility:hidden;flex-direction:column;width:300px;height:100%;transition:left .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;position:fixed;top:0;left:-320px;overflow:hidden}[dir=rtl] .sidebar{transition:right .35s cubic-bezier(.4,0,.2,1);left:auto;right:-320px}.sidebar.open{visibility:visible;left:0;overflow-y:auto}[dir=rtl] .sidebar.open{visibility:visible;left:auto;right:0;overflow-y:auto}.sidebar-header{background:var(--aubergine);padding:60px 24px 24px}.sidebar-logo{font-family:var(--font-display);color:var(--white);letter-spacing:.1em;font-size:26px;font-weight:700}.sidebar-tagline{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-top:4px;font-size:10px}.sidebar-close{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;color:var(--white);background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}[dir=rtl] .sidebar-close{left:16px;right:auto}.sidebar-nav{flex:1;padding:16px 0}.sidebar-nav-item{color:var(--black);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;display:flex}[dir=rtl] .sidebar-nav-item{text-align:right}.sidebar-nav-item:hover{background:var(--gray-100);color:var(--aubergine);padding-left:32px}[dir=rtl] .sidebar-nav-item:hover{padding-left:24px;padding-right:32px}.sidebar-nav-item svg{color:var(--aubergine);flex-shrink:0}.sidebar-lang{border-top:1px solid var(--gray-200);padding:20px 24px}.lang-toggle{background:var(--gray-100);border-radius:var(--radius-full);gap:4px;padding:4px;display:flex}.lang-btn{border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);color:var(--gray-500);background:0 0;border:none;flex:1;padding:8px;font-size:13px;font-weight:600}.lang-btn.active{background:var(--aubergine);color:var(--white);box-shadow:var(--shadow)}.search-overlay{z-index:300;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab3;justify-content:center;align-items:flex-start;padding-top:100px;transition:opacity .3s;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:all}.search-box{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:560px;box-shadow:var(--shadow-lg);padding:24px;transition:transform .3s;transform:translateY(-20px)}.search-overlay.open .search-box{transform:translateY(0)}.search-input-wrap{border:2px solid var(--aubergine);border-radius:var(--radius-full);align-items:center;gap:12px;padding:10px 18px;display:flex}.search-input{font-size:16px;font-family:var(--font-body);color:var(--black);background:0 0;border:none;outline:none;flex:1}.cart-drawer{background:var(--white);z-index:210;flex-direction:column;width:360px;height:100%;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-380px;box-shadow:-4px 0 30px #4a194226}[dir=rtl] .cart-drawer{transition:left .35s cubic-bezier(.4,0,.2,1);left:-380px;right:auto;box-shadow:4px 0 30px #4a194226}.cart-drawer.open{right:0}[dir=rtl] .cart-drawer.open{left:0;right:auto}.cart-drawer-header{background:var(--aubergine);color:var(--white);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer-title{font-family:var(--font-display);font-size:20px;font-weight:600}.cart-items{flex:1;padding:16px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--gray-200);gap:12px;padding:12px 0;display:flex}.cart-item-img{border-radius:var(--radius-sm);object-fit:cover;background:var(--gray-100);width:70px;height:85px}.cart-item-info{flex:1}.cart-item-name{margin-bottom:4px;font-size:14px;font-weight:600}.cart-item-price{color:var(--aubergine);font-size:14px;font-weight:600}.qty-control{align-items:center;gap:8px;margin-top:8px;display:flex}.qty-btn{border-radius:var(--radius-full);border:1px solid var(--gray-300);cursor:pointer;width:26px;height:26px;transition:var(--transition);background:#fff;justify-content:center;align-items:center;font-size:14px;display:flex}.qty-btn:hover{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.cart-footer{border-top:1px solid var(--gray-200);padding:20px}.cart-total-row{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.cart-total-amount{color:var(--aubergine);font-size:20px}.btn{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.06em;cursor:pointer;transition:var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:var(--aubergine-dark);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-outline{border-color:var(--black);color:var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-full{width:100%}.product-card{border-radius:var(--radius);background:var(--white);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 12px #4a194214}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-img-wrap{aspect-ratio:3/4;background:var(--gray-100);position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-img{transform:scale(1.05)}.product-badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}[dir=rtl] .product-badge{left:auto;right:10px}.badge-new{background:var(--aubergine);color:var(--white)}.badge-sale{color:var(--white);background:#e53e3e}.product-fav-btn{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}[dir=rtl] .product-fav-btn{left:10px;right:auto}.product-fav-btn:hover,.product-fav-btn.active{background:var(--aubergine);color:#fff}.product-info{padding:14px 16px}.product-name{color:var(--black);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:15px;font-weight:600;overflow:hidden}.product-price{align-items:center;gap:8px;display:flex}.price-current{color:var(--aubergine);font-size:16px;font-weight:700}.price-compare{color:var(--gray-500);font-size:13px;text-decoration:line-through}.section{padding:40px 20px}.section-title{font-family:var(--font-display);color:var(--black);text-align:center;letter-spacing:.02em;margin-bottom:6px;font-size:26px;font-weight:700}.section-line{background:var(--aubergine);border-radius:var(--radius-full);width:50px;height:3px;margin:0 auto 28px}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:640px){.products-grid{grid-template-columns:repeat(3,1fr)}}.categories-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:0 20px 10px;display:flex;overflow-x:auto}.categories-scroll::-webkit-scrollbar{display:none}.category-pill{cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:80px;display:flex}.category-pill-img{border-radius:var(--radius-full);object-fit:cover;background:var(--gray-100);width:70px;height:70px;transition:var(--transition);border:3px solid #0000}.category-pill.active .category-pill-img,.category-pill:hover .category-pill-img{border-color:var(--aubergine)}.category-pill-name{color:var(--gray-500);text-align:center;font-size:12px;font-weight:500}.category-pill.active .category-pill-name{color:var(--aubergine);font-weight:700}.hero-banner{border-radius:var(--radius-lg);aspect-ratio:3/2;background:linear-gradient(135deg, var(--aubergine-dark) 0%, var(--aubergine-light) 100%);margin:0 20px 30px;position:relative;overflow:hidden}.hero-banner-img{object-fit:cover;opacity:.7;width:100%;height:100%}.hero-banner-content{text-align:center;background:linear-gradient(#0000 40%,#2d0f29b3 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hero-title{font-family:var(--font-display);color:var(--white);text-shadow:0 2px 20px #0000004d;margin-bottom:8px;font-size:28px;font-weight:700}.hero-subtitle{color:#ffffffd9;margin-bottom:20px;font-size:14px}.empty-state{text-align:center;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-state-icon{width:64px;height:64px;color:var(--gray-300)}.page-header{background:var(--aubergine);margin-bottom:20px;padding:24px 20px}.page-title{font-family:var(--font-display);color:var(--white);font-size:24px;font-weight:700}.fav-page{min-height:calc(100vh - var(--header-height) - var(--announcement-height) - var(--bottom-bar-height))}.toast-container{bottom:calc(var(--bottom-bar-height) + 12px);z-index:500;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--aubergine-dark);color:var(--white);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow);padding:12px 20px;font-size:13px;font-weight:500;animation:.3s toastIn,.3s 2.7s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.spinner{border:3px solid var(--gray-200);border-top-color:var(--aubergine);border-radius:50%;width:36px;height:36px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.divider{background:var(--gray-200);height:1px;margin:0 20px}.product-detail-imgs{aspect-ratio:1;background:var(--gray-100);position:relative;overflow:hidden}.size-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.size-chip{border-radius:var(--radius);border:1.5px solid var(--gray-300);cursor:pointer;transition:var(--transition);background:#fff;padding:7px 16px;font-size:13px;font-weight:500}.size-chip.active{border-color:var(--aubergine);background:var(--aubergine);color:#fff}.color-dots{gap:10px;margin-top:8px;display:flex}.color-dot{border:2px solid var(--gray-300);cursor:pointer;width:28px;height:28px;transition:var(--transition);border-radius:50%}.color-dot.active{border-color:var(--aubergine);box-shadow:0 0 0 3px #4a194233}.product-detail-add-to-cart-bar{bottom:calc(var(--bottom-bar-height) + 12px);background:var(--white);z-index:50;margin-top:24px;padding:16px 0 0;position:sticky}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--aubergine-muted);border-radius:10px}.container{width:100%;margin:0 auto;padding:0}.header-desktop-nav{display:none}.header-desktop-nav-item{color:#ffffffbf;font-family:var(--font-body);letter-spacing:.06em;cursor:pointer;border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none}.header-desktop-nav-item:hover,.header-desktop-nav-item.active{color:var(--white);background:#ffffff1f}.mobile-only{display:flex!important}.desktop-only{display:none!important}@media (min-width:1024px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}@media (min-width:768px){.container{max-width:1400px;padding:0 32px}body{padding-bottom:0}.announcement-text{letter-spacing:.1em;font-size:14px}.header{height:76px;padding:0 32px}.header-logo-text{font-size:26px}.header-logo-sub{letter-spacing:.3em;font-size:10px}.bottom-nav{display:none}.sidebar{width:360px}.cart-drawer{width:400px;right:-420px}[dir=rtl] .cart-drawer{left:-420px}.hero-banner{border-radius:var(--radius-lg);aspect-ratio:21/9;margin:0 32px 36px}.hero-title{font-size:38px}.hero-subtitle{max-width:500px;margin-left:auto;margin-right:auto;font-size:16px}.section{padding:48px 32px}.section-title{font-size:30px}.products-grid{grid-template-columns:repeat(3,1fr);gap:20px}.product-info{padding:16px 18px}.product-name{font-size:16px}.price-current{font-size:17px}.category-pill-img{width:85px;height:85px}.category-pill-name{font-size:13px}.categories-scroll{gap:14px;padding:0 32px 14px}.page-header{padding:32px}.page-title{font-size:28px}.product-detail-imgs{aspect-ratio:4/5}.search-box{max-width:640px;padding:28px}.btn{padding:14px 32px;font-size:15px}.empty-state{padding:80px 20px}.empty-state-icon{width:80px;height:80px}}@media (min-width:1024px){.mobile-only{display:none!important}.desktop-only{display:flex!important}body{--header-height:76px}.header{padding:0 48px}.header-logo{position:relative;left:auto;transform:none}.header-desktop-nav{align-items:center;gap:4px;display:flex}.container{padding:0 48px}.hero-banner{aspect-ratio:21/8;border-radius:24px;margin:0 48px 44px}.hero-title{letter-spacing:.02em;font-size:48px}.hero-subtitle{max-width:560px;font-size:18px}.hero-banner-content{padding:40px}.section{padding:56px 48px}.section-title{font-size:34px}.products-grid{grid-template-columns:repeat(4,1fr);gap:24px}.product-card:hover{transform:translateY(-6px)}.product-info{padding:18px 20px}.product-name{font-size:17px}.price-current{font-size:18px}.category-pill-img{width:100px;height:100px}.category-pill-name{font-size:14px}.categories-scroll{justify-content:center;gap:18px;padding:0 48px 16px}.product-detail-layout{gap:48px;max-width:1300px;margin:0 auto;padding:32px 48px 100px;display:flex}.product-detail-left{max-width:580px;top:calc(var(--announcement-height) + var(--header-height) + 20px);flex:1;align-self:flex-start;position:sticky}.product-detail-left .product-detail-imgs{border-radius:var(--radius-lg);aspect-ratio:3/4}.product-detail-right{flex:1;min-width:0}.page-header{padding:40px 48px}.page-title{font-size:32px}.cart-drawer{width:440px;right:-460px}[dir=rtl] .cart-drawer{left:-460px}.product-detail-add-to-cart-bar{background:var(--white);z-index:10;margin-top:24px;padding:16px 0 0;position:sticky;bottom:24px}.toast-container{bottom:24px}.search-overlay{padding-top:140px}.search-box{max-width:700px;padding:32px}}@media (min-width:1440px){.container{max-width:1440px}.products-grid{gap:28px}.hero-banner{max-width:1440px;margin-left:auto;margin-right:auto}.product-detail-layout{gap:64px;max-width:1400px}.product-detail-left{max-width:640px}}.footer{background:var(--aubergine-dark);color:var(--white);margin-top:80px;padding:80px 0 40px}.footer-grid{grid-template-columns:1fr;gap:48px;margin-bottom:60px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr}}.footer-col.brand{max-width:320px}.footer-logo{margin-bottom:24px}.footer-about{color:#ffffffb3;margin-bottom:24px;font-size:14px;line-height:1.6}.footer-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.05em;margin-bottom:24px;font-size:18px;font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links button{color:#ffffffb3;cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:0;font-size:14px}.footer-links button:hover{color:var(--white);transform:translate(5px)}[dir=rtl] .footer-links button:hover{transform:translate(-5px)}.social-links{flex-direction:column;gap:16px;display:flex}.social-icon{color:#ffffffb3;transition:var(--transition);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.social-icon:hover{color:var(--gold)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:20px;padding-top:32px;display:flex}@media (min-width:768px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}[dir=rtl] .footer-bottom{text-align:right}.footer-bottom p{color:#ffffff80;letter-spacing:.05em;font-size:12px}.payment-methods{gap:16px;font-size:24px;display:flex}.contact-page{padding:60px 0 100px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px;display:grid}.contact-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;transition:var(--transition);border:1px solid var(--gray-100);flex-direction:column;align-items:center;padding:40px 32px;display:flex}.contact-card:hover{box-shadow:var(--shadow-lg);border-color:var(--aubergine-muted);transform:translateY(-8px)}.contact-icon-box{background:var(--aubergine-light);width:64px;height:64px;color:var(--white);transition:var(--transition);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.contact-card:hover .contact-icon-box{transform:scale(1.1)}.contact-card h3{font-family:var(--font-display);color:var(--aubergine);margin-bottom:12px;font-size:20px}.contact-link{color:var(--black);transition:var(--transition);font-size:18px;font-weight:500;text-decoration:none}.contact-link:hover{color:var(--aubergine-light)}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(4,1fr)}}.checkout-page{background:var(--gray-50);min-height:100vh;padding:60px 0 100px}.checkout-grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:40px;display:grid}@media (min-width:1024px){.checkout-grid{grid-template-columns:1.2fr .8fr}[dir=rtl] .checkout-grid{direction:rtl}}.checkout-form{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-100);padding:40px;box-shadow:0 10px 30px #0000000d}.form-group{margin-bottom:24px}.form-group label{color:var(--black);margin-bottom:10px;font-size:14px;font-weight:600;display:block!important}.form-group input,.form-group select{border:1px solid var(--gray-200);border-radius:var(--radius-lg);width:100%;transition:var(--transition);background:var(--white);padding:14px 18px;font-size:15px}.form-group input:focus,.form-group select:focus{border-color:var(--aubergine-light);outline:none;box-shadow:0 0 0 4px #792d521a}.form-row{margin-bottom:24px;grid-template-columns:1fr 1fr!important;gap:20px!important;display:grid!important}@media (max-width:640px){.form-row{grid-template-columns:1fr!important}}.delivery-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.delivery-option{border:2px solid var(--gray-100);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:600;position:relative;flex-direction:row!important;display:flex!important}.delivery-option input{display:none}.delivery-option.active{border-color:var(--aubergine-light);color:var(--aubergine-light);background:#792d520d}.checkout-summary-card{background:var(--aubergine-dark);color:var(--white);border-radius:var(--radius-xl);padding:40px}@media (min-width:1024px){.checkout-summary-card{position:sticky;top:100px}}.checkout-summary-card .section-title{color:var(--gold)}.checkout-item{border-bottom:1px solid #ffffff1a;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.checkout-item-img{border-radius:var(--radius-md);background:#ffffff0d;width:80px;height:100px;overflow:hidden}.checkout-item-img img{object-fit:cover;width:100%;height:100%}.checkout-item-info h4{margin-bottom:6px;font-size:15px;font-weight:500}.checkout-item-info p{color:#fff9;margin-bottom:4px;font-size:13px}.checkout-item-price{color:var(--gold);font-size:16px;font-weight:700}.checkout-total{border-top:2px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;font-size:20px;font-weight:700;display:flex}.total-amount{color:var(--gold);font-size:28px;font-family:var(--font-display)}.checkout-btn{letter-spacing:.05em;text-transform:uppercase;width:100%;margin-top:12px;padding:18px;font-size:18px;font-weight:700}.thank-you-card{background:var(--white);border-radius:var(--radius-2xl);max-width:600px;box-shadow:var(--shadow-2xl);border:1px solid var(--gray-100);margin:40px auto;padding:80px 40px}.success-icon{background:var(--gold);width:100px;height:100px;color:var(--aubergine-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 40px;font-size:50px;animation:.5s ease-out scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
