.privacy-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.privacy-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-modal__content{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;z-index:1}.privacy-modal__header{padding:24px 24px 16px;border-bottom:1px solid #e5e5e5;position:relative}.privacy-modal__logo h2{font-family:serif;color:#bb8c29;font-size:18px;font-weight:600;margin:0 0 8px}.privacy-modal__title{font-size:24px;font-weight:700;color:#000;margin:0;line-height:1.2}.privacy-modal__close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.privacy-modal__close:hover{background-color:#f5f5f5}.privacy-modal__close svg{width:20px;height:20px;color:#666}.privacy-modal__body{padding:24px}.privacy-modal__intro{margin-bottom:24px}.privacy-modal__intro p{font-size:14px;line-height:1.6;color:#333;margin:0 0 12px}.privacy-modal__link{color:#bb8c29;text-decoration:underline;font-size:14px}.privacy-modal__link:hover{color:#654321}.privacy-modal__allow-all{margin-bottom:32px;text-align:center}.privacy-modal__manage-title{font-size:18px;font-weight:700;color:#000;margin:0 0 20px}.privacy-modal__categories{display:flex;flex-direction:column;gap:16px}.privacy-category{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.privacy-category--required{background-color:#f9f9f9}.privacy-category__header{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.privacy-category--required .privacy-category__header{cursor:default}.privacy-category__header:hover:not(.privacy-category--required .privacy-category__header){background-color:#f5f5f5}.privacy-category__title{display:flex;align-items:center;gap:12px;font-weight:600;color:#333}.privacy-category__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#666}.privacy-category__status{display:flex;align-items:center}.privacy-status{color:#06c;font-size:14px;font-weight:500}.privacy-toggle{position:relative;display:inline-block;width:50px;height:24px}.privacy-toggle input{opacity:0;width:0;height:0}.privacy-toggle__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.privacy-toggle__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.privacy-toggle input:checked+.privacy-toggle__slider{background-color:#bb8c29}.privacy-toggle input:checked+.privacy-toggle__slider:before{transform:translate(26px)}.privacy-category__description{padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.privacy-category__description--expanded{max-height:200px;padding:0 16px 16px}.privacy-category__description p{font-size:14px;line-height:1.5;color:#666;margin:10px 0}.privacy-modal__footer{padding:20px 24px 24px;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end}.privacy-btn{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.privacy-btn--primary{background-color:#bb8c29;color:#fff}.privacy-btn--primary:hover{background-color:#654321;transform:translateY(-1px)}.privacy-btn--secondary{background-color:#bb8c29;color:#fff}.privacy-btn--secondary:hover{background-color:#654321;transform:translateY(-1px)}.privacy-trigger{position:fixed;bottom:20px;right:20px;z-index:1000}.privacy-trigger__btn{background-color:#bb8c29;color:#fff;border:none;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;text-decoration:none;display:inline-block}.privacy-trigger__btn:hover{background-color:#654321;transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media screen and (max-width: 768px){.privacy-modal{padding:10px}.privacy-modal__content{max-height:95vh}.privacy-modal__header{padding:20px 20px 16px}.privacy-modal__title{font-size:20px;padding-right:40px}.privacy-modal__body{padding:20px}.privacy-modal__footer{padding:16px 20px 20px;flex-direction:column}.privacy-btn{width:100%;min-width:auto}.privacy-category__header{padding:12px}.privacy-category__description,.privacy-category__description--expanded{padding:0 12px 12px}.privacy-trigger{bottom:15px;right:15px}.privacy-trigger__btn{padding:10px 16px;font-size:13px}}@media screen and (max-width: 480px){.privacy-modal__header{padding:16px 16px 12px}.privacy-modal__body{padding:16px}.privacy-modal__footer{padding:12px 16px 16px}.privacy-modal__title{font-size:18px}.privacy-modal__intro p,.privacy-category__description p{font-size:13px}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.privacy-modal__content{animation:modalFadeIn .3s ease-out}@media (prefers-reduced-motion: reduce){.privacy-modal__content{animation:none}.privacy-toggle__slider,.privacy-toggle__slider:before,.privacy-category__description{transition:none}.privacy-btn:hover,.privacy-trigger__btn:hover{transform:none}}.privacy-btn:focus,.privacy-modal__close:focus,.privacy-trigger__btn:focus{outline:2px solid #bb8c29;outline-offset:2px}.privacy-toggle input:focus+.privacy-toggle__slider{outline:2px solid #bb8c29;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-privacy-preference.css.map */
