/* Only variant controls and purchase button. No gallery/summary/grid redesign. */
.nd-product-native .et-product-detail .summary .goya-native-swatch-wrap--image{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:0}
.nd-product-native .et-product-detail .summary .goya-native-swatch-wrap--image .goya-native-swatch-heading{order:3;display:block;margin:8px 0 12px;line-height:1.45;text-transform:uppercase;font-size:12px}
.nd-product-native .goya-native-swatch-wrap--image .goya-native-attribute-label{display:block;font-weight:500}
.nd-product-native .goya-native-swatch-wrap--image .goya-native-selected-value{display:block;font-weight:400;color:#666}
.nd-product-native .goya-native-swatch-wrap--image .goya-native-swatch-all{display:none!important}
.nd-product-native .nd-variant-toolbar{display:flex;align-items:center;gap:8px;order:0;margin:0 0 10px;min-width:0}
.nd-product-native .nd-variant-tabs{display:flex;align-items:center;gap:14px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}
.nd-product-native .nd-variant-tabs::-webkit-scrollbar{display:none}
.nd-product-native .nd-variant-tabs button{font-family:inherit;font-size:11px;line-height:1.6;letter-spacing:0;font-weight:400;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:none;color:inherit;border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;margin:0;padding:6px 0;min-height:32px}
.nd-product-native .nd-variant-tabs button[aria-pressed=true]{border-bottom-color:currentColor;color:#171717}
.nd-product-native .nd-variant-next{background:none;border:0;box-shadow:none;color:inherit;font:28px/1 sans-serif;cursor:pointer;border-radius:0;padding:0;min-width:32px;min-height:36px}
.nd-product-native .goya-native-swatches--image.variable-items-wrapper{order:1;display:flex;flex-wrap:nowrap!important;gap:var(--nd-variant-gap,2px);max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0!important;padding:2px 0!important;min-width:0}
.nd-product-native .goya-native-swatches--image.variable-items-wrapper.nd-expanded{flex-wrap:wrap!important;overflow:visible;scroll-snap-type:none}
.nd-product-native .goya-native-swatches--image .goya-native-swatch.variable-item,
.nd-product-native .goya-native-swatches--image .nd-variant-more{box-sizing:border-box;width:var(--nd-variant-width,82px)!important;height:calc(var(--nd-variant-width,82px) * var(--nd-variant-ratio,1.32))!important;flex:0 0 var(--nd-variant-width,82px)!important;border-radius:var(--nd-variant-radius,0)!important;background:var(--nd-variant-bg,#f8f7f5)!important;border:1px solid transparent!important;box-shadow:none!important;scroll-snap-align:start;overflow:hidden;margin:0!important;padding:0!important}
.nd-product-native .goya-native-swatches--image .goya-native-swatch.variable-item.selected{border:1px solid var(--nd-variant-selected,#1c3c35)!important}
.nd-product-native .goya-native-swatches--image .goya-native-swatch.variable-item:hover{border-color:#999!important}
.nd-product-native .goya-native-swatches--image .goya-native-image-contents{height:100%;width:100%;padding:2px;box-sizing:border-box}
.nd-product-native .goya-native-image-contents img{width:100%;height:100%;object-fit:var(--nd-variant-fit,contain)!important;object-position:center}
.nd-product-native .goya-native-swatches--image .goya-native-text-contents{white-space:normal;overflow-wrap:anywhere;text-align:center;padding:4px;box-sizing:border-box;font-size:11px}
.nd-product-native .nd-variant-more>button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px;border:0;box-shadow:none;border-radius:0;background:transparent;color:inherit;margin:0;padding:4px;font:inherit;font-size:12px;cursor:pointer}
.nd-product-native .nd-variant-more>button[data-expanded=true]{font-size:10px}
.nd-product-native .nd-variant-tabs button:focus-visible,
.nd-product-native .nd-variant-next:focus-visible,
.nd-product-native .nd-variant-more>button:focus-visible,
.nd-product-native .goya-native-swatches .goya-native-swatch:focus-visible{outline:2px solid var(--nd-variant-selected,#1c3c35)!important;outline-offset:-3px}
.nd-product-native .goya-native-swatches [hidden]{display:none!important}
.nd-product-native .et-product-detail.product-type-simple .summary form.cart .quantity,
.nd-product-native .et-product-detail.product-type-variable .summary form.cart .quantity{display:none!important}
.nd-product-native .et-product-detail.product-type-simple .summary .single_add_to_cart_button,
.nd-product-native .et-product-detail.product-type-variable .summary .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:10px;float:none;width:100%!important;max-width:100%;min-height:56px;height:auto;padding:18px 16px;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--nd-accent,#1c3c35)!important;color:#fff!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:0;white-space:normal;margin:0;cursor:pointer;flex-basis:100%}
.nd-product-native .et-product-detail.product-type-simple .summary .single_add_to_cart_button::before,
.nd-product-native .et-product-detail.product-type-variable .summary .single_add_to_cart_button::before{content:'';display:inline-block;flex:0 0 18px;width:18px;height:20px;position:static;background-color:currentColor;opacity:1;transform:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8.5 10V6a3.5 3.5 0 0 1 7 0v4'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8.5 10V6a3.5 3.5 0 0 1 7 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
.nd-product-native .et-product-detail .summary .single_add_to_cart_button.disabled,
.nd-product-native .et-product-detail .summary .single_add_to_cart_button:disabled{opacity:.48;cursor:not-allowed}
.nd-product-native .et-product-detail .summary .single_add_to_cart_button:focus-visible{outline:2px solid #111;outline-offset:3px}
.nd-product-native .et-product-detail .summary .reset_variations{display:none!important}
.nd-product-native .et-product-detail .summary .nd-delivery-estimate{margin:18px 0;font-size:13px;line-height:1.6}
@media(max-width:767px){
.nd-product-native .goya-native-swatches--image .goya-native-swatch.variable-item,.nd-product-native .goya-native-swatches--image .nd-variant-more{width:var(--nd-variant-mobile-width,56px)!important;height:calc(var(--nd-variant-mobile-width,56px) * var(--nd-variant-ratio,1.32))!important;flex-basis:var(--nd-variant-mobile-width,56px)!important}
.nd-product-native .nd-variant-tabs{gap:14px}
.nd-product-native .nd-variant-tabs button{font-size:12px;min-height:36px}
.nd-product-native .et-product-detail.product-type-simple .summary .single_add_to_cart_button,.nd-product-native .et-product-detail.product-type-variable .summary .single_add_to_cart_button{min-height:56px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.nd-product-native .goya-native-swatches{scroll-behavior:auto!important}}

.nd-product-native .et-product-detail .summary table.variations{table-layout:fixed;width:100%}
