.ttl-commerce-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:56px}.ttl-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#746e65;margin-bottom:42px}.ttl-breadcrumb a{text-decoration:none}.ttl-kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.ttl-catalog,.ttl-product{padding-block:40px 78px}.ttl-catalog__intro{max-width:760px;margin-bottom:34px}.ttl-catalog__intro h1{font-size:clamp(42px,4.5vw,66px);margin:12px 0 20px}.ttl-catalog__description{font-size:14px;max-width:640px;line-height:1.75;color:#746e65}.ttl-catalog__groups{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #ddd8ce}.ttl-catalog__groups a{font-size:13px;text-decoration:none;padding:14px 0;border-bottom:2px solid transparent}.ttl-catalog__groups a[aria-current]{border-color:#5c1f30;color:#5c1f30}.ttl-catalog__tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ddd8ce;padding:20px 0;margin-bottom:28px}.ttl-filter-group{display:flex;gap:24px;flex-wrap:wrap}.ttl-filter{position:relative;padding:0;border:0}.ttl-filter summary{list-style:none;display:flex;align-items:center;gap:28px;min-height:38px;font-size:13px}.ttl-filter summary::-webkit-details-marker{display:none}.ttl-filter__options{position:absolute;z-index:5;top:100%;left:0;min-width:215px;max-height:360px;overflow:auto;background:#fffefa;border:1px solid #ddd8ce;box-shadow:0 10px 25px #29272212;padding:12px;margin:0;list-style:none}.ttl-filter__options a{display:block;padding:8px 12px;text-decoration:none;font-size:13px;white-space:nowrap}.ttl-filter__options a:hover,.ttl-filter__options .is-active a{background:#f4f1e9;color:#5c1f30}.ttl-filter__options .is-active a:after{content:" ✓"}.ttl-catalog__sort{display:flex;align-items:center;gap:20px}.ttl-catalog__count{font-size:12px;white-space:nowrap;color:#746e65}.ttl-sort-form{display:flex;gap:10px;align-items:center}.ttl-sort-form label{margin:0}.ttl-sort-form select{width:auto;max-width:190px;padding:8px;border:0;font-size:12px}.ttl-sort-form button[type=submit]{min-height:36px;padding:6px 12px;font-size:11px}.ttl-active-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.ttl-active-filters>a{border:1px solid #ddd8ce;border-radius:2px;padding:7px 12px;font-size:12px;text-decoration:none}.ttl-active-filters .ttl-clear-filters{border-color:transparent;text-decoration:underline}.ttl-empty-state{grid-column:1/-1;padding:60px 0;text-align:center}.ttl-empty-state h2{font-size:36px}.ttl-empty-state p{font-size:14px;color:#746e65}.ttl-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:44px;font-size:13px}.ttl-pagination>span{display:block;min-width:35px;text-align:center}.ttl-pagination a{display:block;padding:10px;text-decoration:none}.ttl-pagination .current{color:#5c1f30;border-bottom:1px solid #5c1f30}.ttl-catalog__fee-note{margin:40px 0 0;font-size:12px;color:#746e65;text-align:center}.ttl-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:66px;align-items:start}.ttl-gallery{min-width:0}.ttl-gallery__panel{background:#f4f1e9;margin:0 0 14px}.ttl-gallery__panel[hidden]{display:none}.ttl-gallery__panel>a{display:block;aspect-ratio:1 / 1.05}.ttl-gallery__panel img{height:100%;width:100%;object-fit:contain}.ttl-gallery__panel video,.ttl-gallery__panel iframe{width:100%;max-height:700px}.ttl-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.ttl-gallery__thumbs a{aspect-ratio:1;background:#f4f1e9;border:1px solid transparent;padding:4px}.ttl-gallery__thumbs a[aria-current=true]{border-color:#5c1f30}.ttl-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.ttl-gallery__caption{font-size:12px;color:#746e65;margin:18px 0}.ttl-gallery__missing{aspect-ratio:1;display:grid;place-items:center;background:#f4f1e9;color:#746e65;font-size:13px}.ttl-product__copy h1{font-size:clamp(32px,3.1vw,45px);line-height:1.13;margin:18px 0}.ttl-product__sku{font-size:12px;color:#746e65;margin:0 0 22px}.ttl-product__price{font-size:24px;margin:0 0 10px;letter-spacing:-.015em}.ttl-product__fees{font-size:12px;line-height:1.7;color:#746e65;margin:0 0 24px}.ttl-product__facts{margin:0 0 24px;border-top:1px solid #ddd8ce}.ttl-product__facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid #ddd8ce;padding:12px 0;font-size:13px}.ttl-product__facts dt{color:#746e65}.ttl-product__facts dd{margin:0}.ttl-product__facts dd a{text-decoration:none}.ttl-product-form{margin:0}.ttl-product-form select{margin-bottom:15px}.ttl-product-form .ttl-product__add{width:100%;display:flex;min-height:52px;padding:14px 24px;background:#5c1f30;border:1px solid #5c1f30;color:#fffefa;font-size:14px;letter-spacing:.02em}.ttl-product__links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 26px;font-size:12px}.ttl-product__accordions{border-top:1px solid #ddd8ce}.ttl-product__accordions details{padding:20px 0}.ttl-product__accordions summary{display:flex;justify-content:space-between;gap:16px;list-style:none;font-size:13px}.ttl-product__accordions summary::-webkit-details-marker{display:none}.ttl-product__accordions summary:after{content:"+";color:#5c1f30}.ttl-product__accordions details[open] summary:after{content:"−"}.ttl-product__panel{font-size:13px;line-height:1.8;padding-top:18px;overflow-wrap:anywhere}.ttl-product__panel p{font-size:13px;margin:0 0 16px}.ttl-product__panel ul{padding-left:18px}.ttl-product__panel a{font-size:12px}.ttl-product__notice{background:#f4f1e9;padding:15px;font-size:13px;border-left:2px solid #5c1f30}.ttl-product__closing{margin-top:78px;padding-top:48px;border-top:1px solid #ddd8ce;display:flex;gap:30px;align-items:center;justify-content:space-between}.ttl-product__closing h2{font-size:36px;margin:12px 0 18px}.ttl-product__closing p:last-child{max-width:550px;font-size:14px;color:#746e65;margin-bottom:0}.ttl-product__closing>a{font-size:13px;white-space:nowrap}.ttl-product-card__link{display:block;text-decoration:none}.ttl-product-card__badge{position:absolute;inset:12px auto auto 12px;background:#fffefa;padding:6px 9px;font-size:10px}.ttl-product-card__no-image{display:grid;place-items:center;height:100%;font-size:12px;color:#746e65}
@media(max-width:1100px){.ttl-commerce-wrap{padding-inline:32px}.ttl-product__layout{gap:35px}.ttl-catalog__tools{align-items:flex-start;flex-wrap:wrap}.ttl-catalog__sort{margin-left:auto}.ttl-product__facts>div{grid-template-columns:90px 1fr}}
@media(max-width:760px){.ttl-commerce-wrap{padding-inline:20px}.ttl-catalog,.ttl-product{padding-block:26px 50px}.ttl-breadcrumb{gap:8px;font-size:11px;margin-bottom:28px}.ttl-catalog__intro{margin-bottom:22px}.ttl-catalog__intro h1{font-size:42px}.ttl-catalog__description{font-size:13px}.ttl-catalog__groups{gap:20px}.ttl-catalog__groups a{font-size:12px}.ttl-catalog__tools{gap:14px;padding-block:16px}.ttl-filter-group{width:100%;gap:24px}.ttl-filter summary{gap:12px;font-size:12px}.ttl-filter:last-child .ttl-filter__options{left:auto;right:0}.ttl-catalog__sort{width:100%;justify-content:space-between;gap:8px}.ttl-sort-form{gap:6px}.ttl-sort-form select{max-width:155px;padding:6px;font-size:11px}.ttl-sort-form label{font-size:11px}.ttl-sort-form button[type=submit]{padding:6px 9px}.ttl-catalog__count{font-size:11px}.ttl-product__layout{grid-template-columns:1fr;gap:30px}.ttl-gallery__panel>a{aspect-ratio:4 / 5}.ttl-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ttl-gallery__caption{margin-bottom:0;font-size:11px}.ttl-product__copy h1{font-size:34px}.ttl-product__closing{margin-top:48px;display:block;padding-top:35px}.ttl-product__closing h2{font-size:31px}.ttl-product__closing>a{display:inline-block;margin-top:22px}.ttl-catalog__fee-note{font-size:11px;text-align:left}.ttl-active-filters>a{font-size:11px}.ttl-pagination{gap:3px}.ttl-product__links{font-size:11px;gap:12px 18px}}
@media(prefers-reduced-motion:reduce){.ttl-commerce-wrap *{scroll-behavior:auto}}
