.brand-detail-section,.brand-review-intro{--brand-detail-accent: #f5c518;--brand-detail-ink: #252525;--brand-detail-strong: #111111;--brand-detail-muted: rgba(37, 37, 37, .72);--brand-detail-accent-soft: rgba(245, 197, 24, .12);--brand-detail-accent-border: rgba(245, 197, 24, .42);--brand-detail-surface: #ffffff;--brand-detail-surface-alt: #f5f5f5;--brand-detail-border: rgba(37, 37, 37, .14);color:var(--brand-detail-ink)}.brand-detail-section{padding:clamp(4.8rem,6vw,7.2rem) 0}.brand-detail-section--soft{background:var(--brand-detail-surface-alt)}.brand-detail-header{max-width:78rem;margin-bottom:3.2rem}.brand-detail-header--center{margin-right:auto;margin-left:auto;text-align:center}.brand-detail-eyebrow{position:relative;margin:0 0 .9rem;color:var(--brand-detail-ink);font-size:1.2rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.brand-detail-eyebrow:after{position:absolute;bottom:-.45rem;left:0;width:2.8rem;height:.3rem;background:var(--brand-detail-accent);content:""}.brand-detail-header--center .brand-detail-eyebrow:after{left:50%;transform:translate(-50%)}.brand-detail-section h2,.brand-review-intro h2{margin:0 0 1.4rem;color:var(--brand-detail-strong);font-size:clamp(3rem,4.2vw,4.8rem);line-height:1.1}.brand-detail-section h3{margin:0;color:var(--brand-detail-strong);font-size:2rem;line-height:1.25}.brand-detail-lead,.brand-detail-note,.brand-review-intro p{color:var(--brand-detail-muted);line-height:1.65}.brand-detail-lead{margin:0;font-size:1.7rem}.brand-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3.2rem,6vw,7rem)}.brand-detail-layout--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.brand-detail-layout--reverse .brand-detail-media{order:2}.brand-detail-layout--text-only{grid-template-columns:minmax(0,1fr)}.brand-detail-media,.brand-material-media{overflow:hidden;border-radius:var(--media-radius)}.brand-detail-media img,.brand-material-media img,.brand-process-slide img,.brand-gallery-card img{display:block;width:100%;height:auto}.brand-detail-section .brand-process-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,4vw,4.8rem);min-width:0}.brand-detail-section .brand-process-overview{display:grid;min-width:0;padding:clamp(1.6rem,3vw,2.4rem);place-items:center;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface-alt)}.brand-detail-section .brand-process-overview__frame{width:100%;max-width:52rem;aspect-ratio:1 / 1;margin-inline:auto}.brand-detail-section .brand-process-overview__frame img{display:block;width:100%;height:100%;object-fit:contain}.brand-detail-section .brand-process-layout--text-only{grid-template-columns:minmax(0,1fr)}.brand-detail-section .brand-process-slider{display:block;min-width:0}.brand-process-toolbar,.brand-slider-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.brand-process-toolbar{margin:2.8rem 0 1.2rem}.brand-process-scroll-hint,.brand-slider-status{margin:0;color:var(--brand-detail-muted);font-size:1.35rem}.brand-slider-arrows{display:flex;gap:.8rem}.brand-slider-button{display:grid;width:4.4rem;height:4.4rem;padding:0;place-items:center;border:.1rem solid rgba(37,37,37,.18);border-radius:50%;background:var(--brand-detail-surface);color:var(--brand-detail-ink);cursor:pointer;font:inherit;font-size:2rem}.brand-slider-button:not(:disabled):hover,.brand-slider-button:not(:disabled):focus-visible{border-color:var(--brand-detail-accent);background:var(--brand-detail-accent);color:var(--brand-detail-strong)}.brand-slider-button:disabled{cursor:default;opacity:.35}.brand-process-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:1.8rem;overflow-x:auto;padding:.2rem 0 1.2rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.brand-process-track::-webkit-scrollbar{display:none}.brand-process-slide{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:stretch;overflow:hidden;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface);scroll-snap-align:start;scroll-snap-stop:always}.brand-process-slide--text-only{grid-template-columns:minmax(0,1fr)}.brand-process-slide__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.4rem,4vw,4.8rem)}.brand-process-slide--text-only .brand-process-slide__content{width:100%;min-height:clamp(28rem,32vw,38rem);max-width:82rem;margin-inline:auto}.brand-process-slide__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem}.brand-process-step-number,.brand-process-slide__label,.brand-process-position{display:inline-flex;align-items:center;min-height:2.7rem;padding:.4rem .9rem;border-radius:99rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.brand-process-step-number{background:var(--brand-detail-accent);color:var(--brand-detail-strong)}.brand-process-slide__label{border:.1rem solid var(--brand-detail-accent-border);background:var(--brand-detail-accent-soft);color:var(--brand-detail-ink)}.brand-process-position{align-self:flex-start;margin:0 0 1.2rem;background:rgba(var(--color-foreground),.065);color:var(--brand-detail-ink)}.brand-process-slide__content p{margin:1.2rem 0 0;color:var(--brand-detail-muted);line-height:1.65}.brand-process-slide__content .brand-process-position{margin-top:0;color:var(--brand-detail-ink);line-height:1}.brand-process-slide__content .brand-process-slide__supporting{padding-top:1.2rem;border-top:.1rem solid var(--brand-detail-border);color:var(--brand-detail-ink)}.brand-process-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.brand-process-chips li{padding:1rem .8rem;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:rgba(var(--color-foreground),.025);font-size:1.25rem;font-weight:650;text-align:center}.brand-process-stitching{display:block;width:min(18rem,60%);margin-top:2.4rem;border-top:.3rem dashed var(--brand-detail-accent)}.brand-slider-pagination{margin-top:1rem}.brand-slider-dots{display:flex;flex-wrap:wrap;gap:.8rem}.brand-slider-dot{width:.9rem;height:.9rem;padding:0;border:0;border-radius:50%;background:var(--brand-detail-border);cursor:pointer}.brand-slider-dot[aria-current=true]{background:var(--brand-detail-accent)}.brand-detail-editor-note{margin:2rem 0 0;padding:1.5rem;border:.1rem dashed var(--brand-detail-border)}.brand-mobile-slider{display:block;min-width:0;max-width:100%}.brand-mobile-slider__dots{display:none}.brand-shape-card{display:block;overflow:hidden;margin-top:clamp(3.2rem,5vw,5rem);border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:rgba(var(--color-foreground),.025)}.brand-shape-card__content{width:100%;padding:clamp(2.4rem,4vw,4.2rem)}.brand-detail-section .brand-shape-card__intro{max-width:90rem}.brand-detail-section .brand-shape-card__intro>p:not(.brand-detail-eyebrow){margin:1.2rem 0 0;color:var(--brand-detail-muted);line-height:1.6}.brand-detail-section .brand-shape-fallback__media{display:grid;width:100%;max-width:90rem;margin:clamp(2.4rem,4vw,3.6rem) auto 0;padding:clamp(1.6rem,3vw,2.4rem);place-items:center;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface-alt)}.brand-detail-section .brand-shape-fallback__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.brand-detail-section .brand-shape-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.4rem,2.5vw,3.2rem);min-width:0;margin-top:clamp(2.4rem,4vw,3.6rem)}.brand-detail-section .brand-shape-option{min-width:0;overflow:hidden;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface-alt);scroll-snap-align:start;scroll-snap-stop:always}.brand-detail-section .brand-shape-option__media{display:grid;width:100%;aspect-ratio:1 / 1;padding:clamp(1.2rem,2vw,2rem);place-items:center;border-bottom:.1rem solid var(--brand-detail-border);background:var(--brand-detail-surface)}.brand-detail-section .brand-shape-option__media img{display:block;width:100%;height:100%;object-fit:contain}.brand-detail-section .brand-shape-option__title{position:relative;margin:0;padding:2rem 1.8rem 1.6rem;color:var(--brand-detail-strong);font-size:1.7rem;line-height:1.3}.brand-detail-section .brand-shape-option__title:before{position:absolute;top:1.2rem;left:1.8rem;width:2.8rem;height:.3rem;background:var(--brand-detail-accent);content:""}.brand-shape-card__content .brand-shape-card__note{margin-top:clamp(2.4rem,4vw,3.6rem);padding:1.2rem 1.4rem;border-left:.3rem solid var(--brand-detail-accent);background:#f5c51814;color:var(--brand-detail-ink)}.brand-shape-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.brand-shape-compare div{padding:1.4rem;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface)}.brand-shape-compare strong,.brand-shape-compare span{display:block}.brand-shape-compare span{margin-top:.5rem;color:var(--brand-detail-muted);font-size:1.3rem;line-height:1.45}.brand-process-callout,.brand-material-heated-note{margin:2.4rem 0 0;padding:1.5rem 1.8rem;border-left:.3rem solid var(--brand-detail-accent);background:#f5c51814;line-height:1.6}.brand-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.brand-material-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface)}.brand-material-card__images{position:relative;display:block;min-width:0}.brand-material-slider__track{display:grid;width:100%;min-width:0;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-material-slider__track::-webkit-scrollbar{display:none}.brand-material-slider__slide{display:flex;min-width:0;margin:0;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.brand-material-slider__media{position:relative;width:100%;aspect-ratio:3 / 2;flex:0 0 auto;overflow:hidden;border-radius:0;background:var(--brand-detail-surface-alt)}.brand-material-slider__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-material-slider__caption{display:flex;min-height:3.2rem;align-items:center;padding:.6rem 1.2rem;color:var(--brand-detail-muted);font-size:1.2rem;line-height:1.35}.brand-material-slider .brand-material-slider__pagination{display:flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.8rem;margin:.8rem auto 0;padding:0 1.6rem}.brand-material-slider .brand-material-slider__dot{position:relative;display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;padding:0;place-items:center;border:0;background:transparent;color:#c8c8c8;cursor:pointer}.brand-material-slider .brand-material-slider__dot:before{width:2.4rem;height:.3rem;background:currentColor;content:"";transition:width .2s ease,color .2s ease}.brand-material-slider .brand-material-slider__dot[aria-current=true]{width:3.4rem;color:#111}.brand-material-slider .brand-material-slider__dot[aria-current=true]:before{width:3rem}.brand-material-slider .brand-material-slider__dot:focus-visible{outline:.2rem solid #111111;outline-offset:.2rem}.brand-material-slider--single .brand-material-slider__track{overflow-x:hidden}.brand-material-card__body{display:flex;flex:1;flex-direction:column;padding:2.4rem}.brand-material-label{align-self:flex-start;margin-bottom:1rem;padding:.4rem .9rem;border:.1rem solid var(--brand-detail-accent-border);border-radius:99rem;background:var(--brand-detail-accent-soft);color:var(--brand-detail-ink);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-material-description{margin:1rem 0 1.8rem;color:var(--brand-detail-muted);line-height:1.6}.brand-material-facts{display:grid;gap:1rem;margin:auto 0 0}.brand-material-facts div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-top:1rem;border-top:.1rem solid var(--brand-detail-border)}.brand-material-facts dt{font-weight:700}.brand-material-facts dd{margin:0;color:var(--brand-detail-muted)}.brand-other-finishes{display:grid;grid-template-columns:minmax(18rem,.35fr) minmax(0,1fr);gap:2rem;margin-top:2.4rem;padding:2rem 2.4rem;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface)}.brand-other-finishes p{margin:0;color:var(--brand-detail-muted);line-height:1.55}.brand-warranty-layout{max-width:110rem}.brand-warranty-content{display:grid;grid-template-columns:minmax(18rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.brand-warranty-years{position:relative;display:inline-flex;align-items:baseline;gap:.8rem;margin:0 0 2.2rem;color:var(--brand-detail-ink)}.brand-warranty-years:after{position:absolute;bottom:-1rem;left:0;width:4.8rem;height:.4rem;background:var(--brand-detail-accent);content:""}.brand-warranty-years strong{font-size:clamp(5.8rem,9vw,9.2rem);line-height:.85}.brand-warranty-years span{font-size:2.2rem;font-weight:700}.brand-support-list,.brand-install-list,.brand-package-list{display:grid;gap:1.4rem;margin:2.4rem 0;padding:0;list-style:none}.brand-support-item{padding-top:1.4rem;border-top:.1rem solid var(--brand-detail-border)}.brand-support-item h3{font-size:1.7rem}.brand-support-item p{margin:.6rem 0 0;color:var(--brand-detail-muted);line-height:1.55}.brand-detail-button{margin-top:.6rem}.brand-installation-media img{width:100%;height:auto;object-fit:contain}.brand-install-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:2.8rem}.brand-install-columns h3{margin-bottom:1.4rem}.brand-install-list li,.brand-package-list li{position:relative;padding-left:1.8rem;line-height:1.5}.brand-install-list li:before,.brand-package-list li:before{position:absolute;top:.65em;left:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--brand-detail-accent);content:""}.brand-video-link{position:relative;display:block;color:inherit}.brand-video-link__label{position:absolute;bottom:1.6rem;left:1.6rem;display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.3rem;border-radius:99rem;background:#fffffff0;color:#222;font-size:1.3rem;font-weight:700}.brand-video-link__label:before{content:"\25b6";font-size:1.1rem}.brand-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.brand-gallery-card{margin:0}.brand-gallery-card img{border-radius:var(--media-radius)}.brand-gallery-card figcaption{padding-top:1rem}.brand-gallery-card strong,.brand-gallery-card span{display:block}.brand-gallery-card span{margin-top:.3rem;color:var(--brand-detail-muted);font-size:1.3rem;line-height:1.45}.brand-review-intro{padding:4.8rem 0 1.2rem;text-align:center}.brand-review-intro h2{font-size:clamp(2.8rem,4vw,4.2rem)}.brand-review-intro p{margin:0}.brand-faq-list{max-width:90rem;margin:2.4rem auto 0;border-top:.1rem solid var(--brand-detail-border)}.brand-faq-list details{border-bottom:.1rem solid var(--brand-detail-border)}.brand-faq-list summary{display:flex;min-height:5.8rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;cursor:pointer;font-weight:650;list-style:none}.brand-faq-list summary::-webkit-details-marker{display:none}.brand-faq-list summary:after{flex:0 0 auto;color:var(--brand-detail-ink);content:"+";font-size:2.2rem}.brand-faq-list details[open] summary:after{content:"\2212"}.brand-faq-list details p{margin:0;padding:0 3.8rem 1.8rem 0;color:var(--brand-detail-muted);line-height:1.65}.brand-faq-hub-link{display:inline-block;margin-top:2.4rem;color:var(--brand-detail-ink);text-decoration-color:var(--brand-detail-accent);text-decoration-thickness:.2rem;text-underline-offset:.35rem}.brand-faq-hub-link:hover,.brand-faq-hub-link:focus-visible{color:var(--brand-detail-strong);text-decoration-color:var(--brand-detail-accent);text-decoration-thickness:.3rem}.brand-detail-section :focus-visible,.brand-review-intro :focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}@media screen and (min-width:990px){.brand-detail-section .brand-process-layout{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:stretch}.brand-detail-section .brand-process-layout--text-only{grid-template-columns:minmax(0,1fr)}.brand-detail-section .brand-process-layout .brand-process-toolbar{margin-top:0}.brand-detail-section .brand-process-layout .brand-process-slide__content{min-height:clamp(46rem,36vw,52rem)}}@media screen and (min-width:750px)and (max-width:989px){.brand-detail-layout,.brand-detail-layout--reverse{grid-template-columns:minmax(0,1fr)}.brand-detail-layout--reverse .brand-detail-media{order:0}.brand-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-installation-layout--with-image .brand-installation-content{display:contents}.brand-installation-layout--with-image .brand-detail-header{order:1;margin-bottom:0}.brand-installation-layout--with-image .brand-installation-media{order:2}.brand-installation-layout--with-image .brand-install-columns{order:3;margin-top:0}.brand-installation-layout--with-image .brand-detail-button{order:4}}@media screen and (max-width:749px){.brand-detail-section{padding:4rem 0}.brand-detail-section h2,.brand-review-intro h2{font-size:2.8rem}.brand-detail-layout,.brand-detail-layout--reverse,.brand-material-grid,.brand-install-columns,.brand-warranty-content,.brand-other-finishes{grid-template-columns:minmax(0,1fr)}.brand-material-slider__track{grid-auto-columns:86%;gap:1.2rem}.brand-material-slider--single .brand-material-slider__track{grid-auto-columns:100%;gap:0}.brand-detail-layout--reverse .brand-detail-media{order:0}.brand-installation-layout--with-image .brand-installation-content{display:contents}.brand-installation-layout--with-image .brand-detail-header{order:1;margin-bottom:0}.brand-installation-layout--with-image .brand-installation-media{order:2}.brand-installation-layout--with-image .brand-install-columns{order:3;margin-top:0}.brand-installation-layout--with-image .brand-detail-button{order:4}.brand-process-toolbar{align-items:flex-end}.brand-detail-section .brand-process-layout{gap:2.4rem}.brand-detail-section .brand-process-overview__frame{max-width:36rem}.brand-slider-arrows{display:none}.brand-process-slide{grid-template-columns:minmax(0,1fr)}.brand-process-slide--text-only .brand-process-slide__content{min-height:0}.brand-process-slide__content{padding:2.2rem}.brand-process-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-section .brand-shape-card__content{padding:2.2rem}.brand-detail-section .brand-shape-list{display:flex;max-width:100%;gap:1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.2rem 0 1.2rem;scroll-padding-inline:.1rem;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-detail-section .brand-shape-list::-webkit-scrollbar{display:none}.brand-detail-section .brand-shape-option{flex:0 0 84%}.brand-shape-compare{grid-template-columns:minmax(0,1fr)}.brand-toyota-gallery .brand-mobile-slider__dots,.brand-embroidery .brand-mobile-slider__dots,.brand-shape-card .brand-mobile-slider__dots{display:flex;min-height:24px;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;padding:0 18px}.brand-toyota-gallery .brand-mobile-slider__dot,.brand-embroidery .brand-mobile-slider__dot,.brand-shape-card .brand-mobile-slider__dot{position:relative;display:grid;width:24px;height:24px;flex:0 0 auto;padding:0;place-items:center;border:0;background:transparent;color:#c8c8c8;cursor:pointer}.brand-toyota-gallery .brand-mobile-slider__dot:before,.brand-embroidery .brand-mobile-slider__dot:before,.brand-shape-card .brand-mobile-slider__dot:before{width:24px;height:3px;background:currentColor;content:"";transition:width .2s ease,color .2s ease}.brand-toyota-gallery .brand-mobile-slider__dot[aria-current=true],.brand-embroidery .brand-mobile-slider__dot[aria-current=true],.brand-shape-card .brand-mobile-slider__dot[aria-current=true]{width:30px;color:#111}.brand-toyota-gallery .brand-mobile-slider__dot[aria-current=true]:before,.brand-embroidery .brand-mobile-slider__dot[aria-current=true]:before,.brand-shape-card .brand-mobile-slider__dot[aria-current=true]:before{width:30px}.brand-toyota-gallery .brand-mobile-slider__dot:focus-visible,.brand-embroidery .brand-mobile-slider__dot:focus-visible,.brand-shape-card .brand-mobile-slider__dot:focus-visible{outline:2px solid #111111;outline-offset:2px}.brand-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media screen and (max-width:479px){.brand-gallery-grid{grid-template-columns:minmax(0,1fr)}}.brand-material-promo{align-self:flex-start;margin:0 0 1rem;padding:.4rem .9rem;border:.1rem solid var(--brand-detail-accent-border);border-radius:999px;background:var(--brand-detail-accent-soft);color:var(--brand-detail-ink);font-size:1.15rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.brand-toyota-gallery .brand-custom-gallery__container{width:100%;max-width:1600px;margin:0 auto;padding-inline:32px}.brand-toyota-gallery .brand-custom-gallery{display:grid;gap:clamp(3.2rem,5vw,5.2rem);min-width:0}.brand-toyota-gallery .brand-custom-gallery__group{min-width:0}.brand-toyota-gallery .brand-custom-gallery__group-title{position:relative;display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem;font-size:clamp(2rem,2.4vw,2.6rem)}.brand-toyota-gallery .brand-custom-gallery__group-title:before{width:3.2rem;height:.4rem;flex:0 0 auto;border-radius:999px;background:var(--brand-detail-accent);content:""}.brand-toyota-gallery .brand-custom-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:22px;min-width:0;width:100%;max-width:1280px;margin-inline:auto;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 24px 4px;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-toyota-gallery .brand-custom-gallery__track::-webkit-scrollbar{display:none}.brand-toyota-gallery .brand-custom-gallery__card{display:flex;min-width:0;height:100%;flex-direction:column;margin:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--bh-radius, 12px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:none;scroll-snap-align:start;scroll-snap-stop:always}.brand-toyota-gallery .brand-custom-gallery__card:hover{box-shadow:var(--bh-shadow-hover, 0 18px 42px rgba(10, 12, 16, .13));transform:translateY(-4px)}.brand-toyota-gallery .brand-custom-gallery__media{position:relative;width:100%;aspect-ratio:4 / 5;flex:0 0 auto;overflow:hidden;border-radius:var(--bh-radius, 12px) var(--bh-radius, 12px) 0 0;background:transparent}.brand-toyota-gallery .brand-custom-gallery__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.brand-toyota-gallery .brand-custom-gallery__card:hover .brand-custom-gallery__media img{transform:scale(1.02)}.brand-toyota-gallery .brand-custom-gallery__caption{display:flex;padding:16px 18px 18px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.brand-toyota-gallery .gallery-card__details{width:100%;text-align:left}.brand-toyota-gallery .gallery-card__vehicle,.brand-toyota-gallery .gallery-card__style{margin:0}.brand-toyota-gallery .gallery-card__vehicle{color:#171717;font-size:1.7rem;font-weight:600;line-height:1.3}.brand-toyota-gallery .gallery-card__style{margin-top:.5rem;color:#171717ad;font-size:1.4rem;font-weight:400;line-height:1.4}.brand-toyota-gallery .brand-gallery__caption{display:-webkit-box;overflow:hidden;color:rgba(var(--color-foreground),.58);font-size:1.2rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(prefers-reduced-motion:reduce){.brand-toyota-gallery .brand-custom-gallery__card,.brand-toyota-gallery .brand-custom-gallery__media img,.brand-mobile-slider__dot:before{transition:none}}.brand-embroidery__card{display:block;overflow:hidden;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface)}.brand-embroidery__content{width:min(100%,90rem);margin-inline:auto;padding:clamp(2.4rem,4vw,4.8rem)}.brand-embroidery-gallery__viewport{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:clamp(2.4rem,4vw,4.8rem);overflow:hidden}.brand-embroidery-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 24px 4px;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-embroidery-gallery__track::-webkit-scrollbar{display:none}.brand-embroidery-gallery__card{min-height:100%;margin:0;overflow:hidden;border:.1rem solid var(--brand-detail-border);border-radius:var(--text-boxes-radius);background:var(--brand-detail-surface);scroll-snap-align:start;scroll-snap-stop:always}.brand-embroidery-gallery__media{width:100%;aspect-ratio:1 / 1;overflow:hidden}.brand-embroidery-gallery__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-embroidery-gallery__caption{padding:16px 4px 0;color:var(--brand-detail-muted);font-size:1.3rem;line-height:1.5;text-align:center}.brand-embroidery__description{margin:0;color:var(--brand-detail-muted);line-height:1.65}.brand-embroidery__benefits{display:grid;gap:1rem;margin:2.4rem 0;padding:0;list-style:none}.brand-embroidery__benefits li{position:relative;padding-left:2.6rem;color:var(--brand-detail-strong);font-weight:650}.brand-embroidery__benefits li:before{position:absolute;top:.65em;left:0;width:1.2rem;height:.7rem;border-bottom:.2rem solid var(--brand-detail-accent);border-left:.2rem solid var(--brand-detail-accent);content:"";transform:rotate(-45deg)}.brand-embroidery__note{margin:0;padding:1.5rem 1.8rem;border-left:.3rem solid var(--brand-detail-accent);background:#f5c51814;color:var(--brand-detail-muted);line-height:1.6}@media screen and (max-width:749px){.brand-toyota-gallery .brand-custom-gallery__container{padding-inline:16px}.brand-toyota-gallery .brand-custom-gallery{gap:3.2rem}.brand-toyota-gallery .brand-custom-gallery__track{grid-auto-columns:minmax(235px,78vw);gap:14px;padding:0 18px 2px}.brand-toyota-gallery .brand-custom-gallery__caption{padding:14px 16px 16px}.brand-toyota-gallery .gallery-card__vehicle{font-size:1.6rem}.brand-toyota-gallery .gallery-card__style{font-size:1.4rem}.brand-embroidery__content{padding:2.4rem 2.2rem}.brand-embroidery-gallery__viewport{padding-bottom:2.4rem}.brand-embroidery-gallery__track{grid-auto-columns:minmax(235px,78vw);gap:14px;padding:0 18px 2px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/brand-product-details.css.map */
