.single-product .site-main--commerce{padding-top:0}.single-product div.product.divino-product-page{display:block}.single-product .divino-product-page .product-page-shell{padding-block:var(--space-12)}.single-product .divino-product-page .product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:var(--space-5);color:var(--color-text-muted);font-size:13px;line-height:1.5}.single-product .divino-product-page .product-breadcrumb a{color:inherit;text-decoration:none;transition:color .16s ease}.single-product .divino-product-page .product-breadcrumb a:hover,.single-product .divino-product-page .product-breadcrumb a:focus-visible{color:#d66b76}.single-product .divino-product-page .product-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:var(--space-12)}.single-product .divino-product-page .product-gallery{position:sticky;top:96px;align-self:start;min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-3)}.single-product .divino-product-page .product-gallery--single{grid-template-columns:1fr}.single-product .divino-product-page .gallery-thumbs{display:grid;align-content:start;gap:var(--space-2)}.single-product .divino-product-page .gallery-thumb{aspect-ratio:1;width:80px;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.single-product .divino-product-page .gallery-thumb[aria-current=true]{border:2px solid var(--color-primary)}.single-product .divino-product-page .gallery-thumb:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.single-product .divino-product-page .gallery-thumb img,.single-product .divino-product-page .gallery-main img{display:block;width:100%;height:100%;object-fit:cover}.single-product .divino-product-page .gallery-main{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-primary-soft)}.single-product .divino-product-page .gallery-main[data-gallery-full]{cursor:zoom-in}.single-product .divino-product-page .gallery-main:focus-visible{outline:3px solid #d66b76;outline-offset:3px}.single-product .divino-product-page .product-summary{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.single-product .divino-product-page .product-summary .eyebrow{display:inline-block;color:var(--color-primary-dark);font-weight:800;text-transform:uppercase}.single-product .divino-product-page .product-summary h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-text);font-size:clamp(34px,3.5vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.single-product .divino-product-page .product-summary__intro{color:var(--color-text-secondary);font-size:15px;line-height:1.65}.single-product .divino-product-page .product-summary__intro p{margin:0}.single-product .divino-product-page .product-price{display:grid;gap:3px;margin-block:var(--space-5)}.single-product .divino-product-page .product-price__main{color:var(--color-primary);font-size:34px;line-height:1.1}.single-product .divino-product-page .product-price__from{color:var(--color-text-secondary);font-size:15px}.single-product .divino-product-page .product-price__installments{color:var(--color-text-secondary);font-size:15px}.single-product .divino-product-page .product-price__main del{display:block;color:var(--color-text-muted);font-size:17px;font-weight:500}.single-product .divino-product-page .product-price__main ins{color:inherit;text-decoration:none}.single-product .divino-product-page .product-price__pix{color:#32715a;font-size:16px;font-weight:800}.single-product .divino-product-page .product-installment-source{display:none}.single-product .divino-product-page .fswp_installments_price.single{margin:calc(-1 * var(--space-4)) 0 var(--space-4)}.single-product .divino-product-page .fswp_installments_price.single .price{margin:0;color:var(--color-text-secondary);font-size:15px;font-weight:400}.single-product .divino-product-page:has(form.variations_form) .fswp_installments_price.single,.single-product .divino-product-page .fswp_variable_installment_calculation{display:none}.single-product div.product.divino-product-page form.cart{margin:0;padding:0;border:0;display:grid;grid-template-columns:118px minmax(0,1fr) 50px;align-items:end;gap:var(--space-2)}.single-product div.product.divino-product-page form.cart:has(#yith-wapo-container){display:grid!important}.single-product .divino-product-page form.cart>:not(.quantity):not(.single_add_to_cart_button):not(.divino-favorite-button){grid-column:1/-1}.single-product .divino-product-page form.cart .quantity{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;width:118px;height:50px;margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control)}.single-product .divino-product-page form.cart .quantity button{min-width:0;padding:0;border:0;border-radius:0;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:17px;font-weight:800}.single-product .divino-product-page form.cart .quantity .qty{width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:var(--color-text);font-size:14px;font-weight:800;text-align:center;appearance:textfield}.single-product .divino-product-page form.cart .quantity .qty::-webkit-inner-spin-button,.single-product .divino-product-page form.cart .quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.single-product .divino-product-page form.cart .single_add_to_cart_button.button{grid-column:2;width:100%;min-height:50px;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font-size:15px;font-weight:800}.single-product .divino-product-page form.cart .single_add_to_cart_button.button:hover,.single-product .divino-product-page form.cart .single_add_to_cart_button.button:focus-visible{background:var(--color-primary-dark);color:#fff}.single-product .divino-product-page form.cart .divino-favorite-button{position:static;grid-column:3;display:grid;place-items:center;width:50px;height:50px;min-height:50px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:#fff0;color:var(--color-text);font-size:27px;box-shadow:none}.single-product .divino-product-page form.cart .divino-favorite-button[aria-pressed=true]{color:var(--color-primary)}.single-product .divino-product-page form.cart .divino-favorite-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.single-product .divino-product-page .product-actions-secondary{grid-column:1/-1;margin-top:0}.single-product .divino-product-page .button--whatsapp{display:inline-flex;float:none;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:50px;border-radius:var(--radius-control);background:#20c46c;color:#fff;font-size:15px;font-weight:800;text-decoration:none}.single-product .divino-product-page .button--whatsapp:hover,.single-product .divino-product-page .button--whatsapp:focus-visible{background:#18ad5d;color:#fff}.single-product .divino-product-page .button--whatsapp svg{width:17px;height:17px}.single-product .divino-product-page .purchase-benefits{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4)}.single-product .divino-product-page .purchase-benefit{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.single-product .divino-product-page .purchase-benefit::before{content:"✓";color:#32715a;font-size:15px;font-weight:800}.single-product .divino-product-page .product-description{margin-top:0;padding-top:var(--space-8);border-top:1px solid var(--color-line)}.single-product .divino-product-page .product-description h2{margin:0 0 var(--space-3);color:var(--color-text);font-family:var(--font-ui);font-size:32px;font-weight:700;letter-spacing:-.025em}.single-product .divino-product-page .product-description__content{max-width:940px;color:var(--color-text-secondary);font-size:16px;line-height:1.8}.single-product .divino-product-page .product-description__content p{margin:0 0 1em}.single-product .divino-product-related{padding-block:var(--space-16)}.single-product .divino-product-related .container{width:100%;max-width:none;padding:0}.single-product .divino-product-related .eyebrow{color:var(--color-primary-dark);font-weight:800;text-transform:uppercase}.single-product .divino-product-related .section-title{margin:var(--space-2) 0 var(--space-5);color:var(--color-text);font-family:var(--font-display);font-size:clamp(36px,4vw,54px);font-weight:600;letter-spacing:-.035em;line-height:.98}.single-product .divino-product-related .related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.single-product div.product.divino-product-page form.variations_form.cart{display:block}.single-product .divino-product-page form.variations_form.cart .variations{width:100%;margin:0 0 var(--space-3)}.single-product .divino-product-page form.variations_form.cart .variations tr{display:grid;gap:6px}.single-product .divino-product-page form.variations_form.cart .variations label{color:var(--color-text);font-size:14px;font-weight:700}.single-product .divino-product-page form.variations_form.cart .variations select{width:100%;min-height:46px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:#fff}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:118px minmax(0,1fr) 50px;align-items:end;gap:var(--space-2)}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>.quantity{grid-column:1;grid-row:1}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>.single_add_to_cart_button{grid-column:2;grid-row:1}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>.divino-favorite-button{grid-column:3;grid-row:1}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>.product-actions-secondary{grid-column:1/-1;grid-row:2}.single-product .divino-product-page .woocommerce-variation-price{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.single-product .divino-product-page .woocommerce-variation-availability{margin-bottom:var(--space-2)}.single-product .divino-product-page .yith-wapo-block,.single-product .divino-product-page .divino-addons{margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.single-product .divino-product-page .yith-wapo-block .yith-wapo-block-title,.single-product .divino-product-page .divino-addons>h2{margin:0 0 var(--space-3);color:var(--color-text);font-size:18px;font-weight:700}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option{min-height:76px;border-radius:var(--radius-control)}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px rgb(190 89 100 / .12)}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option img{width:52px;height:52px;object-fit:cover}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option .product-container{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:var(--space-2)}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option .product-info{min-width:0}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon .options{gap:10px}.single-product .divino-product-page .yith-wapo-addon .options{align-items:start}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option{margin:0!important;padding:9px!important;min-height:82px;border-color:var(--color-line);background:#fff;transition:border-color .16s ease,background-color .16s ease}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option:hover{border-color:#d66b76}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option.selected{border-color:#d66b76;background:#fff4f6}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option.selected .product-container{border-color:#d66b76;background:#fff4f6}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option.selected .product-container::after{background-color:#d66b76}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option.out-of-stock{opacity:.58}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option:not(.out-of-stock){opacity:1}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option .product-name{color:#241d1f;font-size:13px;line-height:1.3}.single-product .divino-product-page .yith-wapo-block .yith-wapo-option .option-price{color:#be5964;font-size:13px;font-weight:700}.single-product .divino-product-page #yith-wapo-container .yith-wapo-option .quantity{display:grid!important;width:90px!important;height:32px!important;min-height:32px!important;grid-template-columns:28px 32px 28px!important;margin-top:4px;overflow:hidden}.single-product .divino-product-page #yith-wapo-container .yith-wapo-option .quantity button{width:28px!important;min-width:28px!important;height:32px!important;min-height:32px!important;font-size:14px}.single-product .divino-product-page #yith-wapo-container .yith-wapo-option .quantity .qty{display:block;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:12px}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon h3{color:#241d1f}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon.wapo-toggle .addon-header{border-bottom:1px solid var(--color-line);cursor:pointer}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon.wapo-toggle .wapo-addon-title{min-height:46px;display:flex;align-items:center;margin:0}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon.wapo-toggle .addon-header:hover .wapo-addon-title{color:#d66b76}.single-product .divino-product-page .product-addon-subtitle{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon.wapo-toggle{margin-block:8px}.single-product .divino-product-page .variations .select_option{display:inline-grid;place-items:center;min-width:46px;min-height:46px;margin-right:7px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:#fff;color:#241d1f;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.single-product .divino-product-page .variations .select_option:hover{border-color:#d66b76;background:#fff4f6;color:#d66b76}.single-product .divino-product-page .variations .select_option.selected{border-color:#d66b76;background:#d66b76;color:#fff}.single-product .divino-product-page .variations .select_option:focus-visible{outline:3px solid #d66b76;outline-offset:2px}.single-product .divino-product-page .variations .select_option.selected .yith_wccl_value{color:#fff}.single-product .divino-product-page .reset_variations{color:#d66b76;font-size:13px}.single-product .divino-product-page .reset_variations:hover{color:#241d1f}.single-product .divino-product-page .single_add_to_cart_button.is-loading{opacity:.72;pointer-events:none}.single-product .divino-product-page .single_add_to_cart_button.is-loading::before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;border:2px solid rgb(255 255 255 / .5);border-top-color:#fff;border-radius:50%;vertical-align:-3px;animation:divino-product-spin .7s linear infinite}@keyframes divino-product-spin{to{transform:rotate(360deg)}}.single-product .product-image-dialog{position:fixed;inset:0;width:min(96vw,1400px);max-width:none;height:min(94vh,1000px);max-height:none;padding:0;border:0;border-radius:12px;background:#171316;color:#fff;overflow:hidden}.single-product .product-image-dialog::backdrop{background:rgb(0 0 0 / .86)}.single-product .product-image-dialog__toolbar{position:absolute;z-index:2;top:12px;right:12px;display:flex;gap:8px}.single-product .product-image-dialog__toolbar button{width:44px;height:44px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(36 29 31 / .7);color:#fff;font-size:24px;cursor:pointer}.single-product .product-image-dialog__toolbar button:hover{background:#be5964}.single-product .product-image-dialog__toolbar button:focus-visible{outline:3px solid #fff;outline-offset:2px}.single-product .product-image-dialog__stage{width:100%;height:100%;display:grid;place-items:center;overflow:auto}.single-product .product-image-dialog__stage img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(var(--gallery-zoom,1));transform-origin:center;cursor:zoom-in}.single-product .product-image-dialog[data-zoomed=true] img{cursor:zoom-out}body.single-product.product-dialog-open{overflow:hidden}.single-product .divino-product-page .divino-addon-card{border-radius:var(--radius-control)}.single-product .divino-product-page .product-unavailable-favorite{margin-top:var(--space-3)}@media (max-width:1024px){.single-product .divino-product-page .product-layout{grid-template-columns:1fr}.single-product .divino-product-page .product-gallery{position:static;grid-template-columns:1fr}.single-product .divino-product-page .gallery-main{grid-row:1}.single-product .divino-product-page .gallery-thumbs{grid-row:2;display:flex;overflow-x:auto}.single-product .divino-product-page .gallery-thumb{flex:0 0 80px}.single-product .divino-product-related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.single-product .divino-product-page .yith-wapo-block .yith-wapo-addon .options{grid-template-columns:1fr!important}}@media (max-width:767px){.single-product .divino-product-page .product-page-shell{padding-block:var(--space-6) var(--space-12)}.single-product .divino-product-page .product-summary h1{font-size:31px}.single-product .divino-product-page form.cart{grid-template-columns:116px minmax(0,1fr) 46px;gap:6px}.single-product .divino-product-page form.cart .quantity{width:116px;height:52px;grid-template-columns:36px minmax(0,1fr) 36px;border-color:#ead9dc;border-radius:var(--radius-control);background:#fff}.single-product .divino-product-page form.cart .quantity button{width:36px;min-width:36px;min-height:50px;background:#fff0}.single-product .divino-product-page form.cart .quantity button+.qty,.single-product .divino-product-page form.cart .quantity .qty+button{border-left:1px solid #f4e9eb}.single-product .divino-product-page form.cart .quantity .qty{min-height:50px;background:#fff0}.single-product .divino-product-page form.cart .single_add_to_cart_button.button{min-width:0;min-height:52px}.single-product .divino-product-page form.cart .divino-favorite-button{width:46px}.single-product .divino-product-page form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{grid-template-columns:116px minmax(0,1fr) 46px;gap:6px}.single-product .divino-product-page .purchase-benefits{gap:var(--space-1)}.single-product .divino-product-page .purchase-benefit{font-size:11px;line-height:1.25;white-space:normal}.single-product .divino-product-related .section-title{font-size:36px}}