.product-page .product-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);padding-block:24px 64px}.product-page .product-summary h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(30px,3.4vw,46px);line-height:1.12}.product-page .product-summary h2{margin:0 0 20px;font-size:1.125rem;font-weight:600;line-height:1.4}.product-page .product-summary .eyebrow{letter-spacing:.12em;margin-top:18px;font-size:.75rem}.product-page .product-summary .product-description{margin:0 0 20px;font-size:1rem;line-height:1.7}.product-page .product-flavor-profile{margin:0 0 28px}.product-page .product-flavor-profile b{font-size:.875rem;font-weight:700;display:block}.product-page .product-flavor-profile p{color:#625747;margin:6px 0 0;font-size:1rem;line-height:1.65}.product-page .product-purchase-panel{border-color:#cec0ac;margin:0 0 28px;padding:24px 0}.product-page .product-page-facts{gap:24px 40px;margin-bottom:24px}.product-page .product-page-facts small{letter-spacing:.06em;color:#625747;font-size:.8125rem}.product-page .product-page-facts b{font-variant-numeric:tabular-nums;font-size:1.375rem}.product-page .product-purchase-actions{gap:12px 20px}.product-page .product-purchase-actions .button{letter-spacing:0;text-transform:none;background:#a84424;border-radius:4px;justify-content:center;min-height:52px;font-size:1rem}.product-page .product-purchase-actions button:disabled{color:#494238;background:#dfd9cf}.product-page .continue-browsing{color:#625747;font-size:.875rem}.product-page .product-shipping-summary{color:#51483e;gap:16px;margin:24px 0 0;font-size:.875rem;line-height:1.65}.product-page .product-shipping-summary>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.product-page .product-shipping-summary dt{color:#30291f}.product-page .product-purchase-panel .product-payment-note{color:#625747;margin-top:16px}.product-page .product-shipping-details{border-top:1px solid #d9cdbb;margin-top:12px}.product-page .product-shipping-details summary{color:#653b22;padding:14px 0;font-size:.875rem}.product-page .product-shipping-details p{color:#51483e;margin:0 0 12px;font-size:.875rem;line-height:1.65}.product-page .product-shipping-details a{text-underline-offset:3px;text-decoration:underline}.product-page .product-allergy-link{color:#653b22;font-size:.875rem}.product-page .product-bundle-choice{background:#f8f3eb;border:1px solid #d4c7b4;border-radius:6px;margin:0 0 28px;padding:24px}.product-page .product-bundle-choice h3{letter-spacing:-.02em;margin:0 0 20px;font-size:1.25rem;line-height:1.35}.product-page .product-bundle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-page .product-bundle-options>div+div{border-left:1px solid #d4c7b4;padding-left:20px}.product-page .product-bundle-options h4{margin:0 0 8px;font-size:.9375rem;font-weight:600}.product-page .product-bundle-options strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.625rem}.product-page .product-bundle-options p{color:#625747;margin:6px 0;font-size:.875rem;line-height:1.5}.product-page .product-bundle-options span{color:#653b22;font-size:.875rem;font-weight:600}.product-page .product-bundle-note{color:#625747;margin:20px 0 12px;font-size:.875rem;line-height:1.65}.product-page .product-bundle-choice>a{color:#85391f;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.product-page .product-guidance{background:0 0;border:1px solid #d4c7b4;border-radius:6px;margin:28px 0;padding:24px}.product-page .product-guidance h3{margin:0 0 12px;font-size:1.125rem}.product-page .product-guidance p{font-size:.9375rem;line-height:1.7!important}.product-page .product-guidance .legal-note{background:0 0;border:0;padding:0;font-size:.875rem}.product-page .product-summary .product-service-note{margin:28px 0 8px;font-size:.9375rem;line-height:1.7}.product-page .product-service-note b{color:#30291f;margin-bottom:6px;display:block}.product-page .product-support-links{flex-wrap:wrap;gap:4px 24px;display:flex}.product-page .product-support-links a{color:#653b22;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.product-page .product-summary .retention-note{margin:8px 0 0;font-size:.875rem}.product-page .package-photo-gallery{align-self:start}.product-page .package-photo-gallery figure{border-radius:6px;overflow:hidden}.product-page .package-photo-gallery figcaption{color:#30291f;background:#e9dfd0}.product-page .package-photo-gallery figcaption a{color:#653b22;text-decoration:underline}.product-page .package-photo-thumbnails{gap:10px;margin-top:16px}.product-page .package-photo-thumbnails button{border-radius:4px;padding:10px 4px}.product-page .package-photo-thumbnails span{font-size:.8125rem;line-height:1.4}.product-page .product-label-details{border-top:1px solid #cec0ac;padding-block:40px 64px}.product-page .label-details-heading{margin-bottom:28px}.product-page .label-details-heading h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}.product-page .label-details-heading>p{font-size:.9375rem;line-height:1.65}.product-page .label-details-grid{gap:24px}.product-page .label-details-grid>article{background:#fbf8f2;border-radius:6px;padding:28px}.product-page .label-details-grid h3{text-transform:none;letter-spacing:0;font-size:1.125rem;line-height:1.4}.product-page .label-details-grid p{font-size:.9375rem;line-height:1.75}.product-page .product-recommendations{border-top:1px solid #cec0ac;padding-block:32px 64px}.product-page .recommendations-heading h2{letter-spacing:-.025em;font-size:1.75rem;line-height:1.2}@media (max-width:800px){.product-page .product-page-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:16px 40px}.product-page .product-summary h1{font-size:clamp(30px,6vw,42px)}.product-page .product-label-details{padding-block:32px 40px}}@media (max-width:420px){.product-page .product-bundle-choice,.product-page .product-guidance{padding:20px}.product-page .product-bundle-options{gap:12px}.product-page .product-bundle-options>div+div{padding-left:12px}.product-page .product-shipping-summary>div{grid-template-columns:minmax(0,1fr);gap:3px}.product-page .product-purchase-actions{flex-direction:column;align-items:stretch;gap:4px}.product-page .product-purchase-actions .button{width:100%;min-width:0}.product-page .package-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .label-details-grid>article{padding:20px}}
