.hero{position:relative;height:80vh;min-height:500px;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:top center;opacity:0;transition:opacity 1.2s ease;display:flex;align-items:center}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(20,12,8,.62) 0%,rgba(20,12,8,.28) 60%,transparent 100%);pointer-events:none}.hero-slide.active{opacity:1}.hero-content{padding:0 56px;max-width:680px;color:var(--ivory);position:relative;z-index:1}.hero-content .label-gold{color:var(--gold-soft);margin-bottom:20px;display:block}.hero-content h1{font-size:clamp(48px,6vw,88px);font-weight:300;color:var(--ivory);line-height:1.02;margin-bottom:24px;letter-spacing:-.02em}.hero-content p{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ivory);opacity:.85;margin-bottom:40px;max-width:520px}.hero-dots{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;gap:10px}.hero-dot{width:6px;height:6px;border-radius:50%;background:#fbf9f566;border:none;cursor:pointer;transition:all .3s;padding:0}.hero-dot.active{background:var(--ivory);width:32px;border-radius:3px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 32px;max-width:1500px;margin:0 auto}.product-card{display:flex;flex-direction:column}.product-card-img-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;display:block;background:var(--ivory)}.product-card:hover .product-card-img-wrap{box-shadow:inset 0 0 32px #2b1f1a12}.product-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:saturate(.88)}.product-card-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.product-card:hover .product-card-img-wrap img:first-child{opacity:0}.product-card:hover .product-card-img-hover{opacity:1}.product-card:hover .product-card-img-wrap img{transform:scale(1.04)}.product-card:hover .product-card-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);z-index:3}.product-card-hover-cta{position:absolute;bottom:0;left:0;right:0;background:#2b1f1ae0;color:var(--ivory);padding:14px;text-align:center;font-size:10px;letter-spacing:.28em;text-transform:uppercase;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:4}.product-card:hover .product-card-hover-cta{transform:translateY(0)}.product-card-info{padding:28px 0 0;flex:1;display:flex;flex-direction:column}.product-card-type{margin-bottom:8px;display:block;color:var(--gold);font-size:9px;letter-spacing:.38em}.product-card-title{font-family:var(--serif);font-size:18px;font-weight:300;margin-bottom:8px;line-height:1.2;letter-spacing:0}.product-card-title a{color:inherit}.product-card-title a:hover{color:var(--burgundy)}.product-card-rating{font-size:12px;color:var(--gold);margin-bottom:8px}.product-card-price{margin-bottom:16px;margin-top:auto}.price-was{text-decoration:line-through;opacity:.5;margin-right:8px;font-size:13px}.price-now{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:300;color:var(--espresso)}.product-card-atc{padding:12px 20px;font-size:9.5px;letter-spacing:.32em;border-color:var(--hairline)}.product-card-atc:hover{letter-spacing:.38em}.sale-badge{position:absolute;top:12px;left:12px;background:transparent;color:var(--burgundy);border:1px solid var(--burgundy);font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;padding:5px 10px;z-index:2}.pdp{padding:40px 56px 80px}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;align-items:start}.pdp-main-img img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.88)}.pdp-thumbs{display:flex;gap:10px;margin-top:14px}.pdp-thumb{width:72px;height:72px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:none;padding:0;flex-shrink:0}.pdp-thumb.active{border-color:var(--espresso)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-cat{margin-bottom:12px;display:block;color:var(--gold)}.pdp-title{font-size:clamp(30px,3.5vw,48px);font-weight:300;margin-bottom:12px;letter-spacing:-.02em}.pdp-tagline{font-family:var(--serif);font-style:italic;font-size:17px;opacity:.7;margin-bottom:20px}.pdp-rating{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:24px;color:var(--gold)}.pdp-price{margin-bottom:28px}.pdp-price .price-now{font-size:28px;font-weight:400}.pix-badge{display:inline-block;margin-top:8px;font-size:12px;background:#32bcad1f;color:#1a9a8c;padding:6px 14px;letter-spacing:.1em}.pdp-option{margin-bottom:20px}.option-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.opt-btn input{display:none}.opt-btn span{display:block;padding:8px 16px;border:1px solid var(--hairline);font-size:12px;cursor:pointer;transition:all .3s}.opt-btn input:checked+span{border-color:var(--espresso);background:var(--espresso);color:var(--ivory)}.pdp-qty{margin-bottom:20px}.qty-row{display:flex;align-items:center;gap:0;margin-top:10px;width:fit-content;border:1px solid var(--hairline)}.qty-btn{width:40px;height:44px;background:none;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.qty-btn:hover{background:var(--cream)}.qty-input{width:56px;height:44px;text-align:center;border:none;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);font-family:var(--sans);font-size:15px;outline:none;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp-atc{margin-top:4px;padding:18px 32px;font-size:11px}.pdp-installments{font-size:13px;font-family:var(--serif);font-style:italic;margin-top:10px;opacity:.7}.pdp-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:20px;background:var(--cream)}.trust-item{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.05em}.pdp-accordion{margin-top:24px}.acc-item{border-top:1px solid var(--hairline)}.acc-item:last-child{border-bottom:1px solid var(--hairline)}.acc-header{padding:16px 0;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc-header::-webkit-details-marker{display:none}.acc-header:after{content:"+";font-size:18px;font-weight:300;transition:transform .3s}details[open] .acc-header:after{transform:rotate(45deg)}.acc-body{padding:0 0 20px;font-size:14px;line-height:1.7;font-family:var(--serif);opacity:.8}.related{padding:80px 56px;background:var(--cream)}.cart-section{padding:60px 56px}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:start}.cart-item img{width:120px;height:120px;object-fit:cover;filter:saturate(.88)}.cart-item-title{font-family:var(--serif);font-size:17px;margin-bottom:6px}.cart-item-variant{font-size:12px;letter-spacing:.15em;text-transform:uppercase;opacity:.6}.cart-item-qty{display:flex;align-items:center;gap:0;border:1px solid var(--hairline);margin-top:12px;width:fit-content}.cart-item-price{font-size:17px;text-align:right}.cart-remove{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin-top:8px;cursor:pointer}.cart-remove:hover{opacity:1;color:var(--burgundy)}.cart-summary{background:var(--cream);padding:36px;position:sticky;top:100px;border:1px solid var(--hairline);box-shadow:0 2px 20px #2b1f1a0f}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:14px}.summary-pix{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:#1a9a8c}.summary-total{font-size:18px;padding:16px 0}.summary-installments{font-size:12px;font-family:var(--serif);font-style:italic;opacity:.65;margin-top:6px}.shipping-bar{margin-bottom:20px;font-size:12px;letter-spacing:.1em}.bar-track{height:3px;background:var(--hairline);margin-top:8px}.bar-fill{height:100%;background:var(--burgundy);transition:width .4s}.shipping-free{color:var(--burgundy);font-weight:500}.collection-section{padding:40px 80px 140px}.collection-section .grid-4{gap:64px 28px}.coll-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.coll-count{font-family:var(--serif);font-style:italic;font-size:15px;text-transform:none;letter-spacing:0;opacity:.5}.pagination{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:60px;flex-wrap:wrap}.page-num{display:inline-block;padding:8px 14px;font-size:13px;border:1px solid var(--hairline);transition:all .3s}.page-num.current{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.page-num:hover:not(.current){border-color:var(--espresso)}.page-head h1{font-family:var(--serif)}.cat-card img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cat-card:hover img{transform:scale(1.04)}.faq-section{padding:80px 56px 120px}.faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.faq-tab{padding:10px 20px;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--hairline);background:transparent;cursor:pointer;transition:all .3s}.faq-tab.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.faq-groups{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.search-result{padding:24px 0;border-bottom:1px solid var(--hairline)}.search-result h3{font-size:18px;margin-bottom:8px}.search-result p{font-size:14px;opacity:.7}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.look-text{padding:40px 0}.look-text h2{font-size:clamp(40px,4.5vw,64px);font-weight:300;margin:18px 0 28px;line-height:1.05}.look-text h2 em{font-style:italic;color:var(--burgundy)}.story-carousel{position:relative}.story-slide{display:none;animation:storyFade .8s ease}.story-slide.active{display:block}@keyframes storyFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.story-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.story-dot{width:6px;height:6px;border-radius:50%;background:#6b2c2f40;border:none;cursor:pointer;transition:all .3s;padding:0}.story-dot.active{background:var(--burgundy);width:20px;border-radius:3px}.product-card-pix{font-size:11px;color:#1a9a8c;letter-spacing:.08em;margin-top:-8px;margin-bottom:14px}.product-card-pix span{opacity:.7}.sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--ivory);border-top:1px solid var(--hairline);padding:12px 20px;z-index:500;box-shadow:0 -4px 20px #2b1f1a1a;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sticky-atc.visible{transform:translateY(0)}.sticky-atc-inner{display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto}.sticky-atc-info{flex:1;min-width:0}.sticky-atc-title{display:block;font-size:12px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}.sticky-atc-price{display:block;font-family:var(--serif);font-style:italic;font-size:15px}.sticky-atc-btn{flex-shrink:0;padding:14px 20px;font-size:10px;white-space:nowrap}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.ham-line{display:block;height:1.5px;background:var(--espresso);transition:transform .3s,opacity .3s,width .3s}.ham-line:nth-child(1){width:22px}.ham-line:nth-child(2){width:16px}.ham-line:nth-child(3){width:22px}.nav-hamburger[aria-expanded=true] .ham-line:nth-child(1){width:22px;transform:translateY(6.5px) rotate(45deg)}.nav-hamburger[aria-expanded=true] .ham-line:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .ham-line:nth-child(3){width:22px;transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;visibility:hidden;pointer-events:none}.mobile-nav.open{visibility:visible;pointer-events:auto}.mobile-nav-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b1f1a73;opacity:0;transition:opacity .35s}.mobile-nav.open .mobile-nav-overlay{opacity:1}.mobile-nav-drawer{position:absolute;left:0;top:0;bottom:0;width:min(320px,85vw);background:var(--ivory);padding:28px 32px 40px;overflow-y:auto;transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.mobile-nav.open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--espresso);padding:8px;opacity:.6}.mobile-nav-close:hover{opacity:1}.mobile-wordmark{font-family:var(--sans);font-weight:300;font-size:22px;letter-spacing:.28em;text-transform:uppercase;color:var(--espresso);display:block;margin-bottom:40px}.mobile-nav-drawer nav{flex:1}.mobile-nav-drawer nav a{display:block;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:20px;font-weight:300;color:var(--espresso);letter-spacing:-.01em;transition:color .2s}.mobile-nav-drawer nav a:hover{color:var(--burgundy)}.mobile-nav-footer{display:flex;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--hairline);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso);opacity:.6}.mobile-nav-footer a:hover{opacity:1}@media(max-width:1080px){.grid-4{grid-template-columns:repeat(2,1fr);gap:16px}.pdp{padding:24px 20px 100px}.pdp-grid{grid-template-columns:1fr;gap:32px}.cart-section{padding:40px 20px}.cart-grid{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}.hero-content{padding:0 20px}.hero-content h1{font-size:clamp(36px,10vw,60px)}.related{padding:60px 20px}.look-grid{grid-template-columns:1fr;gap:40px}.faq-section{padding:60px 20px 80px}.collection-section{padding:32px 24px 80px}.collection-section .grid-4{gap:40px 16px}.sticky-atc{display:block}}@media(max-width:1080px){.nav-hamburger{display:flex}}@media(max-width:560px){.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.cart-item{grid-template-columns:80px 1fr}.cart-item-price{grid-column:2}.pdp-trust{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/velumi-theme.css.map */
