.membership-page{padding:30px;background:#f7f7f7;min-height:100vh}.membership-page .membership-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:10px}.membership-page .membership-header h2{font-size:24px;font-weight:600;color:#063634}.membership-page .membership-header .btn-create{background:#1f7d85;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;transition:background .3s ease;font-weight:500}.membership-page .membership-header .btn-create:hover{background:#155a5f}.membership-page .membership-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.membership-page .membership-list .membership-card{background:#fff;border:1px solid #e2e2e2;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px rgba(0,0,0,.05);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.membership-page .membership-list .membership-card:hover{transform:translateY(-3px)}.membership-page .membership-list .membership-card .membership-image{width:100%;height:200px;object-fit:cover}.membership-page .membership-list .membership-card .membership-info{padding:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.membership-page .membership-list .membership-card .membership-info h3{font-size:18px;font-weight:600;margin-bottom:6px;color:#063634}.membership-page .membership-list .membership-card .membership-info p{color:#444;margin:3px 0;line-height:1.4}.membership-page .membership-list .membership-card .membership-info .price{color:#1f7d85;font-weight:700;margin-top:8px}.membership-page .membership-list .membership-card .membership-info .options{margin-top:10px}.membership-page .membership-list .membership-card .membership-info .options .option-item{background:#f8f8f8;border-radius:6px;padding:6px 10px;margin-bottom:5px;font-size:14px;border:1px solid #eee}.membership-page .membership-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:15px}.membership-page .membership-modal .modal-content{background:#fff;border-radius:10px;padding:25px;width:600px;max-width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:fadeIn .3s ease-in-out}.membership-page .membership-modal .modal-content .close-btn{position:absolute;top:10px;right:15px;font-size:22px;background:none;border:none;cursor:pointer;color:#333}.membership-page .create-membership-form{display:flex;flex-direction:column;gap:15px}.membership-page .create-membership-form h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#063634}.membership-page .create-membership-form .image-upload{display:flex;flex-direction:column;align-items:flex-start}.membership-page .create-membership-form .image-upload .preview{width:150px;height:150px;border-radius:8px;object-fit:cover;margin-bottom:8px;border:1px solid #ddd}.membership-page .create-membership-form button{align-self:flex-start;background:#1f7d85;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;transition:background .3s}.membership-page .create-membership-form button:hover{background:#155a5f}.membership-page .options-section{margin-top:20px}.membership-page .options-section h4{font-size:18px;font-weight:600;margin-bottom:10px}.membership-page .options-section .option-block{border:1px solid #ddd;border-radius:10px;margin-bottom:20px;background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.membership-page .options-section .option-block .option-header{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:10px 14px;border-bottom:1px solid #ddd;border-radius:10px 10px 0 0}.membership-page .options-section .option-block .option-header h5{font-size:16px;font-weight:600;margin:0;color:#222}.membership-page .options-section .option-block .option-header .membership-remove-btn{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.membership-page .options-section .option-block .option-header .membership-remove-btn:hover{background:#b32a36}.membership-page .options-section .option-block .grid-fields{padding:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.membership-page .options-section .option-block .grid-fields label{font-size:13px;color:#555}.membership-page .options-section .option-block .grid-fields input,.membership-page .options-section .option-block .grid-fields select{width:100%;padding:6px;border:1px solid #ccc;border-radius:5px;background:#fff}.membership-page .options-section .option-block .notes-section{padding:12px 15px 15px;border-top:1px solid #eee;background:#f9f9f9}.membership-page .options-section .option-block .notes-section .note-row{display:grid;grid-template-columns:100px 1fr 1fr 40px;grid-gap:6px;gap:6px;margin-bottom:8px;align-items:center}.membership-page .options-section .option-block .notes-section .note-row input,.membership-page .options-section .option-block .notes-section .note-row select{padding:6px;border-radius:4px;border:1px solid #ccc}.membership-page .options-section .option-block .notes-section .note-row .remove-small{background:#ff4d4d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:.2s ease}.membership-page .options-section .option-block .notes-section .note-row .remove-small:hover{background:#e04444}.membership-page .options-section .option-block .notes-section .btn-small{background:#1f7d85;color:#fff;border:none;border-radius:5px;padding:5px 10px;font-size:13px;cursor:pointer;font-weight:500;transition:.2s ease}.membership-page .options-section .option-block .notes-section .btn-small:hover{background:#16686f}.membership-page .options-section .option-block .btn-add-option{display:block;margin:15px auto 0;background:#1f7d85;color:#fff;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;font-weight:500;transition:.2s ease}.membership-page .options-section .option-block .btn-add-option:hover{background:#16686f}@media(max-width:768px){.membership-page .notes-section .note-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media(max-width:992px){.membership-page{padding:20px}.membership-page .membership-header h2{font-size:22px}.membership-page .membership-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.membership-page .membership-modal .modal-content{width:90%;padding:20px}}@media(max-width:768px){.membership-page .membership-header{flex-direction:column;align-items:flex-start;gap:10px}.membership-page .membership-header .btn-create{width:100%;text-align:center}.membership-page .membership-list{grid-template-columns:1fr}.membership-page .membership-card .membership-image{height:180px}.membership-page .membership-card .membership-info h3{font-size:17px}.membership-page .membership-modal .modal-content{padding:18px}}@media(max-width:480px){.membership-page .membership-page{padding:15px}.membership-page .membership-header h2{font-size:20px}.membership-page .create-membership-form .preview{width:120px;height:120px}.membership-page .create-membership-form button{width:100%}}.membership-page .membership-table-wrapper{width:100%;margin-top:25px;overflow-x:auto;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:10px 15px}.membership-page .membership-table-wrapper .loading,.membership-page .membership-table-wrapper .no-data{text-align:center;color:#666;padding:25px}.membership-page .membership-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:15px}.membership-page .membership-table td,.membership-page .membership-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #eee}.membership-page .membership-table th{background-color:#f8f9fb;font-weight:600;color:#333;text-transform:uppercase;font-size:13px}.membership-page .membership-table tr{transition:background-color .2s ease}.membership-page .membership-table tr:hover{background-color:#f9f9f9}.membership-page .membership-table td{vertical-align:middle}.membership-page .membership-table .status-active{background-color:#eaf8f0;color:#2ecc71;font-weight:600;padding:3px 10px;border-radius:6px;font-size:13px}.membership-page .membership-table .status-inactive{background-color:#fdecea;color:#e74c3c;font-weight:600;padding:3px 10px;border-radius:6px;font-size:13px}.membership-page .membership-table .action-buttons{display:flex;gap:8px}.membership-page .membership-table .action-buttons .small{font-size:13px;padding:6px 10px;border-radius:6px;line-height:1}.membership-page .btn-danger-admin{background-color:#e74c3c;color:#fff;border:none}.membership-page .btn-danger-admin:hover{background-color:#c0392b}.membership-page .btn-secondary{background-color:#f1f3f5;color:#333;border:1px solid #ddd}.membership-page .btn-secondary:hover{background-color:#a77518}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-secondary{background:#fff;color:#1f7d85;border:2px solid #1f7d85;padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-secondary:hover{background:#1f7d85;color:#fff}.btn-secondary:active{transform:scale(.97)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.flavor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:15px;gap:15px}.flavor-list .flavor-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.flavor-list .flavor-card .flavor-info h4{font-size:18px;font-weight:600}.flavor-list .flavor-card .flavor-info p{font-size:14px;color:#555;margin:3px 0}.flavor-list .flavor-card .actions{display:flex;justify-content:space-between;margin-top:10px}.flavor-list .flavor-card .actions button{background:#1f7d85;color:#fff;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px}.flavor-list .flavor-card .actions button.danger{background:#dc3545}.membership-front-status{margin-top:20px}.membership-front-status .membership-front-card{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border:1px solid #ddd;border-radius:12px;padding:20px;background:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.membership-front-status .membership-front-card .membership-front-image{width:140px;height:140px;border-radius:10px;object-fit:cover}.membership-front-status .membership-front-card .membership-front-info{flex:1 1}.membership-front-status .membership-front-card .membership-front-info h4{margin:0 0 6px;color:#222;font-size:18px}.membership-front-status .membership-front-card .membership-front-info p{margin:4px 0;color:#555;font-size:14px}.membership-front-status .points-front-summary{text-align:center;margin:30px 0}.membership-front-status .points-front-summary h4{color:#1f7d85;font-size:16px}.membership-front-status .points-front-summary .points-front-value{font-size:28px;font-weight:700;color:#222}.membership-front-status .membership-front-actions{display:flex;justify-content:center;gap:10px;margin-top:25px}.membership-front-status .membership-front-actions button[disabled]{opacity:.6;cursor:not-allowed}.membership-front-status .membership-front-actions button{padding:10px 20px;font-size:14px}.membership-front-status .membership-front-actions .btn-danger-front{background:#dc3545;color:#fff;border:none;border-radius:6px}.membership-front-status .membership-front-actions .btn-danger-front:hover{background:#b82a36}.membership-front-empty{text-align:center;margin:40px 0}.membership-front-empty h3{color:#333}.membership-front-empty p{color:#666}.membership-front-empty button{margin-top:10px}@media(max-width:768px){.membership-front-card{flex-direction:column;text-align:center}.membership-front-card .membership-front-image{width:100%;height:auto;max-width:300px}}.renewals-front-list{margin-top:30px;text-align:center;transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.renewals-front-list h4{color:#1f7d85;font-size:16px;margin-bottom:12px}.renewals-front-list .renewals-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.renewals-front-list .renewals-table td,.renewals-front-list .renewals-table th{border:1px solid #ddd;padding:8px 10px;text-align:center}.renewals-front-list .renewals-table th{background-color:#f4f6f7;font-weight:600;color:#333}.renewals-front-list .renewals-table tr:nth-child(2n){background:#fafafa}.renewals-front-list .renewals-table tr:hover{background:#f0f9f9}.renewals-front-list .renewals-toggle{text-align:center;margin-top:10px}.renewals-front-list .renewals-toggle button{background:none;border:none;color:#1f7d85;font-weight:600;cursor:pointer;transition:color .2s ease}.renewals-front-list .renewals-toggle button:hover{color:#0d555c;text-decoration:underline}.no-renewals{text-align:center;color:#666;font-style:italic;margin:10px 0}.cancelled-memberships-admin{padding:20px}.cancelled-memberships-admin .subtitle{font-size:14px;color:#777;margin-bottom:15px}.cancelled-memberships-admin .filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:20px;background:#f9f9f9;padding:12px 15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cancelled-memberships-admin .filters input[type=date],.cancelled-memberships-admin .filters input[type=text]{padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.cancelled-memberships-admin .filters .date-filters{display:flex;align-items:center;gap:10px}.cancelled-memberships-admin .filters label{font-size:13px;color:#555}.cancelled-memberships-admin .filters button{margin-left:6px}.cancelled-memberships-admin .membership-table.cancelled{width:100%;border-collapse:collapse;margin-top:10px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.cancelled-memberships-admin .membership-table.cancelled th{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ddd}.cancelled-memberships-admin .membership-table.cancelled td{padding:10px 12px;border-bottom:1px solid #eee;color:#444;vertical-align:middle}.cancelled-memberships-admin .membership-table.cancelled tr:hover{background:#fdfdfd}.cancelled-memberships-admin .membership-table.cancelled .btn-secondary{background:#1f7d85;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:.2s ease;font-size:13px}.cancelled-memberships-admin .membership-table.cancelled .btn-secondary:hover{background:#176970}.cancelled-memberships-admin .membership-table.cancelled .btn-secondary:disabled{background:#ccc;cursor:not-allowed}.active-memberships-admin{padding:20px}.active-memberships-admin .subtitle{font-size:14px;color:#777;margin-bottom:15px}.active-memberships-admin .filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:20px;background:#f9f9f9;padding:12px 15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.active-memberships-admin .filters input[type=date],.active-memberships-admin .filters input[type=text]{padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.active-memberships-admin .filters .date-filters{display:flex;align-items:center;gap:10px}.active-memberships-admin .filters label{font-size:13px;color:#555}.active-memberships-admin .filters button{margin-left:6px}.active-memberships-admin .membership-table.active{width:100%;border-collapse:collapse;margin-top:10px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.active-memberships-admin .membership-table.active th{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ddd}.active-memberships-admin .membership-table.active td{padding:10px 12px;border-bottom:1px solid #eee;color:#444;vertical-align:middle}.active-memberships-admin .membership-table.active tr:hover{background:#fdfdfd}.active-memberships-admin .membership-table.active .btn-danger-admin{background-color:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:.2s ease;font-size:13px}.active-memberships-admin .membership-table.active .btn-danger-admin:hover{background-color:#c0392b}.active-memberships-admin .membership-table.active .btn-secondary{background:#1f7d85;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:.2s ease;font-size:13px}.active-memberships-admin .membership-table.active .btn-secondary:hover{background:#176970}.active-memberships-admin .membership-table.active .btn-secondary:disabled{background:#ccc;cursor:not-allowed}:root{--card-bg:rgba(255,255,255,0.85);--card-border:rgba(0,0,0,0.08);--card-shadow:0 12px 30px rgba(0,0,0,0.10);--card-shadow-hover:0 18px 50px rgba(0,0,0,0.14);--ring:rgba(59,130,246,0.45);--grad-1:255,255,255;--grad-2:245,248,255}.memberships-centered.container{padding-inline:clamp(12px,3vw,24px);padding-block:clamp(16px,4vw,40px);display:grid;grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);justify-items:center;position:relative;isolation:isolate;max-width:1280px;margin-inline:auto}.memberships-centered.container:before{content:"";position:absolute;inset:-10% -15% auto -15%;height:min(36vh,420px);background:radial-gradient(1200px 400px at 50% 20%,rgba(var(--grad-2),.45),rgba(255,255,255,0));filter:blur(16px);z-index:-1;pointer-events:none}.membership-title{text-align:center;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0}.plans-grid{width:100%;max-width:1200px;display:grid;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);align-items:start;justify-items:center}.plans-grid.count-1{grid-template-columns:1fr}.plans-grid.count-1 .membership-card{width:min(640px,100%)}.plans-grid.count-2{grid-template-columns:repeat(2,minmax(260px,1fr))}@media(max-width:720px){.plans-grid.count-2{grid-template-columns:1fr}}.plans-grid.count-2 .membership-card{width:100%}.plans-grid.count-3{grid-template-columns:repeat(3,minmax(220px,1fr))}@media(max-width:900px){.plans-grid.count-3{grid-template-columns:1fr}}.plans-grid.count-3 .membership-card:nth-child(2){transform:translateY(-14px);z-index:2}.plans-grid.count-4plus{grid-template-columns:repeat(3,minmax(220px,1fr))}@media(max-width:1000px){.plans-grid.count-4plus{grid-template-columns:1fr}}.plans-grid.count-4plus .membership-card:nth-child(3){transform:translateY(-14px);z-index:2}.plans-grid.count-4plus .membership-card:nth-child(4){grid-column:2;grid-row:2;justify-self:center;width:min(520px,100%)}.membership-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;width:100%;background:var(--card-bg);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform;position:relative}.membership-card:focus-within{outline:2px solid var(--ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.membership-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:rgba(0,0,0,.12)}}.membership-card:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(0,0,0,.06));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.image-wrapper{width:100%;height:400px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(var(--grad-1),.9) 0,rgba(var(--grad-2),.8) 100%);image-rendering:auto}@media(max-width:720px){.image-wrapper{height:250px}}.image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.membership-card:hover .image-wrapper img{transform:scale(1.03)}}.image-wrapper .placeholder{height:100%;display:grid;place-items:center;color:#888;font-size:14px}.card-body{display:grid;place-items:center;text-align:center;grid-gap:clamp(8px,1.8vw,12px);gap:clamp(8px,1.8vw,12px);padding:clamp(14px,2.4vw,20px);min-height:clamp(180px,28vh,280px)}.card-body .plan-title{margin:0;font-weight:800;letter-spacing:-.02em;font-size:clamp(18px,2.1vw,22px);line-height:1.15;min-height:1.2em}.card-body .plan-desc{color:#555;font-size:clamp(13px,1.4vw,14.5px);max-width:60ch}.card-body .price{font-size:clamp(14px,1.6vw,15px);color:#1d1d1f}.card-body .price strong{font-size:clamp(16px,1.8vw,18px)}.card-body .Button,.card-body .btn,.card-body .fui-button,.card-body button{width:min(260px,100%);border-radius:999px;padding:10px 16px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.card-body .Button:hover,.card-body .btn:hover,.card-body .fui-button:hover,.card-body button:hover{transform:translateY(-1px)}}.card-body .Button:focus-visible,.card-body .btn:focus-visible,.card-body .fui-button:focus-visible,.card-body button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.card-body .Button:active,.card-body .btn:active,.card-body .fui-button:active,.card-body button:active{transform:translateY(0);box-shadow:none}@media(hover:hover)and (pointer:fine){.card-body .Button:hover,.card-body .btn:hover,.card-body .fui-button:hover,.card-body button:hover{filter:brightness(1.02)}}@media(max-width:720px){.plans-grid{gap:16px}}@media(max-width:480px){.membership-card{box-shadow:0 8px 20px rgba(0,0,0,.1)}.image-wrapper img{transition:transform .16s ease}}@media(prefers-contrast:more){.membership-card{border-color:rgba(0,0,0,.25)}.card-body button{box-shadow:0 0 0 3px var(--ring)}}:root:dir(rtl) .card-body .plan-desc,:root:dir(rtl) .card-body .price{text-align:center}@media(prefers-reduced-motion:reduce){.card-body button,.image-wrapper img,.membership-card{transition:none!important}}.plans-grid.count-3 .membership-card:nth-child(2),.plans-grid.count-4plus .membership-card:nth-child(3){box-shadow:var(--card-shadow-hover);border-color:rgba(0,0,0,.12);transform:translateY(-14px);margin-bottom:14px}.plans-grid.count-3 .membership-card:nth-child(2):after,.plans-grid.count-4plus .membership-card:nth-child(3):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,0,0,.03))}@supports not (((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))) or (-webkit-backdrop-filter:blur(6px))){.membership-card{background:#fff}}@media(min-width:1440px){.image-wrapper{height:440px}}@media(prefers-color-scheme:dark){:root{--card-bg:rgba(20,20,24,0.7);--card-border:rgba(255,255,255,0.08);--card-shadow:0 12px 30px rgba(0,0,0,0.5);--card-shadow-hover:0 18px 50px rgba(0,0,0,0.6);--ring:rgba(96,165,250,0.55);--grad-1:28,28,34;--grad-2:22,24,30}.membership-title{color:#f5f7ff}.card-body .plan-desc{color:#c9c9d1}.card-body .price{color:#f1f1f3}.image-wrapper{background:linear-gradient(180deg,rgba(var(--grad-1),.9),rgba(var(--grad-2),.85))}}@media(prefers-reduced-motion:reduce){.plans-grid.count-3 .membership-card:nth-child(2),.plans-grid.count-4plus .membership-card:nth-child(3){transform:none}}.plans-grid{max-width:1120px}.no-plans{text-align:center;color:#666}.membership-details-page{padding:40px 0}.membership-details-page .details-wrapper{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:start}@media(max-width:900px){.membership-details-page .details-wrapper{grid-template-columns:1fr}}.membership-details-page .left-col .main-image{border-radius:10px;overflow:hidden}.membership-details-page .left-col .main-image img{width:100%;height:auto;object-fit:cover}.membership-details-page .left-col .thumbnails{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.membership-details-page .left-col .thumbnails .thumb{cursor:pointer;border:2px solid transparent;border-radius:6px}.membership-details-page .left-col .thumbnails .thumb.active{border-color:#1f7d85}.membership-details-page .left-col .thumbnails .thumb img{border-radius:6px}.membership-details-page .right-col .plan-title{font-size:1.8rem;margin-bottom:8px}.membership-details-page .right-col .plan-price{font-size:1.5rem;font-weight:600;margin-bottom:20px}.membership-details-page .right-col .plan-price .usd{font-size:.9rem;color:#777}.membership-details-page .right-col .section{margin-bottom:20px}.membership-details-page .right-col .options-row{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px}.membership-details-page .right-col .options-row .option-btn{border:1px solid #ccc;padding:10px 18px;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease}.membership-details-page .right-col .options-row .option-btn.active{background:#1f7d85;color:#fff;border-color:#1f7d85}.membership-details-page .right-col .options-row .option-btn:hover{border-color:#1f7d85}.membership-details-page .right-col .note-box{background:#f8f8f8;padding:12px 15px;border-left:4px solid #1f7d85;border-radius:6px;margin-bottom:20px}.membership-details-page .right-col .note-box h5{margin-bottom:6px}.membership-details-page .right-col .note-box p{margin:0}.membership-details-page .right-col .free-gift .gift-item{display:flex;align-items:center;gap:12px;margin-top:10px}.membership-details-page .right-col .free-gift .gift-item p{font-weight:500}.membership-details-page .right-col .checkout-section{margin-top:30px}.membership-details-page .right-col .checkout-section button{width:100%;font-size:1.1rem;padding:14px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:999}.modal{background:#000;padding:25px;border-radius:12px;width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:fadeIn .25s ease-in-out}.modal-actions{margin-top:15px;display:flex;justify-content:flex-end}.payment-history-table{width:100%;border-collapse:collapse;margin-top:10px}.payment-history-table td,.payment-history-table th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.payment-history-table tr td:nth-child(4){text-transform:capitalize}.payment-history-table tr td:nth-child(4):contains("failed"){color:#d9534f;font-weight:600}.payment-history-table tr td:nth-child(4):contains("paid"){color:#28a745;font-weight:600}.edit-membership-block{margin-top:1.5rem;background:#f5f3ee;padding:1.5rem;border-radius:10px;display:flex;flex-direction:column;gap:1rem}.edit-membership-block .inputs-wrapper{display:flex;gap:1.5rem}.edit-membership-block .left{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.edit-membership-block .left input,.edit-membership-block .left textarea{width:100%}.edit-membership-block .right{flex:2 1;display:flex;flex-direction:column;height:210px}.edit-membership-block .quill-wrapper{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.edit-membership-block .quill-wrapper .ql-container{height:100%!important;overflow-y:auto;max-height:180px}.edit-membership-block .actions{text-align:right;margin-top:1rem}.edit-membership-block .actions button{background-color:#1f7d85;color:#fff;font-weight:700;padding:.6rem 1.5rem;border-radius:6px;transition:background-color .3s ease}.edit-membership-block .actions button:hover{background-color:#b88c30}.membership-summary{background:#111;color:#fff;padding:25px;border-radius:10px;margin-top:20px}.membership-summary h3{color:#d4af37;margin-bottom:15px}.membership-summary .summary-card p{margin:4px 0}.ManagePoints_wrap__NNZiG{padding:28px 24px 48px;min-height:100vh;background:#0d0c0b;color:#f0ead6;font-family:Montserrat,sans-serif}.ManagePoints_pageHeader__gSxqy{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.12)}.ManagePoints_pageHeaderInner__XwTEr{display:flex;flex-direction:column;gap:4px}.ManagePoints_pageEyebrow__nGFrR{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#c9a84c;opacity:.8}.ManagePoints_pageTitle__9H65g{margin:0;font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:#f0ead6;letter-spacing:.3px}.ManagePoints_tabNav___li0A{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid rgba(201,168,76,.12);padding-bottom:0;flex-wrap:wrap}.ManagePoints_tabBtn__ltTXV{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:rgba(240,234,214,.52);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.ManagePoints_tabBtn__ltTXV:hover{color:#f0ead6}.ManagePoints_tabBtnActive__rGIVO{color:#c9a84c;border-bottom-color:#c9a84c}.ManagePoints_tabIcon__BtycZ{font-size:13px;opacity:.8}.ManagePoints_panel__cVaAr{background:#141210;border:1px solid rgba(201,168,76,.12);border-radius:4px;padding:24px;position:relative}.ManagePoints_panel__cVaAr:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#C9A84C,#E8C96A 50%,transparent);border-radius:4px 4px 0 0;opacity:.7}.ManagePoints_panelHeader__dVzIW{margin-bottom:20px}.ManagePoints_panelHeaderRow__Ks8YY{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ManagePoints_panelTitle__WeDSv{margin:0 0 4px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;color:#f0ead6}.ManagePoints_panelSub__OdYu1{margin:0;font-size:12px;color:rgba(240,234,214,.52);letter-spacing:.3px}.ManagePoints_fieldRow__60LGf{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ManagePoints_fieldCol__x7F6o{min-width:240px;flex:1 1}.ManagePoints_fieldColNarrow__RJQ_u{min-width:160px;flex:0 0 160px}.ManagePoints_fieldColWide__0SZFd{min-width:320px;flex:2 1}.ManagePoints_fieldColBtn__7s9e2{display:flex;align-items:flex-end;gap:8px;padding-bottom:2px}.ManagePoints_exampleBox__rNNVo{margin-top:20px;padding:14px 18px;background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.12);border-radius:3px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ManagePoints_exampleLabel__kA4ID{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#c9a84c;white-space:nowrap}.ManagePoints_exampleText__15rn8{font-size:13px;color:rgba(240,234,214,.52)}.ManagePoints_exampleText__15rn8 strong{color:#f0ead6;font-weight:700}.ManagePoints_goldText__eTrLt{color:#c9a84c!important;font-weight:700}.ManagePoints_newRuleBtn__bIVXv{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:transparent;border:1px solid #c9a84c;color:#c9a84c;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s,color .2s;white-space:nowrap}.ManagePoints_newRuleBtn__bIVXv span{font-size:16px;line-height:1}.ManagePoints_newRuleBtn__bIVXv:hover{background:#c9a84c;color:#0d0c0b}.ManagePoints_tableWrap__NVduh{overflow-x:auto;margin-top:4px}.ManagePoints_table__DJuWu{width:100%;border-collapse:collapse;font-size:12.5px}.ManagePoints_table__DJuWu thead tr{border-bottom:1px solid rgba(201,168,76,.12)}.ManagePoints_table__DJuWu th{padding:10px 12px;text-align:left;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:rgba(240,234,214,.52);white-space:nowrap}.ManagePoints_table__DJuWu tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.ManagePoints_table__DJuWu tbody tr:hover{background:rgba(201,168,76,.03)}.ManagePoints_table__DJuWu td{padding:12px;color:#f0ead6;vertical-align:middle}.ManagePoints_titleCell__irMMg{display:flex;flex-direction:column;gap:3px}.ManagePoints_ruleTitle__FW_Ad{font-weight:700;color:#f0ead6}.ManagePoints_ruleDesc__LrOiC{font-size:11px;color:rgba(240,234,214,.52)}.ManagePoints_typeBadge__xr7_6{display:inline-block;padding:2px 8px;border:1px solid rgba(201,168,76,.12);border-radius:2px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(240,234,214,.52)}.ManagePoints_effectCell__V3iuA{font-weight:800;font-size:14px}.ManagePoints_dateCell__VDZzw{white-space:nowrap;font-size:12px;color:rgba(240,234,214,.52)}.ManagePoints_descCell__110tJ{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(240,234,214,.52)}.ManagePoints_statusPill__ozHTq{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.ManagePoints_statusPill__ozHTq:hover{opacity:.8}.ManagePoints_statusOn___wdAO{border-color:rgba(100,210,140,.35);color:#74d99a;background:rgba(100,210,140,.07)}.ManagePoints_statusOff__ipRrc{border-color:rgba(255,255,255,.06);color:rgba(240,234,214,.52);background:transparent}.ManagePoints_statusDot__pLDOG{width:6px;height:6px;border-radius:50%;background:currentColor}.ManagePoints_actionBtns__d7QnW{display:flex;gap:6px}.ManagePoints_editBtn__f_0IS{padding:5px 12px;background:transparent;border:1px solid rgba(201,168,76,.12);color:#f0ead6;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .15s,color .15s}.ManagePoints_editBtn__f_0IS:hover{border-color:#c9a84c;color:#c9a84c}.ManagePoints_deleteBtn__Utrye{padding:5px 12px;background:transparent;border:1px solid rgba(220,80,80,.25);color:rgba(220,100,100,.7);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .15s,color .15s}.ManagePoints_deleteBtn__Utrye:hover:not(:disabled){border-color:#dc5050;color:#dc6464}.ManagePoints_deleteBtn__Utrye:disabled{opacity:.4;cursor:not-allowed}.ManagePoints_modalGrid__VReO_{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ManagePoints_modalFullCol__CMAnr{grid-column:1/-1}.ManagePoints_modalHalfCol__25qw_{grid-column:span 1}@media(max-width:520px){.ManagePoints_modalHalfCol__25qw_{grid-column:1/-1}}.ManagePoints_modalActions__dEZQA{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.ManagePoints_manualGrid__la0My{display:grid;grid-gap:16px;gap:16px}.ManagePoints_balanceRow__OHj7z{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ManagePoints_balanceStat__3EOVJ{display:flex;flex-direction:column;gap:4px;padding:12px 28px 12px 0;flex:1 1;min-width:120px}.ManagePoints_balanceDivider__wtnpy{width:1px;height:48px;background:rgba(201,168,76,.12);margin-right:28px;flex-shrink:0}@media(max-width:480px){.ManagePoints_balanceDivider__wtnpy{display:none}}.ManagePoints_balanceLabel__7CIQi{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(240,234,214,.32)}.ManagePoints_balanceValue__erPiu{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:#f0ead6;letter-spacing:-.5px;line-height:1}.ManagePoints_balanceValueSm__7xCET{font-family:Playfair Display,serif;font-size:18px;font-weight:600;color:rgba(240,234,214,.52)}.ManagePoints_selectedUserNote__5vc49{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:11px;color:#74d99a;letter-spacing:.5px}.ManagePoints_selectedDot__N8n6B{width:6px;height:6px;border-radius:50%;background:#74d99a}.ManagePoints_addBtn__krjdL{padding:10px 20px;background:#c9a84c;border:none;color:#0d0c0b;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:2px;white-space:nowrap;transition:background .2s}.ManagePoints_addBtn__krjdL:hover:not(:disabled){background:#e8c96a}.ManagePoints_addBtn__krjdL:disabled{opacity:.35;cursor:not-allowed}.ManagePoints_deductBtn__wC4XG{padding:10px 20px;background:transparent;border:1px solid rgba(220,80,80,.4);color:rgba(220,100,100,.85);font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:2px;white-space:nowrap;transition:border-color .2s,color .2s}.ManagePoints_deductBtn__wC4XG:hover:not(:disabled){border-color:#dc5050;color:#dc6464}.ManagePoints_deductBtn__wC4XG:disabled{opacity:.35;cursor:not-allowed}.ManagePoints_adjustNote__5N2Wq{margin-top:12px;font-size:11px;color:rgba(240,234,214,.32);letter-spacing:.3px}.ManagePoints_pointsPos__MwIlU{font-weight:800;color:#74d99a}.ManagePoints_pointsNeg__57con{font-weight:800;color:#e07070}.ManagePoints_actionBadge__DUa8Z{display:inline-block;padding:2px 8px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ManagePoints_action_earned__9kyLi{background:rgba(100,210,140,.1);color:#74d99a}.ManagePoints_action_used__gmeiT{background:rgba(201,168,76,.1);color:#c9a84c}.ManagePoints_action_adjusted__Nw7Wx{background:rgba(255,255,255,.06);color:rgba(240,234,214,.52)}.ManagePoints_emptyState__cf6UR{padding:32px 0;text-align:center;font-size:13px;color:rgba(240,234,214,.32);letter-spacing:.3px}.ManagePoints_pagination__6GOfj{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.ManagePoints_pagination__6GOfj button{padding:9px 16px;border-radius:10px;border:1px solid rgba(217,153,35,.35);background:rgba(217,153,35,.08);color:#d99923;cursor:pointer}.ManagePoints_pagination__6GOfj button:disabled{opacity:.4;cursor:not-allowed}.ManagePoints_pagination__6GOfj span{color:#fff;font-size:14px}.ManagePoints_summaryGrid____2hm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}@media(max-width:768px){.ManagePoints_summaryGrid____2hm{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.ManagePoints_summaryGrid____2hm{grid-template-columns:1fr 1fr}}.ManagePoints_summaryCard__tdTOE{position:relative;background:#141210;border:1px solid rgba(201,168,76,.12);border-radius:4px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.ManagePoints_summaryCard__tdTOE:after{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:radial-gradient(circle at top left,rgba(201,168,76,.1),transparent 70%);pointer-events:none}.ManagePoints_summaryCard__tdTOE span{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:rgba(240,234,214,.32)}.ManagePoints_summaryCard__tdTOE strong{font-family:Playfair Display,serif;font-size:30px;font-weight:700;color:#c9a84c;letter-spacing:-.5px;line-height:1}.ManagePoints_summaryCard__tdTOE:nth-child(2) strong{color:#74d99a}.ManagePoints_summaryCard__tdTOE:nth-child(3) strong{color:#e8c96a}.ManagePoints_summaryCard__tdTOE:nth-child(4) strong{color:rgba(220,100,100,.8)}.ManageBanneroffer_page__B_gty{padding:32px 28px 60px;min-height:100vh;background:#0d0c0b}.ManageBanneroffer_pageHeader__CT1v2{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ManageBanneroffer_pageTitleBlock__Qj7Jg{display:flex;flex-direction:column;gap:4px}.ManageBanneroffer_pageEyebrow__Y0oMe{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c}.ManageBanneroffer_pageTitle__NjF0_{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:600;color:#f0ead6;margin:0;letter-spacing:.01em}.ManageBanneroffer_headerRule__rAjBz{width:100%;height:1px;background:linear-gradient(90deg,rgba(201,168,76,.4),rgba(201,168,76,.06) 60%,transparent);margin:16px 0 28px}.ManageBanneroffer_createBtn__S7SC8{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:38px;background:linear-gradient(135deg,#C9A84C,#E8C96A 50%,#C9A84C);background-size:200% 100%;background-position:100%;border:none;color:#0d0c0b;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background-position .3s ease;white-space:nowrap}.ManageBanneroffer_createBtn__S7SC8:hover{background-position:0}.ManageBanneroffer_bannerList__GQIHY{display:flex;flex-direction:column;gap:12px}.ManageBanneroffer_bannerCard__iZMK7{position:relative;background:#141210;border:1px solid rgba(201,168,76,.12);border-radius:2px;overflow:hidden;transition:border-color .2s ease}.ManageBanneroffer_bannerCard__iZMK7:hover{border-color:rgba(201,168,76,.25)}.ManageBanneroffer_bannerCard__iZMK7:hover .ManageBanneroffer_bannerCardAccent__IlZmD{opacity:1}.ManageBanneroffer_bannerCardAccent__IlZmD{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#C9A84C 40%,#E8C96A 60%,transparent);opacity:0;transition:opacity .25s ease}.ManageBanneroffer_bannerCardInner__JcoY_{display:flex;gap:20px;padding:18px 20px;align-items:flex-start}.ManageBanneroffer_bannerImgWrap__6Q5WV{flex-shrink:0;width:128px;height:82px;border-radius:2px;overflow:hidden;border:1px solid rgba(201,168,76,.1);background:#1a1714}.ManageBanneroffer_bannerImg__gKWnE{width:100%;height:100%;object-fit:cover}.ManageBanneroffer_bannerInfo__XzKg0{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.ManageBanneroffer_bannerTopRow__8iGN7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ManageBanneroffer_bannerTitle__C4f_q{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;color:#f0ead6;margin:0}.ManageBanneroffer_bannerBadges__RHfsH{display:flex;gap:6px;align-items:center}.ManageBanneroffer_statusBadge__3n_VJ{font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:2px}.ManageBanneroffer_statusActive__O6YNc{background:rgba(80,200,120,.1);border:1px solid rgba(80,200,120,.3);color:#6fcf97}.ManageBanneroffer_statusInactive__DBmaX{background:rgba(240,234,214,.04);border:1px solid rgba(240,234,214,.12);color:rgba(240,234,214,.35)}.ManageBanneroffer_hideBadge__blWRl{font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:2px;background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.2);color:rgba(201,168,76,.7)}.ManageBanneroffer_bannerDesc__9kRqE{font-family:Montserrat,sans-serif;font-size:.75rem;color:rgba(240,234,214,.45);margin:0;line-height:1.5}.ManageBanneroffer_bannerMeta__qX0j8{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ManageBanneroffer_metaItem__SfVRq{display:flex;flex-direction:column;gap:2px;padding:0 14px}.ManageBanneroffer_metaItem__SfVRq:first-child{padding-left:0}.ManageBanneroffer_metaDivider__qduPM{width:1px;height:28px;background:rgba(201,168,76,.12)}.ManageBanneroffer_metaLabel__4GJWk{font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,234,214,.3)}.ManageBanneroffer_metaValue__CrLLR{display:flex;align-items:baseline;gap:5px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;color:rgba(240,234,214,.75)}.ManageBanneroffer_metaValueCode__N4O_E{font-family:Courier New,monospace;font-size:.75rem;font-weight:700;color:#c9a84c;letter-spacing:.06em;text-transform:uppercase}.ManageBanneroffer_metaType__HB5RQ{font-size:.6rem;font-weight:500;color:rgba(240,234,214,.3);text-transform:uppercase;letter-spacing:.08em}.ManageBanneroffer_bannerDates__TNhxh{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:.68rem;color:rgba(240,234,214,.35)}.ManageBanneroffer_bannerDates__TNhxh svg{opacity:.4;flex-shrink:0}.ManageBanneroffer_dateSep__88W34{color:rgba(201,168,76,.4)}.ManageBanneroffer_bannerActions__Dcapl{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.ManageBanneroffer_editBtn__pKC4j{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;height:32px;background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.2);color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s ease}.ManageBanneroffer_editBtn__pKC4j:hover{background:rgba(201,168,76,.14);border-color:rgba(201,168,76,.4)}.ManageBanneroffer_emptyState__rRxm9{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;border:1px dashed rgba(201,168,76,.15);border-radius:2px}.ManageBanneroffer_emptyIcon__E1cEU{color:rgba(201,168,76,.3)}.ManageBanneroffer_emptyText__t0CAC{font-family:Montserrat,sans-serif;font-size:.78rem;color:rgba(240,234,214,.3);margin:0}.ManageBanneroffer_modalInner__2itcA{display:flex;flex-direction:column;background:#141210;border:1px solid rgba(201,168,76,.12);border-radius:2px;overflow:hidden}.ManageBanneroffer_modalAccent__Ci7Qb{width:100%;height:2px;background:linear-gradient(90deg,transparent,#C9A84C 30%,#E8C96A 50%,#C9A84C 70%,transparent);flex-shrink:0}.ManageBanneroffer_modalHeader__RJF8H{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.ManageBanneroffer_modalTitle__rTJ1F{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:600;color:#f0ead6;margin:0}.ManageBanneroffer_editBadge__XdV7I{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;border:1px solid rgba(201,168,76,.4);padding:3px 8px;border-radius:2px}.ManageBanneroffer_formGrid__5pUsN{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;padding:20px 24px}.ManageBanneroffer_fieldFull__lfUNE{grid-column:1/-1}.ManageBanneroffer_fieldFull__lfUNE,.ManageBanneroffer_fieldHalf__m9UV4{display:flex;flex-direction:column;gap:6px}.ManageBanneroffer_fieldLabel__q4GYF{font-family:Montserrat,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(240,234,214,.45)}.ManageBanneroffer_inputWrap__u9Pld input:not([type=checkbox]){background:#1a1714!important;border:1px solid rgba(201,168,76,.15)!important;color:#f0ead6!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:.82rem!important;transition:border-color .2s ease!important}.ManageBanneroffer_inputWrap__u9Pld input:not([type=checkbox]):focus{border-color:rgba(201,168,76,.45)!important;outline:none!important}.ManageBanneroffer_inputWrap__u9Pld input:not([type=checkbox])::placeholder{color:rgba(240,234,214,.22)!important}.ManageBanneroffer_inputWrap__u9Pld input:not([type=checkbox])[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) saturate(2) hue-rotate(5deg);opacity:.5}.ManageBanneroffer_inputWrap__u9Pld label{font-family:Montserrat,sans-serif!important;font-size:.63rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(240,234,214,.45)!important}.ManageBanneroffer_dropdownWrap__cUvZi{width:100%}.ManageBanneroffer_readonlyField__un_vX{display:flex;align-items:center;height:38px;padding:0 12px;background:rgba(240,234,214,.02);border:1px solid rgba(201,168,76,.08);border-radius:2px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;color:#c9a84c;letter-spacing:.04em}.ManageBanneroffer_readonlyEmpty___7kcq{color:rgba(240,234,214,.2);font-weight:400}.ManageBanneroffer_sectionDivider__Cixx8{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,234,214,.3);margin:4px 0}.ManageBanneroffer_sectionLine__kyvO5{flex:1 1;height:1px;background:rgba(201,168,76,.1)}.ManageBanneroffer_imagePreviewWrap___I0tV,.ManageBanneroffer_imageUpload__t0hM3{display:flex;flex-direction:column;gap:10px}.ManageBanneroffer_imagePreview__izIL7{width:100%;max-height:200px;object-fit:cover;border-radius:2px;border:1px solid rgba(201,168,76,.15)}.ManageBanneroffer_removeImageBtn__xv6ae{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;height:32px;background:rgba(220,60,60,.06);border:1px solid rgba(220,60,60,.25);color:#e87070;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s ease;align-self:flex-start}.ManageBanneroffer_removeImageBtn__xv6ae:hover{background:rgba(220,60,60,.14);border-color:rgba(220,60,60,.45)}.ManageBanneroffer_dropzoneWrap__GIF66{border:1px dashed rgba(201,168,76,.2);border-radius:2px;overflow:hidden;transition:border-color .2s ease}.ManageBanneroffer_dropzoneWrap__GIF66:hover{border-color:rgba(201,168,76,.4)}.ManageBanneroffer_uploadingRow__eFSE7{display:flex;align-items:center;gap:8px}.ManageBanneroffer_uploadingDot__hjCqO{width:6px;height:6px;border-radius:50%;background:#c9a84c;animation:ManageBanneroffer_pulse__iVTEr 1.2s ease-in-out infinite}.ManageBanneroffer_uploadingText__1drht{font-family:Montserrat,sans-serif;font-size:.7rem;color:rgba(201,168,76,.6);font-style:italic}@keyframes ManageBanneroffer_pulse__iVTEr{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ManageBanneroffer_togglesRow__oTAEB{display:flex;gap:8px}.ManageBanneroffer_checkboxCard__mV4nG{flex:1 1;padding:10px 14px;background:#1a1714;border:1px solid rgba(201,168,76,.1);border-radius:2px;transition:border-color .2s ease}.ManageBanneroffer_checkboxCard__mV4nG:hover{border-color:rgba(201,168,76,.25)}.ManageBanneroffer_checkboxCard__mV4nG label{font-family:Montserrat,sans-serif!important;font-size:.68rem!important;color:rgba(240,234,214,.6)!important}.ManageBanneroffer_modalFooter__PHF1N{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 22px;border-top:1px solid rgba(201,168,76,.08)}.ManageBanneroffer_btnGhost__Lr_ng{padding:0 20px;height:38px;background:none;border:1px solid rgba(240,234,214,.15);color:rgba(240,234,214,.45);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s ease}.ManageBanneroffer_btnGhost__Lr_ng:hover{border-color:rgba(240,234,214,.3);color:rgba(240,234,214,.75)}.ManageBanneroffer_btnGold__VUdCz{padding:0 24px;height:38px;background:linear-gradient(135deg,#C9A84C,#E8C96A 50%,#C9A84C);background-size:200% 100%;background-position:100%;border:none;color:#0d0c0b;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background-position .3s ease,opacity .2s ease}.ManageBanneroffer_btnGold__VUdCz:hover:not(:disabled){background-position:0}.ManageBanneroffer_btnGold__VUdCz:disabled{opacity:.28;cursor:not-allowed}.GiftRules_wrap__zFOVl{background:#0d0c0b;min-height:100vh;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,5vw,48px);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:1100px;margin:0 auto}.GiftRules_pageHead__0SNFm{display:flex;flex-direction:column;gap:5px}.GiftRules_eyebrow__n6_Ew,.GiftRules_sectionEyebrow__Govpf{font-family:Montserrat,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#c9a84c!important;margin:0!important;line-height:1!important}.GiftRules_pageTitle__lePid{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.3rem,2.5vw,1.9rem)!important;font-weight:700!important;color:#f0ead6!important;margin:0!important}html body .GiftRules_pageTitle__lePid{color:#f0ead6!important}.GiftRules_sectionTitle__9s6z3{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1rem,1.8vw,1.3rem)!important;font-weight:700!important;color:#f0ead6!important;margin:0!important}html body .GiftRules_sectionTitle__9s6z3{color:#f0ead6!important}.GiftRules_headDivider__kzxcX{height:1px;background:rgba(201,168,76,.12);margin-top:4px}.GiftRules_formCard___T1KG{background:#141210;border:1px solid rgba(201,168,76,.12);display:flex;flex-direction:column;gap:0;position:relative}.GiftRules_formCard___T1KG:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 30%,#E8C96A 50%,rgba(201,168,76,.5) 70%,transparent);pointer-events:none}.GiftRules_formCardHead__Nlg7T{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid rgba(201,168,76,.12);padding:clamp(1.2rem,2.5vw,1.8rem) clamp(1.5rem,3vw,2rem) clamp(.8rem,1.5vw,1.2rem)}.GiftRules_formGrid__oFwl4{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.8rem,1.5vw,1.2rem) clamp(1rem,2vw,1.5rem);gap:clamp(.8rem,1.5vw,1.2rem) clamp(1rem,2vw,1.5rem);padding:clamp(1.2rem,2.5vw,1.8rem) clamp(1.5rem,3vw,2rem);overflow:visible}@media(max-width:640px){.GiftRules_formGrid__oFwl4{grid-template-columns:1fr}}.GiftRules_formField__u5RE0{display:flex;flex-direction:column;gap:0}.GiftRules_formField__u5RE0 .label,.GiftRules_formField__u5RE0 label{font-family:Montserrat,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(240,234,214,.52)!important;margin-bottom:6px!important;display:block!important}.GiftRules_formField__u5RE0 input:not([type=checkbox]),.GiftRules_formField__u5RE0 select,.GiftRules_formField__u5RE0 textarea{background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;color:#f0ead6!important;font-family:Montserrat,sans-serif!important;font-size:12.5px!important;padding:10px 14px!important;width:100%!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;transition:border-color .18s!important}.GiftRules_formField__u5RE0 input:not([type=checkbox])::placeholder,.GiftRules_formField__u5RE0 select::placeholder,.GiftRules_formField__u5RE0 textarea::placeholder{color:rgba(240,234,214,.26)!important}.GiftRules_formField__u5RE0 input:not([type=checkbox]):focus,.GiftRules_formField__u5RE0 select:focus,.GiftRules_formField__u5RE0 textarea:focus{border-color:rgba(201,168,76,.4)!important}.GiftRules_formField__u5RE0 .dropdown-simple,.GiftRules_formField__u5RE0 [class*=DropdownSimple],.GiftRules_formField__u5RE0 [class*=Dropdown],.GiftRules_formField__u5RE0 [class*=dropdown]{background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;color:#f0ead6!important;font-family:Montserrat,sans-serif!important;font-size:12.5px!important}.GiftRules_formField__u5RE0 [class*=DropdownSimple]>div,.GiftRules_formField__u5RE0 [class*=dropdown-list],.GiftRules_formField__u5RE0 [class*=dropdown]>div,.GiftRules_formField__u5RE0 [class*=menu],.GiftRules_formField__u5RE0 [class*=option-list],.GiftRules_formField__u5RE0 [class*=options]{background:#141210!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;box-shadow:0 8px 32px rgba(0,0,0,.7)!important}.GiftRules_formField__u5RE0 [class*=item],.GiftRules_formField__u5RE0 [class*=option]{background:transparent!important;color:rgba(240,234,214,.52)!important;font-family:Montserrat,sans-serif!important;font-size:12px!important}.GiftRules_formField__u5RE0 [class*=item]:hover,.GiftRules_formField__u5RE0 [class*=option]:hover{background:rgba(201,168,76,.08)!important;color:#f0ead6!important}.GiftRules_formField__u5RE0 [class*=search] input,.GiftRules_formField__u5RE0 input[type=search],.GiftRules_formField__u5RE0 input[type=text]{background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;color:#f0ead6!important;font-family:Montserrat,sans-serif!important;font-size:12px!important}.GiftRules_formField__u5RE0 [class*=search] input::placeholder,.GiftRules_formField__u5RE0 input[type=search]::placeholder,.GiftRules_formField__u5RE0 input[type=text]::placeholder{color:rgba(240,234,214,.26)!important}.GiftRules_formField__u5RE0 [class*=placeholder],.GiftRules_formField__u5RE0 [class*=selected],.GiftRules_formField__u5RE0 [class*=value]{color:rgba(240,234,214,.52)!important;font-family:Montserrat,sans-serif!important}.GiftRules_formField__u5RE0 [class*=DropdownSimple] *,.GiftRules_formField__u5RE0 [class*=dropdown] *{scrollbar-width:thin!important;scrollbar-color:rgba(201,168,76,.15) transparent!important}.GiftRules_formFieldFull__e___R{grid-column:1/-1}.GiftRules_conditionsBox__E_evn{margin:0 clamp(1.5rem,3vw,2rem);background:#0a0906;border:1px solid rgba(201,168,76,.12);padding:clamp(1rem,2vw,1.4rem);display:flex;flex-direction:column;gap:12px}.GiftRules_conditionsTitle__anu3G{font-family:Montserrat,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#c9a84c!important;margin:0!important}.GiftRules_dateGrid__AQqJa{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.GiftRules_dateGrid__AQqJa{grid-template-columns:1fr}}.GiftRules_submitRow__xzWGj{padding:clamp(1rem,2vw,1.4rem) clamp(1.5rem,3vw,2rem) clamp(1.2rem,2.5vw,1.8rem);border-top:1px solid rgba(201,168,76,.12);display:flex;justify-content:flex-end}.GiftRules_submitRow__xzWGj .btn,.GiftRules_submitRow__xzWGj button{background:#c9a84c!important;color:#0a0a0a!important;border:none!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:13px 28px!important;cursor:pointer!important;transition:background .18s!important}.GiftRules_submitRow__xzWGj .btn:hover,.GiftRules_submitRow__xzWGj button:hover{background:#e8c96a!important}.GiftRules_pickerWrap__CKNsP{display:flex;flex-direction:column;gap:8px;position:relative;z-index:10}.GiftRules_pickerLabel__jEQXY{font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,234,214,.52);margin-bottom:2px}.GiftRules_pickerSummary__5kSZz{display:flex;align-items:center;justify-content:space-between;background:#1a1714;border:1px solid rgba(201,168,76,.12);padding:10px 14px;cursor:pointer;transition:border-color .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GiftRules_pickerSummary__5kSZz:hover{border-color:rgba(201,168,76,.4)}.GiftRules_pickerPlaceholder__HHr1u{font-family:Montserrat,sans-serif;font-size:12.5px;color:rgba(240,234,214,.26)}.GiftRules_pickerCount__Q_ZjF{font-family:Montserrat,sans-serif;font-size:12.5px;color:#f0ead6}.GiftRules_pickerChevron__JL7R8{font-size:12px;color:rgba(240,234,214,.26);transition:transform .2s;flex-shrink:0}.GiftRules_pickerChevronOpen__7bdgJ{transform:rotate(180deg)}.GiftRules_pickerDropdown__wzgm4{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#181512;border:1px solid rgba(201,168,76,.12);box-shadow:0 8px 32px rgba(0,0,0,.6);z-index:9999;display:flex;flex-direction:column;max-height:320px}.GiftRules_pickerSearch__HiCIX{padding:10px 12px;border-bottom:1px solid rgba(201,168,76,.12);flex-shrink:0}.GiftRules_pickerSearchInput__KWc4l{width:100%;background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;color:#f0ead6!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;padding:8px 12px!important;outline:none!important;box-shadow:none!important}.GiftRules_pickerSearchInput__KWc4l::placeholder{color:rgba(240,234,214,.26)!important}.GiftRules_pickerSearchInput__KWc4l:focus{border-color:rgba(201,168,76,.4)!important}.GiftRules_pickerActions__Qs1Xz{display:flex;gap:0;border-bottom:1px solid rgba(201,168,76,.12);flex-shrink:0}.GiftRules_pickerActionBtn__m4WWy{flex:1 1;background:transparent;border:none;border-right:1px solid rgba(201,168,76,.12);font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;padding:8px 12px;cursor:pointer;transition:background .15s}.GiftRules_pickerActionBtn__m4WWy:last-child{border-right:none}.GiftRules_pickerActionBtn__m4WWy:hover{background:rgba(201,168,76,.08)}.GiftRules_pickerMeta__FrzOP{font-family:Montserrat,sans-serif;font-size:9px;color:rgba(240,234,214,.26);padding:6px 12px;border-bottom:1px solid rgba(201,168,76,.12);flex-shrink:0}.GiftRules_pickerList__cjZn_{overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.15) transparent}.GiftRules_pickerItem__sHTy4{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid rgba(201,168,76,.05);transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GiftRules_pickerItem__sHTy4:hover{background:rgba(201,168,76,.06)}.GiftRules_pickerItem__sHTy4:last-child{border-bottom:none}.GiftRules_pickerItemSelected__BEyxZ{background:rgba(201,168,76,.08)!important}.GiftRules_pickerItemSelected__BEyxZ .GiftRules_pickerItemName__z5mnm{color:#f0ead6}.GiftRules_pickerCheckbox__CCZ3i{width:14px!important;height:14px!important;flex-shrink:0!important;accent-color:#c9a84c!important;cursor:pointer!important}.GiftRules_pickerItemName__z5mnm{font-family:Montserrat,sans-serif;font-size:12px;color:rgba(240,234,214,.52);line-height:1.4}.GiftRules_pickerEmpty__MYTHP{font-family:Montserrat,sans-serif!important;font-size:11px!important;color:rgba(240,234,214,.26)!important;padding:16px 12px!important;text-align:center!important;margin:0!important}.GiftRules_pickerTags__kfHzD{display:flex;flex-wrap:wrap;gap:5px}.GiftRules_pickerTag__D7p9F{display:inline-flex;align-items:center;gap:4px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.22);padding:3px 8px;font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:500;color:#c9a84c}.GiftRules_pickerTagRemove__bP4jr{background:transparent;border:none;color:rgba(240,234,214,.26);font-size:13px;cursor:pointer;line-height:1;padding:0 1px;transition:color .12s}.GiftRules_pickerTagRemove__bP4jr:hover{color:#e05c5c}.GiftRules_pickerTagMore__HI10W{font-family:Montserrat,sans-serif;font-size:9.5px;color:rgba(240,234,214,.26);padding:3px 8px;background:rgba(255,255,255,.03);border:1px solid rgba(201,168,76,.12)}.GiftRules_listSection__OYwZJ{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.GiftRules_listHead__l_Mb5{display:flex;flex-direction:column;gap:5px}.GiftRules_rulesGrid__BQJqp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:rgba(201,168,76,.12)}.GiftRules_ruleCard__D68lZ{background:#141210;display:flex;flex-direction:column;transition:background .18s}.GiftRules_ruleInactive__Q3ozc{opacity:.6}.GiftRules_ruleHeader__xxSZ3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(201,168,76,.12);gap:10px}.GiftRules_ruleTitleWrap__LNrf1{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.GiftRules_statusDot__frB0W{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:rgba(240,234,214,.26);transition:background .18s}.GiftRules_statusDotOn___tFPT{background:rgba(76,175,125,.9)}.GiftRules_ruleName__a7_id{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#f0ead6!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .GiftRules_ruleName__a7_id{color:#f0ead6!important}.GiftRules_ruleActions__pV8cj{display:flex;align-items:center;gap:10px;flex-shrink:0}.GiftRules_deleteBtn__uzN1J{background:transparent;border:1px solid rgba(224,92,92,.3);color:rgba(224,92,92,.6);font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.GiftRules_deleteBtn__uzN1J:hover{border-color:rgba(224,92,92,.7);color:#e05c5c;background:rgba(224,92,92,.06)}.GiftRules_toggleSwitch__URoJC{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;flex-shrink:0}.GiftRules_toggleSwitch__URoJC input{opacity:0;width:0;height:0;position:absolute}.GiftRules_toggleSlider__xg5Aw{position:absolute;inset:0;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.12);transition:.25s}.GiftRules_toggleSlider__xg5Aw:before{content:"";position:absolute;width:12px;height:12px;left:3px;bottom:3px;background:rgba(240,234,214,.26);transition:.25s}.GiftRules_toggleSwitch__URoJC input:checked+.GiftRules_toggleSlider__xg5Aw{background:rgba(201,168,76,.18);border-color:rgba(201,168,76,.4)}.GiftRules_toggleSwitch__URoJC input:checked+.GiftRules_toggleSlider__xg5Aw:before{transform:translateX(16px);background:#c9a84c}.GiftRules_ruleBody__UQnyY{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.GiftRules_ruleRow__sESnL{display:flex;align-items:flex-start;gap:10px}.GiftRules_ruleRowLabel__STnyJ{font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,234,214,.26);min-width:60px;flex-shrink:0;padding-top:1px}.GiftRules_ruleRowValue__Ne_w0{font-family:Montserrat,sans-serif;font-size:11.5px;color:rgba(240,234,214,.52);flex:1 1;min-width:0}.GiftRules_sourceCount__2JnsX{color:#c9a84c;font-weight:700}.GiftRules_highlight__hT_gh{color:#f0ead6;font-weight:500}.GiftRules_highlightGold__tansg{color:#c9a84c;font-weight:600}.GiftRules_expandBtn__TEw_x{display:block;background:transparent;border:none;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;color:#c9a84c;cursor:pointer;padding:2px 0;margin-top:3px;transition:color .15s;text-align:left}.GiftRules_expandBtn__TEw_x:hover{color:#e8c96a}.GiftRules_expandedList__isyEV{background:#0a0906;border:1px solid rgba(201,168,76,.12);border-left:2px solid rgba(201,168,76,.3);padding:8px 12px;display:flex;flex-direction:column;gap:4px;margin-top:4px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.15) transparent}.GiftRules_expandedItem___eHYr{font-family:Montserrat,sans-serif;font-size:11px;color:rgba(240,234,214,.52);line-height:1.4}.GiftRules_conditionsList__6Gglp{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.GiftRules_conditionItem__dteER{font-family:Montserrat,sans-serif;font-size:10px;color:rgba(240,234,214,.26);padding-left:10px;position:relative}.GiftRules_conditionItem__dteER:before{content:"·";position:absolute;left:0;color:#c9a84c}@keyframes GiftRules_shimmer___e279{0%,to{opacity:.28}50%{opacity:.5}}.GiftRules_skeleton__1FbAH{display:flex;flex-direction:column;gap:1px}.GiftRules_skeletonCard__Hl0KB{height:120px;background:rgba(201,168,76,.06);animation:GiftRules_shimmer___e279 1.6s ease-in-out infinite}.GiftRules_emptyText__izp_l{font-family:Montserrat,sans-serif!important;font-size:13px!important;color:rgba(240,234,214,.26)!important;padding:2rem 0!important;margin:0!important}.GiftRules_darkDropdown__xevNP{position:relative}.GiftRules_darkDropdown__xevNP *{background-color:transparent;color:#f0ead6;border-color:rgba(201,168,76,.12);font-family:Montserrat,sans-serif!important;border-radius:0!important}.GiftRules_darkDropdown__xevNP [class*=control],.GiftRules_darkDropdown__xevNP [class*=select],.GiftRules_darkDropdown__xevNP [class*=trigger],.GiftRules_darkDropdown__xevNP [role=combobox],.GiftRules_darkDropdown__xevNP button{background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;color:#f0ead6!important;padding:10px 14px!important;border-radius:0!important;cursor:pointer!important;width:100%!important;text-align:left!important}.GiftRules_darkDropdown__xevNP [class*=list],.GiftRules_darkDropdown__xevNP [class*=menu],.GiftRules_darkDropdown__xevNP [class*=options],.GiftRules_darkDropdown__xevNP [role=listbox]{background:#141210!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;box-shadow:0 8px 32px rgba(0,0,0,.8)!important;z-index:9999!important}.GiftRules_darkDropdown__xevNP [class*=item]:not([class*=picker]),.GiftRules_darkDropdown__xevNP [class*=option],.GiftRules_darkDropdown__xevNP [role=option]{background:transparent!important;color:rgba(240,234,214,.52)!important;padding:9px 14px!important;cursor:pointer!important}.GiftRules_darkDropdown__xevNP [class*=item]:not([class*=picker]):hover,.GiftRules_darkDropdown__xevNP [class*=option]:hover,.GiftRules_darkDropdown__xevNP [role=option]:hover{background:rgba(201,168,76,.08)!important;color:#f0ead6!important}.GiftRules_darkDropdown__xevNP input{background:#1a1714!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:0!important;color:#f0ead6!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;padding:8px 12px!important;outline:none!important;box-shadow:none!important;width:100%!important}.GiftRules_darkDropdown__xevNP input::placeholder{color:rgba(240,234,214,.26)!important}.GiftRules_darkDropdown__xevNP input:focus{border-color:rgba(201,168,76,.4)!important}.GiftRules_darkDropdown__xevNP svg path,.GiftRules_darkDropdown__xevNP svg polyline{stroke:rgba(201,168,76,.6)!important}.Notify_page__2y2rP{padding:36px 32px 60px;background:#0d0c0b;min-height:100vh;color:#f0ead6;font-family:Montserrat,sans-serif}.Notify_header__Q0XOx{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(201,168,76,.12)}.Notify_headerLeft__Be8S1{display:flex;flex-direction:column;gap:6px}.Notify_eyebrow__SanHe{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c}.Notify_title__KIzko{font-family:Playfair Display,serif;font-size:28px;font-weight:600;color:#f0ead6;margin:0;line-height:1.1}.Notify_headerRight__IKldy{display:flex;align-items:center}.Notify_totalBadge__ENPZs{font-size:11px;font-weight:600;letter-spacing:.08em;color:rgba(240,234,214,.52);background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.15);padding:5px 12px;border-radius:2px}.Notify_controls__sj_Qs{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.Notify_searchWrap__FSwe0{position:relative;flex:1 1;min-width:240px;max-width:360px}.Notify_searchIcon__u3ncB{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:rgba(201,168,76,.5);pointer-events:none}.Notify_searchInput__va7tN{width:100%;height:40px;padding:0 14px 0 38px;background:#141210;border:1px solid rgba(201,168,76,.12);border-radius:0;color:#f0ead6;font-family:Montserrat,sans-serif;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.Notify_searchInput__va7tN::placeholder{color:rgba(240,234,214,.3)}.Notify_searchInput__va7tN:focus{border-color:rgba(201,168,76,.4)}.Notify_filterGroup__7XvId{display:flex;gap:2px;background:#141210;border:1px solid rgba(201,168,76,.12);padding:3px;border-radius:1px}.Notify_filterBtn__9zLG6{height:32px;padding:0 14px;background:transparent;border:none;color:rgba(240,234,214,.45);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .18s;border-radius:1px}.Notify_filterBtn__9zLG6:hover{color:#f0ead6}.Notify_filterBtnActive__z21Yp{background:rgba(201,168,76,.12);color:#c9a84c}.Notify_refreshBtn__StEXZ{display:flex;align-items:center;gap:7px;height:40px;padding:0 18px;background:transparent;border:1px solid rgba(201,168,76,.2);color:rgba(240,234,214,.6);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .18s}.Notify_refreshBtn__StEXZ:hover{border-color:rgba(201,168,76,.5);color:#c9a84c}.Notify_skeletonWrap__z9kvd{display:flex;flex-direction:column;gap:2px}.Notify_skeletonRow__mFNF4{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#141210;border-bottom:1px solid rgba(201,168,76,.06)}.Notify_skeletonImg__uC9r3{width:44px;height:44px;background:rgba(201,168,76,.06);flex-shrink:0;border-radius:1px;animation:Notify_shimmer__tRaHy 1.6s infinite}.Notify_skeletonLines__mJwis{display:flex;flex-direction:column;gap:8px;flex:1 1}.Notify_skeletonLine__c0ytj{height:10px;background:rgba(201,168,76,.06);border-radius:1px;animation:Notify_shimmer__tRaHy 1.6s infinite}@keyframes Notify_shimmer__tRaHy{0%,to{opacity:.4}50%{opacity:.9}}.Notify_emptyState__2MEgu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:rgba(240,234,214,.3)}.Notify_emptyState__2MEgu p{font-size:13px;letter-spacing:.04em;margin:0}.Notify_tableWrap__mPqCt{overflow-x:auto;border:1px solid rgba(201,168,76,.1);background:#141210}.Notify_table__BoStq{width:100%;border-collapse:collapse;min-width:960px}.Notify_th__jjefh{text-align:left;padding:13px 18px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,234,214,.4);border-bottom:1px solid rgba(201,168,76,.12);background:#0f0e0d;white-space:nowrap}.Notify_row__J1zpY{border-bottom:1px solid rgba(201,168,76,.06);transition:background .15s}.Notify_row__J1zpY:hover{background:rgba(201,168,76,.03)}.Notify_row__J1zpY:last-child{border-bottom:none}.Notify_td__uXf39{padding:14px 18px;vertical-align:middle}.Notify_productCell__2TXW3{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.Notify_productCell__2TXW3:hover .Notify_productName__HEZ71{color:#c9a84c}.Notify_productImg__N57CD{width:44px;height:44px;border-radius:1px;overflow:hidden;background:#f8f5f0;flex-shrink:0;border:1px solid rgba(201,168,76,.1)}.Notify_productName__HEZ71{font-size:13px;font-weight:600;color:#f0ead6;transition:color .15s;max-width:200px}.Notify_emailCell__oZzvM,.Notify_productName__HEZ71{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Notify_emailCell__oZzvM{font-size:12px;color:rgba(240,234,214,.7);max-width:180px;display:block}.Notify_skuCell__8Vqp5{font-size:11px;font-family:Courier New,monospace;color:rgba(201,168,76,.7);letter-spacing:.04em}.Notify_qtyCell__uBmjV{font-size:13px;color:rgba(240,234,214,.6);font-weight:600}.Notify_dateCell__spPVE{font-size:11px;color:rgba(240,234,214,.4);white-space:nowrap}.Notify_availBadge__hG66c{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.Notify_availDot__XSFYx{width:6px;height:6px;border-radius:50%;flex-shrink:0}.Notify_availAvailable__d7MAN{color:#7fbf7f}.Notify_availAvailable__d7MAN .Notify_availDot__XSFYx{background:#7fbf7f;box-shadow:0 0 6px rgba(127,191,127,.5)}.Notify_availWaiting__dx5xX{color:rgba(201,168,76,.8)}.Notify_availWaiting__dx5xX .Notify_availDot__XSFYx{background:#c9a84c;box-shadow:0 0 6px rgba(201,168,76,.4)}.Notify_statusPill__qRAYl{display:inline-block;padding:4px 10px;border-radius:1px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Notify_status_pending__VdEkk{background:rgba(201,168,76,.1);color:#c9a84c;border:1px solid rgba(201,168,76,.2)}.Notify_status_notified__htKBv{background:rgba(127,191,127,.1);color:#7fbf7f;border:1px solid rgba(127,191,127,.2)}.Notify_status_cancelled__o1f8u{background:rgba(255,255,255,.04);color:rgba(240,234,214,.35);border:1px solid rgba(255,255,255,.08)}.Notify_actions__zLKMA{display:flex;gap:6px;flex-wrap:nowrap}.Notify_actionBtn__niFoh{height:30px;padding:0 12px;border-radius:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap}.Notify_actionNotified__cztJW{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);color:#c9a84c}.Notify_actionNotified__cztJW:hover{background:rgba(201,168,76,.18);border-color:rgba(201,168,76,.5)}.Notify_actionPending__xc7Ij{background:transparent;border:1px solid rgba(240,234,214,.12);color:rgba(240,234,214,.5)}.Notify_actionPending__xc7Ij:hover{border-color:rgba(240,234,214,.3);color:#f0ead6}.Notify_actionCancel__ES1Gs{background:transparent;border:1px solid rgba(255,80,80,.15);color:rgba(255,100,100,.6)}.Notify_actionCancel__ES1Gs:hover{border-color:rgba(255,80,80,.35);color:rgba(255,100,100,.9)}