.product-hero{background:#000;color:#fff;padding:32px 0 28px}.product-hero__inner{display:flex;flex-direction:column;gap:12px}.product-hero__crumbs{font-size:11px;font-weight:600;letter-spacing:.08em;color:#ffffffa6;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-hero__crumb{color:#ffffffa6;text-decoration:none;text-transform:uppercase}.product-hero__crumb:hover,.product-hero__crumb--current{color:#fff}.product-hero__sep{color:#ffffff59}.product-hero__title{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:#fff}.product-hero__subtitle{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;margin:0}.product-list{padding-block:32px 64px}.product-list__items{list-style:none;margin:0;padding:0;border-top:1px solid #D9D9D9}.product-list__item{margin:0;border-bottom:1px solid #D9D9D9}.product-list__link{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;background:#fff;text-decoration:none;color:#1a1a1a;transition:background .15s ease}.product-list__link:hover,.product-list__link:focus-visible{background:#f5f5f5}.product-list__link--noop{cursor:default;color:#666}.product-list__link--noop:hover{background:transparent}.product-list__icon{font-size:28px;color:#81838d;line-height:1}.product-list__link:hover .product-list__icon{color:#1a1a1a}.product-list__body{display:flex;flex-direction:column;gap:2px;min-width:0}.product-list__title{font-size:15px;font-weight:600;line-height:1.4;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis}.product-list__desc{font-size:12px;font-weight:400;line-height:1.5;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-list__date{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;white-space:nowrap}.product-list__date--placeholder{color:#d9d9d9}.product-list__action{font-size:20px;color:#81838d;transition:color .15s ease,transform .15s ease}.product-list__link:hover .product-list__action{color:#000;transform:translateY(1px)}.product-list__link--noop .product-list__action{color:#d9d9d9}.product-range{padding-block:32px 64px;display:flex;flex-direction:column;gap:32px}.product-range__panel{display:flex;flex-direction:column}.product-range__panel-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 8px;border-bottom:2px solid #000000;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a}.product-range__panel-icon{font-size:24px;color:#1a1a1a}.product-range__panel-label{flex:1}.product-range__panel-count{font-size:11px;font-weight:600;letter-spacing:.05em;color:#fff;background:#1a1a1a;padding:2px 8px;min-width:28px;text-align:center}.product-list__faqs{display:flex;flex-direction:column;gap:0;border-top:1px solid #D9D9D9}.product-list__faq{border-bottom:1px solid #D9D9D9;background:#fff;transition:background .15s ease}.product-list__faq[open]{background:#f5f5f5;border-left:3px solid #000000}.product-list__faq-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-list__faq-summary::-webkit-details-marker{display:none}.product-list__faq-q{font-size:15px;font-weight:600;line-height:1.4;color:#1a1a1a}.product-list__faq-caret{font-size:24px;color:#81838d;transition:transform .15s ease}.product-list__faq[open] .product-list__faq-caret{transform:rotate(180deg);color:#1a1a1a}.product-list__faq-a{font-size:14px;font-weight:400;line-height:1.6;color:#1a1a1a;padding:0 20px 20px}.product-list__empty{text-align:center;padding:64px 24px;background:#f5f5f5;border:1px solid #D9D9D9;display:flex;flex-direction:column;align-items:center;gap:8px}.product-list__empty-icon{font-size:48px;color:#81838d}.product-list__empty-title{font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1a1a1a;margin:8px 0 0}.product-list__empty-sub{font-size:14px;color:#666;margin:0}.product-list__empty-sub a{color:#1a1a1a;text-decoration:underline}@media(max-width:640px){.product-list__link{grid-template-columns:32px 1fr auto;gap:12px;padding:14px 16px}.product-list__action{display:none}.product-hero{padding-block:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product.css.map */
