:root{--primary:#CC0D39;--primary-hover:#ad0b30;--primary-dark:#ad0b30;--secondary:#000;--secondary-hover:#000;--secondary-light:#A7BFFE;--title:#000;--bg-light:#FFFAF3;--light-dark:#FEEB9D;--theme-text-color:#000000;--dark:#151F37;--dark-light:#F9F9F9;--rgba-primary-1:rgba(204,13,57,0.1);--rgba-primary-2:rgba(204,13,57,0.2);--rgba-primary-3:rgba(204,13,57,0.3);--rgba-primary-4:rgba(204,13,57,0.4);--rgba-primary-5:rgba(204,13,57,0.5);--rgba-primary-6:rgba(204,13,57,0.6);--rgba-primary-7:rgba(204,13,57,0.7);--rgba-primary-8:rgba(204,13,57,0.8);--rgba-primary-9:rgba(204,13,57,0.9);--gradient1:linear-gradient(307deg,#FEEB9D 1.9%,#FFDFE7 67.57%);--gradient2:linear-gradient(307deg,#FFEA96 1.9%,#FFB0B0 85.96%);--primary:#ff5a5f;--primary-hover:#e94c51;--secondary:#1fb6a6;--accent:#ffb703;--primary-dark:#c9302c;--rgba-primary-1:rgba(255,90,95,0.1);--rgba-primary-2:rgba(255,90,95,0.2);--title:#2b2d42;--bs-primary:#ff5a5f;--bs-primary-rgb:255,90,95}body{font-family:Nunito,sans-serif;color:#4a4a5a}.title,h1,h2,h3,h4,h5,h6{font-family:Baloo\ 2,Nunito,cursive;color:var(--title)}.badge.bg-primary,.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.text-primary{color:var(--primary)!important}.bbr-header{background:#fff;box-shadow:0 2px 18px rgba(43,45,66,.07);position:-webkit-sticky;position:sticky;top:0;z-index:999}.bbr-header .navbar-brand{font-family:Baloo\ 2;font-weight:800;font-size:1.7rem;color:var(--primary);letter-spacing:-.5px}.bbr-header .navbar-brand span{color:var(--secondary)}.bbr-nav a{color:var(--title);font-weight:700;margin:0 .8rem;text-decoration:none;transition:color .2s}.bbr-nav a:hover{color:var(--primary)}.bbr-icons a{color:var(--title);font-size:1.25rem;margin-left:1rem;position:relative;text-decoration:none}.bbr-cart-badge{position:absolute;top:-8px;right:-10px;background:var(--primary);color:#fff;font-size:.65rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.bbr-hero{background:linear-gradient(120deg,#fff3e6,#ffe8ec 50%,#e6fbf7);border-radius:0 0 40px 40px;padding:70px 0}.bbr-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.bbr-hero .lead{font-size:1.2rem;color:#5a5a6a}.bbr-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 6px 22px rgba(43,45,66,.08);transition:transform .25s,box-shadow .25s;height:100%;display:flex;flex-direction:column}.bbr-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(43,45,66,.14)}.bbr-card .media{position:relative;aspect-ratio:1/1;background:#f7f7fb;overflow:hidden}.bbr-card .media img{width:100%;height:100%;object-fit:cover}.bbr-card .sale-tag{position:absolute;top:12px;left:12px;background:var(--accent);color:#2b2d42;font-weight:800;font-size:.72rem;padding:.25rem .6rem;border-radius:30px}.bbr-card .body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;flex:1 1}.bbr-card .cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);font-weight:700}.bbr-card .name{font-size:1.02rem;font-weight:700;margin:.2rem 0 .4rem;color:var(--title)}.bbr-card .name a{color:inherit;text-decoration:none}.bbr-card .price{font-weight:800;color:var(--primary);font-size:1.15rem}.bbr-card .price del{color:#b6b6c2;font-weight:600;font-size:.9rem;margin-left:.4rem}.bbr-card .age{font-size:.72rem;color:#8a8a98}.bbr-card .add-btn{margin-top:auto;border:none;background:var(--primary);color:#fff;font-weight:700;border-radius:30px;padding:.55rem 0;width:100%;transition:background .2s}.bbr-card .add-btn:hover{background:var(--primary-hover)}.bbr-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:30px;background:#fff;border:2px solid #f0f0f5;color:var(--title);font-weight:700;cursor:pointer;text-decoration:none}.bbr-chip.active,.bbr-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.bbr-section{padding:56px 0}.bbr-section-title{text-align:center;margin-bottom:2.2rem}.bbr-section-title h2{font-size:2.2rem}.bbr-section-title p{color:#8a8a98}.bbr-footer{background:#2b2d42;color:#cfd0db;padding:56px 0 24px;margin-top:40px;border-radius:40px 40px 0 0}.bbr-footer a{color:#cfd0db;text-decoration:none}.bbr-footer a:hover,.bbr-footer h5{color:#fff}.bbr-input{border:2px solid #eee;border-radius:14px;padding:.7rem 1rem;width:100%}.bbr-input:focus{outline:none;border-color:var(--primary)}.bbr-logo{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:1.8rem;color:var(--primary);white-space:nowrap;line-height:1}.bbr-logo span{color:var(--secondary)}.shop-card.style-1 .dz-category{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);font-weight:700}.shop-card.style-1 .price del{color:#b6b6c2;font-weight:600;font-size:.85rem;margin-left:.4rem}.shop-card.style-1 .shop-meta .meta-icon{display:inline-flex;align-items:center;justify-content:center}.product-gallery-swiper2 .swiper-button-next,.product-gallery-swiper2 .swiper-button-prev{color:var(--primary)}.thumb-swiper-lg .swiper-slide-thumb-active img{outline:2px solid var(--primary)}.main-slider-wrapper{background:linear-gradient(120deg,#fff3e6,#ffe8ec 45%,#e6fbf7)}.main-slider-wrapper .slider-inner{position:relative;padding:56px 7% 64px;overflow:hidden}.main-slide .content-info .sub-title{letter-spacing:.1em;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--primary)}.main-slide .content-info .title{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.05;margin:.5rem 0 1rem;color:var(--title)}.main-slide .content-info .price-name{color:#8a8a98;font-size:.85rem}.main-slide .content-info .price-num{font-size:1.7rem;font-weight:800;color:var(--primary)}.main-slide .banner-media .img-preview{display:flex;align-items:center;justify-content:center;padding:10px}.main-slide .banner-media .img-preview img{width:100%;max-width:460px;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 24px 50px rgba(43,45,66,.2)}.main-slider-wrapper .star-1{position:absolute;top:34px;left:48%;width:56px;animation:bbrspin 16s linear infinite;opacity:.9}.main-slider-wrapper .star-2{position:absolute;bottom:48px;right:8%;width:40px;animation:bbrspin 11s linear infinite reverse;opacity:.75}@keyframes bbrspin{to{transform:rotate(1turn)}}.main-slider-wrapper .bottom-content{display:flex;gap:1rem;position:absolute;left:7%;bottom:26px;max-width:420px}.main-slider-wrapper .bottom-content .sub-title{color:var(--secondary);font-weight:700;text-transform:uppercase;font-size:.75rem}.main-slider-wrapper .bottom-content .title{font-size:1.05rem;font-weight:700;margin:0}.main-slider-wrapper .animation-btn{position:absolute;right:6%;top:44%;width:118px;height:118px;display:grid;place-items:center;text-decoration:none}.main-slider-wrapper .word-rotate-box{position:relative;width:118px;height:118px}.main-slider-wrapper .word-rotate-box .text__char{position:absolute;left:50%;top:50%;transform-origin:0 59px;transform:rotate(var(--char-rotate)) translateX(-50%);font-size:.7rem;font-weight:700;color:var(--title)}.main-slider-wrapper .word-rotate-box{animation:bbrspin 18s linear infinite}.main-slider-wrapper .word-rotate-box .badge__emoji{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;animation:bbrspin 18s linear infinite reverse}.slider-thumbs{cursor:pointer}@media (max-width:991px){.main-slider-wrapper .animation-btn,.main-slider-wrapper .bottom-content,.main-slider-wrapper .star-1,.main-slider-wrapper .star-2{display:none}.main-slide .content-info{text-align:center}.main-slide .banner-media .img-preview img{max-width:320px}}