/* Ajustes de integração. O layout principal é o da referência. */
[hidden]{display:none!important}html{scroll-behavior:smooth}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #587364;outline-offset:4px}.sk-quantity{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--color-sage);margin:10px 0}.sk-quantity input{width:74px;padding:8px 10px;border:1px solid #58736442;border-radius:999px;background:#fff9f2;color:#292929}.product-favorite.is-active,.product-detail-favorite.is-active{color:#8a3444}.is-active>svg.lucide-heart{fill:currentColor}.sk-dialog{border:1px solid #58736433;border-radius:18px;background:#fff5e9;color:#292929;max-width:min(900px,calc(100vw - 32px));width:760px;padding:28px;max-height:90dvh;overflow:auto;box-shadow:0 24px 90px #29292933}.sk-dialog::backdrop{background:#29292999}.sk-dialog h2{font-weight:400;margin:0 44px 24px 0}.sk-close{position:absolute;right:16px;top:16px;border:1px solid #58736433;border-radius:50%;width:34px;height:34px;background:#fff5e9;color:#587364;cursor:pointer;font-size:22px}.sk-dialog a{color:#587364}.sk-dialog .button{cursor:pointer}.sk-dialog input,.sk-dialog select,.sk-dialog textarea{font:inherit;width:100%;padding:12px 14px;border:1px solid #58736442;border-radius:12px;background:#fffbf6;color:#292929}.sk-dialog label{display:grid;gap:6px;font-size:14px}.sk-dialog form{display:grid;gap:16px}.sk-dialog p{line-height:1.6}.sk-dialog--cart{width:450px;height:100dvh;max-height:100dvh;max-width:100vw;margin:0 0 0 auto;border-radius:0;padding-top:36px}.sk-cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;border-bottom:1px solid #58736426;padding:16px 0}.sk-cart-item img{width:80px;height:100px;object-fit:cover;border-radius:10px}.sk-cart-item h3{font-size:15px;font-weight:500;margin:0 0 8px}.sk-cart-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.sk-cart-actions button{width:28px;height:28px;border:1px solid #58736442;border-radius:50%;background:transparent;color:#587364;cursor:pointer}.sk-cart-actions .sk-remove{width:auto;border:0;text-decoration:underline;border-radius:0;margin-left:auto;font-size:12px}.sk-cart-total{display:flex;justify-content:space-between;font-size:18px;margin:24px 0}.sk-dialog--cart .button{width:100%;margin-bottom:12px}.sk-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sk-catalog-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.sk-catalog-grid a{text-decoration:none}.sk-catalog-grid h3{font-size:14px;font-weight:400;margin:8px 0}.sk-catalog-grid p{font-size:13px;margin:4px 0}.sk-tools{display:flex;gap:12px;margin-bottom:22px}.sk-tools select{width:auto;max-width:100%}.sk-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;background:#fff5e9;border:1px solid #58736442;border-radius:16px;box-shadow:0 15px 36px #2929291f;padding:10px;max-height:450px;overflow:auto;color:#292929}.search-shell{position:relative}.sk-search-results a{display:flex;align-items:center;gap:12px;color:#292929!important;padding:8px;text-decoration:none;border-radius:8px}.sk-search-results a:hover{background:#58736412}.sk-search-results img{width:46px;height:54px;object-fit:cover;border-radius:6px}.sk-search-results p{font-size:13px;margin:8px}.sk-notice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483200;max-width:calc(100vw - 32px);padding:14px 24px;background:#587364;color:#fff5e9;border-radius:999px;box-shadow:0 8px 30px #29292930;font-size:14px}.sk-dialog--lightbox{background:transparent;padding:0;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}.sk-dialog--lightbox::backdrop{background:#292929ed}.sk-lightbox-image{width:100%;height:100%;object-fit:contain}.sk-dialog--lightbox button{position:absolute;border:0;background:#fff5e9;color:#292929;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer;z-index:2}.sk-lightbox-prev{left:16px;top:50%}.sk-lightbox-next{right:16px;top:50%}.sk-lightbox-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:white;background:#29292999;border-radius:999px;padding:6px 16px;font-size:13px}.sk-dialog--cookies{width:570px;padding:24px;background:#fff5e9;border-radius:18px}.sk-dialog--cookies h2{font-size:20px;margin-bottom:12px;font-weight:600}.sk-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.sk-cookie-actions button{font:inherit;padding:10px 16px;border:1px solid #58736442;border-radius:999px;cursor:pointer;background:#587364;color:#fff5e9;flex:1;font-size:13px}.sk-cookie-actions button:first-child{background:transparent;color:#292929}.sk-cookie-options{display:grid;gap:14px;margin:20px 0}.sk-cookie-options label{display:flex;align-items:center;justify-content:space-between}.sk-cookie-options input{width:20px;height:20px;accent-color:#587364}.sk-cookie-legal{display:flex;gap:18px;margin-top:18px;font-size:12px}.sk-newsletter-feedback{font-size:13px;line-height:1.5;margin-top:12px}.home-category-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.home-category-track{transform:none!important}.home-category-item{scroll-snap-align:start}.home-category-viewport::-webkit-scrollbar{display:none}.sk-woo-content{padding:50px clamp(18px,4vw,80px);min-height:45vh;max-width:1440px;margin:auto}.sk-woo-content .woocommerce{width:100%}.sk-woo-content .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sk-woo-content .products .product{width:100%!important;margin:0!important;float:none!important}.sk-woo-content .products::before,.sk-woo-content .products::after{display:none!important}.sk-woo-content img{max-width:100%}.sk-woo-content .button,.woocommerce .button{border-radius:999px!important;background:#587364!important;color:#fff5e9!important}.product-summary form.cart{margin:14px 0!important}.product-summary form.cart .single_add_to_cart_button{width:100%;border:0;font:inherit;min-height:48px;cursor:pointer}.product-summary form.cart .quantity{margin:10px 0!important}.product-summary form.cart .quantity input{border:1px solid #58736442;border-radius:999px;background:#fff9f2;padding:8px;width:72px}.product-summary .variations{width:100%;margin-bottom:16px}.product-summary .variations label{font-size:13px;font-weight:400}.product-summary .variations select{width:100%;border-radius:999px;padding:14px;border:1px solid #58736442;background:#fff9f2;font:inherit}.product-summary .variations td,.product-summary .variations th{border:0;padding:6px 0}.product-summary .woocommerce-variation-price{margin:12px 0}.product-summary .reset_variations{font-size:12px;color:#587364}.product-summary .woocommerce-variation-add-to-cart{display:grid}.sk-woo-notices{padding:0 3vw}.sk-info-text{max-width:720px;line-height:1.8}.sk-footer-menu{display:contents}.sk-gallery-fallback{width:100%;aspect-ratio:4/5;object-fit:cover}.sk-consent-open{overflow:hidden}.sk-account-fields{display:grid;gap:16px}.sk-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:620px){.sk-dialog{padding:22px}.sk-dialog--cart{padding-top:42px}.sk-dialog--lightbox{padding:0}.sk-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sk-tools{flex-direction:column}.sk-tools select{width:100%}.sk-checkout-fields{grid-template-columns:1fr}.sk-cookie-actions{flex-direction:column}.sk-dialog--cookies{max-height:90dvh}.sk-woo-content .products{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header.is-menu-open .commerce-nav{display:flex;flex-direction:column;align-items:flex-start}.site-header.is-menu-open .nav-left{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:12px}.site-header.is-menu-open .nav-right{display:flex;padding:12px}.sk-quantity{margin:8px 0}.sk-dialog--lightbox .sk-close{top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.purchase-service-item,.purchase-service-item>span{min-width:0;overflow-wrap:anywhere}

.purchase-service-item a{white-space:normal}

/* Limita o conteúdo dos carrosséis ao painel sem alterar a rolagem interna. */
.featured-products,.product-recommendations-trigger{overflow-x:clip}
