@font-face{font-family:Lavish;font-style:normal;font-weight:400;src:url(/build/fonts/lavish.8ccf2ef8.otf) format("opentype")}@font-face{font-family:Acumin;font-style:normal;font-weight:400;src:url(/build/fonts/acumin.c59fb2bd.ttf) format("truetype")}h2,h3{font-family:Lavish,serif!important;font-weight:400}a,body,div,p,span{font-family:Acumin,sans-serif}@font-face{font-display:swap;font-family:Lavish;font-style:normal;font-weight:400;src:url(/build/fonts/lavish.8ccf2ef8.otf) format("opentype")}@font-face{font-display:swap;font-family:Acumin;font-style:normal;font-weight:100 900;src:url(/build/fonts/acumin.c59fb2bd.ttf) format("truetype")}.section-header h2,h1,h2,h3,h4{font-family:Lavish,serif!important;font-weight:400!important}.btn-action,a,body,button,p,span{font-family:Acumin,sans-serif!important}body{font-family:Helvetica,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased}.main-header,body{background-color:#fff;color:#121212}.main-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);box-sizing:border-box;display:flex;justify-content:space-between;padding:30px 50px;position:sticky;top:0;transition:all .4s ease;z-index:1000}.main-header.transparent-mode{background-color:transparent;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;left:0;position:fixed;top:0;width:100%}.main-header.transparent-mode .btn-rdv{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.main-header.transparent-mode:hover{background-color:#fff;border-bottom:1px solid #eee;color:#121212}.main-header.transparent-mode:hover .icon-btn,.main-header.transparent-mode:hover .logo-link{color:#121212}.main-header.transparent-mode:hover .btn-rdv{background-color:#121212;border-color:#121212;color:#fff}.main-header.transparent-mode:hover .btn-rdv:hover{background-color:#fff;border-color:#121212;color:#121212}.main-header .header-left,.main-header .header-right{align-items:center;display:flex;gap:25px;z-index:2}.main-header .header-center{left:50%;position:absolute;transform:translateX(-50%);z-index:1}.main-header .header-center .logo-link{color:inherit;text-decoration:none;transition:color .3s}.main-header .header-center .brand-logo{display:block;height:70px;width:auto}.main-header .btn-rdv{align-items:center;background-color:#121212;border:1px solid #121212;color:#fff;display:flex;font-size:.7rem;font-weight:600;letter-spacing:1.5px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.main-header .btn-rdv svg{height:16px;margin-right:8px;width:16px}.main-header .btn-rdv:hover{background-color:transparent;border-color:#121212;color:#121212}.main-header .icon-btn,.main-header .icon-link{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:5px;text-decoration:none;transition:color .3s,transform .2s}.main-header .icon-btn svg,.main-header .icon-link svg{height:26px;stroke-width:1.5px;width:26px}.main-header .icon-btn:hover,.main-header .icon-link:hover{color:#d4af37;transform:translateY(-2px)}.main-header .cart-btn{position:relative}.main-header .cart-count{align-items:center;background:#d4af37;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-2px;width:18px}.hero-section{background:#121212;height:100vh;overflow:hidden;position:relative;text-align:center}.hero-section .hero-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}.hero-section .video-overlay{background:hsla(0,0%,7%,.3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-section .hero-content{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:3}.hero-section .hero-content .hero-title{font-family:Playfair Display,serif;font-size:5rem;letter-spacing:5px;margin:0;text-transform:uppercase}.hero-section .hero-content .hero-title .hero-subtitle{display:block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;letter-spacing:12px;margin-top:20px;opacity:.9}section{padding:100px 20px;text-align:center}section h3{color:#121212;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;margin-bottom:20px}section h3:after{background:#d4af37;content:"";display:block;height:2px;margin:20px auto 0;width:40px}.section-desc{color:#666;line-height:1.6;margin:0 auto 35px;width:64%}.collaborations-section{margin:0 auto;max-width:1400px;width:90%}.collaborations-section .collab-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:900px){.collaborations-section .collab-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.collaborations-section .collab-grid{grid-template-columns:1fr}}.collaborations-section .collab-card{cursor:pointer;text-align:left}.collaborations-section .collab-card .image-wrapper{margin-bottom:15px;overflow:hidden}.collaborations-section .collab-card .image-wrapper img{display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.collaborations-section .collab-card:hover .image-wrapper img{transform:scale(1.03)}.collaborations-section .collab-card .brand-name{color:#121212;display:block;font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:5px}.collaborations-section .collab-card .product-type{color:#d4af37;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.services-section{background-color:#fff;padding:100px 20px}.services-section .section-header{margin:0 auto 80px;max-width:800px;text-align:center}.services-section .section-header h2{color:#121212;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;margin-bottom:30px}.services-section .section-header p{color:#999;font-size:.9rem;line-height:1.6;margin:0 auto;max-width:700px}.services-section .services-list{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1100px}.services-section .service-card{align-items:stretch;background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:row;min-height:500px;overflow:hidden}.services-section .service-card:nth-child(2n){flex-direction:row-reverse}.services-section .service-card .card-image{flex:0 0 45%;position:relative;width:45%}.services-section .service-card .card-image img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.services-section .service-card .card-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px;text-align:center}.services-section .service-card .card-content h3{color:#121212;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:30px}.services-section .service-card .card-content p{color:#121212;font-size:.95rem;line-height:1.8;margin-bottom:40px;max-width:400px}.services-section .service-card .card-content .btn-action{background:transparent;border:1px solid #ccc;color:#121212;display:inline-block;font-size:.8rem;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.services-section .service-card .card-content .btn-action:hover{background:#121212;border-color:#121212;color:#fff}@media (max-width:900px){.services-section .service-card{flex-direction:column!important;height:auto}.services-section .service-card .card-content,.services-section .service-card .card-image{flex:none;width:100%}.services-section .service-card .card-image{height:300px}.services-section .service-card .card-content{padding:40px 20px}}.news-home-section{margin:0 auto;max-width:1200px;padding-top:100px}.news-home-section .news-featured{align-items:center;display:flex;gap:60px;margin-top:60px;text-align:left}.news-home-section .news-image-wrapper{flex:1;overflow:hidden;position:relative}.news-home-section .news-image-wrapper img{display:block;transition:transform .5s ease;width:100%}.news-home-section .news-image-wrapper:hover img{transform:scale(1.02)}.news-home-section .news-image-wrapper .image-overlay-text{bottom:30px;color:#fff;position:absolute;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);width:100%}.news-home-section .news-image-wrapper .image-overlay-text .brand{display:block;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:5px}.news-home-section .news-image-wrapper .image-overlay-text .city{font-size:.7rem;letter-spacing:10px;text-transform:uppercase}.news-home-section .news-content{flex:1}.news-home-section .news-content h2{color:#121212;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:20px}.news-home-section .news-content p{color:#666;line-height:1.6;margin-bottom:30px}.news-home-section .news-content .news-link{border-bottom:1px solid #d4af37;color:#121212;font-weight:700;padding-bottom:5px;text-decoration:none;transition:color .3s}.news-home-section .news-content .news-link:hover{color:#d4af37}@media (max-width:900px){.news-home-section .news-featured{flex-direction:column;gap:30px}.news-home-section .news-image-wrapper{width:100%}.news-home-section .news-content{text-align:center;width:100%}}.btn-dark{background:#121212;border:1px solid #121212;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:2px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:.3s}.btn-dark:hover{background:transparent;color:#121212}.btn-outline{border:1px solid #121212;color:#121212;display:inline-block;font-size:.8rem;letter-spacing:2px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:.3s}.btn-outline:hover{background:#121212;color:#fff}.reviews-section{background-color:#fff;padding:100px 20px 150px}.reviews-section .section-header{margin-bottom:80px;text-align:center}.reviews-section .section-header h2{color:#121212;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;margin:0}.reviews-section .reviews-grid{display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px}@media (max-width:900px){.reviews-section .reviews-grid{gap:80px;grid-template-columns:1fr}}.reviews-section .review-card{align-items:center;display:flex;flex-direction:column;text-align:center}.reviews-section .review-card .review-image{box-shadow:0 10px 30px rgba(0,0,0,.1);height:300px;margin-bottom:50px;width:100%}.reviews-section .review-card .review-image img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.reviews-section .review-card h3{color:#d4af37;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:30px}.reviews-section .review-card p{color:#444;font-family:sans-serif;font-size:1rem;line-height:2;margin:0 auto;max-width:90%;text-align:left}.news-page{background-color:#fff;color:#121212;margin:0 auto;max-width:1300px;padding-bottom:100px;padding-top:100px}.page-header{margin:0 auto;max-width:800px;padding:0 20px 60px;text-align:center}.page-header .header-subtitle{color:#d4af37;display:block;font-family:Inter,Helvetica,sans-serif;font-size:.75rem;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}.page-header h1{font-family:Playfair Display,Times New Roman,serif;font-size:3.5rem;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0}.page-header .header-separator{background-color:#121212;height:1px;margin:30px auto;width:60px}.page-header .intro-text{color:#666;font-family:Playfair Display,Times New Roman,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.article-section{margin-bottom:150px;padding:0 40px}.article-grid{align-items:center;display:flex;gap:80px}.article-grid.reverse{flex-direction:row-reverse}.article-grid .article-image{flex:1;overflow:hidden;position:relative}.article-grid .article-image img{box-shadow:0 20px 40px rgba(0,0,0,.05);display:block;height:auto;object-fit:cover;width:100%}.article-grid .article-image .overlay-logo{bottom:30px;color:#fff;left:0;position:absolute;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);width:100%}.article-grid .article-image .overlay-logo .brand{display:block;font-family:Playfair Display,Times New Roman,serif;font-size:2rem;letter-spacing:3px}.article-grid .article-image .overlay-logo .sub{display:block;font-family:Inter,Helvetica,sans-serif;font-size:.65rem;letter-spacing:6px;margin-top:5px}.article-grid .article-content{flex:1;padding:0 20px}.article-grid .article-content .meta-info{align-items:center;display:flex;font-family:Inter,Helvetica,sans-serif;font-size:.7rem;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.article-grid .article-content .meta-info .category{color:#d4af37}.article-grid .article-content .meta-info .separator{color:#ccc;font-size:.6rem}.article-grid .article-content .meta-info .date{color:#666}.article-grid .article-content h2{color:#121212;font-family:Playfair Display,Times New Roman,serif;font-size:2.2rem;font-weight:400;line-height:1.2;margin-bottom:30px}.article-grid .article-content .text-block{color:#444;font-family:Inter,Helvetica,sans-serif;font-size:.95rem;line-height:1.8;margin-bottom:25px;text-align:justify}.article-grid .article-content .text-block .highlight{color:#121212;font-family:Playfair Display,Times New Roman,serif;font-style:italic;font-weight:700}.article-grid .article-content .read-more{color:#121212;display:inline-block;font-family:Inter,Helvetica,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:2px;margin-top:20px;padding-bottom:5px;position:relative;text-decoration:none;text-transform:uppercase}.article-grid .article-content .read-more:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:30px}.article-grid .article-content .read-more:hover:after{width:100%}@media (max-width:900px){.article-grid{flex-direction:column!important;gap:40px;margin-bottom:80px}.article-grid .article-content,.article-grid .article-image{flex:auto;padding:0;width:100%}.article-grid .page-header h1{font-size:2.5rem}.article-grid .article-content h2{font-size:1.8rem;text-align:left}}:root{--bg-color:#fdfdfd;--black:#121212;--gold:#d4af37;--grey-light:#e0e0e0;--grey-text:#666;--white:#fff;--error:#b00020;--font-main:"Inter",sans-serif;--font-serif:"Playfair Display",serif}*{box-sizing:border-box;margin:0;padding:0}body,html{color:var(--black);font-family:var(--font-main);height:100%}.page-wrapper{display:flex;min-height:100vh}.visual-side{align-items:center;background-color:#000;display:none;height:100vh;justify-content:center;overflow:hidden;position:relative;position:sticky;top:0;width:40%}.visual-img{height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:.9;width:auto}.form-side{background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;padding:2rem;position:relative;width:100%}.form-side .back-to-home-link{color:#999;font-size:.8rem;letter-spacing:1px;position:absolute;right:30px;text-decoration:none;text-transform:uppercase;top:20px;transition:color .3s;z-index:10}.form-side .back-to-home-link:hover{color:var(--black)}@media (min-width:900px){.visual-side{display:flex}.form-side{padding:4rem;width:60%}}.header{margin-bottom:3rem;margin-top:2rem;text-align:center}.brand-logo{display:block;height:80px;margin:0 auto;width:auto}@media (max-width:600px){.brand-logo{height:32px}}.steps-container{margin-bottom:3rem}.progressbar{display:flex;justify-content:space-between;list-style:none;padding:0;position:relative}.progressbar li{background:var(--bg-color);color:#c4c4c4;font-size:.75rem;font-weight:400;letter-spacing:1px;padding:0 10px;position:relative;text-transform:uppercase;transition:all .3s;z-index:2}.progressbar:before{background-color:var(--grey-light);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:1}.progressbar li.active{color:var(--black);font-weight:700}.progressbar li.completed{color:var(--black)}.form-step{animation:fadeIn .5s ease;display:none;padding-bottom:20px}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin-bottom:2rem}.input-group{margin-bottom:1.5rem}.input-row{display:flex;gap:1.5rem}.input-row .input-group{flex:1}label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}input,select,textarea{background:transparent;border:none;border-bottom:1px solid var(--grey-light);border-radius:0;font-family:inherit;font-size:1rem;outline:none;padding:12px 0;transition:border .3s;width:100%}input:focus,select:focus,textarea:focus{border-bottom:1px solid var(--black)}.radio-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.radio-grid{grid-template-columns:1fr}}.radio-card{cursor:pointer}.radio-card input{display:none}.radio-content{align-items:center;border:1px solid var(--grey-light);display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;text-align:center;transition:all .2s ease}.radio-card:hover .radio-content{background-color:#fafafa;border-color:var(--black)}.radio-card input:checked+.radio-content{background-color:var(--black);border-color:var(--black);color:var(--white)}.radio-info{font-size:.75rem;margin-top:5px;opacity:.7}.radio-card input:checked+.radio-content .radio-info{color:#eee;opacity:.9}.radio-sub{color:var(--grey-text);display:block;font-size:.7rem;font-style:italic;margin-bottom:8px}.radio-details{border-top:1px solid var(--grey-light);color:var(--black);display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding-top:8px;text-transform:uppercase;width:100%}.radio-card input:checked+.radio-content .radio-sub{color:#ccc}.radio-card input:checked+.radio-content .radio-details{border-top-color:#333;color:var(--gold)}.slots-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));margin-top:10px}.slots-grid:has(>label:only-child){grid-template-columns:1fr}.slot-btn{cursor:pointer;position:relative}.slot-btn input{opacity:0;position:absolute}.slot-btn span{border:1px solid var(--grey-light);border-radius:4px;display:block;font-size:.9rem;padding:12px 0;text-align:center;transition:all .2s}.slot-btn:hover span{background-color:#f4f4f4;border-color:var(--black)}.slot-btn input:checked+span{background-color:var(--black);border-color:var(--black);color:var(--white);font-weight:600}.input-group.error .slot-btn span{border-color:var(--error);color:var(--error)}.input-with-icon{position:relative;width:100%}.input-with-icon input{padding-right:30px}.currency-symbol{font-weight:600;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.checkbox-group{align-items:center;cursor:pointer;display:flex;margin-top:1.5rem}.checkbox-group input{accent-color:var(--black);cursor:pointer;height:20px!important;margin-bottom:0;margin-right:15px;width:20px!important}.checkbox-group label{cursor:pointer;font-weight:400;margin-bottom:0;text-transform:none}.recap-box{background-color:var(--white);border:1px solid #eaeaea;box-shadow:0 20px 40px rgba(0,0,0,.03);margin-bottom:3rem;padding:40px;position:relative}.recap-box:before{background-color:var(--black);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.recap-box h3{color:var(--black);font-family:var(--font-serif);font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:30px;margin-top:0;text-align:center}.recap-box .separator{background:linear-gradient(90deg,transparent,#ddd,transparent);height:1px;margin:25px 0}.recap-box p{align-items:baseline;border-bottom:1px dashed #f0f0f0;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:15px;padding-bottom:5px}.recap-box p strong{color:#888;font-family:var(--font-main);font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.recap-box p span{color:var(--black);font-family:var(--font-serif);font-size:1.1rem;font-weight:500;text-align:right}.recap-box #recap-message{border-left:none;color:#666;display:block;font-size:.9rem;font-style:italic;line-height:1.6;margin-top:15px;text-align:left}.success-message{animation:fadeIn .8s ease;display:none;padding:2rem;text-align:center}.success-icon{display:block;font-size:3rem;margin-bottom:1rem}.success-title{font-family:var(--font-serif);font-size:2rem;margin-bottom:1rem}.success-text{color:var(--grey-text);line-height:1.6;margin-bottom:2rem}.nav-buttons{align-items:center;background-color:var(--bg-color);border-top:1px solid transparent;bottom:0;display:flex;justify-content:space-between;margin-top:auto;padding:20px 0;position:sticky;z-index:100}.nav-buttons:before{background:linear-gradient(to top,var(--bg-color),transparent);content:"";height:30px;left:0;pointer-events:none;position:absolute;top:-30px;width:100%}button{border:none;cursor:pointer;font-family:inherit;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s}.btn-primary{align-items:center;background-color:var(--black);box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--white);display:flex;font-weight:600;gap:10px;padding:1.2rem 2.5rem}.btn-primary:hover{background-color:#333;box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-secondary{background-color:transparent;border-radius:4px;color:var(--grey-text);padding:1rem 1.5rem}.btn-secondary:hover{background-color:#f0f0f0;color:var(--black);transform:translateX(-2px)}.hidden{display:none!important}.error-message{color:var(--error);display:none;font-size:.8rem;font-weight:500;margin-top:5px}.input-group.error .error-message{display:block}.input-group.error input,.input-group.error textarea{border-bottom-color:var(--error)}.input-group.error .currency-symbol{color:var(--error)}.article-page-container{background:#fff;padding-bottom:100px;padding-top:85px}.article-page-container .article-wrapper{margin:0 auto;max-width:720px;padding:0 20px}.article-page-container .article-wrapper .back-nav{margin-bottom:20px;margin-top:20px;text-align:left}.article-page-container .article-wrapper .back-nav a{align-items:center;color:#999;display:inline-flex;font-family:Inter,Helvetica,sans-serif;font-size:.75rem;gap:8px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .3s}.article-page-container .article-wrapper .back-nav a .arrow{font-size:1rem;transition:transform .3s}.article-page-container .article-wrapper .back-nav a:hover{color:#121212}.article-page-container .article-wrapper .back-nav a:hover .arrow{transform:translateX(-3px)}.article-page-container .article-wrapper .article-header{margin-bottom:40px;text-align:center}.article-page-container .article-wrapper .article-header .meta{color:#888;display:flex;font-family:Inter,Helvetica,sans-serif;font-size:.7rem;gap:15px;justify-content:center;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.article-page-container .article-wrapper .article-header .meta .cat{color:#d4af37;font-weight:700}.article-page-container .article-wrapper .article-header .meta .sep{color:#ddd}.article-page-container .article-wrapper .article-header h1{color:#121212;font-family:Playfair Display,Times New Roman,serif;font-size:2.8rem;font-weight:400;line-height:1.15;margin-bottom:15px}.article-page-container .article-wrapper .article-header .subtitle{color:#555;font-family:Playfair Display,Times New Roman,serif;font-size:1.15rem;font-style:italic;line-height:1.5}.article-page-container .article-wrapper .article-body{color:#222;font-family:Playfair Display,Times New Roman,serif;font-size:1.1rem;line-height:1.8;margin-bottom:60px}.article-page-container .article-wrapper .article-body p{margin-bottom:20px}.article-page-container .article-wrapper .article-body h3{border-left:3px solid #d4af37;color:#121212;font-family:Inter,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;margin-top:40px;padding-left:15px;text-transform:uppercase}.article-page-container .article-wrapper .article-footer-share{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;gap:15px;padding:30px 0}.article-page-container .article-wrapper .article-footer-share .share-label{color:#888;font-family:Playfair Display,Times New Roman,serif;font-style:italic}.article-page-container .article-wrapper .article-footer-share .share-actions{display:flex;gap:30px}.article-page-container .article-wrapper .article-footer-share .share-actions .share-btn{background:none;border:none;color:#121212;cursor:pointer;font-family:Inter,Helvetica,sans-serif;font-size:.75rem;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.article-page-container .article-wrapper .article-footer-share .share-actions .share-btn:hover{color:#d4af37}.main-footer{background-color:#fff;border-top:1px solid #eee;color:#121212;font-family:Helvetica,Arial,sans-serif;padding-bottom:40px;padding-top:80px}.main-footer .footer-container{margin:0 auto;max-width:1200px;padding:0 40px}.main-footer .footer-columns{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:100px}.main-footer .footer-columns .footer-col h4{color:#000;font-size:.95rem;font-weight:700;margin-bottom:25px}.main-footer .footer-columns .footer-col ul{list-style:none;margin:0;padding:0}.main-footer .footer-columns .footer-col ul li{color:#666;font-size:.95rem;margin-bottom:12px}.main-footer .footer-columns .footer-col ul li a{color:#666;text-decoration:none;transition:color .2s}.main-footer .footer-columns .footer-col ul li a:hover{color:#000}.main-footer .footer-columns .footer-col ul li.contact-block{display:flex;flex-direction:column;gap:2px}.main-footer .footer-columns .footer-col ul li.contact-block .label,.main-footer .footer-columns .footer-col ul li.contact-block .link{color:#666}.main-footer .footer-columns .footer-col .social-text{color:#666;font-size:.95rem;margin-bottom:20px}.main-footer .footer-columns .footer-col .social-icons-vertical{display:flex;flex-direction:column;gap:15px}.main-footer .footer-columns .footer-col .social-icons-vertical .social-box{align-items:center;background-color:#000;border-radius:6px;color:#fff;display:flex;height:40px;justify-content:center;transition:transform .2s;width:40px}.main-footer .footer-columns .footer-col .social-icons-vertical .social-box:hover{transform:scale(1.05)}.main-footer .footer-columns .footer-col .social-icons-vertical .social-box svg{height:20px;width:20px}.main-footer .footer-bottom-section{margin:0 auto;max-width:650px;text-align:center}.main-footer .footer-bottom-section h3{color:#000;font-family:Times New Roman,serif;font-size:2rem;font-weight:400;margin-bottom:20px}.main-footer .footer-bottom-section p{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:40px}.main-footer .footer-bottom-section .newsletter-form{margin-bottom:60px}.main-footer .footer-bottom-section .newsletter-form input{border:1px solid #ccc;font-size:1rem;outline:none;padding:15px;text-align:left;width:100%}.main-footer .footer-bottom-section .newsletter-form input::placeholder{color:#aaa}.main-footer .footer-bottom-section .newsletter-form input:focus{border-color:#000}.main-footer .footer-bottom-section .footer-logo .brand{color:#000;display:block;font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;line-height:1}.main-footer .footer-bottom-section .footer-logo .sub{color:#000;display:block;font-family:sans-serif;font-size:.8rem;letter-spacing:6px;margin-top:5px;text-transform:uppercase}@media (max-width:900px){.main-footer .footer-columns{grid-template-columns:1fr;text-align:center}.main-footer .social-icons-vertical{flex-direction:row!important;justify-content:center}.main-footer .newsletter-form input{text-align:center}}.header-hidden{display:none!important}.backlog-container{background-color:#fff;display:flex;font-family:Helvetica,sans-serif;height:100vh;overflow:hidden;position:relative}.backlog-sidebar{align-items:center;background-color:#121212;color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;padding:30px 0;width:100px}.backlog-sidebar .month-nav{align-items:center;color:#999;cursor:pointer;display:flex;flex-direction:row;font-size:.9rem;gap:10px;margin-bottom:80px}.backlog-sidebar .month-nav span{color:#fff;font-size:.9rem;font-weight:700;margin:0;text-transform:capitalize}.backlog-sidebar .month-nav{transform:none;writing-mode:horizontal-tb}.backlog-sidebar .brand-logo{display:block;height:auto;margin-top:50px;transform:rotate(-90deg);transform-origin:center;width:220px}.backlog-main{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:30px 50px}.backlog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.backlog-header .brand-logo{display:block;height:60px;width:auto}.backlog-header .user-controls{align-items:center;display:flex;gap:15px}.backlog-header .user-controls .logout-btn{background:#121212;border-radius:4px;color:#fff;font-size:.75rem;padding:8px 15px;text-decoration:none;text-transform:uppercase;transition:background .3s}.backlog-header .user-controls .logout-btn:hover{background:#333}.calendar-weekdays{color:#333;font-size:1.1rem;font-weight:400;margin-bottom:15px;text-align:center}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(6,1fr)}.calendar-grid{gap:15px;grid-auto-rows:minmax(130px,1fr)}.calendar-grid .calendar-day{background:#fff;border:1px solid #e0d6c8;min-height:130px;padding:10px;position:relative;transition:background .2s}.calendar-grid .calendar-day:hover{background-color:#fafafa}.calendar-grid .calendar-day .day-number{color:#121212;font-size:1.3rem;font-weight:300;left:50%;position:absolute;top:15px;transform:translateX(-50%)}.calendar-grid .calendar-day .rdv-card{color:#fff;cursor:pointer;font-size:.75rem;margin-top:45px;padding:10px;position:relative;transition:transform .2s,box-shadow .2s}.calendar-grid .calendar-day .rdv-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.calendar-grid .calendar-day .rdv-card .client-name{font-size:.8rem;font-weight:700;margin-bottom:3px}.calendar-grid .calendar-day .rdv-card .rdv-service{margin-bottom:15px;opacity:.9}.calendar-grid .calendar-day .rdv-card .rdv-time{bottom:8px;font-size:.7rem;opacity:.8;position:absolute;right:8px}.calendar-grid .calendar-day .rdv-card.type-audit,.calendar-grid .calendar-day .rdv-card.type-shopping{background-color:#121212;border-left:3px solid #555}.calendar-grid .calendar-day .rdv-card.type-all_inclusive{background-color:#c5a059;border-left:3px solid #9b7936;color:#fff}.calendar-grid .calendar-day .rdv-card.type-event{background-color:#333;border-left:3px solid #666}.modal-overlay{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.7);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-card{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275);background-color:#1e1e1e;border:1px solid #333;border-radius:25px;box-shadow:0 20px 50px rgba(0,0,0,.5);color:#fff;padding:35px;position:relative;width:360px}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-card .modal-header h3{border-bottom:1px solid #444;color:#fff;font-size:1rem;font-weight:600;margin-bottom:25px;margin-top:0;padding-bottom:15px}.modal-card .modal-body .detail-row{display:flex;flex-direction:column;font-size:.85rem;margin-bottom:18px}.modal-card .modal-body .detail-row label{color:#888;font-size:.75rem;margin-bottom:4px}.modal-card .modal-body .detail-row span{color:#fff;font-weight:500}.modal-card .modal-body .detail-row #m-address{color:#ccc;text-decoration:underline;text-underline-offset:3px}.modal-card .modal-body .stylist-section{margin-bottom:20px;margin-top:25px}.modal-card .modal-body .stylist-section label{color:#888;display:block;font-size:.75rem;margin-bottom:10px}.modal-card .modal-body .stylist-section .stylist-avatars{display:flex;gap:12px}.modal-card .modal-body .stylist-section .stylist-avatars .avatar{align-items:center;background-color:#333;background-position:50%;background-size:cover;border:2px solid transparent;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:45px;justify-content:center;transition:all .3s;width:45px}.modal-card .modal-body .stylist-section .stylist-avatars .avatar.active{border-color:#d4af37;box-shadow:0 0 10px rgba(212,175,55,.3);transform:scale(1.1)}.modal-card .modal-body .stylist-section .stylist-avatars .avatar:first-child{background-image:url(https://i.pravatar.cc/150?u=Chris);color:transparent}.modal-card .modal-body .stylist-section .stylist-avatars .avatar:nth-child(2){background-image:url(https://i.pravatar.cc/150?u=Alex);color:transparent}.modal-card .modal-body .stylist-section .stylist-avatars .avatar:nth-child(3){background-image:url(https://i.pravatar.cc/150?u=Mike);color:transparent}.modal-card .modal-footer{display:flex;gap:20px;justify-content:center;margin-top:35px}.modal-card .modal-footer .btn-circle{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.4rem;height:50px;justify-content:center;transition:transform .2s;width:50px}.modal-card .modal-footer .btn-circle:hover{transform:scale(1.1)}.modal-card .modal-footer .btn-circle.btn-green{background:#43a047;color:#fff}.modal-card .modal-footer .btn-circle.btn-grey{background:#424242;color:#fff}.modal-card .modal-footer .btn-circle.btn-red{background:#e53935;color:#fff}.shop-page-container .product-grid .product-card .product-image-wrapper .wishlist-btn,.shop-page-container .product-grid .product-card .product-image-wrapper .wishlist-btn.active{color:#121212}.shop-page-container{margin:0 auto;max-width:1200px;padding:120px 20px 80px;text-align:center}.shop-page-container .shop-header{margin:0 auto 60px;max-width:600px}.shop-page-container .shop-header h1{color:#121212;font-family:Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:20px}.shop-page-container .shop-header .subtitle{color:#666;font-family:Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.5}.shop-page-container .product-grid{display:grid;gap:40px 20px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}@media (max-width:768px){.shop-page-container .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.shop-page-container .product-grid{grid-template-columns:1fr}}.shop-page-container .product-grid .product-card{position:relative;text-align:left}.shop-page-container .product-grid .product-card .product-image-wrapper{background-color:#c4c4c4;margin-bottom:15px;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.shop-page-container .product-grid .product-card .product-image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.shop-page-container .product-grid .product-card .product-image-wrapper:hover img{transform:scale(1.05)}.shop-page-container .product-grid .product-card .product-image-wrapper .wishlist-btn{background:none;border:none;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));padding:5px;position:absolute;right:10px;top:10px;transition:transform .2s;z-index:2}.shop-page-container .product-grid .product-card .product-image-wrapper .wishlist-btn:hover{transform:scale(1.1)}.shop-page-container .product-grid .product-card .product-image-wrapper .wishlist-btn.active{color:#fff}.shop-page-container .product-grid .product-card .product-info h3{font-weight:700;margin:0 0 5px}.shop-page-container .product-grid .product-card .product-info .price,.shop-page-container .product-grid .product-card .product-info h3{color:#121212;font-family:Helvetica,Arial,sans-serif;font-size:.9rem}.shop-page-container .load-more-container{border-top:1px solid #eee;margin-top:40px;padding-top:40px}.shop-page-container .load-more-container .btn-load-more{background:none;border:1px solid #ccc;cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:.8rem;padding:15px 40px;text-transform:uppercase;transition:all .3s}.shop-page-container .load-more-container .btn-load-more:hover{background:#121212;border-color:#121212;color:#fff}.cart-icon-container{display:inline-block}.cart-icon-container .cart-badge{font-size:10px;top:-5px}.cart-icon-container .cart-badge.hidden{display:none}.product-info .price-row{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.product-info .price-row .btn-add-cart{align-items:center;background-color:transparent;border:1px solid #121212;border-radius:50%;color:#121212;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;transition:all .3s ease;width:42px}.product-info .price-row .btn-add-cart svg{pointer-events:none;transition:stroke .3s ease}.product-info .price-row .btn-add-cart:hover{background-color:#121212;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff;transform:translateY(-2px)}.product-info .price-row .btn-add-cart:active{transform:translateY(0)}.product-info .price-row .btn-add-cart.is-added{background-color:#121212;border-color:#121212;color:#fff;pointer-events:none;transform:scale(1.1)}.cart-icon-container{align-items:center;color:#000;display:inline-flex;position:relative;text-decoration:none}.cart-icon-container .cart-badge{align-items:center;background-color:#d32f2f;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;display:flex;font-family:Helvetica,sans-serif;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px;z-index:10}.cart-badge{background-color:red!important;color:#fff!important;display:flex!important;z-index:9999!important}.menu-backdrop{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .4s ease;visibility:hidden;width:100%;z-index:2000}.menu-backdrop.active{opacity:1;visibility:visible}.sidebar-menu{background-color:#fff;box-shadow:5px 0 30px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.77,0,.175,1);width:320px;z-index:2001}.sidebar-menu.active{transform:translateX(0)}.sidebar-menu .sidebar-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:30px}.sidebar-menu .sidebar-header .menu-title{color:#999;font-family:Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.sidebar-menu .sidebar-header .close-menu-btn{background:none;border:none;color:#121212;cursor:pointer;padding:5px;transition:color .3s,transform .3s}.sidebar-menu .sidebar-header .close-menu-btn:hover{color:#d4af37;transform:rotate(90deg)}.sidebar-menu .sidebar-content{display:flex;flex-direction:column;flex-grow:1;padding:40px 30px}.sidebar-menu .sidebar-content .nav-links{list-style:none;margin:0;padding:0}.sidebar-menu .sidebar-content .nav-links li{margin-bottom:25px}.sidebar-menu .sidebar-content .nav-links li a{color:#121212;display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;text-decoration:none;transition:all .3s ease}.sidebar-menu .sidebar-content .nav-links li a:hover{color:#d4af37;font-style:italic;transform:translateX(10px)}.sidebar-menu .sidebar-content .sidebar-footer{margin-top:auto;padding-top:20px}.sidebar-menu .sidebar-content .sidebar-footer .admin-link{background-color:#121212;border:1px solid #121212;color:#fff;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-top:10px;padding:15px 0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sidebar-menu .sidebar-content .sidebar-footer .admin-link:hover{background-color:#fff;border-color:#121212;color:#121212}@media (max-width:400px){.sidebar-menu{width:85%}}.cart-page-container{color:#121212;font-family:Helvetica,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:120px 20px 100px}.cart-page-container .page-title{font-family:Playfair Display,serif;font-size:2.5rem;font-style:italic;font-weight:400;margin-bottom:60px;text-align:center}.cart-page-container .empty-cart-message{text-align:center}.cart-page-container .empty-cart-message p{color:#666;font-size:1.1rem;margin-bottom:25px}.cart-page-container .empty-cart-message .btn-continue{background:#121212;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:1px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.cart-page-container .empty-cart-message .btn-continue:hover{opacity:.8}.cart-page-container .cart-wrapper{width:100%}.cart-page-container .cart-items .cart-header{border-bottom:1px solid #e5e5e5;color:#666;display:grid;font-size:.75rem;grid-template-columns:2fr 1fr 1fr;letter-spacing:1px;padding-bottom:15px;text-transform:uppercase}@media (max-width:768px){.cart-page-container .cart-items .cart-header{display:none}}.cart-page-container .cart-items .align-right{text-align:right}.cart-page-container .cart-items .cart-row{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:2fr 1fr 1fr;padding:30px 0}@media (max-width:768px){.cart-page-container .cart-items .cart-row{gap:20px;grid-template-columns:1fr;text-align:center}}.cart-page-container .cart-items .cart-row .product-info{align-items:center;display:flex;gap:30px}@media (max-width:768px){.cart-page-container .cart-items .cart-row .product-info{flex-direction:column;gap:15px}}.cart-page-container .cart-items .cart-row .product-info img{background-color:#f9f9f9;height:110px;object-fit:cover;width:90px}.cart-page-container .cart-items .cart-row .product-info .details{display:flex;flex-direction:column;gap:6px}.cart-page-container .cart-items .cart-row .product-info .details .product-name{color:#121212;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500}.cart-page-container .cart-items .cart-row .product-info .details .product-price{color:#666;font-family:Helvetica,Arial,sans-serif;font-size:.9rem}.cart-page-container .cart-items .cart-row .qty-column{align-items:center;display:flex;flex-direction:column;justify-content:center}.cart-page-container .cart-items .cart-row .qty-column .qty-selector{align-items:center;border:1px solid #e5e5e5;display:inline-flex}.cart-page-container .cart-items .cart-row .qty-column .qty-selector .qty-btn{align-items:center;color:#121212;display:flex;height:35px;justify-content:center;text-decoration:none;transition:background .2s;width:35px}.cart-page-container .cart-items .cart-row .qty-column .qty-selector .qty-btn:hover{background-color:#f5f5f5}.cart-page-container .cart-items .cart-row .qty-column .qty-selector .qty-btn svg{height:14px;width:14px}.cart-page-container .cart-items .cart-row .qty-column .qty-selector .qty-number{font-size:.9rem;font-weight:500;text-align:center;width:30px}.cart-page-container .cart-items .cart-row .qty-column .remove-link{color:#999;font-size:.7rem;letter-spacing:.5px;margin-top:12px;text-decoration:underline;text-transform:uppercase;transition:color .2s}.cart-page-container .cart-items .cart-row .qty-column .remove-link:hover{color:#000}.cart-page-container .cart-items .cart-row .total-column{font-family:Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500}@media (max-width:768px){.cart-page-container .cart-items .cart-row .total-column{margin-top:10px}}.cart-page-container .cart-footer{align-items:flex-end;display:flex;flex-direction:column;margin-top:50px}@media (max-width:768px){.cart-page-container .cart-footer{alignItems:center}}.cart-page-container .cart-footer .subtotal-row{border-bottom:1px solid #eee;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:15px;min-width:300px;padding-bottom:15px}.cart-page-container .cart-footer .subtotal-row span:first-child{color:#666;font-family:Playfair Display,serif;font-style:italic}.cart-page-container .cart-footer .subtotal-row .final-price{font-family:Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:700}.cart-page-container .cart-footer .tax-note{color:#999;font-size:.8rem;font-style:italic;margin-bottom:30px}.cart-page-container .cart-footer .actions{align-items:center;display:flex;gap:30px}@media (max-width:768px){.cart-page-container .cart-footer .actions{flex-direction:column-reverse;gap:20px;width:100%}}.cart-page-container .cart-footer .actions .back-link{color:#121212;font-size:.85rem;letter-spacing:1px;text-decoration:underline;text-transform:uppercase}.cart-page-container .cart-footer .actions .back-link:hover{color:#666}.cart-page-container .cart-footer .actions .btn-checkout{background:#121212;border:1px solid #121212;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:1px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cart-page-container .cart-footer .actions .btn-checkout:hover{background:transparent;color:#121212}@media (max-width:768px){.cart-page-container .cart-footer .actions .btn-checkout{text-align:center;width:100%}}.checkout-page-container{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:100px 20px}.checkout-page-container .checkout-header{margin-bottom:40px;text-align:center}.checkout-page-container .checkout-header .page-title{font-family:Playfair Display,serif;font-size:2rem;font-style:italic;margin-bottom:10px}.checkout-page-container .checkout-header .total-display{display:flex;flex-direction:column;gap:5px}.checkout-page-container .checkout-header .total-display .label{color:#666;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.checkout-page-container .checkout-header .total-display .amount{color:#121212;font-size:1.5rem;font-weight:700}.checkout-page-container .checkout-footer{margin-top:30px;text-align:center}.checkout-page-container .checkout-footer p{color:#888;font-size:.8rem;margin-bottom:10px}.checkout-page-container .checkout-footer a{color:#121212;font-size:.9rem;text-decoration:underline}.checkout-page-container .checkout-footer a:hover{color:#666}.modal{background:#fff;border:1px solid #f0f0f0;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.05);max-width:450px;width:100%}.form{display:flex;flex-direction:column;gap:25px;padding:40px}.payment--options{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.payment--options button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .2s}.payment--options button:hover{background:#f9f9f9;border-color:#121212}.payment--options button svg{max-height:24px}.separator{align-items:center;color:#666;display:flex;font-size:.75rem;gap:15px;letter-spacing:1px;margin:10px 0;text-transform:uppercase}.separator .line{background-color:#e5e5e5;border:none;flex-grow:1;height:1px}.separator p{white-space:nowrap}.credit-card-info--form{display:flex;flex-direction:column;gap:20px}.input_container{display:flex;flex-direction:column;gap:8px}.input_label{color:#121212;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.input_field{background-color:#f9f9f9;border:1px solid transparent;border-radius:4px;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;height:45px;outline:none;padding:0 15px;transition:all .3s ease;width:100%}.input_field:focus{background-color:#fff;border-color:#121212}.split{display:grid;gap:15px;grid-template-columns:1fr 1fr}.purchase--btn{background:#121212;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:55px;letter-spacing:1px;margin-top:10px;text-transform:uppercase;transition:opacity .3s;width:100%}.purchase--btn:hover{opacity:.9}.input_field::-webkit-inner-spin-button,.input_field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input_field[type=number]{-moz-appearance:textfield}