@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";:root{--bg-primary:#fff;--text-primary:#333;--text-secondary:#0a0606;--accent:#e5e7eb;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Montserrat,sans-serif;line-height:1.6}.container{max-width:1210px;margin:0 auto;padding:40px 20px}.anfleur-grid{grid-template-columns:repeat(4,270px);justify-content:center;gap:30px;display:grid}.anfleur-card{text-align:center;cursor:pointer;background-color:#0000;width:270px;transition:transform .3s;position:relative}.anfleur-card:hover{transform:translateY(-5px)}.anfleur-image-container{border-radius:4px;width:270px;height:270px;margin-bottom:12px;position:relative;overflow:hidden}.anfleur-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.anfleur-card:hover .anfleur-image{transform:scale(1.05)}.add-to-cart-overlay{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;opacity:0;background:#fffffff2;border:none;padding:15px;font-family:Montserrat,sans-serif;font-size:11px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}.anfleur-card:hover .add-to-cart-overlay{opacity:1}.anfleur-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:13px;font-weight:500}.anfleur-price{color:var(--text-secondary);font-size:13px;font-weight:400}.main-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;padding-top:10px;display:flex}.logo{width:220px;height:auto}.top-nav-container{z-index:100;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.main-menu{gap:25px;display:flex}.main-menu button{color:var(--text-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;opacity:.5;background:0 0;border:none;padding-bottom:4px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;transition:opacity .3s}.main-menu button:hover,.main-menu button.active{opacity:1}.main-menu button.active{border-bottom:1px solid var(--text-primary)}.top-right-nav{align-items:center;gap:30px;display:flex}.cart-icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:18px;transition:opacity .3s;position:relative}.cart-icon-btn:hover,.cart-icon-btn.active{opacity:1}.cart-count{background:var(--text-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-6px;right:-10px}.language-selector{gap:12px;display:flex}.lang-btn{cursor:pointer;opacity:.4;background:0 0;border:none;font-size:18px;transition:all .3s}.lang-btn:hover,.lang-btn.active{opacity:1;transform:scale(1.1)}.cart-container{grid-template-columns:1fr 380px;gap:80px;margin-top:40px;display:grid}.cart-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:25px;padding:25px 0;display:flex}.cart-item img{object-fit:cover;border-radius:2px;width:100px;height:100px}.cart-item-info h4{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:14px;font-weight:500}.remove-btn{color:#ddd;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:20px;transition:color .3s}.remove-btn:hover{color:#999}.cart-summary,.checkout-form{background:#fafafa;border-radius:0;padding:40px}.summary-row{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:20px;font-size:14px;display:flex}.primary-btn{background:var(--text-primary);color:#fff;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;border:none;width:100%;margin-top:30px;padding:18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.primary-btn:hover:not(:disabled){letter-spacing:.25em;background:#000}.primary-btn:disabled{color:#aaa;cursor:not-allowed;background:#eee}.checkout-form{max-width:450px;margin:0 auto}.form-group{margin-bottom:30px}.form-group label{text-transform:uppercase;letter-spacing:.15em;color:#888;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.checkout-input,.date-select{width:100%;color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #e0e0e0;padding:12px 0;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .3s}.checkout-input:focus,.date-select:focus{border-bottom-color:var(--text-primary);outline:none}.checkout-input::placeholder{color:#ccc;font-size:13px}.date-select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E);background-position:100%;background-repeat:no-repeat;background-size:10px}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=1200px){.anfleur-grid{grid-template-columns:repeat(auto-fill,270px)}}@media (width<=900px){.cart-container{grid-template-columns:1fr;gap:40px}}
