.bouthero{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 100%);padding:5rem 2rem;position:relative}.bouthero__content{flex-direction:column;gap:1.5rem;max-width:900px;display:flex}.bouthero__title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:.05em;color:var(--white);font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1.1}.bouthero__subtitle{font-family:var(--font-syne), "Syne", sans-serif;color:var(--light);max-width:600px;font-size:1.1rem;font-weight:400;line-height:1.6}.bouthero__anim{opacity:0;transform:translateY(20px)}.bouthero--visible .bouthero__anim{animation:.6s ease-out forwards boutheroFadeIn}.bouthero--visible .bouthero__anim:first-child{animation-delay:.1s}.bouthero--visible .bouthero__anim:nth-child(2){animation-delay:.2s}.bouthero--visible .bouthero__anim:nth-child(3){animation-delay:.3s}@keyframes boutheroFadeIn{to{opacity:1;transform:translateY(0)}}.bouthero__filters{flex-wrap:wrap;gap:.8rem;margin-top:.5rem;display:flex}.bouthero__filter{font-family:var(--font-syne), "Syne", sans-serif;letter-spacing:.08em;text-transform:uppercase;border:.5px solid var(--gray);border-radius:var(--radius-sm);color:var(--gray);cursor:pointer;transition:all var(--transition);background:0 0;padding:.6rem 1.2rem;font-size:.75rem;font-weight:600}.bouthero__filter:hover{border-color:var(--gold);color:var(--gold)}.bouthero__filter--active{background:var(--red);border-color:var(--red);color:var(--white)}@media (max-width:900px){.bouthero{padding:3.5rem 1.5rem}.bouthero__title{font-size:clamp(2.5rem,6vw,4rem)}.bouthero__subtitle{font-size:.95rem}}@media (max-width:600px){.bouthero{padding:2.5rem 1.2rem}.bouthero__title{font-size:clamp(2rem,5vw,3rem)}.bouthero__subtitle{font-size:.9rem}.bouthero__filters{gap:.6rem}.bouthero__filter{padding:.5rem 1rem;font-size:.7rem}}
.boutstore__anim{opacity:0;transform:translateY(20px)}.boutstore--visible .boutstore__anim{animation:.6s ease-out forwards boutstoreFadeIn}@keyframes boutstoreFadeIn{to{opacity:1;transform:translateY(0)}}.boutstore__block{background:var(--dark2);border:.5px solid var(--border-red);border-radius:var(--radius);margin-bottom:3rem;padding:2.5rem}.boutstore__block--gold{border-color:var(--border)}.boutstore__block-header{margin-bottom:2rem}.boutstore__block-info{flex-direction:column;gap:.5rem;display:flex}.boutstore__badge{font-family:var(--font-syne), "Syne", sans-serif;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-sm);width:fit-content;padding:.4rem .8rem;font-size:.6rem;font-weight:700;display:inline-block}.boutstore__badge--red{color:var(--red);border:.5px solid var(--border-red);background:#d42b2b1f}.boutstore__badge--gold{color:var(--gold);border:.5px solid var(--border);background:#c9973a1a}.boutstore__block-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:.02em;color:var(--white);font-size:2rem;font-weight:400}.boutstore__products{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:2rem;display:grid}.boutstore__product{background:var(--dark3);border-radius:var(--radius);transition:border-color var(--transition), transform var(--transition);border:.5px solid #ffffff0a;flex-direction:column;display:flex;overflow:hidden}.boutstore__product:hover{transform:translateY(-2px)}.boutstore__product--red:hover{border-color:var(--border-red)}.boutstore__product--gold:hover{border-color:var(--border)}.boutstore__product-img{aspect-ratio:4/3;background:var(--dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.boutstore__product-img-picture{object-fit:cover;width:100%;height:100%;display:block}.boutstore__product-img-placeholder{font-family:var(--font-bebas), "Bebas Neue", sans-serif;color:var(--gray);opacity:.15;font-size:2rem;font-weight:400}.boutstore__product-info{flex-direction:column;flex-grow:1;gap:.25rem;padding:.8rem;display:flex}.boutstore__product-name{font-family:var(--font-inter), "Inter", sans-serif;color:var(--light);font-size:.8rem;font-weight:400;line-height:1.35}.boutstore__product-price{font-family:var(--font-syne), "Syne", sans-serif;color:var(--gray);letter-spacing:.05em;font-size:.75rem;font-weight:700}.boutstore__product-btn{text-align:center;font-family:var(--font-syne), "Syne", sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);border-top:.5px solid #ffffff0a;border-radius:0;padding:.6rem;font-size:.65rem;font-weight:700;text-decoration:none;display:block}.boutstore__product-btn--red{color:var(--red)}.boutstore__product-btn--red:hover{color:var(--red-glow);background:#d42b2b14}.boutstore__product-btn--gold{color:var(--gold)}.boutstore__product-btn--gold:hover{color:var(--gold-light);background:#c9973a14}.boutstore__block-footer{justify-content:flex-end;gap:1rem;display:flex}.boutstore__block-footer .btn{min-width:150px}@media (max-width:900px){.boutstore__block{padding:2rem}.boutstore__products{grid-template-columns:repeat(3,1fr);gap:1rem}.boutstore__block-title{font-size:1.6rem}}@media (max-width:600px){.boutstore__block{margin-bottom:2rem;padding:1.5rem}.boutstore__products{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.5rem}.boutstore__block-title{font-size:1.3rem}.boutstore__badge{padding:.3rem .6rem;font-size:.55rem}.boutstore__product-name{font-size:.75rem}.boutstore__product-price{font-size:.7rem}.boutstore__product-btn{padding:.5rem;font-size:.6rem}.boutstore__block-footer{justify-content:stretch}.boutstore__block-footer .btn{min-width:unset;flex:1;justify-content:center}}
.btrust{background:var(--black)}.btrust__title{margin-bottom:2rem}.btrust__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.btrust__anim{opacity:0;transform:translateY(12px)}.btrust--visible .btrust__anim{animation:.5s ease-out forwards btrustFade}@keyframes btrustFade{to{opacity:1;transform:translateY(0)}}.btrust__item{background:var(--dark2);border:.5px solid var(--border);border-radius:var(--radius);text-align:center;transition:border-color var(--transition);flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.btrust__item:hover{border-color:var(--gold)}.btrust__value{font-family:var(--font-bebas), "Bebas Neue", sans-serif;color:var(--gold);font-size:2rem;line-height:1}.btrust__label{font-family:var(--font-syne), "Syne", sans-serif;color:var(--white);font-size:.85rem;font-weight:700}.btrust__desc{color:var(--gray);font-size:.78rem;line-height:1.5}@media (max-width:900px){.btrust__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.btrust__grid{grid-template-columns:1fr}}
.bfaq__title{margin-bottom:2rem}.bfaq__list{flex-direction:column;gap:.5rem;max-width:700px;display:flex}.bfaq__item{background:var(--dark2);border:.5px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition);padding:1.2rem}.bfaq__item[open]{border-color:var(--gold)}.bfaq__question{cursor:pointer;font-family:var(--font-syne), "Syne", sans-serif;color:var(--white);font-size:.9rem;font-weight:600;list-style:none}.bfaq__question::marker{display:none}.bfaq__question::-webkit-details-marker{display:none}.bfaq__answer{color:var(--gray);margin-top:.8rem;font-size:.85rem;line-height:1.7}
.bcta{background:var(--dark)}.bcta__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.bcta__sub{color:var(--gray);max-width:450px;font-size:.9rem}.bcta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}
