div.collection-products{--title-margin-bottom:0px;display:grid}@media only screen and (min-width:1024px){div.collection-products{grid-template-columns:repeat(4,1fr);gap:40px 24px;margin:0 min(10.88vw,24px + (184)*(100vw - 1024px)/896);--image-margin-bottom:16px;--price-font-size:14px;--price-line-height:1.21;--title-font-size:18px;--title-line-height:1.22}}@media only screen and (max-width:1023px){div.collection-products{grid-template-columns:repeat(2,1fr);gap:33px 8px;margin:0 24px;--image-margin-bottom:8px;--price-font-size:12px;--price-line-height:1.25;--title-font-size:16px;--title-line-height:1.19}}div.collection-products>.cell{display:flex;flex-direction:column}div.collection-products>.cell>.image-container{margin-bottom:var(--image-margin-bottom);display:grid;grid-template-columns:1fr;aspect-ratio:2/3;width:100%}div.collection-products>.cell>.image-container:hover:not(.interacted)>.hover-image{opacity:1}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container:focus-within>.controls,div.collection-products>.cell>.image-container:hover>.controls{opacity:1}}div.collection-products>.cell>.image-container>*{grid-area:1/1/2/2}div.collection-products>.cell>.image-container>.images{display:grid;grid-template-columns:1fr;overflow:hidden;width:100%;height:100%}div.collection-products>.cell>.image-container>.images>img{grid-area:1/1/2/2;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:2/3}div.collection-products>.cell>.image-container>.hover-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}div.collection-products>.cell>.image-container>.preview-dialog{position:fixed;background:rgba(238,236,232,.8);top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:2000}div.collection-products>.cell>.image-container>.preview-dialog[open]{display:flex}div.collection-products>.cell>.image-container>.preview-dialog.safari-compat-dialog-open{display:flex}div.collection-products>.cell>.image-container>.preview-dialog>.frame{position:relative;height:calc(65.2*var(--calc-vh,1vh));background:#fff;box-shadow:0 12px 20px 0 #d3d3d3;aspect-ratio:1.234375}div.collection-products>.cell>.image-container>.preview-dialog>.frame>.error,div.collection-products>.cell>.image-container>.preview-dialog>.frame>.spinner-container{height:100%;display:flex;align-items:center;justify-content:center}div.collection-products>.cell>.image-container>.preview-dialog>.frame>.shopify-section:last-of-type{height:100%}div.collection-products>.cell>.image-container>.preview-dialog>.frame>.shopify-section>.close-button{position:absolute;right:0;top:0}div.collection-products>.cell>.image-container>.preview-dialog>.frame>.shopify-section>.close-button>button{padding:8px}div.collection-products>.cell>.image-container>.controls{position:relative;pointer-events:none;opacity:0;isolation:isolate}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls.visible,div.collection-products>.cell>.image-container>.controls:focus-within{opacity:1}div.collection-products>.cell>.image-container>.controls.visible>.image-button,div.collection-products>.cell>.image-container>.controls:focus-within>.image-button{pointer-events:auto}}div.collection-products>.cell>.image-container>.controls>*{pointer-events:auto}div.collection-products>.cell>.image-container>.controls>.preview-button{position:absolute;top:8px;right:8px;border:1px solid #eeece8;background:rgba(238,236,232,.8);font-size:12px;text-align:center;padding:12px 18px;z-index:1}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls>.preview-button{display:none}}div.collection-products>.cell>.image-container>.controls>.image-button{position:absolute;display:flex;align-items:center}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container>.controls>.image-button{top:0;bottom:0}}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls>.image-button{pointer-events:none;border-radius:50%;background:rgba(35,33,33,.2);width:40px;height:40px;justify-content:center;top:50%;translate:0 -50%}}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container>.controls>.image-button.previous-image{left:0;padding:0 16px 0 8px}}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls>.image-button.previous-image{left:8px}}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container>.controls>.image-button.next-image{right:0;padding:0 8px 0 16px}}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls>.image-button.next-image{right:8px}}div.collection-products>.cell>.image-container>.controls>.image-button.next-image>img{scale:-1 1}@media only screen and (max-width:1023px){div.collection-products>.cell>.image-container>.controls>.image-button>img.desktop{display:none}}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container>.controls>.image-button>img.mobile{display:none}}div.collection-products>.cell>.image-container>.indicators{place-self:end center;display:flex;gap:4px}@media only screen and (min-width:1024px){div.collection-products>.cell>.image-container>.indicators{display:none}}div.collection-products>.cell>.image-container>.indicators>div{width:6px;height:6px;border-radius:50%;background:rgba(35,33,33,.2);margin-bottom:16px}div.collection-products>.cell>.image-container>.indicators>div.active{background:#fff}div.collection-products>.cell>.title{color:#232121;font-size:var(--title-font-size);line-height:var(--title-line-height);font-family:IvarSoft,Georgia,"Times New Roman",Times,serif;display:block;margin-bottom:var(--title-margin-bottom);text-decoration-line:none}div.collection-products>.cell>.title:focus-visible,div.collection-products>.cell>.title:hover{text-decoration-line:underline}div.collection-products>.cell>.color,div.collection-products>.cell>.price{color:#4f4d4d;font-size:var(--price-font-size);line-height:var(--price-line-height)}div.collection-products>.cell>.annotation{color:#4f4d4d;font-size:12px;font-style:italic;font-weight:300}div.collection-products>.costco{text-decoration-line:none;grid-column:span 2;display:grid;position:relative;isolation:isolate;grid-template-columns:1fr;color:#fff}@media only screen and (min-width:1024px){div.collection-products>.costco{margin-bottom:calc(var(--image-margin-bottom) + var(--title-line-height)*var(--title-font-size) + var(--title-margin-bottom) + var(--price-line-height)*var(--price-font-size)*2)}div.collection-products>.costco.mobile{display:none}}@media only screen and (max-width:1023px){div.collection-products>.costco{aspect-ratio:382/280}div.collection-products>.costco.desktop{display:none}}div.collection-products>.costco>*{grid-area:1/1/2/2}div.collection-products>.costco>img{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}div.collection-products>.costco>.content{display:flex;flex-direction:column}@media only screen and (min-width:1024px){div.collection-products>.costco>.content{padding:32px}}@media only screen and (max-width:1023px){div.collection-products>.costco>.content{padding:24px}}div.collection-products>.costco>.content>h2{font-weight:400}@media only screen and (min-width:1024px){div.collection-products>.costco>.content>h2{font-size:min(48px,32px + (16)*(100vw - 1024px)/896);margin-bottom:12px;line-height:1}}@media only screen and (max-width:1023px){div.collection-products>.costco>.content>h2{font-size:28px;margin-bottom:16px}}div.collection-products>.costco>.content>.blurb{font-family:IvarSoft,Georgia,"Times New Roman",Times,serif;font-style:italic}@media only screen and (min-width:1024px){div.collection-products>.costco>.content>.blurb{font-size:min(24px,15px + (9)*(100vw - 1024px)/896)}}@media only screen and (max-width:1023px){div.collection-products>.costco>.content>.blurb{font-size:18px}}div.collection-products>.costco>.content>.spacer{flex-grow:1}div.collection-products>.costco>.content>.cta{align-self:flex-start;color:currentColor;--transparent-button-bg:var(--text-color-8pct);--transparent-button-bg:color-mix( in srgb, currentcolor 8%, transparent );--transparent-button-bg-hover:var(--text-color-30pct);--transparent-button-bg-hover:color-mix( in srgb, currentcolor 30%, transparent )}@media only screen and (max-width:1023px){div.collection-products>.costco>.content>.cta{padding:12px 24px;margin-top:12px}}div.collection-products>.next-page-indicator{display:flex;justify-content:center;align-items:center}div.collection-products>.next-page-indicator.loading>a{display:none}div.collection-products>.next-page-indicator.loading>.spinner{display:unset}div.collection-products>.next-page-indicator>.spinner{display:none}.fabric-collections *{margin:0}.fabric-collections a{color:currentColor;text-decoration-line:underline}.fabric-collections button,.fabric-collections label{cursor:pointer}.fabric-collections img:not([hidden]){display:block}.fabric-collections h1,.fabric-collections h2,.fabric-collections h3,.fabric-collections h4,.fabric-collections h5,.fabric-collections h6{font-weight:300;font-size:1em}.fabric-collections hr{color:inherit;border-color:currentColor;border-style:solid;border-width:1px 0 0 0}.fabric-collections hr.ayr-shapes{border:0;margin:0 auto;background-size:cover;background-position:center}.fabric-collections .safari-compat-dialog,.fabric-collections dialog{max-width:unset;max-height:unset;border:0;padding:0}.fabric-collections .safari-compat-dialog::backdrop,.fabric-collections .safari-compat-dialog:not([open]),.fabric-collections dialog::backdrop,.fabric-collections dialog:not([open]){display:none}.fabric-collections .safari-compat-dialog:not(.safari-compat-dialog-open),.fabric-collections dialog:not(.safari-compat-dialog-open){display:none}.fabric-collections s.compare-at-price{color:#c01328;font-weight:400;text-decoration-line:none;position:relative}.fabric-collections s.compare-at-price::before{background:currentColor;content:"";display:block;height:3px;left:0;position:absolute;right:0;top:50%;translate:0 -100%}.fabric-collections>hr{border-color:#000}@media only screen and (min-width:768px){.fabric-collections>hr{margin:56px auto 48px;max-width:min(1534px,100vw - 192px)}}@media only screen and (max-width:767px){.fabric-collections>hr{margin:24px 24px 28px}}.fabric-collections>.tablist{display:flex;justify-content:center;text-align:center}@media only screen and (min-width:768px){.fabric-collections>.tablist{gap:80px}}@media only screen and (max-width:767px){.fabric-collections>.tablist{gap:40px}}.fabric-collections>.tablist>button{font-family:IvarSoft,Georgia,"Times New Roman",Times,serif;line-height:1.25;font-weight:300;display:flex;justify-content:center;padding:0 8px}@media only screen and (min-width:768px){.fabric-collections>.tablist>button{min-width:80px;color:#232121;font-size:18px}}@media only screen and (max-width:767px){.fabric-collections>.tablist>button{color:#393737;font-size:16px}}.fabric-collections>.tablist>button[aria-selected=true]>span{border-bottom:1px solid #393737}.fabric-collections>.tablist>button>span{display:block;padding:8px 0}.fabric-collections>.tabpanel{gap:34px 12px}@media only screen and (min-width:768px){.fabric-collections>.tabpanel{margin:48px auto 120px;max-width:min(1534px,100vw - 192px);padding:0 90px}}@media only screen and (max-width:767px){.fabric-collections>.tabpanel{margin:28px 24px 38px}}.fabric-collections>.tabpanel[hidden]{display:none}.fabric-collections>.tabpanel.not-loaded:not([hidden]){display:flex;align-items:center;justify-content:center}.fabric-collections>.tabpanel>.cell{color:#232121}@media only screen and (min-width:768px){.back-to-fabrics{position:absolute;right:96px}}@media only screen and (max-width:767px){.back-to-fabrics{border-bottom:1px solid #000;box-shadow:0 4px 24px 0 rgba(0,0,0,.12);padding:16px 24px;position:fixed;top:var(--nav-coordinates-height);width:100%;background:#fff;translate:0;transition-duration:.75s;transition-property:translate,top;transition-timing-function:ease}#shopify-section-2024-nav:has(.nav-container.scrolled)~.wrapper .back-to-fabrics{translate:0 -100%;top:var(--nav-base-coordinates-height)}}.back-to-fabrics>a{display:flex;align-items:center;gap:8px;color:#4f4d4d;font-size:14px;text-decoration-line:none;line-height:1;font-style:italic;font-family:IvarSoft,Georgia,"Times New Roman",Times,serif}.back-to-fabrics>a>img{margin-bottom:2px}.fabric-details-intro *{margin:0}.fabric-details-intro a{color:currentColor;text-decoration-line:underline}.fabric-details-intro button,.fabric-details-intro label{cursor:pointer}.fabric-details-intro img:not([hidden]){display:block}.fabric-details-intro h1,.fabric-details-intro h2,.fabric-details-intro h3,.fabric-details-intro h4,.fabric-details-intro h5,.fabric-details-intro h6{font-weight:300;font-size:1em}.fabric-details-intro hr{color:inherit;border-color:currentColor;border-style:solid;border-width:1px 0 0 0}.fabric-details-intro hr.ayr-shapes{border:0;margin:0 auto;background-size:cover;background-position:center}.fabric-details-intro .safari-compat-dialog,.fabric-details-intro dialog{max-width:unset;max-height:unset;border:0;padding:0}.fabric-details-intro .safari-compat-dialog::backdrop,.fabric-details-intro .safari-compat-dialog:not([open]),.fabric-details-intro dialog::backdrop,.fabric-details-intro dialog:not([open]){display:none}.fabric-details-intro .safari-compat-dialog:not(.safari-compat-dialog-open),.fabric-details-intro dialog:not(.safari-compat-dialog-open){display:none}.fabric-details-intro s.compare-at-price{color:#c01328;font-weight:400;text-decoration-line:none;position:relative}.fabric-details-intro s.compare-at-price::before{background:currentColor;content:"";display:block;height:3px;left:0;position:absolute;right:0;top:50%;translate:0 -100%}@media only screen and (min-width:768px){.fabric-details-intro{display:flex;align-items:center;max-width:min(1534px,100vw - 192px);margin:48px auto 56px}}@media only screen and (max-width:767px){.fabric-details-intro{margin-top:47px}}@media only screen and (min-width:768px){.fabric-details-intro>.image-container{aspect-ratio:776/464;flex-basis:51%}}@media only screen and (max-width:767px){.fabric-details-intro>.image-container{aspect-ratio:430/161}}.fabric-details-intro>.image-container>img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width:767px){.fabric-details-intro>.image-container>img.desktop{display:none}}@media only screen and (min-width:768px){.fabric-details-intro>.image-container>img.mobile{display:none}}.fabric-details-intro>.content{flex-basis:49%;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:768px){.fabric-details-intro>.content{padding:24px 76px 24px 112px;gap:30px}}@media only screen and (max-width:767px){.fabric-details-intro>.content{padding:24px 50px 0;gap:22px}}.fabric-details-intro>.content>h1{font-weight:400;font-family:IvarSoft,Georgia,"Times New Roman",Times,serif}@media only screen and (min-width:768px){.fabric-details-intro>.content>h1{font-size:28px}}@media only screen and (max-width:767px){.fabric-details-intro>.content>h1{font-size:20px}}.fabric-details-intro>.content>hr{border-color:#545454}@media only screen and (min-width:768px){.fabric-details-intro>.content>hr{width:128px}}@media only screen and (max-width:767px){.fabric-details-intro>.content>hr{width:85px}}.fabric-details-intro>.content>.blurb{color:#232121;font-weight:300}@media only screen and (min-width:768px){.fabric-details-intro>.content>.blurb{font-size:16px;line-height:1.56}}@media only screen and (max-width:767px){.fabric-details-intro>.content>.blurb{font-size:14px;line-height:1.43}}.fabric-details-intro>.content>.blurb ol,.fabric-details-intro>.content>.blurb p,.fabric-details-intro>.content>.blurb ul{line-height:inherit}.fabric-details-intro>.content>.image-details{color:rgba(35,33,33,.75);font-weight:300}@media only screen and (min-width:768px){.fabric-details-intro>.content>.image-details{font-size:10px;line-height:1.25}}@media only screen and (max-width:767px){.fabric-details-intro>.content>.image-details{font-size:9px;line-height:1.56}}.fabric-details-intro>.content>.image-details em{font-style:normal}