.fabric-details-modal__inner-wrapper{opacity:0;transform:scale(0.25);position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;overflow:auto;transition:opacity var(--transition-large),transform var(--transition-large);padding-block:var(--space-80)}@media(min-width:960px){.fabric-details-modal__inner-wrapper{left:var(--space-80);right:var(--space-80)}
}.fabric-details-modal[open] .fabric-details-modal__inner-wrapper{opacity:1;transform:scale(1)}.fabric-details-modal__inner{padding:var(--space-65) var(--space-24);background:var(--color-white);padding-inline:var(--space-35);width:100%;max-width:1280px;position:relative;height:-moz-max-content;height:max-content}
@media(min-width:960px){.fabric-details-modal__inner{padding:var(--space-40) var(--space-80);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fabric-details-modal [data-content]{height:100%}.fabric-details-modal__close{position:absolute;--icon-size:16px;padding:12px;margin:-12px;top:var(--space-35);right:var(--space-35);display:block;z-index:15}
.fabric-details-modal__close:hover svg{transform:rotate(90deg)}.fabric-details-modal__close svg{transition:transform var(--transition-small)}.fabric-details-modal__title{font:var(--font-heading-6);text-transform:var(--font-heading-6-text-transform);letter-spacing:var(--font-heading-6-letter-spacing);margin-bottom:var(--space-16);text-align:center}
.fabric-details-modal__content{display:grid;gap:var(--space-16)}@media(min-width:960px){.fabric-details-modal__content{gap:var(--space-32);grid-template-columns:repeat(3,1fr)}}.fabric-details-modal__column{padding:var(--space-24);display:grid;gap:var(--space-16);background:var(--color-light-grey);align-content:start}
.fabric-details-modal__column-title{font:var(--font-heading-8);text-transform:var(--font-heading-8-text-transform);letter-spacing:var(--font-heading-8-letter-spacing)}.fabric-details-modal__column-content{font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing)}
.fabric-details-modal__column-content ul,.fabric-details-modal__column-content ol{list-style:disc;list-style-position:inside;display:grid;gap:var(--space-4)}.fabric-details-modal__column-content ul li,.fabric-details-modal__column-content ol li{margin:0}.fabric-details__header{max-width:600px;margin:var(--space-55) auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:var(--max-content-width);margin-inline:auto;padding-inline:var(--gutter)}
.fabric-details__logo{width:25px;height:auto}.fabric-details__fabric-details{display:grid;align-items:center;gap:var(--space-24);width:100%;max-width:var(--max-content-width);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:960px){.fabric-details__fabric-details{gap:var(--space-32);grid-template-columns:repeat(2,1fr)}
}.fabric-details__fabric-details:last-child{margin-bottom:var(--space-100)}.fabric-details__fabric-image{aspect-ratio:1;border-radius:50%}.fabric-details__fabric-title{font:var(--font-heading-6);text-transform:var(--font-heading-6-text-transform);letter-spacing:var(--font-heading-6-letter-spacing)}.fabric-details__fabric-copy{font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing);margin-top:var(--space-8)}
.fabric-details__fabric-line{margin-top:var(--space-40)}.fabric-details__fabric-line-logo{width:180px;height:auto}.fabric-details__fabric-line-copy{margin-top:var(--space-8);font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing)}.fabric-details__fabric-attributes{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-light-grey)}
.fabric-details__fabric-attributes-title{font:var(--font-heading-8);text-transform:var(--font-heading-8-text-transform);letter-spacing:var(--font-heading-8-letter-spacing)}.fabric-details__fabric-attributes-copy{background:var(--color-light-grey);padding:var(--space-24);font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing);margin-top:var(--space-16)}
.fabric-details__fabric-attributes-copy ul,.fabric-details__fabric-attributes-copy ol{list-style:disc;list-style-position:inside;display:grid;gap:var(--space-4)}@media(min-width:576px){.fabric-details__fabric-attributes-copy ul,.fabric-details__fabric-attributes-copy ol{grid-template-columns:repeat(2,1fr)}}.fabric-details__fabric-attributes-copy ul li,.fabric-details__fabric-attributes-copy ol li{margin:0}
.fabric-details__fabric-compare-all{margin-top:var(--space-24)}.fabric-details .product-carousel{padding-block:var(--space-32)}@media(min-width:960px){.fabric-details .product-carousel{padding-block:var(--space-65)}}