body{-webkit-font-smoothing:antialiased}.coco-header-wrapper,.coco-header,header.wp-block-template-part{position:relative;z-index:1000 !important}.coco-header[style*=position][style*=sticky]{z-index:1000 !important}.has-xx-large-font-size,.has-xxx-large-font-size{line-height:1}.wp-element-button{transition:border,background-color,color,box-shadow,opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(30px)}label,.jetpack-field-label .rich-text.jetpack-field-label__input,.contact-form .grunion-checkbox-multiple-options legend,.contact-form .grunion-radio-options legend,.wp-block-jetpack-contact-form-container .wp-block-jetpack-contact-form label{display:inline-block;font-size:var(--wp--preset--font-size--small);margin-bottom:.25em;font-weight:inherit}textarea,input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),.wp-block-post-comments-form textarea,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.jetpack-contact-form .jetpack-field .jetpack-field__input,.jetpack-contact-form .jetpack-field .jetpack-field__textarea{backdrop-filter:saturate(1.075);background-color:transparent;border-color:currentColor;border-style:solid;border-radius:6px;border-width:1px;box-shadow:none;box-sizing:border-box;color:currentColor;filter:brightness(1.05);font-size:var(--wp--preset--font-size--small);font-weight:inherit;line-height:1.5;min-height:42px;padding:.8rem 1rem;width:100%}textarea:focus,input:not([type=submit]):focus,.wp-block-post-comments-form textarea:focus,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus{outline:1px solid currentColor}textarea::placeholder,.input::placeholder,.wp-block-jetpack-subscriptions__form .components-base-control__field input::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input input:-webkit-autofill,.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=password],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{padding:1.5em .5em .5em}.contact-form__error{font-size:13px}.contact-form__input-error{font-size:13px;gap:8px}.contact-form__input-error .contact-form__warning-icon{border-width:0}.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder~.animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus~.animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.animated-label__label label{opacity:.7;font-size:11px}.header-cover .wp-block-template-part{max-width:none}.header-cover .wp-block-template-part>.wp-block-group{padding-left:0;padding-right:0}.wp-block-cover[class*=is-style-section]:not(.is-style-default) .wp-block-cover__image-background{opacity:.25}.wp-block-cover[class*=is-style-section]:not(.is-style-default) .wp-block-cover__background{opacity:0}:root :where(.wp-block-cover.is-light){color:var(--wp--preset--color--theme-5,#000)}.wp-block-cover[class*=is-style-section]:not(.is-style-default) .wp-block-cover__background{opacity:0}footer{margin-top:0 !important}.wp-block-social-links.is-style-logos-only li.wp-social-link{color:currentcolor}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1em;width:1em}.wp-block-social-links.has-small-icon-size{font-size:20px}.wp-block-navigation__container{row-gap:0}.order-0{order:0}.order-1{order:1}.grow-0{flex-grow:0}.grow{flex-grow:1}@media (min-width:600px){.md\:order-0{order:0}.md\:order-1{order:1}.md\:grow-0{flex-grow:0}.md\:grow{flex-grow:1}}.overflow-hidden{overflow:hidden}.aspect-16\/9{aspect-ratio:16/9}.aspect-16\/9 img,.aspect-16\/9 .components-placeholder{aspect-ratio:16/9;object-fit:cover}.aspect-16\/9 .wp-block-image__crop-area,.aspect-16\/9 .wp-block-image__crop-area img{aspect-ratio:unset}.wc-block-catalog-sorting{position:relative}.wc-block-catalog-sorting>div,.wc-block-catalog-sorting .woocommerce-ordering{align-items:center;display:flex;gap:8px}.wc-block-catalog-sorting>div>label,.woocommerce .woocommerce-ordering>label{margin:0;text-wrap:nowrap}.wc-block-catalog-sorting select.orderby{appearance:none;background-color:transparent;border:1px solid color-mix(in srgb,currentColor 50%,transparent);font-family:inherit;font-size:inherit;border-radius:6px;color:currentColor;cursor:pointer;padding:.75rem 2.5rem .75rem .75rem;width:100%}.wc-block-catalog-sorting:after{content:'';position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:0;height:0;border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.4em solid currentColor;pointer-events:none}.is-outline-mode .block-editor-block-list__block.wc-block-catalog-sorting:not(.remove-outline):not(.rich-text):not([contenteditable=true]).is-selected:after,.is-outline-mode .block-editor-block-list__block.wc-block-catalog-sorting:not(.remove-outline).is-hovered:not(.is-selected):after{left:auto;outline-color:transparent;right:.75rem;top:50%}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background-color:#fff;border:none;color:#000;padding:.25em 1em}.wc-block-components-product-image__inner-container{padding:0}.wc-block-components-quantity-selector input.input-text.qty.text,input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]).wc-block-components-quantity-selector__input{border-style:none}input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]).qty{padding:inherit}.woocommerce div.product form.cart div.quantity .qty{margin-right:0}.wp-block-add-to-cart-with-options .wc-block-components-quantity-selector{height:100%}.wc-block-add-to-cart-with-options__quantity-selector>div,.wc-block-add-to-cart-with-options__quantity-selector .wc-block-components-quantity-selector{height:100%}.woocommerce-page label.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name,.woocommerce-page label.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill{margin-bottom:0}.wc-block-order-confirmation-status h1{margin-top:0}.wcpay-express-checkout-wrapper{margin-top:var(--wp--preset--spacing--20)}.wp-block-product-specifications-item__value p{margin:0}.wp-block-product-specifications-item__value p a{text-decoration:none}@media (min-width:782px){.wp-block-columns.row-reverse{flex-direction:row-reverse}}.custom-sharing-buttons{display:flex;gap:8px;align-items:center}.share-button{display:flex;align-items:center;justify-content:center;padding:0;width:24px;height:24px;border:none;background-color:transparent;color:#000;cursor:pointer;transition:all .2s ease}.share-button:hover{opacity:.6}.share-button svg{width:18px;height:18px}@media (max-width:600px){.custom-sharing-buttons{gap:6px}.share-button{width:22px;height:22px}.share-button svg{width:16px;height:16px}}.custom-subscription-form{width:100%}.subscription-form{width:100%}.subscription-fields{display:flex;flex-direction:column;gap:8px;width:100%}.subscription-email-input{width:100%;padding:10px 12px;border:1px solid #ddd;background-color:#fff;color:#000;font-size:14px;font-family:inherit;border-radius:0 !important}.subscription-email-input:focus{outline:none;border-color:#000}.subscription-email-input::placeholder{color:#999}.subscription-submit-button{width:100%;padding:12px 16px;border:none;background-color:#62d84e;color:#1d1d1d;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:border,background-color,color,box-shadow,opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(30px);border-radius:30px}.subscription-submit-button:hover{background-color:#9fe793;color:#1d1d1d}.subscription-message{margin-top:12px;padding:10px 12px;font-size:13px;border-radius:2px;display:none}.subscription-message.success{display:block;background-color:#f0f9ff;color:#1e40af;border:1px solid #bfdbfe}.subscription-message.error{display:block;background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.related-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:32px}.related-post-card{display:flex;flex-direction:column;gap:0}.related-post-card .related-post-meta{margin-bottom:0}.related-post-card .related-post-image{margin-top:0}.related-post-card .related-post-title{margin-top:12px}.related-post-image{display:block;overflow:hidden;aspect-ratio:16/9;background-color:#f5f5f5}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post-image:hover img{transform:scale(1.05)}.related-post-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px}.related-post-categories{display:flex;gap:8px;flex-wrap:wrap}.related-post-category{color:#666;text-decoration:none}.related-post-read{color:#666;font-size:13px}.related-post-title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.related-post-title a{color:#1d1d1d;text-decoration:none;transition:color .2s ease}.related-post-title a:hover{color:#000}@media (max-width:1200px){.related-posts-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:768px){.related-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px}.related-post-title{font-size:16px}}@media (max-width:480px){.related-posts-grid{grid-template-columns:1fr}}