.product-card{overflow:visible;transition:all 0.3s ease;position:relative;height:auto}.product-card .card-body{overflow:hidden}.product-card.card{border:none;border-radius:0.5rem}.product-card .card-body{padding:0}@media (max-width:575px){.product-card{border-radius:0.375rem;margin-bottom:0.75rem}.row{margin-left:-0.375rem;margin-right:-0.375rem}}@media (min-width:768px){.product-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(127,77,90,0.08);border-color:#d8a9b4}}.product-image-container{position:relative;overflow:hidden;background:#ffffff;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:contain;background-color:#ffffff;transition:transform 0.5s ease,opacity 0.3s ease}@media (max-width:767px){.product-image-container{aspect-ratio:1 / 1}.product-image{transform:scale(1);object-fit:contain;padding:0}.product-card:hover .product-image{transform:scale(1)}}@media (min-width:768px){.product-image{transform:scale(1);object-fit:contain}.product-card:hover .product-image{transform:scale(1.05)}}.discount-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:white;padding:4px 10px;border-radius:16px;font-size:0.7rem;font-weight:600;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.1)}@media (min-width:576px){.discount-badge{top:12px;left:12px;padding:5px 12px;font-size:0.75rem;border-radius:18px}}.sale-badge{position:absolute;top:10px;left:10px;background:var(--ameyze-primary,#7f4d5a);color:white;padding:4px 10px;border-radius:16px;font-size:0.7rem;font-weight:600;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.1);text-transform:uppercase}@media (min-width:576px){.sale-badge{top:12px;left:12px;padding:5px 12px;font-size:0.75rem;border-radius:18px}}.product-badge{position:absolute;top:15px;left:15px;padding:5px 12px;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;z-index:10}.btn-wishlist{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);border:1px solid rgba(127,77,90,0.1);color:#7f4d5a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:none;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.12)}@media (min-width:576px){.btn-wishlist{width:36px;height:36px;top:12px;right:12px}}.btn-wishlist .bi-heart,.btn-wishlist .bi-heart-fill{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:inherit}.btn-wishlist .bi-heart-fill{display:none}.btn-wishlist.active,.btn-wishlist.in-wishlist{background:#7f4d5a;border-color:#7f4d5a;color:#fff}.btn-wishlist.active .bi-heart,.btn-wishlist.in-wishlist .bi-heart{display:none}.btn-wishlist.active .bi-heart-fill,.btn-wishlist.in-wishlist .bi-heart-fill{display:flex;color:inherit}.btn-wishlist i{width:100%;height:100%;line-height:1;font-size:1rem}@media (min-width:576px){.btn-wishlist i{font-size:1.1rem}}.product-info{padding:0.2rem 0.35rem;display:flex;flex-direction:column;gap:0.08rem;text-align:center;justify-content:flex-start}.product-info .price-meta{margin-top:0.35rem;font-size:0.75rem;letter-spacing:0.03em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:0.15rem}.product-info .price-meta .price-per-item{font-weight:600}.selected-variation-display{display:none;min-height:0;margin:0;padding:0}.variant-buttons-row{display:flex;justify-content:center;gap:0.45rem;width:100%;margin:0.05rem 0}.variant-buttons-row .variant-badge-item{display:inline-flex;flex:0 0 auto}@media (min-width:576px){.product-info{padding:0.25rem 0.4rem;gap:0.1rem}}.product-categories{display:flex;flex-wrap:wrap;gap:0.2rem;justify-content:center;margin:0}@media (min-width:576px){.product-categories{margin-bottom:0}}.category-tag{display:inline-block;padding:2px 6px;background:linear-gradient(135deg,#fff9f9 0%,#ffffff 100%);color:#7f4d5a;font-size:0.65rem;border-radius:12px;border:1px solid rgba(216,169,180,0.2);text-decoration:none;transition:all 0.2s ease}.category-tag:hover{background:linear-gradient(135deg,#7f4d5a 0%,#a76a7a 100%);color:#ffffff;border-color:#7f4d5a}@media (min-width:576px){.category-tag{padding:3px 8px;font-size:0.7rem;border-radius:14px}}.product-name{font-size:1.05rem;line-height:1.3;font-weight:600;margin:0}@media (min-width:576px){.product-name{font-size:1.15rem}}.product-name a{color:#333;text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-name a:hover{color:#7f4d5a}.product-header{display:flex;flex-direction:column;align-items:center;gap:0.25rem;margin-bottom:0}@media (max-width:575px){.product-header{gap:0.2rem}}@media (min-width:576px){.product-header{gap:0.25rem}}.product-price{display:flex;align-items:baseline;gap:0.4rem;font-size:0.95rem;font-weight:600;color:#7f4d5a;justify-content:center;align-self:center;margin-top:0.1rem}@media (min-width:576px){.product-price{font-size:1rem}}.product-price .price-current{font-weight:700;font-size:1.05em}.product-price .price-old{color:#999;text-decoration:line-through;font-weight:400;font-size:0.9em}@media (max-width:575px){.variant-color-name{font-size:0.7rem}.variant-badge{font-size:0.65rem;padding:3px 8px}}.variant-info.has-discount{border-color:#dc3545;border-width:2px;animation:pulse-border 2s infinite}.variant-info.has-discount.selected{border-color:#dc3545;border-width:2px}@keyframes pulse-border{0%,100%{box-shadow:0 0 0 0 rgba(220,53,69,0.4)}50%{box-shadow:0 0 0 4px rgba(220,53,69,0)}}.variant-info .pulse-badge{animation:pulse-scale 1.5s ease-in-out infinite;font-size:0.6rem;padding:0.2rem 0.4rem;position:relative;top:auto;left:auto;transform:none;margin-left:0.3rem;display:inline-block;vertical-align:middle}@keyframes pulse-scale{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes discount-ring{0%,100%{transform:scale(0.94);opacity:0.55}50%{transform:scale(1.04);opacity:1}}.variant-discount-badge{}.variant-info{display:flex;align-items:center;gap:0.4rem;justify-content:center;padding:0.5rem 0.8rem;cursor:pointer;transition:all 0.2s ease;position:relative;border:1px solid #dee2e6;border-radius:8px;background:var(--ameyze-bg-light);min-width:60px}.variant-info:hover{transform:scale(1.05);border-color:#d8a9b4;box-shadow:0 2px 6px rgba(127,77,90,0.15);background:var(--ameyze-bg-light)}.variant-info.selected{border-color:#7f4d5a;border-width:2px;padding:calc(0.5rem - 1px) calc(0.8rem - 1px)}.variant-info.selected::after{}.variant-badge-item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border-radius:14px;border:2px solid transparent;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;position:relative;outline:none;flex:0 0 auto;margin:0;background:transparent;overflow:visible}.variant-badge-item:hover{box-shadow:0 4px 10px rgba(127,77,90,0.2)}.variant-badge-item.selected{border-color:#111;box-shadow:0 0 0 1px rgba(255,255,255,0.85)}.variant-badge-item.has-discount:not(.selected){border-color:rgba(208,70,90,0.85);box-shadow:0 0 0 2px rgba(208,70,90,0.2)}.variant-badge-item .color-dot{--variant-badge-color-radius:12px;width:100%;height:100%;border-radius:var(--variant-badge-color-radius);display:inline-block;position:relative;z-index:1;overflow:hidden;box-shadow:inset 0 1px 4px rgba(255,255,255,0.35),inset 0 -7px 14px rgba(0,0,0,0.35),0 3px 10px rgba(0,0,0,0.18);transition:transform 0.2s ease,box-shadow 0.2s ease}.variant-badge-item .color-dot svg{display:block;width:100%;height:100%;border-radius:inherit}.variant-badge-item .color-dot.color-dot--multi svg{border-radius:inherit;overflow:hidden}.variant-badge-item .color-dot:first-of-type:not(:only-of-type){border-top-left-radius:var(--variant-badge-color-radius);border-bottom-left-radius:var(--variant-badge-color-radius);border-top-right-radius:0;border-bottom-right-radius:0}.variant-badge-item .color-dot:last-of-type:not(:only-of-type){border-top-right-radius:var(--variant-badge-color-radius);border-bottom-right-radius:var(--variant-badge-color-radius);border-top-left-radius:0;border-bottom-left-radius:0}.variant-badge-item .color-dot:not(:first-of-type):not(:last-of-type){border-radius:0}.variant-badge-item:not(:has(.color-dot--multi)):not(:has(.color-dot + .color-dot)) .color-dot:not(.color-dot--multi)::before{content:"";position:absolute;inset:-40%;border-radius:inherit;background:linear-gradient(315deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 18%,rgba(255,255,255,0.22) 34%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.92) 54%,rgba(255,255,255,0.55) 63%,rgba(255,255,255,0.18) 82%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:1;mix-blend-mode:screen}.variant-badge-item:not(:has(.color-dot--multi)):not(:has(.color-dot + .color-dot)) .color-dot:not(.color-dot--multi)::after{content:"";position:absolute;inset:-40% -45% -10% -45%;border-radius:inherit;background:radial-gradient(circle at 15% 85%,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 60%),radial-gradient(circle at 85% 15%,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.12) 55%,rgba(255,255,255,0) 85%);mix-blend-mode:screen;pointer-events:none}.variant-badge-item:has(.color-dot + .color-dot)::before{content:"";position:absolute;inset:3px;border-radius:12px;background:linear-gradient(315deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 18%,rgba(255,255,255,0.22) 34%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.92) 54%,rgba(255,255,255,0.55) 63%,rgba(255,255,255,0.18) 82%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:2;mix-blend-mode:screen}.variant-badge-item:has(.color-dot + .color-dot)::after{content:"";position:absolute;inset:3px;border-radius:12px;background:radial-gradient(circle at 15% 85%,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 60%),radial-gradient(circle at 85% 15%,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.12) 55%,rgba(255,255,255,0) 85%);mix-blend-mode:screen;pointer-events:none;z-index:2}.variant-badge-item .color-dot.color-dot--multi::before{content:"";position:absolute;inset:-40%;border-radius:inherit;background:linear-gradient(315deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 18%,rgba(255,255,255,0.22) 34%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.92) 54%,rgba(255,255,255,0.55) 63%,rgba(255,255,255,0.18) 82%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:1;mix-blend-mode:screen}.variant-badge-item .color-dot.color-dot--multi::after{content:"";position:absolute;inset:-40% -45% -10% -45%;border-radius:inherit;background:radial-gradient(circle at 15% 85%,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 60%),radial-gradient(circle at 85% 15%,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.12) 55%,rgba(255,255,255,0) 85%);mix-blend-mode:screen;pointer-events:none}.variant-badge-item .color-dot.color-dot--multi{display:flex;gap:0;border-radius:var(--variant-badge-color-radius);align-items:stretch;justify-content:stretch}.variant-badge-item .color-dot.color-dot--multi .color-dot__segment{flex:1 1 0;height:100%;background:var(--segment-color,transparent);position:relative;z-index:0;border-radius:0;pointer-events:none}.variant-badge-item .color-dot.color-dot--multi .color-dot__segment:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.variant-badge-item .color-dot.color-dot--multi .color-dot__segment:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.variant-badge-item .color-dot.color-dot--multi .color-dot__segment:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.variant-badge-item .color-dot.color-dot--multi .color-dot__segment:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.variant-badge-item.has-discount::after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid rgba(208,70,90,0.8);box-shadow:0 0 8px rgba(208,70,90,0.3);pointer-events:none;z-index:0;transform-origin:center;animation:discount-ring 1.6s ease-in-out infinite}.variant-badge-item.has-discount.selected{border-color:rgba(208,70,90,0.95);box-shadow:0 0 0 2px rgba(208,70,90,0.25)}.variant-badge-item.has-discount.selected::after{border-color:rgba(208,70,90,0.95);box-shadow:0 0 10px rgba(208,70,90,0.4);animation:none}.variant-badge-item .discount-icon{display:none}.variant-color-name{font-size:0.75rem;color:#495057;font-weight:500}.variant-badge{background:#f8f6f7;color:#7f4d5a;border-radius:12px;padding:4px 10px;font-size:0.72rem;font-weight:500;border:1px solid rgba(127,77,90,0.1);transition:all 0.2s ease}@media (min-width:576px){.variant-badge{padding:5px 14px;font-size:0.75rem}}.variant-info:hover .variant-badge:not(.variant-color){background:#fff;border-color:rgba(127,77,90,0.2)}.variant-badge.variant-color{width:20px;height:20px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.1);position:relative;transition:all 0.2s ease}@media (min-width:576px){.variant-badge.variant-color{width:24px;height:24px;font-size:1rem}}.variant-info:hover .variant-badge.variant-color{transform:scale(1.15);box-shadow:0 0 0 1px rgba(0,0,0,0.2),0 2px 6px rgba(0,0,0,0.15)}.price-range-info{display:flex;justify-content:space-between;align-items:center;padding:0.5rem;background:white;border:1px solid #e9ecef;border-radius:6px}.price-label{font-size:0.8rem;color:#666;font-weight:500}.price-values{color:#7f4d5a;font-weight:700;font-size:0.85rem}.variant-selector-info{display:flex;align-items:center;gap:0.35rem;padding:0.5rem;background:#f8f9fa;border-radius:6px;font-size:0.75rem;color:#666;margin-top:0.25rem}.variant-selector-info i{color:#7f4d5a;font-size:0.85rem}.btn-add-to-cart{background:var(--ameyze-primary,#7f4d5a);color:#fff;border:none;padding:10px 20px;border-radius:22px;font-weight:500;font-size:0.9rem;transition:all 0.3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;flex-shrink:0}.btn-add-to-cart:hover{background:var(--ameyze-secondary,#d8a9b4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,77,90,0.3)}.btn-add-to-cart:active{transform:translateY(0)}@media (max-width:576px){.btn-add-to-cart{font-size:0.875rem;padding:0.625rem 1.25rem}}.btn-add-to-cart.loading{position:relative;color:transparent;pointer-events:none}.btn-add-to-cart.loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite}.btn-add-to-cart-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:0.45rem 1.8rem 0.45rem 1rem;border-radius:12px;background:#fff;color:#d8a9b4;border:1.5px solid #d8a9b4;cursor:pointer;transition:all 0.3s ease;width:calc(100% - 0.8rem);max-width:240px;margin:0.25rem auto 0.45rem;font-size:0.9rem;box-shadow:0 4px 10px rgba(127,77,90,0.12)}.btn-add-to-cart-icon .bag-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0.05rem 0.3rem}.btn-add-to-cart-icon .bag-icon-wrapper i{font-size:1.05rem;position:relative;z-index:1}@media (min-width:576px){.btn-add-to-cart-icon{padding:0.5rem 2.1rem 0.5rem 1.2rem;width:calc(100% - 1.2rem);max-width:260px;font-size:0.95rem;margin:0.25rem auto 0.5rem}}.btn-add-to-cart-icon:hover{background:#f6e8ec;transform:translateY(-2px);box-shadow:0 6px 12px rgba(127,77,90,0.18)}@media (max-width:767px){.btn-add-to-cart-icon:hover{transform:scale(1.05)}}.btn-add-to-cart-icon:active{transform:scale(0.95)}.btn-add-to-cart-icon .cart-plus{position:absolute;top:-6px;right:-6px;background:#d8a9b4;color:#fff;width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:bold;line-height:1;border:none;z-index:2;pointer-events:none}.btn-add-to-cart-icon.loading{opacity:0.7;pointer-events:none}.btn-add-to-cart-icon.success{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);color:#fff;border-color:#1e7e34}.btn-add-to-cart-icon.success .cart-plus{background:#fff;color:#1e7e34}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product-card.loading{position:relative;pointer-events:none}.product-card.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (max-width:575px){.col-6{padding-left:0.375rem;padding-right:0.375rem}.col-6 .product-card{min-height:auto}.product-card .card-body{padding:0.5rem 0.4rem}.product-card .product-name{font-size:0.82rem;line-height:1.2;max-height:2.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0.25rem}.product-card .product-price{font-size:0.8rem;margin-bottom:0.3rem}.product-card .price-old{font-size:0.7rem}.product-card .btn-add-to-cart{font-size:0.7rem;padding:0.35rem 0.5rem}.product-card .variant-info{padding:0.3rem 0.4rem;min-width:auto}.product-card .variant-badge{font-size:0.6rem;padding:2px 5px}.product-card .variant-badge.variant-color{width:14px;height:14px}.product-card .variant-color-name{font-size:0.65rem}.product-card .variant-badge-item{width:40px;height:40px;padding:3px}.product-card .variant-badge-item .color-dot{width:100%;height:100%}.product-card .variant-badge-item .discount-icon{font-size:0.6rem}.product-card .btn-add-to-cart-icon{padding:0.45rem 1.9rem 0.45rem 1rem;width:calc(100% - 1rem);max-width:240px;font-size:0.9rem;margin:0.2rem auto 0.45rem}.product-card .btn-add-to-cart-icon .cart-plus{top:-5px;right:-5px;width:16px;height:16px;font-size:0.6rem}.product-card .discount-badge{top:5px;left:5px;font-size:0.6rem;padding:2px 6px}.product-card .btn-wishlist{top:5px;right:5px;width:24px;height:24px}.product-card .btn-wishlist i{font-size:0.65rem}}@media (min-width:576px) and (max-width:991px){.col-md-4 .product-card{min-height:auto}.product-card .card-body{padding:0.75rem}}@media (min-width:992px){.col-lg-3 .product-card{min-height:auto}}@media (min-width:1400px){.col-xxl-custom .product-card{min-height:auto}}.product-card,.product-image,.btn-wishlist,.btn-add-to-cart{will-change:transform}@media (prefers-reduced-motion:reduce){.product-card,.product-image,.btn-wishlist,.btn-add-to-cart,.variant-item{transition-duration:0.01ms}.product-card.loading::after{animation:none}}@media (hover:none) and (pointer:coarse){.btn-wishlist{width:40px;height:40px}.variant-item{min-height:44px}.btn-add-to-cart{min-height:44px}}.product-card.wishlist-product-card{}.product-card.wishlist-product-card.loading{opacity:0.6;pointer-events:none;position:relative}.product-card.cart-product-card{}.product-card--compact .product-info{padding:0.15rem 0.25rem}.product-card--compact .product-name{font-size:0.9rem}@media (prefers-color-scheme:dark){.dark-mode .product-card{background:#1a1a1a;border-color:#333}.dark-mode .product-image-container{background:#0a0a0a}.dark-mode .product-name a{color:#f0f0f0}.dark-mode .variant-item{background:#222;border-color:#444}.dark-mode .variant-item:hover{background:#2a2a2a}}.breadcrumb-section{padding-top:0.75rem;padding-bottom:1rem}.breadcrumb-nav{display:flex;justify-content:center}.breadcrumb-surface{position:relative;display:inline-flex;align-items:center;gap:0.35rem;max-width:100%;padding:0.5rem 1rem;border-radius:999px;background:rgba(255,249,249,0.95);border:1px solid rgba(216,169,180,0.4);box-shadow:0 8px 18px rgba(127,77,90,0.08);margin:0 auto}.breadcrumb-scroll{display:inline-flex;align-items:center;justify-content:flex-start;padding:0 1.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.breadcrumb-scroll::-webkit-scrollbar{display:none}.breadcrumb-indicator{position:absolute;top:0;bottom:0;width:2.5rem;display:none;align-items:center;justify-content:center;z-index:3;pointer-events:auto;cursor:pointer}.breadcrumb-indicator i{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;border:1px solid rgba(127,77,90,0.25);color:#7f4d5a;box-shadow:0 4px 12px rgba(127,77,90,0.15);font-size:0.9rem}.breadcrumb-indicator-left{left:0}.breadcrumb-indicator-right{right:0}.breadcrumb-surface.show-left .breadcrumb-indicator-left,.breadcrumb-surface.show-right .breadcrumb-indicator-right{display:flex}.breadcrumb-surface.show-left .breadcrumb-scroll{padding-left:1.25rem}.breadcrumb-surface.show-right .breadcrumb-scroll{padding-right:1.25rem}.breadcrumb-indicator{display:none}.breadcrumb{background:none;margin:0;padding:0;gap:0.25rem;align-items:center}.breadcrumb-item a{color:#7f4d5a;text-decoration:none;font-weight:500;transition:all 0.3s ease;position:relative;padding:0 2px}.breadcrumb-item a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#d8a9b4;transition:width 0.3s ease}.breadcrumb-item a:hover{color:#d8a9b4;text-decoration:none}.breadcrumb-item a:hover::after{width:100%}.breadcrumb-item + .breadcrumb-item::before{content:'›';color:#d8a9b4;font-weight:300;font-size:1.2rem;line-height:1;padding:0 0.75rem}.breadcrumb-item.active{color:#666;font-weight:600}.breadcrumb-item:first-child a::before{content:'🏠';margin-right:0.25rem;font-size:0.875rem}@media (max-width:768px){.breadcrumb-nav{justify-content:center}.breadcrumb-surface{padding:0.5rem 0.75rem;border-radius:18px;margin:0 auto}.breadcrumb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 1rem 0.1rem;scrollbar-width:none}.breadcrumb-section{padding-top:0.75rem;padding-bottom:0.75rem}.breadcrumb{font-size:0.875rem;display:flex;flex-wrap:nowrap;align-items:center}.breadcrumb-item + .breadcrumb-item::before{padding:0 0.5rem}.breadcrumb-item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}}@media (max-width:480px){.breadcrumb{font-size:0.8125rem}.breadcrumb-item + .breadcrumb-item::before{padding:0 0.4rem;font-size:1rem}}@media (max-width:360px){.breadcrumb-section{padding-top:0.5rem;padding-bottom:0.5rem}.breadcrumb{font-size:0.75rem}}@media (hover:none){.breadcrumb-item a:focus{outline:2px solid #7f4d5a;outline-offset:2px;border-radius:3px}}@media (max-width:768px) and (orientation:landscape){.breadcrumb-section{padding-top:0.5rem;padding-bottom:0.5rem}.breadcrumb{font-size:0.8125rem}}@keyframes breadcrumbFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-item{animation:breadcrumbFadeIn 0.3s ease-out backwards}.breadcrumb-item:nth-child(1){animation-delay:0s}.breadcrumb-item:nth-child(2){animation-delay:0.05s}.breadcrumb-item:nth-child(3){animation-delay:0.1s}.breadcrumb-item:nth-child(4){animation-delay:0.15s}