.product-page{display:grid;grid-template-columns:46% 1fr;gap:var(--space-16);padding:var(--space-10) 0 var(--space-24);align-items:start;margin-bottom:5em}@media(max-width:900px){.product-page{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-6) 0 var(--space-16)}}.product-gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(min-width:901px){.product-gallery{position:sticky;top:calc(var(--header-height) + var(--space-6))}}.product-gallery__main{margin:0;overflow:hidden;aspect-ratio:3 / 4;background:var(--color-background-alt)}.product-gallery__img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-gallery__img.is-fading{opacity:0}.product-gallery__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}.product-gallery__thumb{display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;padding:0;background:var(--color-background-alt);border:1.5px solid transparent;cursor:pointer;transition:border-color .2s ease}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--color-gold)}.product-info{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2);min-width:0}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-secondary--family);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:calc(-1 * var(--space-3))}.product-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.product-breadcrumb a:hover{color:var(--color-accent)}.product-breadcrumb [aria-current=page]{color:var(--color-foreground)}.product-breadcrumb [aria-hidden]{opacity:.3}.product-head{display:flex;flex-direction:column;gap:var(--space-3)}.product-head__vendor{margin:0;font-family:var(--font-secondary--family);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.product-head__title{margin:0;font-family:var(--font-primary--family);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--color-foreground)}.product-price-block{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--space-2) * -1)}.price-regular,.price-sale{font-family:var(--font-secondary--family);font-size:1.3rem;font-weight:300;letter-spacing:.03em}.price-regular{color:var(--color-foreground)}.price-sale{color:var(--color-accent)}.price-compare{font-family:var(--font-secondary--family);font-size:1rem;font-weight:300;color:var(--color-muted);text-decoration:line-through}.price-badge{font-family:var(--font-secondary--family);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-accent);padding:3px 8px}.product-description{font-family:var(--font-secondary--family);font-size:.875rem;font-weight:300;line-height:1.85;color:var(--color-muted)}.product-description p{margin:0 0 var(--space-3)}.product-description p:last-child{margin-bottom:0}.product-description ul,.product-description ol{padding-left:var(--space-5);margin:0 0 var(--space-3)}.product-form{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.product-variants{display:flex;flex-direction:column;gap:var(--space-6)}.product-option__label{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3)}.product-option__name{font-family:var(--font-secondary--family);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground)}.product-option__selected{font-family:var(--font-secondary--family);font-size:.62rem;font-weight:300;color:var(--color-muted)}.product-option__selected:before{content:"\2014  ";opacity:.5}.product-option__btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-option-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:42px;padding:0 var(--space-4);border:1px solid var(--color-border);background:transparent;cursor:pointer;font-family:var(--font-secondary--family);font-size:.72rem;font-weight:400;letter-spacing:.08em;color:var(--color-foreground);transition:border-color .2s ease,background .2s ease,color .2s ease}.product-option-btn:hover:not(.is-selected):not(.is-unavailable){border-color:var(--color-foreground)}.product-option-btn.is-selected{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product-option-btn.is-unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-option__btns--color{gap:var(--space-2)}.variant-swatch{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid transparent;padding:2px;background:none;cursor:pointer;transition:border-color .2s ease,transform .2s ease;flex-shrink:0}.variant-swatch:hover{border-color:var(--color-gold);transform:scale(1.08)}.variant-swatch.is-selected{border-color:var(--color-gold)}.variant-swatch.is-unavailable{opacity:.3;cursor:not-allowed}.variant-swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(0,0,0,.4) 45%,rgba(0,0,0,.4) 55%,transparent 55%);border-radius:50%}.variant-swatch__inner{display:block;width:100%;height:100%;border-radius:50%;background-color:var(--swatch-color, #ccc);border:1px solid rgba(0,0,0,.08)}.variant-swatch[style*=branco] .variant-swatch__inner,.variant-swatch[style*=white] .variant-swatch__inner{background-color:#f8f8f8}.variant-swatch[style*=preto] .variant-swatch__inner,.variant-swatch[style*=black] .variant-swatch__inner{background-color:#0a0a0a}.variant-swatch[style*=vermelho] .variant-swatch__inner,.variant-swatch[style*=red] .variant-swatch__inner{background-color:#c0392b}.variant-swatch[style*=azul] .variant-swatch__inner,.variant-swatch[style*=blue] .variant-swatch__inner{background-color:#2980b9}.variant-swatch[style*=verde] .variant-swatch__inner,.variant-swatch[style*=green] .variant-swatch__inner{background-color:#27ae60}.variant-swatch[style*=rosa] .variant-swatch__inner,.variant-swatch[style*=pink] .variant-swatch__inner{background-color:#e91e8c}.variant-swatch[style*=roxo] .variant-swatch__inner,.variant-swatch[style*=purple] .variant-swatch__inner{background-color:#4a1b6d}.variant-swatch[style*=cinza] .variant-swatch__inner,.variant-swatch[style*=grey] .variant-swatch__inner,.variant-swatch[style*=gray] .variant-swatch__inner{background-color:#7f8c8d}.variant-swatch[style*=bege] .variant-swatch__inner,.variant-swatch[style*=beige] .variant-swatch__inner{background-color:#f5f0e8}.variant-swatch[style*=castanho] .variant-swatch__inner,.variant-swatch[style*=brown] .variant-swatch__inner{background-color:#795548}.variant-swatch[style*=laranja] .variant-swatch__inner,.variant-swatch[style*=orange] .variant-swatch__inner{background-color:#e67e22}.variant-swatch[style*=amarelo] .variant-swatch__inner,.variant-swatch[style*=yellow] .variant-swatch__inner{background-color:#f1c40f}.product-cta{display:flex;flex-direction:column;gap:var(--space-4)}.product-qty{display:flex;align-items:center;gap:var(--space-4)}.product-qty__label{font-family:var(--font-secondary--family);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.product-qty__stepper{display:flex;align-items:center;border:1px solid var(--color-border);overflow:hidden}.product-qty__stepper button{width:40px;height:42px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:300;color:var(--color-foreground);transition:background .2s ease}.product-qty__stepper button:hover{background:var(--color-background-alt)}.product-qty__stepper input{width:44px;height:42px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:none;text-align:center;font-family:var(--font-secondary--family);font-size:.85rem;font-weight:300;color:var(--color-foreground);-webkit-appearance:textfield;appearance:textfield}.product-qty__stepper input::-webkit-inner-spin-button,.product-qty__stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.product-atc{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:var(--color-foreground);color:var(--color-background);border:none;cursor:pointer;font-family:var(--font-secondary--family);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;overflow:hidden;transition:background .3s ease}.product-atc:hover:not(:disabled){background:var(--color-accent)}.product-atc:disabled{opacity:.45;cursor:not-allowed}.product-atc__text{transition:opacity .2s ease}.product-atc__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.product-atc__spinner svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-atc.is-loading .product-atc__text{opacity:0}.product-atc.is-loading .product-atc__spinner{opacity:1}.shopify-payment-button__more-options{display:block;text-align:center;font-family:var(--font-secondary--family);font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;transition:color var(--duration-base) var(--ease)}.shopify-payment-button__more-options:hover{color:var(--color-accent);text-decoration:none}.product-tax-info{font-family:var(--font-secondary--family);font-size:.62rem;font-weight:300;color:var(--color-muted);letter-spacing:.04em;text-align:center;margin:0}.product-tax-info a{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-tax-info a:hover{color:var(--color-accent)}.product-sku{margin:0;font-family:var(--font-secondary--family);font-size:.62rem;font-weight:300;color:var(--color-muted);display:flex;gap:var(--space-2)}.product-sku__label{text-transform:uppercase;letter-spacing:.12em;font-weight:500}.product-trust{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,1fr)}.product-trust li{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center}.product-trust li+li{border-left:1px solid var(--color-border)}.product-trust svg{color:var(--color-accent);flex-shrink:0}.product-trust span{font-family:var(--font-secondary--family);font-size:.6rem;font-weight:500;letter-spacing:.08em;color:var(--color-muted);line-height:1.4}@media(max-width:900px){.product-trust{grid-template-columns:1fr}.product-trust li+li{border-left:none;border-top:1px solid var(--color-border)}}@media(max-width:480px){.product-head__title{font-size:clamp(1.75rem,7vw,2.2rem)}.product-atc{height:48px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/css/elysen-product.css.map */
