:root{--cb-ease:cubic-bezier(.22,1,.36,1)}html{scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased}::selection{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}header-component{border-bottom:1px solid var(--color-border)}header-component nav a{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}header-component nav a:hover{color:var(--color-primary-button-background)}.button:not(.button-unstyled),.button-secondary{min-height:54px;padding-inline:26px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transition:transform .25s var(--cb-ease),box-shadow .25s var(--cb-ease),background .25s}main a.button{display:inline-flex;align-items:center;justify-content:center;gap:20px}main a.button:after{content:"\2197";font-size:20px;line-height:1}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:5px}@media(hover:hover){.button:not(.button-unstyled):hover,.button-secondary:hover{transform:translateY(-3px);box-shadow:0 7px rgb(var(--color-foreground-rgb)/.12)}}[id$=__media_with_content_RVymQU] .media-with-content{padding-block:38px 60px;position:relative}[id$=__media_with_content_RVymQU] .media-with-content__content>.group-block-content{justify-content:center;gap:24px;padding-block:32px}[id$=__media_with_content_RVymQU] .text-block:has(h1){max-width:100%;width:100%;padding-inline-end:0}[id$=__media_with_content_RVymQU] h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(64px,7.5vw,108px);line-height:1.02;letter-spacing:-.015em;text-wrap:initial}[id$=__media_with_content_RVymQU] h1 em{font-style:normal;color:var(--color-primary-button-background)}[id$=__media_with_content_RVymQU] .media-block{align-self:center;min-height:0;aspect-ratio:3/2;position:relative;border:1px solid rgb(var(--color-foreground-rgb)/.12)}[id$=__media_with_content_RVymQU] .media-block:before{content:"";position:absolute;top:-11px;right:20px;bottom:-11px;left:20px;border-block:1px solid rgb(var(--color-foreground-rgb)/.17);pointer-events:none}[id$=__media_with_content_RVymQU] .media-block img{object-fit:contain;width:100%;height:100%}[id$=__media_with_content_RVymQU] .group-block-content>.text-block:first-child{width:100%;max-width:none;font-family:var(--font-accent--family);font-size:11px;line-height:1.6;letter-spacing:.08em;border-inline-start:3px solid var(--color-primary-button-background);padding-inline-start:12px}[id$=__media_with_content_RVymQU] .rte{max-width:43ch;line-height:1.65}[id$=__media_with_content_RVymQU] .group-block-content>.text-block:last-child{font-size:12px;line-height:1.7;color:rgb(var(--color-foreground-rgb)/.7)}[id$=__individual_product_card_theme_install] .media-with-content{padding-block:80px;border-bottom:1px solid var(--color-border)}[id$=__individual_product_card_theme_install] .media-with-content__content>.group-block-content{justify-content:center;align-items:flex-start;gap:25px}[id$=__individual_product_card_theme_install] h2{font-family:var(--font-heading--family);font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:0;text-transform:uppercase}[id$=__individual_product_card_theme_install] .rte{max-width:42ch;line-height:1.7}[id$=__individual_product_card_theme_install] .media-block{align-self:center;width:100%;min-height:0;aspect-ratio:3/2;border:1px solid var(--color-border)}.cb-ribbon{overflow:hidden;padding:24px 0;border-block:1px solid var(--color-border)}.cb-ribbon__line{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding-inline:40px;font-family:var(--font-heading--family);font-size:clamp(19px,2.6vw,38px);line-height:1.1;text-transform:uppercase}.cb-ribbon__line span{white-space:nowrap}.cb-ribbon__line i{font-style:normal;color:var(--color-primary-button-background);font-size:24px}.cb-story{padding-block:76px 80px}.cb-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-family:var(--font-accent--family);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.cb-eyebrow:before{content:"";width:8px;height:8px;background:var(--color-primary-button-background)}.cb-story__intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:40px}.cb-story h2,.cb-faq h2{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(40px,4.8vw,68px);line-height:1.05;letter-spacing:0;text-transform:uppercase}.cb-story__intro>p{margin:0;max-width:45ch;line-height:1.7;color:rgb(var(--color-foreground-rgb)/.75)}.cb-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cb-part{min-width:0;padding:30px 28px 34px;position:relative}.cb-part:first-child{padding-inline-start:0}.cb-part+.cb-part{border-inline-start:1px solid var(--color-border)}.cb-part__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.cb-part__number{font-family:var(--font-accent--family);font-size:12px;color:var(--color-primary-button-background)}.cb-part svg{width:52px;height:52px;fill:none;stroke:var(--color-foreground);stroke-width:1.6}.cb-part h3{margin:0 0 12px;font-family:var(--font-heading--family);font-size:30px;line-height:1.1;letter-spacing:0;text-transform:uppercase}.cb-part p{margin:0;max-width:32ch;font-size:14px;line-height:1.75;color:rgb(var(--color-foreground-rgb)/.75)}.cb-faq{padding-block:72px 80px;display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.cb-faq__intro p:last-child{max-width:28ch;margin-top:24px;line-height:1.7;color:rgb(var(--color-foreground-rgb)/.7)}.cb-faq details{border-top:1px solid var(--color-border)}.cb-faq details:last-child{border-bottom:1px solid var(--color-border)}.cb-faq summary{display:flex;justify-content:space-between;gap:20px;padding-block:23px;cursor:pointer;list-style:none;font-weight:600;font-size:16px}.cb-faq summary::-webkit-details-marker{display:none}.cb-faq summary:after{content:"+";color:var(--color-primary-button-background);font-family:var(--font-accent--family);font-size:22px}.cb-faq details[open] summary:after{content:"\2212"}.cb-faq details p{margin:0;padding:0 32px 24px 0;font-size:14px;line-height:1.8;color:rgb(var(--color-foreground-rgb)/.8)}[data-template=product] media-gallery .product-media .product-media__image{object-fit:contain}[data-template=product] .text-block h1{font-family:var(--font-heading--family);font-size:clamp(36px,3.8vw,56px);line-height:1.08;text-transform:uppercase;letter-spacing:0}[data-template=product] .rte h2{font-family:var(--font-heading--family);font-size:28px;line-height:1.15;margin-top:36px;text-transform:uppercase;letter-spacing:0}[data-template=product] .rte p,[data-template=product] .rte li{font-size:15px;line-height:1.75}[data-template=product] [class*=__text_bj6mNi]{padding:20px;border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary-button-background);background:rgb(var(--color-foreground-rgb)/.035)}[data-template=product] [class*=__text_bj6mNi] p:first-child{font-size:11px;font-weight:700;letter-spacing:.08em}[data-template=product] [class*=__text_bj6mNi] p:last-child{font-size:13px;margin-top:10px}[data-template=product] .price{font-size:25px;font-weight:600}footer{border-top:1px solid var(--color-border)}footer h2{font-family:var(--font-heading--family);font-size:clamp(26px,3vw,40px);text-transform:uppercase;letter-spacing:0}footer input{border-radius:0}@keyframes cb-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cb-photo{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[id$=__media_with_content_RVymQU] .group-block-content>*{animation:cb-arrive .8s var(--cb-ease) both}[id$=__media_with_content_RVymQU] .group-block-content>:nth-child(2){animation-delay:.08s}[id$=__media_with_content_RVymQU] .group-block-content>:nth-child(3){animation-delay:.16s}[id$=__media_with_content_RVymQU] .group-block-content>:nth-child(4){animation-delay:.24s}[id$=__media_with_content_RVymQU] .media-block{animation:cb-photo 1.1s var(--cb-ease) both}@supports (animation-timeline:view()){.cb-part,[id$=__individual_product_card_theme_install] .media-with-content__content{animation:cb-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 65%}}}@media(max-width:749px){html{scroll-padding-top:90px}.button:not(.button-unstyled){min-height:52px;padding-inline:22px}[id$=__media_with_content_RVymQU] .media-with-content.section--page-width{padding-block:28px 36px;grid-template-areas:"margin-left content margin-right" "margin-left media margin-right"}[id$=__media_with_content_RVymQU] .media-with-content__content>.group-block-content{padding:0 0 28px;gap:19px}[id$=__media_with_content_RVymQU] h1{font-size:clamp(48px,12.8vw,82px);line-height:1.03}[id$=__media_with_content_RVymQU] .group-block-content>.text-block:first-child{font-size:10px;letter-spacing:.03em}[id$=__media_with_content_RVymQU] .rte{font-size:14px}[id$=__media_with_content_RVymQU] .media-block{width:100%;margin-top:9px}[id$=__individual_product_card_theme_install] .media-with-content{padding-block:40px}[id$=__individual_product_card_theme_install] .media-with-content__content>.group-block-content{padding:30px 0 0;gap:18px}.cb-ribbon{padding-block:20px}.cb-ribbon__line{padding-inline:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:22px}.cb-ribbon__line i{display:none}.cb-story{padding-block:45px}.cb-story__intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.cb-story__intro>p{font-size:14px}.cb-parts{grid-template-columns:1fr}.cb-part,.cb-part:first-child{padding:24px 0}.cb-part+.cb-part{border-inline-start:0;border-top:1px solid var(--color-border)}.cb-part__top{margin-bottom:14px}.cb-part svg{width:42px;height:42px}.cb-part p{max-width:100%}.cb-faq{padding-block:45px 55px;grid-template-columns:1fr;gap:30px}.cb-faq__intro p:last-child{max-width:100%;font-size:14px;margin-top:18px}[data-template=product] .text-block h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button-secondary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/caulkin-brand.css.map */
