@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--ink:#16130f;--paper:#f5efe6;--bone:#ede5d8;--warm:#c8a97e;--warm-dark:#a0804e;--muted:#8a7c6e;--white:#fdfaf6;--ff-display:"Playfair Display",serif;--ff-body:"DM Sans",sans-serif;--ease:cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--paper);color:var(--ink);font-weight:300;overflow-x:hidden;line-height:1.6}nav.veluno-nav{position:sticky;top:0;z-index:200;background:#f5efe6e0;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid rgba(200,169,126,.18);padding:0 2.5rem}.nav-inner{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--ff-display);font-size:1.55rem;letter-spacing:.5em;font-weight:300;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s var(--ease);position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--warm);transition:width .3s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:1rem}.cart-btn{display:flex;align-items:center;gap:.55rem;background:var(--ink);color:var(--paper);border:none;padding:.6rem 1.4rem .6rem 1.1rem;border-radius:100px;font-family:var(--ff-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease)}.cart-btn:hover{background:var(--warm-dark);transform:translateY(-1px)}.cart-count{background:var(--warm);color:var(--white);border-radius:100px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:500;padding:0 4px;transition:transform .2s var(--ease)}.cart-count.bump{transform:scale(1.4)}.veluno-hero{max-width:1140px;margin:auto;padding:6rem 2.5rem 5rem;display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;min-height:calc(100vh - 68px)}.hero-eyebrow{display:inline-block;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--warm-dark);border:1px solid rgba(200,169,126,.4);padding:.35rem 1rem;border-radius:100px;margin-bottom:2rem}.veluno-hero h1{font-family:var(--ff-display);font-size:clamp(3rem,5.5vw,4.8rem);font-weight:300;line-height:.92;margin-bottom:1.8rem;letter-spacing:-.01em}.veluno-hero h1 em{font-style:italic;color:var(--warm-dark)}.hero-sub{color:var(--muted);font-size:1.02rem;line-height:1.75;max-width:420px;margin-bottom:2.5rem}.hero-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.btn-dark{background:var(--ink);color:var(--paper);border:none;padding:.9rem 2.2rem;border-radius:100px;font-family:var(--ff-body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);text-decoration:none;display:inline-block}.btn-dark:hover{background:var(--warm-dark);transform:translateY(-2px);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(22,19,15,.2);padding:.9rem 2.2rem;border-radius:100px;font-family:var(--ff-body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);display:flex;align-items:center;gap:.6rem;text-decoration:none}.btn-ghost:hover{border-color:var(--warm);color:var(--warm-dark);transform:translateY(-2px)}.play-icon{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center}.play-icon:after{content:"";border-left:5px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-left:2px}.hero-proof{display:flex;gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(22,19,15,.08)}.proof-num{font-family:var(--ff-display);font-size:2rem;font-weight:300;color:var(--ink);line-height:1}.proof-label{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.hero-visual{position:relative}.hero-img-wrap{border-radius:2rem 2rem 6rem;overflow:hidden;box-shadow:0 40px 100px #16130f1f,0 0 0 1px #c8a97e26;aspect-ratio:4/5}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 8s var(--ease)}.hero-img-wrap:hover img{transform:scale(1.03)}.hero-float-card{position:absolute;bottom:2.5rem;left:-2rem;background:var(--white);border-radius:1.2rem;padding:1rem 1.4rem;box-shadow:0 12px 40px #16130f1a;border:1px solid rgba(200,169,126,.2);display:flex;align-items:center;gap:.8rem;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-icon{width:38px;height:38px;background:var(--bone);border-radius:.7rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.float-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.float-val{font-family:var(--ff-display);font-size:1.1rem;font-weight:400;color:var(--ink)}.veluno-ticker{background:var(--ink);color:var(--paper);padding:.75rem 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:0;animation:ticker 25s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:1.2rem;padding:0 2rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.ticker-dot{width:4px;height:4px;background:var(--warm);border-radius:50%;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.veluno-section{max-width:1140px;margin:auto;padding:6rem 2.5rem}.section-label{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--warm-dark);margin-bottom:1rem}.section-title{font-family:var(--ff-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;margin-bottom:1rem;line-height:1.05}.section-title em{font-style:italic}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.product-card{border-radius:1.8rem;padding:2.2rem 2rem;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 80% 0%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.product-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px #16130f26}.product-card.light{background:var(--white);border:1px solid rgba(200,169,126,.2)}.product-card.dark{background:var(--ink)}.card-badge{display:inline-block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;padding:.3rem .9rem;border-radius:100px}.light .card-badge{background:var(--bone);color:var(--warm-dark)}.dark .card-badge{background:#c8a97e33;color:var(--warm)}.card-name{font-family:var(--ff-display);font-size:.9rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.light .card-name{color:var(--muted)}.dark .card-name{color:#f5efe680}.card-title{font-family:var(--ff-display);font-size:1.65rem;font-weight:300;margin-bottom:.6rem;line-height:1.1}.light .card-title{color:var(--ink)}.dark .card-title{color:var(--paper)}.card-desc{font-size:.8rem;line-height:1.65;margin-bottom:1.6rem}.light .card-desc{color:var(--muted)}.dark .card-desc{color:#f5efe68c}.card-items{list-style:none;margin-bottom:1.8rem;border-top:1px solid;padding-top:1.2rem}.light .card-items{border-color:#16130f12}.dark .card-items{border-color:#f5efe61a}.card-items li{font-size:.78rem;padding:.4rem 0;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid}.light .card-items li{color:var(--muted);border-color:#16130f0d}.dark .card-items li{color:#f5efe699;border-color:#f5efe612}.card-items li:last-child{border:none}.check-icon{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.55rem}.light .check-icon{background:var(--bone);color:var(--warm-dark)}.dark .check-icon{background:#c8a97e33;color:var(--warm)}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.card-price{font-family:var(--ff-display);font-size:2.4rem;font-weight:300;line-height:1}.light .card-price{color:var(--ink)}.dark .card-price{color:var(--paper)}.card-cta{border:none;border-radius:100px;padding:.75rem 1.5rem;font-family:var(--ff-body);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease)}.light .card-cta{background:var(--ink);color:var(--paper)}.light .card-cta:hover{background:var(--warm-dark)}.dark .card-cta{background:var(--paper);color:var(--ink)}.dark .card-cta:hover{background:var(--bone)}.added-flash{animation:flashGreen .5s var(--ease)}@keyframes flashGreen{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.perks-wrap{max-width:1140px;margin:auto;padding:0 2.5rem 6rem}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#16130f14;border:1px solid rgba(22,19,15,.08);border-radius:1.2rem;overflow:hidden;margin-top:3rem}.perk{background:var(--white);padding:2rem 1.5rem;text-align:center}.perk-icon{width:44px;height:44px;background:var(--bone);border-radius:.8rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.2rem}.perk-title{font-size:.78rem;font-weight:500;letter-spacing:.05em;margin-bottom:.3rem}.perk-desc{font-size:.75rem;color:var(--muted);line-height:1.5}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-top:3rem}.philosophy-img{border-radius:4rem 2rem 2rem 4rem;overflow:hidden;aspect-ratio:3/4;box-shadow:0 30px 80px #16130f1a}.philosophy-img img{width:100%;height:100%;object-fit:cover;display:block}.philosophy-body p{color:var(--muted);line-height:1.8;margin-bottom:1.2rem;font-size:.97rem}.philosophy-quote{margin:2rem 0;padding:1.5rem 2rem;border-left:2px solid var(--warm);background:#c8a97e0f;border-radius:0 1rem 1rem 0}.philosophy-quote p{font-family:var(--ff-display);font-size:1.15rem;font-style:italic;color:var(--ink);margin:0}.veluno-reviews{background:var(--bone);padding:6rem 0}.reviews-inner{max-width:1140px;margin:auto;padding:0 2.5rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.review-card{background:var(--white);border-radius:1.4rem;padding:2rem;border:1px solid rgba(200,169,126,.15);transition:transform .3s var(--ease)}.review-card:hover{transform:translateY(-4px)}.stars{color:var(--warm);font-size:.8rem;margin-bottom:1rem;letter-spacing:.1em}.review-text{font-family:var(--ff-display);font-size:1.05rem;font-weight:300;line-height:1.6;color:var(--ink);margin-bottom:1.4rem;font-style:italic}.reviewer{display:flex;align-items:center;gap:.7rem}.reviewer-avatar{width:36px;height:36px;border-radius:50%;background:var(--bone);border:1px solid rgba(200,169,126,.3);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;color:var(--warm-dark);flex-shrink:0}.reviewer-name{font-size:.8rem;font-weight:500;color:var(--ink)}.reviewer-label{font-size:.7rem;color:var(--muted)}.faq-list{margin-top:3rem;display:flex;flex-direction:column;gap:.8rem}.faq-item{background:var(--white);border-radius:1rem;border:1px solid rgba(200,169,126,.15);overflow:hidden}.faq-q{padding:1.3rem 1.6rem;font-size:.92rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s;-webkit-user-select:none;user-select:none}.faq-q:hover{color:var(--warm-dark)}.faq-arrow{font-size:.75rem;color:var(--warm);transition:transform .25s var(--ease);flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{font-size:.85rem;color:var(--muted);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s var(--ease),padding .35s var(--ease)}.faq-item.open .faq-a{max-height:200px;padding:0 1.6rem 1.3rem}.veluno-cta{background:var(--ink);color:var(--paper);padding:7rem 2.5rem;text-align:center;position:relative;overflow:hidden}.veluno-cta:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:#c8a97e0f;pointer-events:none}.cta-eyebrow{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--warm);margin-bottom:1.5rem}.cta-title{font-family:var(--ff-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.05;margin-bottom:2.5rem}.cta-title em{font-style:italic;color:var(--warm)}.btn-warm{background:var(--warm);color:var(--white);border:none;padding:1rem 2.8rem;border-radius:100px;font-family:var(--ff-body);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);text-decoration:none;display:inline-block}.btn-warm:hover{background:var(--warm-dark);transform:translateY(-2px);color:var(--white)}.veluno-footer{background:var(--ink);border-top:1px solid rgba(245,239,230,.06);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:var(--ff-display);font-size:1rem;letter-spacing:.4em;color:var(--paper);opacity:.4}.footer-copy{font-size:.7rem;color:#f5efe64d;letter-spacing:.1em}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{font-size:.7rem;color:#f5efe666;text-decoration:none;letter-spacing:.1em;transition:color .2s}.footer-links a:hover{color:var(--warm)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none;pointer-events:none}.cart-overlay.open{display:block;pointer-events:all}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#16130f80;opacity:0;transition:opacity .35s var(--ease)}.cart-overlay.open .cart-backdrop{opacity:1}.cart-drawer{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:95vw;background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-20px 0 60px #16130f26}.cart-overlay.open .cart-drawer{transform:translate(0)}.cart-head{padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(22,19,15,.08);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-family:var(--ff-display);font-size:1.4rem;font-weight:300}.close-cart{background:var(--bone);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--muted);transition:all .2s}.close-cart:hover{background:var(--ink);color:var(--paper)}.cart-body{flex:1;overflow-y:auto;padding:1.5rem 2rem}.cart-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted);padding:3rem 0}.empty-circle{width:70px;height:70px;border-radius:50%;background:var(--bone);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.empty-title{font-family:var(--ff-display);font-size:1.1rem;color:var(--ink)}.empty-sub{font-size:.8rem;text-align:center;line-height:1.5}.cart-line{background:var(--white);border-radius:1rem;padding:1rem 1.2rem;margin-bottom:.8rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(200,169,126,.12);animation:slideIn .3s var(--ease)}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.line-icon{width:44px;height:44px;background:var(--bone);border-radius:.8rem;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.line-info{flex:1}.line-name{font-size:.88rem;font-weight:500;margin-bottom:.2rem}.line-price{font-size:.8rem;color:var(--muted)}.line-remove{background:none;border:1px solid rgba(22,19,15,.1);color:var(--muted);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.line-remove:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cart-foot{padding:1.5rem 2rem;border-top:1px solid rgba(22,19,15,.08)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.subtotal-label{font-size:.8rem;color:var(--muted);letter-spacing:.05em}.subtotal-val{font-family:var(--ff-display);font-size:1.6rem;font-weight:300}.shipping-note{font-size:.72rem;color:var(--muted);margin-bottom:1.2rem}.checkout-btn{width:100%;background:var(--ink);color:var(--paper);border:none;padding:1rem;border-radius:100px;font-family:var(--ff-body);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);margin-bottom:.8rem}.checkout-btn:hover{background:var(--warm-dark)}.secure-note{font-size:.7rem;color:var(--muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem}.veluno-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:.75rem 1.5rem;border-radius:100px;font-size:.78rem;letter-spacing:.08em;display:flex;align-items:center;gap:.6rem;opacity:0;transition:all .35s var(--ease);pointer-events:none;z-index:600;white-space:nowrap}.veluno-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast-check{width:18px;height:18px;background:var(--warm);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem}.veluno-product-page{max-width:1140px;margin:auto;padding:3rem 2.5rem 6rem}.product-breadcrumb{font-size:.72rem;letter-spacing:.1em;color:var(--muted);margin-bottom:3rem;display:flex;align-items:center;gap:.5rem}.product-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:var(--warm-dark)}.breadcrumb-sep{color:var(--warm)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.product-img-wrap{border-radius:2rem;overflow:hidden;aspect-ratio:1;box-shadow:0 30px 80px #16130f1a;background:var(--bone)}.product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.product-img-placeholder{border-radius:2rem;aspect-ratio:1;background:var(--bone);display:flex;align-items:center;justify-content:center;font-size:5rem}.product-thumbs{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.thumb-btn{border:2px solid transparent;border-radius:.8rem;overflow:hidden;width:70px;height:70px;flex-shrink:0;cursor:pointer;background:none;padding:0;transition:border-color .2s}.thumb-btn.active,.thumb-btn:hover{border-color:var(--warm)}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.product-vendor{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--warm-dark);margin-bottom:.8rem}.product-title{font-family:var(--ff-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.1;margin-bottom:1.2rem}.product-rating{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.rating-count{font-size:.8rem;color:var(--muted)}.product-price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.product-price{font-family:var(--ff-display);font-size:2.4rem;font-weight:300;color:var(--ink)}.product-compare{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.product-badge-sale{background:var(--warm);color:var(--white);font-size:.65rem;letter-spacing:.1em;padding:.25rem .75rem;border-radius:100px;text-transform:uppercase}.product-desc{font-size:.9rem;color:var(--muted);line-height:1.8;margin-bottom:2rem}.product-trust{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding:1.2rem 0;border-top:1px solid rgba(22,19,15,.07);border-bottom:1px solid rgba(22,19,15,.07)}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted)}.product-option{margin-bottom:1.5rem}.option-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.option-values{display:flex;gap:.5rem;flex-wrap:wrap}.option-value{cursor:pointer}.option-value input{display:none}.option-value span{display:block;padding:.5rem 1rem;border:1px solid rgba(22,19,15,.15);border-radius:100px;font-size:.78rem;transition:all .2s;background:var(--white)}.option-value input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-add-btn{width:100%;background:var(--ink);color:var(--paper);border:none;padding:1.1rem;border-radius:100px;font-family:var(--ff-body);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);margin-top:1.5rem;margin-bottom:1rem}.product-add-btn:hover:not(:disabled){background:var(--warm-dark)}.product-add-btn:disabled{opacity:.4;cursor:not-allowed}.product-secure{font-size:.72rem;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:.4rem}.veluno-collection-page{max-width:1140px;margin:auto;padding:5rem 2.5rem 6rem}.collection-header{text-align:center;margin-bottom:4rem}.collection-desc{font-size:.95rem;color:var(--muted);max-width:560px;margin:.8rem auto 0;line-height:1.75}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.col-product-card{text-decoration:none;color:inherit;background:var(--white);border-radius:1.5rem;overflow:hidden;border:1px solid rgba(200,169,126,.15);transition:transform .3s var(--ease),box-shadow .3s var(--ease);display:flex;flex-direction:column}.col-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #16130f1f}.col-card-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bone)}.col-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.col-product-card:hover .col-card-img img{transform:scale(1.05)}.col-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem}.col-badge-sale{position:absolute;top:1rem;left:1rem;background:var(--warm);color:var(--white);font-size:.62rem;letter-spacing:.1em;padding:.3rem .7rem;border-radius:100px;text-transform:uppercase}.col-card-info{padding:1.4rem 1.5rem .8rem}.col-card-vendor{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--warm-dark);margin-bottom:.3rem}.col-card-name{font-family:var(--ff-display);font-size:1.1rem;font-weight:300;color:var(--ink);margin-bottom:.5rem}.col-card-price{font-size:.9rem;color:var(--muted)}.col-card-action{padding:.8rem 1.5rem 1.2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-dark)}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0;color:var(--muted)}.veluno-404{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 2.5rem;text-align:center}.four-oh-four-inner{max-width:540px}.fof-paw{font-size:4rem;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}.fof-sub{font-size:.95rem;color:var(--muted);line-height:1.75;max-width:400px;margin:.8rem auto 0}@media(max-width:768px){.veluno-hero,.philosophy-grid,.product-layout{grid-template-columns:1fr;gap:2.5rem;min-height:unset;padding-top:3rem}.hero-visual{order:-1}.hero-float-card{left:0}.products-grid,.reviews-grid,.collection-grid{grid-template-columns:1fr}.perks-grid{grid-template-columns:repeat(2,1fr)}.philosophy-img{aspect-ratio:16/9;border-radius:1.5rem}.cart-drawer{width:100%}.veluno-footer{flex-direction:column;gap:1rem;text-align:center}.footer-links{justify-content:center}.nav-links{display:none}.product-trust{gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/veluno.css.map */
