.cf-pdp .product__info-container{font-family:var(--cf-font-body)}.cf-pdp .product-form__quantity{margin-top:.4rem;margin-bottom:0}.cf-pdp .product-form,.cf-pdp .product-form__buttons,.cf-pdp .product-form__error-message-wrapper[hidden]{margin:0}.cf-pdp .product__info-container>div:has(>product-form){margin-top:1.2rem}.cf-pdp .quantity__rules:not(:has(.caption,.divider)){display:none}.cf-pdp .form__label,.cf-pdp .quantity__label{font-family:var(--cf-font-body);font-size:1.3rem;letter-spacing:.04rem;color:var(--cf-black)}.cf-pdp .price{font-family:var(--cf-font-body);letter-spacing:0}.cf-pdp .price--large .price-item,.cf-pdp .price--large .price__regular,.cf-pdp .price--large .price__sale{font-size:2.8rem;font-weight:600;line-height:1.2;color:var(--cf-black)}.cf-pdp .product__tax{font-family:var(--cf-font-body);font-size:1.2rem;color:#6b6b6b}.cf-pdp .quantity{min-height:5rem;width:15rem;border:2px solid var(--cf-black);border-radius:0}.cf-pdp .quantity:before,.cf-pdp .quantity:after{display:none}.cf-pdp .quantity__button:first-child,.cf-pdp .quantity__button:last-child{margin:0}.cf-pdp .quantity__input{font-family:var(--cf-font-body);font-size:1.5rem;opacity:1}.cf-pdp .product-form__buttons{max-width:none}.cf-pdp .product-form__submit{width:100%;min-height:5rem;padding:1.2rem 2rem;border:2px solid var(--cf-red);border-radius:0;background:var(--cf-red);color:var(--cf-white);font-family:var(--cf-font-body);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.cf-pdp .product-form__submit:before,.cf-pdp .product-form__submit:after{display:none}.cf-pdp .product-form__submit:hover,.cf-pdp .product-form__submit:focus-visible{background:var(--cf-red-dark);border-color:var(--cf-red-dark)}.cf-pdp .product-form__submit[disabled],.cf-pdp .product-form__submit[aria-disabled=true]{opacity:.5}.cf-pdp .pickup-availability-preview,.cf-pdp .pickup-availability-info *,.cf-pdp .product__description,.cf-pdp .product__description.rte,.cf-pdp .product__description.rte *{font-family:var(--cf-font-body)}.cf-pdp-title__heat{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem}.cf-pdp-title__meter{display:block;width:auto;height:1.6rem}.cf-pdp-title__level{font-family:var(--cf-font-body);font-size:1.2rem;color:#6b6b6b}.cf-pdp-title__name{margin:0;font-family:var(--cf-font-heading);font-size:clamp(3.2rem,3.4vw,4rem);font-weight:700;line-height:1.1;color:var(--cf-black);word-break:break-word}.cf-pdp-title__name--titlecase{text-transform:capitalize}.cf-pdp-title__sub{margin:.4rem 0 0;font-family:var(--cf-font-heading);font-size:clamp(2.2rem,2.4vw,2.6rem);font-weight:400;line-height:1.2;color:var(--cf-black)}.cf-size{margin:0 0 1.6rem}.cf-size__options{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.cf-size__opt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:5rem;padding:1rem 1.2rem;border:2px solid var(--cf-black);background:var(--cf-white);color:var(--cf-black);font-family:var(--cf-font-body);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}a.cf-size__opt:hover,a.cf-size__opt:focus-visible{background:var(--cf-black);color:var(--cf-white)}.cf-size__opt[aria-current=page]{background:var(--cf-black);color:var(--cf-white)}.cf-size__opt[data-sold-out]{opacity:.5}.cf-size__note{font-size:1rem;font-weight:400;letter-spacing:.02em;text-transform:none}.cf-trio{display:flex;align-items:center;gap:1.4rem;margin:1.6rem 0 0;padding:1rem 1.2rem 1rem 1rem;border:2px solid var(--cf-red);background:var(--cf-white);color:var(--cf-black);text-decoration:none;transition:background-color .15s ease}.cf-trio:hover,.cf-trio:focus-visible{background:#c416180d}.cf-trio__img{flex:none;width:6.4rem;height:6.4rem;object-fit:cover}.cf-trio__body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0;font-family:var(--cf-font-body)}.cf-trio__kicker{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-red)}.cf-trio__title{font-size:1.4rem;font-weight:600;line-height:1.3}.cf-trio__name{text-transform:capitalize}.cf-trio__price{font-size:1.5rem;font-weight:700}.cf-trio__arrow{flex:none;font-size:2.2rem;color:var(--cf-red)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cf-pdp.css.map */
