.shopify-section:has(.fg-product-context){background:#f5f0e6;color:#243c32}.shopify-section:has(.fg-product-context) .product-details h1{font-family:Nunito,sans-serif;font-size:clamp(28px,2.45vw,38px);line-height:1.18;letter-spacing:-.025em;font-weight:700}.shopify-section:has(.fg-product-context) .price{font-size:20px}.shopify-section:has(.fg-product-context) .add-to-cart-button{min-height:54px;border-radius:8px;background:#243c32;color:#f5f0e6}.fg-product-context{display:flex;align-items:center;gap:12px;font-size:12px;color:#666}.fg-product-context a{color:inherit;text-decoration:none}.fg-product-context a:hover{text-decoration:underline}.fg-product-disclosures{width:100%;margin-top:8px;border-top:1px solid #ded8cc}.fg-product-disclosures details{border-bottom:1px solid #ded8cc}.fg-product-disclosures summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:15px;font-weight:500;list-style:none}.fg-product-disclosures summary::-webkit-details-marker{display:none}.fg-product-disclosures details[open] summary span{transform:rotate(45deg)}.fg-product-disclosures .rte{padding-bottom:20px;font-size:14px;line-height:1.7;color:#555}.fg-product-disclosures a{text-decoration:underline}.fg-product-specs{max-width:1600px;margin:auto;padding:64px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#243c32}.fg-product-specs h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 24px;letter-spacing:-.025em}.fg-product-specs p{line-height:1.7;max-width:520px}.fg-product-specs dl{margin:0;padding:16px 32px;background:#ded8cc}.fg-product-specs__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #ded8cc;font-size:14px}.fg-product-specs__row:last-child{border-bottom:0}.fg-product-specs dt{font-weight:600}.fg-product-specs dd{margin:0;color:#666;line-height:1.6;overflow-wrap:anywhere}.fg-product-selection{display:grid;grid-template-columns:1fr 1fr;background:#243c32;color:#fff}.fg-product-selection__media img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;display:block}.fg-product-selection__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,96px)}.fg-product-selection__content h2{margin:0 0 28px;font-size:clamp(30px,3.3vw,48px);letter-spacing:-.025em;line-height:1.15;color:inherit}.fg-product-selection__content p{font-size:15px;line-height:1.75;margin:0 0 32px}.fg-product-selection__content a{padding:18px 24px;background:#fff;color:#243c32;font-size:14px;text-decoration:none}.fg-product-selection:not(:has(.fg-product-selection__media)){grid-template-columns:1fr}@media(max-width:749px){.fg-product-specs{grid-template-columns:1fr;padding:40px 20px;gap:24px}.fg-product-specs dl{padding:8px 20px}.fg-product-specs__row{grid-template-columns:95px minmax(0,1fr);gap:12px}.fg-product-selection{grid-template-columns:1fr}.fg-product-selection__content{padding:40px 24px}}.shopify-section:has(.fg-product-context) .product-details{min-width:0}.shopify-section:has(.fg-product-context) .variant-picker{width:100%}.shopify-section:has(.fg-product-context) .variant-option__select-wrapper{border:1px solid #c8c3b7;border-radius:8px;background:#faf7f1}.shopify-section:has(.fg-product-context) .variant-option__select{min-height:50px;font-size:16px;color:#243c32}.shopify-section:has(.fg-product-context) .variant-option label{font-size:13px;font-weight:600;margin-bottom:8px}.shopify-section:has(.fg-product-context) .quantity-selector{min-height:54px;border-radius:8px;border-color:#c8c3b7;background:#faf7f1}.shopify-section:has(.fg-product-context) :is(button,select,a,summary):focus-visible{outline:2px solid #e9784a;outline-offset:4px}.fg-product-disclosures summary{min-height:56px;color:#243c32;font-weight:600}.fg-product-disclosures .rte{color:#3d5148;line-height:1.75}.fg-product-disclosures .rte img{max-width:100%;height:auto}.fg-product-disclosures .rte iframe{max-width:100%}.fg-product-selection__content h2{font-family:Nunito,sans-serif;font-weight:700}.fg-product-selection__content a{border-radius:8px}@media(max-width:749px){.shopify-section:has(.fg-product-context) .product-details h1{font-size:28px;line-height:1.2}.shopify-section:has(.fg-product-context) .product-information{padding-top:20px;padding-bottom:40px}.fg-product-disclosures .rte{font-size:15px}}.fg-product-benefits{display:grid;gap:10px;width:100%}.fg-product-benefits__row{display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:58px;border-radius:12px;background:#ebe7de;color:#243c32;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.45;text-decoration:none}.fg-product-benefits__row svg{width:23px;height:23px;flex:0 0 23px}.fg-product-benefits__contact:hover{background:#ded8cc}.fg-product-benefits__contact:focus-visible{outline:2px solid #e9784a;outline-offset:3px}@media(max-width:749px){.fg-product-benefits__row{padding:14px;gap:12px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fg-product.css.map */
