body:is(.template-policy),body:is(#privacy-policy-page){overflow:initial!important}.policy-mobile-btn{display:none}.policy-subject-hidden{display:none!important}button.disabled{pointer-events:none;opacity:.25}body.password #shopify-section-policy-pages{position:fixed;top:0;overflow-y:scroll;display:none;width:100%}body.password #shopify-section-policy-pages.open{display:block}body.password #policy-password-page{position:relative}body.password .password-page-policy-page-close-button{position:absolute;right:1.5rem;top:0;width:2.2rem;background:none;border:none;padding:0;cursor:pointer}@media screen and (max-width: 768px){body.password .password-page-policy-page-close-button{top:.8rem}}.policy-page-section{display:block;height:auto}.policy-container{margin:30px auto;max-width:px;width:100%;height:100%}.policy-list{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.policy-sidebar{width:300px;position:relative}.policy-nav{position:sticky;top:0;padding:15px 10px 30px}.policy-nav-header h2,.policy-nav-footer p{margin:10px 0 0;padding:0 0 5px;font-weight:700;font-size:20px}.policy-nav ol{list-style-type:decimal;list-style-position:inside;margin:0;padding:0}.policy-nav ol li{line-height:normal;padding:0 0 0 15px;margin:15px 0;position:relative;overflow:hidden}.policy-nav ol li a{text-decoration:none}.policy-nav ol li.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.policy-nav ol li:hover,.policy-nav ol li:hover a,.policy-nav ol li.active,.policy-nav ol li.active a{font-weight:700}.policy-nav-footer{margin-top:30px}.policy-nav-footer p{margin:10px 0 15px}.policy-nav-footer a.policy-external-link{display:block;width:100%;padding:10px;margin:5px 0;text-decoration:none}.policy-content{flex:1;padding-left:30px}.policy-content-header h1{margin:0;padding:0;font-weight:700;line-height:normal}.policy-content p{line-height:normal}.policy-content p a,.policy-content ul li a,.policy-content ol li a{font-weight:700}.policy-section{padding:30px 0 0}.policy-section h3,.policy-section h2{font-weight:700;margin:0;padding:0 0 5px}.policy-content table{border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed;box-shadow:none!important;position:relative;border-spacing:0!important;background:none}.policy-content table:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.policy-content table tr{text-align:left}.policy-content table th,.policy-content table td{box-shadow:none!important;border:none!important;line-height:normal}.policy-content table th{text-transform:uppercase;line-height:normal}.policy-dropdown-header{margin:0;padding:15px;display:flex;justify-content:flex-start;align-items:center;position:relative}.policy-dropdown-header:hover{cursor:pointer}.policy-dropdown-header span svg{width:15px}.policy-dropdown-header.active{border:none}.policy-dropdown-header.active span svg{transform:rotate(180deg)}.policy-dropdown-content{display:none;padding:20px 15px}.policy-dropdown-content p{margin:0 0 10px;padding:0}.policy-dropdown-content p:last-child{margin:0}.policy-popup-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999999999}.policy-popup-shade{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block!important}.policy-popup{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 20px 35px;max-height:90%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.policy-popup::-webkit-scrollbar{display:none}.policy-form-container{width:100%;height:100%}.policy-popup-header{position:relative;padding:10px 0 20px}.policy-form-header{margin:0;padding:0}.policy-form-container form{width:100%}.policy-form-container form label{text-align:left;margin-bottom:0}.policy-form-container form input{width:100%;display:block;margin-bottom:10px;padding:5px 10px;border:none;border-radius:3px;margin-top:5px;outline:none;box-shadow:none}.policy-form-container form .policy-options{display:flex;gap:10px;border:none;padding:0 0 20px}.policy-form-container form .policy-options input{display:none}.policy-form-container form .policy-options label{display:flex;justify-content:center;align-items:center;background:none;width:100%;text-align:center;padding:30px 10px;border-radius:5px;opacity:.85;cursor:pointer}.policy-form-container form .policy-options label:hover,.policy-form-container form .policy-options input:checked+label{opacity:1}.policy-form-container form .policy-option{display:block;margin-bottom:10px}.policy-form-container form .policy-option:last-child{margin-bottom:0}.policy-form-container form .policy-option input{float:left;width:15px;padding:0;margin:2px 5px 0 0}.policy-form-container form .request .policy-option .policy-textarea{display:none;border:none;width:100%;min-height:50px;outline:none;box-shadow:none;margin-top:5px;padding:5px}.policy-form-container form .request .policy-option input:checked~textarea{display:block}.policy-form-container form .location-options{margin-bottom:20px}.policy-form-container form .location-options-container{display:flex;gap:10px}.policy-form-container form .location-options select{width:100%;height:40px;padding-left:10px;outline:none;box-shadow:none;background:#fff url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:calc(100% - .75rem) center;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:5px}.policy-form-container form .location-options #country-options{display:block}.policy-form-container form .location-options #us-state-options{display:none}.policy-form-container form .request{margin-top:20px}.policy-form-container form .request .request-header{margin:0;padding:0;font-size:16px}.policy-form-container form .address{display:flex;justify-content:space-between;flex-wrap:wrap}.policy-form-container form .address label{width:100%}.policy-form-container form .address input{width:49%}.policy-form-container form .address #address,.policy-form-container form .address #addressTwo{width:100%}.policy-popup-close{position:absolute;top:0;right:0;background:none;border:none;box-shadow:none;outline:none;cursor:pointer;padding:0!important;margin:0!important}.policy-popup-close svg{width:100%!important;height:100%!important}.policy-form-buttons{display:flex;gap:10px;margin-top:25px}.policy-form-buttons button{cursor:pointer}.policy-form-container .submit,.policy-form-container .reset{border:none;width:50%;cursor:pointer}.policy-popup.step .policy-popup-progress-bar{display:block;position:relative;width:100%;height:3px;margin:50px auto}.policy-popup.step .policy-popup-progress-bar .policy-popup-progress-id{position:absolute;top:0;transform:translateY(-50%);width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px}.policy-popup.step .policy-popup-progress-bar .policy-popup-progress-id span{opacity:.5;margin:0 0 0 1px}.policy-popup.step .policy-popup-progress-bar .policy-popup-progress-id.active span,.policy-popup.step .policy-popup-progress-bar .policy-popup-progress-id.complete span{opacity:1;width:90%;height:90%;display:flex;justify-content:center;align-items:center}.policy-popup.step .policy-popup-progress-bar #policy-popup-progress-1{left:0}.policy-popup.step .policy-popup-progress-bar #policy-popup-progress-2{left:50%;transform:translate(-50%,-50%)}.policy-popup.step .policy-popup-progress-bar #policy-popup-progress-3{right:0}.policy-popup.step .policy-form-container form .policy-options{border:none;padding-bottom:0}.policy-popup.step .location-options,.policy-popup.step .contact-options{display:none}.policy-popup.step .policy-form-buttons #submit-button{display:none;width:100%}.policy-popup.step .policy-form-buttons #return-button{visibility:hidden;display:none;width:100%}.policy-popup.step .policy-form-buttons #return-button.active{display:block}.policy-popup.step .policy-form-buttons #next-button{display:block;width:100%}@media screen and (max-width:15px){.policy-container{padding:0 5rem}}@media screen and (min-width:768px){.policy-popup.step .policy-form-buttons #return-button{display:block}}@media screen and (max-width:768px){.policy-container{padding:0 1.5rem}.policy-mobile-btn.active{display:block;width:100%;margin:0 auto;padding:10px 15px;font-size:15px;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;position:relative;cursor:pointer}.policy-mobile-btn.center-left,.policy-mobile-btn.center-right{justify-content:center}.policy-mobile-btn.full{justify-content:flex-start}.policy-mobile-btn.center-left span{display:block;width:15px;height:15px;margin-right:5px}.policy-mobile-btn.center-right span{display:block;width:15px;height:15px;margin-left:5px}.policy-mobile-btn.full span{position:absolute;right:15px;width:15px;height:15px}.policy-mobile-btn span svg{width:15px;height:13px}.policy-list{flex-direction:column;height:auto}.policy-sidebar{display:none;width:100%;height:auto}.pollicy-nav{position:relative}.policy-nav-header{display:none}.policy-content{display:block;flex:none;width:100%;padding-left:0;margin-top:20px}.policy-section{padding:30px 0 0}.policy-section:last-child{margin-bottom:50px}.policy-content table thead{display:none}.policy-content table tr{display:block;padding:5px 0;margin-bottom:20px}.policy-content table tr:last-child{margin:0}.policy-content table td{display:block;text-align:left;border:none!important}.policy-content table td:before{display:table;content:attr(data-label);font-weight:700;text-transform:uppercase;margin-bottom:5px}.policy-popup{width:90%!important}.policy-form-container form .address input{width:100%!important}.policy-form-buttons{flex-direction:column}.policy-form-container .submit,.policy-form-container .reset{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/component-policy.css.map */
