*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--velorne-bg: #16100A;--velorne-bg-alt: #221810;--velorne-gold: #B8873A;--velorne-parchment: #F0E6D0;--velorne-mahogany: #7A5C3A}html{scroll-behavior:smooth}body{background-color:var(--velorne-bg);color:var(--velorne-parchment);font-family:Nunito,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Cormorant Garamond,serif}.font-body{font-family:Nunito,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--velorne-bg)}::-webkit-scrollbar-thumb{background:var(--velorne-mahogany);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--velorne-gold)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.gold-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(184,135,58,.3),transparent);margin:2rem 0}.text-gold{color:var(--velorne-gold)}.text-parchment{color:var(--velorne-parchment)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.25em}.italic{font-style:italic}.w-full{width:100%}.btn-outline{display:inline-block;padding:.75rem 2rem;border:1px solid var(--velorne-gold);color:var(--velorne-gold);font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;transition:background-color .6s,color .6s}.btn-outline:hover{background-color:var(--velorne-gold);color:#16100a}.btn-gold{display:inline-block;padding:1rem 3rem;background-color:var(--velorne-gold);color:var(--velorne-bg);font-family:Nunito,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:opacity .4s}.btn-gold:hover{opacity:.85}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:flex;align-items:center;transition:background-color .5s,border-color .5s,backdrop-filter .5s;border-bottom:1px solid transparent}.navbar.scrolled{background-color:#16100af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#b8873a26}.navbar__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.navbar__logo{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.05em}.navbar__links{display:flex;align-items:center;gap:2rem;list-style:none}.navbar__links a{font-family:Nunito,sans-serif;font-size:.8rem;letter-spacing:.1em;color:var(--velorne-parchment);transition:color .4s;position:relative}.navbar__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--velorne-gold);transform:scaleX(0);transition:transform .5s;transform-origin:left}.navbar__links a:hover{color:var(--velorne-gold)}.navbar__links a:hover:after{transform:scaleX(1)}.navbar__cart{color:var(--velorne-parchment);font-size:1.1rem;position:relative;transition:color .4s}.navbar__cart:hover{color:var(--velorne-gold)}.cart-badge{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;background:var(--velorne-gold);color:var(--velorne-bg);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif}.navbar__mobile-toggle{display:none;color:var(--velorne-parchment);font-size:1.2rem}.navbar__mobile-menu{display:none;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--velorne-bg);position:absolute;top:64px;left:0;right:0}.navbar__mobile-menu a{font-family:Nunito,sans-serif;letter-spacing:.1em;color:var(--velorne-parchment);transition:color .4s}.navbar__mobile-menu a:hover{color:var(--velorne-gold)}.navbar__mobile-menu.open{display:flex}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--velorne-bg)}.hero__canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__canvas-bg canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(184,135,58,.06) 0%,transparent 70%),#0a050059}.hero__content{position:relative;z-index:10;text-align:center;padding:0 1.5rem;max-width:48rem}.hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 20px rgba(184,135,58,.15);animation:fadeUp 1s ease .3s both}.hero__tagline{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--velorne-gold);font-family:Nunito,sans-serif;margin:.75rem 0 1rem;animation:fadeIn .8s ease .7s both}.hero__subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.2rem;color:var(--velorne-parchment);margin-bottom:2rem;animation:fadeIn .8s ease 1s both}.hero__line{width:4rem;height:1px;background:var(--velorne-gold);margin:0 auto 2rem;animation:scaleX 1s ease 1.2s both;transform-origin:center}.hero__cta{animation:fadeUp .8s ease 1.4s both}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:1px;height:2rem;background:#b8873a80;animation:scrollBob 2.5s ease-in-out infinite}.collection-section{padding:6rem 1.5rem;background-color:var(--velorne-bg-alt)}.collection-section .container{max-width:1280px}.section-label{font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--velorne-gold);text-align:center;margin-bottom:1rem}.section-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(2.5rem,5vw,3.5rem);color:#fff;text-align:center;line-height:1.1;margin-bottom:.75rem}.section-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--velorne-parchment);text-align:center;font-size:1.1rem;margin-bottom:4rem}.products-grid-top{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.products-grid-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:820px;margin:0 auto}.product-card{display:block;position:relative;overflow:hidden;cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-4px)}.product-card__image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.product-card__wood{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);filter:brightness(.7)}.product-card:hover .product-card__wood{transform:scale(1.04);filter:brightness(.6)}.product-card__pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;transform:rotate(-5deg) translateY(8px);transition:transform .8s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.product-card:hover .product-card__pen{transform:rotate(-3deg) translateY(0)}.product-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(22,16,10,.9) 0%,transparent 100%)}.product-card__name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.5rem;color:#fff;margin-bottom:.25rem}.product-card__tagline{font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.15em;color:var(--velorne-gold);text-transform:uppercase;margin-bottom:.5rem}.product-card__price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.6rem;color:var(--velorne-gold)}.product-card__price-original{text-decoration:line-through;opacity:.5;font-style:normal;font-size:1rem;margin-right:.5rem;color:var(--velorne-parchment)}.values-section{padding:6rem 1.5rem;background:var(--velorne-bg);text-align:center}.values-section__body{font-family:Nunito,sans-serif;font-weight:300;color:var(--velorne-parchment);line-height:1.8;max-width:40rem;margin:0 auto 2.5rem;font-size:1rem}.boutique-header{padding:8rem 1.5rem 4rem;background:var(--velorne-bg);text-align:center}.product-detail__hero{position:relative;height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-detail__pen{position:relative;z-index:10;max-height:50vh;max-width:80vw;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(0 16px 40px rgba(0,0,0,.6));animation:fadeUp 1s ease .4s both}.product-detail__content{max-width:48rem;margin:0 auto;padding:4rem 1.5rem 6rem}.product-detail__name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(3rem,7vw,4rem);line-height:1;margin-bottom:1rem}.product-detail__badge{display:inline-block;padding:.4rem 1rem;font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.15em;border-radius:9999px;border:1px solid var(--velorne-gold);color:var(--velorne-gold);margin-bottom:1.5rem}.product-detail__tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:var(--velorne-gold);margin-bottom:2.5rem}.product-detail__description{font-family:Nunito,sans-serif;font-weight:300;line-height:1.8;font-size:1rem;margin-bottom:3rem}.product-detail__description,.product-detail__characteristics{color:unset!important}.product-detail__characteristics{font-family:Nunito,sans-serif;font-weight:300;font-size:.85rem;line-height:1.8;opacity:.85;margin-bottom:3rem;color:inherit}.product-detail__interchangeable{display:flex;align-items:flex-start;gap:.75rem;padding:1.5rem;border:1px solid rgba(184,135,58,.3);background:#b8873a0d;margin-bottom:3rem}.product-detail__interchangeable-icon{color:var(--velorne-gold);font-size:1.5rem;line-height:1}.product-detail__interchangeable-title{font-family:Nunito,sans-serif;font-weight:600;font-size:.85rem;color:var(--velorne-gold);margin-bottom:.5rem}.product-detail__interchangeable-text{font-family:Nunito,sans-serif;font-size:.85rem;line-height:1.8;opacity:.85}.product-detail__price-row{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.product-detail__price-original{font-family:Nunito,sans-serif;font-size:1.1rem;text-decoration:line-through;opacity:.5}.product-detail__price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2rem;color:var(--velorne-gold)}.product-detail__back{display:inline-block;margin-top:3rem;font-family:Nunito,sans-serif;font-size:.85rem;color:var(--velorne-gold);transition:opacity .4s}.product-detail__back:hover{opacity:.7}.page-hero{padding:8rem 1.5rem 4rem;text-align:center;background:var(--velorne-bg)}.page-hero__title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(3rem,7vw,5rem);color:#fff;line-height:1}.page-content{max-width:48rem;margin:0 auto;padding:0 1.5rem 6rem}.page-content p{font-family:Nunito,sans-serif;font-weight:300;line-height:1.8;color:var(--velorne-parchment);margin-bottom:1.5rem}.page-content h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2rem;color:#fff;margin:2.5rem 0 1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--velorne-gold)}.form-group input,.form-group textarea{background:#ffffff0a;border:1px solid rgba(184,135,58,.3);color:var(--velorne-parchment);padding:.75rem 1rem;font-family:Nunito,sans-serif;font-size:.9rem;outline:none;transition:border-color .4s}.form-group input:focus,.form-group textarea:focus{border-color:var(--velorne-gold)}.form-group textarea{height:8rem;resize:vertical}.footer{padding:4rem 1.5rem;background:var(--velorne-bg);border-top:1px solid rgba(184,135,58,.15)}.footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem;max-width:1280px;margin-left:auto;margin-right:auto}.footer__brand-name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2rem;color:#fff;margin-bottom:.25rem}.footer__brand-sub{font-family:Nunito,sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--velorne-gold);margin-bottom:.75rem}.footer__brand-tagline{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--velorne-parchment);font-size:.9rem}.footer__col-title{font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--velorne-gold);margin-bottom:1rem}.footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer__links a{font-family:Nunito,sans-serif;font-size:.85rem;color:var(--velorne-parchment);transition:color .4s}.footer__links a:hover{color:var(--velorne-gold)}.footer__philosophy{font-family:Nunito,sans-serif;font-weight:300;font-size:.85rem;color:var(--velorne-parchment);line-height:1.6}.footer__copy{text-align:center;font-family:Nunito,sans-serif;font-size:.7rem;letter-spacing:.1em;color:var(--velorne-mahogany);padding-top:2rem}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;opacity:0;pointer-events:none;transition:opacity .4s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;width:380px;max-width:100vw;height:100vh;background:#1a110b;z-index:101;border-left:1px solid rgba(184,135,58,.2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{padding:1.5rem;border-bottom:1px solid rgba(184,135,58,.15);display:flex;align-items:center;justify-content:space-between}.cart-drawer__header h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:#fff}.cart-close{color:var(--velorne-parchment);font-size:1rem;opacity:.6;transition:opacity .3s}.cart-close:hover{opacity:1}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.5rem}.cart-empty{text-align:center;padding:3rem 0;color:var(--velorne-mahogany);font-size:.9rem}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(184,135,58,.1)}.cart-item img{width:60px;height:80px;object-fit:cover}.cart-item__info{flex:1}.cart-item__name{font-family:Cormorant Garamond,serif;font-style:italic;color:#fff;font-size:1rem;margin-bottom:.25rem}.cart-item__price{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--velorne-gold);font-size:.9rem}.cart-item__remove{color:var(--velorne-mahogany);font-size:.8rem;transition:color .3s}.cart-item__remove:hover{color:#fff}.cart-drawer__footer{padding:1.5rem;border-top:1px solid rgba(184,135,58,.15)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-total span:first-child{font-family:Nunito,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--velorne-parchment)}.cart-total span:last-child{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.3rem;color:var(--velorne-gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scrollBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:768px){.navbar__links{display:none}.navbar__mobile-toggle{display:flex}.products-grid-top,.products-grid-bottom{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:2rem}}@media(min-width:480px)and (max-width:768px){.products-grid-top{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/velorne.css.map */
