.policy-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.policy-lightbox.active{opacity:1;visibility:visible}.policy-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.policy-lightbox-container{position:relative;max-width:90%;max-height:85%;width:800px;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;margin:5vh auto;display:flex;flex-direction:column;transform:scale(.9);transition:transform .3s ease}.policy-lightbox.active .policy-lightbox-container{transform:scale(1)}.policy-lightbox-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid rgba(var(--color-foreground),.1);flex-shrink:0}.policy-lightbox-title{margin:0;font-size:1.6rem;font-weight:600;color:#000;line-height:1.3}.policy-lightbox-close{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;color:#000;display:flex;align-items:center;justify-content:center}.policy-lightbox-close:hover{background-color:#0003}.policy-lightbox-close svg{width:20px;height:20px;stroke-width:2}.policy-lightbox-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.policy-lightbox-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#000}.policy-lightbox-spinner{width:32px;height:32px;border:3px solid rgba(var(--popup-loader-color),.2);border-top:3px solid black;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.policy-lightbox-loading p{margin:0;font-size:.9rem;opacity:.7}.policy-lightbox-body{padding:0 28px 28px;overflow-y:auto;flex:1;line-height:1.6;color:#000}.policy-lightbox-body h1,.policy-lightbox-body h2,.policy-lightbox-body h3,.policy-lightbox-body h4,.policy-lightbox-body h5,.policy-lightbox-body h6{margin-top:24px;margin-bottom:12px;color:#000;font-weight:600}.policy-lightbox-body h1:first-child,.policy-lightbox-body h2:first-child,.policy-lightbox-body h3:first-child{margin-top:0}.policy-lightbox-body p{margin-bottom:16px}.policy-lightbox-body ul,.policy-lightbox-body ol{margin-bottom:16px;padding-left:20px}.policy-lightbox-body li{margin-bottom:8px}.policy-lightbox-body a{text-decoration:underline}.policy-lightbox-body a:hover{text-decoration:none}@media (max-width: 768px){.policy-lightbox-container{max-width:95%;max-height:90%;margin:2.5vh auto;border-radius:6px}.policy-lightbox-header{padding:20px 20px 16px}.policy-lightbox-body{padding:0 20px 20px}.policy-lightbox-close svg{width:18px;height:18px}}@media (max-width: 480px){.policy-lightbox-container{max-width:100%;max-height:95%;margin:1vh auto;border-radius:0}.policy-lightbox-header{padding:16px 16px 12px}.policy-lightbox-body{padding:0 16px 16px}}@media (prefers-reduced-motion: reduce){.policy-lightbox,.policy-lightbox-container{transition:none}.policy-lightbox-spinner{animation:none}}@media (prefers-contrast: high){.policy-lightbox-overlay{background:#000c}.policy-lightbox-container{border:2px solid black}}.policy-lightbox-close:focus-visible{outline:2px solid rgb(var(--color-base-accent-1));outline-offset:2px}.policy-lightbox-body:focus-visible{outline:none}.policy-lightbox-body::-webkit-scrollbar{width:8px}.policy-lightbox-body::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.policy-lightbox-body::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.policy-lightbox-body::-webkit-scrollbar-thumb:hover{background:#00000080}
/*# sourceMappingURL=/cdn/shop/t/12/assets/policy-lightbox.css.map */
