.completecar-spec{width:100%;max-width:700px;margin:0 auto}.completecar-spec__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:32px}.completecar-spec__price-label{margin-right:12px;font-size:14px;font-weight:700}.completecar-spec__price-value{font-size:30px;font-weight:700;line-height:1.4}.completecar-spec__price-tax{font-size:13px}.completecar-spec__table{margin:0;border:1px solid #ddd}.completecar-spec__row{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid #ddd}.completecar-spec__row:last-child{border-bottom:0}.completecar-spec__row dt,.completecar-spec__row dd{margin:0;padding:14px 20px;font-size:14px;line-height:1.6}.completecar-spec__row dt{display:flex;align-items:center;justify-content:center;background-color:#d5d5d5;font-weight:400;text-align:center}.completecar-spec__row dd{display:flex;align-items:center;background-color:#fff;overflow-wrap:anywhere}@media screen and (max-width:767px){.completecar-spec__price{gap:4px 8px;margin-bottom:24px}.completecar-spec__price-label{margin-right:4px;font-size:12px}.completecar-spec__price-value{font-size:24px}.completecar-spec__price-tax{font-size:12px}.completecar-spec__row{grid-template-columns:105px minmax(0,1fr)}.completecar-spec__row dt,.completecar-spec__row dd{padding:12px;font-size:13px}}.seat-repair__background-gray{background:var(--color-off-white)}.seat-repair__background-white{background:var(--color-white)}.seat-repair{--seat-repair-width: 840px;color:inherit}.seat-repair *,.seat-repair *:before,.seat-repair *:after{box-sizing:border-box}.seat-repair li{list-style:none;margin:0 0 1em 1em}.seat-repair__section{padding:40px 20px}.seat-repair__section:first-child{padding-top:60px}.seat-repair__section:last-child{padding-bottom:80px}.seat-repair__container{width:100%;max-width:var(--seat-repair-width);margin-inline:auto}.seat-repair__heading{margin:0 0 24px;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.5}.seat-repair__heading--center{text-align:center}.seat-repair__subheading{margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.5}.seat-repair__intro{margin:0 0 30px;font-size:15px;line-height:2}.seat-repair__main-image img{display:block;width:100%;height:auto}.seat-repair__contact .btn{--button-arrow: url(icon-button-arrow.svg);--button-icon-color: currentColor;color:var(--color-white);text-decoration:none}.seat-repair__scope{padding:35px 45px;border:1px solid var(--color-light-gray)}.seat-repair__scope-list{margin:0 0 30px;padding:0;list-style:none}.seat-repair__scope-list li{position:relative;padding-left:1em;color:var(--seat-repair-accent);font-size:16px;font-weight:700;line-height:1.8}.seat-repair__scope-list li:before{content:"";position:absolute;top:.8em;left:0;width:5px;height:5px;background:currentColor;border-radius:50%}.seat-repair__scope-list li span{margin-left:.5em;color:inherit;font-size:14px;font-weight:400}.seat-repair__excluded{padding:25px 30px;background:var(--seat-repair-gray)}.seat-repair__excluded h3{margin:0 0 12px}.seat-repair__excluded h4{margin:0 0 12px;font-size:15px;font-weight:700}.seat-repair__excluded ul{margin:0;padding:0;list-style:none}.seat-repair__excluded li{position:relative;padding-left:1em;line-height:1.9}.seat-repair__excluded li:before{content:"\30fb";position:absolute;left:0}.seat-repair__leadtime{margin-bottom:50px}.seat-repair__leadtime>p{margin:0 0 12px;font-size:15px;line-height:1.8}.seat-repair__notes{margin:0;padding:0;list-style:none}.seat-repair__notes li{position:relative;padding-left:1.2em;font-size:13px;line-height:1.8}.seat-repair__notes li:before{content:"\203b";position:absolute;left:0}.seat-repair__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seat-repair__link-card{position:relative;display:block;overflow:hidden;aspect-ratio:1.8;color:#fff;text-decoration:none}.seat-repair__link-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;transition:background .3s ease}.seat-repair__link-card:hover:after{background:#00000073}.seat-repair__link-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.seat-repair__link-card:hover img{transform:scale(1.04)}.seat-repair__link-content{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#fff;text-align:center}.seat-repair__link-content strong{font-size:20px;font-weight:700;line-height:1.4}.seat-repair__link-content>span{font-size:13px;line-height:1.5}.seat-repair__contact{margin-top:50px;text-align:center}.seat-repair__contact p{margin:0 0 20px;color:var(--color-accent-red);font-size:15px;font-weight:700;line-height:1.8}.seat-repair__contact .btn{display:inline-flex;align-items:center;justify-content:center;min-width:240px}@media screen and (max-width:767px){.seat-repair__section{padding:30px 20px}.seat-repair__section:first-child{padding-top:40px}.seat-repair__section:last-child{padding-bottom:60px}.seat-repair__heading{margin-bottom:20px;font-size:22px}.seat-repair__subheading{font-size:18px}.seat-repair__intro{font-size:14px;line-height:1.9}.seat-repair__scope{padding:25px 20px}.seat-repair__scope-list li{margin-bottom:8px;font-size:15px}.seat-repair__scope-list li span{display:block;margin-left:0;font-size:13px}.seat-repair__excluded{padding:20px}.seat-repair__leadtime{margin-bottom:35px}.seat-repair__links{grid-template-columns:1fr;gap:20px}.seat-repair__link-card{aspect-ratio:1.2}.seat-repair__link-content{gap:5px;padding:10px}.seat-repair__link-content strong{font-size:15px}.seat-repair__link-content>span{font-size:11px}.seat-repair__contact{margin-top:40px}.seat-repair__contact p{font-size:14px}}.seat-repair__section--gray{background:var(--color-off-white)}.seat-repair__container--wide{max-width:1100px}.seat-repair__section-title{margin-bottom:30px;text-align:center}.seat-repair__section-title .seat-repair__heading{margin-bottom:8px}.seat-repair__section-title p{margin:0;font-size:13px;line-height:1.8}.seat-repair__panel{padding:40px 50px;background:#fff}.seat-repair__item-heading{margin:0 0 18px;color:var(--seat-repair-accent);font-size:16px;font-weight:700;line-height:1.6}.seat-repair__group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:15px 35px;align-items:center}.seat-repair__group+.seat-repair__group{margin-top:40px;padding-top:40px;border-top:1px solid #e5e5e5}.seat-repair__group-title{grid-column:1 / -1;margin-bottom:0}.seat-repair__group-image img{display:block;width:100%;height:auto}.seat-repair__group-info{min-width:0}.seat-repair__table{width:100%;margin:0;border-collapse:collapse;border:solid 1px var(--color-gray);box-shadow:none;table-layout:auto}.seat-repair__table th,.seat-repair__table td{padding:12px 15px;border:solid 1px var(--color-gray);background:transparent;color:inherit;font-size:13px;font-weight:400;line-height:1.6;text-align:left;vertical-align:middle}.seat-repair__table th{width:38%}.seat-repair__table--price{border:0;table-layout:fixed}.seat-repair__table--price th,.seat-repair__table--price td{width:auto;padding:12px 15px;border:0;border-bottom:solid 1px var(--color-gray)}.seat-repair__table--price thead{background:var(--color-off-white)}.seat-repair__table--price thead th{font-weight:400;text-align:center}.seat-repair__table--price thead th:first-child,.seat-repair__table--price tbody th{width:48%;text-align:left}.seat-repair__table--price tbody td{font-weight:700;text-align:center;white-space:nowrap}.seat-repair__color-group+.seat-repair__color-group{margin-top:30px}.seat-repair__color-list{display:flex;flex-wrap:wrap;gap:20px}.seat-repair__color-item{display:flex;flex:0 0 90px;min-width:0;flex-direction:column;gap:8px}.seat-repair__color-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.seat-repair__color-item span{font-size:12px;line-height:1.5}.seat-repair__color-list--grommet .seat-repair__color-item{flex-basis:180px}.seat-repair__color-list--grommet img{aspect-ratio:auto}.seat-repair__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seat-repair__feature{display:flex;min-width:0;flex-direction:column;padding:30px;background:#fff}.seat-repair__feature-image{display:flex;flex:1;align-items:center;justify-content:center}.seat-repair__feature-image img{display:block;width:100%;max-width:380px;height:auto;object-fit:contain}.seat-repair__feature-image--double{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:center}.seat-repair__feature p{margin:20px 0 0;font-size:13px;line-height:1.8}.seat-repair__heater-notes{margin-top:20px}.seat-repair__heater-notes p{margin:0;font-size:13px;line-height:1.8}.seat-repair__price-group+.seat-repair__price-group{margin-top:35px}.seat-repair__table-note{margin:12px 0 0;font-size:12px;line-height:1.8}.seat-repair__scope--plain{padding:0;border:0}.seat-repair--series .seat-repair__scope-list{margin-bottom:25px}.seat-repair--series .seat-repair__scope-list li{font-size:15px}.seat-repair--series .seat-repair__leadtime{margin-top:50px;margin-bottom:0}@media screen and (max-width:767px){.seat-repair__section-title{margin-bottom:20px}.seat-repair__panel{padding:25px 20px}.seat-repair__group{grid-template-columns:1fr;gap:20px}.seat-repair__group+.seat-repair__group{margin-top:30px;padding-top:30px}.seat-repair__group-image{max-width:450px;margin-inline:auto}.seat-repair__table th,.seat-repair__table td{padding:10px;font-size:12px;overflow-wrap:anywhere}.seat-repair__color-list{gap:15px 12px}.seat-repair__color-item{flex-basis:calc((100% - 36px)/4)}.seat-repair__color-item span{font-size:11px}.seat-repair__color-list--grommet .seat-repair__color-item{flex-basis:calc((100% - 12px)/2)}.seat-repair__feature-grid{grid-template-columns:1fr;gap:15px}.seat-repair__feature{padding:25px 20px}.seat-repair__feature-image img{max-width:100%}.seat-repair__table--price thead th:first-child,.seat-repair__table--price tbody th{width:44%}.seat-repair__table--price th,.seat-repair__table--price td{padding:10px 6px;font-size:12px}.seat-repair__table--price tbody td{white-space:normal}.seat-repair--series .seat-repair__scope-list li{font-size:14px}.seat-repair--series .seat-repair__leadtime{margin-top:40px}}.seat-repair--m2 .seat-repair__lead{font-size:15px;line-height:2}.seat-repair--m2 .seat-repair__lead p{margin:0}.seat-repair--m2 .seat-repair__lead p+p{margin-top:20px}.seat-repair__scope-target{margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.8}.seat-repair--m2 .seat-repair__scope-list{margin-bottom:25px}.seat-repair--m2 .seat-repair__scope-list li{font-size:15px}.seat-repair--m2 .seat-repair__leadtime{margin-bottom:45px}.seat-repair__notice p{margin:0;font-size:15px;line-height:1.9}@media screen and (max-width:767px){.seat-repair--m2 .seat-repair__lead{font-size:14px;line-height:1.9}.seat-repair__scope-target,.seat-repair--m2 .seat-repair__scope-list li{font-size:14px}.seat-repair--m2 .seat-repair__leadtime{margin-bottom:35px}.seat-repair__notice p{font-size:14px}}.seat-samples{max-width:1100px;margin:0 auto;color:inherit;line-height:1.8}.seat-samples__intro{text-align:center;margin:0 auto 44px;max-width:720px}.seat-samples__intro p{margin:0 0 20px}.seat-samples__action{text-align:center;margin:1em 0}.seat-samples__button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:13px 32px;background:#192f60;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.5;transition:opacity .2s}.seat-samples__button:hover{opacity:.8;color:#fff!important}.seat-samples__note{font-size:13px;color:#555;margin:12px 0 0}.seat-samples__section{padding:38px 0;border-top:1px solid #ddd}.seat-samples__heading{font-size:22px;font-weight:700;line-height:1.4;margin:0 0 8px}.seat-samples__subtext{font-size:14px;margin:0 0 24px;color:#555}.seat-samples__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.seat-samples__item{margin:0;min-width:0}.seat-samples__item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.seat-samples__item figcaption{font-size:13px;margin-top:7px;line-height:1.5}.seat-samples__footer{padding:36px 24px;text-align:center;background:#f5f6f8;margin:16px 0 0}.seat-samples__footer h2{font-size:22px;font-weight:700;margin:0 0 12px}.seat-samples__footer p{margin:0}@media(max-width:767px){.seat-samples__intro{margin-bottom:30px}.seat-samples__section{padding:28px 0}.seat-samples__heading,.seat-samples__footer h2{font-size:19px}.seat-samples__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.seat-samples__footer{padding:28px 18px}.seat-samples__button{width:100%;max-width:360px}}.shipping-info h2{margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #ccc;font-size:24px;font-weight:700}.shipping-info table{width:100%;border-collapse:collapse;table-layout:fixed}.shipping-info th,.shipping-info td{padding:12px;border:1px solid #ccc;font-size:14px;line-height:1.7;vertical-align:middle}.shipping-info th{background:#f5f5f5;font-weight:600;text-align:center}.shipping-info th:nth-child(1){width:35%}.shipping-info th:nth-child(2){width:20%}.shipping-info th:nth-child(3){width:45%}.shipping-info td:nth-child(2){text-align:center}.shipping-info__note{margin-top:12px;font-size:13px;line-height:1.7}@media(max-width:767px){.shipping-info h2{font-size:20px}.shipping-info th,.shipping-info td{padding:8px 6px;font-size:12px;overflow-wrap:anywhere}.shipping-info th:nth-child(1){width:34%}.shipping-info th:nth-child(2){width:20%}.shipping-info th:nth-child(3){width:46%}}.product-description{font-size:inherit;line-height:1.7}.product-description>p{margin:0 0 1em}.product-description>p:last-child{margin-bottom:0}.product-spec__warning{color:var(--color-accent-red);font-weight:700}.product-description>h3{margin:32px 0 16px;font-size:18px;font-weight:600;line-height:1.5}.product-description .product-spec{margin:0 0 5em;border-top:1px solid #ddd}.product-description .product-spec__row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #ddd;font-size:inherit;line-height:1.7}.product-description .product-spec__row:last-child{border-bottom:none;padding-bottom:0}.product-description .product-spec dt{font-weight:600}.product-description .product-spec dd{min-width:0;margin:0}.product-description .product-spec dd p{margin:0 0 6px}.product-description .product-spec dd p:last-child{margin-bottom:0}.esqueleto-seat-fabric__material h3{font-size:18px;line-height:1.5}.esqueleto-seat-fabric__material .rte{font-size:14px;line-height:1.8}.esqueleto-seat-fabric__swatch figcaption{font-size:12px;line-height:1.5}.esqueleto-seat-fabric__patterns h3{font-size:20px;line-height:1.5}.esqueleto-seat-visual{margin-inline:auto;padding-inline:var(--page-padding)}.esqueleto-seat-visual .esqueleto-seat-design,.esqueleto-seat-visual .seat-accessories{width:100%;max-width:900px;margin-inline:auto}.esqueleto-seat-design__section+.esqueleto-seat-design__section{margin-top:40px}.esqueleto-seat-design__section h2{margin:0 0 24px;padding:0 0 12px;border-bottom:2px solid var(--color-accent);font-size:20px;font-weight:700;line-height:1.5}.esqueleto-seat-design__section img{display:block;max-width:100%;width:auto;height:auto}.esqueleto-seat-design__note{margin-top:12px;font-size:13px;line-height:1.8;color:#666}.seat-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:32px}.seat-accessories__image img{display:block;width:100%;height:auto}.seat-accessories__title{margin:16px 0 8px;font-size:18px;line-height:1.5}.seat-accessories__description{font-size:14px;line-height:1.8}.seat-accessories__description p{margin:0 0 4px}@media(max-width:767px){.product-description .product-spec__row{grid-template-columns:1fr;gap:4px;padding:12px 0}.esqueleto-seat-fabric__material h3{font-size:16px}.esqueleto-seat-fabric__material .rte{font-size:13px}.esqueleto-seat-fabric__patterns h3,.esqueleto-seat-design__section h2{font-size:18px}.seat-accessories{grid-template-columns:1fr;gap:32px}.seat-accessories__title{font-size:16px}.seat-accessories__description{font-size:13px}}.shopping-guide{--guide-ink: #1e1e1e;--guide-muted: #666;--guide-line: #e5e5e5;--guide-bg: #f7f7f7;color:var(--guide-ink);font-size:15px;line-height:1.9}.shopping-guide,.shopping-guide *{box-sizing:border-box}.shopping-guide__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.shopping-guide__sidebar{position:sticky;top:110px;align-self:start;min-width:0}.shopping-guide__nav{position:static;padding:25px 22px;background:var(--guide-bg);border-radius:4px}.shopping-guide__nav-title{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.12em}.shopping-guide__nav a{display:block;padding:8px 0;color:var(--guide-ink);font-size:13px;line-height:1.5;text-decoration:none}.shopping-guide__nav a:hover{text-decoration:underline;text-underline-offset:4px}.shopping-guide__main{min-width:0}.shopping-guide__lead{margin:0 0 45px}.shopping-guide__section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid var(--guide-line);scroll-margin-top:120px}.shopping-guide__section:last-child{margin-bottom:0;border-bottom:0}.shopping-guide__section h2{margin:0 0 20px;padding-left:16px;border-left:3px solid var(--guide-ink);font-size:clamp(21px,2vw,26px);line-height:1.45;font-weight:700}.shopping-guide__section>p{margin:0 0 16px}.shopping-guide__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:30px 0 22px;list-style:none}.shopping-guide__step{min-width:0;padding:22px 16px 24px;background:var(--guide-bg);border:1px solid var(--guide-line);border-radius:5px}.shopping-guide__step-number{display:block;font-size:11px;font-weight:700;letter-spacing:.08em}.shopping-guide__step-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:15px 0;border:solid 1px var(--color-border);border-radius:50%;font-size:19px;font-weight:600}.shopping-guide__step-icon svg{display:block;width:40px;height:40px}.shopping-guide__step h3{margin:0 0 10px;font-size:16px;line-height:1.5;font-weight:700}.shopping-guide__step p{margin:0;color:var(--guide-muted);font-size:13px;line-height:1.75}.shopping-guide__notice{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;background:#f8f4f0;border-left:solid 3px var(--color-accent-red)}.shopping-guide__notice svg{flex:0 0 22px;margin-top:3px;color:#a65a42}.shopping-guide__notice strong{display:block;margin-bottom:6px;font-size:15px}.shopping-guide__notice p{margin:0;font-size:14px}.shopping-guide__link{display:inline-flex;align-items:center;gap:18px;margin-top:4px;padding:8px 0;border-bottom:1px solid currentColor;color:var(--guide-ink);font-weight:600;text-decoration:none}.shopping-guide__link:hover{opacity:.65}.shopping-guide__link>span:last-child{font-size:19px;line-height:1}.shopping-guide__link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.shopping-guide__link-list{margin-top:22px;border-top:1px solid var(--guide-line)}.shopping-guide__link-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 8px;border-bottom:1px solid var(--guide-line);color:var(--guide-ink);text-decoration:none}.shopping-guide__link-list a:hover{background:var(--guide-bg)}.shopping-guide__link-list strong,.shopping-guide__link-list small{display:block}.shopping-guide__link-list strong{font-size:15px}.shopping-guide__link-list small{margin-top:3px;color:var(--guide-muted);font-size:12px}.shopping-guide__link-list a>span:last-child{font-size:20px}@media(max-width:1100px){.shopping-guide__layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.shopping-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.shopping-guide{font-size:14px}.shopping-guide__layout{display:block}.shopping-guide__sidebar{margin-bottom:30px}.shopping-guide__nav{position:static;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.shopping-guide__nav-title{grid-column:1 / -1;margin-bottom:8px}.shopping-guide__nav a{padding:7px 0;font-size:12px}.shopping-guide__lead{margin-bottom:32px}.shopping-guide__section{padding-bottom:34px;margin-bottom:34px;scroll-margin-top:85px}.shopping-guide__section h2{margin-bottom:16px;font-size:21px}.shopping-guide__steps{grid-template-columns:1fr;gap:10px;margin-top:22px}.shopping-guide__step{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:14px;padding:16px}.shopping-guide__step-number{grid-column:1 / -1}.shopping-guide__step-icon{grid-row:2 / 4;margin:12px 0 0}.shopping-guide__step h3{margin:10px 0 4px}.shopping-guide__step p{grid-column:2}.shopping-guide__notice{padding:16px}}@media(min-width:750px){.shopping-guide__nav a.is-active{color:var(--color-accent);font-weight:700;border-left:solid 3px var(--color-accent);padding-left:10px}}.event-detail{width:100%}.event-detail__information,.event-detail__reservation{margin-bottom:50px}.event-detail__heading{margin:0 0 24px;padding-bottom:12px;border-bottom:solid 1px currentColor;font-size:24px;font-weight:600;line-height:1.5}.event-detail__subheading{margin:40px 0 16px;font-size:18px;font-weight:600}.event-detail__overview{margin:0}.event-detail__overview>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:solid 1px #ddd}.event-detail__overview dt{font-weight:600}.event-detail__overview dd{margin:0}.event-detail__program{display:grid;gap:16px}.event-detail__program-item{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#f5f5f5}.event-detail__number{flex-shrink:0;font-size:28px;font-weight:600;line-height:1.2}.event-detail__program-item h4{margin:0 0 12px;font-size:18px;font-weight:600}.event-detail__program-item p{margin:0 0 10px}.event-detail__program-item ul{margin:0;padding-left:20px}.event-detail__reservation-lead{margin:0 0 20px}.event-detail__table-scroll{width:100%;overflow-x:auto}.event-detail__table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed}.event-detail__table th,.event-detail__table td{padding:20px 12px;border:solid 1px #ddd;text-align:center;vertical-align:middle;line-height:1.6}.event-detail__table thead th{background:#222;color:#fff;font-weight:600}.event-detail__table thead th:first-child{width:24%}.event-detail__table tbody th{background:#f5f5f5;font-weight:500;white-space:nowrap}.event-detail__table-number{display:block;margin-bottom:8px;font-size:24px;font-weight:600}.event-detail__table td.event-detail__available{background:#fff;color:#333}.event-detail__table td.event-detail__reserved{background:#e8eeeb;color:#333;font-weight:600}.event-detail__reserved span{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.event-detail__button{display:flex;justify-content:center;margin-top:50px;text-align:center;color:#890000;font-weight:600}.btn--reserve{border:solid 1px #890000;background:#890000;color:#fff!important;text-decoration:none!important}.btn.btn--reserve{--color-button-before: #a00000;--color-button-hover-background: 180, 0, 0;--color-button-hover-text: 255, 255, 255}.event-detail__notes{padding:24px;background:#f5f5f5}.event-detail__notes .event-detail__subheading{margin-top:0}.event-detail__notes ul{margin:0;padding-left:20px}.event-detail__notes li+li{margin-top:10px}.event-detail__caution{margin:20px 0 0;font-weight:600}.event-detail__contact{margin-top:40px;padding-top:30px;border-top:solid 1px #ddd}.event-detail__contact-title{margin:0 0 16px;font-size:18px;font-weight:700}.event-detail__contact p{margin:0 0 20px;line-height:1.8}.event-detail__contact-list{display:grid;gap:10px;margin:0}.event-detail__contact-list>div{display:flex;align-items:baseline;gap:16px}.event-detail__contact-list dt{flex:0 0 70px;font-weight:700}.event-detail__contact-list dd{margin:0;overflow-wrap:anywhere}.event-detail__contact-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:699px){.event-detail__information,.event-detail__reservation{margin-bottom:40px}.event-detail__heading{margin-bottom:20px;font-size:20px}.event-detail__overview>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.event-detail__program-item{gap:12px;padding:16px}.event-detail__number{font-size:22px}.event-detail__program-item h4{font-size:16px}.event-detail__table th,.event-detail__table td{padding:16px 10px}.event-detail__button .btn--reserve{width:100%}.event-detail__notes{padding:20px 16px}.event-detail__contact{margin-top:32px;padding-top:24px}.event-detail__contact-title{font-size:16px}.event-detail__contact p{margin-bottom:16px}.event-detail__contact-list>div{gap:12px}.event-detail__contact-list dt{flex-basis:60px}}.event-detail__ecu{margin-top:50px;padding-top:40px;border-top:solid 1px #ddd}.event-detail__ecu .event-detail__heading{color:#b00000}.event-detail__ecu p{margin:0 0 24px;line-height:1.8}.event-detail__ecu-products{display:grid;gap:24px;margin:32px 0}.event-detail__ecu-products h3{margin:0 0 6px;font-size:16px;font-weight:600}.event-detail__ecu a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.event-detail__ecu-notes{margin:0;padding-left:20px}.event-detail__ecu-notes li+li{margin-top:10px}@media(max-width:699px){.event-detail__ecu{margin-top:40px;padding-top:30px}.event-detail__ecu-products{gap:20px;margin:24px 0}.event-detail__ecu-products h3{font-size:15px}}.esqueleto-parts{width:100%;margin:32px 0}.esqueleto-parts__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.esqueleto-parts__table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.5}.esqueleto-parts__table th,.esqueleto-parts__table td{padding:7px 8px;border:solid 1px #999;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.esqueleto-parts__table thead th{background:#5e5e5e;color:#fff;font-weight:600}.esqueleto-parts__table col:nth-child(1){width:6%}.esqueleto-parts__table col:nth-child(2){width:9%}.esqueleto-parts__table col:nth-child(3){width:15%}.esqueleto-parts__table col:nth-child(4){width:12%}.esqueleto-parts__table col:nth-child(5){width:23%}.esqueleto-parts__table col:nth-child(6){width:14%}.esqueleto-parts__table col:nth-child(7){width:21%}@media(max-width:699px){.esqueleto-parts{margin:24px 0}.esqueleto-parts__table{font-size:11px}.esqueleto-parts__table th,.esqueleto-parts__table td{padding:5px 6px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/esqueleto-overrides.css.map */
