﻿@font-face{font-family:"TimesLocal";src:url("../fonts/times/times.woff2") format("woff2"),url("../fonts/times/times.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}html{overflow-x:hidden;margin:0;padding:0}body{font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;background:#fff;margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{margin:0 0 1rem}a{color:#5e17eb;text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:700}small{font-size:.875em}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:800;line-height:1.12;letter-spacing:-0.02em}h1{font-size:clamp(2rem,3.6vw,3rem)}h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.05rem}h6{font-size:.95rem}ul,ol{margin:0 0 1rem 1.2rem;padding:0}li{margin:.35rem 0}blockquote{margin:1.25rem 0;padding:.9rem 1rem;border-left:4px solid rgba(94,23,235,.5);background:rgba(94,23,235,.06)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}pre{margin:1rem 0;padding:1rem;overflow:auto;border-radius:12px;background:rgba(0,0,0,.06)}input,select,textarea,button{font:inherit}::selection{background:rgba(94,23,235,.25)}h1.page-title{color:#291044}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);box-sizing:border-box}.top-bar{background:#0b2a4a;color:rgba(255,255,255,.9);font-size:.85rem}.top-bar .container{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0}.top-bar a{color:inherit;text-decoration:none;opacity:.95}.top-bar a:hover{opacity:1;text-decoration:underline}.top-bar .top-bar-socials{display:inline-flex;gap:1.5rem;align-items:center}.top-bar .top-bar-socials .social-top-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:all .3s ease;opacity:.8}.top-bar .top-bar-socials .social-top-link svg{display:block}.top-bar .top-bar-socials .social-top-link:hover{opacity:1;color:#bf95f9;transform:scale(1.15)}.top-bar .top-bar-socials .social-top-link.whatsapp-link:hover{color:#25d366}@media(max-width: 768px){.top-bar{display:none}}.site-header{position:sticky;top:0;z-index:2000;background:#fff;border-bottom:1px solid rgba(226,232,240,.7);transition:all .3s ease}.site-header .header-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:80px;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.site-header .header-container{min-height:70px;padding:0 1.25rem}}.site-header .site-branding{display:flex;align-items:center}.site-header .site-branding .custom-logo-link{display:inline-block;line-height:0;transition:transform .3s ease}.site-header .site-branding .custom-logo-link:hover{transform:scale(1.05)}.site-header .site-branding .custom-logo-link img{max-height:65px;width:auto;display:block;transform:translateY(2px)}@media(max-width: 768px){.site-header .site-branding .custom-logo-link img{max-height:50px}}.site-header .main-navigation{margin:0 auto;position:relative}.site-header .main-navigation ul{display:flex;list-style:none;margin:0;padding:0;gap:1.25rem;align-items:center}.site-header .main-navigation a{text-decoration:none;color:#000;font-family:"Poppins",sans-serif;font-weight:600;font-size:.95rem;padding:.5rem 0;position:relative;transition:color .25s ease}.site-header .main-navigation a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ffd166;transition:width .3s ease}.site-header .main-navigation a:hover{color:#ffd166}.site-header .main-navigation a:hover::after{width:100%}.site-header .main-navigation li.current-menu-item>a,.site-header .main-navigation li.current_page_item>a{color:#ffd166}.site-header .main-navigation li.current-menu-item>a::after,.site-header .main-navigation li.current_page_item>a::after{width:100%}.site-header .main-navigation .menu-toggle{display:none;align-items:center;gap:.5rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:999px;padding:.5rem 1rem;cursor:pointer;color:#5e17eb;font-weight:700;font-size:.85rem;text-transform:uppercase}.site-header .main-navigation .menu-toggle:hover{background:rgba(0,0,0,.02)}@media(max-width: 1024px){.site-header .main-navigation ul{gap:.85rem}.site-header .main-navigation a{font-size:.88rem;padding:.4rem 0}}@media(max-width: 991px){.site-header .main-navigation{position:static;margin-left:auto;margin-right:0}.site-header .main-navigation .menu-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(244,196,48,.4);background:rgba(244,196,48,.08);color:#f4c430;padding:.5rem .85rem;border-radius:999px;transition:all .25s ease}.site-header .main-navigation .menu-toggle:hover,.site-header .main-navigation .menu-toggle[aria-expanded=true]{background:rgba(244,196,48,.2);border-color:#f4c430;box-shadow:0 0 15px rgba(244,196,48,.25)}.site-header .main-navigation ul#primary-menu,.site-header .main-navigation ul.nav-menu{display:none;position:absolute;top:100%;left:1rem;right:1rem;width:auto;min-width:0;max-width:420px;margin-left:auto;flex-direction:column;align-items:stretch;gap:.35rem;background:rgba(18,10,32,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(244,196,48,.3);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.75),0 0 25px rgba(244,196,48,.12);padding:1rem .85rem;z-index:3000;max-height:calc(100vh - 90px);overflow-y:auto}.site-header .main-navigation.is-open ul#primary-menu,.site-header .main-navigation.is-open ul.nav-menu{display:flex;animation:fadeInDown .25s cubic-bezier(0.16, 1, 0.3, 1)}.site-header .main-navigation li{width:100%;list-style:none}.site-header .main-navigation li.menu-item-agenda,.site-header .main-navigation li:last-child{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.site-header .main-navigation li.menu-item-agenda a,.site-header .main-navigation li:last-child a{background:linear-gradient(135deg, #F4C430, #FFD166);color:#170a2b !important;font-weight:700;justify-content:center;box-shadow:0 4px 15px rgba(244,196,48,.3)}.site-header .main-navigation li.menu-item-agenda a:hover,.site-header .main-navigation li:last-child a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,196,48,.45);color:#170a2b !important}.site-header .main-navigation a{padding:.85rem 1.15rem;border-radius:12px;color:#faf7f2 !important;font-size:.98rem;font-weight:600;display:flex;align-items:center;justify-content:flex-start;transition:all .2s ease;text-decoration:none}.site-header .main-navigation a::after{display:none !important}.site-header .main-navigation a:hover{background:rgba(255,255,255,.08);color:#ffd166 !important;transform:translateX(4px)}.site-header .main-navigation li.current-menu-item>a,.site-header .main-navigation li.current_page_item>a{background:rgba(244,196,48,.15);color:#ffd166 !important;border-left:3px solid #ffd166}}.site-header .header-actions{display:flex;align-items:center;gap:1.5rem}@media(max-width: 1024px){.site-header .header-actions{gap:1rem}}@media(max-width: 768px){.site-header .header-actions{gap:.5rem;margin-left:auto}}.site-header .header-cart{position:relative;display:inline-flex;align-items:center}.site-header .header-cart a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid #e2e8f0;text-decoration:none;transition:all .2s}.site-header .header-cart a svg{width:auto;height:50px;transition:transform .2s ease}.site-header .header-cart a:hover{background:#f1f5f9}.site-header .header-cart a:hover svg{transform:scale(1.08)}.site-header .header-cart a.cart-bump{animation:cartPulse .35s ease}.site-header .header-cart .cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ec4899;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,.25)}body.home,body.front-page{--topbar-height: 40px}body.home .top-bar,body.front-page .top-bar{position:relative;z-index:2100;min-height:var(--topbar-height);background:rgba(18,8,34,.4);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1)}body.home #masthead.site-header,body.front-page #masthead.site-header{position:absolute;top:var(--topbar-height);left:0;right:0;z-index:2090;background:rgba(0,0,0,0);border-bottom:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}body.home #masthead.site-header .site-branding img,body.front-page #masthead.site-header .site-branding img{max-height:65px;transition:max-height .3s ease}body.home #masthead.site-header .site-title a,body.home #masthead.site-header .site-branding a,body.front-page #masthead.site-header .site-title a,body.front-page #masthead.site-header .site-branding a{color:#f4c430 !important}body.home #masthead.site-header .main-navigation a,body.front-page #masthead.site-header .main-navigation a{color:#faf7f2 !important;font-family:"Poppins",sans-serif;font-weight:600}body.home #masthead.site-header .main-navigation a:hover,body.front-page #masthead.site-header .main-navigation a:hover{color:#ffd166 !important}body.home #masthead.site-header .main-navigation li.current-menu-item>a,body.home #masthead.site-header .main-navigation li.current_page_item>a,body.front-page #masthead.site-header .main-navigation li.current-menu-item>a,body.front-page #masthead.site-header .main-navigation li.current_page_item>a{color:#ffd166 !important}body.home #masthead.site-header .main-navigation a::after,body.front-page #masthead.site-header .main-navigation a::after{background:#ffd166}body.home #masthead.site-header .menu-toggle,body.home #masthead.site-header .header-cart a,body.front-page #masthead.site-header .menu-toggle,body.front-page #masthead.site-header .header-cart a{color:#f4c430 !important;border-color:rgba(244,196,48,.4);background:rgba(244,196,48,.08)}body.home #masthead.site-header .menu-toggle:hover,body.home #masthead.site-header .header-cart a:hover,body.front-page #masthead.site-header .menu-toggle:hover,body.front-page #masthead.site-header .header-cart a:hover{background:rgba(244,196,48,.2);border-color:#f4c430;box-shadow:0 0 15px rgba(244,196,48,.35)}body.home #masthead.site-header.is-scrolled,body.front-page #masthead.site-header.is-scrolled{position:fixed;top:0;background:rgba(15,10,25,.95);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.3);border-bottom-color:rgba(255,255,255,.05)}body.home #masthead.site-header.is-scrolled .header-container,body.front-page #masthead.site-header.is-scrolled .header-container{min-height:70px}body.home #masthead.site-header.is-scrolled .site-branding img,body.front-page #masthead.site-header.is-scrolled .site-branding img{max-height:50px}@media(max-width: 768px){body.home #masthead.site-header,body.front-page #masthead.site-header{position:absolute;top:0;background:rgba(0,0,0,0);border-bottom:none}}body.admin-bar .top-bar{top:32px}body.admin-bar #masthead.site-header{top:calc(32px + var(--topbar-height))}body.admin-bar.home #masthead.site-header{top:72px}@media(max-width: 782px){body.admin-bar .top-bar{top:46px}body.admin-bar #masthead.site-header{top:46px}body.admin-bar.home #masthead.site-header{top:46px}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.22)}100%{transform:scale(1)}}.site-footer{margin-top:5rem;background:linear-gradient(to right top, #281b59, #4a3278, #6c4c97, #9066b8, #b682d9);border-top:1px solid rgba(244,196,48,.2);color:rgba(250,247,242,.75);font-size:.95rem;position:relative;overflow:hidden}.site-footer::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse at center, rgba(113, 56, 200, 0.25) 0%, transparent 70%);pointer-events:none;z-index:0}.site-footer a{color:#faf7f2;text-decoration:none;transition:color .25s ease}.site-footer a:hover{color:#ffd166}.site-footer .footer-container{padding-top:4.5rem;padding-bottom:3.5rem;position:relative;z-index:1}@media(max-width: 768px){.site-footer .footer-container{padding-top:3rem;padding-bottom:2.25rem;padding-left:1.25rem;padding-right:1.25rem}}@media(max-width: 480px){.site-footer .footer-container{padding-top:2.5rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}}.site-footer .footer-widgets{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 768px){.site-footer .footer-widgets{gap:2rem}}@media(max-width: 480px){.site-footer .footer-widgets{gap:1.75rem}}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:3rem}@media(max-width: 768px){.site-footer .footer-grid{grid-template-columns:1fr;gap:1.75rem;text-align:center}}.site-footer .widget-title{margin:0 0 1.5rem;font-size:1.15rem;font-family:"Playfair Display",serif;text-transform:uppercase;letter-spacing:.08em;color:#f4c430;font-weight:700}@media(max-width: 768px){.site-footer .widget-title{margin-bottom:1rem;font-size:1.05rem}}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.75rem 0}@media(max-width: 768px){.site-footer li{margin:.5rem 0}}.site-footer .footer-brand{text-align:center;padding-top:1rem}@media(max-width: 768px){.site-footer .footer-brand{padding-top:.25rem}}.site-footer .footer-brand-title{font-size:1.85rem;font-family:"Playfair Display",serif;font-weight:800;color:#faf7f2;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg, #FFD166 20%, #FFD166 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}@media(max-width: 768px){.site-footer .footer-brand-title{font-size:1.5rem;letter-spacing:.06em;margin-bottom:.35rem}}@media(max-width: 480px){.site-footer .footer-brand-title{font-size:1.35rem}}.site-footer .footer-brand-tagline{font-size:1.5rem;font-family:"Cormorant Garamond",serif;color:#d6ad59;font-style:italic;letter-spacing:.05em;margin:0}@media(max-width: 768px){.site-footer .footer-brand-tagline{font-size:1.2rem;line-height:1.4}}@media(max-width: 480px){.site-footer .footer-brand-tagline{font-size:1.05rem}}.site-footer .footer-legal-bar{border-top:1px solid rgba(244,196,48,.15);background:rgba(14,8,30,.5);padding:1.25rem 0;position:relative;z-index:1}.site-footer .footer-legal-bar .footer-legal-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}@media(max-width: 768px){.site-footer .footer-legal-bar .footer-legal-inner{flex-direction:column;justify-content:center;text-align:center;gap:1rem}}@media(max-width: 768px){.site-footer .footer-legal-bar .footer-legal-nav{display:flex;justify-content:center}}.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:.82rem}@media(max-width: 768px){.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu{justify-content:center;gap:.85rem}}.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu li{margin:0;display:inline-flex;align-items:center}.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu li:not(:last-child)::after{content:"•";margin-left:1.25rem;color:#d6ad59;opacity:.4;font-size:.65rem}@media(max-width: 768px){.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu li:not(:last-child)::after{margin-left:.85rem}}.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu a{color:rgba(250,247,242,.75);transition:color .2s ease}.site-footer .footer-legal-bar .footer-legal-nav .footer-legal-menu a:hover{color:#ffd166;text-decoration:underline}.site-footer .footer-legal-bar .footer-claims-book .claims-book-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:rgba(244,196,48,.08);border:1px solid rgba(244,196,48,.3);border-radius:6px;color:#f4c430;font-size:.82rem;font-weight:600;letter-spacing:.02em;transition:all .25s ease}.site-footer .footer-legal-bar .footer-claims-book .claims-book-link svg{flex-shrink:0}.site-footer .footer-legal-bar .footer-claims-book .claims-book-link:hover{background:rgba(244,196,48,.2);border-color:#ffd166;color:#faf7f2;box-shadow:0 0 12px rgba(244,196,48,.25)}.site-footer .site-info{border-top:1px solid rgba(244,196,48,.12);padding:1.5rem 0;background:rgba(4,1,9,.6);position:relative;z-index:1}.site-footer .site-info .site-info-inner{display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;flex-wrap:wrap;font-size:.85rem;color:rgba(250,247,242,.6)}.site-footer .site-info .sep{color:#d6ad59;opacity:.5}.btn-witchez-primary{display:inline-block;padding:1rem 2.5rem;background:#5e17eb;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:14px;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:0 10px 20px rgba(94,23,235,.2);border:none;cursor:pointer;text-align:center}.btn-witchez-primary:hover{background:#ec4899;transform:translateY(-3px);box-shadow:0 15px 30px rgba(236,72,153,.3);color:#fff}.btn-witchez-primary:active{transform:translateY(-1px)}.btn-witchez-outline{display:inline-block;padding:.9rem 2.4rem;background:rgba(0,0,0,0);color:#5e17eb;border:2px solid #5e17eb;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:14px;transition:all .3s ease;text-align:center}.btn-witchez-outline:hover{background:#5e17eb;color:#fff;transform:translateY(-3px)}.whatsapp-float-btn{position:fixed !important;bottom:28px !important;right:28px !important;z-index:999999 !important;display:inline-flex !important;align-items:center;gap:10px;background:#25d366 !important;color:#fff !important;padding:12px 24px;border-radius:50px;text-decoration:none !important;font-weight:700;font-size:15px;font-family:"Poppins",sans-serif;box-shadow:0 6px 25px rgba(37,211,102,.5),0 4px 12px rgba(0,0,0,.4);transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:1.5px solid rgba(255,255,255,.3);cursor:pointer}.whatsapp-float-btn svg{width:24px;height:24px;fill:#fff !important;flex-shrink:0;display:block}.whatsapp-float-btn span{color:#fff !important;letter-spacing:.3px;font-weight:700}.whatsapp-float-btn:hover{background:#20ba5a !important;color:#fff !important;transform:translateY(-4px) scale(1.04);box-shadow:0 10px 30px rgba(37,211,102,.65),0 6px 15px rgba(0,0,0,.4)}.whatsapp-float-btn:active{transform:translateY(-1px) scale(0.98)}@media(max-width: 480px){.whatsapp-float-btn{bottom:16px;right:16px;padding:8px 16px;font-size:14px}.whatsapp-float-btn svg{width:19px;height:19px}}.witchez-search-wrapper{position:relative;display:inline-flex;align-items:center;margin-right:.75rem}@media(max-width: 1024px){.witchez-search-wrapper{margin-right:.25rem}}@media(max-width: 768px){.witchez-search-wrapper{margin-right:0}}.witchez-search-wrapper .dgwt-wcas-search-wrapp{max-width:100%;margin:0;min-width:270px}@media(max-width: 1024px){.witchez-search-wrapper .dgwt-wcas-search-wrapp{min-width:210px}}@media(max-width: 768px){.witchez-search-wrapper .dgwt-wcas-search-wrapp{min-width:auto;width:100%}}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{background:rgba(0,0,0,0) !important;padding:0 !important;border:none !important;position:relative !important;display:flex !important;align-items:center !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-form{border-radius:999px !important;background:rgba(255,255,255,.95);border:1px solid rgba(214,173,89,.45) !important;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);overflow:hidden;height:42px !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-form:hover{border-color:#f4c430 !important;box-shadow:0 4px 18px rgba(244,196,48,.2)}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-form:focus-within{border-color:#f4c430 !important;box-shadow:0 0 0 3px rgba(244,196,48,.25),0 8px 25px rgba(0,0,0,.1) !important;background:#fff !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{border-radius:999px !important;font-family:"Poppins",sans-serif !important;font-size:.88rem !important;padding:.55rem 42px .55rem 1.25rem !important;height:42px !important;color:#1e293b !important;background:rgba(0,0,0,0) !important;border:none !important;outline:none !important;box-shadow:none !important;width:100% !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{color:#64748b !important;font-size:.84rem !important;opacity:.85}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit{position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;border-radius:0 999px 999px 0 !important;background:rgba(0,0,0,0) !important;border:none !important;height:42px !important;width:44px !important;min-width:44px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#f4c430 !important;cursor:pointer !important;font-size:0 !important;line-height:0 !important;overflow:hidden !important;transition:color .25s ease,transform .25s ease !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit svg{fill:currentColor !important;width:17px !important;height:17px !important;display:block !important;position:relative !important;z-index:2 !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:hover{color:#ffd166 !important;transform:scale(1.1)}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-close{right:42px !important;top:50% !important;transform:translateY(-50%) !important;color:#64748b !important;transition:color .2s}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-close:hover{color:#ec4899 !important}.witchez-search-wrapper .dgwt-wcas-search-wrapp .dgwt-wcas-preloader{right:42px !important;top:50% !important;transform:translateY(-50%) !important}.witchez-search-wrapper .woocommerce-product-search{display:flex;align-items:center;position:relative;border-radius:999px;background:rgba(255,255,255,.95);border:1px solid rgba(214,173,89,.45);box-shadow:0 4px 15px rgba(0,0,0,.06);transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);overflow:hidden;height:42px;min-width:260px}@media(max-width: 1024px){.witchez-search-wrapper .woocommerce-product-search{min-width:210px}}@media(max-width: 768px){.witchez-search-wrapper .woocommerce-product-search{min-width:100%}}.witchez-search-wrapper .woocommerce-product-search:hover{border-color:#f4c430}.witchez-search-wrapper .woocommerce-product-search:focus-within{border-color:#f4c430;box-shadow:0 0 0 3px rgba(244,196,48,.25),0 8px 25px rgba(0,0,0,.1);background:#fff}.witchez-search-wrapper .woocommerce-product-search input[type=search]{border:none;outline:none;background:rgba(0,0,0,0);padding:.55rem 1rem .55rem 1.25rem;font-family:"Poppins",sans-serif;font-size:.88rem;color:#1e293b;flex:1;height:100%}.witchez-search-wrapper .woocommerce-product-search input[type=search]::placeholder{color:#64748b;font-size:.84rem;opacity:.85}.witchez-search-wrapper .woocommerce-product-search button[type=submit]{border:none;background:rgba(0,0,0,0);color:#f4c430;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;cursor:pointer;height:100%;transition:color .2s ease,transform .2s ease}.witchez-search-wrapper .woocommerce-product-search button[type=submit]:hover{color:#ffd166;transform:scale(1.1)}.witchez-search-wrapper .woocommerce-product-search button[type=submit] svg{display:block}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search{background:rgba(255,255,255,.08) !important;border:1px solid rgba(244,196,48,.35) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form:hover,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search:hover,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form:hover,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search:hover{background:rgba(255,255,255,.12) !important;border-color:#f4c430 !important}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form:focus-within,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search:focus-within,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-form:focus-within,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search:focus-within{border-color:#f4c430 !important;box-shadow:0 0 20px rgba(244,196,48,.4) !important;background:rgba(18,8,34,.9) !important}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-input,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search input[type=search],body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-input,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search input[type=search]{color:#faf7f2 !important}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-input::placeholder,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search input[type=search]::placeholder,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-input::placeholder,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search input[type=search]::placeholder{color:rgba(250,247,242,.65) !important}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-submit,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search button[type=submit],body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-submit,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search button[type=submit]{color:#f4c430 !important}body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-submit:hover,body.home #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search button[type=submit]:hover,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .dgwt-wcas-search-submit:hover,body.front-page #masthead.site-header:not(.is-scrolled) .witchez-search-wrapper .woocommerce-product-search button[type=submit]:hover{color:#ffd166 !important}.dgwt-wcas-suggestions-wrapp{z-index:99999 !important}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-suggestions-wrapp{border-radius:18px !important;background:rgba(21,12,38,.98) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid rgba(244,196,48,.3) !important;box-shadow:0 25px 50px rgba(0,0,0,.75),0 0 25px rgba(244,196,48,.12) !important;padding:.75rem 0 !important;margin-top:8px !important;min-width:320px !important;max-width:calc(100vw - 2rem) !important;width:380px !important;max-height:min(65vh,460px) !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important}@media(max-width: 1280px){html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-suggestions-wrapp{right:0 !important;left:auto !important}}.dgwt-wcas-suggestions-wrapp{scrollbar-width:thin !important;scrollbar-color:rgba(244,196,48,.45) rgba(21,12,38,.5) !important}.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar{width:6px !important}.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-track{background:rgba(21,12,38,.5) !important;border-radius:10px !important}.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb{background:rgba(244,196,48,.45) !important;border-radius:10px !important}.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb:hover{background:#f4c430 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline-v2{background:rgba(255,255,255,.05) !important;padding:.65rem 1.25rem !important;border-bottom:1px solid rgba(244,196,48,.28) !important;cursor:default !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{font-family:"Montserrat",sans-serif !important;font-size:.8rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.12em !important;color:#e2ce98 !important;border-bottom:none !important;padding:0 !important;margin:0 !important;opacity:1 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand{padding:.75rem 1.25rem !important;border-bottom:1px solid rgba(255,255,255,.08) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st{font-family:"Poppins",sans-serif !important;font-size:.95rem !important;font-weight:500 !important;color:#f3f1ec !important;text-decoration:none !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st mark,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st strong,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st mark,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st strong,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st mark,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st strong,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st mark,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st strong,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st .dgwt-wcas-highlight{color:#ffe182 !important;font-weight:700 !important;background:rgba(0,0,0,0) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand.dgwt-wcas-suggestion-selected{background:rgba(244,196,48,.16) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax:hover .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat:hover .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat.dgwt-wcas-suggestion-selected .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag:hover .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag.dgwt-wcas-suggestion-selected .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand:hover .dgwt-wcas-st,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand.dgwt-wcas-suggestion-selected .dgwt-wcas-st{color:#fff !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{padding:.85rem 1.25rem !important;border-bottom:1px solid rgba(255,255,255,.06) !important;transition:background .2s ease,transform .2s ease !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;box-sizing:border-box !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-child{border-bottom:none !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover{background:rgba(244,196,48,.14) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;min-width:0 !important;padding-left:0 !important;gap:12px !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st{flex:1 1 auto !important;min-width:0 !important;width:auto !important;word-break:break-word !important;overflow-wrap:break-word !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#fff !important;font-size:.98rem !important;line-height:1.35 !important;display:block !important;word-break:break-word !important;overflow-wrap:break-word !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title mark,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title strong,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title .dgwt-wcas-highlight{background:rgba(0,0,0,0) !important;color:#ffe182 !important;font-weight:800 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sp,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-meta,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .price{font-family:"Cormorant Garamond",serif !important;font-weight:600 !important;color:#ffde85 !important;font-size:1.15rem !important;flex-shrink:0 !important;white-space:nowrap !important;text-align:right !important;padding-left:8px !important;padding-right:4px !important;margin-top:0 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sp ins,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-meta ins,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .price ins{color:#ffe699 !important;font-weight:700 !important;text-decoration:none !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sp del,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-meta del,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .price del{color:#b5aec4 !important;opacity:.9 !important;display:block !important;font-size:.85rem !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si{width:48px !important;height:48px !important;min-width:48px !important;flex-shrink:0 !important;border-radius:10px !important;overflow:hidden !important;border:1px solid rgba(244,196,48,.35) !important;display:flex !important;align-items:center !important;justify-content:center !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:9px !important;border:none !important;padding:0 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sd{font-family:"Poppins",sans-serif !important;font-size:.82rem !important;line-height:1.4 !important;color:#d3cce0 !important;margin-top:4px !important;word-break:break-word !important;overflow-wrap:break-word !important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more{text-align:center !important;justify-content:center !important;padding:1.1rem 1.25rem !important;margin-top:8px !important;margin-bottom:8px !important;border-radius:12px !important;background:linear-gradient(135deg, rgba(244, 196, 48, 0.22), rgba(214, 173, 89, 0.14)) !important;border:1px solid rgba(244,196,48,.5) !important;cursor:pointer !important;display:flex !important;align-items:center !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,.25) !important;transition:all .25s ease !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.92rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:#ffe699 !important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more:hover,.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more:active,.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:active,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected{background:linear-gradient(135deg, rgba(244, 196, 48, 0.38), rgba(214, 173, 89, 0.25)) !important;border-color:#f4c430 !important;color:#fff !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(244,196,48,.25) !important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more .dgwt-wcas-st-more,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-st-more{width:100% !important;display:block !important;color:inherit !important;font-weight:inherit !important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more .dgwt-wcas-st-more-total,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-st-more-total{color:#ffe699 !important;font-weight:700 !important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestion-more a,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a{color:inherit !important;text-decoration:none !important;display:block !important;width:100% !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-nores{padding:1.25rem !important;text-align:center !important;color:#faf7f2 !important;font-family:"Poppins",sans-serif !important;font-size:.95rem !important}.dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-enable-mobile-form{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;border-radius:999px !important;border:1px solid rgba(244,196,48,.4) !important;background:rgba(244,196,48,.08) !important;color:#f4c430 !important;text-decoration:none !important;padding:0 !important;font-size:0 !important;line-height:0 !important;position:relative !important;transition:all .25s ease !important}.dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-enable-mobile-form::after{content:"" !important;display:block !important;width:18px !important;height:18px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23F4C430' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-enable-mobile-form:hover{background:rgba(244,196,48,.2) !important;border-color:#f4c430 !important;box-shadow:0 0 15px rgba(244,196,48,.35) !important;transform:scale(1.05) !important}html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-enable-mobile-form{display:none !important}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-search-form{display:none !important}.dgwt-wcas-overlay-mobile{background:rgba(15,10,25,.98) !important;backdrop-filter:blur(25px) !important;-webkit-backdrop-filter:blur(25px) !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;overflow:hidden !important;z-index:2147483647 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar{background:rgba(25,15,45,.98) !important;border-bottom:1px solid rgba(244,196,48,.25) !important;padding:10px 16px !important;position:static !important;height:64px !important;width:100% !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;box-sizing:border-box !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:rgba(0,0,0,0) !important;color:#f4c430 !important;width:38px !important;height:38px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;padding:0 !important;border:1px solid rgba(244,196,48,.3) !important;border-radius:50% !important;transition:all .25s ease !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{position:static !important;width:18px !important;height:18px !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg path{fill:#f4c430 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover,.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active{background:rgba(244,196,48,.15) !important;border-color:#f4c430 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 50px) !important;flex:1 1 auto !important;margin:0 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp{width:100% !important;position:relative !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar input[type=search].dgwt-wcas-search-input{background:rgba(255,255,255,.08) !important;border:1px solid rgba(244,196,48,.35) !important;color:#fff !important;border-radius:999px !important;font-family:"Poppins",sans-serif !important;padding:10px 42px 10px 18px !important;height:44px !important;width:100% !important;font-size:.95rem !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar input[type=search].dgwt-wcas-search-input::placeholder{color:rgba(250,247,242,.85) !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar input[type=search].dgwt-wcas-search-input:focus{border-color:#f4c430 !important;box-shadow:0 0 15px rgba(244,196,48,.25) !important;background:rgba(255,255,255,.12) !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{position:absolute !important;top:64px !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:calc(100vh - 64px) !important;max-height:calc(100vh - 64px) !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;margin:0 !important;padding:12px 16px max(70px,env(safe-area-inset-bottom, 20px) + 50px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;box-sizing:border-box !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline-v2{background:rgba(255,255,255,.08) !important;border:1px solid rgba(244,196,48,.25) !important;border-radius:10px !important;padding:8px 14px !important;margin-top:10px !important;margin-bottom:8px !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{color:#e2ce98 !important;font-family:"Montserrat",sans-serif !important;font-size:.8rem !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand{background:rgba(255,255,255,.06) !important;border:1px solid rgba(244,196,48,.22) !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st{color:#f3f1ec !important;font-size:.95rem !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st mark,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st strong,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st mark,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st strong,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st mark,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st strong,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tag .dgwt-wcas-st .dgwt-wcas-highlight,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st mark,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st strong,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-brand .dgwt-wcas-st .dgwt-wcas-highlight{color:#ffe182 !important;font-weight:700 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{background:rgba(255,255,255,.04) !important;border-radius:14px !important;margin-bottom:10px !important;border:1px solid rgba(244,196,48,.18) !important;padding:12px 14px !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:active,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:rgba(244,196,48,.16) !important;border-color:rgba(244,196,48,.45) !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title{color:#fff !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sd{color:#d3cce0 !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more{background:linear-gradient(135deg, rgba(244, 196, 48, 0.28), rgba(214, 173, 89, 0.18)) !important;border:1px solid #f4c430 !important;padding:16px 20px !important;margin-top:14px !important;margin-bottom:25px !important;min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 18px rgba(0,0,0,.35),0 0 12px rgba(244,196,48,.15) !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-st-more{font-size:.95rem !important;font-weight:700 !important;color:#ffd166 !important;letter-spacing:.08em !important}.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:active,.dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:active{background:rgba(244,196,48,.4) !important;transform:scale(0.98) !important}.witchez-social-bar{display:flex;align-items:center;justify-content:center;width:100%}.witchez-social-bar__list{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.15rem;list-style:none;padding:0;margin:0}.witchez-social-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;outline:none;transition:transform .28s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .28s ease,border-color .28s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.witchez-social-icon__symbol{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.08);border:1.5px solid rgba(244,196,48,.35);color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 4px 15px rgba(0,0,0,.35)}.witchez-social-icon__symbol svg{width:24px;height:24px;position:relative;z-index:2;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),filter .3s ease}.witchez-social-icon__label{margin-top:.45rem;font-size:.78rem;font-weight:600;font-family:"Poppins",sans-serif;color:rgba(250,247,242,.8);transition:color .2s ease;letter-spacing:.02em}.witchez-social-icon:hover{transform:translateY(-4px) scale(1.08)}.witchez-social-icon:hover .witchez-social-icon__label{color:#f4c430}.witchez-social-icon:active{transform:translateY(-1px) scale(0.98)}.witchez-social-icon--facebook .witchez-social-icon__symbol{background:#1877f2;border-color:rgba(24,119,242,.6);box-shadow:0 4px 15px rgba(24,119,242,.35)}.witchez-social-icon--facebook .witchez-social-icon__symbol svg{fill:#fff}.witchez-social-icon--facebook:hover .witchez-social-icon__symbol{box-shadow:0 8px 25px rgba(24,119,242,.6),0 0 14px rgba(244,196,48,.5);border-color:#f4c430}.witchez-social-icon--instagram .witchez-social-icon__symbol{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);border-color:rgba(220,39,67,.6);box-shadow:0 4px 15px rgba(220,39,67,.4)}.witchez-social-icon--instagram .witchez-social-icon__symbol svg{fill:#fff}.witchez-social-icon--instagram:hover .witchez-social-icon__symbol{box-shadow:0 8px 25px rgba(220,39,67,.65),0 0 14px rgba(244,196,48,.5);border-color:#f4c430}.witchez-social-icon--tiktok .witchez-social-icon__symbol{background:#010101;border-color:rgba(255,255,255,.25);box-shadow:0 4px 15px rgba(0,0,0,.5)}.witchez-social-icon--tiktok .witchez-social-icon__symbol svg{fill:#fff}.witchez-social-icon--tiktok:hover .witchez-social-icon__symbol{box-shadow:-2px 0 15px rgba(37,244,238,.55),2px 0 15px rgba(254,44,85,.55),0 8px 20px rgba(0,0,0,.6);border-color:#f4c430}.witchez-social-icon--threads .witchez-social-icon__symbol{background:#101010;border-color:rgba(255,255,255,.25);box-shadow:0 4px 15px rgba(0,0,0,.5)}.witchez-social-icon--threads .witchez-social-icon__symbol svg{fill:#fff}.witchez-social-icon--threads:hover .witchez-social-icon__symbol{background:#1a1a1a;box-shadow:0 8px 25px rgba(255,255,255,.25),0 0 14px rgba(244,196,48,.5);border-color:#f4c430}.witchez-social-icon--whatsapp .witchez-social-icon__symbol{background:#25d366;border-color:rgba(37,211,102,.6);box-shadow:0 4px 15px rgba(37,211,102,.35)}.witchez-social-icon--whatsapp .witchez-social-icon__symbol svg{fill:#fff}.witchez-social-icon--whatsapp:hover .witchez-social-icon__symbol{box-shadow:0 8px 25px rgba(37,211,102,.65),0 0 14px rgba(244,196,48,.5);border-color:#f4c430}.top-bar .witchez-social-bar .witchez-social-bar__list{gap:.65rem}.top-bar .witchez-social-bar .witchez-social-icon__symbol{width:28px;height:28px;border-radius:8px;border-width:1px}.top-bar .witchez-social-bar .witchez-social-icon__symbol svg{width:15px;height:15px}.footer-social-section{text-align:center;max-width:680px;margin:0 auto;padding:.5rem 1rem 0}@media(max-width: 768px){.footer-social-section{padding:.25rem .5rem 0}}.footer-social-section .footer-social-invitation{font-family:"Poppins",sans-serif;font-size:.98rem;line-height:1.6;color:rgba(250,247,242,.88);margin:0 auto 1.5rem;text-wrap:balance}@media(max-width: 768px){.footer-social-section .footer-social-invitation{font-size:.88rem;line-height:1.5;margin-bottom:1.25rem}}@media(max-width: 480px){.footer-social-section .footer-social-invitation{font-size:.82rem;line-height:1.45;margin-bottom:1rem}}.footer-social-section .witchez-social-bar__list{gap:1.25rem}@media(max-width: 480px){.footer-social-section .witchez-social-bar__list{gap:.75rem}.footer-social-section .witchez-social-bar__list .witchez-social-icon__symbol{width:42px;height:42px;border-radius:10px}.footer-social-section .witchez-social-bar__list .witchez-social-icon__symbol svg{width:20px;height:20px}}.contact-social .contact-social-bar{justify-content:flex-start;margin-top:1rem}.contact-social .contact-social-bar .witchez-social-bar__list{justify-content:flex-start;gap:.85rem}.contact-social .contact-social-bar .witchez-social-icon__symbol{width:42px;height:42px;border-radius:12px}.contact-social .contact-social-bar .witchez-social-icon__symbol svg{width:20px;height:20px}.ambient-music-player{position:fixed;bottom:28px;left:28px;z-index:99999;display:flex;align-items:center;gap:12px;pointer-events:auto}.ambient-music-player .ambient-music-toggle{position:relative;width:48px;height:48px;padding:0;border-radius:50%;border:1.5px solid rgba(244,196,48,.4);background:radial-gradient(circle at 30% 30%, rgba(41, 16, 68, 0.95), rgba(11, 6, 23, 0.98));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f4c430;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 12px rgba(94,23,235,.25);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);outline:none}.ambient-music-player .ambient-music-toggle:hover{transform:scale(1.08) translateY(-2px);border-color:#ffd166;box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 18px rgba(244,196,48,.4);color:#ffd166}.ambient-music-player .ambient-music-toggle:active{transform:scale(0.96)}.ambient-music-player .ambient-music-toggle .icon-play,.ambient-music-player .ambient-music-toggle .icon-pause{display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .25s ease;width:22px;height:22px}.ambient-music-player .ambient-music-toggle .icon-pause{display:none}.ambient-music-player .ambient-music-toggle::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(244,196,48,.3);opacity:0;transition:opacity .3s ease;pointer-events:none}.ambient-music-player .music-waves{display:none;align-items:flex-end;gap:3px;height:16px;padding:0 2px}.ambient-music-player .music-waves span{display:block;width:3px;background:#ffd166;border-radius:3px;animation:musicWave 1.2s ease-in-out infinite alternate}.ambient-music-player .music-waves span:nth-child(1){height:6px;animation-delay:.1s}.ambient-music-player .music-waves span:nth-child(2){height:14px;animation-delay:.35s}.ambient-music-player .music-waves span:nth-child(3){height:10px;animation-delay:.2s}.ambient-music-player .music-waves span:nth-child(4){height:15px;animation-delay:.45s}.ambient-music-player .music-label{display:none;font-family:"Cinzel",serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#ffd166;background:rgba(17,10,43,.85);border:1px solid rgba(244,196,48,.2);padding:4px 10px;border-radius:20px;white-space:nowrap;backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ambient-music-player.is-playing .ambient-music-toggle{border-color:#ffd166;box-shadow:0 0 15px rgba(244,196,48,.35),0 4px 20px rgba(0,0,0,.4)}.ambient-music-player.is-playing .ambient-music-toggle .icon-play{display:none}.ambient-music-player.is-playing .ambient-music-toggle .icon-pause{display:flex}.ambient-music-player.is-playing .ambient-music-toggle::before{opacity:1;animation:mysticalRing 2.5s infinite linear}.ambient-music-player.is-playing .music-waves{display:flex}@media(max-width: 768px){.ambient-music-player{bottom:20px;left:20px}.ambient-music-player .ambient-music-toggle{width:44px;height:44px}.ambient-music-player .music-waves{display:none !important}}@keyframes musicWave{0%{height:4px}100%{height:16px}}@keyframes mysticalRing{0%{transform:scale(0.95);opacity:.6}50%{transform:scale(1.15);opacity:.1}100%{transform:scale(0.95);opacity:.6}}.woocommerce-product-details__short-description p,.woocommerce-Tabs-panel--description p,.woocommerce-variation-description p,.woocommerce-product-details__short-description,.woocommerce-variation-description{color:#59416f !important;font-family:"Cormorant Garamond",serif !important;font-weight:600 !important;font-size:1.35rem !important;line-height:1.6;margin-bottom:1.5rem}.archive.post-type-archive-product .woocommerce-products-header{padding:6rem 0 3rem;text-align:center;background:#0b0617;margin-bottom:4rem;border-radius:0 0 50px 50px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.archive.post-type-archive-product .woocommerce-products-header__title{font-size:clamp(2.5rem,6vw,4rem) !important;font-weight:900 !important;line-height:1.1 !important;margin:0 0 1rem !important;background:linear-gradient(90deg, #bf95f9, #ffffff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0) !important;text-transform:none !important}.archive.post-type-archive-product .woocommerce-result-count{float:none !important;display:block;margin:0 auto 2rem;color:rgba(255,255,255,.6);font-size:.9rem}.archive.post-type-archive-product .woocommerce-ordering{float:none !important;margin:0 auto 3rem;display:flex;justify-content:center}.variations{width:100%;margin-bottom:2.5rem !important;border:none}.variations tr{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.variations td.label{padding:0}.variations td.label label{color:#000;font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.variations td.value{padding:0;position:relative}.variations select{width:100%;max-width:100%;border:1px solid #e2e8f0;padding:.85rem 1rem;border-radius:12px;background-color:#f8fafc;font-size:1rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem}.variations select:focus{outline:none;border-color:#5e17eb;box-shadow:0 0 0 3px rgba(94,23,235,.1)}.variations .reset_variations{display:inline-block;margin-top:.5rem;font-size:.8rem;color:#94a3b8;text-decoration:none}.variations .reset_variations:hover{color:#ef4444}.single_variation_wrap{padding:1.5rem;background:#fdfaff;border-radius:20px;border:1px solid rgba(94,23,235,.05)}.single_variation_wrap .woocommerce-variation-price{margin-bottom:1.25rem}.single_variation_wrap .woocommerce-variation-price .price{font-size:1.25rem}.single_variation_wrap .woocommerce-variation-price .price ins{color:#5e17eb;text-decoration:none;font-weight:800}.single_variation_wrap .woocommerce-variation-price .price del{font-size:.9rem;opacity:.5}.woocommerce div.product form.cart .variations label{font-size:20px;color:#291044}.woocommerce-variation-add-to-cart{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.woocommerce-variation-add-to-cart .quantity input{padding:.75rem;border-radius:10px;border:1px solid #e2e8f0;width:60px;text-align:center}.single_add_to_cart_button{flex:1;min-width:200px;background-color:#f60 !important;border-radius:14px !important;padding:1rem 2rem !important;font-weight:800 !important;text-transform:uppercase;transition:all .3s ease !important}.single_add_to_cart_button:hover{background-color:#e65c00 !important;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,102,0,.3)}span.onsale{min-width:auto !important;min-height:auto !important;width:auto !important;height:auto !important;padding:6px 12px !important;font-size:.75rem !important;font-weight:900 !important;border-radius:4px !important;background:#ec4899 !important;color:#fff !important;display:inline-block !important;line-height:1 !important;text-transform:uppercase;letter-spacing:.05em !important;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:20;margin:0 !important;transition:all .3s ease;border:none !important}li.product{position:relative}li.product span.onsale{position:absolute !important;top:15px !important;right:15px !important;left:auto !important}li.product:hover span.onsale{transform:translateY(-2px);box-shadow:0 6px 15px rgba(236,72,153,.3)}.single-product div.product{position:relative}.single-product div.product>span.onsale{position:absolute !important;top:20px !important;left:20px !important;right:auto !important;border-radius:8px !important;padding:8px 16px !important;font-size:.8rem !important;box-shadow:0 8px 20px rgba(0,0,0,.25) !important;z-index:30 !important}.single-product .woocommerce-product-gallery{position:relative !important}.single-product .woocommerce-product-gallery span.onsale{position:absolute !important;top:20px !important;left:20px !important;right:auto !important;border-radius:8px !important;padding:8px 16px !important;font-size:.8rem !important;box-shadow:0 8px 20px rgba(0,0,0,.25) !important;z-index:30 !important}.single-product .summary.entry-summary span.onsale{position:static !important;display:inline-block !important;margin-bottom:1rem !important;border-radius:8px !important;padding:6px 14px !important}.single-product .site-content,.archive.post-type-archive-product .site-content{padding-top:6rem}ul.products{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)) !important;gap:2.5rem !important;margin:3rem 0 !important;padding:0 !important;list-style:none !important}ul.products::before,ul.products::after{display:none !important}ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:#fff9f0 !important;border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);border:1px solid rgba(214,173,89,.45) !important;box-shadow:0 15px 35px rgba(41,16,68,.08),0 5px 15px rgba(214,173,89,.1)}ul.products li.product:hover{transform:translateY(-8px);border-color:#d6ad59 !important;box-shadow:0 22px 50px rgba(41,16,68,.15),0 8px 25px rgba(214,173,89,.25)}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;margin-bottom:1.5rem !important;position:relative;z-index:1}ul.products li.product .woocommerce-loop-product__link img{border-radius:18px !important;margin-bottom:0 !important;transition:transform .5s ease;aspect-ratio:1/1;object-fit:cover;display:block;width:100%;position:relative;z-index:1}ul.products li.product:hover img{transform:scale(1.05)}ul.products li.product .woocommerce-loop-product__title{position:relative;z-index:10 !important;font-family:"Playfair Display",serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#291044 !important;margin-bottom:.75rem !important;padding:0 !important;line-height:1.3 !important;background:rgba(0,0,0,0) !important;transition:color .25s ease}ul.products li.product .woocommerce-loop-product__title:hover{color:#7138c8 !important}ul.products li.product .price{margin-bottom:1.5rem !important;display:block !important;font-family:"Cormorant Garamond",serif !important;color:#59416f !important;font-weight:500 !important;font-size:1.25rem !important;line-height:1.4}ul.products li.product .price del{font-size:.95rem !important;opacity:.6;font-weight:500;margin-right:.5rem;color:#59416f !important}ul.products li.product .price ins{text-decoration:none !important;font-weight:700;color:#291044 !important;background:rgba(0,0,0,0) !important}ul.products li.product .button{margin-top:auto !important;background:#7138c8 !important;color:#fff !important;border-radius:12px !important;padding:.85rem 1.6rem !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:.85rem !important;letter-spacing:.05em !important;transition:all .3s ease !important;text-align:center !important;box-shadow:0 4px 15px rgba(113,56,200,.3) !important;border:none !important}ul.products li.product .button:hover{background:#5925a6 !important;box-shadow:0 8px 25px rgba(113,56,200,.45) !important;transform:translateY(-2px);color:#fff !important}ul.products li.product .button.loading{opacity:.7}.woocommerce-result-count{font-size:.9rem;color:#64748b;margin-bottom:2rem}.woocommerce-ordering select{border-radius:12px;border:1px solid #e2e8f0;padding:.5rem 1rem;font-size:.9rem;background:#f8fafc}.single-product .product_title,.single-product h1.product_title,.single-product .woocommerce div.product .product_title,.single-product div.product .product_title,.single-product .entry-summary .product_title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#291044 !important;font-size:clamp(2.2rem,4vw,3.2rem) !important;line-height:1.2 !important;margin-bottom:1rem !important;letter-spacing:-0.01em !important}.single-product .woocommerce-Tabs-panel>h2:first-child,.single-product .woocommerce-tabs h2,.single-product .related.products>h2,.single-product .upsells.products>h2{font-family:"Playfair Display",serif !important;font-size:clamp(2rem,3.5vw,2.75rem) !important;font-weight:700 !important;color:#291044 !important;line-height:1.2 !important;margin:0 0 1.75rem 0 !important;display:flex !important;align-items:center !important;gap:.85rem !important;text-transform:none !important;letter-spacing:-0.01em !important}.single-product .woocommerce-Tabs-panel>h2:first-child::after,.single-product .woocommerce-tabs h2::after,.single-product .related.products>h2::after,.single-product .upsells.products>h2::after{content:"✦  ☾  ✦";font-size:.55em;color:#d6ad59;letter-spacing:.3em;font-weight:normal;display:inline-flex;align-items:center;filter:drop-shadow(0 0 8px rgba(214, 173, 89, 0.45))}.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description p,.single-product .woocommerce-Tabs-panel--description,.single-product .woocommerce-Tabs-panel--description p,.single-product .woocommerce-variation-description,.single-product .woocommerce-variation-description p{font-family:"Cormorant Garamond",serif !important;font-weight:600 !important;font-size:1.35rem !important;line-height:1.6 !important;color:#59416f !important}.single-product .single_add_to_cart_button,.single-product button.button.alt,.single-product .button.alt,.single-product a.button.alt,.single-product .cart button.button{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;background:#7138c8 !important;color:#fff !important;border:none !important;border-radius:14px !important;padding:.95rem 2.2rem !important;text-transform:uppercase !important;letter-spacing:.05em !important;box-shadow:0 6px 20px rgba(113,56,200,.35) !important;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1) !important}.single-product .single_add_to_cart_button:hover,.single-product button.button.alt:hover,.single-product .button.alt:hover,.single-product a.button.alt:hover,.single-product .cart button.button:hover{background:hsl(263.75,56.6929133858%,45.1764705882%) !important;transform:translateY(-2px) !important;box-shadow:0 10px 25px rgba(113,56,200,.5) !important;color:#fff !important}.single-product .woocommerce-tabs{margin-top:3rem;margin-bottom:3rem}.single-product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 2rem 0 !important;border-bottom:2px solid rgba(214,173,89,.4) !important;display:flex;gap:1rem;list-style:none}.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs::after{display:none !important}.single-product .woocommerce-tabs ul.tabs li{background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none !important}.single-product .woocommerce-tabs ul.tabs li a{font-family:"Playfair Display",serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#291044 !important;padding:.75rem 1.5rem !important;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease}.single-product .woocommerce-tabs ul.tabs li a::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#d6ad59;transform:scaleX(0);transition:transform .3s ease}.single-product .woocommerce-tabs ul.tabs li.active a{color:#d6ad59 !important}.single-product .woocommerce-tabs ul.tabs li.active a::after{transform:scaleX(1)}.single-product .woocommerce-tabs ul.tabs li:hover a{color:#d6ad59 !important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{background:#fff9f0;border:1px solid rgba(214,173,89,.45);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 15px 35px rgba(41,16,68,.06);margin-bottom:3rem}.single-product table.shop_attributes{width:100% !important;border:none !important;margin:0 !important;border-collapse:separate;border-spacing:0 1rem}.single-product table.shop_attributes tr{background:#fff !important;border:1px solid rgba(214,173,89,.4) !important;border-radius:16px;box-shadow:0 4px 20px rgba(41,16,68,.04);display:flex;align-items:center;overflow:hidden}@media(max-width: 600px){.single-product table.shop_attributes tr{flex-direction:column;align-items:stretch}}.single-product table.shop_attributes th.woocommerce-product-attributes-item__label{font-family:"Playfair Display",serif !important;font-size:clamp(1.35rem,2.2vw,1.85rem) !important;font-weight:700 !important;color:#291044 !important;text-transform:uppercase !important;letter-spacing:.08em !important;background:linear-gradient(135deg, #FFFDF8 0%, #FFF9F0 100%) !important;padding:1.25rem 2rem !important;border:none !important;border-right:1px solid rgba(214,173,89,.35) !important;min-width:220px;display:flex;align-items:center}@media(max-width: 600px){.single-product table.shop_attributes th.woocommerce-product-attributes-item__label{border-right:none !important;border-bottom:1px solid rgba(214,173,89,.35) !important}}.single-product table.shop_attributes td.woocommerce-product-attributes-item__value{font-family:"Poppins",sans-serif !important;font-size:clamp(1rem,1.15vw,1.12rem) !important;font-weight:600 !important;font-style:normal !important;line-height:1.8 !important;color:#59416f !important;padding:1.25rem 2rem !important;border:none !important;flex:1}.single-product table.shop_attributes td.woocommerce-product-attributes-item__value p{margin:0;font-family:"Playfair Display",serif !important;color:inherit !important;font-weight:600 !important;font-style:normal !important;font-size:inherit !important;line-height:inherit !important;letter-spacing:.01em}.single-product table.shop_attributes td.woocommerce-product-attributes-item__value a{color:#1e0c33 !important;text-decoration:none;font-weight:600 !important}.single-product table.shop_attributes td.woocommerce-product-attributes-item__value a:hover{color:#7138c8 !important;text-decoration:underline}.single-product .related.products ul.products li.product,.single-product .upsells.products ul.products li.product{background:#fff9f0 !important;border:1px solid rgba(214,173,89,.45) !important;box-shadow:0 15px 35px rgba(41,16,68,.08) !important}.single-product .related.products ul.products li.product:hover,.single-product .upsells.products ul.products li.product:hover{border-color:#d6ad59 !important;box-shadow:0 22px 50px rgba(41,16,68,.15),0 8px 25px rgba(214,173,89,.25) !important}.single-product .related.products ul.products li.product .woocommerce-loop-product__title,.single-product .upsells.products ul.products li.product .woocommerce-loop-product__title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#291044 !important;background:rgba(0,0,0,0) !important}.single-product .related.products ul.products li.product .button,.single-product .upsells.products ul.products li.product .button{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;background:#7138c8 !important;color:#fff !important}.single-product .related.products ul.products li.product .button:hover,.single-product .upsells.products ul.products li.product .button:hover{background:hsl(263.75,56.6929133858%,45.1764705882%) !important}.woocommerce div.product .product_title,.woocommerce.single-product div.product .product_title,div.product .product_title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#291044 !important;font-size:clamp(2.2rem,4vw,3.2rem) !important;line-height:1.2 !important;margin-bottom:1rem !important;letter-spacing:-0.01em !important}.woocommerce-checkout .witchez-invoice-type-field{margin-bottom:1rem}.woocommerce-checkout .witchez-invoice-type-field select{font-weight:600;background-color:#fff9f0;border:1.5px solid rgba(214,173,89,.45);border-radius:8px;padding:.65rem 1rem;color:#291044}.woocommerce-checkout .witchez-invoice-type-field select:focus{border-color:#f4c430;outline:none;box-shadow:0 0 0 2px rgba(244,196,48,.25)}.woocommerce-checkout .witchez-doc-type-field,.woocommerce-checkout .witchez-doc-number-field{margin-bottom:1rem}.woocommerce-checkout .witchez-doc-type-field select,.woocommerce-checkout .witchez-doc-type-field input,.woocommerce-checkout .witchez-doc-number-field select,.woocommerce-checkout .witchez-doc-number-field input{border-radius:8px;padding:.65rem 1rem;border:1px solid rgba(214,173,89,.45)}.woocommerce-checkout .witchez-doc-type-field select:focus,.woocommerce-checkout .witchez-doc-type-field input:focus,.woocommerce-checkout .witchez-doc-number-field select:focus,.woocommerce-checkout .witchez-doc-number-field input:focus{border-color:#f4c430;outline:none;box-shadow:0 0 0 2px rgba(244,196,48,.25)}.woocommerce-checkout .witchez-company-name-field,.woocommerce-checkout .witchez-fiscal-address-field{margin-bottom:1rem}.woocommerce-checkout .witchez-company-name-field input,.woocommerce-checkout .witchez-fiscal-address-field input{border-radius:8px;padding:.65rem 1rem;border:1px solid rgba(214,173,89,.45)}.woocommerce-checkout .witchez-company-name-field input:focus,.woocommerce-checkout .witchez-fiscal-address-field input:focus{border-color:#f4c430;outline:none;box-shadow:0 0 0 2px rgba(244,196,48,.25)}.fluent-booking-wrapper,.fbs-calendar-wrapper{background:rgba(255,255,255,.03) !important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1) !important;border-radius:20px !important;padding:20px !important;color:#fff !important;font-family:inherit !important}.fluent-booking-wrapper .fbs-calendar-header-title,.fluent-booking-wrapper .fbs-event-title,.fbs-calendar-wrapper .fbs-calendar-header-title,.fbs-calendar-wrapper .fbs-event-title{color:#fff !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px}.fluent-booking-wrapper .fbs-date-picker-grid-item,.fbs-calendar-wrapper .fbs-date-picker-grid-item{color:rgba(255,255,255,.7) !important}.fluent-booking-wrapper .fbs-date-picker-grid-item.fbs-is-today,.fbs-calendar-wrapper .fbs-date-picker-grid-item.fbs-is-today{color:#5e17eb !important;font-weight:800}.fluent-booking-wrapper .fbs-date-picker-grid-item.fbs-has-slots,.fbs-calendar-wrapper .fbs-date-picker-grid-item.fbs-has-slots{background:rgba(94,23,235,.1) !important;color:#fff !important;border-radius:50%}.fluent-booking-wrapper .fbs-date-picker-grid-item.fbs-has-slots:hover,.fbs-calendar-wrapper .fbs-date-picker-grid-item.fbs-has-slots:hover{background:#5e17eb !important;color:#fff !important}.fluent-booking-wrapper .fbs-slots-grid-item,.fbs-calendar-wrapper .fbs-slots-grid-item{background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.1) !important;color:#fff !important;border-radius:12px !important;transition:all .3s ease !important}.fluent-booking-wrapper .fbs-slots-grid-item:hover,.fluent-booking-wrapper .fbs-slots-grid-item.fbs-selected,.fbs-calendar-wrapper .fbs-slots-grid-item:hover,.fbs-calendar-wrapper .fbs-slots-grid-item.fbs-selected{background:#5e17eb !important;border-color:#5e17eb !important;transform:translateY(-2px);box-shadow:0 10px 20px rgba(94,23,235,.3)}.fluent-booking-wrapper .fbs-button-primary,.fbs-calendar-wrapper .fbs-button-primary{background:#5e17eb !important;border:none !important;border-radius:999px !important;padding:12px 25px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 10px 20px rgba(94,23,235,.4) !important}.fluent-booking-wrapper .fbs-button-primary:hover,.fbs-calendar-wrapper .fbs-button-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.product-type-booking,.single-product .fluent-booking-wrapper{margin-top:2rem;margin-bottom:2rem}.fbs-powered-by{display:none !important}.hero-landing{position:relative;width:100%;min-height:92vh;display:grid;align-items:center;overflow:hidden;padding:clamp(8.5rem,11vw,11rem) 0 4.5rem;background:linear-gradient(135deg, #170a2b 0%, #0b0617 100%)}.hero-landing__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-landing__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.02);filter:saturate(1.05) contrast(1.05)}.hero-landing__inner{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:2rem 0}@media(max-width: 960px){.hero-landing__inner{grid-template-columns:1fr;text-align:center;justify-items:center;gap:2.5rem}.hero-landing__inner .hero-landing__portrait{order:2}.hero-landing__inner .hero-landing__carousel{order:1}}.hero-landing__inner--carousel{grid-template-columns:.8fr 1.2fr}@media(max-width: 960px){.hero-landing__inner--carousel{grid-template-columns:1fr}}.hero-landing__content--top{width:100%;margin-bottom:2rem;position:relative;z-index:5}.hero-landing__content--top .hero-landing__title{text-align:center;max-width:900px;margin:0 auto}@media(min-width: 992px){.hero-landing__content--top .hero-landing__title{max-width:1050px}}.hero-landing__bg{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(11, 6, 23, 0.3) 0%, rgba(11, 6, 23, 0.6) 100%)}.hero-landing__portrait{width:100%;max-width:420px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;z-index:2;border:4px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.5)}@media(max-width: 480px){.hero-landing__portrait{max-width:180px}}.hero-landing__portrait-img{width:100%;height:100%;object-fit:cover}.hero-landing__portrait-placeholder{width:100%;height:100%;background:rgba(255,255,255,.05)}.hero-landing__title{color:#faf7f2;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.15;margin:0 0 1rem;font-family:"Playfair Display",serif;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.6)}.hero-landing__title .hero-landing__subtitle{display:block;font-family:"Cinzel",serif;font-size:clamp(.72rem,1.1vw,.95rem);font-weight:700;letter-spacing:.16em;color:#ffd166;margin-bottom:.75rem;text-transform:uppercase;text-shadow:0 0 15px rgba(255,209,102,.4)}@media(min-width: 992px){.hero-landing__title .hero-landing__subtitle{white-space:nowrap}}.hero-landing__title .hero-landing__main-phrase{color:#faf7f2;font-family:"Playfair Display",serif;font-weight:700}.hero-landing__title .hero-landing__brand{font-family:"Playfair Display",serif;font-size:2em;font-weight:800;color:#f4c430;background:linear-gradient(135deg, #FFF099 0%, #F4C430 45%, #DF9E14 80%, #FFE57F 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;filter:drop-shadow(0 0 20px rgba(244, 196, 48, 0.65)) drop-shadow(0 4px 10px rgba(0, 0, 0, 0.8));letter-spacing:.02em}.hero-landing__divider{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.5rem;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.5))}.hero-landing__divider-line{width:clamp(40px,8vw,90px);height:1.5px;background:linear-gradient(90deg, transparent, #F4C430)}.hero-landing__divider-line:last-child{background:linear-gradient(90deg, #F4C430, transparent)}.hero-landing__divider-star{font-size:.9rem;color:#f4c430;animation:pulseStar 3s ease-in-out infinite alternate}.hero-landing__divider-moon{font-size:1.4rem;color:#f4c430;transform:rotate(-15deg);display:inline-block;line-height:1}.hero-landing__tagline{font-family:"Montserrat",sans-serif;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:500;line-height:1.55;letter-spacing:.04em;color:#ffd166;margin:1.25rem auto 0;max-width:750px;text-shadow:0 0 20px rgba(255,209,102,.4),0 3px 12px rgba(0,0,0,.7);text-align:center}.hero-landing__carousel{width:100%;max-width:600px;margin:0;position:relative;z-index:5}@media(max-width: 960px){.hero-landing__carousel{margin:0 auto;max-width:100%}}.hero-landing .embla{position:relative;width:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(15px);border-radius:24px;padding:30px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px rgba(0,0,0,.5)}@media(max-width: 480px){.hero-landing .embla{padding:15px;border-radius:16px}}.hero-landing .embla__viewport{overflow:hidden;width:100%;border-radius:12px}.hero-landing .embla__container{display:flex;touch-action:pan-y;backface-visibility:hidden}.hero-landing .embla__slide{flex:0 0 100%;min-width:0;position:relative;aspect-ratio:1/1.35;display:flex;align-items:center;justify-content:center}.hero-landing .embla__slide__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-landing .embla__slide__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-landing .embla__prev,.hero-landing .embla__next{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px}.hero-landing .embla__prev:hover,.hero-landing .embla__next:hover{background:#5e17eb;border-color:#5e17eb}.hero-landing .embla__prev{left:10px}.hero-landing .embla__next{right:10px}.hero-landing .embla__dots{display:flex;justify-content:center;gap:6px;margin-top:15px}.hero-landing .embla__dots .embla__dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;border:none}.hero-landing .embla__dots .embla__dot.is-active{background:#5e17eb;transform:scale(1.4)}.hero-landing__content{width:100%;max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:5}.home-video{padding:clamp(3rem,6vw,5rem) 0;background:#e2cbf6}.home-video__inner{display:grid;gap:1.25rem}.home-video__head{text-align:center;max-width:70ch;margin:0 auto}.home-video__title{color:#5e17eb;font-size:clamp(1.6rem,2.6vw,2.2rem);margin:0 0 .5rem}.home-video__subtitle{color:rgba(255,255,255,.78);margin:0;line-height:1.6}.home-video__frame{width:100%;max-width:980px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.45);background:rgba(255,255,255,.06);aspect-ratio:16/9;position:relative}.home-video__embed{position:absolute;inset:0}.home-video__embed iframe{width:100%;height:100%;border:0;display:block}.home-video__embed .wp-video,.home-video__embed .mejs-container,.home-video__embed .mejs-inner,.home-video__embed .mejs-mediaelement,.home-video__embed video,.home-video__embed .wp-video-shortcode{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;display:block}.home-video__embed .mejs-overlay,.home-video__embed .mejs-poster{width:100% !important;height:100% !important}.owner-section{padding:clamp(3.5rem,7vw,6rem) 0;background:linear-gradient(180deg, #170a2b 0%, #0d0718 100%);position:relative;overflow:hidden}.owner-section__inner{display:flex;justify-content:center;position:relative;z-index:2}.owner-section__card{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(300px, 440px) 1fr;gap:clamp(1.5rem,3.5vw,3rem);align-items:center;border-radius:30px;padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(145deg, #FFFBF7 0%, #FFFFFF 45%, #F5EEFD 100%);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.8) inset;position:relative}.owner-section__card::after{content:"";position:absolute;top:15px;right:25px;width:90px;height:90px;background:radial-gradient(circle, rgba(244, 196, 48, 0.15) 0%, transparent 70%);pointer-events:none}.owner-section__photo{border-radius:24px;overflow:hidden;position:relative;background:#170a2b;border:3px solid #faf7f2;box-shadow:0 15px 45px rgba(23,10,43,.35);aspect-ratio:4/4.6}@media(max-width: 960px){.owner-section__photo{max-width:420px;margin:0 auto;width:100%}}.owner-section__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.owner-section__img--placeholder{width:100%;height:100%;background:linear-gradient(135deg, #381267 0%, #170a2b 100%)}.owner-section__content{color:#332b3a;display:flex;flex-direction:column;align-items:center;text-align:left;width:100%}.owner-section__header{margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.owner-section__eyebrow-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.35rem}.owner-section__eyebrow-line{width:38px;height:1.5px;background:#f4c430}.owner-section__eyebrow{font-family:"Cinzel",serif;font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#4a154b;margin:0}.owner-section__eyebrow-star{font-size:.85rem;color:#f4c430}.owner-section__title{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.owner-section__title-star{font-size:1.8rem;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.6))}.owner-section__title-text{font-family:"Playfair Display",serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1;color:#1f083d;letter-spacing:-0.01em;text-transform:none}.owner-section__text{font-family:"Poppins",sans-serif;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7;color:#2b2333;margin-bottom:1.85rem;width:100%}.owner-section__text p{margin-bottom:.95rem}.owner-section__text p:last-child{margin-bottom:0}.owner-section__text .hl-purple,.owner-section__text strong.hl-purple{color:#6014dd;font-weight:700}.owner-section__text .hl-gold,.owner-section__text strong.hl-gold{color:#cf841b;font-weight:700}.owner-section__text em{font-style:italic}.owner-section__quote{margin-top:1.4rem !important;font-family:"Playfair Display",serif;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.4;color:#1a0a2a;text-align:center}.owner-section__quote em{font-weight:800;font-style:italic;color:#1a0a2a}.owner-section__quote .hl-gold{color:#cf841b;font-weight:800;font-style:italic}.owner-section__cta-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem;width:100%}.owner-section__cta-star-left,.owner-section__cta-star-right{font-size:1.5rem;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.7))}.owner-section__button-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 2.25rem;border-radius:999px;text-decoration:none;background:linear-gradient(135deg, #2A0845 0%, #15002A 100%);border:2px solid #f4c430;box-shadow:0 8px 25px rgba(42,8,69,.4),0 0 15px rgba(244,196,48,.35);transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);cursor:pointer}.owner-section__button-whatsapp:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px rgba(42,8,69,.5),0 0 25px rgba(244,196,48,.7);border-color:#fff099;text-decoration:none}.owner-section__button-whatsapp:hover .owner-section__button-sparkle{transform:scale(1.2) rotate(15deg)}.owner-section__button-whatsapp .owner-section__button-icon{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px rgba(37, 211, 102, 0.4))}.owner-section__button-whatsapp .owner-section__button-icon svg{width:22px;height:22px;display:block}.owner-section__button-whatsapp .owner-section__button-sparkle{color:#f4c430;font-size:1.1rem;transition:transform .3s ease;line-height:1}.owner-section__button-whatsapp .owner-section__button-text{font-family:"Cinzel",serif;font-weight:700;font-size:clamp(1rem,1.2vw,1.15rem);letter-spacing:.15em;color:#faf7f2;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(max-width: 960px){.owner-section__card{grid-template-columns:1fr;text-align:center}.owner-section__content{text-align:center}.owner-section__eyebrow-wrapper,.owner-section__title,.owner-section__cta-wrap{justify-content:center}}.services-section{position:relative;padding:clamp(10rem,15vw,12rem) 0 4rem;color:#5e17eb;background:#170a2b}.services-section__inner{position:relative;z-index:2}.services-section__head{text-align:center;max-width:800px;margin:0 auto 3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.services-section__title{margin:0 0 .75rem;font-family:"Playfair Display",serif;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.15;font-weight:700;text-transform:none;letter-spacing:-0.01em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35em;width:100%}.services-section__title-white{color:#faf7f2;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.6)}.services-section__title-gold{font-weight:800;color:#f4c430;background:linear-gradient(135deg, #FFF099 0%, #F4C430 45%, #DF9E14 80%, #FFE57F 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;filter:drop-shadow(0 0 20px rgba(244, 196, 48, 0.65)) drop-shadow(0 4px 10px rgba(0, 0, 0, 0.8));letter-spacing:.01em}.services-section__divider{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:.25rem auto 1.5rem;width:100%;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.5))}.services-section__divider-line{width:clamp(40px,8vw,90px);height:1.5px;background:linear-gradient(90deg, transparent, #F4C430)}.services-section__divider-line:last-child{background:linear-gradient(90deg, #F4C430, transparent)}.services-section__divider-star{font-size:.9rem;color:#f4c430}.services-section__divider-moon{font-size:1.4rem;color:#f4c430;transform:rotate(-15deg);display:inline-block;line-height:1}.services-section__subtitle{margin:0;color:rgba(255,255,255,.85);line-height:1.6;font-weight:500;font-size:1.1rem}.services-section__empty{text-align:center;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem}.services-section__wave{position:absolute;left:0;right:0;height:100px;z-index:1;overflow:hidden}.services-section__wave svg{width:100%;height:100%;display:block}.services-section__wave path{fill:#0b0617}.services-section__wave--top{top:-1px;transform:rotate(180deg)}.services-section__wave--bottom{bottom:-1px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.services-card{border-radius:24px;overflow:hidden;background:#fff9f0;border:1px solid rgba(214,173,89,.45);box-shadow:0 15px 35px rgba(41,16,68,.08),0 5px 15px rgba(214,173,89,.1);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.services-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(41,16,68,.15),0 8px 25px rgba(214,173,89,.25);border-color:#d6ad59}.services-card__media{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid rgba(214,173,89,.2)}.services-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.services-card:hover .services-card__img{transform:scale(1.08)}.services-card__body{padding:1.6rem}.services-card__title{margin:0 0 .75rem;font-family:"Playfair Display",serif;font-size:1.35rem;line-height:1.3;font-weight:700}.services-card__title a{color:#291044;text-decoration:none;transition:color .25s ease}.services-card__title a:hover{color:#7138c8}.services-card__text{margin:0 0 1.35rem;color:#59416f;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.15rem;line-height:1.5}.services-card__actions{display:flex;gap:.6rem}.services-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:12px;font-family:"Montserrat",sans-serif;font-weight:700;text-decoration:none;color:#fff;background:#7138c8;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 15px rgba(113,56,200,.3)}.services-card__btn:hover{background:#5925a6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(113,56,200,.45)}.services-section__more{display:flex;justify-content:center;margin-top:3.5rem}.services-section__more-btn{background:#ec4899;color:#fff;padding:1rem 2.5rem;border-radius:14px;font-weight:800;text-transform:uppercase;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 20px rgba(236,72,153,.2)}.services-section__more-btn:hover{background:rgb(93.2941176471%,35.4117647059%,64%);transform:translateY(-3px);box-shadow:0 15px 30px rgba(236,72,153,.4)}.products-carousel{padding:clamp(3.5rem,6vw,5rem) 0;background:linear-gradient(180deg, #170a2b 0%, #120724 100%);color:#faf7f2;position:relative;overflow:hidden}.products-carousel__inner{position:relative;z-index:2}.products-carousel__head{text-align:center;max-width:800px;margin:0 auto 3rem}.products-carousel__title{margin:0 0 .75rem;font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;line-height:1.2;color:#faf7f2;text-shadow:0 4px 20px rgba(0,0,0,.5)}.products-carousel__title span{color:#f4c430;background:linear-gradient(135deg, #FFF099 0%, #F4C430 45%, #DF9E14 80%, #FFE57F 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 16px rgba(244, 196, 48, 0.45))}.products-carousel__subtitle{margin:0 auto;font-family:"Poppins",sans-serif;font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.6;max-width:65ch}.products-carousel .embla{position:relative;margin-top:1.5rem}.products-carousel .embla__viewport{overflow:hidden;border-radius:20px;padding:10px 4px 25px}.products-carousel .embla__container{display:flex;gap:1.5rem;align-items:stretch}.products-carousel .embla__slide{flex:0 0 calc(25% - 1.15rem);min-width:0}@media(max-width: 1200px){.products-carousel .embla__slide{flex:0 0 calc(33.333% - 1rem)}}@media(max-width: 900px){.products-carousel .embla__slide{flex:0 0 calc(50% - .75rem)}}@media(max-width: 580px){.products-carousel .embla__slide{flex:0 0 85%}}.products-carousel .embla.is-single-product .embla__container{justify-content:center}.products-carousel .embla.is-single-product .embla__slide{flex:0 0 auto;width:100%;max-width:360px;margin:0 auto}.products-carousel .embla__controls{position:absolute;top:-3.8rem;right:.5rem;display:flex;gap:.75rem;z-index:10}@media(max-width: 768px){.products-carousel .embla__controls{position:static;justify-content:center;margin-top:1.5rem;margin-bottom:.5rem}}.products-carousel .embla__prev,.products-carousel .embla__next{width:44px;height:44px;border-radius:50%;border:1px solid rgba(214,173,89,.4);background:rgba(23,10,43,.7);color:#f4c430;cursor:pointer;font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3)}.products-carousel .embla__prev:hover:not(:disabled),.products-carousel .embla__next:hover:not(:disabled){background:#f4c430;color:#170a2b;border-color:#f4c430;transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,196,48,.4)}.products-carousel .embla__prev:disabled,.products-carousel .embla__next:disabled{opacity:.3;cursor:not-allowed}.products-carousel__more{display:flex;justify-content:center;margin-top:2.5rem}.products-carousel__more-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.4rem;border-radius:50px;font-family:"Montserrat",sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:#f4c430;background:rgba(23,10,43,.6);border:1.5px solid #d6ad59;backdrop-filter:blur(8px);transition:all .35s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.products-carousel__more-btn:hover{background:linear-gradient(135deg, #FFF099 0%, #F4C430 50%, #DF9E14 100%);color:#291044;border-color:#f4c430;transform:translateY(-3px);box-shadow:0 10px 25px rgba(244,196,48,.35)}.product-slide{border-radius:20px;overflow:hidden;background:#fff9f0;border:1px solid rgba(214,173,89,.45);box-shadow:0 12px 30px rgba(11,6,23,.25),0 4px 12px rgba(214,173,89,.12);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);display:flex;flex-direction:column;height:100%}.product-slide:hover{transform:translateY(-8px);border-color:#d6ad59;box-shadow:0 20px 40px rgba(11,6,23,.4),0 8px 25px rgba(214,173,89,.3)}.product-slide__media{display:block;aspect-ratio:1/1;overflow:hidden;position:relative;background:#fdfaf5;border-bottom:1px solid rgba(214,173,89,.2)}.product-slide__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.product-slide:hover .product-slide__img{transform:scale(1.06)}.product-slide__body{padding:1.35rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.product-slide__title{margin:0 0 .6rem;font-family:"Playfair Display",serif;font-size:1.15rem;line-height:1.35;font-weight:700;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-slide__title a{color:#291044;text-decoration:none;transition:color .25s ease}.product-slide__title a:hover{color:#7138c8}.product-slide__price{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.25rem;color:#59416f;margin:0 0 1.25rem;line-height:1.4}.product-slide__price del{opacity:.6;margin-right:.45rem;font-size:.95rem;color:#59416f}.product-slide__price ins{text-decoration:none;font-weight:700;color:#291044}.product-slide__actions{margin-top:auto}.product-slide__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.6rem;border-radius:12px;font-family:"Montserrat",sans-serif;font-weight:700;text-decoration:none;color:#fff;background:#7138c8;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 15px rgba(113,56,200,.3)}.product-slide__btn:hover{background:#5925a6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(113,56,200,.45)}.contact-page{background:linear-gradient(to right top, #281b59, #4a3278, #6c4c97, #9066b8, #b682d9)}.contact-header{padding:clamp(8rem,12vw,12rem) 0 6rem;text-align:center;color:#fff}.contact-header__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1.5rem;background:linear-gradient(90deg, #1f083d, #1f083d);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.contact-header__subtitle{font-size:1.2rem;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;line-height:1.6}.contact-wrapper{background:#fff;padding:6rem 0 10rem;border-radius:60px 60px 0 0;margin-top:-4rem;position:relative;z-index:10;box-shadow:0 -20px 50px rgba(0,0,0,.15)}@media(max-width: 768px){.contact-wrapper{border-radius:30px 30px 0 0;padding:4rem 0 6rem}}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}@media(max-width: 992px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-info__card{background:#f8fafc;padding:3rem;border-radius:30px;border:1px solid rgba(94,23,235,.1)}.contact-info__title{font-size:2rem;font-weight:800;color:#1f083d;margin-bottom:1rem}.contact-info__text{color:#64748b;margin-bottom:2.5rem;line-height:1.7}.contact-list{list-style:none;padding:0;margin:0 0 3rem}.contact-list__item{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}.contact-list__icon{width:45px;height:45px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;box-shadow:0 5px 15px rgba(0,0,0,.05)}.contact-list__content strong{display:block;font-size:.85rem;text-transform:uppercase;color:#5e17eb;letter-spacing:.05em;margin-bottom:.25rem}.contact-list__content a,.contact-list__content span{font-size:1.1rem;color:#0b0617;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-list__content a:hover{color:#ec4899}.contact-social{border-top:1px solid rgba(0,0,0,.05);padding-top:2rem}.contact-social strong{display:block;font-size:.85rem;text-transform:uppercase;color:#64748b;margin-bottom:1.25rem}.contact-social__links{display:flex;gap:1rem}.contact-social .social-link{width:40px;height:40px;background:#0b0617;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-size:.8rem;font-weight:800;transition:all .3s ease}.contact-social .social-link:hover{background:#ec4899;transform:translateY(-3px)}.contact-form-card{background:#fff;padding:1rem}.contact-mockup .form-group{margin-bottom:1.5rem}.contact-mockup .form-group label{display:block;font-weight:700;margin-bottom:.5rem;font-size:.95rem;color:#1f083d}.contact-mockup .form-group input,.contact-mockup .form-group textarea{width:100%;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:1rem;transition:all .3s ease}.contact-mockup .form-group input:focus,.contact-mockup .form-group textarea:focus{outline:none;border-color:#5e17eb;background:#fff;box-shadow:0 0 0 4px rgba(94,23,235,.1)}.contact-mockup .form-group textarea{height:150px;resize:none}.contact-mockup .contact-btn{width:100%;padding:1.1rem;background:#5e17eb;color:#fff;border:none;border-radius:14px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px rgba(94,23,235,.2)}.contact-mockup .contact-btn:hover{background:#ec4899;transform:translateY(-2px);box-shadow:0 15px 30px rgba(236,72,153,.3)}.standard-page{background:linear-gradient(to right top, #281b59, #4a3278, #6c4c97, #9066b8, #b682d9)}.page-header{position:relative;padding:clamp(8rem,12vw,12rem) 0 6rem;color:#fff;text-align:center;overflow:hidden}.page-header__bg{position:absolute;inset:0;z-index:1}.page-header__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(11, 6, 23, 0.4), #0b0617)}.page-header__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.5)}.page-header__content{position:relative;z-index:10;max-width:900px;margin:0 auto}.page-header__title{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;font-weight:900;margin:0;background:#1f083d;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.page-header__subtitle{margin-top:1.5rem;font-size:1.25rem;color:rgba(255,255,255,.7);max-width:65ch;margin-left:auto;margin-right:auto}.page-content-wrapper{background:#fff;padding:5rem 0 8rem;border-radius:40px 40px 0 0;margin-top:-3rem;position:relative;z-index:20;min-height:50vh;box-shadow:0 -20px 50px rgba(0,0,0,.2)}@media(max-width: 768px){.page-content-wrapper{padding:3rem 0 5rem;border-radius:30px 30px 0 0}}.page-body{font-size:1.15rem;line-height:1.8;color:#1e293b}.page-body h2{font-size:2.2rem;margin:3rem 0 1.5rem;font-weight:800;color:#0b0617}.page-body h3{font-size:1.8rem;margin:2.5rem 0 1.25rem;font-weight:800;color:#0b0617}.page-body p{margin-bottom:1.8rem;color:#334155}.page-body ul,.page-body ol{margin-bottom:2rem;padding-left:1.5rem}.page-body li{margin-bottom:.75rem}.page-body img{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:2rem 0;max-width:100%;height:auto}.page-body blockquote{margin:3rem 0;padding:2rem;background:#f8fafc;border-left:5px solid #5e17eb;border-radius:0 20px 20px 0;font-style:italic;font-size:1.25rem;color:#5e17eb}.blog-header{padding:clamp(10rem,15vw,15rem) 0 8rem;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b0617;text-align:center;color:#fff;position:relative;overflow:hidden}.blog-header__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(11, 6, 23, 0.6) 0%, rgba(11, 6, 23, 0.9) 100%);z-index:1}.blog-header__content{position:relative;z-index:2;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.blog-header__eyebrow-script{font-family:"Great Vibes",cursive;font-size:clamp(3rem,7vw,4.8rem);color:#fff7e6;line-height:1;margin-bottom:-1rem;position:relative;z-index:2;text-shadow:0 0 25px rgba(255,247,230,.4);font-weight:400;font-style:italic}.blog-header__title{font-family:"Playfair Display",serif;font-size:clamp(2.6rem,6.5vw,5rem);margin-bottom:.75rem;font-weight:700;color:#fff7e6;line-height:1.15;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em;letter-spacing:-0.01em;text-transform:none}.blog-header__title .blog-header__word-tarot,.blog-header__title .blog-header__word-club{color:#fff7e6;font-weight:700;text-shadow:0 4px 25px rgba(0,0,0,.7)}.blog-header__title .blog-header__word-witches{font-weight:800;color:#f6c84e;background:linear-gradient(135deg, #FFF0A8 0%, #F6C84E 45%, #E5A820 85%, #FFEAA0 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;filter:drop-shadow(0 0 20px rgba(246, 200, 78, 0.65)) drop-shadow(0 4px 10px rgba(0, 0, 0, 0.8));letter-spacing:.01em}.blog-header__divider{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:.25rem auto 1.25rem;width:100%;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.5))}.blog-header__divider-line{width:clamp(40px,8vw,90px);height:1.5px;background:linear-gradient(90deg, transparent, #F4C430)}.blog-header__divider-line:last-child{background:linear-gradient(90deg, #F4C430, transparent)}.blog-header__divider-star{font-size:.9rem;color:#f4c430}.blog-header__divider-moon{font-size:1.4rem;color:#f4c430;transform:rotate(-15deg);display:inline-block;line-height:1}.blog-header__subtitle{font-family:"Cormorant Garamond",serif;font-size:clamp(1.6rem,1.5vw,1.45rem);color:#fff7e6;max-width:65ch;margin:0 auto;line-height:1.6;letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.8);font-weight:400}.blog-index-bg{background:#f8fafc;padding:4rem 0 6rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:2.5rem}.post-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.02)}.post-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(94,23,235,.15);border-color:rgba(94,23,235,.1)}.post-card__media{aspect-ratio:3/4;overflow:hidden;background:#e2e8f0;position:relative}.post-card__media a{display:block;width:100%;height:100%}.post-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s ease;display:block}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg, #170a2b 0%, #5e17eb 100%);opacity:.9}.post-card__content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.post-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#64748b}.post-card__cat{display:none !important}.post-card__title{font-family:"Playfair Display",serif;font-size:1.45rem;margin-bottom:.85rem;line-height:1.3;font-weight:700}.post-card__title a{color:#1e293b;text-decoration:none;transition:color .3s ease}.post-card__title a:hover{color:#5e17eb}.post-card__excerpt{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.15rem;color:#64748b;line-height:1.5;text-align:justify;margin-bottom:1.75rem}.post-card__link{margin-top:auto;font-family:"Montserrat",sans-serif;font-weight:700;color:#5e17eb;text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem}.post-card__link:hover{color:#ec4899}.single-post{background:#f8f5f0;padding-bottom:0}.single-post__header{position:relative;padding:clamp(8rem,14vw,13rem) 0 8rem;background:linear-gradient(180deg, #FFF9F0 0%, #F5ECE0 100%);color:#291044;text-align:center;overflow:hidden;border-bottom:1px solid rgba(214,173,89,.35)}.single-post__header-bg{position:absolute;inset:0;z-index:1}.single-post__header-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(40, 27, 89, 0.5215686275) 0%, rgba(74, 50, 120, 0.768627451) 50%, rgba(245, 236, 224, 0.9490196078) 100%)}.single-post__header-bg img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(1) saturate(1.1)}.single-post__header-content{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 1.5rem}.single-post__meta{display:none !important}.single-post__title{font-family:"Playfair Display",serif !important;font-weight:700 !important;color:#1df8b5 !important;font-size:clamp(2rem,5vw,3.6rem);line-height:1.25;margin-bottom:1.85rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:none;text-shadow:0 0 25px rgba(0,0,0,.9),0 2px 15px rgba(214,173,89,.4)}.single-post__author-top{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.8);padding:8px 22px;border-radius:50px;backdrop-filter:blur(10px);font-size:.95rem;color:#59416f;font-weight:600;border:1px solid rgba(214,173,89,.45);box-shadow:0 4px 15px rgba(41,16,68,.05)}.single-post__author-top img{width:32px;height:32px;border-radius:50%;border:2px solid #d6ad59}.single-post__layout{display:grid;grid-template-columns:180px 1fr;gap:4rem;margin-top:-6rem;position:relative;z-index:20;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 1024px){.single-post__layout{grid-template-columns:1fr;gap:2.5rem;margin-top:-3rem;padding:0 1.25rem}}@media(max-width: 768px){.single-post__layout{padding:0 1rem;margin-top:-2rem}}.single-post__body{background:#fff;padding:5rem;border-radius:32px;box-shadow:0 40px 120px rgba(0,0,0,.15);color:#1e293b;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media(max-width: 1024px){.single-post__body{padding:4rem}}@media(max-width: 768px){.single-post__body{padding:2.5rem 1.25rem;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1)}}.single-post__body .entry-content img,.single-post__body .entry-content video,.single-post__body .entry-content iframe,.single-post__body .entry-content table{max-width:100% !important;height:auto !important}.single-post__body .entry-content .wp-block-embed{margin:3rem 0;width:100%}.single-post__body .entry-content .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15)}.single-post__body .entry-content .wp-block-embed iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none}.single-post__body .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-post__body .entry-content p{margin-bottom:2rem;font-size:1.15rem;line-height:1.8;color:#334155}.single-post__body .entry-content h2{margin-top:3.5rem;color:#0f172a;font-size:clamp(1.8rem,4vw,2.25rem);font-weight:800;line-height:1.2}.single-post__body .entry-content h3{margin-top:2.5rem;color:#0f172a;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:800}.pagination-wrapper{margin-top:4rem}.pagination-wrapper .pagination .nav-links{display:flex;justify-content:center;gap:.75rem}.pagination-wrapper .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;background:#fff;border-radius:12px;text-decoration:none;font-weight:700;border:1px solid #e2e8f0;color:#1e293b;transition:all .3s ease}.pagination-wrapper .page-numbers:hover{border-color:#5e17eb;color:#5e17eb;transform:translateY(-3px);box-shadow:0 5px 15px rgba(94,23,235,.1)}.pagination-wrapper .page-numbers.current{background:#5e17eb;color:#fff;border-color:#5e17eb;box-shadow:0 5px 20px rgba(94,23,235,.3)}.post-share{position:sticky;top:120px;text-align:center;width:100%;max-width:100%}@media(max-width: 1024px){.post-share{position:relative;top:0;display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem;width:100%;left:0}.post-share__title{margin-bottom:0;margin-right:.5rem}}.post-share__title{display:block;font-size:.75rem;text-transform:uppercase;font-weight:800;color:#59416f;margin-bottom:1.25rem;letter-spacing:.1em;opacity:.9}.post-share__link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#291044;text-decoration:none;margin:0 auto 1rem;font-size:.85rem;font-weight:800;border:1px solid rgba(214,173,89,.45);box-shadow:0 4px 15px rgba(41,16,68,.08);transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@media(max-width: 1024px){.post-share__link{margin:0}}.post-share__link:hover{transform:scale(1.15);background:#7138c8;color:#fff;border-color:#7138c8;box-shadow:0 6px 20px rgba(113,56,200,.4)}.post-toc{margin-top:3rem;text-align:center}.post-toc__title{display:block;font-size:.75rem;text-transform:uppercase;font-weight:800;color:#59416f;margin-bottom:1rem;letter-spacing:.1em;opacity:.9}.author-box{display:flex;gap:2rem;padding:2.5rem;background:#f8fafc;border-radius:30px;margin:4rem 0;align-items:center;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease}@media(max-width: 640px){.author-box{flex-direction:column;text-align:center;padding:2.5rem 1.5rem;gap:1.5rem}}.author-box:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.05)}.author-box__image img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}.author-box__content{flex:1}.author-box__label{display:block;font-size:.7rem;text-transform:uppercase;font-weight:800;color:#5e17eb;margin-bottom:.5rem;letter-spacing:.1em}.author-box__name{font-size:1.5rem;font-weight:900;margin:0 0 .75rem;color:#1e293b;text-transform:capitalize}.author-box__bio{margin:0;font-size:1rem !important;color:#64748b !important;line-height:1.6 !important}.newsletter-box{background:linear-gradient(135deg, #5e17eb 0%, #170a2b 100%);color:#fff;padding:4rem 2.5rem;border-radius:32px;text-align:center;margin:5rem 0;box-shadow:0 30px 70px rgba(94,23,235,.3);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media(max-width: 768px){.newsletter-box{padding:3rem 1.25rem;margin:3rem 0;border-radius:24px}}.newsletter-box__title{color:#fff;font-size:clamp(1.6rem,7vw,2.5rem);font-weight:900;margin-bottom:1rem;line-height:1.2}.newsletter-box p{color:rgba(255,255,255,.85);font-size:1.05rem;max-width:100%;margin:0 auto;line-height:1.5}.newsletter-box__form{display:flex;gap:.75rem;max-width:500px;margin:2.5rem auto 0}@media(max-width: 600px){.newsletter-box__form{flex-direction:column;gap:1rem}}.newsletter-box__form input{flex:1;padding:1.1rem 1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.newsletter-box__form input::placeholder{color:rgba(255,255,255,.5)}.newsletter-box__form input:focus{background:rgba(255,255,255,.2);border-color:#fff}.newsletter-box__form button{background:#ec4899;color:#fff;padding:1.1rem 2.2rem;border-radius:18px;font-weight:900;border:none;cursor:pointer;transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 10px 25px rgba(236,72,153,.4);text-transform:uppercase;letter-spacing:.05em}.newsletter-box__form button:hover{background:#fff;color:#ec4899;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2)}.newsletter-box__form button:active{transform:translateY(-1px)}.post-navigation{display:flex;justify-content:space-between;gap:2rem;padding:3rem 0 0;border-top:1px solid #e2e8f0;margin-top:4rem}@media(max-width: 640px){.post-navigation{flex-direction:column;gap:1rem;text-align:center}}.post-navigation a{font-weight:800;color:#5e17eb;text-decoration:none;font-size:1.1rem;transition:color .3s ease}.post-navigation a:hover{color:#ec4899}.post-related-products{background:#0b0617;padding:6rem 0}.post-related-products__title{font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;margin-bottom:4rem;color:#fff;font-weight:900;padding:0 1.5rem}.post-related-products__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:2rem}@media(max-width: 480px){.post-related-products__grid{grid-template-columns:1fr}}.post-related-products .no-related{color:rgba(255,255,255,.5);text-align:center;grid-column:1/-1;font-style:italic}.post-related-content{background:#0b0617;padding:0 0 8rem}.post-related-content__title{font-size:2.2rem;text-align:center;margin-bottom:4rem;color:#fff;font-weight:900}.product-card-mini{background:#fff;border-radius:24px;padding:1.5rem;text-align:center;transition:all .4s ease;border:1px solid rgba(0,0,0,.02)}.product-card-mini:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.product-card-mini__image{aspect-ratio:1/1;border-radius:16px;overflow:hidden;margin-bottom:1.25rem}.product-card-mini__image img{width:100%;height:100%;object-fit:cover}.product-card-mini__title{font-size:1rem;font-weight:800;margin-bottom:.5rem;color:#1e293b}.product-card-mini__price{font-weight:900;color:#5e17eb;font-size:1.05rem;display:block}.product-card-mini__price ins{text-decoration:none}.product-card-mini__price del{font-size:.85rem;opacity:.5;font-weight:400;margin-right:.5rem}.latest-blog-section{padding:clamp(6rem,10vw,8rem) 0;background:linear-gradient(180deg, #170a2b 0%, #0d0718 100%);position:relative;overflow:hidden}.latest-blog-section__head{text-align:center;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.latest-blog-section__eyebrow-script{font-family:"Great Vibes",cursive;font-size:clamp(2.8rem,6vw,4.2rem);color:#fff7e6;line-height:1;margin-bottom:-0.85rem;position:relative;z-index:2;text-shadow:0 0 25px rgba(255,247,230,.4);font-weight:400;font-style:italic}.latest-blog-section__title{font-family:"Playfair Display",serif;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:700;margin-bottom:.75rem;color:#fff7e6;line-height:1.15;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em;letter-spacing:-0.01em}.latest-blog-section__title .latest-blog-section__word-tarot,.latest-blog-section__title .latest-blog-section__word-club{color:#fff7e6;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.6)}.latest-blog-section__title .latest-blog-section__word-witches{font-weight:800;color:#f6c84e;background:linear-gradient(135deg, #FFF0A8 0%, #F6C84E 45%, #E5A820 85%, #FFEAA0 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;filter:drop-shadow(0 0 20px rgba(246, 200, 78, 0.65)) drop-shadow(0 4px 10px rgba(0, 0, 0, 0.8));letter-spacing:.01em}.latest-blog-section__divider{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:.25rem auto 1.25rem;width:100%;color:#f4c430;filter:drop-shadow(0 0 10px rgba(244, 196, 48, 0.5))}.latest-blog-section__divider-line{width:clamp(40px,8vw,90px);height:1.5px;background:linear-gradient(90deg, transparent, #F4C430)}.latest-blog-section__divider-line:last-child{background:linear-gradient(90deg, #F4C430, transparent)}.latest-blog-section__divider-star{font-size:.9rem;color:#f4c430}.latest-blog-section__divider-moon{font-size:1.4rem;color:#f4c430;transform:rotate(-15deg);display:inline-block;line-height:1}.latest-blog-section__subtitle{font-family:"Cormorant Garamond",serif;color:#fff7e6;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:400;line-height:1.6;letter-spacing:.03em;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.latest-blog-section__footer{display:flex;justify-content:center;margin-top:4.5rem}.latest-blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:3rem}.latest-blog-grid .post-card{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05)}.latest-blog-grid .post-card:hover{box-shadow:0 20px 50px rgba(94,23,235,.12)}

.hero-landing .embla{min-height:360px;contain:layout style}
.post-card__media a{display:block;width:100%;height:100%}
