.product__title{font-size:clamp(25px,2.35vw,34px);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.product__primary-right{min-width:0}.collection-banner__text-container-heading{font-size:clamp(32px,4vw,48px);line-height:1.15;text-transform:none;overflow-wrap:anywhere}.product__description,.product__description p{font-size:16px;line-height:1.65}.product-item__product-title{font-size:16px;line-height:1.4;overflow-wrap:anywhere;text-transform:none}.product-item__product-title a{display:block}.product-item__image,.product__media-item[data-media-type=image] .image{--object-fit: contain;background:#fff}.product__media-item[data-media-type=image] img{object-fit:contain}.product__media-container{max-width:680px;margin-inline:auto}.template-product .product__meta{max-width:560px}.nco-shop{color:#3d2e22;background:#efe8df;padding:clamp(36px,5vw,72px) max(20px,4vw)}.nco-shop__intro{max-width:750px;text-align:center;margin:0 auto 32px}.nco-shop__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.nco-shop__title{font-family:var(--font-heading);font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.15;text-transform:none;margin-bottom:16px}.nco-shop__description{font-size:16px;line-height:1.65;max-width:600px;margin:0 auto}.nco-shop__categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0}.nco-shop__categories a{border:1px solid #b5a390;padding:11px 16px;border-radius:3px;font-size:14px;text-decoration:none;min-height:44px}.nco-shop__categories a:hover{background:#e2d5c6}.nco-shop__grid{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.nco-shop__grid .product-item{min-width:0;opacity:1;transform:none}.nco-shop__actions{text-align:center;margin-top:32px}.nco-shop__button{display:inline-block;padding:15px 28px;color:#fff;background:#3d2e22;border-radius:3px;min-height:48px;text-decoration:none}.nco-shop a:focus-visible{outline:2px solid #3d2e22;outline-offset:4px}@media(max-width:719px){.product__title{font-size:25px;line-height:1.25}.product-item__product-title{font-size:14px;line-height:1.4}.product__media-container{max-width:440px}.nco-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.nco-shop__categories a{padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/nco-storefront.css.map */
