:root{--brand-primary: #6d1f82;--brand-secondary: #d7c6ea;--brand-gray: #818181;--brand-dark: #111111;--brand-white: #ffffff;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8f4fc;--color-text: #111111;--color-text-muted: #626262;--color-border: #e7dcef;--color-button-primary: #6d1f82;--color-button-text: #ffffff;--color-highlight: #d7c6ea;--white-color: var(--brand-white);--black-color: var(--brand-dark);--primary-color: var(--brand-primary);--secondary-color: var(--color-text-muted);--accent-color: var(--brand-primary);--gray-color: var(--color-surface-soft);--gray2-color: var(--brand-gray);--gray3-color: var(--color-border);--gray4-color: var(--brand-secondary);--gray5-color: var(--color-surface-soft);--gray6-color: #f3ecf8;--border-color: var(--color-border)}html,body{background:var(--color-background);color:var(--color-text)}body{--web-wash: var(--color-surface-soft)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}.cs_site_header{border-color:var(--color-border)}.cs_site_header .cs_topbar{background-color:var(--brand-secondary);color:var(--brand-dark)}.cs_site_header .cs_nav .cs_nav_list>li>a:hover,.cs_site_header .cs_nav .cs_nav_list>li>a.active,.cs_site_header .cs_nav .cs_nav_list>li.cs_active>a,.cs_site_header .cs_topbar a:hover,.cs_site_header .cs_header_action:hover{color:var(--brand-primary)}.cs_site_header .cs_nav_list_wrapper,.cs_site_header .cs_main_header,.cs_site_header .cs_header_search{background-color:var(--brand-white)}.cs_site_header .cs_nav .cs_nav_list>li,.cs_site_header .cs_nav_list_wrapper{border-color:var(--color-border)}.cs_site_header .cs_submenu>li:hover>a,.cs_site_header .cs_submenu>li.cs_active>a,.cs_site_header .cs_mega_links>li:hover>a,.cs_site_header .cs_mega_links>li.cs_active>a{color:var(--brand-primary);background-color:var(--color-surface-soft)}.cs_btn_style_1,.cs_primary_bg,.cs_accent_bg{background-color:var(--color-button-primary);color:var(--color-button-text)}.cs_btn_style_1:hover,.cs_primary_bg:hover,.cs_accent_bg:hover{background-color:#571766;color:var(--brand-white)}.coq-product-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid var(--brand-primary);border-radius:999px;background:var(--color-button-primary);color:var(--color-button-text);cursor:pointer;font:600 11px var(--secondary-font);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.coq-product-actions{display:flex;flex-direction:column;gap:11px;width:100%}.coq-product-button:hover:not(:disabled){background:#571766}.coq-product-button:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}.coq-product-button-detail{background:#fff;color:var(--brand-primary)}.coq-product-button-detail:hover{background:var(--color-surface-soft)}.coq-product-button-cart:disabled{cursor:not-allowed;opacity:.55}.cs_product_style_1,.cs_product_style_1 .cs_product_thumb,.cs_white_bg{background-color:var(--color-surface)}.cs_product_style_1 .cs_product_thumb,.cs_product_style_1 .cs_product_action{border-color:var(--color-border)}.cs_product_style_1 .cs_product_price,.cs_product_style_1 .cs_product_title a:hover,.cs_product_style_1 .cs_product_action:hover,.cs_rating_percentage,.cs_primary_color,.cs_accent_color{color:var(--brand-primary)}.cs_product_style_1 .cs_product_action:hover,.cs_product_style_1 .cs_product_badge{background-color:var(--brand-primary);color:var(--brand-white)}.cs_newsletter_form input:focus,.cs_search_form input:focus,.cs_newsletter_form textarea:focus,.cs_form_field:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d7c6ea8c;outline:none}.cs_offer_modal .cs_offer_modal_overlay{background:#111111b8}.cs_offer_modal .cs_offer_badge,.cs_offer_modal .cs_offer_discount span,.cs_offer_modal .cs_offer_modal_close:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.cs_offer_modal .cs_offer_modal_close:hover{background-color:var(--brand-secondary)}.cs_offer_modal .cs_offer_coupon b{color:var(--brand-primary);border-color:var(--brand-secondary);background-color:var(--color-surface-soft)}.cs_footer_style_2{background-color:var(--brand-dark)}.cs_footer_style_2 .cs_footer_links a:hover,.cs_footer_style_2 .cs_footer_contact a:hover,.cs_footer_style_2 .cs_footer_copyright a,.cs_footer_style_2 .cs_social_btns_style_1 a:hover{color:var(--brand-secondary)}.cs_footer_style_2 .cs_social_btns_style_1 a{background-color:var(--brand-primary);color:var(--brand-white)}.cs_scrollup_btn{background-color:var(--brand-primary);border-color:var(--brand-primary)}.cs_scrollup_btn:hover{background-color:var(--brand-secondary);color:var(--brand-primary)}.floating-actions .cs_scrollup_btn{position:static;width:44px;height:44px;margin:0}.floating-actions .whatsapp-float{position:static;margin:0}@media(max-width:600px){.floating-actions .cs_scrollup_btn{width:42px;height:42px}}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-page-heading h2{margin:5px 0 0;color:var(--brand-dark);font:600 34px/1.1 Playfair Display,serif}.admin-page-description{max-width:680px;margin:10px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.5}.admin-primary-button,.admin-secondary-button,.admin-danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:10px 16px;color:var(--brand-white);background:var(--brand-primary);font:600 14px Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-primary-button:hover,.admin-primary-button:focus-visible{color:var(--brand-white);background:#571766;transform:translateY(-1px)}.admin-secondary-button{color:var(--brand-primary);background:var(--brand-white);border-color:var(--brand-primary)}.admin-secondary-button:hover,.admin-secondary-button:focus-visible{color:var(--brand-primary);background:var(--brand-secondary)}.admin-danger-button{color:#fff;background:#b42318;border-color:#b42318}.admin-danger-button:hover,.admin-danger-button:focus-visible{color:#fff;background:#8f1d15}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#11111173}.admin-confirm-modal{width:min(100%,440px);box-sizing:border-box;padding:28px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 18px 50px #1113}.admin-confirm-modal h2{margin:0 0 12px;color:var(--brand-dark);font:600 24px Playfair Display,serif}.admin-confirm-modal p{margin:0;color:var(--color-text-muted);line-height:1.6}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-panel{padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--brand-white)}.admin-panel h3{margin:0 0 20px;color:var(--brand-dark);font:600 21px Playfair Display,serif}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-form-grid .admin-full{grid-column:1 / -1}.admin-form-grid label,.admin-field-label{display:grid;gap:7px;color:var(--brand-dark);font-size:14px;font-weight:600}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-field-label input,.admin-field-label select,.admin-field-label textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#fff;color:var(--brand-dark);font:inherit}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-field-label input:focus,.admin-field-label select:focus,.admin-field-label textarea:focus{border-color:var(--brand-primary);outline:3px solid rgba(215,198,234,.7)}.admin-form-grid small,.admin-field-help{color:#8b1e2d;font-size:12px;font-weight:400}.admin-alert{margin-bottom:18px;border-radius:8px;padding:12px;color:#8b1e2d;background:#fdecef}.admin-alert-success{color:#266844;background:#eaf7ef}.admin-empty{padding:42px 20px;color:var(--color-text-muted);text-align:center}.admin-empty i{color:var(--brand-primary);font-size:36px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{padding:15px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.admin-table th{color:var(--color-text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:4px;color:var(--color-text-muted);font-size:12px}.admin-status,.admin-state{display:inline-block;border-radius:99px;padding:5px 9px;color:var(--color-text-muted);background:#f3ecf8;text-transform:capitalize;white-space:nowrap}.admin-status-published,.admin-state-active{color:var(--brand-primary);background:#eadcf0}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-action-button{min-height:36px;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;color:var(--brand-primary);background:#fff;cursor:pointer;font:600 12px Inter,sans-serif}.admin-action-button:hover,.admin-action-button:focus-visible{border-color:var(--brand-primary);background:var(--color-surface-soft)}.admin-check{display:flex!important;align-items:center;gap:8px}@media(max-width:800px){.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-heading h2{font-size:28px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-full{grid-column:auto}}
