.law-contact{background:#f6f6f7;color:#171717}.law-contact__hero{position:relative;overflow:hidden;padding:clamp(38px,5vw,68px) 20px;background:radial-gradient(circle at 82% 20%,rgba(199,10,39,.44),transparent 34%),linear-gradient(135deg,#090909,#171717 68%,#280309);color:#fff}.law-contact__hero:after{position:absolute;right:-90px;bottom:-140px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.law-contact__hero-inner{position:relative;z-index:1;width:min(100%,820px);margin-inline:auto;text-align:center}.law-contact__eyebrow{margin:0 0 14px;color:#ff526d;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.law-contact__hero h1{margin:0;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.12}.law-contact__intro{max-width:650px;margin:16px auto 0;color:#ffffffc7;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.law-contact__container{padding-top:clamp(42px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}.law-contact__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);gap:clamp(24px,4vw,56px);align-items:start}.law-contact__details{display:grid;gap:16px}.law-contact__detail-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;min-height:96px;padding:20px;border:1px solid #e2e2e5;border-radius:14px;background:#fff;color:#171717;box-shadow:0 10px 30px #0000000a;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.law-contact__detail-card:hover{border-color:#c70a27;color:#171717;transform:translateY(-2px);box-shadow:0 14px 34px #00000014}.law-contact__detail-card--chat{border-color:#c70a2740;background:#fff7f8}.law-contact__detail-card--phone{align-items:start}.law-contact__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#c70a27;color:#fff}.law-contact__icon svg{width:23px;height:23px}.law-contact__detail-card strong,.law-contact__detail-card span span{display:block}.law-contact__detail-card strong{margin-bottom:5px;font-size:17px}.law-contact__detail-card span span{color:#606064;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.law-contact__detail-card .law-contact__chat-direction{margin-top:9px;color:#a50820;font-weight:700}.law-contact__detail-card .law-contact__phone-number{display:inline-block;color:#171717;font-size:16px;font-weight:700}.law-contact__detail-card .law-contact__hours{margin-top:5px;color:#444}.law-contact__detail-card .law-contact__after-hours{margin-top:8px;color:#606064}.law-contact__phone-actions{display:flex!important;gap:8px;margin-top:14px}.law-contact__phone-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #c70a27;border-radius:6px;color:#c70a27;font-size:14px;font-weight:700}.law-contact__phone-actions a:first-child{background:#c70a27;color:#fff}.law-contact__phone-actions a:hover{border-color:#a50820;background:#a50820;color:#fff}.law-contact__tip{padding:22px;border-left:4px solid #c70a27;border-radius:0 12px 12px 0;background:#ececee}.law-contact__tip strong{font-size:16px}.law-contact__tip p{margin:8px 0 0;color:#555;line-height:1.6}.law-contact__form-card{padding:clamp(26px,4vw,48px);border:1px solid #e2e2e5;border-radius:18px;background:#fff;box-shadow:0 18px 50px #00000012}.law-contact__form-heading{margin-bottom:30px}.law-contact__form-heading h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.law-contact__form-heading p{margin:10px 0 0;color:#606064;line-height:1.6}.law-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.law-contact__field label{display:block;margin-bottom:8px;color:#252525;font-size:14px;font-weight:650}.law-contact__input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cdced2;border-radius:8px;background:#fff;color:#171717;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.law-contact__input:focus{border-color:#c70a27;outline:none;box-shadow:0 0 0 3px #c70a2724}.law-contact__field--message{margin-top:20px}.law-contact__textarea{min-height:170px;resize:vertical}.law-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:22px;padding:13px 28px;border:1px solid #c70a27;border-radius:7px;background:#c70a27;color:#fff;font-size:16px;font-weight:700;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.law-contact__submit:hover{border-color:#a50820;background:#a50820;transform:translateY(-1px)}.law-contact__submit:focus-visible,.law-contact__detail-card:focus-visible{outline:3px solid rgba(199,10,39,.35);outline-offset:3px}@media(max-width:899px){.law-contact__layout{grid-template-columns:1fr}.law-contact__form-card{grid-row:1}.law-contact__details{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.law-contact__detail-card--chat,.law-contact__tip{grid-column:1 / -1}}@media(max-width:639px){.law-contact__hero{padding-block:38px}.law-contact__details,.law-contact__fields{grid-template-columns:1fr}.law-contact__form-card{padding:24px 18px}.law-contact__submit{width:100%}}@media(prefers-reduced-motion:reduce){.law-contact__detail-card,.law-contact__submit{transition:none}}.law-commercial-links{display:flex;align-items:center;gap:8px}.law-commercial-links--hidden{display:none!important}.law-commercial-links__link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.law-commercial-links__link--primary{border-color:#c70a27;background:#c70a27;color:#fff}.law-commercial-links__link:hover,.law-commercial-links__link:focus-visible{border-color:#c70a27;background:#fff;color:#a40720}.law-commercial-links--mobile{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border-bottom:1px solid #e5e5e5}.law-commercial-links--mobile .law-commercial-links__link{min-height:48px;border-color:#c70a27;color:#a40720}.law-commercial-links--mobile .law-commercial-links__link--primary{color:#fff}@media(max-width:1199px){.law-commercial-links--desktop{display:none}}#m-theme{--law-gutter: clamp(16px, 3vw, 48px)}#m-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c70a27;outline-offset:4px}#m-theme :is(.m-button,.m-add-to-cart){min-height:44px;white-space:normal;line-height:1.4}#m-theme .law-header-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-right:12px;padding:9px 18px;border:1px solid #c70a27;border-radius:6px;background:#c70a27;color:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color var(--m-duration-default, .25s),border-color var(--m-duration-default, .25s)}#m-theme .law-header-contact-link:hover{border-color:#a50820;background:#a50820;color:#fff}#m-theme :is(.m-product-card__title,.m-product-title,.m-image-card__heading){overflow-wrap:anywhere}#m-theme .m-menu-bar .m-menu{justify-content:center}#m-theme .m-header__container{max-width:1440px;margin-inline:auto;padding-inline:var(--law-gutter)}#m-theme .m-section__heading{line-height:1.2;text-wrap:balance}#m-theme :is(.law-home-hero,.law-home-categories,.law-home-featured)>.container-fluid{max-width:1440px;padding-inline:var(--law-gutter);margin-inline:auto}#m-theme .law-home-hero m-banner-with-slide{gap:20px}#m-theme .law-home-hero .m-banner-with-slider__slider{min-width:0;border-radius:16px;background:#151515}#m-theme .law-home-hero .m-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}#m-theme .law-home-hero .m-slide__content{width:100%;max-width:100%}#m-theme .law-home-hero .m-slide__wrapper{padding:clamp(24px,3vw,48px);background:linear-gradient(90deg,#000000b8,#0000001f)}#m-theme .law-home-hero .m-slide__title{font-size:clamp(25px,2.5vw,38px);line-height:1.25;max-width:25ch}#m-theme .law-home-hero .m-slide__subtitle{font-size:16px}#m-theme .law-home-hero .m-slide__button .m-button{background:#c70a27;border-color:#c70a27;color:#fff;padding:13px 26px;border-radius:6px}#m-theme .law-home-hero .m-banner-with-slider__banner{border-radius:12px}#m-theme .law-home-hero .m-banner-with-slider__banner-group{gap:20px}#m-theme .law-home-hero .m-banner-with-slider__banner-content{bottom:16px;padding-inline:12px}#m-theme .law-home-hero .m-banner-with-slider__banner-content .m-button{font-size:14px;padding:10px 14px;max-width:100%}#m-theme .law-home-categories .m-mixed-layout__inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}#m-theme .law-home-categories-secondary .m-mixed-layout__inner{grid-template-columns:repeat(3,minmax(0,1fr))}#m-theme .law-home-categories .m-image-card{grid-column:auto;grid-row:auto;min-width:0;margin:0;padding:0}#m-theme .law-home-categories .m-image-card__inner{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}#m-theme .law-home-categories .m-image-card__img{height:auto;aspect-ratio:1;background:#f7f7f7}#m-theme .law-home-categories .m-image-card__img img{object-fit:contain}#m-theme .law-home-categories .m-image-card__content{position:static;padding:16px;flex:1;align-items:stretch;pointer-events:auto}#m-theme .law-home-categories .m-image-card__content-inner{display:flex;flex-direction:column;width:100%}#m-theme .law-home-categories .m-image-card__heading{color:#202020;font-size:clamp(16px,1.4vw,20px);line-height:1.35}#m-theme .law-home-categories .m-image-card__heading-group{flex:1}#m-theme .law-home-categories .m-image-card__content .m-button{margin-top:16px;padding:10px 12px;width:100%;font-size:14px}#m-theme .law-home-featured .m-product-card__title{font-size:16px;line-height:1.45}#m-theme .m-main-product--info{min-width:0}#m-theme .m-main-product--info .m-product-title{font-size:clamp(24px,2.4vw,36px);line-height:1.25}#m-theme .law-variant-sku{position:static;display:block;margin-block:4px 8px}#m-theme .m-main-product--info .m-quantity{min-height:48px}#m-theme .m-main-product--info .m-quantity__button{width:44px;min-height:48px;flex-shrink:0}#m-theme .m-main-product--info .m-add-to-cart{min-height:50px}#m-theme .m-main-product--info .m-product-option--button .m-product-option--node__label{min-height:44px;height:auto;white-space:normal}@media(min-width:1024px){#m-theme .m-toolbar--column-switcher{display:none}#m-theme .facest-filters-section .m-collection-products>.m-product-item{width:25%!important;max-width:25%!important}#m-theme .law-home-hero m-banner-with-slide{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1fr)}#m-theme .law-home-hero .m-banner-with-slider__slider{grid-column:2}#m-theme .law-home-hero .m-banner-with-slider__banner--medium{grid-column:1}#m-theme .law-home-hero .m-banner-with-slider__banner-group{grid-column:3}#m-theme .law-home-hero .m-slide{min-height:400px}}@media(min-width:1024px)and (max-width:1279px){#m-theme .law-header-contact-link{margin-right:8px;padding-inline:12px;font-size:13px}}@media(min-width:1536px){#m-theme .facest-filters-section .m-collection-products>.m-product-item{width:20%!important;max-width:20%!important}}@media(max-width:1023px){#m-theme .law-home-categories .m-mixed-layout__inner{grid-template-columns:repeat(3,minmax(0,1fr))}#m-theme .law-home-hero .m-slide{min-height:360px}}@media(max-width:767px){#m-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}#m-theme .m-main-product--info .m-product-form--wrapper{gap:12px}#m-theme .m-main-product--info .m-product-form--wrapper .m-add-to-cart{flex:1 1 180px;margin:0}#m-theme .m-menu-mobile__item>a,#m-theme .m-menu-mobile__toggle-button{min-height:48px}#m-theme .m-menu-drawer__wrapper{max-width:100vw}#m-theme .m-cart-drawer__inner{width:min(100%,450px)}#m-theme .m-cart-drawer__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}#m-theme .law-home-categories .m-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#m-theme .law-home-categories .m-image-card__content{padding:12px}#m-theme .law-home-categories .m-image-card__heading{font-size:16px}#m-theme .law-home-featured .m-product-card__title{font-size:14px}#m-theme .law-sticky-atc__button{min-width:0;flex:0 1 52%;padding-inline:12px}#m-theme .law-sticky-atc__inner{gap:10px}}@media(max-width:639px){#m-theme .law-home-hero .m-slide{min-height:340px}#m-theme .law-home-hero .m-slide__wrapper{padding:24px 20px 40px}#m-theme .law-home-hero .m-mixed-layout--mobile-scroll{overflow:visible;margin:16px 0 0}#m-theme .law-home-hero .m-mixed-layout__inner{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;overflow:visible}#m-theme .law-home-hero .m-mixed-layout__inner>.m\:column{width:100%;padding:0}#m-theme .law-home-hero .m-banner-with-slider__inner{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:10px}#m-theme .law-home-hero .m-banner-with-slider__card-img{height:72px;width:80px;overflow:hidden;border-radius:6px}#m-theme .law-home-hero .m-banner-with-slider__card-title{font-size:15px;font-weight:600;margin:0}}@media(prefers-reduced-motion:reduce){#m-theme :is(.m-hover-box img,.m-button,.m-scroll-trigger){transition:none;animation:none}#m-theme .m-scroll-trigger{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/55/compiled_assets/styles.css.map */
