:root{--site-header-sticky-height:66px}.btn-alt,.btn-main{text-transform:none;cursor:pointer;background-size:200% 200%;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-left:auto;margin-right:auto;padding:15px 30px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-alt:before,.btn-main:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-alt:hover,.btn-main:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 10px 5px #0503061a}.btn-alt:hover:before,.btn-main:hover:before{left:100%}button,a{cursor:pointer}.btn-main{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 50%,#1a1a1a 100%);box-shadow:0 0 0 6px #05030626}.btn-alt{color:#000;background:linear-gradient(135deg,#fff 0% 50%,#fff 100%);box-shadow:0 0 0 6px #ffffff1a}.container{margin-left:auto;margin-right:auto}.badge{letter-spacing:-.36px;color:#fff;background:#000;border-radius:32px;flex-direction:row;align-items:center;margin-bottom:19px;padding:1px 14px 2px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:25px;text-decoration:none;transition:all .3s;display:inline-flex}.badge.light{color:#000;background:#fff}.heading{text-align:center;letter-spacing:-1.2px;color:#000;justify-content:center;align-items:flex-end;width:100%;max-width:963px;margin:0 auto;font-family:Playfair Display,serif;font-size:60px;font-style:normal;font-weight:400;line-height:66px;display:flex}.heading.light{color:#fff}.heading.sm{letter-spacing:-.5px;max-width:350px;font-size:24px;line-height:29px}.heading.products-title{letter-spacing:-.8px;font-size:44px;line-height:50px}.subtitle{text-align:center;letter-spacing:-.22px;color:#000;opacity:.91;width:100%;max-width:750px;margin:0 auto;padding-top:19px;padding-bottom:38.1px;font-family:Inter,sans-serif;font-size:20.5px;font-style:normal;font-weight:400;line-height:31px}.subtitle.light{color:#fff;opacity:.91}.subtitle.sm{letter-spacing:-.36px;max-width:350px;font-size:16.7px;line-height:25px}.inner-section{background:#fff;border:6px solid #fff;border-radius:30px;width:100%;box-shadow:0 0 10px #0000001a}.header-menu-scroll{-ms-overflow-style:none;scrollbar-width:none}.header-menu-scroll::-webkit-scrollbar{width:0;height:0}.modal-scroll{scrollbar-width:thin;scrollbar-color:#d4d4d4 #0000}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-track{background:0 0}.modal-scroll::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-radius:999px}.modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#a3a3a3}.sms-opt-in{background:#fafaf8;border:1px dashed #d4d4d4;border-radius:.5rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s}.sms-opt-in:hover{background:#f7f6f0;border-color:#c8a66aa6}.sms-opt-in:has(input:checked){background:#c8a66a14;border-style:solid;border-color:#c8a66a}.sms-opt-in-checkbox{background:#fff;border:1.5px solid #a3a3a3;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:border-color .15s,background-color .15s;display:flex}.sms-opt-in:hover .sms-opt-in-checkbox{border-color:#c8a66a}.sms-opt-in:has(input:checked) .sms-opt-in-checkbox{background:#c8a66a;border-color:#c8a66a}.sms-opt-in-check{color:#fff;opacity:0;width:.625rem;height:.625rem;transition:opacity .15s}.sms-opt-in:has(input:checked) .sms-opt-in-check{opacity:1}.sms-opt-in:has(input:focus-visible){outline-offset:2px;outline:2px solid #c8a66a73}@media (max-width:768px){.heading{letter-spacing:-.06em;font-size:2.15rem;line-height:1.12}.heading.products-title{font-size:2.15rem;line-height:2.5rem}.heading.sm{font-size:1.25rem;line-height:1.2}.subtitle{padding-top:12px;padding-bottom:24px;font-size:1rem;line-height:1.45}.subtitle.sm{font-size:.95rem;line-height:1.4}.btn-main,.btn-alt{gap:.4rem;padding:.8rem 1.25rem;font-size:1rem;line-height:1.3}.badge{font-size:.85rem;line-height:1.4}}.product-accordions ul{list-style:inherit}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.bg-blur{background-size:cover;justify-content:center;align-items:center;display:flex}.bg-blur a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff4d;border-radius:10px;padding:30px}
