body[data-cd-style] :is(.cs-rich,.cv-rich,.cc-rich,.cs-product-info,.cp-details-content,.cs-service-copy,.cs-service-card-copy,.cs-article-content,.cs-journal-card,.cs-fair-copy,.cc-hero-copy,.cc-audience-copy,.cc-factory-story,.cc-factory-facts,.cc-step-grid,.cc-route,.cc-journal-card,.cc-responsibility-copy,.cv-contact,.cv-faq,.cv-footer-brand,.cv-newsletter){min-width:0;text-align:left;overflow-wrap:break-word}body[data-cd-style] .cs-account-note{font-size:var(--cs-text-caption,13px);line-height:1.65;text-align:left;opacity:1;color:#626b72}body[data-cd-style] .cs-product-info :is(.cp-reference,.cp-fabric,.cs-delivery,.cs-variant-status){text-align:left}body[data-cd-style] .cs-product-info .cs-delivery{font-size:var(--cs-text-caption,13px);line-height:1.65}body[data-cd-style] .cs-quick-grid>div{min-width:0;text-align:left}body[data-cd-style] .cs-service-card>a{display:flex;flex-direction:column;height:100%;min-width:0}body[data-cd-style] .cs-service-card-copy{flex:1}body[data-cd-style] .cs-service-card h2{align-items:flex-start;line-height:1.4;min-height:2.8em}body[data-cd-style] .cs-service-card h2>span{flex-shrink:0}body[data-cd-style] .cs-journal-card :is(h2,h3){line-height:1.35;min-height:2.7em}body[data-cd-style] :is(.cv-contact-form,.cv-newsletter) :is(label,input[type=text],input[type=email],input[type=tel],textarea,select){text-align:left}body[data-cd-style] .cv-consent{align-items:flex-start;font-size:var(--cs-text-caption,13px)!important;line-height:1.65}body[data-cd-style] .cv-consent>input[type=checkbox]{flex-shrink:0;margin-top:4px}body[data-cd-style] .cv-consent>span{min-width:0}body[data-cd-style] :is(.cv-accordion,.cs-detail) summary{text-align:left;align-items:flex-start;line-height:1.55}body[data-cd-style] :is(.cv-accordion,.cs-detail) summary>span{flex-shrink:0}body[data-cd-style] .cv-footer-links{text-align:left;min-width:0}@media(max-width:699px){body[data-cd-style] .cs-account-note{font-size:var(--cs-text-xs,12px)}}@media(max-width:599px){body[data-cd-style] .cs-service-card h2,body[data-cd-style] .cs-journal-card :is(h2,h3){min-height:0}}body[data-cv-system]{--cp-ink:var(--cs-ink,#252824);--cp-muted:#686d66;--cp-line:#dcded7;--cp-soft:#f4f4ef;--cp-gutter:clamp(var(--cv-gutter-m,22px),3.7vw,var(--cv-gutter,56px));--cp-space:clamp(40px,6vw,80px);--cp-width:min(var(--cv-width,1450px),1450px);color:var(--cp-ink);background:#fff;font-family:var(--cs-font),Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body[data-cv-system] *,body[data-cv-system] *:before,body[data-cv-system] *:after{box-sizing:border-box}body[data-cv-system] :focus-visible{outline:2px solid currentColor;outline-offset:5px}body[data-cv-system] .cs-header{border-bottom:1px solid var(--cp-line);background:#fff;color:var(--cp-ink)}body[data-cv-system] .cs-header .cs-header-row{max-width:var(--cp-width);margin-inline:auto;padding-inline:var(--cp-gutter);min-height:86px}body[data-cv-system] .cs-header .cs-top-contact{padding-inline:var(--cp-gutter);border:0;color:var(--cp-muted);font-size:13px;background:#fff}body[data-cv-system] .cs-header .cs-brand,body[data-cv-system] .cs-header .ca-brand-image{max-width:125px}body[data-cv-system] .cs-header :is(.cs-nav-item>summary,.cs-nav-direct){font-size:13px;font-weight:400;letter-spacing:0}body[data-cv-system] .cs-header .cs-nav-panel{border:1px solid var(--cp-line);border-radius:0;box-shadow:0 12px 24px #25282408}body[data-cv-system] .cs-header .cd-header-account{font-size:13px;letter-spacing:.025em}body[data-cv-system] #MainContent :is(.cs,.cc,.cv){color:var(--cp-ink)}body[data-cv-system] #MainContent :is(.cv-container,.cc-inner,.cs-brand-inner){max-width:var(--cp-width);margin-inline:auto;padding-inline:var(--cp-gutter)}body[data-cv-system] #MainContent :is(.cv-section,.cc-work,.cs-brand-services,.cc-journal,.ca-films,.cs-products,.cs-services-index,.cs-service-page,.cs-journal,.cs-article,.cs-professional,.cs-trade-shows){padding-block:var(--cp-space)}body[data-cv-system] #MainContent :is(.cs-services-index,.cs-service-page,.cs-journal,.cs-article,.cs-professional,.cs-trade-shows,.cs-products,.ca-films,.cc-project){max-width:var(--cp-width);margin-inline:auto;padding-inline:var(--cp-gutter);background:#fff}body[data-cv-system] #MainContent :is(.cc-work,.cc-journal,.cs-brand-services,.cv-section){background:#fff}body[data-cv-system] #MainContent .cc-inner{padding-block:0}body[data-cv-system] #MainContent :is(h1.cv-title,.cv-hero-title,.cc-hero-copy h1,.cc-heading h1,.cs-services-index>h1,.cs-service-head h1,.cs-collection-title,.cs-journal>h1,.cs-article h1,.cs-professional>h1,.cs-fairs-headline h1,.ca-legal-page-header h1){font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:18ch;text-wrap:balance;margin-block:0 24px}body[data-cv-system] #MainContent :is(h2.cv-title,.cv-section-heading h2,.cc-heading h2,.cc-factory-story h2,.cc-responsibility-copy h2,.cd-story-copy h2,.cd-section-heading h2,.cs-brand-heading h2,.ca-films-heading h2,.cc-products-heading h2,.cs-service-articles h2,.cs-service-cta h2,.cc-process>h2,.cs-fairs-group-title h2){font-size:clamp(28px,2.8vw,38px);line-height:1.18;font-weight:500;letter-spacing:-.035em;text-wrap:balance}body[data-cv-system] #MainContent :is(.cs-rich,.cv-rich,.cc-rich,.cs-services-intro,.ca-films-intro,.cc-intro,.cs-service-copy,.cc-hero-copy>p,.cc-responsibility-copy>p){font-size:var(--cs-text-base,16px);line-height:1.8;font-weight:400;max-width:66ch;opacity:1}body[data-cv-system] #MainContent :is(.cs-rich,.cv-rich,.cc-rich) p+p{margin-top:18px}body[data-cv-system] #MainContent :is(.cv-eyebrow,.cs-eyebrow,.cc-kicker,.cd-kicker,.cs-brand-eyebrow,.ca-films-eyebrow){font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.09em;color:var(--cp-muted);margin-block:0 20px}body[data-cv-system] #MainContent :is(.cv-dot,.cv-image-caption,.cv-hero-bottom,.cd-hero-caption,.cd-hero-foot,.cd-story-caption,.cs-brand-number,.cs-brand-open,.cs-brand-journal,.ca-film-number,.cc-number,.cv-benefit-number){display:none}body[data-cv-system] #MainContent :is(.cv-button,.cs-button,.cc-button,.cd-button){border-radius:0;box-shadow:none;background:var(--cp-ink);border:1px solid var(--cp-ink);color:#fff!important;min-height:46px;padding:13px 23px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4;gap:24px}body[data-cv-system] #MainContent :is(.cv-button,.cs-button,.cc-button,.cd-button):hover{background:#41463e;border-color:#41463e;opacity:1}body[data-cv-system] #MainContent :is(.cv-button--outline,.cs-button--outline,.cc-button--light){background:transparent;color:var(--cp-ink)!important;border-color:var(--cp-ink)}body[data-cv-system] #MainContent :is(.cv-button--outline,.cs-button--outline,.cc-button--light):hover{background:var(--cp-ink);color:#fff!important}body[data-cv-system] #MainContent :is(.cc-link,.cd-text-link,.cc-products-link,.cs-brand-text-link){font-size:13px;font-weight:400;min-height:44px;border-bottom:1px solid var(--cp-line);text-transform:none;letter-spacing:0}body[data-cv-system] #MainContent :is(.cc-link,.cd-text-link,.cc-products-link,.cs-brand-text-link):hover{border-color:currentColor;opacity:1}body[data-cv-system] #MainContent :is(.cc-hero,.cv-hero){display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);max-width:var(--cp-width);margin-inline:auto;padding:56px var(--cp-gutter) 72px;min-height:0;border:0}body[data-cv-system] #MainContent :is(.cc-hero-copy,.cv-hero-copy){align-self:center;padding:0;min-width:0}body[data-cv-system] #MainContent :is(.cc-hero-media,.cv-hero-media){position:relative;min-height:0;aspect-ratio:1/1.05;background:var(--cp-soft);overflow:hidden}body[data-cv-system] #MainContent .cc-hero-media{padding-bottom:28px;background:#fff}body[data-cv-system] #MainContent .cc-hero-media>img{height:calc(100% - 28px);object-fit:cover;object-position:center}body[data-cv-system] #MainContent .cc-image-caption{position:absolute;bottom:0;left:0;right:0;background:none;color:var(--cp-muted);padding:0;font-size:12px;line-height:1.6;letter-spacing:.06em;max-width:100%;width:auto}body[data-cv-system] #MainContent .cc-hero-copy .cc-rich{margin-top:24px}body[data-cv-system] #MainContent :is(.cc-actions,.cv-button-row){margin-top:28px;gap:16px 24px}body[data-cv-system] #MainContent .cv-hero-section{padding:0}body[data-cv-system] #MainContent .cv-hero-section .cv-container{width:100%}body[data-cv-system] #MainContent .cv-hero-media picture{height:100%;width:100%;display:block}body[data-cv-system] #MainContent .cv-hero-media picture img{height:100%;object-fit:cover}body[data-cv-system] #MainContent .cc-factory-story{gap:clamp(32px,5vw,80px);padding-block:24px 0;grid-template-columns:1fr 1fr}body[data-cv-system] #MainContent .cc-factory-story .cc-kicker{display:none}body[data-cv-system] #MainContent .cc-factory-facts:empty{display:none}body[data-cv-system] #MainContent .cv-intro{display:block;max-width:1000px}body[data-cv-system] #MainContent .cv-intro>.cv-eyebrow{margin-bottom:20px}body[data-cv-system] #MainContent .cv-intro-description{max-width:66ch;margin-top:24px}body[data-cv-system] #MainContent .cv-benefit-grid{gap:40px 56px;margin-top:36px}body[data-cv-system] #MainContent .cv-benefit{padding:0;border:0;background:none;box-shadow:none}body[data-cv-system] #MainContent .cv-benefit h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0 0 14px}body[data-cv-system] #MainContent .cv-benefit-grid--list{display:block;border-top:1px solid var(--cp-line)}body[data-cv-system] #MainContent .cv-benefit-grid--list .cv-benefit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px;padding:27px 0;border-bottom:1px solid var(--cp-line)}body[data-cv-system] #MainContent .cv-benefit-grid--list .cv-benefit h3{margin:0;font-size:20px}body[data-cv-system] #MainContent .cv-benefit-grid--list .cv-rich{max-width:66ch;color:var(--cp-muted)}body[data-cv-system] #MainContent .cc-route{padding:24px 0 0;background:none;border:0;border-top:1px solid var(--cp-line)}body[data-cv-system] #MainContent .cc-route :is(h2,h3){font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 18px}body[data-cv-system] #MainContent .cc-route p{font-size:14px;line-height:1.8;color:var(--cp-muted)}body[data-cv-system] #MainContent .cc-route-grid{gap:44px}body[data-cv-system] #MainContent .cc-process{margin-top:64px}body[data-cv-system] #MainContent .cc-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}body[data-cv-system] #MainContent .cc-step-grid li{display:grid;grid-template-columns:32px 1fr;gap:0 18px;padding-top:20px;border-color:var(--cp-line)}body[data-cv-system] #MainContent .cc-step-grid li:before{grid-row:1/3;color:var(--cp-muted);font-size:13px;margin:4px 0 0}body[data-cv-system] #MainContent .cc-step-grid h3{font-size:19px;font-weight:500;margin:0 0 10px}body[data-cv-system] #MainContent .cc-step-grid p{font-size:14px;color:var(--cp-muted)}body[data-cv-system] #MainContent .ca-films{border:0}body[data-cv-system] #MainContent .ca-films-heading{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:32px}body[data-cv-system] #MainContent .ca-films-eyebrow{display:none}body[data-cv-system] #MainContent .ca-films-grid{gap:28px}body[data-cv-system] #MainContent .ca-film-media{border-radius:0;aspect-ratio:16/10;background:var(--cp-soft)}body[data-cv-system] #MainContent .ca-film-copy h3{font-size:18px;font-weight:500;letter-spacing:-.015em}body[data-cv-system] #MainContent .ca-film-copy p{font-size:13px;color:var(--cp-muted);line-height:1.7}body[data-cv-system] #MainContent .cd-hero--supply{max-width:var(--cp-width);margin:auto;padding:32px var(--cp-gutter) 48px;grid-template-columns:1.12fr 1fr;gap:clamp(36px,5vw,80px);align-items:center;overflow:visible}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{height:540px}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-heading{padding:0}body[data-cv-system] #MainContent .cd-hero--supply h1{font-size:clamp(40px,4.9vw,66px);font-weight:500;line-height:1.07;letter-spacing:-.05em;margin:20px 0 26px}body[data-cv-system] #MainContent .cd-hero-description{font-size:15px;line-height:1.8;max-width:46ch}body[data-cv-system] #MainContent .cd-actions{gap:20px;margin-top:26px}body[data-cv-system] #MainContent .cd-paths.cd-paths--photographic{padding:var(--cp-space) var(--cp-gutter);max-width:var(--cp-width);margin:auto}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path-grid{gap:24px}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path{border:0}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path-copy{padding:17px 0 0}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path h3{font-size:19px;font-weight:500}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path p{font-size:12px;color:var(--cp-muted)}body[data-cv-system] #MainContent .cd-story{max-width:var(--cp-width);margin:auto;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding:var(--cp-space) var(--cp-gutter);background:#fff}body[data-cv-system] #MainContent .cd-story-image{min-height:0;aspect-ratio:4/5}body[data-cv-system] #MainContent .cd-story-copy{padding:0}body[data-cv-system] #MainContent .cd-story-copy h2{margin:0 0 24px}body[data-cv-system] #MainContent .cd-story-copy .cs-rich{max-width:54ch;font-size:15px;line-height:1.8}body[data-cv-system] #MainContent .cs-brand-heading{gap:64px;margin-bottom:36px}body[data-cv-system] #MainContent .cs-brand-card{border:0;background:none;padding:0}body[data-cv-system] #MainContent .cs-brand-visual{border-radius:0;aspect-ratio:4/3}body[data-cv-system] #MainContent .cs-brand-visual img{object-fit:cover}body[data-cv-system] #MainContent .cs-brand-card h3{font-size:24px;font-weight:500;letter-spacing:-.025em}body[data-cv-system] #MainContent .cs-brand-card-heading{padding-top:22px}body[data-cv-system] #MainContent .cs-brand-card p{font-size:14px;line-height:1.8;color:var(--cp-muted)}body[data-cv-system] #MainContent .cs-brand-service-links a{font-size:13px;padding:8px 0;min-height:36px;border:0;border-bottom:1px solid var(--cp-line);background:none;border-radius:0}body[data-cv-system] #MainContent .cs-brand-service-links{gap:12px 24px}body[data-cv-system] #MainContent .cc-responsibility{max-width:var(--cp-width);margin:auto;padding:var(--cp-space) var(--cp-gutter);background:var(--cp-soft);gap:clamp(36px,5vw,80px);align-items:center}body[data-cv-system] #MainContent .cc-responsibility-copy{padding:0}body[data-cv-system] #MainContent .cc-responsibility-media{min-height:0;aspect-ratio:4/3}body[data-cv-system] #MainContent .cc-responsibility-copy>p{font-size:15px}body[data-cv-system] #MainContent .cs-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}body[data-cv-system] #MainContent .cs-service-card>a{height:100%;display:flex;flex-direction:column}body[data-cv-system] #MainContent .cs-service-card img{aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:0}body[data-cv-system] #MainContent .cs-service-card-copy{padding:20px 0 0}body[data-cv-system] #MainContent .cs-service-card-copy>.cs-eyebrow{display:none}body[data-cv-system] #MainContent .cs-service-card h2{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.02em;min-height:2.6em;margin:0 0 10px;gap:16px}body[data-cv-system] #MainContent .cs-service-card h2>span{font-size:16px;font-weight:400}body[data-cv-system] #MainContent .cs-service-card-copy>p:last-child{font-size:14px;color:var(--cp-muted);line-height:1.75}body[data-cv-system] #MainContent .cs-service-categories{gap:24px;margin-block:30px 40px;border-block:1px solid var(--cp-line);padding-block:8px;display:flex;flex-wrap:wrap}body[data-cv-system] #MainContent .cs-service-categories a{background:none;border:0;border-radius:0;font-size:13px;padding:12px 0;min-height:44px}body[data-cv-system] #MainContent .cs-service-cta{background:none;border-top:1px solid var(--cp-line);padding:40px 0 0;margin-top:56px;text-align:left}body[data-cv-system] #MainContent .cs-service-cta p{font-size:14px;line-height:1.8;color:var(--cp-muted);max-width:58ch}body[data-cv-system] #MainContent .cs-service-cta .cs-button{display:inline-flex;width:auto}body[data-cv-system] #MainContent .cs-service-layout{gap:clamp(32px,5vw,72px);grid-template-columns:1fr 1fr;align-items:start}body[data-cv-system] #MainContent .cs-service-visual img{aspect-ratio:4/5;object-fit:cover}body[data-cv-system] #MainContent .cs-service-copy h2{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:30px 0 12px}body[data-cv-system] #MainContent .cs-service-copy .cs-button{display:inline-flex;width:auto;margin-top:28px}body[data-cv-system] #MainContent .cs-service-copy>p:first-child{font-size:20px;line-height:1.5;letter-spacing:-.02em;margin-top:0}body[data-cv-system] #MainContent .cs-service-copy>p:last-of-type{font-size:13px;color:var(--cp-muted);margin-top:24px}body[data-cv-system] #MainContent .cs-collection-title{padding:56px var(--cp-gutter) 20px;max-width:var(--cp-width);margin:auto;text-align:left}body[data-cv-system] #MainContent .cs-collection .cs-grid{padding-inline:var(--cp-gutter);gap:64px 40px;max-width:var(--cp-width);margin:auto}body[data-cv-system] #MainContent .cs-products .cs-grid{gap:64px 40px;padding:0}body[data-cv-system] #MainContent .cs-card{box-shadow:none;border:0!important;border-radius:0}body[data-cv-system] #MainContent .cs-card-media{background:#f5f5f1;border-radius:0}body[data-cv-system] #MainContent .cs-card-copy{padding:20px 0 0}body[data-cv-system] #MainContent .cs-card :is(h2,h3){font-size:var(--cs-card-font,16px);font-weight:600;line-height:1.45;letter-spacing:-.01em}body[data-cv-system] #MainContent .cd-card-availability{font-size:13px;color:var(--cp-muted);line-height:1.55;letter-spacing:0}body[data-cv-system] #MainContent .cd-card-facts{font-size:13px;color:var(--cp-muted)}body[data-cv-system] #MainContent .cd-card-actions{border-color:var(--cp-line);padding-top:12px}body[data-cv-system] #MainContent .cs-card .cs-card-plus{border:0;background:none;border-radius:0;width:44px;height:44px;padding:12px}body[data-cv-system] #MainContent .cs-card .cs-card-copy{gap:14px}body[data-cv-system] #MainContent .cv-eyebrow:empty{display:none}body[data-cv-system] #MainContent .cd-card-link{font-size:12px;text-transform:none;letter-spacing:0}body[data-cv-system] #MainContent .cs-product-info h1{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.25}body[data-cv-system] #MainContent .cs-product-description{font-style:normal;font-size:15px;line-height:1.8}body[data-cv-system] #MainContent .cs-product-info :is(.cs-option legend,.cs-detail summary){text-transform:none;font-size:13px;letter-spacing:0}body[data-cv-system] #MainContent .cs-option legend:before{display:none}body[data-cv-system] #MainContent .cs-product-info .cs-detail{border-color:var(--cp-line)}body[data-cv-system] #MainContent :is(.cv-contact,.cv-faq){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,112px)}body[data-cv-system] #MainContent :is(.cv-contact,.cv-faq) h1{max-width:15ch}body[data-cv-system] #MainContent .cv-contact-email{font-size:17px;margin-top:28px}body[data-cv-system] #MainContent .cv-accordion{border-color:var(--cp-line);padding-block:21px}body[data-cv-system] #MainContent .cv-accordion summary{font-size:15px;line-height:1.6;font-weight:400}body[data-cv-system] #MainContent .cv-accordion .cv-rich{font-size:14px;color:var(--cp-muted);padding-top:14px}body[data-cv-system] #MainContent :is(.cv-contact-form,.cs-professional-panel) input:not([type=checkbox]):not([type=radio]),body[data-cv-system] #MainContent .cv-contact-form textarea{border-radius:0;border:1px solid var(--cp-line);background:#fff;font-size:16px;box-shadow:none}body[data-cv-system] #MainContent :is(.cs-professional-panel,.cs-professional-pending,.cs-professional-existing){border-radius:0;background:var(--cp-soft);box-shadow:none}body[data-cv-system] #MainContent :is(.cs-journal-grid,.cs-service-articles-grid){gap:44px 28px}body[data-cv-system] #MainContent .cs-journal-card img{aspect-ratio:4/3;object-fit:cover}body[data-cv-system] #MainContent .cs-journal-card :is(h2,h3){font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em;min-height:2.7em}body[data-cv-system] #MainContent .cs-journal-card p{font-size:14px;line-height:1.8;color:var(--cp-muted)}body[data-cv-system] #MainContent .cs-article-content{max-width:720px;font-size:16px;line-height:1.85}body[data-cv-system] #MainContent .cs-article-content h2{font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin-top:40px}body[data-cv-system] #MainContent .cs-trade-shows{padding-top:56px}body[data-cv-system] #MainContent .cs-fairs-header{gap:clamp(32px,5vw,80px)}body[data-cv-system] #MainContent .cs-fairs-navigation{padding-block:18px;border-color:var(--cp-line);gap:28px}body[data-cv-system] #MainContent .cs-fairs-navigation a{background:none;color:var(--cp-ink);border:0;border-bottom:1px solid var(--cp-line);border-radius:0;padding:8px 0;font-size:13px}body[data-cv-system] #MainContent .cs-fairs-navigation a span,body[data-cv-system] #MainContent :is(.cs-fairs-group-number,.cs-fairs-group-count,.cs-fair-date){display:none}body[data-cv-system] #MainContent .cs-fairs-group{padding-block:40px;border-color:var(--cp-line)}body[data-cv-system] #MainContent .cs-fairs-group--upcoming:has(.cs-fairs-empty){padding-block:24px 0;border:0}body[data-cv-system] #MainContent .cs-fairs-group--upcoming:has(.cs-fairs-empty) .cs-fairs-group-heading{display:none}body[data-cv-system] #MainContent .cs-fairs-empty{border:0;padding:0;background:none;color:var(--cp-muted);font-size:14px}body[data-cv-system] #MainContent .cs-fair{border:0;border-radius:0;box-shadow:none;background:none}body[data-cv-system] #MainContent .cs-fair-copy{padding:28px 0}body[data-cv-system] #MainContent .cs-fair-title{font-weight:500;font-size:26px;letter-spacing:-.025em}body[data-cv-system] #MainContent .cs-fair-image{border-radius:0;background:var(--cp-soft)}body[data-cv-system] #MainContent .cs-fair-placeholder{font-size:clamp(30px,3vw,46px);font-weight:400;letter-spacing:-.025em}body[data-cv-system] #MainContent .cc-project{color:var(--cp-ink);background:var(--cp-soft);border:0}body[data-cv-system] #MainContent .cc-project h2+p{color:var(--cp-muted)}body[data-cv-system] #MainContent :is(.ca-legal-page-inner,.shopify-policy__container,.ca-policy-nav>div){max-width:var(--cp-width);padding-inline:var(--cp-gutter);margin-inline:auto}body[data-cv-system] #MainContent .shopify-policy__container{padding-block:56px 80px}body[data-cv-system] #MainContent .shopify-policy__title{text-align:left}body[data-cv-system] #MainContent .shopify-policy__title h1{font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 40px}body[data-cv-system] #MainContent .shopify-policy__body{max-width:760px;font-size:15px;line-height:1.85}body[data-cv-system] #MainContent .shopify-policy__body h2{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.4;margin-top:36px}body[data-cv-system] #MainContent .ca-policy-nav{background:#fff;border-color:var(--cp-line)}.cp-footer{background:var(--cp-footer-bg,#f4f4ef);color:var(--cp-footer-ink,#252824);border-top:1px solid #dcded7;font:400 13px/1.65 var(--cs-font),Arial,sans-serif;margin-top:40px}.cp-footer-inner{max-width:1450px;margin-inline:auto;padding:52px var(--cp-gutter) 20px}.cp-footer-main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:start}.cp-footer-brand,.cp-newsletter{min-width:0}.cp-footer-logo{display:inline-flex;width:118px;max-width:100%;min-height:44px;align-items:center;--ca-logo-filter:none}.cp-footer-logo :is(img,svg){width:100%;height:auto;max-width:118px;filter:none}.cp-footer-description{margin-top:18px;color:#686d66;font-size:14px;line-height:1.7}.cp-footer-description p{margin:0}.cp-footer-email{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere;font-size:12px;margin-top:10px}.cp-footer a{color:inherit;text-decoration:none}.cp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cp-footer-navs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cp-footer-label{font-size:14px;line-height:1.6;font-weight:500;letter-spacing:0;margin:0 0 14px;color:#252824}.cp-footer-navs ul{padding:0;margin:0;list-style:none}.cp-footer-navs li{padding:0;margin:0}.cp-footer-navs a{display:inline-flex;min-height:36px;align-items:center;color:#686d66;font-size:12px;line-height:1.5}.cp-newsletter-description{font-size:12px;color:#686d66;line-height:1.75;max-width:35ch}.cp-newsletter-description p{margin:0 0 14px}.cp-newsletter-input{display:flex;border-bottom:1px solid #83897c;gap:12px;align-items:center}.cp-newsletter-input input{background:none;border:0;border-radius:0;min-width:0;width:100%;padding:11px 0;min-height:44px;color:#252824;font:400 14px/1.5 var(--cs-font),Arial,sans-serif;box-shadow:none}.cp-newsletter-input input::placeholder{color:#686d66}.cp-newsletter-input button{background:none;border:0;border-radius:0;color:#252824;width:44px;min-height:44px;flex-shrink:0;font-size:22px;cursor:pointer;padding:0}.cp-newsletter-consent{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.7;color:#686d66;margin-top:13px;max-width:44ch}.cp-newsletter-consent input{width:14px;height:14px;accent-color:#252824;flex-shrink:0;margin-top:3px}.cp-newsletter-consent a{text-decoration:underline;text-underline-offset:3px}.cp-newsletter-status{font-size:12px;line-height:1.65}.cp-footer-bottom{display:flex;align-items:start;flex-wrap:wrap;gap:12px 28px;padding-top:20px;margin-top:40px;border-top:1px solid #dcded7;font-size:12px;color:#686d66}.cp-footer-bottom small{font-size:12px;line-height:1.65}.cp-footer-company{margin-right:auto}.cp-footer-legal{max-width:100%;flex:0 1 100%;display:block;order:3}.cp-footer-legal summary{display:inline-flex;gap:16px;align-items:center;min-height:36px;font-size:13px;cursor:pointer;list-style:none;line-height:1.5}.cp-footer-legal summary::-webkit-details-marker{display:none}.cp-footer-legal summary>span{font-size:16px;line-height:1}.cp-footer-legal[open] summary>span{transform:rotate(45deg)}.cp-footer-legal-panel{padding:16px 0 4px;border-top:1px solid #dcded7;margin-top:8px}.cp-footer .ca-legal-links{display:flex;flex-wrap:wrap;gap:6px 24px}.cp-footer .ca-legal-links a{display:inline-flex;min-height:32px;padding:0;border:0;font-size:13px;color:#686d66;align-items:center;line-height:1.6}.cp-footer-legal-panel address{font-size:12px;font-style:normal;line-height:1.7;margin-top:14px}.cp-footer-phone{display:inline-flex;min-height:32px;align-items:center;font-size:12px}.cp-footer .ca-cookie-status:empty{display:none}@media(min-width:1100px){.cp-footer-legal{flex:0 1 auto;order:0;min-width:170px;text-align:right}.cp-footer-legal[open]{flex-basis:100%;text-align:left;order:3}.cp-footer-legal summary{min-height:20px}.cp-footer .ca-legal-links{justify-content:flex-start}}@media(max-width:1099px){.cp-footer-main{grid-template-columns:1fr 1.4fr;gap:36px 56px}.cp-newsletter{grid-column:1/-1;max-width:440px}.cp-footer-company{margin-right:0}}@media(max-width:899px){body[data-cv-system] .cs-header .cs-header-row{min-height:76px}body[data-cv-system] #MainContent :is(.cc-hero,.cv-hero){grid-template-columns:1fr;gap:32px;padding-block:40px 48px}body[data-cv-system] #MainContent :is(.cc-hero-media,.cv-hero-media){aspect-ratio:4/3;min-height:0;max-height:540px}body[data-cv-system] #MainContent .cc-factory-story{grid-template-columns:1fr;gap:24px;padding-top:0}body[data-cv-system] #MainContent :is(.cv-contact,.cv-faq,.cs-service-layout,.cc-responsibility,.cd-story,.ca-films-heading,.cs-brand-heading){grid-template-columns:1fr;gap:32px}body[data-cv-system] #MainContent .cd-hero--supply{grid-template-columns:1fr;padding-block:24px 48px;gap:32px}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{height:auto;aspect-ratio:4/3;min-height:0}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-heading{padding:0}body[data-cv-system] #MainContent .cd-hero--supply h1{max-width:16ch;margin-top:0}body[data-cv-system] #MainContent .cd-story-image{aspect-ratio:4/3;min-height:0}body[data-cv-system] #MainContent .cs-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}body[data-cv-system] #MainContent .cs-service-copy{max-width:66ch}body[data-cv-system] #MainContent .cs-service-visual img{aspect-ratio:4/3}body[data-cv-system] #MainContent .cs-brand-grid,body[data-cv-system] #MainContent .cc-route-grid,body[data-cv-system] #MainContent .cc-step-grid{gap:32px}body[data-cv-system] #MainContent .cs-fairs-header{grid-template-columns:1fr;gap:20px}}@media(max-width:599px){body[data-cv-system] #MainContent :is(.cv-benefit-grid,.cv-benefit-grid--list .cv-benefit,.cc-step-grid,.ca-films-grid){grid-template-columns:1fr}body[data-cv-system] #MainContent .cv-benefit-grid--list .cv-benefit{gap:12px;padding-block:22px}body[data-cv-system] #MainContent .cv-benefit-grid--list .cv-benefit h3{font-size:19px}body[data-cv-system] #MainContent .cv-benefit-grid{gap:28px}body[data-cv-system] #MainContent .cs-service-card h2{font-size:18px;min-height:0}body[data-cv-system] #MainContent .cs-service-card-copy>p:last-child{font-size:13px}body[data-cv-system] #MainContent .cs-services-grid{gap:30px 16px}body[data-cv-system] #MainContent .cs-service-card img{aspect-ratio:1/1}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path-grid{gap:28px 16px}body[data-cv-system] #MainContent .cd-paths--photographic .cd-path h3{font-size:17px}body[data-cv-system] #MainContent .cs-collection .cs-grid,body[data-cv-system] #MainContent .cs-products .cs-grid{gap:44px 20px}body[data-cv-system] #MainContent .cs-card :is(h2,h3){font-size:var(--cs-card-font-mobile,15px);line-height:1.45}body[data-cv-system] #MainContent .cd-card-facts{gap:5px;font-size:12px}body[data-cv-system] #MainContent .cd-card-availability{font-size:12px}body[data-cv-system] #MainContent .cs-product-info h1{font-size:27px}body[data-cv-system] #MainContent .cs-journal-card :is(h2,h3){min-height:0}body[data-cv-system] #MainContent .cc-project{gap:24px}body[data-cv-system] #MainContent .cs-service-categories{gap:8px 22px}.cp-footer{margin-top:24px}.cp-footer-inner{padding-top:36px}.cp-footer-main{grid-template-columns:1fr;gap:32px}.cp-footer-navs{gap:24px}.cp-footer-navs a{min-height:36px;font-size:13px}.cp-footer-brand{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0 24px;align-items:center}.cp-footer-logo{grid-row:1/3}.cp-footer-description{margin:0;font-size:12px}.cp-footer-email{grid-column:1/-1;margin-top:8px;font-size:12px}.cp-newsletter{grid-column:auto;max-width:none}.cp-newsletter-input input{font-size:16px}.cp-footer-bottom{margin-top:30px;gap:8px 20px}.cp-footer-company,.cp-footer-legal{flex-basis:100%}.cp-newsletter-consent{font-size:13px}}@media(prefers-reduced-motion:reduce){body[data-cv-system] *{scroll-behavior:auto!important;transition:none!important}}body[data-cv-system] #MainContent .cs-category-nav a{text-transform:none;font-size:13px;letter-spacing:0;font-weight:400}body[data-cv-system] #MainContent .cs-category-nav a[aria-current=page]{font-weight:500}body[data-cv-system] #MainContent .cs-filter-button{font-size:13px;text-transform:none;letter-spacing:0;border-radius:0;min-height:44px;padding:12px 18px;box-shadow:none}body[data-cv-system]{--font-body--family:var(--cs-font);--font-subheading--family:var(--cs-font);--font-heading--family:var(--cs-font);--font-accent--family:var(--cs-font)}body[data-cv-system] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--cs-font),Arial,sans-serif}body[data-cv-system] :is(.cs-rich,.cv-rich,.cc-rich,.cs-product-description){font-style:normal}body[data-cv-system] #MainContent .cs-product-info :is(.cs-quick-grid,.cp-details-grid){gap:20px}body[data-cv-system] #MainContent :is(.cs-option legend,.cs-detail summary,.cp-details-content){line-height:1.65}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{aspect-ratio:4/5;height:auto;max-height:620px}body[data-cv-system] #MainContent .cd-hero-media>video{object-fit:cover}body[data-cv-system] #MainContent .ca-film-video{object-fit:contain}.cp-footer-main:has(>.cp-footer-navs:last-child){grid-template-columns:1fr 1.5fr}.cp-footer-legal-panel{display:flex;flex-wrap:wrap;gap:8px 24px;text-align:left}.cp-footer-legal-panel a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;color:var(--cp-muted,#686d66)}.cp-footer-logo{width:118px}.cp-footer .cp-footer-label{font-weight:600}.cp-newsletter-consent{font-size:12px;line-height:1.75;max-width:none}.cp-newsletter-consent input{margin-top:4px}@media(min-width:1100px){.cp-footer-legal{margin-inline-start:auto}.cp-footer-legal[open]{flex-basis:100%}}@media(max-width:899px){body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{aspect-ratio:4/3;max-height:520px}}@media(max-width:599px){body[data-cv-system] #MainContent .cs-product-info h1{font-size:26px}.cp-footer-main:has(>.cp-footer-navs:last-child){grid-template-columns:1fr}.cp-footer-brand{grid-template-columns:100px minmax(0,1fr)}.cp-footer-logo{width:100px}.cp-footer-navs a{min-height:44px}.cp-footer-legal-panel{flex-direction:column;gap:0}.cp-footer-legal summary{min-height:44px}.cp-newsletter-consent{font-size:12px}}body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{width:100%;aspect-ratio:6/5;height:auto;max-height:none}body[data-cv-system] .cs-announcement{background:var(--cp-soft);color:var(--cp-muted);border-bottom:1px solid var(--cp-line);font-size:12px;letter-spacing:.03em}.cp-footer-navs a,.cp-newsletter-description{font-size:14px}@media(max-width:899px){body[data-cv-system] #MainContent .cd-hero--supply .cd-hero-media{aspect-ratio:4/3}}body[data-cv-system] #MainContent :is(h1,h2,h3,h4,h5,h6){font-weight:600}body[data-cv-system] #MainContent .cs-detail summary{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/40/assets/calvi-refinements.css.map */
