@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(dmsans-italic.ttf) format("ttf")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(dmsans-mediumitalic.ttf) format("ttf")}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(dmsans-semibold.ttf) format("ttf")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(dmsans-regular.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(dmsans-medium.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(dmsans-semibold.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(dmsans-regular.woff) format("woff")}.pad16{padding:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad16V{padding-top:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);padding-bottom:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad16,.pad16V,.pad16T{padding-top:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad16,.pad16V,.pad16B{padding-bottom:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad16,.pad16H,.pad16L{padding-left:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad16,.pad16H,.pad16R{padding-right:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.pad24,.pad24V,.pad24T{padding-top:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.pad24,.pad24V,.pad24B{padding-bottom:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.pad24,.pad24H,.pad24L{padding-left:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.pad24,.pad24H,.pad24R{padding-right:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.pad32,.pad32V,.pad32T{padding-top:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.pad32,.pad32V,.pad32B{padding-bottom:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.pad32,.pad32H,.pad32L{padding-left:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.pad32,.pad32H,.pad32R{padding-right:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.pad40,.pad40V,.pad40T{padding-top:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.pad40,.pad40V,.pad40B{padding-bottom:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.pad40,.pad40H,.pad40L{padding-left:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.pad40,.pad40H,.pad40R{padding-right:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.pad48,.pad48V,.pad48T{padding-top:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.pad48,.pad48V,.pad48B{padding-bottom:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.pad48,.pad48H,.pad48L{padding-left:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.pad48,.pad48H,.pad48R{padding-right:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.pad64,.pad64V,.pad64T{padding-top:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.pad64,.pad64V,.pad64B{padding-bottom:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.pad64,.pad64H,.pad64L{padding-left:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.pad64,.pad64H,.pad64R{padding-right:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.pad80,.pad80V,.pad80B{padding-bottom:clamp(40px,40px + 2.5889967638vw - 9.7087378641px,80px)}.pad80,.pad80V,.pad80T{padding-top:clamp(40px,40px + 2.5889967638vw - 9.7087378641px,80px)}.pad80,.pad80H,.pad80L{padding-left:clamp(40px,40px + 2.5889967638vw - 9.7087378641px,80px)}.pad80,.pad80H,.pad80R{padding-right:clamp(40px,40px + 2.5889967638vw - 9.7087378641px,80px)}.pad100,.pad100V,.pad100B{padding-bottom:clamp(50px,50px + 3.2362459547vw - 12.1359223301px,100px)}.pad100,.pad100V,.pad100T{padding-top:clamp(50px,50px + 3.2362459547vw - 12.1359223301px,100px)}.pad100,.pad100H,.pad100L{padding-left:clamp(50px,50px + 3.2362459547vw - 12.1359223301px,100px)}.pad100,.pad100H,.pad100R{padding-right:clamp(50px,50px + 3.2362459547vw - 12.1359223301px,100px)}.pad120,.pad120V,.pad120B{padding-bottom:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.pad120,.pad120V,.pad120T{padding-top:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.pad120,.pad120H,.pad120L{padding-left:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.pad120,.pad120H,.pad120R{padding-right:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.gap16{gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.gap24{gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.gap32{gap:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.gap40{gap:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.gap48{gap:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.gap64{gap:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.gap80{gap:clamp(40px,40px + 2.5889967638vw - 9.7087378641px,80px)}.gap100{gap:clamp(50px,50px + 3.2362459547vw - 12.1359223301px,100px)}.gap120{gap:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.gutter6{padding:clamp(2px,2px + .0647249191vw - .2427184466px,3px);margin:clamp(-6px,-4px + -.1294498382vw - -.4854368932px,-4px)}.gutter6>*{padding:clamp(2px,2px + .0647249191vw - .2427184466px,3px)}.gutter8{padding:clamp(3px,3px + .0647249191vw - .2427184466px,4px);margin:clamp(-8px,-6px + -.1294498382vw - -.4854368932px,-6px)}.gutter8>*{padding:clamp(3px,3px + .0647249191vw - .2427184466px,4px)}.gutter12{padding:clamp(4px,4px + .1294498382vw - .4854368932px,6px);margin:clamp(-12px,-8px + -.2588996764vw - -.9708737864px,-8px)}.gutter12>*{padding:6px;padding:clamp(4px,4px + .1294498382vw - .4854368932px,6px)}.gutter16{padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px);margin:clamp(-16px,-12px + -.2588996764vw - -.9708737864px,-12px)}.gutter16>*{padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.gutter24{padding:clamp(8px,8px + .2588996764vw - .9708737864px,12px);margin:clamp(-24px,-16px + -.5177993528vw - -1.9417475728px,-16px)}.gutter24>*{padding:clamp(8px,8px + .2588996764vw - .9708737864px,12px)}.gutter32{padding:clamp(12px,12px + .2588996764vw - .9708737864px,16px);margin:clamp(-32px,-24px + -.5177993528vw - -1.9417475728px,-24px)}.gutter32>*{padding:clamp(12px,12px + .2588996764vw - .9708737864px,16px)}.gutter40{padding:clamp(16px,16px + .2588996764vw - .9708737864px,20px);margin:clamp(-40px,-32px + -.5177993528vw - -1.9417475728px,-32px)}.gutter40>*{padding:clamp(16px,16px + .2588996764vw - .9708737864px,20px)}.gutter64{padding:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);margin:clamp(-64px,-32px + -2.071197411vw - -7.7669902913px,-32px)}.gutter64>*{padding:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.gutter120{padding:clamp(16px,16px + 2.8478964401vw - 10.6796116505px,60px);margin:clamp(-120px,-32px + -5.6957928803vw - -21.359223301px,-32px)}.gutter120>*{padding:clamp(16px,16px + 2.8478964401vw - 10.6796116505px,60px)}*{letter-spacing:-.0094em}h1,h2,h3,h4,h5,h6{margin:unset;letter-spacing:-.04em}p{line-height:1.5em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:inherit;margin-top:1.5em}.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child,.rich-text h5:first-child,.rich-text h6:first-child{margin-top:0}.rich-text ul{display:flex;flex-direction:column;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.rich-text h1,.h1,.heading1{font-size:clamp(60px,60px + 2.3300970874vw - 8.7378640777px,96px);font-weight:500;line-height:.9em}.max1856 .rich-text h1,.max1856 .h1,.max1856 .heading1{font-size:clamp(60px,60px + 2.390438247vw - 8.3665338645px,96px)}.max1542 .rich-text h1,.max1542 .h1,.max1542 .heading1{font-size:clamp(60px,60px + 3.0201342282vw - 10.5704697987px,96px)}.max1200 .rich-text h1,.max1200 .h1,.max1200 .heading1{font-size:clamp(60px,60px + 4.2352941176vw - 14.8235294118px,96px)}.max916 .rich-text h1,.max916 .h1,.max916 .heading1{font-size:clamp(60px,60px + 6.3604240283vw - 22.2614840989px,96px)}.max820 .rich-text h1,.max820 .h1,.max820 .heading1{font-size:clamp(60px,60px + 7.6595744681vw - 26.8085106383px,96px)}.max600 .rich-text h1,.max600 .h1,.max600 .heading1{font-size:clamp(60px,60px + 14.4vw - 50.4px,96px)}.rich-text h2,.h2,.heading2{font-size:clamp(32px,32px + 1.8122977346vw - 6.7961165049px,60px);font-weight:500;line-height:1em}.max1856 .rich-text h2,.max1856 .h2,.max1856 .heading2{font-size:clamp(32px,32px + 1.8592297477vw - 6.5073041169px,60px)}.max1542 .rich-text h2,.max1542 .h2,.max1542 .heading2{font-size:clamp(32px,32px + 2.3489932886vw - 8.2214765101px,60px)}.max1200 .rich-text h2,.max1200 .h2,.max1200 .heading2{font-size:clamp(32px,32px + 3.2941176471vw - 11.5294117647px,60px)}.max916 .rich-text h2,.max916 .h2,.max916 .heading2{font-size:clamp(32px,32px + 4.9469964664vw - 17.3144876325px,60px)}.max820 .rich-text h2,.max820 .h2,.max820 .heading2{font-size:clamp(32px,32px + 5.9574468085vw - 20.8510638298px,60px)}.max600 .rich-text h2,.max600 .h2,.max600 .heading2{font-size:clamp(32px,32px + 11.2vw - 39.2px,60px)}.rich-text h3,.h3,.heading3{font-size:clamp(26px,26px + 1.4239482201vw - 5.3398058252px,48px);font-weight:500;line-height:1.1em}.max1856 .rich-text h3,.max1856 .h3,.max1856 .heading3{font-size:clamp(26px,26px + 1.4608233732vw - 5.1128818061px,48px)}.max1542 .rich-text h3,.max1542 .h3,.max1542 .heading3{font-size:clamp(26px,26px + 1.8456375839vw - 6.4597315436px,48px)}.max1200 .rich-text h3,.max1200 .h3,.max1200 .heading3{font-size:clamp(26px,26px + 2.5882352941vw - 9.0588235294px,48px)}.max916 .rich-text h3,.max916 .h3,.max916 .heading3{font-size:clamp(26px,26px + 3.8869257951vw - 13.6042402827px,48px)}.max820 .rich-text h3,.max820 .h3,.max820 .heading3{font-size:clamp(26px,26px + 4.6808510638vw - 16.3829787234px,48px)}.max600 .rich-text h3,.max600 .h3,.max600 .heading3{font-size:clamp(26px,26px + 8.8vw - 30.8px,48px)}.rich-text h4,.h4,.heading4{font-size:clamp(24px,24px + .5177993528vw - 1.9417475728px,32px);font-weight:500;line-height:1.2em}.max1856 .rich-text h4,.max1856 .h4,.max1856 .heading4{font-size:clamp(24px,24px + .5312084993vw - 1.8592297477px,32px)}.max1542 .rich-text h4,.max1542 .h4,.max1542 .heading4{font-size:clamp(24px,24px + .6711409396vw - 2.3489932886px,32px)}.max1200 .rich-text h4,.max1200 .h4,.max1200 .heading4{font-size:clamp(24px,24px + .9411764706vw - 3.2941176471px,32px)}.max916 .rich-text h4,.max916 .h4,.max916 .heading4{font-size:clamp(24px,24px + 1.4134275618vw - 4.9469964664px,32px)}.max820 .rich-text h4,.max820 .h4,.max820 .heading4{font-size:clamp(24px,24px + 1.7021276596vw - 5.9574468085px,32px)}.max600 .rich-text h4,.max600 .h4,.max600 .heading4{font-size:clamp(24px,24px + 3.2vw - 11.2px,32px)}.rich-text h5,.h5,.heading5{font-size:clamp(20px,20px + .2588996764vw - .9708737864px,24px);font-weight:500;line-height:1.3em}.max1856 .rich-text h5,.max1856 .h5,.max1856 .heading5{font-size:clamp(20px,20px + .2656042497vw - .9296148738px,24px)}.max1542 .rich-text h5,.max1542 .h5,.max1542 .heading5{font-size:clamp(20px,20px + .3355704698vw - 1.1744966443px,24px)}.max1200 .rich-text h5,.max1200 .h5,.max1200 .heading5{font-size:clamp(20px,20px + .4705882353vw - 1.6470588235px,24px)}.max916 .rich-text h5,.max916 .h5,.max916 .heading5{font-size:clamp(20px,20px + .7067137809vw - 2.4734982332px,24px)}.max820 .rich-text h5,.max820 .h5,.max820 .heading5{font-size:clamp(20px,20px + .8510638298vw - 2.9787234043px,24px)}.max600 .rich-text h5,.max600 .h5,.max600 .heading5{font-size:clamp(20px,20px + 1.6vw - 5.6px,24px)}.rich-text h6,.h6,.heading6{font-size:clamp(18px,18px + .1294498382vw - .4854368932px,20px);font-weight:500;line-height:1.4em}.max1856 .rich-text h6,.max1856 .h6,.max1856 .heading6{font-size:clamp(18px,18px + .1328021248vw - .4648074369px,20px)}.max1542 .rich-text h6,.max1542 .h6,.max1542 .heading6{font-size:clamp(18px,18px + .1677852349vw - .5872483221px,20px)}.max1200 .rich-text h6,.max1200 .h6,.max1200 .heading6{font-size:clamp(18px,18px + .2352941176vw - .8235294118px,20px)}.max916 .rich-text h6,.max916 .h6,.max916 .heading6{font-size:clamp(18px,18px + .3533568905vw - 1.2367491166px,20px)}.max820 .rich-text h6,.max820 .h6,.max820 .heading6{font-size:clamp(18px,18px + .4255319149vw - 1.4893617021px,20px)}.max600 .rich-text h6,.max600 .h6,.max600 .heading6{font-size:clamp(18px,18px + .8vw - 2.8px,20px)}.subtitle1{font-size:16px;font-weight:600}.max1856 .subtitle1{font-size:clamp(16px,16px + .1328021248vw - .4648074369px,18px)}.max1542 .subtitle1{font-size:clamp(16px,16px + .1677852349vw - .5872483221px,18px)}.max1200 .subtitle1{font-size:clamp(16px,16px + .2352941176vw - .8235294118px,18px)}.max916 .subtitle1{font-size:clamp(16px,16px + .3533568905vw - 1.2367491166px,18px)}.max820 .subtitle1{font-size:clamp(16px,16px + .4255319149vw - 1.4893617021px,18px)}.max600 .subtitle1{font-size:clamp(16px,16px + .8vw - 2.8px,18px)}.body1{font-size:clamp(16px,16px + .1294498382vw - .4854368932px,18px)}.max1856 .body1{font-size:clamp(16px,16px + .1328021248vw - .4648074369px,18px)}.max1542 .body1{font-size:clamp(16px,16px + .1677852349vw - .5872483221px,18px)}.max1200 .body1{font-size:clamp(16px,16px + .2352941176vw - .8235294118px,18px)}.max916 .body1{font-size:clamp(16px,16px + .3533568905vw - 1.2367491166px,18px)}.max820 .body1{font-size:clamp(16px,16px + .4255319149vw - 1.4893617021px,18px)}.max600 .body1{font-size:clamp(16px,16px + .8vw - 2.8px,18px)}.subtitle14,.body2{font-size:14px}.overline{font-size:12px;letter-spacing:.1em;display:block;text-transform:uppercase}.caption{font-size:12px}.subtitle-small{font-size:14px;line-height:24px;font-weight:500}.subtitle-medium{font-size:16px;line-height:24px;font-weight:500}.main-18{font-size:18px;line-height:22px;font-weight:500}.main-16{font-size:16px;line-height:22px;font-weight:500}.main-14{font-size:14px;line-height:24px;font-weight:400}.main-10{font-size:10px;line-height:20px;font-weight:500}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.body{font-size:clamp(16px,16px + .1294498382vw - .4854368932px,18px);line-height:clamp(24px,24px + .3883495146vw - 1.4563106796px,30px)}.max1856 .body{font-size:clamp(16px,16px + .1328021248vw - .4648074369px,18px);line-height:clamp(24px,24px + .3984063745vw - 1.3944223108px,30px)}.max1542 .body{font-size:clamp(16px,16px + .1677852349vw - .5872483221px,18px);line-height:clamp(24px,24px + .5033557047vw - 1.7617449664px,30px)}.max1200 .body{font-size:clamp(16px,16px + .2352941176vw - .8235294118px,18px);line-height:clamp(24px,24px + .7058823529vw - 2.4705882353px,30px)}.max916 .body{font-size:clamp(16px,16px + .3533568905vw - 1.2367491166px,18px);line-height:clamp(24px,24px + 1.0600706714vw - 3.7102473498px,30px)}.max820 .body{font-size:clamp(16px,16px + .4255319149vw - 1.4893617021px,18px);line-height:clamp(24px,24px + 1.2765957447vw - 4.4680851064px,30px)}.max600 .body{font-size:clamp(16px,16px + .8vw - 2.8px,18px);line-height:clamp(24px,24px + 2.4vw - 8.4px,30px)}.subtitle16{font-size:16px;line-height:24px}.subtitle14{font-size:14px;line-height:24px}.main10{font-size:10px;line-height:20px}#locksmith_passcode_submit,.shopify-challenge__button,.button{border-radius:50px;border:2px solid transparent;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;text-wrap:nowrap;font-weight:600;text-align:center;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out}#locksmith_passcode_submit *,.shopify-challenge__button *,.button *{pointer-events:none}#locksmith_passcode_submit svg,.shopify-challenge__button svg,.button svg{transition:fill .1s ease-out}#locksmith_passcode_submit .right-icon,.shopify-challenge__button .right-icon,.button .right-icon{margin-left:8px}#locksmith_passcode_submit .left-icon,.shopify-challenge__button .left-icon,.button .left-icon{margin-right:8px}#locksmith_passcode_submit.icon-button .right-icon,.shopify-challenge__button.icon-button .right-icon,.button.icon-button .right-icon{margin-left:0}#locksmith_passcode_submit.icon-button .left-icon,.shopify-challenge__button.icon-button .left-icon,.button.icon-button .left-icon{margin-right:0}#locksmith_passcode_submit .right-icon,#locksmith_passcode_submit .left-icon,.shopify-challenge__button .right-icon,.shopify-challenge__button .left-icon,.button .right-icon,.button .left-icon{display:flex;align-items:center;justify-content:center}#locksmith_passcode_submit svg,.shopify-challenge__button svg,.button svg{width:24px;height:24px;fill:#191824}#CartDrawer-Checkout,#locksmith_passcode_submit,.shopify-challenge__button,.button.large{padding:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px) clamp(16px,16px + .5177993528vw - 1.9417475728px,24px);font-size:clamp(14px,14px + .2588996764vw - .9708737864px,18px)}#CartDrawer-Checkout svg,#locksmith_passcode_submit svg,.shopify-challenge__button svg,.button.large svg{width:clamp(20px,20px + .2588996764vw - .9708737864px,24px)}.button.medium{padding:clamp(4px,4px + .2588996764vw - .9708737864px,8px) clamp(12px,12px + .2588996764vw - .9708737864px,16px);font-size:14px}.button.small{padding:clamp(2px,2px + .1294498382vw - .4854368932px,4px) clamp(10px,10px + .1294498382vw - .4854368932px,12px);font-size:clamp(12px,12px + .1294498382vw - .4854368932px,14px)}.button[disabled]:not([disabled=false]),.button[disabled=true]{pointer-events:none}.shopify-challenge__button,.button.primary{background-color:#20d3bd;color:#191824;fill:#191824}#CartDrawer-Checkout,#locksmith_passcode_submit,.button.secondary{background-color:#191824;color:#fff;fill:#fff}#CartDrawer-Checkout svg,#locksmith_passcode_submit svg,.button.secondary svg{fill:#fff}.button.tertiary{background-color:#f0efeb;color:#191824;fill:#191824;border-color:#191824}.splide .splide__arrows button,.button.ghost{background-color:transparent;color:#172b4d;fill:#191824}a:hover .button.primary,button:hover .button.primary,.button.primary:hover{background-color:#08ffe0}a:hover .button.secondary,button:hover .button.secondary,.button.secondary:hover{background-color:#20d3bd;color:#191824;fill:#191824}a:hover .button.secondary svg,button:hover .button.secondary svg,.button.secondary:hover svg{fill:#191824}a:hover .button.tertiary,button:hover .button.tertiary,.button.tertiary:hover{background-color:#191824;color:#fff;fill:#fff}a:hover .button.tertiary svg,button:hover .button.tertiary svg,.button.tertiary:hover svg{fill:#fff}.splide .splide__arrows button:hover,a:hover .button.ghost,button:hover .button.ghost,.button.ghost:hover{background-color:#e2ded8;color:#191824;fill:#191824}a span.button:focus-visible,button span.button:focus-visible,a.button:focus-visible,button.button:focus-visible{border-color:#758195;outline:none}a span.button.primary:focus-visible,button span.button.primary:focus-visible,a.button.primary:focus-visible,button.button.primary:focus-visible{background-color:#20d3bd;border-color:#758195;outline:none}a span.button.secondary:focus-visible,button span.button.secondary:focus-visible,a.button.secondary:focus-visible,button.button.secondary:focus-visible{background-color:#191824;color:#fff;fill:#fff;border-color:#758195;outline:none}a span.button.tertiary:focus-visible,button span.button.tertiary:focus-visible,a.button.tertiary:focus-visible,button.button.tertiary:focus-visible{outline:3px solid #758195}a:active .button.primary,button:active .button.primary,.button.primary:active,.button.button.primary.active,a:active .button.secondary,button:active .button.secondary,.button.secondary:active,.button.button.secondary.active{background-color:#16beaa;border-color:transparent}a:active .button.tertiary,button:active .button.tertiary,.button.tertiary:active,.button.button.tertiary.active{background-color:#172b4d;color:#fff;fill:#fff;border-color:transparent}.splide .splide__arrows button:active,a:active .button.ghost,button:active .button.ghost,.button.ghost:active,.button.ghost.active{background-color:#d8d3c8}.icon-button{padding:0!important}.icon-button.large{width:clamp(40px,40px + .9061488673vw - 3.3980582524px,54px);height:clamp(40px,40px + .9061488673vw - 3.3980582524px,54px)}.icon-button.large svg{width:80%}.icon-button.medium{width:clamp(36px,36px + .2588996764vw - .9708737864px,40px);height:clamp(36px,36px + .2588996764vw - .9708737864px,40px)}.icon-button.medium svg{width:80%}.icon-button.small{width:clamp(28px,28px + .2588996764vw - .9708737864px,32px);height:clamp(28px,28px + .2588996764vw - .9708737864px,32px)}.icon-button.small svg{width:80%}.icon-button.extra-small{width:clamp(20px,20px + .2588996764vw - .9708737864px,24px);height:clamp(20px,20px + .2588996764vw - .9708737864px,24px)}.icon-button.extra-small svg{width:58%}.splide__arrows button{opacity:1;width:56px;height:56px}.chip{box-sizing:border-box;text-decoration:none!important;text-wrap:nowrap;background-color:#fff;font-weight:500;border-radius:8px;border:2px solid #dcdfe4;color:#2c3e5d}.chip.large{padding:clamp(8px,8px + .2588996764vw - .9708737864px,12px) clamp(20px,20px + .2588996764vw - .9708737864px,24px);font-size:clamp(16px,16px + .1294498382vw - .4854368932px,18px)}.chip.medium{padding:clamp(4px,4px + .1294498382vw - .4854368932px,6px) clamp(12px,12px + .2588996764vw - .9708737864px,16px);font-size:clamp(14px,14px + .1294498382vw - .4854368932px,16px)}.chip.small{padding:clamp(2px,2px + .1294498382vw - .4854368932px,4px) clamp(8px,8px + .2588996764vw - .9708737864px,12px);font-size:clamp(12px,12px + .1294498382vw - .4854368932px,14px)}.chip.extraSmall{padding:1px 12px;font-size:12px}.chip[disabled]{pointer-events:none;opacity:.2}.chip:hover{background-color:#f0efeb;border-color:transparent}.chip:focus-visible{outline:3px solid #758195}.chip[data-selected=true]{background-color:#f0efeb;border-color:#191824;color:#191824}.chip:active{background-color:#e2ded8;border-color:transparent}.chip.selected{background-color:#f0efeb;border-color:#191824}.chip.selected:hover{background-color:#e8e5e0}.chip.selected.pressed{background-color:#e2ded8}.tab{display:inline-flex;padding:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px) clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);border-radius:8px 8px 0 0;border:1px solid #e8e5e0;border-bottom:0;transition:background-color .15s ease-in-out;color:#2c3e5d;font-size:18px;font-weight:500;background-color:#f8f7f5}.tab.selected{background-color:#fff;border-bottom:0}.tab:hover{background-color:#e8e5e0}.tab:focus-visible{outline:3px solid #758195}.tab:active{background-color:#e2ded8}.tab .disabled{opacity:.1}.rich-text a{text-decoration:underline}.basic-link,.metafield-rich_text_field a{text-decoration:underline;color:#191824}.link{display:inline-block;position:relative}.link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#20d3bd;transform:scaleX(0);transition:opacity .2s ease-out,transform .2s ease-out;opacity:0;border-radius:2px}.link.button:after{content:unset}.link__large{font-size:clamp(18px,18px + .3883495146vw - 1.4563106796px,24px);font-weight:500;padding-bottom:12px}.link__medium{font-size:clamp(16px,16px + .2588996764vw - .9708737864px,20px);font-weight:400;padding-bottom:8px}.link__small{font-size:14px;font-weight:400;padding-bottom:8px}.link:focus-visible{outline:none}.link:not(.button).active,.link:not(.button):hover{border-color:#20d3bd}.link:not(.button).active:after,.link:not(.button):hover:after{transform:scaleX(1);opacity:1}.card{position:relative;background-color:#f0efeb;border-radius:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);display:flex;flex-direction:column}.card.secondary{background-color:#f8f7f5}button.card,a.card{transition:background-color .15s ease-out,opacity .4s ease-out}button.card:hover,a.card:hover{background-color:#e8e5e0}button.card.secondary:hover,a.card.secondary:hover{background-color:#f0efeb}button.card:focus-visible,a.card:focus-visible{outline:3px solid #758195}.error{color:#f54d4d}#locksmith-passcode-form input[type=text],#locksmith-passcode-form input[type=email],#locksmith-passcode-form input[type=password],#locksmith-passcode-form input[type=number],#locksmith-passcode-form input[type=tel],#locksmith-passcode-form input[type=url],#locksmith-passcode-form input[type=search],#locksmith-passcode-form input[type=date],#locksmith-passcode-form input[type=time],#locksmith-passcode-form input[type=datetime-local],#locksmith-passcode-form input[type=month],#locksmith-passcode-form input[type=week],#locksmith-passcode-form input[type=color],#locksmith-passcode-form textarea,.input input[type=text],.input input[type=email],.input input[type=password],.input input[type=number],.input input[type=tel],.input input[type=url],.input input[type=search],.input input[type=date],.input input[type=time],.input input[type=datetime-local],.input input[type=month],.input input[type=week],.input input[type=color],.input textarea{font-family:inherit;font-size:16px;line-height:1.5;padding:8px 12px;border-radius:8px;border:1px solid #b3b9c4;background-color:#fff;color:#191824;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;width:100%}#locksmith-passcode-form input[type=text]::placeholder,#locksmith-passcode-form input[type=email]::placeholder,#locksmith-passcode-form input[type=password]::placeholder,#locksmith-passcode-form input[type=number]::placeholder,#locksmith-passcode-form input[type=tel]::placeholder,#locksmith-passcode-form input[type=url]::placeholder,#locksmith-passcode-form input[type=search]::placeholder,#locksmith-passcode-form input[type=date]::placeholder,#locksmith-passcode-form input[type=time]::placeholder,#locksmith-passcode-form input[type=datetime-local]::placeholder,#locksmith-passcode-form input[type=month]::placeholder,#locksmith-passcode-form input[type=week]::placeholder,#locksmith-passcode-form input[type=color]::placeholder,#locksmith-passcode-form textarea::placeholder,.input input[type=text]::placeholder,.input input[type=email]::placeholder,.input input[type=password]::placeholder,.input input[type=number]::placeholder,.input input[type=tel]::placeholder,.input input[type=url]::placeholder,.input input[type=search]::placeholder,.input input[type=date]::placeholder,.input input[type=time]::placeholder,.input input[type=datetime-local]::placeholder,.input input[type=month]::placeholder,.input input[type=week]::placeholder,.input input[type=color]::placeholder,.input textarea::placeholder{color:#8590a2}#locksmith-passcode-form input[type=text]:hover,#locksmith-passcode-form input[type=email]:hover,#locksmith-passcode-form input[type=password]:hover,#locksmith-passcode-form input[type=number]:hover,#locksmith-passcode-form input[type=tel]:hover,#locksmith-passcode-form input[type=url]:hover,#locksmith-passcode-form input[type=search]:hover,#locksmith-passcode-form input[type=date]:hover,#locksmith-passcode-form input[type=time]:hover,#locksmith-passcode-form input[type=datetime-local]:hover,#locksmith-passcode-form input[type=month]:hover,#locksmith-passcode-form input[type=week]:hover,#locksmith-passcode-form input[type=color]:hover,#locksmith-passcode-form textarea:hover,.input input[type=text]:hover,.input input[type=email]:hover,.input input[type=password]:hover,.input input[type=number]:hover,.input input[type=tel]:hover,.input input[type=url]:hover,.input input[type=search]:hover,.input input[type=date]:hover,.input input[type=time]:hover,.input input[type=datetime-local]:hover,.input input[type=month]:hover,.input input[type=week]:hover,.input input[type=color]:hover,.input textarea:hover{border-color:#172b4d}#locksmith-passcode-form input[type=text]:focus-visible,#locksmith-passcode-form input[type=email]:focus-visible,#locksmith-passcode-form input[type=password]:focus-visible,#locksmith-passcode-form input[type=number]:focus-visible,#locksmith-passcode-form input[type=tel]:focus-visible,#locksmith-passcode-form input[type=url]:focus-visible,#locksmith-passcode-form input[type=search]:focus-visible,#locksmith-passcode-form input[type=date]:focus-visible,#locksmith-passcode-form input[type=time]:focus-visible,#locksmith-passcode-form input[type=datetime-local]:focus-visible,#locksmith-passcode-form input[type=month]:focus-visible,#locksmith-passcode-form input[type=week]:focus-visible,#locksmith-passcode-form input[type=color]:focus-visible,#locksmith-passcode-form textarea:focus-visible,.input input[type=text]:focus-visible,.input input[type=email]:focus-visible,.input input[type=password]:focus-visible,.input input[type=number]:focus-visible,.input input[type=tel]:focus-visible,.input input[type=url]:focus-visible,.input input[type=search]:focus-visible,.input input[type=date]:focus-visible,.input input[type=time]:focus-visible,.input input[type=datetime-local]:focus-visible,.input input[type=month]:focus-visible,.input input[type=week]:focus-visible,.input input[type=color]:focus-visible,.input textarea:focus-visible{outline:3px solid #758195}#locksmith-passcode-form.hasError input[type=text],#locksmith-passcode-form.hasError input[type=email],#locksmith-passcode-form.hasError input[type=password],#locksmith-passcode-form.hasError input[type=number],#locksmith-passcode-form.hasError input[type=tel],#locksmith-passcode-form.hasError input[type=url],#locksmith-passcode-form.hasError input[type=search],#locksmith-passcode-form.hasError input[type=date],#locksmith-passcode-form.hasError input[type=time],#locksmith-passcode-form.hasError input[type=datetime-local],#locksmith-passcode-form.hasError input[type=month],#locksmith-passcode-form.hasError input[type=week],#locksmith-passcode-form.hasError input[type=color],#locksmith-passcode-form.hasError textarea,.input.hasError input[type=text],.input.hasError input[type=email],.input.hasError input[type=password],.input.hasError input[type=number],.input.hasError input[type=tel],.input.hasError input[type=url],.input.hasError input[type=search],.input.hasError input[type=date],.input.hasError input[type=time],.input.hasError input[type=datetime-local],.input.hasError input[type=month],.input.hasError input[type=week],.input.hasError input[type=color],.input.hasError textarea{border-color:#f54d4d}#locksmith-passcode-form label,.input label{font-weight:600;font-size:16px;display:block;margin-bottom:6px}#locksmith-passcode-form .hint,.input .hint{font-size:12px;color:#44546f;margin-top:4px}#locksmith-passcode-form .error,.input .error{font-size:12px;color:#f54d4d;margin-top:4px}.dark-bg .input input[type=text],.dark-bg .input input[type=email],.dark-bg .input input[type=password],.dark-bg .input input[type=number],.dark-bg .input input[type=tel],.dark-bg .input input[type=url],.dark-bg .input input[type=search],.dark-bg .input input[type=date],.dark-bg .input input[type=time],.dark-bg .input input[type=datetime-local],.dark-bg .input input[type=month],.dark-bg .input input[type=week],.dark-bg .input input[type=color],.dark-bg .input textarea{background-color:transparent;border-color:#dcdfe4;color:#fff}.dark-bg .input input[type=text]:hover,.dark-bg .input input[type=email]:hover,.dark-bg .input input[type=password]:hover,.dark-bg .input input[type=number]:hover,.dark-bg .input input[type=tel]:hover,.dark-bg .input input[type=url]:hover,.dark-bg .input input[type=search]:hover,.dark-bg .input input[type=date]:hover,.dark-bg .input input[type=time]:hover,.dark-bg .input input[type=datetime-local]:hover,.dark-bg .input input[type=month]:hover,.dark-bg .input input[type=week]:hover,.dark-bg .input input[type=color]:hover,.dark-bg .input textarea:hover{background-color:#172b4d}.dark-bg .input .hint{color:#8590a2}.select-input [data-hide=true]{display:none}.selectNative,.selectCustom{position:relative}.selectCustom-trigger{width:100%}.selectNative{position:absolute}@media (hover: hover){.selectNative:focus+.selectCustom{display:none}}.selectNative:focus,.selectCustom.isActive .selectCustom-trigger{outline:2px solid #20D3BD;font-size:16px;line-height:24px}.select{position:relative}.selectLabel{display:block;font-weight:700;margin-bottom:.4rem}.selectWrapper{position:relative}.selectNative,.selectCustom-trigger{display:inline-flex;padding:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);font-size:16px;line-height:24px;background-color:#fff;border:2px solid #e2ded8;color:#2c3e5d;border-radius:.4rem;flex-wrap:none;align-items:center;gap:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)}.selectNative svg,.selectCustom-trigger svg{width:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.selectCustom-trigger{position:relative;background-color:#fff;cursor:pointer;min-width:160px}.selectCustom-trigger span{text-align:left;flex:1}.selectCustom-trigger:hover{border-color:#20d3bd}.selectCustom-options{margin:0;padding:0;position:absolute;top:60px;left:0;border:2px solid #d8d3c8;border-radius:.4rem;background-color:#fff;box-shadow:0 0 4px #e9e1f8;z-index:2;display:none}.selectCustom-options ul{position:relative;max-height:280px;overflow:auto;padding:0;margin:0}.selectCustom.isActive .selectCustom-options{display:block}.selectCustom-option{position:relative;padding:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px) clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);display:flex;align-items:center;gap:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px);font-size:14px;font-weight:500;cursor:pointer}.selectCustom-option .swatch{width:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);aspect-ratio:1;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.selectCustom-option .label{flex:1}.selectCustom-option.isHover,.selectCustom-option:hover{background-color:#f8f7f5}.selectCustom-search-wrapper{padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)}.selectCustom-search-wrapper input{border:2px solid #e2ded8;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);width:100%;padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(6px,6px + .3883495146vw - 1.4563106796px,12px);font-size:16px;line-height:24px;color:#2c3e5d}.checkbox-input label{display:flex;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px);align-items:center}.checkbox-input .custom-checkbox{border:2px solid #e8e5e0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.checkbox-input .custom-checkbox input{position:absolute;z-index:-1}.checkbox-input .custom-checkbox svg{scale:0;width:12px;height:12px;fill:#fff}.checkbox-input.isChecked .custom-checkbox{background-color:#191824;border-color:#191824}.checkbox-input.isChecked .custom-checkbox svg{scale:1;transition:scale .15s ease-in-out;transition-timing-function:cubic-bezier(.64,.57,.67,1.53)}.checkbox-input.isChecked .custom-checkbox svg path{fill:inherit}.quantity-input{display:flex;align-items:center;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.quantity-input input{padding:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);border:2px solid #e2ded8;text-align:center;font-size:16px;line-height:20px;color:#8590a2}.quantity-input input.medium{padding:8px 12px}.quantity-input .button.medium svg{width:60%}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input input[type=number]{-moz-appearance:textfield}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper{position:relative}.ts-wrapper .ts-control{background-color:#fff;border:2px solid #e2ded8!important;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);width:100%;padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)!important;font-size:16px;min-height:47px;line-height:24px;display:flex;align-items:center;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px);flex-wrap:wrap}.ts-wrapper.multi .ts-control [data-value]{border:2px solid #191824;border-radius:6px;background-color:#f0efeb;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;padding:6px 12px}.ts-wrapper.multi .ts-control [data-value] .remove{font-size:24px;font-weight:400}.ts-wrapper input[type=text]{position:absolute;top:calc(100% + clamp(6px,6px + .3883495146vw - 1.4563106796px,12px));left:0;right:0;z-index:3;border:2px solid #e2ded8!important;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)!important;font-size:16px;line-height:24px;color:#2c3e5d;min-height:24px!important;display:none;margin:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);width:auto}.ts-wrapper.dropdown-active input[type=text]{display:block}.ts-wrapper .ts-dropdown{width:100%;position:absolute;border:2px solid #d8d3c8;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);background-color:#fff;box-shadow:0 0 4px #e9e1f8;z-index:2;display:none;margin-top:clamp(6px,6px + .1294498382vw - .4854368932px,8px);padding-top:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.ts-wrapper .ts-dropdown-content{max-height:300px;overflow:auto}.ts-wrapper .ts-dropdown-content .option{padding:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);cursor:pointer}.ts-wrapper .ts-dropdown-content .option:hover,.ts-wrapper .ts-dropdown-content .option.selected{background-color:#f8f7f5}.ts-wrapper .ts-dropdown-content .option.highlight{background-color:#f0efeb}.badge{padding:4px 12px;border-radius:50px;font-weight:600}.badge.neutral{background-color:#e2ded8;color:#555149}.badge.informational{background-color:#626f86;color:#f0efeb}.badge.successful{background-color:#20d3bd;color:#f0efeb}.badge.critical{background-color:#f54d4d;color:#f0efeb}.max1856,.max1542,.max1200,.max916,.max820,.max600{margin:0 auto;padding-left:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);padding-right:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);box-sizing:unset}.max1856{max-width:1856px}.max1542{max-width:1542px}.max1200{max-width:1200px}.max916{max-width:916px}.max820{max-width:820px}.max600{max-width:600px}.page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;padding-top:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px);padding-bottom:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px);gap:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.page-header .content{display:flex;flex-direction:column;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);flex:1}.page-header .heading2{font-size:clamp(34px,34px + 1.6828478964vw - 6.3106796117px,60px)}.spacerHeader{height:145px}.spacer120{width:clamp(52px,52px + 4.3312101911vw - 15.1592356688px,120px);height:clamp(52px,52px + 4.3312101911vw - 15.1592356688px,120px)}.spacer48{width:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px);height:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.spacer40{width:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px);height:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.spacer32{width:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);height:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.spacer24{width:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);height:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.spacer20{width:clamp(10px,10px + .6472491909vw - 2.427184466px,20px);height:clamp(10px,10px + .6472491909vw - 2.427184466px,20px)}.spacer16{width:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);height:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.gap16{grid-gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.gap24{grid-gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.gap32{grid-gap:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}.gap40{grid-gap:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.gap48{grid-gap:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.gap64{grid-gap:clamp(32px,32px + 2.071197411vw - 7.7669902913px,64px)}.gap120{grid-gap:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}.white{color:#fff}.brand-teal{color:#20d3bd}.brand-dark-blue{color:#191824}.neutral-cool-50{color:#f7f8f9}.neutral-cool-100{color:#f1f2f4}.neutral-cool-200{color:#dcdfe4}.neutral-cool-300{color:#b3b9c4}.neutral-cool-400{color:#8590a2}.neutral-cool-500{color:#758195}.neutral-cool-600{color:#626f86}.neutral-cool-700{color:#44546f}.neutral-cool-800{color:#2c3e5d}.neutral-cool-900{color:#172b4d}.neutral-warm-50{color:#f8f7f5}.neutral-warm-100{color:#f0efeb}.neutral-warm-200{color:#e8e5e0}.neutral-warm-300{color:#e2ded8}.neutral-warm-400{color:#d8d3c8}.neutral-warm-500{color:#84765a}.neutral-warm-600{color:#ada79a}.neutral-warm-700{color:#868073}.neutral-warm-800{color:#555149}.neutral-warm-900{color:#373531}.teal-50{color:#d2f7f2}.teal-100{color:#a6eee6}.teal-200{color:#79e6d9}.teal-300{color:#65e4d5}.teal-400{color:#3fe2cf}.teal-500{color:#20d3bd}.teal-600{color:#16beaa}.teal-700{color:#18a090}.teal-800{color:#106b60}.teal-900{color:#083530}.blue-50{color:#e3e7fd}.blue-100{color:#d6dcfc}.blue-200{color:#bcc7fa}.blue-300{color:#9bacf9}.blue-400{color:#5286f7}.blue-500{color:#2f6fe1}.blue-600{color:#3462c5}.blue-700{color:#184194}.blue-800{color:#0e2d66}.blue-900{color:#191824}.red-50{color:#ffe7e7}.red-100{color:#fcc4c4}.red-200{color:#faa6a6}.red-300{color:#f88888}.red-400{color:#f76b6b}.red-500{color:#f54d4d}.red-600{color:#e13333}.red-700{color:#b10f0f}.red-800{color:#7a0707}.red-900{color:#3d0303}.yellow-50{color:#fff6df}.yellow-100{color:#ffedc0}.yellow-200{color:#ffe4a0}.yellow-300{color:#ffdc80}.yellow-400{color:#ffd361}.yellow-500{color:#fc0}.yellow-600{color:#ffb801}.yellow-700{color:#c08a00}.yellow-800{color:#805c00}.yellow-900{color:#402e00}.green-50{color:#d9f7e6}.green-100{color:#b3efcc}.green-200{color:#8de8b3}.green-300{color:#67e09a}.green-400{color:#44d681}.green-500{color:#28c36a}.green-600{color:#16a652}.green-700{color:#107d3e}.green-800{color:#0b5329}.green-900{color:#052a15}*{box-sizing:border-box;font-family:inherit}a{text-decoration:unset;color:inherit}ol li{padding:8px}img{border:0;display:block}button{padding:unset;cursor:pointer;align-items:unset;border:unset;background-color:unset}html{display:flex;flex-direction:column;min-height:100%}body{margin:0;display:flex;flex-direction:column;flex-grow:1;font-family:DM Sans;font-weight:400;-webkit-font-smoothing:antialiased;background-color:#f8f7f5;font-optical-sizing:auto;color:#2c3e5d}body>main{margin:0;flex-grow:1}.strike{text-decoration:line-through}.row{display:flex;flex-wrap:wrap}.row__hcenter{justify-content:center}.row__vcenter{align-items:center}.flex-column{display:flex;flex-direction:column}.underline{text-decoration:underline}.slick-slider .slick-arrow{position:absolute;z-index:1;top:50%}.slick-slider .slick-arrow.slick-prev{left:32px}.slick-slider .slick-arrow.slick-next{right:32px}h1,h2,h3,h4,h5,h6{color:#191824}.dark-bg{background-color:#191824;color:#fff;border-radius:32px;overflow:hidden}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{color:#f8f7f5}hr{background-color:#e2ded8;height:1px;border:none}.animate\(fade-in\){transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.animate\(fade-in\)[data-see=false]{opacity:0;transform:translateY(clamp(12px,12px + .5177993528vw - 1.9417475728px,20px))}.animate\(fade-in\)[data-see=true]{opacity:1;transform:translateY(0)}.shopify-challenge__container{padding-top:200px;padding-bottom:120px}.shopify-challenge__container .shopify-challenge__button{margin-top:24px!important}#global-banner{background-color:#20d3bd;color:#191824;padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);display:flex;align-items:center;justify-content:center;gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}#global-banner .left{flex:1}#global-banner .center{flex:1;text-align:center}#global-banner .right{flex:1;text-align:right}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.rich-text{display:flex;flex-direction:column;gap:24px}.rich-text table,.rich-text th,.rich-text td{border:1px solid #d8d3c8;border-spacing:0}.rich-text th,.rich-text td{padding:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);vertical-align:top}.rich-text p{margin:0}.rich-text .button{display:inline-flex;align-self:flex-start}.rich-text .feature{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.rich-text .feature .icon{width:70px;height:70px;min-width:70px;display:flex;align-items:center;justify-content:center}.rich-text .feature .icon img{width:60%;height:60%;object-fit:contain}.product-grid .products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}@media screen and (max-width: 900px){.product-grid .products{grid-template-columns:1fr 1fr}}@media screen and (max-width: 600px){.product-grid .products{grid-template-columns:1fr}}.product-grid .products.splide__list{grid-template-columns:unset;display:flex;gap:unset}.product-grid .product-grid-item{padding:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);display:flex;flex-direction:column;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);min-height:clamp(390px,390px + 31.4285714286vw - 282.8571428571px,610px)}@media screen and (max-width: 900px){.product-grid .product-grid-item{min-height:clamp(380px,380px + 45.3333333333vw - 272px,516px)}}@media screen and (max-width: 600px){.product-grid .product-grid-item{min-height:clamp(408px,408px + 92.8vw - 324.8px,640px)}}.product-grid .product-grid-item .thumbnail{position:relative}.product-grid .product-grid-item .thumbnail.has-hover:hover img{opacity:0;transform:scale(.8)}.product-grid .product-grid-item .thumbnail.has-hover:hover .hover-image{opacity:1;transform:scale(1)}.product-grid .product-grid-item img{aspect-ratio:1.25;object-fit:contain;height:auto;width:100%;opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.product-grid .product-grid-item .hover-image{position:absolute;top:0;left:0;object-fit:cover;border-radius:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);opacity:0;transform:scale(.96);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.product-grid .product-grid-item .title{display:flex;flex-direction:column;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px);flex:1}.product-grid .product-grid-item .badges{position:absolute;z-index:1;top:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px);left:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}.product-grid .product-grid-item .badge{position:absolute;top:clamp(25px,25px + 1.6181229773vw - 6.067961165px,50px);right:clamp(25px,25px + 1.6181229773vw - 6.067961165px,50px)}.product-grid .product-grid-item .compare-at-price{text-decoration:line-through}.product-grid .product-grid-item .offer-ends-date{font-size:12px;color:#2c3e5d}.product-grid .product-grid-item .color-options{display:flex;flex-wrap:wrap;gap:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)}.product-grid .product-grid-item .color-options .color-option{width:32px;height:32px;border-radius:4px}.product-grid .product-grid-item .color-options .color-option.selected,.product-grid .product-grid-item .color-options .color-option:hover{border:2px solid #e2ded8;outline:2px solid #191824}.flag{background-color:#a6eee6cc;display:inline-flex;padding:clamp(0px,0px + .7766990291vw - 2.9126213592px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);font-size:clamp(12px,12px + .2588996764vw - .9708737864px,16px);line-height:24px;font-weight:500;color:#083530}.flag.small{padding:6px 8px}.flag.danger{background-color:#fcc4c4cc;color:#3d0303}.flag.informational{background-color:#e2ded833;color:#191824}.flag svg{width:18px;height:18px;margin-top:4px;margin-right:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.flag svg path{fill:#083530}.badge{width:unset;height:unset;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;grid-template-columns:auto auto;padding:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);background-color:#a6eee6;color:#083530;font-size:12px}.badge svg{width:16px;margin-right:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.badge svg path{fill:#083530}.badge.main-dark{background-color:#19182499;color:#fff;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.badge.main-dark svg,.badge.main-dark path{fill:#fff}.badge.main-light{background-color:#a6eee6cc;color:#083530;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.badge.main-light svg,.badge.main-light path{fill:#083530}.squared-badge{width:unset;height:unset;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);display:inline-flex;align-items:center;justify-content:center;grid-template-columns:auto auto;padding:clamp(6px,6px + .1294498382vw - .4854368932px,8px) clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);background-color:#e2ded8;color:#191824;font-size:12px}.squared-badge.teal{color:#083530;background-color:#a6eee6}.squared-badge svg{width:16px;margin-right:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.squared-badge svg path{fill:#083530}.squared-badge.main-dark{background-color:#19182499;color:#fff;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.squared-badge.main-dark svg,.squared-badge.main-dark path{fill:#fff}.squared-badge.main-light{background-color:#a6eee6cc;color:#083530;border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.squared-badge.main-light svg,.squared-badge.main-light path{fill:#083530}body .splide{display:grid!important;grid-template-areas:"slides" "arrows" "pagination"}body .splide__track{grid-area:slides}body .splide_arrows{grid-area:arrows}body .splide__pagination{grid-area:pagination;position:static;padding:0;gap:8px;display:flex}body .splide__pagination li{display:flex}body .splide__pagination .splide__pagination__page{width:10px;height:10px;border:2px solid #191824;transform:scale(1);opacity:.3;background:transparent;transition:opacity .2s;margin:32px 0}body .splide__pagination .splide__pagination__page.is-active{opacity:1;background-color:transparent}.smart-home-integrations{display:flex;flex-wrap:wrap;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.smart-home-integrations .logo{display:flex;align-items:center;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px)}.smart-home-integrations .logo svg{width:32px}.app-store-links{display:flex;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.app-store-links.center{justify-content:center}.app-store-links .logo{display:flex;align-items:center;gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px)}.app-store-links .logo svg{width:32px}.app-store-links .app-download-button{border-radius:8px;background-color:#292929;color:#fff;font-weight:500;padding:8px 16px 8px 8px;display:inline-grid;text-align:left;grid-template-columns:auto auto;grid-template-areas:"logo label" "logo store"}.app-store-links .app-download-button .apple-svg{fill:#fff}.app-store-links .app-download-button svg{grid-area:logo;width:36px;margin-right:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)}.app-store-links .app-download-button span{font-size:12px;grid-area:label;line-height:1em}.app-store-links .app-download-button span:last-child{font-size:16px;grid-area:store;font-weight:600}.emit{display:flex;align-items:center;justify-content:center}.emit .wave{content:"";position:absolute;width:120%;aspect-ratio:1;border-radius:100%;border:2px solid rgba(32,211,189,.3);background-color:#20d3bd1a;transform:scale(100);opacity:0;animation-name:emit;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear}.emit .wave:nth-child(1){animation-delay:2s}.emit .wave:nth-child(2){animation-delay:4s}.emit .wave:nth-child(3){animation-delay:6s}@keyframes emit{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes hover{0%{transform:translate(0) translateY(0)}50%{transform:translate(-8%) translateY(12%)}to{transform:translate(0) translateY(0)}}.toast{position:fixed;background-color:#626f86;color:#fff;z-index:99;bottom:10%;left:50%;transform:translate(-50%);padding:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px) clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);border-radius:clamp(6px,6px + .1294498382vw - .4854368932px,8px);opacity:0;transform:translate(-50%) translateY(50%);transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.toast.show{transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(-50%) translateY(0)}.toast.error{background-color:#e13333}.toast.success{background-color:#16a652}.toast.message{background-color:#3462c5}.toast.warning{background-color:#c08a00}.out-of-stock-badge{background-color:#e2ded899;color:#191824;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.works-with .platforms{margin-top:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}.works-with .platforms .platform{display:flex;gap:8px;font-size:14px;text-wrap:nowrap;align-items:center}.works-with .platforms .platform svg{width:32px}@media screen and (max-width: 480px){.works-with .platforms{gap:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)!important}}.content-section{display:flex;flex-direction:column;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.content-section h1,.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6,.content-section .h1,.content-section .h2,.content-section .h3,.content-section .h4,.content-section .h5,.content-section .h6,.content-section .heading1,.content-section .heading2,.content-section .heading3,.content-section .heading4,.content-section .heading5,.content-section .heading6{color:#191824}@media screen and (max-width: 600px){.content-section{gap:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px)}}.content-section img{margin:0 auto}@media screen and (max-width: 600px){.content-section img{margin:0 auto 0 0}}.content-section .button{align-self:center}@media screen and (max-width: 600px){.content-section .button{align-self:flex-start;margin-top:clamp(30px,30px + 1.9417475728vw - 7.2815533981px,60px)}}@media screen and (max-width: 600px){.content-section{text-align:left!important}}.splide__pagination button{border-radius:100%;border-color:#191824;width:8px;height:8px}.drawer-overlay{position:fixed;display:flex;top:0;bottom:0;right:0;transition:right 0s;transition-delay:.2s;width:100%;flex:1;transform:translate(100%);transition:cubic-bezier(.4,0,.2,1) transform .25s;z-index:10;opacity:1}.drawer-overlay .dismisser{flex:1;min-width:40px}.drawer-overlay .drawer-wrapper{max-width:700px;display:flex;flex-direction:column;background-color:#fff;border-radius:32px 0 0 32px}.drawer-overlay .drawer-header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:64px 24px 0}.drawer-overlay .drawer-content{display:flex;flex-direction:column;flex:1;overflow:auto;padding:0 32px 64px}@media screen and (max-width: 700px){.drawer-overlay .drawer-content{padding:0 16px 32px}}.drawer-overlay[data-status=open]{transform:translate(0)}.drawer-overlay[data-status=open] .dismisser{display:block}.size-guide:before{content:"";position:fixed;right:0;bottom:0;height:100vh;width:100vw;background-color:#000;z-index:-1;opacity:0}.size-guide[data-status=open]:before{position:fixed;content:"";opacity:.1;width:200vw;transition:opacity .2s ease-in-out;transition-delay:.1s}.size-guide .chart{display:grid;grid-template-columns:114px 1fr 1fr 1fr;gap:24px}.size-guide .chart .opening-dimensions-title-large,.size-guide .chart .opening-dimensions-title-extra-large,.size-guide .chart .door-dimensions-title-large,.size-guide .chart .door-dimensions-title-extra-large,.size-guide .chart .pet-height-title-large,.size-guide .chart .pet-height-title-extra-large{display:none}@media screen and (max-width: 700px){.size-guide .chart{grid-template-columns:1fr 1fr;grid-template-areas:"size-m size-m" "door-dimensions-title-m opening-dimensions-title-m" "door-dimensions-m opening-dimensions-m" "size-l size-l" "door-dimensions-title-l opening-dimensions-title-l" "door-dimensions-l opening-dimensions-l" "size-xl size-xl" "door-dimensions-title-xl opening-dimensions-title-xl" "door-dimensions-xl opening-dimensions-xl"}.size-guide .chart .opening-dimensions-title-large,.size-guide .chart .opening-dimensions-title-extra-large,.size-guide .chart .door-dimensions-title-large,.size-guide .chart .door-dimensions-title-extra-large{display:unset}.size-guide .chart .size-medium{grid-area:size-m}.size-guide .chart .size-large{grid-area:size-l}.size-guide .chart .size-extra-large{grid-area:size-xl}.size-guide .chart .door-dimensions-title-medium{grid-area:door-dimensions-title-m}.size-guide .chart .door-dimensions-title-large{grid-area:door-dimensions-title-l}.size-guide .chart .door-dimensions-title-extra-large{grid-area:door-dimensions-title-xl}.size-guide .chart .door-dimensions-medium{grid-area:door-dimensions-m}.size-guide .chart .door-dimensions-large{grid-area:door-dimensions-l}.size-guide .chart .door-dimensions-extra-large{grid-area:door-dimensions-xl}.size-guide .chart .opening-dimensions-title-medium{grid-area:opening-dimensions-title-m}.size-guide .chart .opening-dimensions-title-large{grid-area:opening-dimensions-title-l}.size-guide .chart .opening-dimensions-title-extra-large{grid-area:opening-dimensions-title-xl}.size-guide .chart .opening-dimensions-medium{grid-area:opening-dimensions-m}.size-guide .chart .opening-dimensions-large{grid-area:opening-dimensions-l}.size-guide .chart .opening-dimensions-extra-large{grid-area:opening-dimensions-xl}}.size-guide .chart.new-installation .opening-dimensions-title-large,.size-guide .chart.new-installation .opening-dimensions-title-extra-large,.size-guide .chart.new-installation .door-dimensions-title-large,.size-guide .chart.new-installation .door-dimensions-title-extra-large{display:none}@media screen and (max-width: 700px){.size-guide .chart.new-installation{gap:4px;grid-template-columns:1fr;grid-template-areas:"size-m" "door-dimensions-title-m" "door-dimensions-m" "pet-height-title-m" "pet-height-m" "pet-size-title-m" "pet-size-m" "size-l" "door-dimensions-title-l" "door-dimensions-l" "pet-height-title-l" "pet-height-l" "pet-size-title-l" "pet-size-l" "size-xl" "door-dimensions-title-xl" "door-dimensions-xl" "pet-height-title-xl" "pet-height-xl" "pet-size-title-xl" "pet-size-xl"}.size-guide .chart.new-installation .opening-dimensions-title-large,.size-guide .chart.new-installation .opening-dimensions-title-extra-large,.size-guide .chart.new-installation .door-dimensions-title-large,.size-guide .chart.new-installation .door-dimensions-title-extra-large{display:unset}.size-guide .chart.new-installation .size-medium{grid-area:size-m}.size-guide .chart.new-installation .size-large{margin-top:32px;grid-area:size-l}.size-guide .chart.new-installation .size-extra-large{margin-top:32px;grid-area:size-xl}.size-guide .chart.new-installation .door-dimensions-title-medium{grid-area:door-dimensions-title-m}.size-guide .chart.new-installation .door-dimensions-title-large{grid-area:door-dimensions-title-l}.size-guide .chart.new-installation .door-dimensions-title-extra-large{grid-area:door-dimensions-title-xl}.size-guide .chart.new-installation .door-dimensions-medium{grid-area:door-dimensions-m}.size-guide .chart.new-installation .door-dimensions-large{grid-area:door-dimensions-l}.size-guide .chart.new-installation .door-dimensions-extra-large{grid-area:door-dimensions-xl}.size-guide .chart.new-installation .pet-height-title-medium{margin-top:16px;grid-area:pet-height-title-m}.size-guide .chart.new-installation .pet-height-title-large{margin-top:16px;grid-area:pet-height-title-l}.size-guide .chart.new-installation .pet-height-title-extra-large{margin-top:16px;grid-area:pet-height-title-xl}.size-guide .chart.new-installation .pet-height-medium{grid-area:pet-height-m}.size-guide .chart.new-installation .pet-height-large{grid-area:pet-height-l}.size-guide .chart.new-installation .pet-height-extra-large{grid-area:pet-height-xl}.size-guide .chart.new-installation .pet-size-title-medium{margin-top:16px;grid-area:pet-size-title-m}.size-guide .chart.new-installation .pet-size-title-large{margin-top:16px;grid-area:pet-size-title-l}.size-guide .chart.new-installation .pet-size-title-extra-large{margin-top:16px;grid-area:pet-size-title-xl}.size-guide .chart.new-installation .pet-size-medium{grid-area:pet-size-m}.size-guide .chart.new-installation .pet-size-large{grid-area:pet-size-l}.size-guide .chart.new-installation .pet-size-extra-large{grid-area:pet-size-xl}}.size-guide .size-medium img{margin-left:-32px;width:160px;margin-bottom:16px}@media screen and (max-width: 700px){.size-guide .size-medium img{margin-left:-24px}}.size-guide .size-large img{margin-left:-28px;width:168px;margin-bottom:16px}@media screen and (max-width: 700px){.size-guide .size-large img{margin-left:-16px}}.size-guide .size-extra-large img{margin-left:-20px;width:173px;margin-bottom:16px}@media screen and (max-width: 700px){.size-guide .size-extra-large img{margin-left:0}}.size-guide .illustration{width:148px;margin:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px) auto}.size-guide .badge{border-radius:8px;background-color:#e2ded833;justify-content:flex-start;align-items:center;font-size:12px;font-weight:500;color:#2c3e5d;padding:24px;margin:24px 0;align-items:flex-start;gap:8px}.size-guide .badge svg{min-width:18px;fill:#2c3e5d}.size-guide .badge svg path{fill:inherit}.size-guide .how-to-measure{margin:24px 0;align-items:center;display:inline-flex;gap:8px;padding:8px 0;font-size:14px;font-weight:500}.size-guide svg{width:18px}.size-guide ol{display:flex;flex-direction:column;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.size-guide hr{margin:32px 0 48px}hr{height:0;border:1px solid #e2ded8;border-width:1px 0 0 0;display:flex;width:100%}@media screen and (max-width: 700px){.search-results{overflow:auto;flex:1}}.search-results ul{background-color:#fff;border-radius:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);padding:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);box-shadow:0 10px 46px #0000001a;display:flex;flex-direction:column;gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);margin:0;list-style:none}@media screen and (max-width: 700px){.search-results ul{padding:0;background-color:transparent;box-shadow:none}}.search-results li a{display:flex;align-items:center;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.search-results img{width:60px;height:60px;object-fit:contain;background-color:#e8e5e0;border-radius:8px;overflow:hidden}.free-badge{padding:4px 12px;border-radius:8px}.free-badge svg{width:12px}.free-shipping-meter{background-color:#f0efeb;border-radius:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);padding:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);display:flex;align-items:center;justify-content:center;gap:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);font-weight:500}.free-shipping-meter .check{background-color:#20d3bd;border-radius:99px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.free-shipping-meter .check svg{width:20px}.free-shipping-meter .progress-bar{width:100%;height:8px;background-color:#e2ded8;border-radius:4px;overflow:hidden}.free-shipping-meter .progress-bar .progress{height:100%;background-color:#20d3bd;width:0%;transition:width .3s ease}.free-shipping-meter .amount{font-size:14px;font-weight:600;color:#191824;text-align:right}.back-button svg{transform:rotate(180deg)}@media screen and (max-width: 600px){.mobile-drawer .mobile-drawer-content{position:fixed;left:0;bottom:0;right:0;transform:translateY(100%);z-index:10;transition:transform .2s ease-in-out;display:flex;flex-direction:column}.mobile-drawer .mobile-drawer-content:before{content:"";left:0;right:0;bottom:0;height:100vh;background-color:#000;z-index:-1;opacity:0}.mobile-drawer .mobile-drawer-content-inner{background-color:#fff;padding:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)!important;border-radius:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px) clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px) 0 0}.mobile-drawer.open .mobile-drawer-content{transform:translateY(0)}.mobile-drawer.open .mobile-drawer-content:before{position:fixed;content:"";opacity:.1;transition:opacity .2s ease-in-out;transition-delay:.1s}.mobile-drawer.open .mobile-drawer-content-inner{max-height:70vh;box-shadow:0 calc(clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)*-1) clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px) #0000001a}}.product-add-bar{position:fixed;bottom:0;left:0;right:0;padding:0 clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);background-color:#fff;display:flex;align-items:center;justify-content:center;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);z-index:20;transform:translateY(100%);transition:transform .3s ease-in-out;height:80px;overflow:hidden}.product-add-bar.visible{transform:translateY(0)}@media screen and (max-width: 800px){.product-add-bar .flag{display:none}}.locksmith-lock-icon{margin-top:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px);display:flex;align-items:center;justify-content:center}.locksmith-passcode-container{max-width:600px!important;min-width:none!important;padding:calc(145px + clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)) clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px) clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px)}@media screen and (max-width: 600px){.locksmith-passcode-container{padding:0 clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px) clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px)}}.locksmith-passcode-container:before{content:"Please enter your media password";display:block;text-align:center;font-size:clamp(24px,24px + .6472491909vw - 2.427184466px,34px);line-height:clamp(32px,32px + .7766990291vw - 2.9126213592px,44px);margin-bottom:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);font-weight:500}.locksmith-passcode-container label{font-size:clamp(8px,8px + .5177993528vw - 1.9417475728px,16px);line-height:clamp(10px,10px + .6472491909vw - 2.427184466px,20px);font-weight:500}.locksmith-passcode-container button{width:100%}body.has-sct-bar{padding-top:89px}@media screen and (max-width: 640px){body.has-sct-bar{padding-top:62px}}body.has-sct-bar .sct-bar{z-index:9}body.has-sct-bar .sct-sticky{position:fixed}@media screen and (max-width: 640px){body.has-sct-bar .sct-timer-text{font-size:16px!important}}body.has-sct-bar #header{top:89px}@media screen and (max-width: 640px){body.has-sct-bar #header{top:62px}}.best-sellers-section .title{display:flex;flex-wrap:wrap;gap:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px)}#chat-button{bottom:80px!important;right:0!important}@media screen and (max-width: 700px){.kl-teaser-UaQTBL{bottom:100px!important;border-radius:4px;transform:rotate(90deg)!important;left:-90px!important;width:auto!important;padding-bottom:20px!important}}.size-guide-collars .heading5{border-bottom:2px solid #e2ded8;margin-top:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px);padding-bottom:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);margin-bottom:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px)}.size-guide-collars .sizes{display:flex;flex-direction:column;gap:clamp(24px,24px + 1.5533980583vw - 5.8252427184px,48px);padding:clamp(16px,16px + 1.0355987055vw - 3.8834951456px,32px) 0}.size-guide-collars .size{display:grid;grid-template-areas:"size image" "dimensions image";align-items:flex-start}@media screen and (max-width: 700px){.size-guide-collars .size{grid-template-areas:"size image" "dimensions dimensions"}}.size-guide-collars .heading6{grid-area:size;align-self:flex-end;margin-bottom:clamp(6px,6px + .3883495146vw - 1.4563106796px,12px)}.size-guide-collars .subtitle14{grid-area:dimensions}.size-guide-collars .size-image{grid-area:image;margin-left:clamp(60px,60px + 3.8834951456vw - 14.5631067961px,120px);justify-content:flex-end}.size-guide-collars img{margin-top:-20px;margin-left:auto;width:210px}@media screen and (max-width: 700px){.size-guide-collars img{width:clamp(120px,120px + 11.4285714286vw - 40px,160px)}}.installation-types{display:flex;flex-wrap:wrap;gap:clamp(12px,12px + .7766990291vw - 2.9126213592px,24px);margin:clamp(20px,20px + 1.2944983819vw - 4.854368932px,40px) 0}.installation-types .installation-type{display:flex;gap:clamp(6px,6px + .1294498382vw - .4854368932px,8px);align-items:center}.installation-types .installation-type svg{width:24px;fill:#20d3bd}.installation-types .installation-type svg path{fill:#20d3bd}.drawer .cart-drawer{background-color:#fff}.drawer .cart-drawer .svg-wrapper svg{width:30px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.loading__spinner{position:absolute;z-index:1;width:1.8rem}.loading__spinner{width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/globals.css.map */
