:is(body.template--product-carpets,body.template--product-nylon-carpets){--cpt-light: #ffffff;--cpt-fog: #efefef;--cpt-dark: #1c1c1c;--cpt-line: rgba(28, 28, 28, .14)}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__eyebrow,:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose :where(h1,h2,h3,h4,h5,h6){display:block;font-family:var(--text-font-family);font-size:.68rem;font-weight:var(--text-font-weight, 400);letter-spacing:.24em;text-transform:uppercase;line-height:1.4;margin:0}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=title] .product-title{font-family:var(--display-font-family);font-weight:900;font-style:normal;font-size:29.6px;line-height:var(--brand-page-title-leading);letter-spacing:var(--brand-page-title-tracking);color:var(--cpt-dark);overflow-wrap:break-word;margin:0}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__specs{color:var(--cpt-dark);margin-block:.5rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:1.125rem;border-top:1px solid var(--cpt-line)}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__spec-row:last-child{border-bottom:1px solid var(--cpt-line)}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__spec-k{font-family:var(--text-font-family);font-weight:var(--text-font-weight, 400);font-size:.9rem;opacity:.55}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__spec-v{font-family:var(--text-font-family);font-weight:var(--text-font-weight, 400);font-size:1rem;text-align:right}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__features{color:var(--cpt-dark);margin-block:.5rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__features>.cpt__eyebrow{opacity:.55;margin-bottom:.875rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__tiles{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media screen and (min-width:700px){:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__tiles{grid-template-columns:repeat(var(--cpt-tile-columns, 4),minmax(0,1fr))}}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__tile{border:1px solid var(--cpt-line);padding:.875rem .375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__tile img{display:block;width:clamp(1.75rem,3.2vw,2.5rem);height:clamp(1.75rem,3.2vw,2.5rem);max-width:100%;object-fit:contain}:is(body.template--product-carpets,body.template--product-nylon-carpets) .cpt__tile span{font-family:var(--text-font-family);font-size:clamp(.58rem,.9vw,.66rem);font-weight:var(--text-font-weight, 400);letter-spacing:.05em;text-transform:uppercase;line-height:1.35}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=button] .button{--button-background: var(--cpt-dark);--button-text-color: var(--cpt-light);--button-outline-color: var(--cpt-dark);background:var(--cpt-dark);color:var(--cpt-light);border:1px solid var(--cpt-dark);border-radius:0;display:block;width:100%;text-align:center;padding-block:1.375rem;font-family:var(--text-font-family);font-size:.72rem;font-weight:var(--text-font-weight, 400);letter-spacing:.16em;text-transform:uppercase;transition:background .25s ease,color .25s ease}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=button] .button:hover,:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=button] .button:focus-visible{background:transparent;color:var(--cpt-dark)}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose{font-family:var(--text-font-family);color:var(--cpt-dark);max-width:none}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose :where(p,ul,ol){font-size:var(--brand-body-size);line-height:var(--brand-body-leading);color:rgb(var(--brand-body-color))}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose :where(p,ul,ol)+:where(p,ul,ol){margin-top:1.375rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose :where(ul,ol){padding-inline-start:1.25rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose li+li{margin-top:.5rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose :where(strong,b){font-weight:700;opacity:1}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--display-font-family);font-weight:900;letter-spacing:-.015em;font-size:1.15rem;line-height:1.3;margin-block:1.75rem .75rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=description] .prose a{text-decoration:underline;text-underline-offset:.2em}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose{font-family:var(--text-font-family);color:var(--cpt-dark);max-width:none;padding-left:1.125rem;border-left:2px solid var(--cpt-dark)}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose :where(h1,h2,h3,h4,h5,h6){opacity:.45;margin-bottom:.5rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:inherit}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose :where(p,ul,ol){font-size:.82rem;line-height:1.65;opacity:.5;margin:0}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item[data-block-type=text] .prose :where(p,ul,ol)+:where(p,ul,ol){margin-top:.75rem}:is(body.template--product-carpets,body.template--product-nylon-carpets) .product-info__block-item:not(:has(*)){display:none}
/*# sourceMappingURL=/cdn/shop/t/16/assets/carpet-typography.css.map */
