.single-product div.product{display:grid;gap:var(--sptn-space-6)}.single-product div.product>*{min-width:0}@media(min-width:1024px){.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start}}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{display:flex;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}.woocommerce-product-gallery__image{flex:0 0 100%;scroll-snap-align:start}.woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery__image img{display:block;width:100%;height:auto;background:var(--sptn-surface-alt)}@media(min-width:1024px){.woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sptn-gutter);overflow:visible}.woocommerce-product-gallery__image:first-child{grid-column:1 / -1}}.woocommerce-product-gallery__trigger{position:absolute;top:var(--sptn-space-2);right:var(--sptn-space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--sptn-tap-min);height:var(--sptn-tap-min);background:var(--sptn-surface);border:var(--sptn-border);border-radius:var(--sptn-radius);font-size:var(--sptn-text-base);text-decoration:none;transition:border-color var(--sptn-duration-fast) var(--sptn-ease)}.woocommerce-product-gallery__trigger:hover{border-color:var(--sptn-ink)}@media(min-width:1024px){.single-product div.product>.summary{position:sticky;top:calc(var(--sptn-space-7) + var(--sptn-space-4))}}.sptn-produto__selo{margin-bottom:var(--sptn-space-2)}.single-product .product_title{font-size:var(--sptn-text-fluid-2xl);line-height:var(--sptn-leading-heading);text-transform:uppercase;letter-spacing:var(--sptn-tracking-display)}.single-product .summary .price{margin-top:var(--sptn-space-2);font-family:var(--sptn-font-display);font-size:var(--sptn-text-xl);font-weight:var(--sptn-weight-semibold);color:var(--sptn-text)}.single-product .summary .price del{margin-right:var(--sptn-space-2);color:var(--sptn-text-secondary);font-weight:var(--sptn-weight-regular)}.single-product .summary .price ins{text-decoration:none}.woocommerce-product-details__short-description{margin-top:var(--sptn-space-3);max-width:55ch;color:var(--sptn-text-secondary)}.single-product form.cart{margin-top:var(--sptn-space-4)}.single-product .variations{width:100%;border-collapse:collapse}.single-product .variations th.label{padding:0 var(--sptn-space-3) var(--sptn-space-1) 0;text-align:left;font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-semibold);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;color:var(--sptn-gray-700)}.single-product .variations select{width:100%;min-height:var(--sptn-tap-min);padding-inline:var(--sptn-space-2);background:transparent;border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);font-size:var(--sptn-text-sm);cursor:pointer}.single-product .reset_variations{display:inline-block;margin-top:var(--sptn-space-1);font-size:var(--sptn-text-xs);color:var(--sptn-text-secondary)}.sptn-compra--regua-ativa .variations{display:none}.sptn-compra__tamanhos{margin-bottom:var(--sptn-space-3)}.sptn-compra__tamanhos-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--sptn-space-3);margin-bottom:var(--sptn-space-2)}.sptn-compra__rotulo{font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-semibold);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;color:var(--sptn-gray-700)}.sptn-compra__guia{display:inline-flex;align-items:center;min-height:var(--sptn-tap-min);padding:0;background:transparent;border:none;color:var(--sptn-text);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-compra__guia:hover{color:var(--sptn-accent)}.sptn-compra__regua{display:flex;flex-wrap:wrap;gap:var(--sptn-space-1)}.sptn-compra__tamanho{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sptn-tap-min);min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-2);background:var(--sptn-surface);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);color:var(--sptn-text);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);cursor:pointer;transition:background-color var(--sptn-duration-fast) var(--sptn-ease),border-color var(--sptn-duration-fast) var(--sptn-ease),color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-compra__tamanho:hover{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-compra__tamanho:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-compra__tamanho[aria-pressed=true]{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-compra__tamanho:disabled{background:transparent;border-color:var(--sptn-gray-300);color:var(--sptn-gray-500);text-decoration:line-through;cursor:not-allowed}.single-product .woocommerce-variation-add-to-cart,.single-product form.cart:not(.variations_form){display:flex;gap:var(--sptn-space-2);align-items:stretch}.single-product form.cart .quantity{flex:none}.single-product form.cart .qty{width:calc(var(--sptn-space-7) + var(--sptn-space-3));min-height:var(--sptn-tap-min);padding-inline:var(--sptn-space-2);background:transparent;border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);font-size:var(--sptn-text-base);text-align:center}.single-product form.cart .single_add_to_cart_button{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-4);background:var(--sptn-ink);color:var(--sptn-base);font-family:var(--sptn-font-body);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;border:1px solid var(--sptn-ink);border-radius:var(--sptn-radius);cursor:pointer;transition:background-color var(--sptn-duration-fast) var(--sptn-ease),border-color var(--sptn-duration-fast) var(--sptn-ease)}.single-product form.cart .single_add_to_cart_button:hover{background:var(--sptn-accent);border-color:var(--sptn-accent);color:var(--sptn-base)}.single-product form.cart .single_add_to_cart_button:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.single-product form.cart .single_add_to_cart_button.disabled,.single-product form.cart .single_add_to_cart_button:disabled{background:var(--sptn-gray-300);border-color:var(--sptn-gray-300);color:var(--sptn-gray-700);cursor:not-allowed}.single-product .stock{margin:var(--sptn-space-2) 0 0;font-size:var(--sptn-text-sm);color:var(--sptn-text-secondary)}.single-product .stock.out-of-stock{display:inline-block;padding:var(--sptn-space-1) var(--sptn-space-2);background:var(--sptn-accent-soft);color:var(--sptn-accent);font-weight:var(--sptn-weight-medium)}.single-product .woocommerce-variation-availability .stock.in-stock{margin:0 0 var(--sptn-space-2)}.sptn-produto__accordions{margin-top:var(--sptn-space-5)}.single-product div.product>.related,.single-product div.product>.up-sells{grid-column:1 / -1;margin-top:var(--sptn-space-7)}.single-product .related>h2,.single-product .up-sells>h2{margin-bottom:var(--sptn-space-4);text-transform:uppercase;letter-spacing:var(--sptn-tracking-display)}
