.custom-footer{background-color:#0c0c0c;color:#fffc;padding:100px 0 60px;position:relative;overflow:hidden}.custom-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:1}.footer-container{max-width:1400px;margin:0 auto;padding:0 60px;position:relative;z-index:2}.footer-brand-name{margin-bottom:100px;position:relative}.footer-brand-name h2{font-size:130px;font-weight:200;margin:0;line-height:.9;letter-spacing:.05em;background:linear-gradient(to right,#ffffff0d,#ffffff26,#ffffff0d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:Times New Roman,Times,serif}.footer-brand-name:after{content:"";position:absolute;bottom:-30px;left:0;width:40px;height:1px;background:linear-gradient(to right,#d4af374d,#d4af37b3,#d4af374d)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.footer-column{flex:1;min-width:200px;margin-bottom:40px;padding-right:40px}.footer-heading{font-size:14px;font-weight:300;letter-spacing:.15em;margin:0 0 30px;color:#fffffff2;position:relative;padding-bottom:15px;font-family:Times New Roman,Times,serif}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:1px;background:linear-gradient(to right,#d4af37b3,#d4af374d)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:15px}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:13px;letter-spacing:.08em;transition:all .4s ease;position:relative;display:inline-block;padding-bottom:2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.footer-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#d4af37b3;transition:width .4s ease}.footer-links a:hover{color:#fff}.footer-links a:hover:after{width:100%}.footer-newsletter{flex:1.5}.newsletter-form{margin-top:30px}.newsletter-field{position:relative;border-bottom:1px solid rgba(212,175,55,.3);display:flex;transition:border-color .3s ease}.newsletter-field:hover,.newsletter-field:focus-within{border-bottom-color:#d4af37b3}.newsletter-input{background:transparent;border:none;color:#ffffffe6;font-size:13px;padding:12px 0;width:100%;outline:none;letter-spacing:.05em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.newsletter-input::placeholder{color:#ffffff80;letter-spacing:.08em;transition:color .3s ease}.newsletter-input:focus::placeholder{color:#ffffff4d}.newsletter-submit{background:transparent;border:none;color:#d4af37b3;cursor:pointer;padding:12px;transition:color .3s ease}.newsletter-submit:hover{color:#d4af37}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.footer-locations{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px;position:relative}.footer-locations:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:1px;background:linear-gradient(to right,#ffffff05,#ffffff1a,#ffffff05)}.location-column{flex:1;min-width:200px;margin-bottom:40px;padding-right:40px}.location-heading{font-size:14px;font-weight:300;letter-spacing:.15em;margin:0 0 25px;color:#fffffff2;position:relative;padding-bottom:15px;font-family:Times New Roman,Times,serif}.location-heading:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:1px;background:linear-gradient(to right,#d4af37b3,#d4af374d)}.location-address,.location-phone{font-size:13px;margin:0 0 8px;color:#ffffffb3;letter-spacing:.05em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6}.location-contact{display:inline-block;margin-top:20px;color:#d4af37cc;text-decoration:none;font-size:12px;letter-spacing:.15em;padding-bottom:3px;transition:all .3s ease;position:relative;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.location-contact:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d4af3766;transition:all .3s ease}.location-contact:hover{color:#d4af37}.location-contact:hover:after{background-color:#d4af37cc}.footer-logo{flex:1;display:flex;justify-content:flex-end;align-items:flex-start}.footer-logo img{max-width:140px;height:auto;opacity:.9;transition:opacity .3s ease}.footer-logo img:hover{opacity:1}.footer-logo-placeholder{width:140px;height:140px;display:flex;align-items:center;justify-content:center}.logo-diamond{width:100px;height:100px;border:1px solid rgba(212,175,55,.4);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;transition:all .5s ease;position:relative;overflow:hidden}.logo-diamond:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:1px solid rgba(212,175,55,.1);transform:scale(.9);opacity:0;transition:all .5s ease}.logo-diamond:hover{border-color:#d4af37b3;box-shadow:0 0 20px #d4af371a}.logo-diamond:hover:before{transform:scale(1);opacity:1}.logo-letter{transform:rotate(-45deg);font-size:42px;color:#d4af37cc;font-family:Times New Roman,Times,serif;font-weight:300;transition:color .3s ease}.logo-diamond:hover .logo-letter{color:#d4af37}.footer-copyright{text-align:left;font-size:12px;color:#ffffff80;letter-spacing:.05em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}@media screen and (max-width:1200px){.footer-brand-name h2{font-size:100px}.footer-container{padding:0 40px}}@media screen and (max-width:989px){.custom-footer{padding:80px 0 50px}.footer-container{padding:0 30px}.footer-brand-name{margin-bottom:70px}.footer-brand-name h2{font-size:80px}.footer-content{margin-bottom:70px}.footer-column,.location-column{flex-basis:calc(50% - 20px);padding-right:20px}.footer-logo{flex-basis:100%;justify-content:flex-start;margin-top:40px}.footer-locations:before{top:-40px}}@media screen and (max-width:749px){.custom-footer{padding:60px 0 40px}.footer-container{padding:0 20px}.footer-brand-name{margin-bottom:50px}.footer-brand-name h2{font-size:60px}.footer-column,.location-column{flex-basis:100%}.footer-locations:before{top:-30px}.logo-diamond{width:80px;height:80px}.logo-letter{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-footer.css.map */
