.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgb(0 0 0 / .3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgb(0 0 0 / .5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .25);box-shadow:0 2px 5px rgb(0 0 0 / .25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid #fff0;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:#fff0;border-bottom-color:#fff0;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgb(0 0 0 / .5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgb(0 0 0 / .3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif!important;background-color:#f9f1f5!important;color:#5a4a5e!important;line-height:1.6!important;overflow-x:hidden!important}a{text-decoration:none!important;color:inherit!important}.top-bar{background:#5a4a5e!important;color:#fff!important;padding:10px 20px!important;text-align:center!important;font-size:14px!important}.top-bar span{margin-right:10px!important}.top-bar a{color:#e8a8b8!important;margin:0 10px!important;transition:color 0.3s ease!important}.top-bar a:hover{color:#fff!important}header{background:#fff!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;position:sticky!important;top:0!important;z-index:1000!important}.header-container{max-width:1400px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 20px!important}.site-branding{flex:1!important}.custom-logo-link img{width:150px!important;height:50px!important;object-fit:contain!important}.site-title{font-family:'Playfair Display',Georgia,serif!important;font-size:36px!important;color:#e8a8b8!important}.hamburger-menu{display:none!important;font-size:24px!important;color:#5a4a5e!important;cursor:pointer!important;transition:color 0.3s ease!important}.hamburger-menu:hover{color:#e8a8b8!important}.header-center{flex:2!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:20px!important}.header-center .menu{display:flex!important;gap:20px!important;align-items:center!important}.header-center .menu li{list-style:none!important;position:relative!important;display:flex!important;align-items:center!important}.header-center .menu li a{font-size:16px!important;color:#5a4a5e!important;font-weight:500!important;padding:10px!important;transition:color 0.3s ease!important}.header-center .menu li a:hover{color:#e8a8b8!important}.header-center .menu .dropdown{position:relative!important}.header-center .menu .dropdown .sub-menu{display:none!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;border-radius:5px!important;padding:20px!important;width:600px!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;z-index:1000!important}.header-center .menu .dropdown:hover .sub-menu{display:grid!important}.header-center .menu .sub-menu li{display:block!important}.header-center .menu .sub-menu li a{padding:5px 10px!important;display:block!important;font-size:14px!important;color:#5a4a5e!important;transition:color 0.3s ease!important}.header-center .menu .sub-menu li a:hover{color:#e8a8b8!important}.header-center form{position:relative!important;width:300px!important}.header-center input[type="search"]{width:100%!important;padding:10px 40px 10px 20px!important;border:1px solid #e8a8b8!important;border-radius:20px!important;font-size:14px!important}.header-center input[type="submit"]{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#e8a8b8!important;cursor:pointer!important;font-size:16px!important}.header-right{flex:1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:15px!important}.header-right .cart-icon{font-size:20px!important;color:#5a4a5e!important;position:relative!important}.header-right .cart-icon .cart-count{position:absolute!important;top:-8px!important;right:-8px!important;background:#e8a8b8!important;color:#fff!important;font-size:12px!important;padding:2px 6px!important;border-radius:50%!important}.header-right .user-icon{font-size:20px!important;color:#5a4a5e!important}.header-right .contact-info{background:#e8a8b8!important;color:#fff!important;padding:5px 15px!important;border-radius:20px!important;font-size:14px!important;display:flex!important;align-items:center!important;gap:5px!important}.header-right .search-form{position:relative!important;width:200px!important}.header-right input[type="search"]{width:100%!important;padding:8px 30px 8px 10px!important;border:1px solid #e8a8b8!important;border-radius:20px!important;font-size:14px!important}.header-right input[type="submit"]{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#e8a8b8!important;cursor:pointer!important;font-size:16px!important}.search-toggle-btn{background:none!important;border:none!important;font-size:20px!important;color:#5a4a5e!important;cursor:pointer!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;border-radius:50%!important}.search-toggle-btn:hover{color:#e8a8b8!important;background:rgb(232 168 184 / .1)!important;transform:scale(1.1)!important}.search-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(90 74 94 / .95)!important;backdrop-filter:blur(10px)!important;display:none!important;align-items:center!important;justify-content:center!important;z-index:10000!important;animation:fadeIn 0.3s ease!important}.search-overlay.active{display:flex!important}.search-overlay-content{position:relative!important;width:90%!important;max-width:700px!important;animation:slideDown 0.4s ease!important}.search-close-btn{position:absolute!important;top:-50px!important;right:0!important;background:none!important;border:none!important;font-size:32px!important;color:#fff!important;cursor:pointer!important;padding:10px!important;transition:all 0.3s ease!important;border-radius:50%!important}.search-close-btn:hover{color:#e8a8b8!important;transform:rotate(90deg)!important}.search-form-overlay{display:flex!important;background:#fff!important;border-radius:50px!important;padding:10px!important;box-shadow:0 10px 40px rgb(0 0 0 / .3)!important}.search-field-overlay{flex:1!important;border:none!important;padding:15px 25px!important;font-size:18px!important;outline:none!important;background:transparent!important;color:#5a4a5e!important}.search-field-overlay::placeholder{color:#b0a0b4!important}.search-submit-overlay{background:linear-gradient(135deg,#e6b8c0 0%,#f0c0c8 100%)!important;border:none!important;color:#fff!important;padding:15px 30px!important;border-radius:50px!important;cursor:pointer!important;font-size:18px!important;transition:all 0.3s ease!important}.search-submit-overlay:hover{transform:scale(1.05)!important;box-shadow:0 5px 20px rgb(230 184 192 / .4)!important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.mega-menu-item{position:relative!important}.mega-menu-trigger{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 15px!important;color:#5a4a5e!important;text-decoration:none!important;font-weight:500!important;transition:all 0.3s ease!important;border-radius:8px!important}.mega-menu-trigger:hover{color:#e8a8b8!important;background:rgb(232 168 184 / .1)!important}.mega-menu-trigger .dropdown-arrow{font-size:12px!important;transition:transform 0.3s ease!important}.mega-menu-item:hover .dropdown-arrow{transform:rotate(180deg)!important}.mega-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:650px!important;max-width:90vw!important;background:#fffef9!important;border-radius:12px!important;box-shadow:0 8px 30px rgb(90 74 94 / .15)!important;padding:0!important;padding-top:15px!important;margin-top:-5px!important;z-index:1000!important;animation:fadeInDown 0.3s ease!important;max-height:450px!important;overflow-y:auto!important;border:2px solid rgb(232 168 184 / .2)!important}.mega-menu::before{content:''!important;position:absolute!important;top:-15px!important;left:0!important;width:100%!important;height:20px!important;background:transparent!important}.mega-menu-item:hover .mega-menu{display:block!important;animation-delay:0s!important}.mega-menu-item .mega-menu{transition:opacity 0.3s ease,visibility 0.3s ease!important}.mega-menu:hover{display:block!important}.mega-menu-container{padding:25px!important}.mega-menu-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:2px dashed rgb(232 168 184 / .3)!important}.mega-menu-header h3{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:700!important;color:#5a4a5e!important;margin:0!important}.view-all-link{display:flex!important;align-items:center!important;gap:8px!important;color:#e8a8b8!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;transition:all 0.3s ease!important}.view-all-link:hover{color:#d4a0a8!important;gap:12px!important}.mega-menu-list{display:flex!important;flex-wrap:wrap!important;gap:10px 8px!important;justify-content:flex-start!important}.mega-menu-list-item{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:6px 10px 5px 10px!important;margin:3px 2px!important;text-decoration:none!important;color:#5a4a5e!important;transition:all 0.3s ease!important;position:relative!important;background:linear-gradient(135deg,#fce8f0 0%,#f9dce8 100%)!important;clip-path:polygon(0% 12%,50% 0%,100% 12%,100% 88%,50% 100%,0% 88%)!important;box-shadow:0 2px 5px rgb(232 168 184 / .2)!important;border:1px solid rgb(232 168 184 / .15)!important;white-space:nowrap!important}.mega-menu-list-item:hover{transform:translateY(-2px)!important;box-shadow:0 3px 8px rgb(232 168 184 / .3)!important;background:linear-gradient(135deg,#fce8f0 0%,#f5ccdf 100%)!important;border-color:rgb(232 168 184 / .25)!important}.category-name{font-family:'Poppins',sans-serif!important;font-size:12px!important;font-weight:600!important;color:#5a4a5e!important;display:inline!important;margin:0!important;letter-spacing:0.3px!important;line-height:1.2!important}.category-count{font-size:11px!important;color:#b0a0b4!important;font-weight:500!important;display:inline!important;margin:0!important}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.mega-menu-item.active .mega-menu{display:block!important;position:static!important;width:100%!important;max-width:none!important;animation:none!important;margin-top:10px!important}.mega-menu-list{grid-template-columns:repeat(2,1fr)!important;gap:6px 12px!important}.mega-menu-header h3{font-size:18px!important}}@media (max-width:768px){.search-overlay-content{width:95%!important}.search-close-btn{top:-45px!important;font-size:28px!important}.search-field-overlay{padding:12px 20px!important;font-size:16px!important}.search-submit-overlay{padding:12px 25px!important;font-size:16px!important}.mega-menu{position:static!important;width:100%!important;margin-top:10px!important;border-radius:10px!important}.mega-menu-container{padding:18px!important}.mega-menu-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:15px!important;padding-bottom:12px!important}.mega-menu-header h3{font-size:16px!important}.mega-menu-list{gap:6px 4px!important}.mega-menu-list-item{padding:7px 10px 5px 10px!important;margin:2px 1px!important}.category-name{font-size:11px!important}.category-count{font-size:10px!important}}@media (max-width:480px){.search-form-overlay{flex-direction:column!important;border-radius:15px!important}.search-field-overlay{padding:15px 20px!important;border-bottom:1px solid #e8e8e8!important}.search-submit-overlay{width:100%!important;padding:15px!important;border-radius:0 0 15px 15px!important}.mega-menu-list{gap:5px 3px!important}.mega-menu-list-item{padding:6px 8px 4px 8px!important;margin:2px 1px!important;font-size:10px!important}.category-name{font-size:10px!important}.category-count{font-size:9px!important}}.hero{background:linear-gradient(135deg,#f9f1f5 0%,#e8a8b8 100%)!important;padding:80px 40px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:40px!important;position:relative!important;overflow:hidden!important}.hero::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .5),transparent 60%)!important;opacity:0.6!important;z-index:0!important}.hero-content{max-width:50%!important;position:relative!important;z-index:1!important}.hero-content h1{font-size:48px!important;color:#5a4a5e!important;margin-bottom:10px!important}.hero-content h2{font-family:'Playfair Display',Georgia,serif!important;font-size:60px!important;color:#5a4a5e!important;margin-bottom:20px!important}.hero-content p{font-size:16px!important;color:#5a4a5e!important;margin-bottom:30px!important}.hero-content .button{display:inline-block!important;padding:12px 30px!important;background:#5a4a5e!important;color:#fff!important;border-radius:5px!important;font-weight:600!important;transition:background 0.3s ease!important}.hero-content .button:hover{background:#e8a8b8!important}.hero-image{max-width:45%!important;position:relative!important;z-index:1!important}.hero-image img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:10px!important}.categories-section{text-align:center!important;padding:60px 20px!important;background:linear-gradient(135deg,#fff 0%,#fffef9 100%)!important;max-width:1400px!important;margin:0 auto!important;position:relative!important;overflow:visible!important}.categories-section h2{font-family:'Playfair Display',Georgia,serif!important;font-size:48px!important;color:#5a4a5e!important;margin-bottom:40px!important;position:relative!important;text-shadow:0 2px 10px rgb(90 74 94 / .1)!important}.categories-section h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:14px!important;color:#e8a8b8!important;letter-spacing:4px!important;margin-top:8px!important;opacity:0.8!important}.categories-carousel-wrapper{position:relative!important;max-width:1400px!important;margin:0 auto!important;padding:0 80px!important}.categories-carousel{overflow:hidden!important;position:relative!important;width:100%!important}.categories{display:flex!important;gap:50px!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;padding:30px 30px 30px 10px!important;position:relative!important;overflow-x:auto!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-padding-left:20px!important;scroll-padding-right:20px!important}.categories::-webkit-scrollbar{display:none!important}.carousel-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:60px!important;height:60px!important;background:linear-gradient(135deg,#e8a8b8,#d896a8)!important;border:3px solid #fff!important;border-radius:50%!important;color:#fff!important;font-size:32px!important;cursor:pointer!important;z-index:999!important;transition:all 0.3s ease!important;box-shadow:0 6px 25px rgb(232 168 184 / .6)!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;outline:none!important;opacity:1!important}.carousel-btn:hover{background:linear-gradient(135deg,#d896a8,#c084a0)!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 20px rgb(232 168 184 / .6)!important}.carousel-prev{left:0!important}.carousel-next{right:0!important}.category-wrapper{position:relative!important;text-align:center!important;flex:0 0 auto!important;opacity:1!important;animation:fadeInUp 0.6s ease!important}@keyframes fadeInUp{from{opacity:0!important;transform:translateY(30px)!important}to{opacity:1!important;transform:translateY(0)!important}}.category-card.luxury-hexagon{width:200px!important;height:200px!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;position:relative!important;display:block!important;transition:all 0.4s cubic-bezier(.4,0,.2,1)!important;filter:drop-shadow(0 8px 20px rgb(90 74 94 / .15))!important}.category-card.luxury-hexagon:hover{transform:translateY(-15px) scale(1.05)!important;filter:drop-shadow(0 20px 40px rgb(232 168 184 / .4))!important}.hexagon-inner{width:100%!important;height:100%!important;position:relative!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;overflow:hidden!important}.hexagon-border-outer{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,#e8a8b8,#d896a8,#c084a0,#a87294)!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;z-index:1!important;animation:rotateBorder 4s linear infinite!important}@keyframes rotateBorder{0%{filter:hue-rotate(0deg)!important}100%{filter:hue-rotate(15deg)!important}}.hexagon-border-inner{position:absolute!important;top:5px!important;left:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;background:#fff!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;z-index:2!important}.hexagon-inner img{position:absolute!important;top:8px!important;left:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;object-fit:cover!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;z-index:3!important;transition:all 0.6s cubic-bezier(.4,0,.2,1)!important;filter:blur(0) contrast(1.05) brightness(1.02)!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;-ms-interpolation-mode:nearest-neighbor!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;-webkit-font-smoothing:subpixel-antialiased!important}.category-card.luxury-hexagon:hover img{transform:scale(1.15) translateZ(0)!important;filter:blur(5px)!important}.shine-effect{position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:linear-gradient(45deg,transparent 40%,rgb(255 255 255 / .6) 50%,transparent 60%)!important;z-index:4!important;opacity:0!important;transition:opacity 0.4s ease!important;pointer-events:none!important}.category-card.luxury-hexagon:hover .shine-effect{opacity:1!important;animation:shine 1.2s ease!important}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)!important}100%{transform:translateX(100%) translateY(100%) rotate(45deg)!important}}.category-icon{position:absolute!important;top:-10px!important;left:15px!important;width:45px!important;height:45px!important;background:linear-gradient(135deg,#e8a8b8,#d896a8)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;z-index:10!important;box-shadow:0 4px 15px rgb(232 168 184 / .4)!important;border:3px solid #fff!important;animation:pulse 2s ease-in-out infinite!important}@keyframes pulse{0%,100%{transform:scale(1)!important}50%{transform:scale(1.1)!important}}.category-info-card{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgb(232 168 184 / .75),rgb(216 150 168 / .75))!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;opacity:0!important;transition:opacity 0.4s cubic-bezier(.4,0,.2,1)!important;z-index:5!important;backdrop-filter:blur(15px) saturate(180%)!important;-webkit-backdrop-filter:blur(15px) saturate(180%)!important;padding:20px!important}.category-card.luxury-hexagon:hover .category-info-card{opacity:1!important}.category-title{font-family:'Montserrat',sans-serif!important;font-size:20px!important;font-weight:800!important;color:#fff!important;text-transform:uppercase!important;margin:0 0 8px 0!important;letter-spacing:1.5px!important;text-shadow:0 3px 10px rgb(0 0 0 / .4),0 1px 3px rgb(0 0 0 / .5)!important}.category-count{font-size:15px!important;color:#fff!important;margin:0 0 15px 0!important;font-weight:600!important;text-shadow:0 2px 6px rgb(0 0 0 / .3)!important}.category-cta{display:inline-block!important;padding:10px 24px!important;background:#fff!important;color:#5a4a5e!important;font-size:14px!important;font-weight:700!important;border-radius:25px!important;transition:all 0.3s ease!important;text-transform:uppercase!important;letter-spacing:1.2px!important;box-shadow:0 4px 15px rgb(0 0 0 / .3)!important;text-shadow:none!important}.category-cta:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 6px 20px rgb(0 0 0 / .4)!important;background:#f9f9f9!important}.category-name{display:block!important;margin-top:15px!important;font-size:16px!important;color:#5a4a5e!important;font-weight:600!important;letter-spacing:0.5px!important;font-family:'Montserrat',sans-serif!important}.popular-products-section{text-align:center!important;padding:40px 20px!important;background:#f9f1f5!important;max-width:1400px!important;margin:0 auto!important}.popular-products-section h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:30px!important;position:relative!important}.popular-products-section h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.shop-section{padding:60px 20px!important;background:#fff!important;margin-bottom:40px!important;border-radius:15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;max-width:1400px!important;margin:0 auto!important}.shop-container{max-width:1400px!important;margin:0 auto!important}.shop-content{width:100%!important}.shop-content h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:30px!important;position:relative!important;text-align:center!important}.shop-content h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.products-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;max-width:100%!important;padding:0 20px!important}.product-card-3d{background:#fff!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 10px 20px rgb(232 168 184 / .3)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;width:100%!important;position:relative!important;perspective:1000px!important}.product-card-3d:hover{transform:rotateY(10deg) rotateX(10deg)!important;box-shadow:0 15px 30px rgb(232 168 184 / .5)!important}.product-card-3d img{width:100%!important;height:300px!important;object-fit:cover!important;transition:transform 0.3s ease!important}.product-card-3d:hover img{transform:scale(1.05)!important}.product-info-3d{padding:15px!important;text-align:center!important}.product-info-3d h3{font-family:'Playfair Display',Georgia,serif!important;font-size:20px!important;color:#5a4a5e!important;margin-bottom:10px!important}.product-info-3d .price{font-size:18px!important;color:#e8a8b8!important;font-weight:600!important}.explore-all-button{display:block!important;text-align:center!important;margin:40px auto!important;padding:12px 40px!important;background:linear-gradient(135deg,#e8a8b8,#5a4a5e)!important;color:#fff!important;border-radius:25px!important;font-family:'Playfair Display',Georgia,serif!important;font-size:20px!important;font-weight:700!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;max-width:300px!important}.explore-all-button:hover{background:linear-gradient(135deg,#5a4a5e,#e8a8b8)!important;transform:translateY(-5px)!important;box-shadow:0 8px 20px rgb(0 0 0 / .2)!important}.products-section,.popular-products-section{text-align:center!important;padding:40px 20px!important;background:#f9f1f5!important;max-width:1400px!important;margin:0 auto!important}.products-section h2,.popular-products-section h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:30px!important;position:relative!important}.products-section h2::after,.popular-products-section h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:30px!important;max-width:1400px!important;margin:0 auto!important}.product-card{background:#fff!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;width:100%!important;max-width:none!important;min-width:0!important;flex:initial!important}.product-card:hover{transform:translateY(-10px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .1)!important}.product-card img{width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;object-fit:cover!important}.product-card .product-info{padding:20px!important}.product-card h3{font-size:20px!important;color:#5a4a5e!important;margin-bottom:10px!important}.product-card .price{font-size:18px!important;color:#e8a8b8!important;font-weight:600!important;margin-bottom:15px!important}.product-card .button{display:inline-block!important;padding:10px 20px!important;background:#e8a8b8!important;color:#fff!important;border-radius:20px!important;font-weight:600!important;transition:background 0.3s ease!important}.product-card .button:hover{background:#d98a9b!important}.brand-story-section{background:#fff!important;padding:60px 40px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:40px!important;border-radius:15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;max-width:1400px!important;margin:0 auto!important}.brand-story-content{max-width:50%!important}.brand-story-content h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:20px!important}.brand-story-content p{font-size:16px!important;color:#5a4a5e!important;margin-bottom:30px!important}.brand-story-content .button{display:inline-block!important;padding:12px 30px!important;background:#e8a8b8!important;color:#fff!important;border-radius:5px!important;font-weight:600!important;transition:background 0.3s ease!important}.brand-story-content .button:hover{background:#5a4a5e!important}.brand-story-image{max-width:45%!important}.brand-story-image img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(232 168 184 / .3)!important}.newsletter-section{text-align:center!important;padding:60px 20px!important;background:#e8a8b8!important;color:#fff!important;margin-bottom:40px!important;border-radius:15px!important;max-width:1400px!important;margin:0 auto!important}.newsletter-section h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;margin-bottom:20px!important}.newsletter-section p{font-size:16px!important;margin-bottom:30px!important}.newsletter-form{display:flex!important;justify-content:center!important;gap:15px!important;max-width:600px!important;margin:0 auto!important}.newsletter-form input[type="email"]{padding:12px 20px!important;border:none!important;border-radius:25px!important;font-size:16px!important;width:70%!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important}.newsletter-form button{padding:12px 30px!important;background:#5a4a5e!important;color:#fff!important;border:none!important;border-radius:25px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.3s ease!important}.newsletter-form button:hover{background:#fff!important;color:#e8a8b8!important}#newsletter-message{margin-top:20px!important;font-size:16px!important}.instagram-feed-section{text-align:center!important;padding:40px 20px!important;background:#fff!important;margin-bottom:40px!important;max-width:1400px!important;margin:0 auto!important}.instagram-feed-section h2{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:30px!important;position:relative!important}.instagram-feed-section h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.instagram-feed{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:20px!important;max-width:1400px!important;margin:0 auto 30px!important}.instagram-post-wrapper{position:relative!important;overflow:hidden!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(232 168 184 / .3)!important;transition:transform 0.3s ease!important}.instagram-post-wrapper:hover{transform:scale(1.05)!important}.instagram-post-wrapper img{width:100%!important;height:250px!important;object-fit:cover!important;border-radius:10px!important;transition:filter 0.3s ease!important}.instagram-post-wrapper:hover img{filter:blur(5px)!important}.instagram-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(232 168 184 / .8)!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity 0.3s ease!important}.instagram-post-wrapper:hover .instagram-overlay{opacity:1!important}.instagram-overlay-text{font-family:'Playfair Display',Georgia,serif!important;font-size:24px!important;color:#fff!important;font-weight:700!important;text-align:center!important;padding:20px!important;text-shadow:0 2px 5px rgb(0 0 0 / .2)!important}.shop-page{max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important;background:#f9f1f5!important}.shop-header{text-align:center!important;margin-bottom:40px!important}.shop-header h1{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;margin-bottom:10px!important}.shop-header p{font-size:14px!important;color:#5a4a5e!important}.shop-content{display:flex!important;gap:40px!important}.shop-sidebar{width:250px!important;background:#fff!important;padding:20px!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.shop-sidebar h3{font-family:'Playfair Display',Georgia,serif!important;font-size:24px!important;color:#5a4a5e!important;margin-bottom:20px!important;position:relative!important}.shop-sidebar h3::after{content:'••••••••'!important;display:block!important;font-size:10px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:5px!important}.category-list{list-style:none!important}.category-item{margin-bottom:10px!important}.category-item a{display:flex!important;align-items:center!important;padding:12px 15px!important;background:#f9f1f5!important;color:#5a4a5e!important;border-radius:25px!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:500!important;transition:all 0.3s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px rgb(232 168 184 / .2)!important}.category-item a::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,rgb(232 168 184 / .4),rgb(90 74 94 / .4))!important;opacity:0!important;transition:opacity 0.3s ease!important}.category-item a:hover::before{opacity:1!important}.category-item a:hover{background:#e8a8b8!important;color:#fff!important;transform:translateX(10px)!important;box-shadow:0 4px 15px rgb(232 168 184 / .4)!important}.category-item a::after{content:'➔'!important;margin-left:10px!important;font-size:12px!important;opacity:0!important;transition:opacity 0.3s ease!important}.category-item a:hover::after{opacity:1!important}.product-categories{list-style:none!important;padding:0!important}.product-categories li{margin-bottom:10px!important}.product-categories li a{display:inline-block!important;padding:8px 12px!important;color:#5a4a5e!important;transition:color 0.3s ease!important}.product-categories li a:hover{color:#e8a8b8!important}.product-categories li.current-cat{background:#f9f1f5!important;border-radius:5px!important;padding:5px!important}.product-categories li.current-cat a{color:#e8a8b8!important;font-weight:bold!important}.product-categories li .count{color:#b89d8f!important;font-size:12px!important}.price-filter-form{margin-top:15px!important}.price-inputs{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:15px!important}.price-inputs input[type="number"]{width:80px!important;padding:8px!important;border:1px solid #e8a8b8!important;border-radius:5px!important;font-size:14px!important}.price-inputs span{color:#5a4a5e!important}.price-filter-form .button{width:100%!important;padding:10px!important;background:#e8a8b8!important;color:#fff!important;border:none!important;border-radius:20px!important;cursor:pointer!important;transition:background 0.3s ease!important}.price-filter-form .button:hover{background:#5a4a5e!important}.shop-products{flex:1!important}.shop-sorting{margin-bottom:20px!important;text-align:right!important;position:relative!important;z-index:10!important}.shop-sorting select,.shop-sorting form{position:relative!important;z-index:10!important}.shop-sorting select{padding:8px 15px!important;border:1px solid #e8a8b8!important;border-radius:20px!important;font-size:14px!important;color:#5a4a5e!important;background:#fff!important;cursor:pointer!important;transition:border-color 0.3s ease!important}.shop-sorting select:hover{border-color:#5a4a5e!important}.shop-page .products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:30px!important;max-width:100%!important}.woocommerce-pagination{text-align:center!important;margin-top:40px!important}.woocommerce-pagination .page-numbers{display:inline-block!important;padding:8px 15px!important;margin:0 5px!important;background:#fff!important;color:#5a4a5e!important;border:1px solid #e8a8b8!important;border-radius:20px!important;transition:background 0.3s ease,color 0.3s ease!important}.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover{background:#e8a8b8!important;color:#fff!important;border-color:#e8a8b8!important}.single-product-page{max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important;background:#f9f1f5!important}.product-content{display:flex!important;gap:40px!important;margin-bottom:40px!important}.product-gallery{flex:1!important}.main-product-image{width:100%!important;aspect-ratio:3/4!important;max-height:600px!important;object-fit:contain!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(232 168 184 / .3)!important;background:#f9f9f9!important}.product-thumbnails{display:flex!important;gap:10px!important;margin-top:15px!important;flex-wrap:wrap!important}.thumbnail-image{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:5px!important;border:2px solid transparent!important;cursor:pointer!important;transition:border-color 0.3s ease,transform 0.3s ease!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;filter:contrast(1.05) brightness(1.02)!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.thumbnail-image:hover{border-color:#e8a8b8!important;transform:scale(1.1) translateZ(0)!important}.thumbnail-image.active{border-color:#e8a8b8!important}.product-details{flex:1!important;background:#fff!important;padding:30px!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.product-details h1{font-family:'Playfair Display',Georgia,serif!important;font-size:36px!important;color:#5a4a5e!important;margin-bottom:15px!important}.product-details .price{font-size:24px!important;color:#e8a8b8!important;font-weight:600!important;margin-bottom:20px!important}.product-details .product-excerpt{font-size:16px!important;color:#5a4a5e!important;margin-bottom:20px!important}.product-details .product-meta{margin-bottom:20px!important}.product-details .product-meta p{font-size:14px!important;color:#5a4a5e!important;margin-bottom:5px!important}.product-details .product-actions .button{padding:12px 30px!important;background:#e8a8b8!important;color:#fff!important;border-radius:25px!important;font-weight:600!important;transition:background 0.3s ease!important}.product-details .product-actions .button:hover{background:#d98a9b!important}.product-description{background:#fff!important;padding:30px!important;border-radius:10px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.product-description h2{font-family:'Playfair Display',Georgia,serif!important;font-size:30px!important;color:#5a4a5e!important;margin-bottom:20px!important}.product-description p{font-size:16px!important;color:#5a4a5e!important}footer{background:#5a4a5e!important;color:#fff!important;padding:40px 20px!important;text-align:center!important}.footer-content{max-width:1400px!important;margin:0 auto!important}.footer-content p{margin:10px 0!important}.footer-content a{color:#e8a8b8!important;transition:color 0.3s ease!important}.footer-content a:hover{color:#fff!important}.footer-social{margin:20px 0!important}.footer-social a{margin:0 15px!important;font-size:20px!important;color:#e8a8b8!important;transition:color 0.3s ease!important}.footer-social a:hover{color:#fff!important}.footer-menu ul{list-style:none!important;margin-top:20px!important}.footer-menu ul li{display:inline-block!important;margin:0 15px!important}.footer-menu ul li a{font-size:14px!important;transition:color 0.3s ease!important}.footer-menu ul li a:hover{color:#e8a8b8!important}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main{animation:fadeIn 1s ease-in!important}.brand-story-section,.popular-products-section,.shop-section,.newsletter-section,.shop-page,.single-product-page,.instagram-feed-section{animation:fadeIn 1s ease-in!important}@media (max-width:1024px){.header-container{flex-direction:row!important;align-items:center!important;padding:10px 15px!important}.hamburger-menu{display:block!important}.header-center{flex-direction:column!important;position:absolute!important;top:100%!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;left:0!important;width:100%!important;background:#fff!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;padding:20px!important;display:none!important;z-index:999!important;border-radius:0 0 15px 15px!important}.header-center.active{display:block!important}.header-center.active .menu{display:flex!important;flex-direction:column!important;gap:15px!important}.header-center.active .menu li{display:block!important;text-align:center!important}.header-center.active .menu li a{font-size:18px!important;padding:10px!important;display:block!important;color:#5a4a5e!important}.header-center.active .menu .dropdown .sub-menu{position:static!important;transform:none!important;display:none!important;width:100%!important;grid-template-columns:1fr!important;padding:10px 0!important;box-shadow:none!important;background:#f9f1f5!important}.header-center.active .menu .dropdown.active .sub-menu{display:grid!important}.header-center.active form{width:100%!important;margin-top:20px!important}.header-right{gap:10px!important}.header-right .contact-info{font-size:12px!important;padding:5px 10px!important}.hero,.brand-story-section,.product-content{flex-direction:column!important;text-align:center!important}.hero-content,.brand-story-content{max-width:100%!important;margin-bottom:20px!important}.hero-image,.brand-story-image{max-width:80%!important}.product-gallery,.product-details{flex:1!important;width:100%!important}.main-product-image{max-height:500px!important}.shop-content{flex-direction:column!important}.shop-sidebar{width:100%!important}.shop-sorting{text-align:center!important}.products-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.top-bar{font-size:12px!important;padding:8px 15px!important}.top-bar a{margin:0 5px!important}.custom-logo-link img{width:120px!important;height:40px!important}.site-title{font-size:28px!important}.header-center.active .menu li a{font-size:16px!important}.header-right .contact-info{display:none!important}.hero-content h1{font-size:36px!important}.hero-content h2{font-size:48px!important}.category-card.luxury-hexagon{width:160px!important;height:160px!important}.category-icon{width:38px!important;height:38px!important;font-size:20px!important}.category-title{font-size:16px!important}.category-count{font-size:13px!important}.category-name{font-size:15px!important}.product-card img{height:auto!important;aspect-ratio:3 / 4!important}.product-card-3d img{height:250px!important}.categories::before,.categories::after{display:none!important}.footer-menu ul li{display:block!important;margin:10px 0!important}.newsletter-form{flex-direction:column!important;gap:10px!important}.newsletter-form input[type="email"]{width:100%!important}.instagram-post-wrapper img{height:200px!important}.instagram-overlay-text{font-size:20px!important;padding:15px!important}.explore-all-button{padding:10px 30px!important;font-size:18px!important}.shop-page .products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.category-item a{font-size:12px!important;padding:8px 12px!important}}@media (max-width:480px){.top-bar{font-size:11px!important;padding:6px 10px!important}.top-bar a{margin:0 3px!important;font-size:11px!important}.hero{padding:40px 20px!important}.custom-logo-link img{width:100px!important;height:35px!important}.site-title{font-size:24px!important}.hamburger-menu{font-size:20px!important}.header-center.active .menu li a{font-size:14px!important}.header-center.active input[type="search"]{font-size:12px!important;padding:8px 30px 8px 15px!important}.header-center.active input[type="submit"]{font-size:14px!important}.header-right .cart-icon,.header-right .user-icon{font-size:18px!important}.hero-content h1{font-size:28px!important}.hero-content h2{font-size:36px!important}.product-card img{height:auto!important;aspect-ratio:3 / 4!important}.product-card-3d img{height:200px!important}.category-card.luxury-hexagon{width:140px!important;height:140px!important}.category-icon{width:35px!important;height:35px!important;font-size:18px!important;top:-8px!important;left:12px!important}.category-title{font-size:14px!important}.category-count{font-size:12px!important}.category-cta{font-size:11px!important;padding:6px 15px!important}.category-name{font-size:14px!important;margin-top:12px!important}.categories{gap:35px!important}.main-product-image{max-height:400px!important}.thumbnail-image{width:60px!important;height:60px!important}.instagram-overlay-text{font-size:16px!important;padding:10px!important}.shop-content{flex-direction:column!important;padding:0 15px!important}.shop-sidebar{width:100%!important;margin-bottom:20px!important}.shop-sorting{text-align:center!important;margin-bottom:15px!important}.shop-sorting select{width:100%!important;max-width:300px!important}.shop-page .products,.products-grid,.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:0 12px!important;width:100%!important}.product-card,.product-card-3d{margin:0!important}.product-card .product-info{padding:10px 12px!important}.product-card h3,.product-card h3 a{font-size:13px!important}.product-card .button{padding:8px 14px!important;font-size:12px!important}.price-inputs input[type="number"]{width:70px!important;padding:6px!important;font-size:12px!important}.hamburger-menu{display:block!important;cursor:pointer!important;z-index:1001!important;position:relative!important}.hamburger-icon{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.button,button,input[type="submit"],.explore-all-button{min-height:44px!important;padding:12px 25px!important;font-size:14px!important}.hero-content .button{min-height:44px!important;padding:14px 30px!important}}.add-to-cart-message{background:#e8a8b8!important;color:#fff!important;padding:15px 20px!important;border-radius:10px!important;margin:20px 0!important;text-align:center!important;font-size:16px!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important}.add-to-cart-message a.button{background:#5a4a5e!important;color:#fff!important;padding:8px 15px!important;border-radius:20px!important;margin-left:10px!important;transition:background 0.3s ease!important}.add-to-cart-message a.button:hover{background:#fff!important;color:#e8a8b8!important}.checkout-page{max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important;background:#f9f1f5!important}.checkout-container{background:#fff!important;padding:30px!important;border-radius:15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.checkout-progress{display:flex!important;justify-content:center!important;gap:20px!important;margin-bottom:40px!important}.checkout-progress .step{display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important}.checkout-progress .step .circle{width:40px!important;height:40px!important;background:#e8a8b8!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:600!important;transition:background 0.3s ease!important}.checkout-progress .step.active .circle{background:#5a4a5e!important}.checkout-progress .step .label{margin-top:10px!important;font-size:14px!important;color:#5a4a5e!important;font-weight:500!important}.checkout-progress .step:not(:last-child)::after{content:''!important;position:absolute!important;top:20px!important;left:50%!important;width:80px!important;height:2px!important;background:#e8a8b8!important;z-index:-1!important}.checkout-content{display:flex!important;gap:40px!important}.checkout-step{display:none!important;width:100%!important}.checkout-step.active{display:block!important}#step-1 .customer-details{flex:1!important}#step-1 .customer-details h2,#step-2 h2,#step-3 h2{font-family:'Playfair Display',Georgia,serif!important;font-size:30px!important;color:#5a4a5e!important;margin-bottom:20px!important;text-align:center!important}#step-1 .customer-details h2::after,#step-2 h2::after,#step-3 h2::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.woocommerce-checkout .form-row{margin-bottom:20px!important}.woocommerce-checkout .form-row label{font-size:14px!important;color:#5a4a5e!important;margin-bottom:8px!important;display:block!important;font-weight:500!important}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%!important;padding:12px!important;border:1px solid #e8a8b8!important;border-radius:25px!important;font-size:14px!important;color:#5a4a5e!important;background:#f9f1f5!important;transition:border-color 0.3s ease!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#5a4a5e!important;outline:none!important}.order-notes{margin-top:20px!important}.order-notes label{font-size:14px!important;color:#5a4a5e!important;margin-bottom:8px!important;display:block!important;font-weight:500!important}.order-notes textarea{width:100%!important;padding:12px!important;border:1px solid #e8a8b8!important;border-radius:15px!important;font-size:14px!important;color:#5a4a5e!important;background:#f9f1f5!important;resize:vertical!important}#step-2 .payment-methods{margin-bottom:20px!important}#step-2 .payment-methods li{margin-bottom:15px!important;padding:15px!important;border:1px solid #e8a8b8!important;border-radius:15px!important;background:#f9f1f5!important;transition:background 0.3s ease!important;display:flex!important;align-items:center!important;gap:10px!important}#step-2 .payment-methods li:hover{background:#e8a8b8!important;color:#fff!important}#step-2 .payment-methods label{font-size:16px!important;color:#5a4a5e!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:8px!important}#step-2 .payment-methods li:hover label{color:#fff!important}#step-2 .payment-methods .payment-icon{width:24px!important;height:24px!important;color:#5a4a5e!important}#step-2 .payment-methods li:hover .payment-icon{color:#fff!important}#step-2 .payment_box{margin-top:10px!important;padding:10px!important;background:#fff!important;border:1px solid #e8a8b8!important;border-radius:10px!important;font-size:14px!important;color:#5a4a5e!important}#step-3 .thank-you-message{text-align:center!important;padding:40px!important}#step-3 .thank-you-message p{font-size:18px!important;color:#5a4a5e!important;margin-bottom:20px!important}#step-3 .thank-you-message .order-details{margin:20px 0!important;padding:20px!important;background:#f9f1f5!important;border-radius:15px!important;font-size:16px!important;color:#5a4a5e!important}#step-3 .thank-you-message .button{padding:12px 30px!important;background:#e8a8b8!important;color:#fff!important;border-radius:25px!important;font-weight:600!important;transition:background 0.3s ease!important}#step-3 .thank-you-message .button:hover{background:#5a4a5e!important}.order-summary{width:350px!important;background:#f9f1f5!important;padding:20px!important;border-radius:15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.order-summary h2{font-family:'Playfair Display',Georgia,serif!important;font-size:24px!important;color:#5a4a5e!important;margin-bottom:20px!important}.order-summary table.shop_table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}.order-summary table.shop_table th,.order-summary table.shop_table td{padding:10px!important;border-bottom:1px solid #e8a8b8!important;text-align:left!important;font-size:14px!important;color:#5a4a5e!important;word-break:break-word!important;line-height:1.4!important}.order-summary table.shop_table td:first-child{font-size:13px!important;max-width:180px!important;overflow-wrap:break-word!important;word-wrap:break-word!important;hyphens:auto!important}.order-summary .order-total td{font-weight:600!important;color:#e8a8b8!important}#billing_phone_field .optional,.woocommerce-billing-fields #billing_phone_field .optional{display:none!important}.checkout-actions{display:flex!important;justify-content:space-between!important;margin-top:30px!important}.checkout-actions button{padding:12px 30px!important;border:none!important;border-radius:25px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.3s ease!important}.checkout-actions .prev-step{background:#5a4a5e!important;color:#fff!important}.checkout-actions .prev-step:hover{background:#e8a8b8!important}.checkout-actions .next-step,.checkout-actions .place-order{background:#e8a8b8!important;color:#fff!important}.checkout-actions .next-step:hover,.checkout-actions .place-order:hover{background:#5a4a5e!important}@keyframes slideHanger{0%{transform:translateX(-20px);color:#fff}50%{transform:translateX(20px);color:#5a4a5e}100%{transform:translateX(-20px);color:#fff}}@keyframes fadeLogo{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}.transition-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(232 168 184 / .9)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:9999!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.5s ease,visibility 0.5s ease!important}.transition-overlay.active{opacity:1!important;visibility:visible!important}.transition-overlay .bella-vita-logo{font-family:'Playfair Display',Georgia,serif!important;font-size:48px!important;color:#fff!important;animation:fadeLogo 2s infinite!important;margin-bottom:20px!important}.transition-overlay .hanger-animation{display:flex!important;gap:10px!important}.transition-overlay .hanger-icon{width:30px!important;height:30px!important;color:#fff!important;animation:slideHanger 1.5s infinite!important}@media (max-width:768px){.checkout-content{flex-direction:column!important}.order-summary{width:100%!important;margin-top:20px!important}.checkout-progress{gap:10px!important}.checkout-progress .step .circle{width:30px!important;height:30px!important;font-size:14px!important}.checkout-progress .step .label{font-size:12px!important}.checkout-progress .step:not(:last-child)::after{width:50px!important}.checkout-actions{flex-direction:column!important;gap:10px!important}.checkout-actions button{width:100%!important}#step-2 .payment-methods li{flex-direction:column!important;align-items:flex-start!important}#step-2 .payment-methods .payment-icon{margin-bottom:8px!important}}.cart-page{max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important;background:#f9f1f5!important}.cart-container{background:#fff!important;padding:30px!important;border-radius:15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.cart-title{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;color:#5a4a5e!important;text-align:center!important;margin-bottom:30px!important}.cart-title::after{content:'••••••••••••••••'!important;display:block!important;font-size:12px!important;color:#e8a8b8!important;letter-spacing:2px!important;margin-top:10px!important}.woocommerce-cart-form{margin-bottom:30px!important}.shop_table.cart{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}.shop_table.cart th,.shop_table.cart td{padding:15px!important;border-bottom:1px solid #e8a8b8!important;text-align:left!important;font-size:14px!important;color:#5a4a5e!important}.shop_table.cart th{font-weight:600!important;background:#f9f1f5!important}.shop_table.cart .product-thumbnail img{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:5px!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;filter:contrast(1.05) brightness(1.02)!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.shop_table.cart .product-remove a{font-size:20px!important;color:#e8a8b8!important;text-decoration:none!important}.shop_table.cart .product-remove a:hover{color:#5a4a5e!important}.shop_table.cart .product-name a{color:#5a4a5e!important;font-weight:500!important}.shop_table.cart .product-name a:hover{color:#e8a8b8!important}.shop_table.cart .product-quantity .quantity{display:flex!important;align-items:center!important;gap:5px!important}.shop_table.cart .product-quantity input{width:60px!important;padding:5px!important;border:1px solid #e8a8b8!important;border-radius:5px!important;text-align:center!important}.cart-actions{text-align:center!important;margin-top:20px!important}.cart-actions .button{padding:12px 30px!important;background:#e8a8b8!important;color:#fff!important;border:none!important;border-radius:25px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.3s ease!important}.cart-actions .button:hover{background:#5a4a5e!important}button,.btn{transition:background-color 0.3s ease!important}button:hover,.btn:hover{background-color:#e89fa0!important}.nav-menu .current-menu-item>a{color:#f8c1c1!important;font-weight:600!important}footer.site-footer{background:linear-gradient(135deg,#2c1a24 0%,#1d1318 100%)!important}footer,footer a{color:#f6e7ea!important}footer.site-footer::before{background:linear-gradient(135deg,#d98a9b,#c27f91)!important}footer .footer-title{color:#e8a8b8!important;font-family:'Playfair Display',Georgia,serif!important}footer .footer-title::after,footer .footer-social a{background:linear-gradient(135deg,#d98a9b,#c27f91)!important}footer .footer-social a:hover{background:linear-gradient(135deg,#c97b84,#b03a5b)!important}footer .footer-description,footer .footer-contact-item,footer .footer-contact-item span{color:rgb(246 231 234 / .82)!important}footer .footer-menu li::before,footer .footer-contact-item i{color:#d98a9b!important}footer .footer-menu a:hover,footer .footer-contact-item a:hover{color:#e8a8b8!important}footer .footer-bottom{background:#170f13!important}footer .footer-copyright p{color:rgb(246 231 234 / .7)!important}body{line-height:1.6!important}@media (max-width:768px){.menu-toggle{font-size:1.2em!important}}.main-navigation.mobile-menu{display:block!important}@media (max-width:1024px){.main-navigation.mobile-menu{display:block!important}.main-navigation.mobile-menu .menu{display:none!important}.header-center.active .main-navigation.mobile-menu .menu{display:flex!important}}.main-navigation.mobile-menu .search-form{display:none!important}@media (min-width:769px){.header-right .search-form{display:flex!important}}@media (max-width:768px){.header-right .search-form{display:none!important}.header-center.active .main-navigation.mobile-menu .search-form{display:block!important;padding:10px 16px!important;border-bottom:1px solid rgb(0 0 0 / .1)!important}.main-navigation.mobile-menu .search-form input[type="search"]{width:100%!important;box-sizing:border-box!important;padding:8px!important;margin-bottom:8px!important}.main-navigation.mobile-menu .search-form .search-submit{display:none!important}}.variations_form.cart{margin:25px 0!important}.variations{width:100%!important;border:none!important;border-collapse:separate!important;border-spacing:0 15px!important;margin-bottom:20px!important}.variations tbody tr{display:flex!important;flex-direction:column!important;gap:12px!important}.variations th.label,.variations td.label{display:block!important;width:100%!important;padding:0!important;margin:0!important;text-align:left!important;font-weight:normal!important}.variations th.label label,.variations td.label label{font-size:15px!important;font-weight:600!important;color:#5a4a5e!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.variations th.label label::before,.variations td.label label::before{content:'●'!important;color:#e8a8b8!important;font-size:12px!important}.variations td.value{display:block!important;width:100%!important;padding:0!important}.variations select{width:100%!important;padding:14px 20px!important;font-size:15px!important;font-weight:500!important;color:#4a3c34!important;background:#fff!important;border:2px solid #e8e8e8!important;border-radius:10px!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235a4a5e' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:14px!important;padding-right:45px!important}.variations select:hover{border-color:#e8a8b8!important;box-shadow:0 4px 12px rgb(232 168 184 / .15)!important}.variations select:focus{outline:none!important;border-color:#e8a8b8!important;box-shadow:0 0 0 3px rgb(232 168 184 / .15)!important}.variations select option{padding:12px!important;font-weight:500!important}.single_variation_wrap{margin:25px 0!important;padding:0!important}.woocommerce-variation.single_variation{background:linear-gradient(135deg,#f9f1f5 0%,#ffffff 100%)!important;border:2px solid #e8a8b8!important;border-radius:12px!important;padding:20px 25px!important;margin-bottom:20px!important;box-shadow:0 4px 15px rgb(232 168 184 / .1)!important}.woocommerce-variation-price{margin-bottom:15px!important}.woocommerce-variation-price .price{font-size:32px!important;font-weight:700!important;color:#5a4a5e!important;display:flex!important;align-items:center!important;gap:10px!important}.woocommerce-variation-price .price::before{content:'💰'!important;font-size:28px!important}.woocommerce-variation-price .price .woocommerce-Price-amount{color:#e8a8b8!important}.woocommerce-variation-price .price del{font-size:22px!important;color:#999!important;font-weight:400!important;opacity:0.7!important;text-decoration:line-through!important}.woocommerce-variation-price .price ins{text-decoration:none!important;background:none!important}.woocommerce-variation-availability,.single_variation{margin:0!important}.woocommerce-variation-availability p,.single_variation p.stock{margin:0!important;padding:12px 18px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:10px!important;letter-spacing:0.3px!important}.woocommerce-variation-availability .stock.in-stock,.single_variation .stock.in-stock,p.stock.in-stock{background:#e8f5e9!important;color:#2e7d32!important;border:1px solid #a5d6a7!important}.woocommerce-variation-availability .stock.in-stock::before,.single_variation .stock.in-stock::before,p.stock.in-stock::before{content:'✓'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;background:#4caf50!important;color:#fff!important;border-radius:50%!important;font-weight:700!important;font-size:14px!important}.woocommerce-variation-availability .stock.out-of-stock,.single_variation .stock.out-of-stock,p.stock.out-of-stock{background:#ffebee!important;color:#c62828!important;border:1px solid #ef9a9a!important}.woocommerce-variation-availability .stock.out-of-stock::before,.single_variation .stock.out-of-stock::before,p.stock.out-of-stock::before{content:'✕'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;background:#f44336!important;color:#fff!important;border-radius:50%!important;font-weight:700!important;font-size:14px!important}.woocommerce-variation-availability .stock.low-stock,.single_variation .stock.low-stock,p.stock.low-stock{background:#fff3e0!important;color:#e65100!important;border:1px solid #ffb74d!important}.woocommerce-variation-availability .stock.low-stock::before,.single_variation .stock.low-stock::before,p.stock.low-stock::before{content:'⚠'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;background:#ff9800!important;color:#fff!important;border-radius:50%!important;font-weight:700!important;font-size:14px!important}.single_add_to_cart_button.button{width:100%!important;padding:18px 30px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;background:linear-gradient(135deg,#e8a8b8 0%,#d494a6 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px rgb(232 168 184 / .3)!important;position:relative!important;overflow:hidden!important}.single_add_to_cart_button.button::before{content:'🛒'!important;margin-right:10px!important;font-size:18px!important}.single_add_to_cart_button.button::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:rgb(255 255 255 / .3)!important;transform:translate(-50%,-50%)!important;transition:width 0.6s ease,height 0.6s ease!important}.single_add_to_cart_button.button:hover{background:linear-gradient(135deg,#d494a6 0%,#c27f91 100%)!important;box-shadow:0 6px 20px rgb(232 168 184 / .4)!important;transform:translateY(-2px)!important}.single_add_to_cart_button.button:hover::after{width:300px!important;height:300px!important}.single_add_to_cart_button.button:active{transform:translateY(0)!important;box-shadow:0 2px 10px rgb(232 168 184 / .3)!important}.single_add_to_cart_button.button:disabled{background:#cccccc!important;cursor:not-allowed!important;box-shadow:none!important;opacity:0.6!important}.single_add_to_cart_button.button:disabled:hover{transform:none!important}.quantity{display:inline-flex!important;align-items:center!important;gap:15px!important;margin-bottom:20px!important}.quantity label{font-size:14px!important;font-weight:600!important;color:#5a4a5e!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.quantity input.qty{width:80px!important;padding:12px 15px!important;font-size:16px!important;font-weight:600!important;color:#4a3c34!important;text-align:center!important;border:2px solid #e8e8e8!important;border-radius:8px!important;transition:all 0.3s ease!important}.quantity input.qty:hover{border-color:#e8a8b8!important}.quantity input.qty:focus{outline:none!important;border-color:#e8a8b8!important;box-shadow:0 0 0 3px rgb(232 168 184 / .15)!important}.reset_variations{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#999!important;font-size:13px!important;text-decoration:none!important;margin-left:15px!important;padding:8px 12px!important;border-radius:6px!important;transition:all 0.3s ease!important}.reset_variations::before{content:'↻'!important;font-size:16px!important;font-weight:700!important}.reset_variations:hover{color:#e8a8b8!important;background:rgb(232 168 184 / .1)!important}@media (max-width:768px){.woocommerce-variation-price .price{font-size:26px!important}.woocommerce-variation-price .price del{font-size:18px!important}.single_add_to_cart_button.button{padding:16px 24px!important;font-size:15px!important}.variations select{font-size:14px!important;padding:12px 18px!important}.woocommerce-variation.single_variation{padding:18px 20px!important}}.page-wrapper{background:linear-gradient(135deg,#fef9fa 0%,#fff5f7 100%);min-height:60vh;padding:60px 5% 80px}.page-container{max-width:900px;margin:0 auto;background:#fff;padding:50px 60px;border-radius:20px;box-shadow:0 10px 40px rgb(232 168 184 / .15)}.page-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:3px solid #e8b8c0}.page-title{font-size:42px;font-weight:700;color:#e8a8b8;font-family:'Poppins',sans-serif;margin:0;line-height:1.3}.page-content{color:#5a4a5e;font-size:16px;line-height:1.8;text-align:left}.page-content p{margin-bottom:20px;text-align:justify}.page-content p:last-child{margin-bottom:0}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:#e8a8b8;font-family:'Poppins',sans-serif;font-weight:700;margin-top:35px;margin-bottom:20px;line-height:1.4;text-align:left}.page-content h1{font-size:36px}.page-content h2{font-size:32px}.page-content h3{font-size:28px}.page-content h4{font-size:24px}.page-content h5{font-size:20px}.page-content h6{font-size:18px}.page-content>h1:first-child,.page-content>h2:first-child,.page-content>h3:first-child{margin-top:0}.page-content ul,.page-content ol{margin:25px 0;padding-left:40px}.page-content ul{list-style-type:disc}.page-content ol{list-style-type:decimal}.page-content li{margin-bottom:12px;line-height:1.8;text-align:left}.page-content li:last-child{margin-bottom:0}.page-content ul ul,.page-content ol ol,.page-content ul ol,.page-content ol ul{margin:12px 0;padding-left:30px}.page-content a{color:#e8a8b8!important;text-decoration:underline;transition:all 0.3s ease}.page-content a:hover{color:#d5a0ad!important;text-decoration:none}.page-content blockquote{background:#fef9fa;border-left:5px solid #e8b8c0;margin:30px 0;padding:20px 30px;font-style:italic;color:#7a6a7e;border-radius:8px}.page-content blockquote p{margin:0}.page-content code{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-family:'Courier New',monospace;font-size:14px;color:#d63384}.page-content pre{background:#f5f5f5;padding:20px;border-radius:8px;overflow-x:auto;margin:25px 0}.page-content pre code{background:none;padding:0;color:#333}.page-content table{width:100%;margin:30px 0;border-collapse:collapse;border:1px solid #e0e0e0}.page-content table th,.page-content table td{padding:15px;text-align:left;border:1px solid #e0e0e0}.page-content table th{background:#e8b8c0;color:#fff;font-weight:600}.page-content table tr:nth-child(even){background:#fef9fa}.page-content img{max-width:100%;height:auto;border-radius:10px;margin:25px 0;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.page-content img.alignleft{float:left;margin:10px 25px 15px 0}.page-content img.alignright{float:right;margin:10px 0 15px 25px}.page-content img.aligncenter{display:block;margin:25px auto}.page-content hr{border:none;border-top:2px solid #e8b8c0;margin:40px 0}.page-links{margin-top:40px;padding-top:30px;border-top:2px solid #e8b8c0;text-align:center;font-weight:600}.page-links span{display:inline-block;margin:0 5px;padding:10px 18px;background:#e8b8c0;color:#fff;border-radius:8px;transition:all 0.3s ease}.page-links a span{background:#f5f5f5;color:#5a4a5e}.page-links a span:hover{background:#e8b8c0;color:#fff}@media (max-width:1024px){.page-wrapper{padding:50px 4% 60px}.page-container{padding:40px 45px}.page-title{font-size:36px}}@media (max-width:767px){.page-wrapper{padding:40px 5% 50px}.page-container{padding:35px 25px;border-radius:15px}.page-title{font-size:28px}.page-content{font-size:15px}.page-content h1{font-size:28px}.page-content h2{font-size:26px}.page-content h3{font-size:22px}.page-content h4{font-size:20px}.page-content h5{font-size:18px}.page-content h6{font-size:16px}.page-content ul,.page-content ol{padding-left:25px}.page-content blockquote{padding:15px 20px;margin:20px 0}.page-content table th,.page-content table td{padding:10px;font-size:14px}.page-content img.alignleft,.page-content img.alignright{float:none;display:block;margin:20px auto}}@media (max-width:480px){.page-title{font-size:24px}.page-container{padding:25px 20px}.page-content{font-size:14px}.page-content h1{font-size:24px}.page-content h2{font-size:22px}.page-content h3{font-size:20px}}.page-content a:focus{outline:3px solid #e8b8c0;outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.page-wrapper{background:white!important;padding:20px!important}.page-container{box-shadow:none!important;padding:0!important}.page-content a{text-decoration:underline!important}.page-content a::after{content:" (" attr(href) ")";font-size:.8em}}.product-card a,.product-card-3d a,.shop-page .products article a{position:relative!important;display:block!important}.bellavita-sale-badge{position:absolute;top:12px;right:12px;z-index:10;animation:bellavitaPulse 2s ease-in-out infinite}.bellavita-sale-badge-inner{background:linear-gradient(135deg,#e8a8b8 0%,#d89aab 100%);color:#fff;padding:8px 14px;border-radius:20px;font-weight:600;font-size:13px;letter-spacing:.5px;box-shadow:0 4px 12px rgb(232 168 184 / .4);display:flex;align-items:center;gap:4px;transition:all 0.3s ease}.bellavita-sale-badge-inner:hover{transform:scale(1.05);box-shadow:0 6px 16px rgb(232 168 184 / .6)}.bellavita-sale-badge-inner .percent{font-size:15px;font-weight:700}@keyframes bellavitaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.product-card{position:relative!important}.product-card>a{position:relative;display:block}.main-image-wrapper{position:relative!important}@media (max-width:768px){.bellavita-sale-badge{top:8px;right:8px}.bellavita-sale-badge-inner{padding:6px 10px;font-size:11px}.bellavita-sale-badge-inner .percent{font-size:13px}}.bellavita-sale-badge.corner-style{top:0;right:0;border-radius:0 0 0 20px;overflow:hidden}.bellavita-sale-badge.corner-style .bellavita-sale-badge-inner{border-radius:0 0 0 20px;padding:10px 16px}.product-card .price,.product-info-3d .price,.products .price,.woocommerce ul.products li.product .price,.product-card .price .woocommerce-Price-amount,.product-info-3d .price .woocommerce-Price-amount,.products .price .woocommerce-Price-amount{color:#9d2449!important;font-weight:700!important}.price del,.price del .woocommerce-Price-amount,.price del bdi{color:#9a9097!important;font-weight:400!important;font-size:0.82em!important;text-decoration:line-through!important;margin-right:6px!important}.price ins,.price ins .woocommerce-Price-amount,.price ins bdi{color:#9d2449!important;font-weight:700!important;text-decoration:none!important}.product-card h3,.product-card h3 a,.product-info-3d h3,.product-info-3d h3 a{font-family:'Poppins','Jost','Segoe UI',system-ui,-apple-system,sans-serif!important;color:#3a2f3e!important;font-weight:600!important;font-size:15px!important;line-height:1.4!important;letter-spacing:0.2px!important;text-transform:none!important}.product-card,.product-card-3d{border:1px solid #efe1e8!important}.product-card-3d:hover{transform:translateY(-8px)!important;box-shadow:0 14px 28px rgb(157 36 73 / .16)!important}.product-card .button,.woocommerce ul.products li.product .button,.woocommerce a.button.add_to_cart_button,.woocommerce ul.products li.product .button.product_type_simple{background:linear-gradient(135deg,#d98a9b,#c27f91)!important;color:#fff!important;text-shadow:0 1px 1px rgb(140 40 70 / .35)!important}.product-card .button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce a.button.add_to_cart_button:hover{background:linear-gradient(135deg,#c97b84,#b03a5b)!important}.hero h2,.categories-section h2,.popular-products-section h2,.products-section h2,.explore-all-button,.brand-story-section h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;letter-spacing:0.01em!important;font-weight:600!important}.explore-all-button{font-weight:600!important;letter-spacing:0.04em!important}.bellavita-sale-badge{display:none!important}.categories-section h2::after,.popular-products-section h2::after,.products-section h2::after,.brand-story-section h2::after{content:""!important;display:block!important;width:64px!important;height:2px!important;margin:18px auto 0!important;border:0!important;border-radius:2px!important;background:linear-gradient(90deg,#fff0 0%,rgb(155 30 60 / .55) 50%,#fff0 100%)!important}@keyframes bv-fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.categories-section,.popular-products-section,.products-section,.brand-story-section{animation:bv-fade-up 0.8s cubic-bezier(.22,.61,.36,1) both!important}.popular-products-section{animation-delay:0.08s!important}.products-section{animation-delay:0.14s!important}.brand-story-section{animation-delay:0.20s!important}.product-card,.product-info-3d{transition:transform 0.45s cubic-bezier(.22,.61,.36,1),box-shadow 0.45s cubic-bezier(.22,.61,.36,1)!important}.product-card img,.product-info-3d img{transition:transform 0.6s cubic-bezier(.22,.61,.36,1)!important;will-change:transform!important}.product-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 40px -12px rgb(120 25 50 / .28)!important}.product-card:hover img,.product-info-3d:hover img{transform:scale(1.045)!important}.product-card,.product-card a,.product-info-3d{overflow:hidden!important}.explore-all-button{transition:transform 0.3s cubic-bezier(.22,.61,.36,1),box-shadow 0.3s cubic-bezier(.22,.61,.36,1)!important}.explore-all-button:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px -8px rgb(120 25 50 / .35)!important}.explore-all-button:active{transform:translateY(-1px)!important}header,.site-header,.main-header{-webkit-backdrop-filter:saturate(1.15) blur(8px)!important;backdrop-filter:saturate(1.15) blur(8px)!important;background-color:rgb(253 250 247 / .82)!important;box-shadow:0 2px 18px -10px rgb(80 20 40 / .22)!important;transition:box-shadow 0.3s ease,background-color 0.3s ease!important}.categories-section,.popular-products-section,.products-section,.brand-story-section{padding-top:clamp(48px, 6vw, 88px)!important;padding-bottom:clamp(48px, 6vw, 88px)!important}.categories-section h2,.popular-products-section h2,.products-section h2,.brand-story-section h2{margin-bottom:clamp(28px, 3.5vw, 48px)!important}@media (prefers-reduced-motion:reduce){.categories-section,.popular-products-section,.products-section,.brand-story-section{animation:none!important}.product-card,.product-info-3d,.product-card img,.product-info-3d img,.explore-all-button{transition:none!important}.product-card:hover,.product-card:hover img,.product-info-3d:hover img,.explore-all-button:hover{transform:none!important}}@media (max-width:1024px){.shop-content{display:flex!important;flex-direction:column!important}.shop-products{order:1!important}.shop-sidebar{order:2!important;margin-top:24px!important}}@media (max-width:768px){.product-categories{display:flex!important;gap:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px!important}.product-categories li{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}}@media (max-width:768px){.product-details h1{font-size:22px!important;line-height:1.35!important}.product-details .product-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important}}.subcat-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.subcat-chip{padding:8px 16px;background:#fff;border:1px solid #efe1e8;border-radius:20px;font-size:13px;color:#5a4a5e;white-space:nowrap;text-decoration:none;transition:all .25s}.subcat-chip:hover{border-color:#d494a6;color:#b03a5b}.subcat-chip span{opacity:.55}@media (max-width:768px){.subcat-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 15px 8px;-webkit-overflow-scrolling:touch}}.related.products>h2{font-family:'Playfair Display',Georgia,serif;font-size:30px;color:#5a4a5e;margin:40px 0 20px}@media (max-width:768px){.product-content{text-align:left!important}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:0;list-style:none}.woocommerce ul.products li.product{background:#fff;border:2px solid #e6b8c0;border-radius:15px;padding:30px;text-align:center;transition:transform 0.4s ease,box-shadow 0.4s ease;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgb(0 0 0 / .2)}.woocommerce ul.products li.product img{max-width:100%;height:300px;object-fit:cover;border-radius:10px;transition:transform 0.3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:28px;color:#4a3c34;margin:20px 0 10px}.woocommerce ul.products li.product .price{font-size:20px;color:#b89d8f;font-weight:700;margin-bottom:15px}.woocommerce ul.products li.product .button{display:inline-block;padding:12px 30px;background:#e6b8c0;color:#fff;text-decoration:none;border-radius:25px;font-weight:700;transition:background 0.3s ease}.woocommerce ul.products li.product .button:hover{background:#b89d8f}.woocommerce .product .summary .price{font-size:24px;color:#b89d8f;font-weight:700;margin:15px 0}.woocommerce .product .summary .button{padding:12px 30px;background:#e6b8c0;color:#fff;border-radius:25px;font-weight:700;transition:background 0.3s ease}.woocommerce .product .summary .button:hover{background:#b89d8f}.quantity-selector.quantity-enhanced{display:inline-flex;align-items:center;border:2px solid #e6b8c0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgb(230 184 192 / .2);transition:all 0.3s ease}.quantity-selector.quantity-enhanced:hover{box-shadow:0 4px 12px rgb(230 184 192 / .4);border-color:#b89d8f}.qty-btn{background:#f9f1f5;border:none;padding:12px 16px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.qty-btn:hover{background:#e6b8c0}.qty-btn:hover svg{stroke:#fff}.qty-btn:active{background:#b89d8f;transform:scale(.95)}.qty-btn svg{transition:stroke 0.3s ease}.enhanced-qty-input{border:none;text-align:center;width:60px;padding:12px;font-size:16px;font-weight:700;color:#4a3c34;background:#fff0}.enhanced-qty-input:focus{outline:none;background:#f9f1f5}.main-image-wrapper{position:relative;cursor:zoom-in;overflow:hidden;border-radius:15px;background:#f9f1f5}.main-image-wrapper.zoomed{cursor:zoom-out}.gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .9);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;z-index:5;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.gallery-nav-arrow:hover{background:rgb(232 168 184 / .95);box-shadow:0 4px 12px rgb(232 168 184 / .4);transform:translateY(-50%) scale(1.1)}.gallery-nav-arrow:hover svg{stroke:#fff}.gallery-nav-arrow svg{transition:stroke 0.2s ease}.gallery-nav-arrow:active{transform:translateY(-50%) scale(.95)}.gallery-nav-prev{left:15px}.gallery-nav-next{right:15px}.gallery-nav-arrow[style*="opacity: 0.3"]{cursor:not-allowed}.zoom-icon{position:absolute;top:20px;right:20px;background:rgb(255 255 255 / .95);padding:12px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.3s ease;z-index:10;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.zoom-icon:hover{background:#e6b8c0;transform:scale(1.1)}.zoom-icon:hover svg{stroke:#fff}.zoom-icon svg{display:block;transition:stroke 0.3s ease}.zoom-icon.active{background:#e6b8c0;animation:pulseZoomIcon 2s ease-in-out infinite}.zoom-icon.active svg{stroke:#fff}@keyframes pulseZoomIcon{0%,100%{box-shadow:0 4px 12px rgb(230 184 192 / .5)}50%{box-shadow:0 6px 20px rgb(230 184 192 / .8)}}.zoom-lens{position:absolute;width:150px;height:150px;border:3px solid #e6b8c0;border-radius:50%;pointer-events:none;box-shadow:0 4px 20px rgb(230 184 192 / .5);background-repeat:no-repeat;z-index:100}.product-lightbox{position:fixed;inset:0;z-index:9999;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.product-lightbox.active{opacity:1;pointer-events:all}.lightbox-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .95);cursor:pointer}.lightbox-content{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-content img{max-width:90%;max-height:90vh;object-fit:contain;transition:transform 0.3s ease;border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0 / .5)}.lightbox-close{position:absolute;top:20px;right:20px;font-size:48px;color:#fff;background:rgb(230 184 192 / .9);border:none;cursor:pointer;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;line-height:1;padding:0}.lightbox-close:hover{background:#e6b8c0;transform:rotate(90deg) scale(1.1)}.lightbox-zoom-controls{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:12px;background:rgb(0 0 0 / .7);padding:12px 20px;border-radius:50px}.lightbox-zoom-controls button{background:#e6b8c0;color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-weight:700;font-size:16px;transition:all 0.3s ease;min-width:50px}.lightbox-zoom-controls button:hover{background:#b89d8f;transform:translateY(-2px);box-shadow:0 4px 12px rgb(230 184 192 / .5)}.lightbox-zoom-controls button:active{transform:translateY(0)}.main-product-image{transition:transform 0.3s ease;touch-action:pan-x pan-y pinch-zoom}@media (max-width:768px){.woocommerce ul.products li.product{padding:20px}.woocommerce ul.products li.product img{height:250px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px}.woocommerce ul.products li.product .price{font-size:18px}.zoom-icon{top:15px;right:15px;padding:14px;min-width:52px;min-height:52px;background:rgb(230 184 192 / .95)}.zoom-icon svg{stroke:#fff;width:26px;height:26px}.zoom-icon.active{background:#b89d8f}.gallery-nav-arrow{width:40px;height:40px;background:rgb(255 255 255 / .95)}.gallery-nav-arrow svg{width:20px;height:20px}.gallery-nav-prev{left:10px}.gallery-nav-next{right:10px}.gallery-nav-arrow:hover{background:rgb(232 168 184 / .95)}.lightbox-close{width:50px;height:50px;font-size:36px;top:10px;right:10px}.lightbox-zoom-controls{bottom:20px;gap:8px;padding:10px 15px}.lightbox-zoom-controls button{padding:10px 20px;font-size:14px;min-width:45px}.quantity-selector.quantity-enhanced{width:100%;max-width:200px;margin:10px 0}.qty-btn{flex:1;padding:15px}.enhanced-qty-input{width:80px;font-size:18px}.mobile-zoom-lens{position:fixed;width:120px;height:120px;border:4px solid #e6b8c0;border-radius:50%;pointer-events:none;box-shadow:0 8px 30px rgb(230 184 192 / .6),inset 0 0 20px rgb(255 255 255 / .3);background-repeat:no-repeat;z-index:10000;display:none;animation:pulseBorder 1.5s ease-in-out infinite}@keyframes pulseBorder{0%,100%{border-color:#e6b8c0;box-shadow:0 8px 30px rgb(230 184 192 / .6),inset 0 0 20px rgb(255 255 255 / .3)}50%{border-color:#b89d8f;box-shadow:0 8px 35px rgb(184 157 143 / .7),inset 0 0 25px rgb(255 255 255 / .4)}}.mobile-magnifier-indicator{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#e6b8c0 0%,#b89d8f 100%);color:#fff;padding:10px 16px;border-radius:25px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;box-shadow:0 4px 15px rgb(230 184 192 / .5);z-index:9998;opacity:0;transform:translateY(-20px);transition:all 0.3s ease;pointer-events:none}.mobile-magnifier-indicator.active{opacity:1;transform:translateY(0)}.mobile-magnifier-indicator svg{stroke:#fff;animation:rotate360 2s linear infinite}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.main-image-wrapper.magnifier-mode{cursor:crosshair;box-shadow:0 0 0 3px #e6b8c0}.main-image-wrapper.magnifier-mode::after{content:'👆 Parmağınızı hareket ettirin';position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgb(230 184 192 / .95);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;animation:fadeInOut 3s ease-in-out;pointer-events:none}@keyframes fadeInOut{0%,100%{opacity:0}10%,90%{opacity:1}}}@media (max-width:768px){.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%!important;padding:0 12px!important}.woocommerce ul.products li.product{padding:10px;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;list-style:none!important}.woocommerce ul.products li.product img{height:auto;aspect-ratio:3 / 4;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products li.product .price{font-size:16px}.woocommerce ul.products li.product .button{padding:15px 25px;font-size:14px;min-height:44px}.woocommerce .product .summary .button{padding:15px 25px;font-size:14px;min-height:44px;width:100%}}form.variations_form.cart{margin:20px 0!important}table.variations{width:100%!important;border:none!important;border-collapse:separate!important;border-spacing:0 10px!important;margin-bottom:15px!important}table.variations tbody tr{display:flex!important;flex-direction:column!important;gap:8px!important}table.variations th.label,table.variations td.label{display:block!important;width:100%!important;padding:0!important;margin:0!important;text-align:left!important;font-weight:normal!important;border:none!important}table.variations th.label label,table.variations td.label label{font-size:13px!important;font-weight:600!important;color:#666!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin:0 0 6px 0!important;display:block!important}table.variations td.value{display:block!important;width:100%!important;padding:0!important;border:none!important}table.variations select{width:100%!important;padding:11px 16px!important;font-size:14px!important;font-weight:400!important;color:#333!important;background:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;cursor:pointer!important;transition:all 0.2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;padding-right:36px!important}table.variations select:hover{border-color:#bbb!important}table.variations select:focus{outline:none!important;border-color:#e8a8b8!important;box-shadow:0 0 0 2px rgb(232 168 184 / .1)!important}a.reset_variations{display:inline-block!important;color:#999!important;font-size:12px!important;text-decoration:none!important;margin-left:10px!important;padding:4px 8px!important;transition:color 0.2s ease!important}a.reset_variations:hover{color:#e8a8b8!important}.single_variation_wrap{margin:18px 0!important;padding:0!important}.woocommerce-variation.single_variation{background:transparent!important;border:none!important;border-radius:0!important;padding:12px 0!important;margin-bottom:15px!important;box-shadow:none!important}.woocommerce-variation-price{margin-bottom:10px!important}.woocommerce-variation-price .price{font-size:24px!important;font-weight:700!important;color:#333!important;display:inline-block!important}.woocommerce-variation-price .price::before{content:none!important}.woocommerce-variation-price .price .woocommerce-Price-amount{color:#333!important}.woocommerce-variation-price .price del{font-size:22px!important;color:#999!important;font-weight:400!important;opacity:0.7!important;text-decoration:line-through!important}.woocommerce-variation-price .price ins{text-decoration:none!important;background:none!important}.woocommerce-variation-availability,.single_variation{margin:0!important}.woocommerce-variation-availability p,.single_variation p.stock,p.stock{margin:0 0 12px 0!important;padding:0!important;border-radius:0!important;font-size:13px!important;font-weight:500!important;display:inline-block!important;letter-spacing:0!important}.woocommerce-variation-availability .stock.in-stock,.single_variation .stock.in-stock,p.stock.in-stock{background:transparent!important;color:#4caf50!important;border:none!important}.woocommerce-variation-availability .stock.in-stock::before,.single_variation .stock.in-stock::before,p.stock.in-stock::before{content:'✓ '!important;font-weight:700!important}.woocommerce-variation-availability .stock.out-of-stock,.single_variation .stock.out-of-stock,p.stock.out-of-stock{background:transparent!important;color:#f44336!important;border:none!important}.woocommerce-variation-availability .stock.out-of-stock::before,.single_variation .stock.out-of-stock::before,p.stock.out-of-stock::before{content:'✕ '!important;font-weight:700!important}.woocommerce-variation-availability .stock.low-stock,.single_variation .stock.low-stock,p.stock.low-stock{background:transparent!important;color:#ff9800!important;border:none!important}.woocommerce-variation-availability .stock.low-stock::before,.single_variation .stock.low-stock::before,p.stock.low-stock::before{content:'⚠ '!important;font-weight:700!important}.woocommerce-variation-add-to-cart.variations_button{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:15px!important}.quantity{display:flex!important;align-items:center!important;border:1px solid #ddd!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important}.quantity input.qty{width:50px!important;padding:10px 8px!important;font-size:14px!important;font-weight:600!important;color:#333!important;text-align:center!important;border:none!important;border-radius:0!important;transition:none!important;background:transparent!important}.quantity input.qty:hover{border:none!important}.quantity input.qty:focus{outline:none!important;border:none!important;box-shadow:none!important}button.single_add_to_cart_button.button{flex:1!important;min-width:180px!important;max-width:280px!important;padding:11px 24px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;background:#e8a8b8!important;color:#fff!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:none!important;position:relative!important}button.single_add_to_cart_button.button::before{content:none!important}button.single_add_to_cart_button.button:hover{background:#d494a6!important;box-shadow:0 2px 8px rgb(232 168 184 / .25)!important}button.single_add_to_cart_button.button:active{transform:translateY(1px)!important}button.single_add_to_cart_button.button:disabled{background:#ccc!important;cursor:not-allowed!important;box-shadow:none!important;opacity:0.6!important}@media (max-width:768px){.woocommerce-variation-price .price{font-size:22px!important}.woocommerce-variation-price .price del{font-size:16px!important}button.single_add_to_cart_button.button{width:100%!important;max-width:100%!important;padding:12px 20px!important;font-size:14px!important}table.variations select{font-size:14px!important;padding:10px 14px!important}.woocommerce-variation-add-to-cart.variations_button{flex-direction:column!important;align-items:stretch!important}.quantity{width:100%!important;max-width:140px!important;margin:0 auto!important}.quantity input.qty{width:60px!important}}.woocommerce-pagination{display:flex!important;justify-content:center!important;align-items:center!important;margin:40px 0!important;padding:20px 0!important}.woocommerce-pagination ul.page-numbers{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.woocommerce-pagination ul.page-numbers li{display:inline-flex!important;margin:0!important;padding:0!important}.woocommerce-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important;color:#666!important;background:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;text-decoration:none!important;transition:all 0.2s ease!important}.woocommerce-pagination .page-numbers:hover{background:#f9f1f5!important;border-color:#e8a8b8!important;color:#e8a8b8!important}.woocommerce-pagination .page-numbers.current{background:#e8a8b8!important;border-color:#e8a8b8!important;color:#fff!important;cursor:default!important;pointer-events:none!important}.woocommerce-pagination .page-numbers.prev,.woocommerce-pagination .page-numbers.next{font-size:18px!important}.woocommerce-pagination .page-numbers.dots{border:none!important;background:transparent!important;color:#999!important;pointer-events:none!important}@media (max-width:768px){.woocommerce-pagination{margin:30px 0!important;padding:15px 0!important}.woocommerce-pagination ul.page-numbers{gap:6px!important}.woocommerce-pagination .page-numbers{min-width:38px!important;height:38px!important;padding:8px 12px!important;font-size:13px!important}}@media (max-width:480px){.woocommerce-pagination ul.page-numbers{gap:4px!important;flex-wrap:wrap!important}.woocommerce-pagination .page-numbers{min-width:36px!important;height:36px!important;padding:6px 10px!important;font-size:12px!important}}.woocommerce-checkout #billing_phone_field .optional,.woocommerce-checkout #shipping_phone_field .optional,.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field .optional,#billing_phone_field .optional,#shipping_phone_field .optional,.woocommerce form .form-row .optional{display:none!important;visibility:hidden!important}.wc-block-checkout label[for="shipping-phone"] .optional,.wc-block-checkout label[for="billing-phone"] .optional,.wc-block-checkout label[for="contact-phone"] .optional,.wc-block-components-text-input label .optional,.wc-block-components-text-input .optional,.wc-block-checkout .wc-block-components-text-input label span.optional,label[for*="phone"] .optional{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;font-size:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.wc-block-checkout input#shipping-phone,.wc-block-checkout input#billing-phone,.wc-block-checkout input#contact-phone{border-color:#e8a8b8!important}.wc-block-checkout label[for="shipping-phone"]::after,.wc-block-checkout label[for="billing-phone"]::after,.wc-block-checkout label[for="contact-phone"]::after{content:" *"!important;color:#e8a8b8!important;font-weight:600!important}#billing_phone_field label::after,#shipping_phone_field label::after{content:" *"!important;color:#e8a8b8!important;font-weight:600!important}.woocommerce-checkout-review-order-table,.woocommerce table.shop_table,table.woocommerce-checkout-review-order-table{table-layout:fixed!important;width:100%!important}.woocommerce-checkout-review-order-table .product-name,.woocommerce-checkout-review-order-table td.product-name,.woocommerce table.shop_table .product-name,.woocommerce table.shop_table td.product-name,.shop_table.woocommerce-checkout-review-order-table .product-name{font-size:12px!important;line-height:1.3!important;word-break:break-word!important;overflow-wrap:break-word!important;word-wrap:break-word!important;hyphens:auto!important;max-width:170px!important;width:55%!important;padding-right:10px!important;display:block!important}.woocommerce-checkout-review-order-table .product-name a,.woocommerce table.shop_table .product-name a{font-size:12px!important;line-height:1.3!important;word-break:break-word!important;overflow-wrap:break-word!important;display:block!important}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table td.product-total,.woocommerce table.shop_table .product-total,.woocommerce table.shop_table td.product-total{width:45%!important;text-align:right!important;white-space:nowrap!important;padding-left:10px!important}.woocommerce-checkout-review-order-table .amount,.woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout-review-order-table bdi{font-size:13px!important;white-space:nowrap!important;font-weight:600!important}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:15px!important;font-weight:700!important}.wc-block-components-order-summary,.wc-block-components-order-summary-item{width:100%!important}.wc-block-components-order-summary-item{display:block!important;position:relative!important}.wc-block-components-order-summary-item__description{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;padding-right:0!important}.wc-block-components-product-name,.wc-block-components-order-summary-item__description strong,.wc-block-components-order-summary-item .wc-block-components-product-name{font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#333!important;display:block!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal!important;max-width:100%!important}.wc-block-components-order-summary-item__total-price{display:none!important}.wc-block-components-order-summary-item__quantity-and-price{display:block!important;width:100%!important;text-align:left!important;margin-top:8px!important}.wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount,.wc-block-components-order-summary-item__quantity-and-price .wc-block-formatted-money-amount{font-size:15px!important;font-weight:600!important;color:#333!important;white-space:nowrap!important}.wc-block-components-order-summary-item__image-and-content{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.wc-block-components-order-summary-item__image{flex:0 0 60px!important;max-width:60px!important}@media (max-width:768px){.woocommerce-checkout-review-order-table .product-name,.woocommerce table.shop_table .product-name{font-size:11px!important;max-width:130px!important;width:50%!important}.woocommerce-checkout-review-order-table .product-total{width:50%!important}.woocommerce-checkout-review-order-table .amount,.woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-size:12px!important}.wc-block-components-product-name{font-size:12px!important}.wc-block-components-order-summary-item__description{flex:1 1 100%!important;max-width:100%!important}.wc-block-components-order-summary-item__quantity-and-price .wc-block-formatted-money-amount{font-size:14px!important}}.quantity:has(.quantity-enhanced){border:none!important;overflow:visible!important;background:transparent!important}@media (max-width:768px){.quantity{max-width:200px!important}.quantity-selector.quantity-enhanced{margin:0!important}}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-button:not(.is-link){background:linear-gradient(135deg,#e8a8b8,#d494a6)!important;color:#fff!important;border:none!important;border-radius:50px!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;box-shadow:0 6px 20px rgb(230 184 192 / .3)!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:linear-gradient(135deg,#d494a6,#c27e8e)!important}body.woocommerce-cart .page-container,body.woocommerce-checkout .page-container{max-width:1140px}@media (max-width:767px){body.woocommerce-cart .page-wrapper,body.woocommerce-checkout .page-wrapper{padding:16px 2% 40px}body.woocommerce-cart .page-container,body.woocommerce-checkout .page-container{padding:20px 12px;box-shadow:none}body.woocommerce-cart .page-title,body.woocommerce-checkout .page-title{font-size:24px}}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-radius:12px!important;box-shadow:inset 0 0 0 1px #e8d5dc!important;margin-bottom:8px!important;transition:box-shadow .2s,background .2s}.wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 2px #d494a6!important;background:#fdf7f9!important}.wp-block-woocommerce-checkout input[type="radio"],.wp-block-woocommerce-checkout input[type="checkbox"],.wp-block-woocommerce-cart input[type="checkbox"]{accent-color:#c9718a}.wc-block-components-text-input input,.wc-block-components-combobox input,.wc-block-components-form .wc-block-components-select select,.wc-block-components-country-input input{border:1px solid #e2cdd6!important;border-radius:10px!important;font-family:'Poppins',sans-serif!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox input:focus,.wc-block-components-form .wc-block-components-select select:focus{border-color:#d494a6!important;box-shadow:0 0 0 3px rgb(212 148 166 / .18)!important;outline:none!important}.wc-block-components-checkout-step__title,.wc-block-components-title{font-family:'Poppins',sans-serif!important;color:#b03a5b!important;letter-spacing:.01em}.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-sidebar .wc-block-components-totals-wrapper{font-family:'Poppins',sans-serif}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#b03a5b!important}@media (max-width:768px){body.woocommerce-checkout .page-header,body.woocommerce-cart .page-header{padding:6px 0 2px!important;margin-bottom:4px!important;background:transparent!important;box-shadow:none!important}body.woocommerce-checkout .page-title,body.woocommerce-cart .page-title{font-size:22px!important;margin:0!important}body.woocommerce-checkout .page-wrapper,body.woocommerce-cart .page-wrapper{padding-top:8px!important}.wp-block-woocommerce-checkout{margin-top:0!important}.wc-block-components-sidebar-layout .wc-block-components-main{padding-top:0!important}.wc-block-components-checkout-step__title{font-size:16px!important}.wc-block-components-express-payment-continue-rule{margin:12px 0!important}}.site-footer{background:linear-gradient(135deg,#f9f9f9 0%,#f0f0f0 100%);color:#555;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-top:80px;position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e8b8c0 0%,#d5a0ad 50%,#e8b8c0 100%)}.footer-main{padding:60px 5% 40px}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.footer-column{animation:fadeInUp 0.8s ease;animation-fill-mode:both}.footer-column:nth-child(1){animation-delay:0.1s}.footer-column:nth-child(2){animation-delay:0.2s}.footer-column:nth-child(3){animation-delay:0.3s}.footer-column:nth-child(4){animation-delay:0.4s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-title{font-size:18px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;color:#e8b8c0;text-transform:uppercase;position:relative;padding-bottom:15px}.footer-title::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:linear-gradient(90deg,#e8b8c0,#d5a0ad);border-radius:2px}.footer-about .footer-description{font-size:14px;line-height:1.8;color:#666;margin-bottom:20px}.footer-social{margin-top:25px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:linear-gradient(135deg,#e8b8c0,#d5a0ad);color:#fff;border-radius:50%;text-decoration:none;font-size:20px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(232 184 192 / .3)}.footer-social a:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 25px rgb(232 184 192 / .5);background:linear-gradient(135deg,#d5a0ad,#c28f9c)}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:12px;position:relative;padding-left:20px}.footer-menu li::before{content:'›';position:absolute;left:0;color:#e8b8c0;font-size:18px;font-weight:700;transition:all 0.3s ease}.footer-menu li:hover::before{left:5px;color:#d5a0ad}.footer-menu a{color:#666;text-decoration:none;font-size:14px;transition:all 0.3s ease;display:inline-block}.footer-menu a:hover{color:#e8b8c0;padding-left:5px}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:14px;line-height:1.6;color:#666}.footer-contact-item i{color:#e8b8c0;font-size:18px;min-width:20px;margin-top:2px}.footer-contact-item a{color:#666;text-decoration:none;transition:color 0.3s ease}.footer-contact-item a:hover{color:#e8b8c0;text-decoration:underline}.footer-bottom{background:#2c2c2c;padding:25px 5%;border-top:1px solid rgb(232 184 192 / .2)}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:20px}.footer-copyright{flex:1}.footer-copyright p{color:#bbb;font-size:14px;margin:0}.footer-payment-logos{display:flex;gap:15px;align-items:center}.footer-payment-logos img{height:35px;width:auto;opacity:.8;transition:all 0.3s ease;filter:brightness(0) invert(1)}.footer-payment-logos img:hover{opacity:1;transform:scale(1.1)}@media (max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}.footer-main{padding:50px 5% 30px}}@media (max-width:767px){.site-footer{margin-top:50px}.footer-main{padding:40px 5% 30px}.footer-container{grid-template-columns:1fr;gap:35px}.footer-title{font-size:16px;margin-bottom:20px;padding-bottom:12px}.footer-title::after{width:40px;height:2px}.footer-about .footer-description{font-size:13px;line-height:1.7}.footer-menu li{margin-bottom:10px}.footer-menu a{font-size:13px}.footer-contact-item{font-size:13px;gap:12px}.footer-contact-item i{font-size:16px}.footer-bottom{padding:20px 5%}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-copyright{order:2}.footer-payment-logos{order:1;justify-content:center}.footer-payment-logos img{height:30px}}@media (max-width:480px){.footer-main{padding:30px 5% 20px}.footer-title{font-size:15px;letter-spacing:1px}.footer-social a{width:40px;height:40px;font-size:18px}.footer-payment-logos{gap:10px}.footer-payment-logos img{height:25px}.footer-copyright p{font-size:12px}}.footer-menu a:focus,.footer-contact-item a:focus,.footer-social a:focus{outline:2px solid #e8b8c0;outline-offset:3px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.site-footer{background:white!important;color:black!important}.footer-bottom{background:#f0f0f0!important;border-top:2px solid #ccc!important}.footer-social,.footer-payment-logos{display:none!important}}:root{--bv-cream:#fdfaf7;--bv-cream-rose:#f7edee;--bv-rose-soft:#e8a8b8;--bv-rose:#c97b84;--bv-rose-mid:#d98a9b;--bv-wine:#b03a5b;--bv-wine-deep:#9d2449;--bv-ink:#1c1510;--bv-muted:#8a7a72;--bv-font-head:"Playfair Display", Georgia, serif;--bv-font-body:"Poppins", -apple-system, system-ui, sans-serif;--bv-grad:linear-gradient(135deg, #d98a9b, #c27f91);--bv-grad-hover:linear-gradient(135deg, #c97b84, #b03a5b);--bv-radius-pill:999px;--bv-shadow-soft:0 4px 18px rgba(176, 58, 91, 0.10)}html body{background:var(--bv-cream)!important}body{color:var(--bv-ink)}body .top-bar{background:linear-gradient(135deg,var(--bv-cream-rose),#f3e2e5)!important;color:var(--bv-ink)!important;border-bottom:1px solid #efd9dd}body .top-bar span{color:var(--bv-ink)!important}body .top-bar a{color:var(--bv-wine)!important;font-weight:500;transition:color .2s ease}body .top-bar a:hover{color:var(--bv-wine-deep)!important}body header,body .header-container{background:var(--bv-cream)!important}body header{position:relative!important;border-bottom:1px solid var(--bv-cream-rose)!important;box-shadow:none!important}body .site-title,body .site-title a{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .hamburger-menu,body .hamburger-menu .hamburger-icon{color:var(--bv-ink)!important}body .hamburger-menu:hover,body .hamburger-menu:hover .hamburger-icon{color:var(--bv-wine)!important}body .header-center .menu li a{color:var(--bv-ink)!important;border-radius:var(--bv-radius-pill);transition:background .2s ease,color .2s ease}body .header-center .menu li a:hover{color:var(--bv-wine)!important;background:var(--bv-cream-rose)!important}body .header-center .menu .sub-menu li a{color:var(--bv-ink)!important}body .header-center .menu .sub-menu li a:hover{color:var(--bv-wine)!important}body .mega-menu-trigger{color:var(--bv-ink)!important}body .mega-menu-trigger:hover{color:var(--bv-wine)!important}body .mega-menu{background:var(--bv-cream)!important;border-color:var(--bv-cream-rose)!important}body .mega-menu-header h3{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .view-all-link{color:var(--bv-wine)!important}body .view-all-link:hover{color:var(--bv-wine-deep)!important}body .mega-menu-list-item{background:linear-gradient(135deg,var(--bv-cream-rose),#f6e1e6)!important;transition:transform .2s ease,box-shadow .2s ease}body .mega-menu-list-item:hover{transform:translateY(-2px);box-shadow:var(--bv-shadow-soft)}body .category-name{color:var(--bv-ink)!important}body .category-count{color:var(--bv-muted)!important}body .header-center .search-form,body .header-center form[role="search"]{background:#fff!important;border:1px solid var(--bv-cream-rose)!important;border-radius:var(--bv-radius-pill)!important}body .header-center input[type="search"],body .header-right input[type="search"]{border:1px solid var(--bv-cream-rose)!important;border-radius:var(--bv-radius-pill)!important;color:var(--bv-ink)!important;background:#fff!important}body .header-center input[type="search"]:focus,body .header-right input[type="search"]:focus{border-color:var(--bv-rose-mid)!important;box-shadow:0 0 0 3px rgb(217 138 155 / .18)!important;outline:0!important}body input[type="search"]::placeholder{color:var(--bv-muted)!important}body .search-toggle-btn{background:transparent!important;color:var(--bv-ink)!important;border-radius:var(--bv-radius-pill)!important;transition:background .2s ease,color .2s ease}body .search-toggle-btn:hover{color:var(--bv-wine)!important;background:var(--bv-cream-rose)!important}body .header-right .user-icon{color:var(--bv-ink)!important;transition:color .2s ease}body .header-right .user-icon:hover{color:var(--bv-wine)!important}body .header-right .cart-icon{color:var(--bv-ink)!important;transition:color .2s ease}body .header-right .cart-icon:hover{color:var(--bv-wine)!important}body .header-right .cart-icon .cart-count,body .cart-count{background:var(--bv-wine)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .search-overlay{background:rgb(157 36 73 / .94)!important}body .search-field-overlay{color:#4a3d4d!important;caret-color:#b03a5b;border-bottom-color:transparent!important}body .search-field-overlay::placeholder{color:#a9979f!important}body .search-submit-overlay{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .search-submit-overlay:hover{background:var(--bv-grad-hover)!important}body .search-close-btn{color:var(--bv-cream)!important}body .search-close-btn:hover{color:var(--bv-rose-soft)!important}body .header-center input[type="submit"],body .header-right input[type="submit"]{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .button,body button,body .btn,body input[type="submit"],body input[type="button"],body a.button{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border:none!important;border-radius:var(--bv-radius-pill)!important;transition:background .25s ease,box-shadow .25s ease,transform .15s ease!important}body .button:hover,body button:hover,body .btn:hover,body input[type="submit"]:hover,body input[type="button"]:hover,body a.button:hover{background:var(--bv-grad-hover)!important;box-shadow:var(--bv-shadow-soft)!important}body button.single_add_to_cart_button.button,body button.single_add_to_cart_button.button.alt{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important;font-family:var(--bv-font-body)!important}body button.single_add_to_cart_button.button:hover{background:var(--bv-grad-hover)!important;box-shadow:var(--bv-shadow-soft)!important}body button.single_add_to_cart_button.button::before{content:none!important}body button.single_add_to_cart_button.button:disabled{background:#e8d3d8!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important}body .woocommerce .wc-proceed-to-checkout a.checkout-button,body a.checkout-button.button.alt.wc-forward,body a.checkout-button.button.alt,body .woocommerce #payment #place_order,body #place_order,body form.checkout #place_order{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border:none!important;border-radius:var(--bv-radius-pill)!important}body .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,body a.checkout-button.button.alt:hover,body #place_order:hover{background:var(--bv-grad-hover)!important;box-shadow:var(--bv-shadow-soft)!important}body .checkout-actions .next-step,body .checkout-actions .place-order,body .checkout-actions .prev-step,body .cart-actions .button,body .price-filter-form .button,body .product-actions .button,body .newsletter-form button,body .hero-content .button,body .brand-story-content .button,body .explore-all-button,body .category-cta{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .checkout-actions .next-step:hover,body .checkout-actions .place-order:hover,body .checkout-actions .prev-step:hover,body .cart-actions .button:hover,body .price-filter-form .button:hover,body .product-actions .button:hover,body .newsletter-form button:hover,body .hero-content .button:hover,body .explore-all-button:hover,body .category-cta:hover{background:var(--bv-grad-hover)!important;box-shadow:var(--bv-shadow-soft)!important}body .bellavita-btn-next,body .bellavita-btn-prev{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .bellavita-btn-next:hover,body .bellavita-btn-prev:hover{background:var(--bv-grad-hover)!important}body .bellavita-step.active .bellavita-step-circle{background:var(--bv-grad)!important;border-color:var(--bv-rose)!important}body .bellavita-checkout-steps::after{background:var(--bv-grad)!important}body .woocommerce-account .woocommerce-MyAccount-content form button[type="submit"],body .woocommerce-account .woocommerce-MyAccount-content form input[type="submit"],body .woocommerce-account form button[type="submit"],body .woocommerce-account form input[type="submit"],body .woocommerce-account table.woocommerce-orders-table tbody td .woocommerce-button,body .woocommerce-account .woocommerce-Address .edit,body .woocommerce-form-login .woocommerce-button.button,body .woocommerce-form-register button[type="submit"]{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .woocommerce-account .woocommerce-MyAccount-content form button[type="submit"]:hover,body .woocommerce-account .woocommerce-Address .edit:hover,body .woocommerce-form-login .woocommerce-button.button:hover,body .woocommerce-form-register button[type="submit"]:hover{background:var(--bv-grad-hover)!important}body .woocommerce-cargo-tracking .tracking-link,body .tracking-link,body .no-orders-message .button{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .tracking-link:hover,body .no-orders-message .button:hover{background:var(--bv-grad-hover)!important}body .view-order-button{background:transparent!important;border:2px solid var(--bv-rose)!important;color:var(--bv-wine)!important;border-radius:var(--bv-radius-pill)!important}body .view-order-button:hover{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .about-cta-button,body .contact-cta-button,body .faq-cta-button{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .about-cta-button:hover,body .contact-cta-button:hover,body .faq-cta-button:hover{background:var(--bv-grad-hover)!important}body .contact-card-link{background:transparent!important;border:2px solid var(--bv-rose)!important;color:var(--bv-wine)!important;border-radius:var(--bv-radius-pill)!important}body .contact-card-link:hover{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-color:transparent!important}body .faq-toggle-icon,body .faq-question[aria-expanded="true"] .faq-toggle-icon{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .carousel-btn,body .lightbox-zoom-controls button{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .carousel-btn:hover{background:var(--bv-grad-hover)!important}body .page-links span,body .page-links a{color:var(--bv-wine)!important}body .shop-page{background:var(--bv-cream)!important}body .shop-header h1{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .shop-header p{color:var(--bv-muted)!important}body .shop-sidebar h3{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .shop-sidebar h3::after{content:""!important;display:block;width:48px;height:3px;margin-top:.5rem;border-radius:999px;background:var(--bv-grad)!important}body .product-categories li a{color:var(--bv-ink)!important;transition:color .2s ease}body .product-categories li a:hover,body .product-categories li.current-cat a{color:var(--bv-wine)!important}body .product-categories li .count{color:var(--bv-muted)!important}body .price-inputs input[type="number"]{border:1px solid var(--bv-cream-rose)!important;border-radius:12px!important;color:var(--bv-ink)!important}body .price-inputs input[type="number"]:focus{border-color:var(--bv-rose-mid)!important;box-shadow:0 0 0 3px rgb(217 138 155 / .18)!important;outline:0!important}body .price-inputs span{color:var(--bv-muted)!important}body .shop-sorting select,body .woocommerce-ordering select.orderby{border:1px solid var(--bv-cream-rose)!important;border-radius:var(--bv-radius-pill)!important;color:var(--bv-ink)!important;background-color:#fff!important}body .shop-sorting select:hover{border-color:var(--bv-rose-mid)!important}body .product-card{background:#fff!important;border:1px solid var(--bv-cream-rose)!important;border-radius:16px!important;box-shadow:0 2px 10px rgb(176 58 91 / .05)!important;transition:transform .2s ease,box-shadow .2s ease!important}body .product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--bv-shadow-soft)!important}body .product-card h3,body .product-card h3 a{color:var(--bv-ink)!important}body .product-card .price,body .product-card .price .woocommerce-Price-amount{color:var(--bv-wine-deep)!important}body .woocommerce-pagination .page-numbers{border:1px solid var(--bv-cream-rose)!important;color:var(--bv-ink)!important;border-radius:10px!important}body .woocommerce-pagination .page-numbers.current,body .woocommerce-pagination .page-numbers:hover{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-color:transparent!important}body .woocommerce-result-count{color:var(--bv-muted)!important}body .woocommerce ul.products li.product{border-color:var(--bv-cream-rose)!important}body .woocommerce ul.products li.product .button{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border-radius:var(--bv-radius-pill)!important}body .woocommerce ul.products li.product .button:hover{background:var(--bv-grad-hover)!important}body .woocommerce ul.products li.product .price{color:var(--bv-wine-deep)!important}body main.single-product-page,body .single-product-page{background:var(--bv-cream)!important}body .product-details,body .product-description{background:#fff!important;box-shadow:var(--bv-shadow-soft)!important}body .main-image-wrapper{background:var(--bv-cream-rose)!important}body .product-details h1,body .product-details h1{color:var(--bv-ink)!important}body .product-description h2,body .product-description h2{color:var(--bv-ink)!important}body .product-details .product-excerpt,body .product-details .product-meta p,body .product-description p{color:var(--bv-ink)!important}body .product-details .price,body span.price,body .woocommerce-variation-price .price,body .woocommerce-variation-price .price .woocommerce-Price-amount{color:var(--bv-wine)!important}body .thumbnail-image:hover,body .thumbnail-image.active{border-color:var(--bv-rose)!important}body .gallery-nav-arrow:hover svg,body .zoom-icon:hover svg{stroke:var(--bv-wine)!important}body table.variations select{border:1px solid var(--bv-rose-soft)!important;color:var(--bv-ink)!important}body table.variations select:hover{border-color:var(--bv-rose-mid)!important}body table.variations select:focus{border-color:var(--bv-rose)!important;box-shadow:0 0 0 2px rgb(201 123 132 / .18)!important;outline:0!important}body table.variations th.label label,body table.variations td.label label{color:var(--bv-muted)!important}body a.reset_variations{color:var(--bv-muted)!important}body a.reset_variations:hover{color:var(--bv-wine)!important}body .quantity-selector.quantity-enhanced,body .quantity{border:2px solid var(--bv-rose-soft)!important}body .quantity input.qty,body .enhanced-qty-input{color:var(--bv-ink)!important}body .qty-btn{background:var(--bv-cream-rose)!important}body .qty-btn:hover{background:var(--bv-rose-mid)!important}body .qty-btn:hover svg{stroke:var(--bv-cream)!important}body .bellavita-sale-badge{background:linear-gradient(135deg,var(--bv-rose-mid),var(--bv-wine))!important;color:var(--bv-cream)!important}body main.cart-page .cart-title,body .cart-page .cart-title{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .woocommerce table.shop_table{border-color:var(--bv-cream-rose)!important}body table.woocommerce-checkout-review-order-table .order-total td{color:var(--bv-wine-deep)!important}body .woocommerce-checkout #payment{background:var(--bv-cream-rose)!important}body .woocommerce-checkout input[type="text"]:focus,body .woocommerce-checkout input[type="email"]:focus,body .woocommerce-checkout input[type="tel"]:focus,body .woocommerce-checkout textarea:focus,body .woocommerce-checkout select:focus{border-color:var(--bv-rose-mid)!important;box-shadow:0 0 0 3px rgb(217 138 155 / .16)!important;outline:0!important}body .thankyou-page .order-details{background:var(--bv-cream-rose)!important}body #show-hanger{background:var(--bv-grad)!important;color:var(--bv-cream)!important;border:none!important;border-radius:var(--bv-radius-pill)!important;cursor:pointer;transition:background .25s ease}body #show-hanger:hover{background:var(--bv-grad-hover)!important}body.woocommerce-account .woocommerce-account,body .woocommerce-account{background:linear-gradient(180deg,var(--bv-cream-rose),var(--bv-cream))!important}body .woocommerce-account .woocommerce-MyAccount-content h2,body .woocommerce-account .woocommerce-MyAccount-content h3{color:var(--bv-wine)!important;background:none!important;-webkit-text-fill-color:var(--bv-wine)!important;-webkit-background-clip:border-box!important;font-family:var(--bv-font-head)!important}body .woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{background:#fff!important;color:var(--bv-ink)!important;transition:background .2s ease,color .2s ease,transform .15s ease}body .woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover,body .woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--bv-wine)!important}body .woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body.woocommerce-account .u-columns.col2-set .col-1,body.woocommerce-account .u-columns.col2-set .col-2,body .woocommerce-account .col-1,body .woocommerce-account .col-2{background:#fff!important;border:1px solid var(--bv-cream-rose)!important;border-radius:16px!important;box-shadow:0 2px 10px rgb(176 58 91 / .05)!important}body .woocommerce-account form input[type="text"]:focus,body .woocommerce-account form input[type="email"]:focus,body .woocommerce-account form input[type="password"]:focus,body .woocommerce-account form input[type="tel"]:focus,body .woocommerce-account form textarea:focus,body .woocommerce-account form select:focus{border-color:var(--bv-rose-mid)!important;box-shadow:0 0 0 3px rgb(217 138 155 / .16)!important;outline:0!important}body .woocommerce-account table.woocommerce-orders-table thead{background:var(--bv-cream-rose)!important}body .woocommerce-account .woocommerce-Address{background:var(--bv-cream-rose)!important}body .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{background:var(--bv-cream-rose)!important;border-color:var(--bv-rose-soft)!important;color:var(--bv-ink)!important}body .woocommerce-account .woocommerce-MyAccount-content{color:var(--bv-ink)!important}body .woocommerce-cargo-tracking .tracking-card,body .tracking-card{background:#fff!important;border:1px solid var(--bv-cream-rose)!important}body .tracking-card-header{background:var(--bv-grad)!important;color:var(--bv-cream)!important}body .tracking-number,body .order-number{color:var(--bv-wine)!important}body .about-page-wrapper,body .contact-page-wrapper{background:linear-gradient(180deg,var(--bv-cream-rose),var(--bv-cream))!important}body .faq-page-wrapper{background:linear-gradient(180deg,#f9e7ea,var(--bv-cream))!important}body .page-wrapper{background:var(--bv-cream)!important}body .about-main-title,body .contact-main-title,body .faq-main-title,body .faq-category-title,body .faq-cta-content h3,body .page-title{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}body .about-page-wrapper p,body .contact-page-wrapper p,body .page-content{color:var(--bv-ink)!important}body .about-hero,body .contact-hero,body .faq-hero,body .about-cta-section,body .contact-cta-section,body .faq-cta-section{background:linear-gradient(135deg,var(--bv-rose-mid),var(--bv-wine))!important;color:var(--bv-cream)!important}body .about-hero *,body .contact-hero *,body .faq-hero *,body .about-cta-section *,body .contact-cta-section *,body .faq-cta-section *{color:var(--bv-cream)!important}body .about-cta-section .about-cta-button,body .faq-cta-section .faq-cta-button{background:var(--bv-cream)!important;color:var(--bv-wine)!important}body .about-cta-section .about-cta-button:hover,body .faq-cta-section .faq-cta-button:hover{background:var(--bv-grad-hover)!important;color:var(--bv-cream)!important}body .about-card,body .contact-info-card,body .about-philosophy-card,body .contact-hours-card,body .faq-item{background:#fff!important;border:1px solid var(--bv-cream-rose)!important;transition:transform .2s ease,box-shadow .2s ease}body .about-value-card:hover,body .contact-info-card:hover,body .faq-item:hover{transform:translateY(-3px);box-shadow:var(--bv-shadow-soft)!important}body .faq-question[aria-expanded="true"]{color:var(--bv-wine)!important}body .faq-question:focus{outline-color:var(--bv-rose)!important}body .faq-category-header{color:var(--bv-wine)!important}body .faq-hero-note{background:var(--bv-cream-rose)!important;border-color:var(--bv-rose-soft)!important;color:var(--bv-ink)!important}body .faq-note-icon{color:var(--bv-wine)!important}body .store-gallery-title{color:var(--bv-wine)!important;font-family:var(--bv-font-head)!important}.mega-menu-group{break-inside:avoid;margin-bottom:14px}.mega-menu-group-title{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95em;padding:8px 10px;border-bottom:1px solid rgb(0 0 0 / .08);margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.mega-menu-group-title .category-count{opacity:.55;font-weight:400}.mega-menu-group .mega-menu-list-item{padding-left:18px;font-size:.92em}@media (max-width:768px){body>header{position:sticky!important;top:0!important;z-index:1000!important;box-shadow:0 2px 12px rgb(176 58 91 / .08)!important}.page-header{position:static!important}}.bv-assure{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:14px;border-top:1px dashed rgb(176 58 91 / .15)}.bv-assure span{font-size:12.5px;color:#7a6270;letter-spacing:.02em}.bv-404{max-width:640px;margin:0 auto;padding:64px 20px 80px;text-align:center}.bv-404 h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px, 5vw, 40px);color:#5a4a5e;margin-bottom:12px}.bv-404>p{color:#8a7580;font-size:15px;line-height:1.6;margin-bottom:26px}.bv-404__search{display:flex;max-width:420px;margin:0 auto 28px;border:1px solid #e8d5dc;border-radius:999px;overflow:hidden;background:#fff}.bv-404__search input[type=search]{flex:1;border:0;padding:12px 18px;font-size:14px;outline:none}.bv-404__search button{border:0;background:linear-gradient(135deg,#e8a8b8,#d494a6);color:#fff;padding:12px 22px;font-weight:600;cursor:pointer}.bv-404__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.bv-404__links a{padding:8px 16px;background:#fff;border:1px solid #efe1e8;border-radius:20px;font-size:13px;color:#5a4a5e;text-decoration:none}.bv-404__links a:hover{border-color:#d494a6;color:#b03a5b}.bv-404__cta{display:inline-block;background:linear-gradient(135deg,#e8a8b8,#d494a6);color:#fff;padding:13px 34px;border-radius:999px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px rgb(230 184 192 / .3)}.single_add_to_cart_button::before,.single_add_to_cart_button::after,.button.single_add_to_cart_button::before,.button.single_add_to_cart_button::after,.checkout-button::before,.checkout-button::after{content:none!important;display:none!important}form.cart{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;position:static!important}form.cart .quantity,form.cart .quantity-selector,form.cart .quantity-selector.quantity-enhanced{position:static!important;transform:none!important;margin:0!important;padding:0!important;width:132px!important;min-width:0!important;max-width:132px!important;height:46px!important;display:inline-flex!important;align-items:stretch!important;border:1px solid #e2cdd6!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}form.cart .qty-btn{all:unset;cursor:pointer;width:44px!important;display:flex!important;align-items:center;justify-content:center;background:#fff!important;color:#b03a5b!important;font-size:18px;transition:background .15s}form.cart .qty-btn:hover{background:#fdf2f5!important}form.cart .qty-btn svg{width:14px;height:14px;stroke:#b03a5b!important}form.cart input.qty{width:44px!important;border:none!important;border-left:1px solid #f3e4ea!important;border-right:1px solid #f3e4ea!important;border-radius:0!important;text-align:center;font-family:'Poppins',sans-serif!important;font-size:15px!important;font-weight:600;color:#3f3440!important;background:#fff!important;margin:0!important;padding:0!important;-moz-appearance:textfield}form.cart input.qty::-webkit-inner-spin-button,form.cart input.qty::-webkit-outer-spin-button{-webkit-appearance:none}form.cart .single_add_to_cart_button{position:static!important;flex:1 1 220px;max-width:420px;height:48px;margin:0!important;border-radius:14px!important;background:linear-gradient(135deg,#e8a8b8,#d494a6)!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;letter-spacing:.06em;box-shadow:0 6px 20px rgb(230 184 192 / .35)!important;overflow:visible!important}form.cart .single_add_to_cart_button:hover{background:linear-gradient(135deg,#d494a6,#c27e8e)!important}form.cart .quantity:has(>input[type="hidden"].qty){display:none!important;border:none!important;width:0!important}.wp-block-woocommerce-cart table.wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart-items th,.wp-block-woocommerce-cart .wc-block-cart-items td{border:none!important;background:transparent!important}.wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid #f3e7ec!important;padding:14px 0!important}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-cart .wc-block-components-product-name:visited{color:#3f3440!important;font-weight:500!important;font-size:14px!important;line-height:1.45!important;text-decoration:none!important}.wp-block-woocommerce-cart .wc-block-components-product-price,.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-formatted-money-amount{color:#b03a5b!important;font-weight:600!important}.wp-block-woocommerce-cart .wc-block-components-product-metadata{display:none!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector{width:112px!important;height:38px!important;border:1px solid #e2cdd6!important;border-radius:10px!important;overflow:hidden;background:#fff;margin:0!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector button{background:#fff!important;color:#b03a5b!important;border:none!important;border-radius:0!important;width:34px!important;min-width:34px!important;opacity:1!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input{border:none!important;color:#3f3440!important;font-weight:600!important;background:#fff!important}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link{position:static!important;transform:none!important;width:auto!important;height:auto!important;margin-left:14px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#b9a3ae!important;font-size:12.5px!important;text-decoration:underline}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#b03a5b!important}.wp-block-woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:6px}.wp-block-woocommerce-cart .wc-block-cart-item__image img{border-radius:10px!important}.wp-block-woocommerce-cart .wc-block-components-totals-item__label{color:#6d5c66!important}.wp-block-woocommerce-cart .wc-block-components-totals-item__value{color:#3f3440!important;font-weight:600}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#b03a5b!important}.woocommerce-table--order-details,.woocommerce-table.shop_table.order_details{border:none!important;border-radius:14px;overflow:hidden;background:#fff!important;box-shadow:0 2px 14px rgb(90 74 94 / .07)}.woocommerce-table--order-details th,.woocommerce-table--order-details td,.order_details th,.order_details td{background:transparent!important;border:none!important;border-bottom:1px solid #f6ecf1!important;color:#3f3440!important;padding:12px 14px!important;font-size:14px!important}.woocommerce-table--order-details thead th,.order_details thead th{background:#faf3f6!important;color:#8a7580!important;font-weight:600!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}.woocommerce-table--order-details tfoot th,.order_details tfoot th{color:#8a7580!important;font-weight:500!important}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td,.order_details tfoot tr:last-child th,.order_details tfoot tr:last-child td{color:#b03a5b!important;font-weight:700!important;font-size:15px!important;border-bottom:none!important}.woocommerce-table--order-details a,.order_details a{color:#3f3440!important;font-weight:500}.thankyou-page .order-details,body .thankyou-page .order-details{background:#fff!important;border-radius:14px;box-shadow:0 2px 14px rgb(90 74 94 / .07)}.woocommerce-customer-details address{font-style:normal!important;border:1px solid #f3e7ec!important;border-radius:12px;padding:14px 16px!important;color:#5a4a5e!important;line-height:1.7}.woocommerce-customer-details a{text-decoration:none!important;color:#5a4a5e!important}.woocommerce table a{color:#3f3440}@media (max-width:768px){form.cart{gap:12px}form.cart .single_add_to_cart_button{flex-basis:100%}.wp-block-woocommerce-cart .wc-block-cart-item__total{font-size:14px!important}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:10px 12px!important;font-size:13.5px!important}}.woocommerce-verify-email{max-width:480px}.woocommerce-verify-email .form-row{margin-bottom:14px}.woocommerce-verify-email input[type="email"]{width:100%;border:1px solid #e2cdd6!important;border-radius:12px!important;padding:13px 16px!important;font-family:'Poppins',sans-serif}.woocommerce-verify-email button[type="submit"],.woocommerce-verify-email .button{display:inline-block;min-width:160px;padding:13px 30px!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#e8a8b8,#d494a6)!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 20px rgb(230 184 192 / .3)}.woocommerce-verify-email button[type="submit"]:hover{background:linear-gradient(135deg,#d494a6,#c27e8e)!important}@media (max-width:768px){.footer-column ul li,footer .footer-links li,footer ul li{display:flex!important;align-items:center;justify-content:center;gap:7px;float:none!important;text-align:center!important}.footer-column ul li::before,footer ul li::before{position:static!important;margin:0!important}.footer-column ul li i,footer ul li i{position:static!important;margin:0!important}}.bv-canli-arama{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgb(60 40 55 / .3);max-height:min(420px, 60vh);overflow-y:auto;text-align:left}.bv-canli-arama[hidden]{display:none!important}.bv-canli-arama__satir{display:flex;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;border-bottom:1px solid #f6edf1;transition:background 0.15s}.bv-canli-arama__satir:hover{background:#fdf4f7}.bv-canli-arama__satir img,.bv-canli-arama__nogorsel{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#f6edf1}.bv-canli-arama__ad{flex:1;color:#3f3440;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bv-canli-arama__fiyat{color:#b03a5b;font-weight:600;font-size:14.5px;white-space:nowrap}.bv-canli-arama__tum{display:block;text-align:center;padding:13px;color:#b03a5b;font-weight:600;font-size:14px;text-decoration:none;background:#fdf7f9}.bv-canli-arama__tum:hover{background:#f9e9ef}.bv-canli-arama__bos{padding:18px;text-align:center;color:#8a7580;font-size:14px}.bvchat__panel[hidden],.bvchat__badge[hidden]{display:none!important}.bvchat{position:fixed;right:18px;bottom:18px;z-index:99990;font-family:'Poppins',sans-serif}.bvchat__bubble{width:58px;height:58px;border:none;border-radius:50%;background:linear-gradient(135deg,#e8a8b8,#c9718a);color:#fff;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgb(176 58 91 / .35);transition:transform .2s,box-shadow .2s}.bvchat__bubble:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 30px rgb(176 58 91 / .42)}.bvchat__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:#b03a5b;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff}.bvchat__panel{position:absolute;right:0;bottom:72px;width:min(330px, calc(100vw - 32px));height:460px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px rgb(60 40 55 / .28);animation:bvchatAc .22s ease}@keyframes bvchatAc{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bvchat__head{background:linear-gradient(135deg,#e8a8b8,#c9718a);color:#fff;padding:14px 44px 12px 18px;position:relative}.bvchat__title{font-family:'Playfair Display',Georgia,serif;font-size:18px;font-weight:700}.bvchat__sub{font-size:12px;opacity:.92;margin-top:2px}.bvchat__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:50%;background:rgb(255 255 255 / .18);color:#fff;font-size:18px;line-height:1;cursor:pointer}.bvchat__close:hover{background:rgb(255 255 255 / .3)}.bvchat__trust{background:#fdf4f7;color:#7a6270;font-size:11.5px;padding:8px 14px;border-bottom:1px solid #f6e7ed;line-height:1.45}.bvchat__trust strong{color:#b03a5b}.bvchat__msgs{flex:1;overflow-y:auto;padding:14px 12px;background:#fbf7f8}.bvchat__msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.5;margin-bottom:8px;word-wrap:break-word;white-space:pre-wrap}.bvchat__msg small{opacity:.75;font-size:11px}.bvchat__msg--out{background:#fff;color:#3f3440;border:1px solid #f0e2e8;border-bottom-left-radius:4px}.bvchat__kim{display:block;font-size:11px;font-weight:600;color:#b03a5b;margin-bottom:3px}.bvchat__msg--in{background:linear-gradient(135deg,#e8a8b8,#d494a6);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.bvchat__msg--sys{background:#f6ecf0;color:#8a7580;font-size:12px;margin:0 auto 8px;text-align:center}.bvchat__durum{text-align:right;font-size:11px;color:#a9979f;margin:-4px 2px 8px 0;line-height:1.3}.bvchat__durum--okundu{color:#4fae6d;font-weight:600}.bvchat__nokta{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d9b23f;margin-right:6px;vertical-align:middle}.bvchat__nokta--acik{background:#52d273;box-shadow:0 0 0 3px rgb(82 210 115 / .25)}.bvchat__form{padding:10px 12px 12px;background:#fff;border-top:1px solid #f3e7ec}.bvchat__ad{width:100%;border:1px solid #ead9e1;border-radius:10px;padding:8px 12px;font-size:12.5px;margin-bottom:8px;font-family:'Poppins',sans-serif}.bvchat__row{display:flex;gap:8px}.bvchat__input{flex:1;border:1px solid #ead9e1;border-radius:999px;padding:10px 16px;font-size:13.5px;font-family:'Poppins',sans-serif}.bvchat__input:focus,.bvchat__ad:focus{outline:none;border-color:#d494a6;box-shadow:0 0 0 3px rgb(212 148 166 / .15)}.bvchat__send{width:42px;height:42px;border:none;border-radius:50%;background:linear-gradient(135deg,#e8a8b8,#c9718a);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .15s}.bvchat__send:hover{transform:scale(1.06)}.bvchat__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:480px){.bvchat{right:12px;bottom:12px}.bvchat__panel{height:70vh}}.bv-etbis-rozet{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 10px;border-radius:999px;background:rgb(176 58 91 / .1);color:#b03a5b;font-size:12px;font-weight:600;white-space:nowrap}.footer-etbis{margin-top:6px;font-size:12.5px;opacity:.85}.footer-etbis a{text-decoration:underline}.bv-etbis-arka{position:fixed;inset:0;z-index:2147480000;background:rgb(60 30 45 / .38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.4s ease}.bv-etbis-arka--acik{opacity:1}.bv-etbis{width:min(430px, 100%);background:#fff;border-radius:26px;box-shadow:0 30px 80px rgb(40 15 28 / .45);padding:30px 28px 22px;text-align:center;font-family:'Poppins',-apple-system,sans-serif;transform:translateY(14px) scale(.94);transition:transform 0.4s cubic-bezier(.22,1,.36,1)}.bv-etbis-arka--acik .bv-etbis{transform:none}.bv-etbis__ikon{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#e8a8b8,#c9718a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgb(176 58 91 / .35)}.bv-etbis__baslik{font-family:'Playfair Display',Georgia,serif;font-size:24px;font-weight:700;color:#b03a5b;margin-bottom:10px}.bv-etbis__metin{color:#3f3440;font-size:15px;line-height:1.6}.bv-etbis__metin strong{color:#b03a5b}.bv-etbis__aciklama{margin-top:10px;padding:12px 14px;background:#fdf4f7;border-radius:14px;color:#7a6270;font-size:12.5px;line-height:1.6}.bv-etbis__aciklama em{font-style:normal;font-weight:600}.bv-etbis__btn{display:block;width:100%;margin-top:16px;border:none;border-radius:999px;background:linear-gradient(135deg,#e8a8b8,#c9718a);color:#fff;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;padding:13px;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease}.bv-etbis__btn:hover,.bv-etbis__btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 26px rgb(176 58 91 / .35);outline:none}.bv-etbis__sayac{margin-top:10px;color:#b3a2aa;font-size:11.5px}@media (max-width:480px){.bv-etbis{padding:24px 20px 18px;border-radius:22px}.bv-etbis__baslik{font-size:21px}.bv-etbis-rozet{display:none}}@media (prefers-reduced-motion:reduce){.bv-etbis-arka{transition:opacity 0.2s ease}.bv-etbis{transform:none;transition:none}}