body{padding-top:0}.nav-bar{position:absolute;top:0;left:0;right:0;z-index:var(--z-header);background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;min-height:70px}.nav-bar.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(34,34,59,.15);min-height:70px}[data-theme=dark] .nav-bar.scrolled{background:rgba(34,34,59,.95);border-bottom:1px solid rgba(201,173,167,.15)}.nav-badge{background-color:var(--gold-medium);font-size:.625rem;font-weight:600;line-height:1;min-width:12px;height:12px;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.nav-badge{font-size:.75rem;min-width:16px;height:16px}}.nav-logo{color:var(--space-cadet);text-shadow:0 2px 4px rgba(255,255,255,.3)}[data-theme=dark] .nav-logo{color:var(--pale-dogwood);text-shadow:0 2px 4px rgba(0,0,0,.15)}.nav-link{color:var(--space-cadet);transition:color .3s ease}[data-theme=dark] .nav-link{color:var(--pale-dogwood)}.nav-link:hover{color:var(--ultra-violet)}.nav-button,[data-theme=dark] .nav-link:hover{color:var(--isabelline)}.nav-button{background-color:var(--ultra-violet);transition:all .3s ease}[data-theme=dark] .nav-button{background-color:var(--pale-dogwood);color:var(--space-cadet)}.nav-button:hover{background-color:var(--space-cadet);color:var(--isabelline);transform:scale(1.05)}[data-theme=dark] .nav-button:hover{background-color:var(--isabelline);color:var(--space-cadet)}.text-isabelline,[data-theme=dark] .text-isabelline{color:#f4f3ee!important}.text-isabelline\/90,[data-theme=dark] .text-isabelline\/90{color:rgba(244,243,238,.9)!important}.hero-section{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-darkest) 100%)}.hero-slider-container{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--navy-darkest)}@media (max-width:768px){.hero-section{min-height:60vh}.hero-slider-container{height:60vh}.hero-content-container{min-height:60vh;padding-top:60px;justify-content:center}}.promo-card{position:relative;border-radius:1.5rem;padding:2rem;height:20rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.promo-card--cream,.promo-card--goldgreen{background:linear-gradient(135deg,var(--gold-medium) 0,var(--gold-dark) 100%)}.promo-card--navy{background:linear-gradient(135deg,var(--navy-medium) 0,var(--navy-dark) 100%)}.promo-card-circle{position:absolute;border-radius:9999px;opacity:.5}.promo-card-circle.right-large{width:8rem;height:8rem;bottom:0;right:0}.promo-card-circle.right-small{width:6rem;height:6rem;top:0;right:0}.promo-card-circle.left-medium{width:7rem;height:7rem;bottom:0;left:0}.promo-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.promo-card-title.cream{color:var(--navy-dark)}.promo-card-text.light,.promo-card-title.light{color:var(--gold-lightest)}.promo-card-btn{background-color:white;padding:.5rem 1.5rem;border-radius:9999px;font-weight:600}.promo-card-btn.dark-text{color:var(--navy-medium)}.product-set-title{color:var(--space-cadet)}[data-theme=dark] .product-set-title{color:var(--isabelline)}.brand-description{color:var(--gold-light)}.product-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--gold-lightest);background-color:var(--navy-dark)}.product-badge.alt{background-color:var(--navy-medium);color:var(--gold-lightest)}.review-card{padding:1rem;border-radius:.75rem;background-color:rgba(255,255,255,.03)}.review-avatar-circle{font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px}.review-avatar-circle,[data-theme=dark] .review-avatar-circle,[data-theme=light] .review-avatar-circle{background-color:var(--pale-dogwood);color:var(--space-cadet)}.section--navy-darker{background:linear-gradient(135deg,var(--navy-medium) 0,var(--navy-dark) 100%);color:var(--gold-lightest)}.section--navy-darker-2{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-darkest) 100%);color:var(--gold-lightest)}.best-sellers-bg{background:#f2e9e4}[data-theme=dark] .best-sellers-bg{background:linear-gradient(135deg,var(--ultra-violet) 0,var(--space-cadet) 100%)}.best-sellers-title{color:var(--space-cadet)}[data-theme=dark] .best-sellers-title{color:var(--isabelline)}.best-sellers-desc{color:var(--ultra-violet)}[data-theme=dark] .best-sellers-desc{color:var(--pale-dogwood)}.product-name-dark{color:var(--foreground)}.product-price-gold{color:var(--gold-dark)}[data-theme=dark] .product-card .product-name,[data-theme=dark] .product-card h3{color:var(--isabelline)!important}[data-theme=dark] .product-card .product-rating-text{color:var(--pale-dogwood)!important}[data-theme=dark] .product-card .product-price{color:var(--gold-light)!important}[data-theme=dark] .product-card .product-original-price{color:var(--rose-quartz)!important}[data-theme=light] .product-card .product-name,[data-theme=light] .product-card .product-price,[data-theme=light] .product-card h3{color:var(--space-cadet)!important}[data-theme=light] .product-card .product-original-price,[data-theme=light] .product-card .product-rating-text,[data-theme=light] .product-card .product-subtitle{color:var(--ultra-violet)!important}.badge{padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;display:inline-block}.badge--gold{background-color:var(--gold-medium);color:var(--navy-darkest);border:1px solid var(--gold-dark)}.badge--gold-light{background-color:var(--gold-light);color:var(--navy-dark);border:1px solid var(--gold-medium)}.profile-tabs-container{scrollbar-width:none;-ms-overflow-style:none}.profile-tabs-container::-webkit-scrollbar{display:none}.profile-tab-button{min-width:fit-content;flex-shrink:0}.profile-tabs-container{scroll-behavior:smooth}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.brand-image-overlay{position:absolute;inset:0;border-radius:9999px}.brand-image-overlay--soft{background:linear-gradient(135deg,rgba(44,62,80,.3),rgba(26,37,51,.3))}.section--gold-gradient{background:linear-gradient(135deg,var(--gold-medium) 0,var(--gold-dark) 100%)}.section--navy-dark-gradient{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-darkest) 100%)}.brand-stat-number{color:var(--gold-lightest);font-weight:700}.brand-stat-label{color:var(--gold-light)}.hero-slide{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.4,0,.2,1);transform:translateX(100%);z-index:1;visibility:hidden}.hero-slide,.hero-slide:after{position:absolute;top:0;left:0}.hero-slide:after{content:"";right:0;bottom:0;background:linear-gradient(135deg,rgba(34,34,59,.7),rgba(34,34,59,.4) 30%,rgba(34,34,59,.4) 70%,rgba(34,34,59,.7));z-index:2}.hero-slide.active{transform:translateX(0);z-index:10;visibility:visible}.hero-slide.prev{transform:translateX(-100%);z-index:5;visibility:visible}.hero-content-container{position:relative;z-index:20;height:100%;display:flex;align-items:center;padding-top:80px;min-height:100vh}.hero-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;text-align:center}.hero-text-content{z-index:30}.hero-image-content{position:relative;z-index:25;display:flex;justify-content:center;align-items:center}.hero-image-square{width:400px;height:400px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.3)}.hero-rating-badge{background-color:var(--gold-medium);color:var(--navy-darkest)}.hero-title-primary{color:var(--isabelline)}.hero-title-accent,.hero-title-primary{text-shadow:0 2px 8px rgba(0,0,0,.8);font-weight:700}.hero-title-accent{color:var(--pale-dogwood)}.hero-description{color:var(--isabelline);text-shadow:0 1px 4px rgba(0,0,0,.7)}.hero-cta-button{background-color:var(--pale-dogwood);color:var(--space-cadet);transition:all .3s ease;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.4);font-weight:600}.hero-cta-button:hover{background-color:var(--isabelline);transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.5)}.hero-stats-number{color:var(--gold-light)}.hero-stats-label{color:var(--gold-medium)}.hero-decorative-1{background-color:var(--gold-lightest)}.hero-decorative-2{background-color:var(--gold-medium)}.slider-pagination{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:40}.pagination-dot{width:8px;height:8px;border-radius:50%;background:rgba(230,210,181,.3);transition:all .3s ease;cursor:pointer;border:1px solid rgba(212,180,133,.3)}.pagination-dot.active{background:var(--gold-medium);transform:scale(1.2);border-color:var(--gold-dark)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:40;background:rgba(212,180,133,.15);backdrop-filter:blur(10px);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(212,180,133,.3)}.slider-nav:hover{background:rgba(212,180,133,.25);transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px rgba(212,180,133,.2)}.slider-nav-prev{left:2rem}.slider-nav-next{right:2rem}.slider-nav-icon{color:var(--gold-light)}@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center;gap:1rem;padding:0 1rem}.hero-title-primary{font-size:1.75rem;line-height:1.2}.hero-description{font-size:1rem}.hero-subtitle{font-size:.75rem}.hero-text-content .space-y-6{gap:1rem;display:flex;flex-direction:column}.hero-image-square{width:280px;height:280px}.slider-nav{display:none}}@media (max-width:480px){.nav-bar,.nav-bar.scrolled{min-height:60px}.hero-content-container{padding-top:50px;min-height:60vh}.hero-title-primary{font-size:1.5rem;line-height:1.2}.hero-cta-button,.hero-description{font-size:.875rem}.hero-cta-button{padding:.625rem 1.5rem}.hero-image-square{width:250px;height:250px}}.section-title{color:var(--space-cadet)}[data-theme=dark] .section-title{color:var(--isabelline)}.section-description{color:var(--ultra-violet)}[data-theme=dark] .section-description{color:var(--pale-dogwood)}.product-card{background-color:var(--background);transition:all .3s ease;border:1px solid var(--navy-light)}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(26,37,51,.15);border-color:rgba(212,180,133,.3)}.product-image{transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.wishlist-button{background-color:white;transition:all .3s ease;border:1px solid rgba(212,180,133,.3)}.wishlist-button:hover{transform:scale(1.1);background-color:var(--gold-lightest)}.wishlist-icon{color:var(--gold-dark)}@media (max-width:768px){.product-card .wishlist-button,.product-card button[aria-label*=wishlist]{display:flex!important;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:.5rem;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15)}.product-card .wishlist-icon,.product-card button[aria-label*=wishlist] .lucide-heart{width:18px;height:18px}}.product-name{color:var(--navy-dark);font-weight:500}.product-subtitle{color:var(--navy-medium)}.product-price{color:var(--gold-dark);font-weight:600}.product-original-price{color:var(--navy-light)}.product-rating-text{color:var(--navy-medium)}.promo-banner-1{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold-darkest) 100%)}.promo-banner-2{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-darkest) 100%)}.promo-banner-3{background:linear-gradient(135deg,var(--gold-medium) 0,var(--gold-dark) 100%)}.promo-title-light{color:var(--gold-lightest);text-shadow:0 2px 4px rgba(0,0,0,.15)}.promo-title-dark{color:var(--navy-darkest)}.promo-description-light{color:var(--gold-light)}.promo-description-dark{color:var(--navy-dark)}.promo-button-light{background-color:var(--gold-lightest);color:var(--navy-darkest);border:1px solid var(--gold-light)}.promo-button-dark{background-color:white;color:var(--navy-dark);border:1px solid var(--navy-light)}.promo-decorative-1{background-color:var(--gold-lightest)}.promo-decorative-2{background-color:var(--gold-medium)}.promo-decorative-3{background-color:var(--gold-light)}.brand-story-section{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-darkest) 100%);border-top:1px solid rgba(212,180,133,.1);border-bottom:1px solid rgba(212,180,133,.1)}.brand-story-overlay{background:linear-gradient(135deg,rgba(212,180,133,.05),rgba(166,124,46,.05))}.brand-story-title{color:var(--gold-light);text-shadow:0 2px 4px rgba(0,0,0,.2)}.brand-story-badge-1{background-color:var(--gold-medium);color:var(--navy-darkest);border:1px solid var(--gold-dark)}.brand-story-badge-2{background-color:var(--gold-light);color:var(--navy-dark);border:1px solid var(--gold-medium)}.brand-story-description{color:var(--gold-lightest)}.brand-story-stats-number{color:var(--gold-light);font-weight:600}.brand-story-arrow,.brand-story-stats-label{color:var(--gold-medium)}.customer-experience-section{background-color:var(--navy-darkest);background-image:radial-gradient(circle at top right,rgba(212,180,133,.03),transparent 70%),radial-gradient(circle at bottom left,rgba(212,180,133,.03),transparent 70%)}.customer-section-title,[data-theme=dark] .customer-section-title,[data-theme=light] .customer-section-title{color:var(--isabelline)!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.customer-section-description,[data-theme=dark] .customer-section-description,[data-theme=light] .customer-section-description{color:var(--isabelline)!important;opacity:.9}.brand-logo{color:var(--gold-medium)}.review-avatar{background-color:var(--gold-lightest);border:2px solid var(--gold-medium)}.review-avatar-text{color:var(--navy-dark)}.review-name{font-weight:500}.review-name,[data-theme=dark] .review-name,[data-theme=light] .review-name{color:var(--isabelline)!important}.review-text,[data-theme=dark] .review-text,[data-theme=light] .review-text{color:var(--isabelline)!important;opacity:.9}.newsletter-section{background:linear-gradient(135deg,var(--ultra-violet) 0,var(--space-cadet) 100%);border-top:1px solid rgba(248,240,227,.1)}.newsletter-title{color:var(--isabelline);text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:700}.newsletter-description{color:var(--pale-dogwood);text-shadow:0 1px 2px rgba(0,0,0,.2)}.newsletter-input{background-color:rgba(255,255,255,.95);color:var(--space-cadet);border:1px solid var(--pale-dogwood)}.newsletter-button{background-color:var(--pale-dogwood);color:var(--space-cadet);border:1px solid var(--isabelline);font-weight:600}.newsletter-button:hover{background-color:var(--isabelline);transform:translateY(-1px)}.footer-section{background-color:var(--space-cadet);color:var(--isabelline);border-top:1px solid rgba(201,173,167,.2)}.footer-logo{color:var(--pale-dogwood);text-shadow:0 2px 4px rgba(0,0,0,.15);font-size:1.5rem;font-weight:700}.footer-description{color:var(--isabelline);font-size:.95rem}.footer-social-icon{background-color:rgba(212,180,133,.1);border:1px solid rgba(212,180,133,.2);transition:all .3s ease}.footer-social-icon:hover{background-color:var(--gold-dark);transform:translateY(-2px)}.footer-link{color:var(--isabelline);transition:all .3s ease;font-size:.95rem}.footer-link:hover{color:var(--pale-dogwood);transform:translateX(2px)}.footer-border{border-color:rgba(201,173,167,.2)}.footer-copyright{color:var(--isabelline);font-size:.95rem}.view-all-button{border:1px solid var(--gold-dark);color:var(--gold-dark);transition:all .3s ease}.view-all-button:hover{background-color:var(--gold-dark);color:white;box-shadow:0 4px 12px rgba(166,124,46,.15)}.add-to-cart-button{background-color:var(--navy-dark);color:var(--gold-lightest);transition:all .3s ease;border:1px solid var(--navy-medium)}.add-to-cart-button:hover{background-color:var(--navy-medium);transform:translateY(-2px);box-shadow:0 5px 15px rgba(44,62,80,.2)}.gold-gradient-1{background:linear-gradient(135deg,var(--gold-lightest) 0,var(--gold-medium) 100%)}.gold-gradient-2{background:linear-gradient(135deg,var(--gold-medium) 0,var(--gold-dark) 100%)}.gold-gradient-3{background:linear-gradient(135deg,var(--gold-lightest) 0,var(--gold-medium) 50%,var(--gold-darkest) 100%)}.navy-gradient-1{background:linear-gradient(135deg,var(--navy-light) 0,var(--navy-medium) 100%)}.navy-gradient-2{background:linear-gradient(135deg,var(--navy-medium) 0,var(--navy-dark) 100%)}.navy-gradient-3{background:linear-gradient(135deg,var(--navy-lightest) 0,var(--navy-medium) 50%,var(--navy-darkest) 100%)}.bg-gold-lightest{background-color:var(--gold-lightest)}.bg-gold-light{background-color:var(--gold-light)}.bg-gold-medium{background-color:var(--gold-medium)}.bg-gold-dark{background-color:var(--gold-dark)}.bg-gold-darkest{background-color:var(--gold-darkest)}.bg-navy-lightest{background-color:var(--navy-lightest)}.bg-navy-light{background-color:var(--navy-light)}.bg-navy-medium{background-color:var(--navy-medium)}.bg-navy-dark{background-color:var(--navy-dark)}.bg-navy-darkest{background-color:var(--navy-darkest)}.text-gold-lightest{color:var(--gold-lightest)}.text-gold-light{color:var(--gold-light)}.text-gold-medium{color:var(--gold-medium)}.text-gold-dark{color:var(--gold-dark)}.text-gold-darkest{color:var(--gold-darkest)}.text-navy-lightest{color:var(--navy-lightest)}.text-navy-light{color:var(--navy-light)}.text-navy-medium{color:var(--navy-medium)}.text-navy-dark{color:var(--navy-dark)}.text-navy-darkest{color:var(--navy-darkest)}.bg-earth-light{background-color:var(--gold-lightest)}.bg-earth-medium{background-color:var(--gold-medium)}.bg-earth-dark{background-color:var(--gold-dark)}.bg-earth-darker{background-color:var(--navy-medium)}.bg-earth-darkest{background-color:var(--navy-dark)}.text-earth-light{color:var(--gold-lightest)}.text-earth-medium{color:var(--gold-medium)}.text-earth-dark{color:var(--gold-dark)}.text-earth-darker{color:var(--navy-medium)}.text-earth-darkest{color:var(--navy-dark)}@media (max-width:768px){.hero-title-accent,.hero-title-primary{font-size:2rem}.brand-story-title{font-size:2.5rem}.customer-section-title{font-size:2rem}}.product-filter-sidebar{background:var(--background);border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid var(--navy-light)}.filter-category-button{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.5rem;transition:all .3s ease}.filter-category-button.active{background-color:var(--navy-dark);color:var(--gold-light)}.filter-category-button:not(.active){color:var(--navy-medium)}.filter-category-button:not(.active):hover{background-color:rgba(249,250,251,1)}.product-grid-card{background:var(--background);border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid var(--navy-light);overflow:hidden;transition:all .3s ease}.product-grid-card:hover{transform:translateY(-.25rem);box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border-color:rgba(212,180,133,.3)}.product-quick-action{padding:.5rem;background:var(--background);border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.product-quick-action:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1.05)}.product-detail-image-thumb{aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:2px solid;transition:all .3s ease}.product-detail-image-thumb.active{border-color:var(--navy-dark)}.product-detail-image-thumb:not(.active){border-color:rgba(229,231,235,1)}.product-detail-image-thumb:not(.active):hover{border-color:rgba(156,163,175,1)}.product-size-option{padding:1rem;border:2px solid;border-radius:.5rem;text-align:center;transition:all .3s ease}.product-size-option.selected{border-color:var(--navy-dark);background-color:var(--navy-dark);color:var(--gold-light)}.product-size-option:not(.selected){border-color:rgba(209,213,219,1)}.product-size-option:not(.selected):hover{border-color:rgba(156,163,175,1)}.product-tab-button{padding:1rem .25rem;border-bottom:2px solid;font-weight:500;font-size:.875rem;transition:all .3s ease}.product-tab-button.active{border-color:var(--navy-dark);color:var(--navy-dark)}.product-tab-button:not(.active){border-color:transparent;color:var(--navy-light)}.product-tab-button:not(.active):hover{color:var(--navy-medium);border-color:rgba(209,213,219,1)}.review-card{border-bottom:1px solid rgba(229,231,235,1);padding-bottom:1.5rem}.verified-badge{font-size:.75rem}.discount-badge,.verified-badge{background-color:rgba(220,252,231,1);color:rgba(22,101,52,1);padding:.25rem .5rem;border-radius:.25rem}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bg-product-light{background-color:var(--background)}.text-product-primary{color:var(--foreground)}.text-product-secondary{color:var(--gold-light)}.text-product-accent{color:var(--gold-dark)}.border-product-light{border-color:var(--navy-light)}.border-product-medium{border-color:var(--navy-medium)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.perspective-1000{perspective:1000px}.box-3d,.transform{transform-style:preserve-3d}.box-3d{transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;cursor:pointer}.box-3d:hover{transform:rotateY(15deg) rotateX(10deg) scale(1.05)}.box-flap-top{transform-origin:bottom center;transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:2}.box-3d:hover .box-flap-top{transform:rotateX(-70deg)}.box-flap-right{transform-origin:left center;transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:2}.box-3d:hover .box-flap-right{transform:rotateY(70deg)}.floating-dot{transition:all .8s cubic-bezier(.68,-.55,.265,1.55);opacity:0}.box-3d:hover .floating-dot-1{transform:translate(40px,-20px) scale(1.2);opacity:.8}.box-3d:hover .floating-dot-2{transform:translate(-30px,15px) scale(1.1);opacity:.7}.box-3d:hover .floating-dot-3{transform:translate(20px,-40px) scale(.9);opacity:.9}.heart-glow{transition:all .5s ease;filter:drop-shadow(0 0 0 transparent)}.box-3d:hover .heart-glow{filter:drop-shadow(0 0 10px rgba(236,72,153,.5));color:#ec4899;transform:scale(1.1)}.wishlist-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.wishlist-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.wishlist-item:hover .wishlist-image{transform:scale(1.05)}.wishlist-item .wishlist-overlay{opacity:0;transition:all .3s ease}.wishlist-item:hover .wishlist-overlay{opacity:1}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(15px) rotate(2deg)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-gentle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes twinkle-delayed{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.3) rotate(-180deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}75%{transform:scale(1.05)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-float-slow{animation:float-slow 4s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 5s ease-in-out 1s infinite}.animate-float-reverse{animation:float-reverse 6s ease-in-out 2s infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-pulse-gentle{animation:pulse-gentle 2s ease-in-out infinite}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.animate-twinkle-delayed{animation:twinkle-delayed 2.5s ease-in-out .5s infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-slide-in-right{animation:slide-in-right .8s ease-out forwards;opacity:0}.animate-slide-in-left{animation:slide-in-left .8s ease-out forwards;opacity:0}.shadow-3xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.05)}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes blink{0%,90%,to{opacity:1}95%{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-blink{animation:blink 3s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.delay-150{animation-delay:.15s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}@keyframes box-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes flap-left{0%,to{transform:rotate(-12deg) scale(1)}50%{transform:rotate(-20deg) scale(1.1)}}@keyframes flap-right{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(20deg) scale(1.1)}}@keyframes float-out-1{0%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-40px) scale(.8);opacity:0}}@keyframes float-out-2{0%{transform:translate(4px) scale(1);opacity:.7}50%{transform:translate(8px,-25px) scale(1.3);opacity:1}to{transform:translate(12px,-50px) scale(.6);opacity:0}}@keyframes float-out-3{0%{transform:translate(-3px) scale(1);opacity:.75}50%{transform:translate(-6px,-30px) scale(1.4);opacity:1}to{transform:translate(-9px,-60px) scale(.5);opacity:0}}@keyframes heart-float{0%{transform:translateY(0) rotate(0deg) scale(1);opacity:.8}25%{transform:translateY(-15px) rotate(5deg) scale(1.2);opacity:1}50%{transform:translateY(-30px) rotate(-5deg) scale(1.1);opacity:.9}75%{transform:translateY(-45px) rotate(3deg) scale(.9);opacity:.7}to{transform:translateY(-60px) rotate(0deg) scale(.7);opacity:0}}@keyframes sparkle{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}}@keyframes sparkle-delayed{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(-180deg);opacity:1}}@keyframes sparkle-slow{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1) rotate(90deg);opacity:.8}}@keyframes box-glow{0%,to{box-shadow:0 0 5px rgba(99,102,241,.3)}50%{box-shadow:0 0 20px rgba(99,102,241,.6),0 0 30px rgba(139,92,246,.4)}}@keyframes shadow-pulse{0%,to{transform:translateX(-50%) scale(1);opacity:.3}50%{transform:translateX(-50%) scale(1.2);opacity:.5}}@keyframes text-glow{0%,to{text-shadow:0 0 5px rgba(99,102,241,.3)}50%{text-shadow:0 0 10px rgba(99,102,241,.6),0 0 15px rgba(139,92,246,.4)}}@keyframes button-glow{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.2)}50%{box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(212,175,55,.4)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fade-in-delayed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.animate-box-bounce{animation:box-bounce 3s ease-in-out infinite}.animate-float-out-1{animation:float-out-1 3s ease-out infinite}.animate-float-out-2{animation:float-out-2 3.5s ease-out .5s infinite}.animate-float-out-3{animation:float-out-3 4s ease-out 1s infinite}.animate-heart-float{animation:heart-float 4s ease-out 1.5s infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-sparkle-delayed{animation:sparkle-delayed 2.5s ease-in-out .5s infinite}.animate-sparkle-slow{animation:sparkle-slow 3s ease-in-out 1s infinite}.animate-box-glow{animation:box-glow 3s ease-in-out infinite}.animate-shadow-pulse{animation:shadow-pulse 3s ease-in-out infinite}.animate-text-glow{animation:text-glow 4s ease-in-out infinite}.animate-button-glow{animation:button-glow 2s ease-in-out infinite}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-fade-in-delayed{animation:fade-in-delayed 1s ease-out .5s both}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 3s ease-in-out 1s infinite}.wishlist-navbar .nav-link{color:#C79700!important}.wishlist-navbar .nav-link:hover{color:#C79700!important;opacity:.8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-fade-in-delay{animation:fade-in .8s ease-out forwards;animation-delay:.2s;opacity:0}.animate-fade-in-delay-2{animation:fade-in 1s ease-out forwards;animation-delay:.4s;opacity:0}