:root{--brand-burgundy: #81001a;--brand-burgundy-dark: #630014;--brand-biscuit: #f3e7d6;--brand-ivory: #fff9f2;--brand-rose: #d54f60;--brand-rose-dark: #b83344;--brand-rose-gradient: linear-gradient(135deg, #d54f60 0%, #b83344 100%);--brand-card-bg: #ffffff;--brand-border: #f3e7d6}body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background-color:var(--brand-ivory)!important;color:var(--brand-burgundy)!important}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.025em!important;font-weight:800!important;color:var(--brand-burgundy)!important}.card-wrapper .card{background:var(--brand-card-bg)!important;border-radius:14px!important;border:1.5px solid rgba(129,0,26,.08)!important;box-shadow:0 4px 16px -2px #81001a0d!important;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important}.card-wrapper:hover .card{transform:translateY(-4px)!important;box-shadow:0 14px 28px -4px #81001a1f!important;border-color:#d54f6066!important}.badge{font-size:1.1rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.4rem .9rem!important;border-radius:6px!important;box-shadow:0 2px 8px #d54f604d!important;background:var(--brand-rose)!important;color:#fff!important;border:none!important}.button--primary,.product-form__submit{background:var(--brand-rose-gradient)!important;border:none!important;color:#fff!important;border-radius:10px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:1.45rem!important;padding:1.5rem 2.8rem!important;box-shadow:0 6px 18px #d54f6061!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.button--primary:hover,.product-form__submit:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px #d54f6085!important}.button--secondary{border-radius:10px!important;font-weight:600!important;border:1.5px solid var(--brand-burgundy)!important;background:transparent!important;color:var(--brand-burgundy)!important;transition:all .2s ease!important}.button--secondary:hover{background:var(--brand-burgundy)!important;color:#fff!important}.product-trust-box{margin:2.2rem 0;padding:1.6rem;background:#fff;border:1.5px solid rgba(129,0,26,.1);border-radius:14px;box-shadow:0 4px 12px #81001a0a}.product-trust-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media screen and (max-width:480px){.product-trust-items{grid-template-columns:1fr;gap:.9rem}}.product-trust-item{display:flex;align-items:flex-start;gap:.9rem}.product-trust-item-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#d54f601f;color:var(--brand-rose);display:flex;align-items:center;justify-content:center}.product-trust-item-text{display:flex;flex-direction:column}.product-trust-item-text strong{font-size:1.25rem;color:var(--brand-burgundy);line-height:1.3}.product-trust-item-text span{font-size:1.1rem;color:#7a3a46;line-height:1.25}.shouldies-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(129,0,26,.12);padding:1rem 1.6rem;box-shadow:0 -4px 20px #81001a1a;z-index:999;transform:translateY(120%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:none}@media screen and (max-width:768px){.shouldies-sticky-atc{display:block}}.shouldies-sticky-atc.is-visible{transform:translateY(0)}.shouldies-sticky-atc-inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:600px;margin:0 auto}.shouldies-sticky-atc-info{display:flex;align-items:center;gap:1rem;overflow:hidden}.shouldies-sticky-atc-img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid rgba(129,0,26,.1);flex-shrink:0}.shouldies-sticky-atc-details{display:flex;flex-direction:column;overflow:hidden}.shouldies-sticky-atc-title{font-size:1.2rem;font-weight:600;color:var(--brand-burgundy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shouldies-sticky-atc-price{font-size:1.4rem;font-weight:800;color:var(--brand-rose)}.shouldies-sticky-atc-btn{flex-shrink:0;background:var(--brand-rose-gradient);color:#fff;border:none;font-size:1.3rem;font-weight:700;padding:1.1rem 1.8rem;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #d54f6066}.price__sale .price-item--sale{color:var(--brand-rose)!important;font-weight:800!important}.price__badge-sale{background:var(--brand-rose)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:700!important;padding:.35rem .75rem!important}.announcement-bar{background:var(--brand-burgundy)!important;color:var(--brand-ivory)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:.85rem 1rem!important}.announcement-bar p{font-weight:700!important;color:var(--brand-ivory)!important}.cart-drawer .drawer__heading{font-weight:800!important;color:var(--brand-burgundy)!important}.cart-drawer__footer{border-top:1px solid rgba(129,0,26,.1)!important;padding-top:1.8rem!important}.cart__checkout-button{background:var(--brand-rose-gradient)!important;border-radius:10px!important;font-size:1.5rem!important;font-weight:700!important;box-shadow:0 6px 18px #d54f6061!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/shouldies-custom.css.map */
