.sf-collection .collection-header{margin-top:28px;margin-bottom:30px;overflow:hidden;border:1px solid #e6e6e6;background:#f7f7f5}.sf-collection .collection-header .large-title,.sf-product .product-detail__title{font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.sf-collection .cc-filters{border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:14px 0}.sf-collection .cc-filters-results__summary{font-weight:700;color:#555}.sf-collection .product-block{height:100%;padding:14px;border:1px solid #e7e7e7;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.sf-collection .product-block:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.sf-collection .product-block__title{font-weight:750}.sf-product .product-layout-grid{gap:clamp(30px,5vw,76px)}.sf-product .product-layout-grid__images{background:#f7f7f5;border-radius:4px}.sf-product .product-detail__detail{padding:clamp(8px,2vw,28px);border:1px solid #e5e5e5;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.06)}.sf-product .product-detail__price .theme-money{font-weight:900}.sf-product .payment-buttons .btn{min-height:54px;background:#f4b51c;color:#111;border-color:#f4b51c;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.sf-product .payment-buttons .btn:hover{background:#111;color:#fff;border-color:#111}.sf-product-assurances{display:grid;gap:8px;margin-top:18px;padding:16px;background:#f6f6f3;border-left:4px solid #f4b51c;font-size:13px;font-weight:700}.sf-product .option-selector__btns .opt-label{min-height:42px}.page-footer .sf-footer-brand img{max-width:170px;height:auto}.page-footer .sf-footer-brand p{max-width:240px;line-height:1.55}.page-footer .sf-footer-links{list-style:none;margin:0;padding:0}.page-footer .sf-footer-links a{display:block;padding:4px 0;color:inherit;text-decoration:none}.page-footer .sf-footer-links a:hover{text-decoration:underline}
@media (max-width:767px){.sf-collection .collection-header{margin-top:12px;margin-bottom:18px;border-radius:0}.sf-collection .product-block{padding:9px}.sf-product .product-detail__detail{padding:18px 14px;margin-top:18px;box-shadow:none}.sf-product .payment-buttons .btn{width:100%}.page-footer .footer-block{margin-bottom:24px}.page-footer .sf-footer-brand p{max-width:none}}
.page-footer .sf-footer-brand img{max-width:210px;background:transparent;padding:0;border-radius:0}
