.curvs-f{--cf-ivory: #F7F4EF;--cf-cream: #FCFAF7;--cf-white: #FFFFFF;--cf-stone: #E7D7C6;--cf-nude: #D8C3AE;--cf-nude-soft: #EFE6DB;--cf-rose: #A98267;--cf-cocoa: #A98267;--cf-espresso: #171717;--cf-espresso-hover: #000000;--cf-black: #111111;--cf-success: #42664E;--cf-error: #A33E3E;--cf-border: #DED9D2;--cf-border-strong: #C9C1B7;--cf-muted: #77716B;--cf-star: #FFB800;--cf-sale: #C0392B;--cf-content: 1280px;--cf-wide: 1440px;--cf-s2: 8px;--cf-s3: 12px;--cf-s4: 16px;--cf-s5: 24px;--cf-s6: 32px;--cf-s7: 40px;--cf-s8: 48px;--cf-s9: 64px;--cf-s10: 80px;--cf-radius-sm: 4px;--cf-radius: 10px;--cf-radius-lg: 16px;--cf-radius-pill: 999px;--cf-ease: cubic-bezier(.22, 1, .36, 1);--cf-fast: .16s;--cf-std: .28s;--cf-serif: var(--font-heading--family, "Playfair Display", Georgia, serif);--cf-sans: var(--font-body--family, inherit);color:var(--cf-espresso);-webkit-font-smoothing:antialiased}.curvs-f__wrap{max-width:var(--cf-content);margin-inline:auto;padding-inline:clamp(16px,5vw,40px)}.curvs-f__wrap--wide{max-width:var(--cf-wide)}.curvs-f__section{padding-block:clamp(40px,6vw,88px)}.curvs-f__section--tight{padding-block:clamp(28px,4vw,56px)}.curvs-f__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-rose);margin:0 0 12px}.curvs-f__h{font-family:var(--cf-serif);color:var(--cf-espresso);line-height:1.08;letter-spacing:-.01em;margin:0}.curvs-f__body{color:var(--cf-muted);line-height:1.6;font-size:15px;margin:0}.curvs-f__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border:1px solid var(--cf-espresso);border-radius:var(--cf-radius-sm);background:var(--cf-espresso);color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color var(--cf-std) var(--cf-ease),transform var(--cf-std) var(--cf-ease)}.curvs-f__btn:hover{background:var(--cf-espresso-hover);transform:translateY(-1px);color:#fff}.curvs-f__btn--ghost{background:transparent;color:var(--cf-espresso)}.curvs-f__btn--ghost:hover{background:var(--cf-espresso);color:#fff}.curvs-f__arrow{display:inline-flex;align-items:center;gap:.5em;color:var(--cf-espresso);font-size:13.5px;font-weight:600;text-decoration:none}.curvs-f__arrow svg{transition:transform var(--cf-std) var(--cf-ease)}.curvs-f__arrow:hover svg{transform:translate(4px)}.curvs-f__rating{display:inline-flex;align-items:center;gap:6px;line-height:1}.curvs-f__stars{--pct: 100%;position:relative;display:inline-block;font-size:13px;white-space:nowrap}.curvs-f__stars:before{content:"\2605\2605\2605\2605\2605";letter-spacing:1px;color:var(--cf-border)}.curvs-f__stars:after{content:"\2605\2605\2605\2605\2605";letter-spacing:1px;color:var(--cf-star);position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden}.curvs-f__rcount{font-size:12px;color:var(--cf-muted)}.curvs-f__swatches{display:inline-flex;align-items:center;gap:6px}.curvs-f__dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--cf-border-strong);background-size:cover;background-position:center}.curvs-f__more{font-size:12px;color:var(--cf-muted);margin-left:2px}.curvs-f__pc{display:flex;flex-direction:column;height:100%;position:relative}.curvs-f__pc-media{position:relative;display:block;overflow:hidden;background:var(--cf-ivory);aspect-ratio:4/5;border-radius:var(--cf-radius-sm)}.curvs-f__pc-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s var(--cf-ease)}.curvs-f__pc-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.curvs-f__pc:hover .curvs-f__pc-img--hover{opacity:1}}.curvs-f__pc-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--cf-espresso);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--cf-radius-pill)}.curvs-f__pc-badge--sale{background:var(--cf-rose)}.curvs-f__pc-body{display:flex;flex-direction:column;gap:6px;padding-top:var(--cf-s3)}.curvs-f__pc-title{font-size:14.5px;font-weight:600;color:var(--cf-espresso);margin:0}.curvs-f__pc-title a{color:inherit;text-decoration:none}.curvs-f__pc-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.curvs-f__pc-price{display:flex;align-items:baseline;gap:8px;font-size:14.5px;color:var(--cf-espresso)}.curvs-f__pc-compare{color:var(--cf-muted);text-decoration:line-through;font-size:13px}.curvs-f__pc-cta{position:relative;z-index:3;margin-top:var(--cf-s3);width:100%;min-height:44px;border:1px solid var(--cf-border-strong);background:#fff;color:var(--cf-espresso);font-size:13px;font-weight:600;border-radius:var(--cf-radius-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--cf-std) var(--cf-ease),color var(--cf-std) var(--cf-ease)}.curvs-f__pc-cta:hover{background:var(--cf-espresso);color:#fff;border-color:var(--cf-espresso)}.curvs-f__slider{display:grid;grid-auto-flow:column;gap:var(--cf-s4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.curvs-f__slider::-webkit-scrollbar{display:none}.curvs-f__slider>*{scroll-snap-align:start}.curvs-f__sbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--cf-border-strong);background:#fff;color:var(--cf-espresso);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--cf-std) var(--cf-ease)}.curvs-f__sbtn:hover{background:var(--cf-ivory)}.curvs-f__sbtn[disabled]{opacity:.35;cursor:default}.curvs-f a:focus-visible,.curvs-f button:focus-visible,.curvs-f summary:focus-visible{outline:2px solid var(--cf-espresso);outline-offset:2px;border-radius:2px}.curvs-f__vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.curvs-f__reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--cf-ease),transform .6s var(--cf-ease)}.curvs-f__reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.curvs-f__reveal{opacity:1!important;transform:none!important;transition:none!important}.curvs-f__slider{scroll-behavior:auto}}.product-details .price{font-size:26px;line-height:1.1}.product-details .price .price-item__group.price{font-weight:700}.product-details .price:has(.compare-at-price) .price-item__group.price{color:#c0392b}.product-details .price .compare-at-price{color:#77716b;font-weight:400;font-size:.7em}.product-details .price .price-item--regular.compare-at-price{text-decoration:line-through}@media screen and (max-width:749px){.product-details>.group-block>.group-block-content{--gap: 14px !important}.product-information slideshow-slide{--grid-template-rows: auto 1fr !important}.product-information .product-media-container,.product-information .product-media-container--force-aspect{height:auto!important;max-height:none!important;aspect-ratio:4 / 5!important}.product-information .product-media-container img,.product-information .product-media-container .product-media,.product-information .product-media-container video{height:100%!important;width:100%!important;object-fit:cover!important}.product-details .price{font-size:22px!important}.curvs-cof__box{padding:11px 13px!important}.curvs-cof__deal{margin-bottom:8px!important}.curvs-cfp{padding:12px 14px!important;gap:14px!important}.curvs-cfp .curvs-cfp__big{padding-right:14px!important}.curvs-cfp .curvs-cfp__num{font-size:26px!important}.curvs-fff__bar{padding:11px 13px!important}.curvs-fff__barhead{margin-bottom:10px!important}.curvs-ccd{padding:12px 14px!important}.curvs-ccd .curvs-ccd__title{font-size:14px!important}.curvs-ccd .curvs-ccd__unit b{font-size:24px!important}.curvs-cshp{padding:10px 13px!important}.curvs-bxu{padding-block:12px!important}.product-details .curvs-cfp{order:2!important}}@media screen and (max-width:749px){.product-information .product-details,.product-details .group-block-content{min-width:0!important;max-width:100%!important}.product-details .group-block-content>*{min-width:0;max-width:100%}.product-details{overflow-x:clip}.product-details variant-picker,.product-details .variant-picker{max-width:100%;min-width:0}.product-details variant-picker select,.product-details variant-picker [class*=dropdown],.product-details variant-picker [class*=select]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.product-details variant-picker [class*=variant-option]{max-width:100%}.curvs-bxu__grid,.curvs-bxu__item{min-width:0}.curvs-bxu__t,.curvs-bxu__x{overflow-wrap:anywhere}.curvs-bxu__x{font-size:10.5px}}.product-details .curvs-f{width:100%;max-width:100%;box-sizing:border-box}@media screen and (max-width:749px){.product-information{--gap: 0px !important}.product-information .product-details{padding-block-start:12px!important;margin-block-start:-15px!important}}.product-details .group-block-content:has(>.curvs-csb),.product-details .group-block-content:has(>*>.curvs-csb){justify-content:flex-start!important;gap:10px!important}.product-details .group-block-content:has(>.curvs-csb)>*,.product-details .group-block-content:has(>*>.curvs-csb)>*{flex:0 0 auto!important}@media screen and (min-width:750px){.product-details>.group-block>.group-block-content{--gap: 16px !important}}#header-component,#header-component .header__row,.shopify-section-group-header-group,.shopify-section-group-header-group .shopify-section:last-child{box-shadow:none!important;border-bottom:0!important;border-block-end:0!important}#MainContent{margin-top:-1px}#header-group{position:relative;z-index:5;margin-bottom:-1px}#header-group,#header-component,.header-block__logo,.header__row{box-shadow:none!important;border-bottom:0!important}@media screen and (min-width:750px){.product-information{--cf-pdp-media-max: 460px}.product-information .product-media-container,.product-information .product-media-container--force-aspect{height:auto!important;max-height:none!important;aspect-ratio:4 / 5!important;max-width:var(--cf-pdp-media-max)!important;margin-inline-end:auto!important}.product-information .product-media-container img,.product-information .product-media-container .product-media,.product-information .product-media-container video{height:100%!important;width:100%!important;object-fit:cover!important}.product-information .product-media__image{object-position:center center!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/curvs-fabric.css.map */
