.c7-product-detail .c7-product{display:grid !important;grid-template-columns:1fr !important;gap:2rem !important;max-width:1280px !important;margin:0 auto !important;padding:2rem 1.5rem !important;align-items:start !important}@media (min-width:768px){.c7-product-detail .c7-product{grid-template-columns:1fr 1fr !important;gap:3rem !important;padding:3rem !important}}@media (min-width:1024px){.c7-product-detail .c7-product{grid-template-columns:1fr 1fr !important;gap:5rem !important;padding:4rem 3rem !important}}.c7-product-detail .c7-product>*{width:100% !important;max-width:none !important;min-width:0 !important}.c7-product-detail .c7-product__image{position:relative !important;width:100% !important;background:rgba(0,0,0,0.02) !important;overflow:hidden !important}.c7-product-detail .c7-product__image::before{content:'' !important;display:block !important;padding-top:133.33% !important}.c7-product-detail .c7-product__image picture{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:2rem !important}.c7-product-detail .c7-product__image img{max-height:100% !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain !important}.c7-product-detail .c7-product__details{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:1rem 0 !important}@media (min-width:768px){.c7-product-detail .c7-product__details{padding:2rem 0 !important}}.c7-product-detail .c7-product__subtitle{order:-1 !important;font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:400 !important;letter-spacing:0.3em !important;text-transform:uppercase !important;color:rgba(20,20,20,0.5) !important;margin-bottom:1rem !important}.c7-product-detail .c7-product__title{font-family:var(--cfw-font-heading) !important;font-size:clamp(1.75rem,4vw,2.75rem) !important;font-weight:300 !important;line-height:1.1 !important;color:var(--cfw-color-charcoal) !important;text-transform:none !important;letter-spacing:-0.01em !important;margin-bottom:1.5rem !important;order:0 !important}.c7-product-detail .c7-product__add-to-cart__price{position:static !important;display:flex !important;align-items:baseline !important;gap:1rem !important;margin:0 0 1.5rem !important;float:none !important}.c7-product-detail .c7-form.c7-product__add-to-cart{display:flex !important;flex-direction:column !important;position:relative !important}.c7-product-detail .c7-product__add-to-cart__price>span:not(.c7-sr-only):not(.c7-product__add-to-cart__price__variant){font-family:var(--cfw-font-body) !important;font-size:1.5rem !important;font-weight:500 !important;color:var(--cfw-color-charcoal) !important}.c7-product-detail .c7-product__add-to-cart__price>span:not(.c7-sr-only):not(.c7-product__add-to-cart__price__variant) span{font-family:var(--cfw-font-body) !important;font-size:1.5rem !important;font-weight:500 !important}.c7-product-detail .c7-product__add-to-cart__price__variant{display:inline !important}.c7-product-detail .c7-product__add-to-cart__price__variant .c7-product__variant__price__title{font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;font-weight:400 !important;color:var(--global-palette5) !important}.cfw-product-description{font-family:var(--cfw-font-body) !important;font-size:0.95rem !important;line-height:1.7 !important;color:rgba(20,20,20,0.55) !important;margin:0 0 1.5rem !important}.c7-product-detail .c7-product__add-to-cart__form{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:0 !important;margin-top:0 !important;margin-bottom:1rem !important}@media (max-width:479px){.c7-product-detail .c7-product__add-to-cart__form{flex-direction:column !important;gap:0.75rem !important}.c7-product-detail .c7-product__add-to-cart__form__quantity{width:100% !important}}.c7-product-detail .c7-product__add-to-cart__form__quantity{border:1px solid rgba(0,0,0,0.15) !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;min-width:8rem !important;overflow:visible !important}.c7-product-detail .c7-product__add-to-cart__form__quantity .c7-form__field{border:none !important;display:flex !important;align-items:center !important;width:100% !important}.c7-product-detail .c7-product__add-to-cart__form__quantity input[name="quantity"]{font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;min-height:3rem !important;width:2.5rem !important;text-align:center !important;border:none !important;border-left:1px solid rgba(0,0,0,0.1) !important;border-right:1px solid rgba(0,0,0,0.1) !important;padding:0 !important}.cfw-qty-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:2.75rem !important;height:3rem !important;background:transparent !important;border:none !important;cursor:pointer !important;color:var(--cfw-color-charcoal) !important;padding:0 !important;transition:background 0.2s !important}.cfw-qty-btn:hover{background:rgba(0,0,0,0.04) !important}.c7-product-detail .c7-product__add-to-cart .c7-btn.c7-btn--primary{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;letter-spacing:0.15em !important;text-transform:uppercase !important;white-space:nowrap !important;background:var(--cfw-color-charcoal) !important;color:#fff !important;border:none !important;border-radius:0 !important;padding:0.85rem 2rem !important;min-height:3rem !important;flex:1 !important;cursor:pointer !important;transition:opacity 0.3s !important}.c7-product-detail .c7-product__add-to-cart .c7-btn.c7-btn--primary:hover{opacity:0.9 !important}.c7-product-detail .c7-product__info{margin-top:1rem !important;order:10 !important}.c7-product-detail .c7-product__content{font-family:var(--cfw-font-body) !important;font-size:0.95rem !important;line-height:1.7 !important;color:rgba(20,20,20,0.5) !important;margin-bottom:2rem !important;order:2 !important}.c7-product-detail .c7-product__content p{font-family:var(--cfw-font-body) !important}.c7-product-detail .c7-product__specs{font-family:var(--cfw-font-body) !important;order:10 !important;margin-top:2rem !important;padding:2rem 0 0 !important;border-top:1px solid rgba(0,0,0,0.08) !important;background:transparent !important;display:flex !important;flex-wrap:wrap !important;gap:0 !important;width:100% !important}.c7-product-detail .c7-product__spec{display:flex !important;flex-direction:column !important;padding:1rem 2rem 1rem 0 !important;min-width:140px !important}.c7-product-detail .c7-product__spec div:first-child{font-family:var(--cfw-font-body) !important;font-size:0.65rem !important;font-weight:500 !important;letter-spacing:0.2em !important;text-transform:uppercase !important;color:rgba(20,20,20,0.4) !important;margin-bottom:0.25rem !important}.c7-product-detail .c7-product__spec div:last-child{font-family:var(--cfw-font-body) !important;font-size:0.9rem !important;font-weight:400 !important;color:var(--cfw-color-charcoal) !important;text-transform:none !important;letter-spacing:normal !important}.entry-content:has(#content-single-product)>.wp-block-essential-blocks-row:not(#content-single-product){display:none !important}#product-slider{display:none !important}.c7-product-detail .c7-product__content{display:none !important}.c7-product-detail .c7-product__info{display:none !important}.cfw-product-breadcrumb{max-width:1280px;margin:0 auto;padding:6rem 1.5rem 0}@media (min-width:1024px){.cfw-product-breadcrumb{padding:7rem 3rem 0}}.cfw-product-breadcrumb a{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--cfw-font-body);font-size:0.7rem;font-weight:400;letter-spacing:0.15em;text-transform:uppercase;color:rgba(20,20,20,0.5);text-decoration:none;transition:color 0.3s ease}.cfw-product-breadcrumb a:hover{color:var(--cfw-color-charcoal)}.cfw-find-locally-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 1.5rem;border:1px solid rgba(20,20,20,0.15);font-family:var(--cfw-font-body);font-size:0.7rem;font-weight:400;letter-spacing:0.15em;text-transform:uppercase;color:var(--cfw-color-charcoal);text-decoration:none;transition:background 0.3s ease;margin-top:0.5rem}.cfw-find-locally-btn:hover{background:rgba(0,0,0,0.03)}.cfw-related-wines{padding:4rem 0;margin-top:2rem}.cfw-related-wines .cfw-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.cfw-related-wines .cfw-container{padding:0 3rem}}.cfw-related-wines__title{font-family:var(--cfw-font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:300;color:var(--cfw-color-charcoal);margin-bottom:2.5rem}.cfw-related-wines__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.cfw-related-wines__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cfw-related-wines__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.cfw-related-wines__card{text-decoration:none;color:inherit}.cfw-related-wines__img{aspect-ratio:3 / 4;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.05);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem}.cfw-related-wines__img img{height:80%;width:auto;object-fit:contain;transition:transform 0.5s ease}.cfw-related-wines__card:hover .cfw-related-wines__img img{transform:scale(1.05)}.cfw-related-wines__varietal{font-family:var(--cfw-font-body);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(20,20,20,0.5);margin-bottom:0.5rem}.cfw-related-wines__name{font-family:var(--cfw-font-heading);font-size:1.1rem;font-weight:300;color:var(--cfw-color-charcoal);transition:color 0.3s ease}.cfw-related-wines__card:hover .cfw-related-wines__name{color:rgba(20,20,20,0.5)}.cfw-related-wines__price{font-family:var(--cfw-font-body);font-size:1rem;font-weight:500;color:var(--cfw-color-charcoal);margin-top:0.5rem}.c7-account-login{max-width:28rem !important;margin:0 auto !important;padding:6rem 1.5rem 4rem !important;text-align:center !important}.c7-account-login .c7-h1,.c7-form--login .c7-h1{font-family:var(--cfw-font-heading) !important;font-size:clamp(2.25rem,5vw,3rem) !important;font-weight:300 !important;line-height:1.1 !important;color:var(--cfw-color-charcoal) !important;margin-bottom:2.5rem !important;text-align:center !important}.c7-form--login .c7-form__field{margin-bottom:1.5rem !important;text-align:left !important}.c7-form--login .c7-form__field label{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;color:var(--global-palette5) !important;display:block !important;margin-bottom:0.5rem !important}.c7-form--login .c7-form__field label.c7-required::after{color:var(--global-palette2) !important}.c7-form--login .c7-form__field input{width:100% !important;height:3rem !important;padding:0 1rem !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:0 !important;font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;color:var(--cfw-color-charcoal) !important;background:transparent !important;transition:border-color 0.3s !important;outline:none !important}.c7-form--login .c7-form__field input:focus{border-color:var(--cfw-color-charcoal) !important}.c7-form--login .c7-btn.c7-btn--primary,.c7-account-login .c7-btn.c7-btn--primary{width:100% !important;height:3rem !important;font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:var(--cfw-color-charcoal) !important;color:#fff !important;border:none !important;border-radius:0 !important;cursor:pointer !important;transition:opacity 0.3s !important;margin-top:0.5rem !important}.c7-form--login .c7-btn.c7-btn--primary:hover,.c7-account-login .c7-btn.c7-btn--primary:hover{opacity:0.9 !important;background:var(--cfw-color-charcoal) !important}.c7-form--login .c7-form__buttons--wide{margin-top:0.5rem !important}.c7-account-login a,.c7-form--login a{font-family:var(--cfw-font-body) !important;font-size:0.8rem !important;color:var(--global-palette5) !important;text-decoration:none !important;transition:color 0.3s !important}.c7-account-login a:hover,.c7-form--login a:hover{color:var(--cfw-color-charcoal) !important;text-decoration:underline !important}.c7-account-login p,.c7-form--login p{font-family:var(--cfw-font-body) !important;font-size:0.85rem !important;color:var(--global-palette5) !important;margin-top:1.5rem !important}.c7-account{max-width:72rem !important;margin:0 auto !important;padding:6rem 1.5rem 4rem !important;box-sizing:border-box !important;overflow:hidden !important}.c7-account:has(.c7-account-login){max-width:none !important;padding:0 !important}@supports not selector(:has(a)){.c7-account{max-width:none !important}}.c7-account .c7-h1{font-family:var(--cfw-font-heading) !important;font-size:clamp(2rem,5vw,2.75rem) !important;font-weight:300 !important;line-height:1.1 !important;color:var(--cfw-color-charcoal) !important;margin-bottom:0.5rem !important}.c7-account h2,.c7-account h3{font-family:var(--cfw-font-heading) !important;font-weight:300 !important}.c7-account p,.c7-account span,.c7-account div{font-family:var(--cfw-font-body) !important}.c7-account a{font-family:var(--cfw-font-body) !important;color:var(--global-palette5) !important;text-decoration:none !important;transition:color 0.3s !important}.c7-account a:hover{color:var(--cfw-color-charcoal) !important}.c7-account [class*="back"],.c7-account [class*="nav"] a{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;letter-spacing:0.15em !important;text-transform:uppercase !important;color:var(--global-palette5) !important}.c7-account section{border:1px solid rgba(0,0,0,0.1) !important;border-radius:0 !important;padding:1.5rem !important;margin-bottom:1rem !important;transition:border-color 0.3s !important}.c7-account section:hover{border-color:rgba(0,0,0,0.25) !important}.c7-account .c7-account-login{border:none !important;padding:6rem 1.5rem 4rem !important;margin-bottom:0 !important}.c7-account .c7-account-login:hover{border-color:transparent !important}.c7-account .c7-form__field{margin-bottom:1.25rem !important}.c7-account .c7-form__field label{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;color:var(--global-palette5) !important;display:block !important;margin-bottom:0.5rem !important}.c7-account .c7-form__field input,.c7-account .c7-form__field select,.c7-account .c7-form__field textarea{width:100% !important;height:3rem !important;padding:0 1rem !important;font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;color:var(--cfw-color-charcoal) !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:0 !important;background:transparent !important;transition:border-color 0.3s !important}.c7-account .c7-form__field textarea{height:auto !important;min-height:6rem !important;padding:0.75rem 1rem !important}.c7-account .c7-form__field input:focus,.c7-account .c7-form__field select:focus,.c7-account .c7-form__field textarea:focus{border-color:var(--cfw-color-charcoal) !important;outline:none !important}.c7-account .c7-btn.c7-btn--primary{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:var(--cfw-color-charcoal) !important;color:#fff !important;border:none !important;border-radius:0 !important;padding:0.85rem 2.5rem !important;height:3rem !important;cursor:pointer !important;transition:opacity 0.3s !important}.c7-account .c7-btn.c7-btn--primary:hover{opacity:0.9 !important;background:var(--cfw-color-charcoal) !important}.c7-account .c7-btn:not(.c7-btn--primary){font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:0 !important;background:transparent !important;color:var(--cfw-color-charcoal) !important;padding:0.85rem 2.5rem !important;height:3rem !important;transition:background 0.3s,color 0.3s !important}.c7-account .c7-btn:not(.c7-btn--primary):hover{background:var(--cfw-color-charcoal) !important;color:#fff !important}.c7-account [class*="badge"],.c7-account [class*="status"],.c7-account [class*="tag"]{font-family:var(--cfw-font-body) !important;font-size:0.625rem !important;letter-spacing:0.1em !important;text-transform:uppercase !important;border-radius:0 !important}.c7-account table{font-family:var(--cfw-font-body) !important;font-size:0.85rem !important;border-collapse:collapse !important;width:100% !important}.c7-account table th{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--global-palette5) !important;border-bottom:1px solid rgba(0,0,0,0.1) !important;padding:0.75rem 0 !important}.c7-account table td{padding:0.75rem 0 !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;color:var(--cfw-color-charcoal) !important}.c7-account .c7-message{font-family:var(--cfw-font-body) !important;font-size:0.85rem !important;border-radius:0 !important;padding:1rem 1.5rem !important}.c7-account hr,.c7-account [class*="divider"]{border:none !important;border-top:1px solid rgba(0,0,0,0.08) !important;margin:2rem 0 !important}.c7-side-cart .c7-h1{font-family:var(--cfw-font-heading) !important;font-weight:300 !important;font-size:1.5rem !important;color:var(--cfw-color-charcoal) !important}.c7-side-cart .c7-btn.c7-btn--primary{font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:var(--cfw-color-charcoal) !important;color:#fff !important;border:none !important;border-radius:0 !important;transition:opacity 0.3s !important}.c7-side-cart .c7-btn.c7-btn--primary:hover{opacity:0.9 !important;background:var(--cfw-color-charcoal) !important}.c7-side-cart .c7-notice--empty{font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;color:var(--global-palette5) !important}.c7-side-cart .c7-side-cart__header button,#c7-side-cart__header__close{background:none !important;border:none !important;outline:none !important;box-shadow:none !important;cursor:pointer !important}.c7-side-cart .c7-order-item__title,.c7-side-cart .c7-order-item__title a{font-family:var(--cfw-font-body) !important;font-size:0.8rem !important;font-weight:500 !important;line-height:1.4 !important;color:var(--cfw-color-charcoal) !important;text-decoration:none !important}.c7-side-cart .c7-order-item__variant,.c7-side-cart .c7-order-item__size{font-family:var(--cfw-font-body) !important;font-size:0.75rem !important;color:var(--global-palette5) !important}.c7-side-cart .c7-order-item__price{font-family:var(--cfw-font-body) !important;font-size:0.875rem !important;font-weight:500 !important}.c7-side-cart select{font-family:var(--cfw-font-body) !important;font-size:0.8rem !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:0 !important;outline:none !important}.c7-side-cart .c7-link{font-family:var(--cfw-font-body) !important;font-size:0.75rem !important;color:var(--global-palette5) !important;text-decoration:none !important}.c7-side-cart .c7-order-summary__line,.c7-side-cart .c7-order-summary{font-family:var(--cfw-font-body) !important;font-size:0.875rem !important}.c7-side-cart .c7-btn.c7-btn--secondary,.c7-side-cart .c7-btn:not(.c7-btn--primary){font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:transparent !important;color:var(--cfw-color-charcoal) !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:0 !important;text-decoration:none !important}.c7-side-cart .c7-order-item__image img{max-width:60px !important;height:auto !important}.c7-cart-page .c7-h1,.c7-content>.c7-h1{font-family:var(--cfw-font-heading,'Cormorant Garamond',serif) !important;font-weight:300 !important;font-size:clamp(2rem,4vw,2.75rem) !important;color:var(--cfw-color-charcoal,#141414) !important;padding-top:2rem !important;margin-bottom:1.5rem !important}.c7-cart{max-width:1200px !important;margin:0 auto !important;padding:0 1.5rem !important;font-family:var(--cfw-font-body,'Inter',sans-serif) !important}.c7-cart a{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;color:var(--cfw-color-charcoal,#141414) !important}.c7-cart .c7-h2,.c7-order-summary .c7-h2{font-family:var(--cfw-font-heading,'Cormorant Garamond',serif) !important;font-weight:300 !important;font-size:1.75rem !important;color:var(--cfw-color-charcoal,#141414) !important}.c7-cart a[class*="coupon"],.c7-order-summary a{color:var(--global-palette1,#4D1A24) !important;font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.875rem !important}.c7-cart .c7-btn.c7-btn--primary,.c7-order-summary .c7-btn.c7-btn--primary{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:var(--cfw-color-charcoal,#141414) !important;color:#fff !important;border:none !important;border-radius:0 !important;padding:1rem 2rem !important;transition:opacity 0.3s !important}.c7-cart .c7-btn.c7-btn--primary:hover,.c7-order-summary .c7-btn.c7-btn--primary:hover{opacity:0.9 !important;background:var(--cfw-color-charcoal,#141414) !important}.c7-cart .c7-link,.c7-cart button.c7-link{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.8rem !important;color:var(--global-palette5,#6B6B6B) !important}.c7-cart .c7-cart__help{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.875rem !important;color:var(--global-palette5,#6B6B6B) !important}.c7-club-list{max-width:800px !important;margin:0 auto !important;padding:0 1.5rem 4rem !important}.c7-content>.c7-h1{font-family:var(--cfw-font-heading,'Cormorant Garamond',serif) !important;font-weight:300 !important;font-size:clamp(2rem,5vw,3rem) !important;color:var(--cfw-color-charcoal,#141414) !important;text-align:center !important;padding:3rem 1.5rem 2rem !important}.c7-club{border:1px solid rgba(0,0,0,0.08) !important;padding:2rem !important;margin-bottom:1.5rem !important;background:#fff !important;transition:border-color 0.3s !important}.c7-club:hover{border-color:rgba(0,0,0,0.2) !important}.c7-club .c7-h2{font-family:var(--cfw-font-heading,'Cormorant Garamond',serif) !important;font-weight:300 !important;font-size:1.75rem !important;color:var(--cfw-color-charcoal,#141414) !important;margin-bottom:1rem !important}.c7-club__details__content{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.875rem !important;line-height:1.7 !important;color:var(--global-palette5,#6B6B6B) !important;margin-bottom:1.5rem !important}.c7-club .c7-btn.c7-btn--primary{font-family:var(--cfw-font-body,'Inter',sans-serif) !important;font-size:0.7rem !important;font-weight:500 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;background:var(--cfw-color-charcoal,#141414) !important;color:#fff !important;border:none !important;border-radius:0 !important;padding:0.9rem 2.5rem !important;transition:opacity 0.3s !important;display:inline-block !important;text-decoration:none !important}.c7-club .c7-btn.c7-btn--primary:hover{opacity:0.9 !important}.c7-form .c7-btn.c7-btn--primary{background:var(--cfw-color-charcoal) !important;color:#fff !important;border:none !important;border-radius:0 !important;font-family:var(--cfw-font-body) !important;font-size:0.7rem !important;letter-spacing:0.15em !important;text-transform:uppercase !important;transition:opacity 0.3s !important}.c7-form .c7-btn.c7-btn--primary:hover{opacity:0.9 !important;background:var(--cfw-color-charcoal) !important}#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-product__specs,#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-product__specs div,#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-product__specs span{font-family:var(--cfw-font-body) !important}#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-product__content,#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-product__content p{font-family:var(--cfw-font-body) !important}#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-form .c7-product__add-to-cart__price,#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-form .c7-product__add-to-cart__price *,#content-single-product .c7-product-detail .c7-product .c7-product__details .c7-form .c7-product__add-to-cart__price span{font-family:var(--cfw-font-body) !important}#c7-content{font-family:var(--cfw-font-body) !important}#c7-content div,#c7-content span,#c7-content p,#c7-content a,#c7-content label,#c7-content input,#c7-content button,#c7-content select,#c7-content form{font-family:var(--cfw-font-body) !important}#c7-content h1,#c7-content h2,#c7-content h3,#c7-content .c7-product__title,#c7-content .c7-h1{font-family:var(--cfw-font-heading) !important}@media (prefers-reduced-motion:reduce){.c7-product-detail .c7-product__image img{transition:none !important}}