@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:.75rem}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#4a4a4a;background-color:#fdf6f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}a{color:#4a4a4a;text-decoration:none;transition:color .2s ease}a:hover{color:#d4af37}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:16px 32px;background-color:#4a4441;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.5px;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer}.button:hover{color:#fff;opacity:.8;background-color:#3c3835;transform:translateY(-1px)}.button svg{width:24px;height:24px}.button--small{padding:12px 24px;font-size:1rem}.button--large{padding:20px 40px;font-size:1.25rem}.button--outline{background-color:transparent;border:2px solid #4a4441;color:#4a4441}.button--outline:hover{background-color:#4a4441;color:#fff}.button--full{width:100%}.navigation{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.navigation__container{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;padding:1rem;max-width:1200px;margin:0 auto;gap:6rem}@media (min-width: 960px) and (max-width: 1200px){.navigation__container{max-width:1024px;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);gap:3rem}}@media (max-width: 960px){.navigation__container{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);padding:1rem;gap:1rem}}@media (max-width: 768px){.navigation__container{grid-template-columns:1fr auto auto;padding:.75rem 1rem;gap:1rem}}.navigation__section{display:flex;align-items:center;gap:2rem}.navigation__section.nav__section--left{justify-content:flex-end}@media (max-width: 768px){.navigation__section.nav__section--left{display:none}}.navigation__section.nav__section--center{justify-content:center;margin:0 2rem}@media (max-width: 960px){.navigation__section.nav__section--center{margin:0}}.navigation__section.nav__section--right{justify-content:flex-start}@media (max-width: 768px){.navigation__section.nav__section--right{display:none}}@media (max-width: 960px){.navigation__section{gap:1rem}}.navigation__logo{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;text-decoration:none;color:#333;white-space:nowrap}.navigation__mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;margin-left:auto}@media (max-width: 768px){.navigation__mobile-toggle{display:block}}.navigation__mobile-toggle span{display:block;width:25px;height:2px;background:#333;margin:.25rem 0;transition:.3s ease}.navigation__mobile-toggle.active{position:fixed;right:1rem}.navigation__mobile-toggle.active span{background:#333}.navigation__mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navigation__mobile-toggle.active span:nth-child(2){opacity:0}.navigation__mobile-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navigation__mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;padding:5rem 2rem 2rem;transform:translate(100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}.navigation__mobile-menu.active{transform:translate(0)}.navigation__mobile-menu a{display:block;padding:1rem 0;color:#333;text-decoration:none;font-size:1.25rem;border-bottom:1px solid #eee;transition:color .2s ease}.navigation__mobile-menu a:hover{color:#666}.navigation__mobile-menu a:last-child{border-bottom:none}.navigation__mobile-menu a.button{margin-top:1rem;text-align:center;border:none}.navigation__mobile-menu a.button{color:#fff}@media (max-width: 768px){.navigation__mobile-toggle,.navigation__mobile-menu{display:block}.navigation .nav__section--left,.navigation .nav__section--right{display:none}}body.menu-open{overflow:hidden}.header{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;animation:fadeIn 1s ease-out}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0003);z-index:1}.header__container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:2rem}@media (min-width: 960px) and (max-width: 1200px){.header__container{max-width:1024px}}.header__content{max-width:800px;margin:0 auto;text-align:center}.header__logo{opacity:0;transform:translateY(20px);animation:slideUp .8s ease-out forwards;animation-delay:.5s}.header__logo-text{color:#fff}.header__logo-text h1{font-size:3.5rem;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-weight:400}@media (max-width: 768px){.header__logo-text h1{font-size:2.5rem}}.header__logo-text p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media (max-width: 768px){.header__logo-text p{font-size:1.125rem}}.header__buttons{opacity:0;transform:translateY(20px);animation:slideUp .8s ease-out forwards;animation-delay:.8s;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.header__buttons .button{min-width:180px;transition:transform .3s ease,box-shadow .3s ease}.header__buttons .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-cards{padding:4rem 0;background-color:#f9f9f9}.info-cards__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-cards__card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-cards__title{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.25rem;color:#333;font-family:Playfair Display,Georgia,serif}.info-cards__title svg{width:24px;height:24px;color:#666}.info-cards__hours{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#666}.info-cards__hours:last-child{margin-bottom:0}.info-cards__address{margin-bottom:1.5rem;font-size:.875rem;color:#666;line-height:1.6}.info-cards__contact{display:flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.875rem;margin-bottom:.5rem}.info-cards__contact:last-child{margin-bottom:0}.info-cards__contact svg{width:20px;height:20px}.info-cards__contact:hover{color:#333}.team{padding:6rem 0 4rem;background-color:#fff}@media (max-width: 768px){.team{padding:4rem 0}}.team__container{max-width:1200px;margin:0 auto;padding:0 4rem}@media (max-width: 768px){.team__container{padding:0 2rem}}@media (max-width: 576px){.team__container{padding:0 1rem}}.team__header{text-align:center;max-width:600px;margin:0 auto 6rem}@media (max-width: 768px){.team__header{margin-bottom:4rem}}.team__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;color:#4a4a4a;margin-bottom:1rem}@media (max-width: 768px){.team__title{font-size:2.5rem}}@media (max-width: 576px){.team__title{font-size:2rem}}.team__subtitle{font-size:1.1rem;color:#666;line-height:1.6}@media (max-width: 576px){.team__subtitle{font-size:1rem}}.team .team__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4rem!important}@media (max-width: 992px){.team .team__grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media (max-width: 576px){.team .team__grid{grid-template-columns:1fr!important;gap:4rem!important}}.team__image{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:1rem;transition:transform .3s}@media (max-width: 768px){.team__image{width:180px;height:180px}}@media (max-width: 576px){.team__image{width:150px;height:150px}}.team__image:hover{transform:scale(1.05)}.team__name{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#4a4a4a;margin-bottom:.5rem}@media (max-width: 576px){.team__name{font-size:1.1rem}}.team__position{color:#666;font-size:.9rem}.team__header{margin-bottom:2rem}.team__title{color:#4a4a4a;font-size:2.5rem;margin-bottom:1rem;font-weight:600}.team__subtitle{color:#4a4a4a;font-size:1.1rem;max-width:600px;margin:0 auto}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem}.team__member{text-align:center}.team__image{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.team__name{color:#4a4a4a;font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.team__position{color:#4a4a4a;font-size:1rem}.text-content{background-color:#fdf6f6}.text-content__container{max-width:800px;margin:0 auto;padding-top:50px;padding-bottom:100px}.text-content table{margin:20px 0}.text-content table th{text-align:left}.text-content table tr td{font-size:.8125rem;font-weight:500;text-align:left;padding:7px 0}.text-content table tr td:last-child{text-align:right}.text-content table tr td .button--small{padding:7px 10px}.instagram{padding:6rem 0;background-color:#fdf6f6}@media (max-width: 768px){.instagram{padding:4rem 0}}.instagram__container{max-width:1200px;margin:0 auto;padding:0 4rem;text-align:center}@media (max-width: 768px){.instagram__container{padding:0 2rem}}@media (max-width: 576px){.instagram__container{padding:0 1rem}}.instagram__header{text-align:center;max-width:600px;margin:0 auto 4rem}@media (max-width: 768px){.instagram__header{margin-bottom:4rem}}.instagram__title{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:Playfair Display,Georgia,serif;font-size:3rem;color:#4a4a4a;margin-bottom:1rem}@media (max-width: 768px){.instagram__title{font-size:2.5rem}}@media (max-width: 576px){.instagram__title{font-size:2rem;gap:.5rem}}.instagram__title svg{width:32px;height:32px;flex-shrink:0}@media (max-width: 576px){.instagram__title svg{width:24px;height:24px}}.instagram__subtitle{font-size:1.1rem;color:#666;line-height:1.6}@media (max-width: 576px){.instagram__subtitle{font-size:1rem}}.instagram__subtitle a{color:#4a4a4a;text-decoration:none;font-weight:500}.instagram__subtitle a:hover{text-decoration:underline}.instagram__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}@media (max-width: 992px){.instagram__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.instagram__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 576px){.instagram__grid{gap:.5rem}}.instagram img{aspect-ratio:1;overflow:hidden;border-radius:8px;transition:transform .3s}.instagram img:hover{transform:scale(1.02)}.instagram img:hover img{transform:scale(1.1)}.instagram__item{aspect-ratio:1;overflow:hidden;border-radius:8px;transition:transform .3s}.instagram__item:hover{transform:scale(1.02)}.instagram__item:hover img{transform:scale(1.1)}.instagram__image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.instagram .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:200px;margin:0 auto;text-align:center}.instagram .button svg{width:24px;height:24px}@media (max-width: 576px){.instagram .button{width:100%;min-width:0}}.cta{padding:6rem 0;background-color:#f9f0ec;text-align:center}@media (max-width: 768px){.cta{padding:4rem 0}}.cta__container{max-width:1200px;margin:0 auto;padding:0 4rem}@media (max-width: 768px){.cta__container{padding:0 2rem}}@media (max-width: 576px){.cta__container{padding:0 1rem}}.cta__title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;color:#4a4a4a;margin-bottom:2rem;line-height:1.2;font-weight:400}@media (max-width: 992px){.cta__title{font-size:3rem}}@media (max-width: 768px){.cta__title{font-size:2.5rem}}@media (max-width: 576px){.cta__title{font-size:2rem}}.cta p{font-size:1.25rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto 2rem}@media (max-width: 768px){.cta p{font-size:1.125rem;margin-bottom:4rem}}@media (max-width: 576px){.cta p{font-size:1rem;margin-bottom:2rem}}.cta__buttons{display:flex;justify-content:center;gap:2rem}@media (max-width: 576px){.cta__buttons{flex-direction:column;gap:1rem}}.cta__buttons .button{min-width:250px;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem}.cta__buttons .button svg{width:24px;height:24px}@media (max-width: 576px){.cta__buttons .button{width:100%;min-width:0;padding:1rem}}.footer{padding:6rem 0;background-color:#fff;border-top:1px solid rgba(74,74,74,.1)}@media (max-width: 768px){.footer{padding:4rem 0}}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.footer__container{padding:0 1rem}}.footer__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media (max-width: 576px){.footer__content{flex-direction:column;gap:1.5rem;text-align:center}}.footer__brand .footer__logo{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;color:#4a4a4a;text-decoration:none;font-weight:600;display:block;margin-bottom:.5rem}@media (max-width: 576px){.footer__brand .footer__logo{font-size:1.5rem}}.footer__tagline{color:#666;font-size:.9rem;margin:0}.footer__social{display:flex;gap:1rem;align-items:center}.footer__social a{color:#4a4a4a;transition:color .2s}.footer__social a:hover{color:#4a4a4a}.footer__social a svg{width:24px;height:24px}.footer__copyright{text-align:center;color:#666;font-size:.85rem;padding-top:2rem;border-top:1px solid rgba(74,74,74,.1)}@media (max-width: 768px){.footer__copyright{padding-top:1.5rem}}.info-cards{padding:4rem 0 0;background-color:#fff}.info-cards__container{max-width:1200px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width: 768px){.info-cards__container{grid-template-columns:1fr}}.info-cards__card{background-color:#fdf6f4;padding:4rem;border-radius:12px;box-shadow:0 4px 6px #4a4a4a0d}.info-cards__title{display:flex;align-items:center;gap:1rem;color:#4a4a4a;font-size:1.5rem;margin-bottom:4rem;font-weight:600}.info-cards__hours{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:.5rem;color:#4a4a4a}.info-cards__address{margin-bottom:1rem;color:#4a4a4a}.info-cards__contact{display:flex;align-items:center;gap:1rem;color:#4a4a4a;text-decoration:none;margin-bottom:.5rem}.info-cards__contact:hover{color:#d4af37}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#4a4a4a;text-decoration:none;transition:all .2s ease}.cart-icon:hover{color:#4a4a4a}.cart-icon svg{width:24px;height:24px}.cart-icon .cart-count{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 4px;background-color:#4a4a4a;color:#fff;font-size:.625rem;font-weight:600;line-height:18px;text-align:center;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cart-icon .cart-count.cart-count-updated{animation:cartPulse .6s ease}.cart-icon .cart-count:empty{display:none}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.navigation__mobile-menu .cart-icon{width:100%;height:auto;padding:12px 16px;justify-content:flex-start;border-top:1px solid rgba(0,0,0,.1)}.navigation__mobile-menu .cart-icon .cart-count{position:static;margin-left:auto}.woocommerce-notices-wrapper,.woocommerce>.woocommerce-message,.woocommerce>.woocommerce-error,.woocommerce>.woocommerce-info{margin-bottom:4rem}.woocommerce-message,.woocommerce-error,.woocommerce-info{position:relative;padding:16px 20px;margin-bottom:16px;font-size:.875rem;line-height:1.6;border-radius:0;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.woocommerce-message:focus,.woocommerce-message:focus-visible,.woocommerce-error:focus,.woocommerce-error:focus-visible,.woocommerce-info:focus,.woocommerce-info:focus-visible{outline:none;box-shadow:none}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{display:none}.woocommerce-message .woocommerce-message__button,.woocommerce-message .notice-dismiss,.woocommerce-error .woocommerce-message__button,.woocommerce-error .notice-dismiss,.woocommerce-info .woocommerce-message__button,.woocommerce-info .notice-dismiss{position:absolute;top:24px;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s ease;font-size:18px;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.woocommerce-message .woocommerce-message__button:hover,.woocommerce-message .notice-dismiss:hover,.woocommerce-error .woocommerce-message__button:hover,.woocommerce-error .notice-dismiss:hover,.woocommerce-info .woocommerce-message__button:hover,.woocommerce-info .notice-dismiss:hover{opacity:1;background-color:#0000001a}.woocommerce-message .woocommerce-message__button:focus,.woocommerce-message .notice-dismiss:focus,.woocommerce-error .woocommerce-message__button:focus,.woocommerce-error .notice-dismiss:focus,.woocommerce-info .woocommerce-message__button:focus,.woocommerce-info .notice-dismiss:focus{outline:2px solid currentColor;outline-offset:2px}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-error .button,.woocommerce-error a.button,.woocommerce-info .button,.woocommerce-info a.button{padding:10px 20px;background-color:transparent;border:1px solid currentColor;color:inherit;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:0;text-decoration:none;transition:all .2s ease;white-space:nowrap;display:inline-block}.woocommerce-message .button:hover,.woocommerce-message a.button:hover,.woocommerce-error .button:hover,.woocommerce-error a.button:hover,.woocommerce-info .button:hover,.woocommerce-info a.button:hover{background-color:#0000000d}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style:none;margin:0}.woocommerce-message ul,.woocommerce-error ul,.woocommerce-info ul{margin:0;padding:0}.woocommerce-message{background-color:#f0f9f4;color:#2d7a4f;border-left:3px solid #2d7a4f}.woocommerce-message .button,.woocommerce-message a.button{border-color:#2d7a4f;color:#2d7a4f;margin-right:30px}.woocommerce-message .button:hover,.woocommerce-message a.button:hover{background-color:#2d7a4f;color:#fff}.woocommerce-error{background-color:#fef2f2;color:#b91c1c;border-left:3px solid #b91c1c}.woocommerce-error .button,.woocommerce-error a.button{border-color:#b91c1c;color:#b91c1c}.woocommerce-error .button:hover,.woocommerce-error a.button:hover{background-color:#b91c1c;color:#fff}.woocommerce-info{background-color:#fdf6f4;color:#6b4423;border-left:3px solid #b57b50}.woocommerce-info .button,.woocommerce-info a.button{border-color:#b57b50;color:#6b4423}.woocommerce-info .button:hover,.woocommerce-info a.button:hover{background-color:#b57b50;color:#fff}@media (max-width: 768px){.woocommerce-message,.woocommerce-error,.woocommerce-info{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 16px 20px}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-error .button,.woocommerce-error a.button,.woocommerce-info .button,.woocommerce-info a.button{width:100%;text-align:center}}.woocommerce-shop-wrapper{display:flex;gap:48px;max-width:90vw;margin:0 auto;padding:1rem 0}@media (max-width: 992px){.woocommerce-shop-wrapper{flex-direction:column;gap:2rem}}@media (max-width: 768px){.woocommerce-shop-wrapper{padding:2rem 20px}}.woocommerce-notices-wrapper{max-width:90vw;margin:0 auto;padding:1rem 0}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{padding:16px 20px;margin-bottom:1rem;border-radius:4px;font-size:.875rem;font-weight:400}.woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-error a{color:inherit;text-decoration:underline;font-weight:500}.woocommerce-notices-wrapper .woocommerce-message a:hover,.woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce-notices-wrapper .woocommerce-error a:hover{opacity:.8}.woocommerce-notices-wrapper .woocommerce-message{background-color:#f0f9f4;border-left:4px solid #10b981;color:#065f46}.woocommerce-notices-wrapper .woocommerce-info{background-color:#fdf6f4;border-left:4px solid #b57b50;color:#6b4423}.woocommerce-notices-wrapper .woocommerce-error{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.woocommerce-breadcrumb{max-width:90vw;margin:0 auto;padding:2rem 0 1rem;font-size:.8125rem;color:#666}.woocommerce-breadcrumb a{color:#666;text-decoration:none;transition:color .2s ease}.woocommerce-breadcrumb a:hover{color:#4a4a4a}@media (max-width: 768px){.woocommerce-breadcrumb{padding:1rem 20px}}.woocommerce-shop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;padding:20px 0;border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.woocommerce-shop-header{flex-direction:column;gap:2rem;align-items:flex-start;padding:16px 0}}.woocommerce-result-count{font-size:.875rem;color:#4a4a4a;font-weight:500;margin:0 8px 0 0}@media (max-width: 768px){.woocommerce-result-count{order:2}}.woocommerce-ordering select{padding:10px 16px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;font-size:.875rem;font-weight:400;color:#4a4a4a;cursor:pointer;transition:all .2s ease;min-width:160px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.woocommerce-ordering select:hover,.woocommerce-ordering select:focus{border-color:#4a4a4a;box-shadow:0 0 0 3px #4a4a4a1a;outline:none}.shop-mobile-filter-toggle{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999;padding:14px 28px;background-color:#4a4a4a;color:#fff;border:none;border-radius:50px;font-size:.875rem;font-weight:500;letter-spacing:.3px;box-shadow:0 4px 20px #00000026;cursor:pointer;transition:all .3s ease}.shop-mobile-filter-toggle:hover{background-color:#3c3835;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 24px #0003}.shop-mobile-filter-toggle svg{width:18px;height:18px;margin-right:8px;vertical-align:middle}@media (max-width: 992px){.shop-mobile-filter-toggle{display:inline-flex;align-items:center}}.woocommerce-no-products-found{text-align:center;padding:6rem 0;color:#666;font-size:1rem}.woocommerce-pagination{margin-top:4rem;text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:8px;padding:0;margin:0;list-style:none}.woocommerce-pagination ul li{margin:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:4px;background-color:#fff;color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s ease}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span:hover{border-color:#4a4a4a;background-color:#fdf6f6}.woocommerce-pagination ul li span.current{background-color:#4a4a4a;border-color:#4a4a4a;color:#fff}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px;list-style:none;padding:0;margin:0;flex:1}@media (max-width: 1200px){.products{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media (max-width: 992px){.products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.products .product{position:relative;display:flex;flex-direction:column;background-color:#fff;transition:transform .3s ease}.products .product:hover{transform:translateY(-4px)}.products .product:hover .product-image-wrapper .secondary-image{opacity:1}.product-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;margin-bottom:1rem;overflow:hidden;border-radius:4px;background-color:#fdf6f6}.product-image-wrapper a{display:block;width:100%;height:100%}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-image-wrapper .secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.product-image-wrapper:hover img:first-child{transform:scale(1.05)}.onsale{position:absolute;top:12px;right:12px;padding:6px 12px;background-color:#fdf6f4;color:#756f6e;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;z-index:2}.outofstock-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background-color:#000000b3;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.3px;border-radius:4px;z-index:2}.woocommerce-loop-product__title{margin:0 0 6px;font-size:.875rem;font-weight:400;line-height:1.4;color:#4a4a4a;font-family:Inter,sans-serif}.woocommerce-loop-product__title a{color:inherit;text-decoration:none;transition:color .2s ease}.woocommerce-loop-product__title a:hover{color:#666}.product-category-link{display:block;margin-bottom:4px;font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:color .2s ease}.product-category-link:hover{color:#4a4a4a}.price{margin:8px 0;font-size:1rem;font-weight:500;color:#4a4a4a;font-family:Inter,sans-serif;display:block}.price del{opacity:.5;font-weight:300;margin-right:8px}.price ins{text-decoration:none;color:#cbb2aa}.price .woocommerce-Price-amount{font-weight:500}.add_to_cart_button,.product_type_simple,.product_type_variable,.added_to_cart{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;margin-top:auto;background-color:transparent;border:1px solid #dbdbdb;color:#4a4a4a;font-size:.8125rem;font-weight:400;letter-spacing:.3px;text-decoration:none;text-align:center;border-radius:8px;transition:all .2s ease;cursor:pointer}.add_to_cart_button:hover,.product_type_simple:hover,.product_type_variable:hover,.added_to_cart:hover{background-color:#3c3835;border-color:#3c3835;color:#fff;transform:translateY(-1px)}.add_to_cart_button.loading,.product_type_simple.loading,.product_type_variable.loading,.added_to_cart.loading{opacity:.6;pointer-events:none}.add_to_cart_button.loading:after,.product_type_simple.loading:after,.product_type_variable.loading:after,.added_to_cart.loading:after{content:"...";animation:loading 1s infinite}.add_to_cart_button.added,.product_type_simple.added,.product_type_variable.added,.added_to_cart.added{background-color:#10b981;border-color:#10b981;color:#fff}.add_to_cart_button.added:after,.product_type_simple.added:after,.product_type_variable.added:after,.added_to_cart.added:after{content:" ✓"}.product_type_grouped{background-color:#f8f9fa!important;border-color:#e0e0e0!important;color:#4a4a4a!important}.product_type_grouped:hover{background-color:#4a4a4a!important;border-color:#4a4a4a!important;color:#fff!important}.product_type_grouped:before{content:"👁️ ";margin-right:4px}.product_type_variable{background-color:#f8f9fa!important;border-color:#e0e0e0!important;color:#4a4a4a!important}.product_type_variable:hover{background-color:#4a4a4a!important;border-color:#4a4a4a!important;color:#fff!important}.product_type_variable:before{content:"⚙️ ";margin-right:4px}.product_type_external{background-color:#f8f9fa!important;border-color:#e0e0e0!important;color:#4a4a4a!important}.product_type_external:hover{background-color:#4a4a4a!important;border-color:#4a4a4a!important;color:#fff!important}.product_type_external:before{content:"🔗 ";margin-right:4px}.added_to_cart{margin-top:8px;background-color:#4a4a4a;border-color:#4a4a4a;color:#fff}.added_to_cart:hover{opacity:.9}.star-rating{position:relative;display:inline-block;width:5.4em;height:1em;font-size:.75rem;line-height:1;margin-bottom:6px;overflow:hidden}.star-rating:before{content:"★★★★★";color:#e5e5e5;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"★★★★★";top:0;position:absolute;left:0;color:#fbbf24}@keyframes loading{0%,to{opacity:.4}50%{opacity:1}}.woocommerce-shop-sidebar{width:300px;flex-shrink:0;background-color:#fff;border-right:1px solid #f0f0f0;transition:transform .2s ease}@media (max-width: 992px){.woocommerce-shop-sidebar{width:280px}}@media (max-width: 768px){.woocommerce-shop-sidebar{position:fixed;top:0;left:0;height:100vh;width:320px;max-width:85vw;transform:translate(-100%);z-index:1000;overflow-y:auto;box-shadow:2px 0 20px #0000001a}.woocommerce-shop-sidebar.is-open{transform:translate(0)}}.woocommerce-shop-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:24px 20px;border-bottom:1px solid #fdf6f4;background-color:#fdf6f4}.woocommerce-shop-sidebar .sidebar-header h3{margin:0;font-size:1rem;font-weight:500;color:#4a4a4a;letter-spacing:.3px}.woocommerce-shop-sidebar .sidebar-header .close-sidebar{display:none;background:none;border:none;font-size:1.5rem;color:#4a4a4a;cursor:pointer;padding:0;width:32px;height:32px;line-height:1;transition:color .2s ease}@media (max-width: 768px){.woocommerce-shop-sidebar .sidebar-header .close-sidebar{display:block}}.woocommerce-shop-sidebar .sidebar-header .close-sidebar:hover{color:#4a4a4a}.woocommerce-shop-sidebar .sidebar-content{padding:0}.woocommerce-shop-sidebar .filter-section{padding:20px 20px 20px 0;border-bottom:1px solid #f0f0f0}.woocommerce-shop-sidebar .filter-section:last-child{border-bottom:none}.woocommerce-shop-sidebar .filter-section .filter-title{margin:0 0 16px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#4a4a4a;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:color .2s ease}.woocommerce-shop-sidebar .filter-section .filter-title:hover{color:#4a4a4a}.woocommerce-shop-sidebar .filter-section .filter-title .toggle-icon{font-size:.75rem;transition:transform .2s ease}.woocommerce-shop-sidebar .filter-section .filter-title .toggle-icon.expanded{transform:rotate(180deg)}.woocommerce-shop-sidebar .product-categories{list-style:none;padding:0;margin:0}.woocommerce-shop-sidebar .product-categories .cat-item{margin-bottom:2px}.woocommerce-shop-sidebar .product-categories .cat-item:last-child{margin-bottom:0}.woocommerce-shop-sidebar .product-categories .cat-item a{display:flex;align-items:center;justify-content:space-between;color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s ease;padding:8px 12px;border-radius:6px;position:relative}.woocommerce-shop-sidebar .product-categories .cat-item a:hover{background-color:#f8f9fa;color:#4a4a4a;padding-left:16px}.woocommerce-shop-sidebar .product-categories .cat-item a .count{font-size:.625rem;color:#666;font-weight:500;background-color:#f0f0f0;padding:4px 6px;border-radius:50%;min-width:20px;height:20px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center}.woocommerce-shop-sidebar .product-categories .cat-item.current-cat a{background-color:#4a4a4a1a;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .product-categories .cat-item.current-cat a .count{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .wc-block-product-categories-list{list-style:none;padding:0;margin:0}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item:last-child{margin-bottom:0}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item a{display:flex;align-items:center;justify-content:space-between;color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s ease;padding:8px 12px;border-radius:6px;width:100%}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item a:hover{background-color:#f8f9fa;color:#4a4a4a;padding-left:16px}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count{font-size:.625rem;color:#666;font-weight:500;background-color:#fdf6f4;padding:2px 6px;border-radius:9px;min-width:18px;height:18px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:all .2s ease}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count:before{content:none!important}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count:after{content:none!important}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count .screen-reader-text{display:none}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count span[aria-hidden=true]{font-size:.625rem;color:#666;font-weight:500}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item.wc-block-product-categories-list-item--has-children .wc-block-product-categories-list-item__name{font-weight:500}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item.wc-block-product-categories-list-item--current a{background-color:#4a4a4a1a;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item.wc-block-product-categories-list-item--current .wc-block-product-categories-list-item-count{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item.wc-block-product-categories-list-item--current .wc-block-product-categories-list-item-count span[aria-hidden=true]{color:#fff}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item-count{background-color:#4a4a4a1a;color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item-count span[aria-hidden=true]{color:#4a4a4a}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider{margin-bottom:20px;height:4px;background-color:#e5e5e5;border-radius:2px;position:relative}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider .ui-slider-handle{width:18px;height:18px;background-color:#4a4a4a;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider .ui-slider-handle:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider .ui-slider-range{background-color:#4a4a4a;height:4px;border-radius:2px}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:12px}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider_amount .price_label{font-size:.875rem;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider_amount .button{padding:6px 12px;background-color:transparent;color:#4a4a4a;border:1px solid #4a4a4a;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;transition:all .2s ease}.woocommerce-shop-sidebar .price_slider_wrapper .price_slider_amount .button:hover{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .widget{margin-bottom:0}.woocommerce-shop-sidebar .widget .widget-title{margin:0 0 16px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#4a4a4a;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:color .2s ease}.woocommerce-shop-sidebar .widget .widget-title:hover{color:#4a4a4a}.woocommerce-shop-sidebar .widget .widget-title .toggle-icon{font-size:.75rem;transition:transform .2s ease}.woocommerce-shop-sidebar .widget .widget-title .toggle-icon.expanded{transform:rotate(180deg)}.woocommerce-shop-sidebar .widget ul{list-style:none;padding:0;margin:0}.woocommerce-shop-sidebar .widget ul li{margin-bottom:2px}.woocommerce-shop-sidebar .widget ul li:last-child{margin-bottom:0}.woocommerce-shop-sidebar .widget ul li a{display:flex;align-items:center;justify-content:space-between;color:#4a4a4a;text-decoration:none;font-size:.875rem;transition:all .2s ease;padding:8px 12px;border-radius:6px}.woocommerce-shop-sidebar .widget ul li a:hover{background-color:#f8f9fa;color:#4a4a4a;padding-left:16px}.woocommerce-shop-sidebar .widget ul li a .count{font-size:.75rem;color:#999;font-weight:400;background-color:#f0f0f0;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.woocommerce-shop-sidebar .widget ul li.chosen a{background-color:#4a4a4a1a;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .widget ul li.chosen a .count{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .widget_product_categories ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.woocommerce-shop-sidebar .widget_product_categories ul li a{display:flex;align-items:center;justify-content:space-between;color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s ease;padding:8px 12px;border-radius:6px;width:100%}.woocommerce-shop-sidebar .widget_product_categories ul li a:hover{background-color:#f8f9fa;color:#4a4a4a;padding-left:16px}.woocommerce-shop-sidebar .widget_product_categories ul li .count{font-size:.625rem;color:#666;font-weight:500;background-color:#fdf6f4;padding:2px 6px;border-radius:9px;min-width:18px;height:18px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:all .2s ease}.woocommerce-shop-sidebar .widget_product_categories ul li .count:before{content:none!important}.woocommerce-shop-sidebar .widget_product_categories ul li .count:after{content:none!important}.woocommerce-shop-sidebar .widget_product_categories ul li.current-cat a{background-color:#4a4a4a1a;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .widget_product_categories ul li.current-cat .count{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .widget_product_categories ul li:hover .count{background-color:#4a4a4a1a;color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__open-overlay{display:none}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay{position:static;background:none;padding:0}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay-wrapper{position:static;background:none}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay-dialog{position:static;background:none;box-shadow:none;border-radius:0;max-width:none;width:100%}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay-header{display:none}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay-content{padding:0}.woocommerce-shop-sidebar .wc-block-product-filters .wc-block-product-filters__overlay-footer{display:none}.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-price,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-taxonomy,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-status{margin-bottom:24px;padding:20px 20px 20px 0;border-bottom:1px solid #f0f0f0}.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-price:last-child,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-taxonomy:last-child,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-status:last-child{border-bottom:none}.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-price h3,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-taxonomy h3,.woocommerce-shop-sidebar .wp-block-woocommerce-product-filter-status h3{margin:0 0 16px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range{margin-bottom:20px;height:6px!important;background-color:#f0f0f0!important;border-radius:3px!important;position:relative;box-shadow:inset 0 1px 3px #0000001a!important;--range-color: #4a4a4a !important;--track-background: linear-gradient( to right, transparent var(--low), #4a4a4a 0, #4a4a4a var(--high), transparent 0 ) no-repeat 0 100% / 100% 100% !important;background:var(--track-background)!important;border:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range .range-bar{background-color:#4a4a4a;height:6px;border-radius:3px;position:absolute;top:0;left:0;right:0}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]{position:absolute;top:0;width:100%;height:6px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-track{background:transparent;height:6px;border-radius:3px}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#fff;border:2px solid #4a4a4a;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s ease;margin-top:-7px}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;border-color:#313131}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb:active{transform:scale(1.05)}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-track{background:transparent;height:6px;border-radius:3px;border:none}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb{width:20px;height:20px;background-color:#fff;border:2px solid #4a4a4a;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;border-color:#313131}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb:active{transform:scale(1.05)}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-ms-track{background:transparent;height:6px;border-radius:3px;border:none;color:transparent}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-ms-thumb{width:20px;height:20px;background-color:#fff;border:2px solid #4a4a4a;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-ms-fill-lower{background:#4a4a4a;border-radius:3px}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range input[type=range]::-ms-fill-upper{background:#f0f0f0;border-radius:3px}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__left input,.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__right input{padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:.875rem;background-color:#fff;color:#4a4a4a;transition:all .2s ease;width:100%;text-align:center}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__left input:focus,.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__right input:focus{outline:none;border-color:#4a4a4a;box-shadow:0 0 0 3px #4a4a4a1a}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__left input:hover,.woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__right input:hover{border-color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item{margin-bottom:2px}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:last-child{margin-bottom:0}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label:hover{background-color:#f8f9fa;padding-left:16px}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper{display:flex;align-items:center;margin-right:12px}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#4a4a4a;background-color:#fdf6f4}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__mark{display:none}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text-wrapper{display:flex;align-items:center;justify-content:space-between;flex:1}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text-wrapper .wc-block-product-filter-checkbox-list__text{font-size:.875rem;color:#4a4a4a;font-weight:400}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text-wrapper .wc-block-product-filter-checkbox-list__count{font-size:.625rem;color:#666;font-weight:500;background-color:#fdf6f4;padding:2px 6px;border-radius:9px;min-width:18px;height:18px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:all .2s ease}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text-wrapper .wc-block-product-filter-checkbox-list__count:before,.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text-wrapper .wc-block-product-filter-checkbox-list__count:after{content:none!important}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label:hover .wc-block-product-filter-checkbox-list__count,.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.wc-block-product-filter-checkbox-list__item--selected .wc-block-product-filter-checkbox-list__label{background-color:#4a4a4a1a;color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.wc-block-product-filter-checkbox-list__item--selected .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__text{color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.wc-block-product-filter-checkbox-list__item--selected .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__count{background-color:#4a4a4a;color:#fff}.woocommerce-shop-sidebar .woocommerce-active-filters{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e5e5e5}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-header .results-count{font-size:.875rem;color:#4a4a4a;font-weight:500}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-header .clear-all{font-size:.75rem;color:#4a4a4a;text-decoration:none;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-header .clear-all:hover{color:#313131}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-list{display:flex;flex-wrap:wrap;gap:6px}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-list .filter-tag{display:inline-flex;align-items:center;background-color:#4a4a4a;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-list .filter-tag:hover{background-color:#313131;transform:translateY(-1px)}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-list .filter-tag .remove-filter{margin-left:6px;font-size:.875rem;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s ease}.woocommerce-shop-sidebar .woocommerce-active-filters .active-filters-list .filter-tag .remove-filter:hover{opacity:1}.woocommerce-shop-sidebar .woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range{background-color:#f0f0f0!important;--range-color: #fdf6f4 !important;--track-background: linear-gradient( to right, transparent var(--low), #fdf6f4 0, #fdf6f4 var(--high), transparent 0 ) no-repeat 0 100% / 100% 100% !important;background:var(--track-background)!important}.woocommerce-shop-sidebar .woocommerce-shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content .wc-block-product-filter-price-slider__range .range-bar{background-color:#fdf6f4!important;background:#fdf6f4!important}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider__range .range-bar{background:#fdf6f4!important;background-color:#fdf6f4!important;height:6px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb{background:#eedad4!important;border:2px solid #eedad4!important;box-shadow:0 2px 4px #0000001a!important}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb{background:#eedad4!important;border:2px solid #eedad4!important;box-shadow:0 2px 4px #0000001a!important}.woocommerce-shop-sidebar .wc-block-product-filter-price-slider__range input[type=range]::-ms-thumb{background:#eedad4!important;border:2px solid #eedad4!important;box-shadow:0 2px 4px #0000001a!important}.woocommerce-shop-sidebar .wc-block-product-filter-active{margin-bottom:2rem;padding:16px;background-color:#fdf6f4;border-radius:8px;border:1px solid #f0f0f0}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips{margin-bottom:12px}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__item{display:flex;align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:6px 12px;font-size:.875rem;color:#4a4a4a;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__item:hover{border-color:#4a4a4a;box-shadow:0 2px 6px #0000001a}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__label{margin-right:8px;font-weight:500}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;transition:all .2s ease;color:#666}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove:hover{background-color:#f5f5f5;color:#4a4a4a}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove-icon{width:16px;height:16px;fill:currentColor}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button{width:100%;margin:0}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link{width:100%;background-color:transparent!important;color:#4a4a4a!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:10px 16px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:hover{background-color:#f8f9fa!important;border-color:#4a4a4a!important;color:#4a4a4a!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a!important}.woocommerce-shop-sidebar .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:focus{outline:none!important;box-shadow:0 0 0 3px #4a4a4a1a!important}.wc-block-product-filter-active{margin-bottom:2rem!important;padding:16px!important;background-color:#fdf6f4!important;border-radius:8px!important;border:1px solid #f0f0f0!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips{margin-bottom:12px!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__item{display:flex!important;align-items:center!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:20px!important;padding:6px 12px!important;font-size:.875rem!important;color:#4a4a4a!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0000000d!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__item:hover{border-color:#4a4a4a!important;box-shadow:0 2px 6px #0000001a!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__label{margin-right:8px!important;font-weight:500!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:2px!important;cursor:pointer!important;border-radius:50%!important;transition:all .2s ease!important;color:#666!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove:hover{background-color:#f5f5f5!important;color:#4a4a4a!important}.wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove-icon{width:16px!important;height:16px!important;fill:currentColor!important}.wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button{width:100%!important;margin:0!important}.wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link{width:100%!important;background-color:transparent!important;color:#4a4a4a!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:10px 16px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:hover{background-color:#f8f9fa!important;border-color:#4a4a4a!important;color:#4a4a4a!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:focus{outline:none!important;box-shadow:0 0 0 3px #4a4a4a1a!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active{margin-bottom:2rem!important;padding:16px!important;background-color:#fdf6f4!important;border-radius:8px!important;border:1px solid #f0f0f0!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips{margin-bottom:12px!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__item{display:flex!important;align-items:center!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:20px!important;padding:6px 12px!important;font-size:.875rem!important;color:#4a4a4a!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0000000d!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__item:hover{border-color:#4a4a4a!important;box-shadow:0 2px 6px #0000001a!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__label{margin-right:8px!important;font-weight:500!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:2px!important;cursor:pointer!important;border-radius:50%!important;transition:all .2s ease!important;color:#666!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove:hover{background-color:#f5f5f5!important;color:#4a4a4a!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-removable-chips__remove-icon{width:16px!important;height:16px!important;fill:currentColor!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button{width:100%!important;margin:0!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link{width:100%!important;background-color:transparent!important;color:#4a4a4a!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:10px 16px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:hover{background-color:#f8f9fa!important;border-color:#4a4a4a!important;color:#4a4a4a!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.wc-block-product-filters__overlay-content .wc-block-product-filter-active .wc-block-product-filter-clear-button .wp-block-button .wp-block-button__link:focus{outline:none!important;box-shadow:0 0 0 3px #4a4a4a1a!important}.single-product .product{max-width:1400px;margin:0 auto;padding:4rem 20px}@media (max-width: 768px){.single-product .product{padding:2rem 20px}}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}@media (max-width: 992px){.product-layout{gap:4rem;grid-template-columns:1fr 1fr}}@media (max-width: 768px){.product-layout{grid-template-columns:1fr;gap:2rem}}.product-gallery-wrapper{position:relative}.woocommerce-product-gallery{position:relative;display:flex;gap:12px}.woocommerce-product-gallery__thumbnails{display:flex;flex-direction:column;gap:8px;max-width:68px;flex-shrink:0;overflow-y:auto;max-height:600px;scrollbar-width:none}.woocommerce-product-gallery__thumbnails::-webkit-scrollbar{width:0;display:none}@media (max-width: 768px){.woocommerce-product-gallery__thumbnails{display:none}}.woocommerce-product-gallery__thumbnail{width:68px;height:68px;border:2px solid transparent;background:none;padding:0;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease;flex-shrink:0}.woocommerce-product-gallery__thumbnail:hover{opacity:1}.woocommerce-product-gallery__thumbnail.is-active{opacity:1;border-color:#4a4a4a}.woocommerce-product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.woocommerce-product-gallery__wrapper{flex:1;position:relative}.woocommerce-product-gallery__images-desktop{display:block}@media (max-width: 768px){.woocommerce-product-gallery__images-desktop{display:none}}.woocommerce-product-gallery__image{position:relative;margin-bottom:16px;transition:opacity .2s ease;display:none}.woocommerce-product-gallery__image:last-child{margin-bottom:0}.woocommerce-product-gallery__image.is-active{display:block;opacity:1}.woocommerce-product-gallery__image img{width:100%;height:auto;display:block;background-color:#fdf6f6}.woocommerce-product-gallery__trigger{position:absolute;top:16px;right:16px;width:44px;height:44px;background-color:#fffffffa;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.woocommerce-product-gallery__trigger svg{width:20px;height:20px;color:#4a4a4a;transition:transform .2s cubic-bezier(.4,0,.2,1)}.woocommerce-product-gallery__trigger:hover{background-color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f}.woocommerce-product-gallery__trigger:hover svg{transform:scale(1.1);color:#4a4a4a}.woocommerce-product-gallery__trigger:active{transform:scale(.96)}@media (max-width: 768px){.woocommerce-product-gallery__trigger{display:none}}.woocommerce-product-gallery__images-mobile{display:none}@media (max-width: 768px){.woocommerce-product-gallery__images-mobile{display:block;position:relative}}.woocommerce-product-gallery__images-mobile .woocommerce-product-gallery__image-mobile{width:100%;margin-right:10px}.woocommerce-product-gallery__images-mobile .woocommerce-product-gallery__image-mobile img{width:100%;height:auto;display:block}.woocommerce-product-gallery__images-mobile .flickity-page-dots{bottom:16px;position:absolute;width:100%;display:flex;justify-content:center;gap:8px;padding:0;margin:0;list-style:none}.woocommerce-product-gallery__images-mobile .flickity-page-dots .dot{width:8px;height:8px;border-radius:50%;background-color:#0003;transition:background-color .2s ease;border:none;padding:0;margin:0}.woocommerce-product-gallery__images-mobile .flickity-page-dots .dot.is-selected{background-color:#4a4a4a}.woocommerce-product-gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-nav{display:none!important}.woocommerce-product-gallery .onsale{position:absolute;top:12px;right:12px;padding:6px 12px;background-color:#fdf6f4;color:#756f6e;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;z-index:2}.product-image-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center}.product-image-lightbox .lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000eb;cursor:pointer;z-index:1}.product-image-lightbox .lightbox-content{position:relative;z-index:10;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.product-image-lightbox .lightbox-content img{max-width:90vw;max-height:90vh;width:auto;height:auto;display:block;object-fit:contain}.product-image-lightbox .lightbox-close{position:fixed;top:20px;right:20px;width:44px;height:44px;background-color:#fffffff2;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:11;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.product-image-lightbox .lightbox-close svg{width:20px;height:20px;color:#4a4a4a}.product-image-lightbox .lightbox-close:hover{background-color:#fff;transform:scale(1.05)}.product-summary-wrapper{position:sticky;top:120px;display:flex;flex-direction:column}@media (max-width: 768px){.product-summary-wrapper{position:static}}.product-summary-wrapper .product_title{margin:0 0 2rem;font-size:1.625rem;font-weight:500;line-height:1.3;color:#4a4a4a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (max-width: 768px){.product-summary-wrapper .product_title{font-size:1.375rem}}.product-summary-wrapper .price{display:block;margin-bottom:2rem;font-size:1.25rem;font-weight:500;color:#4a4a4a}.product-summary-wrapper .price del{opacity:.5;margin-right:8px}.product-summary-wrapper .price ins{text-decoration:none;color:#cbb2aa}.product-summary-wrapper .stock{margin-bottom:1rem;font-size:.875rem;font-weight:400}.product-summary-wrapper .stock.in-stock{color:#4caf50}.product-summary-wrapper .stock.out-of-stock{color:#f44336}.product-summary-wrapper .woocommerce-product-details__short-description{margin-bottom:2rem;color:#4a4a4a;font-size:.9375rem;line-height:1.8;font-weight:300}.product-summary-wrapper .woocommerce-product-details__short-description p{margin-bottom:1rem}.product-summary-wrapper .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.product-summary-wrapper .woocommerce-product-details__short-description strong{font-weight:500}form.cart{margin-bottom:4rem}form.cart .quantity{display:flex;flex-direction:column;margin-bottom:16px}form.cart .quantity label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:.5px}form.cart .quantity label.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}form.cart .quantity .quantity-selector{display:inline-flex;align-items:center;border:1px solid #dbdbdb;background-color:#fff;max-width:fit-content}form.cart .quantity .quantity-selector .qty-button{width:44px;height:44px;border:none;background:none;color:#4a4a4a;font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}form.cart .quantity .quantity-selector .qty-button:hover{background-color:#f5f5f5}form.cart .quantity .quantity-selector .qty-button:active{background-color:#e8e8e8}form.cart .quantity .quantity-selector .qty-button:disabled{opacity:.3;cursor:not-allowed}form.cart .quantity .quantity-selector .qty-button:disabled:hover{background-color:transparent}form.cart .quantity .quantity-selector .qty{width:60px;height:44px;padding:0 8px;border:none;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;text-align:center;font-size:.875rem;font-weight:400;background-color:#fff;-moz-appearance:textfield}form.cart .quantity .quantity-selector .qty::-webkit-outer-spin-button,form.cart .quantity .quantity-selector .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form.cart .quantity .quantity-selector .qty:focus{outline:none}form.cart .single_add_to_cart_button{display:block;width:100%;padding:16px 32px;background-color:#4a4a4a;border:none;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all .2s ease}form.cart .single_add_to_cart_button:hover{opacity:.9}form.cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}form.cart .variations{margin-bottom:2rem;width:100%}form.cart .variations tr{display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f5f5f5}form.cart .variations tr:last-child{border:none}form.cart .variations .label{padding-bottom:8px;font-size:.8125rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:.5px}form.cart .variations .label label{margin:0}form.cart .variations .value select{width:100%;padding:12px;border:1px solid #dbdbdb;border-radius:0;font-size:.875rem;background-color:#fff;cursor:pointer}form.cart .variations .value select:focus{outline:none;border-color:#4a4a4a}form.cart .reset_variations{margin-top:8px;font-size:.8125rem;color:#666;text-decoration:underline}form.cart .reset_variations:hover{color:#4a4a4a}.product_meta{padding:2rem 0;border-top:1px solid #e5e5e5;font-size:.875rem}.product_meta>span{display:block;margin-bottom:8px}.product_meta>span:last-child{margin-bottom:0}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{color:#666}.product_meta .sku_wrapper a,.product_meta .posted_in a,.product_meta .tagged_as a{color:#4a4a4a;text-decoration:none}.product_meta .sku_wrapper a:hover,.product_meta .posted_in a:hover,.product_meta .tagged_as a:hover{color:#4a4a4a}.woocommerce-tabs{margin-top:2rem}.woocommerce-tabs .woocommerce-Tabs-panel{display:block;padding:0;margin:0;border-bottom:1px solid #e5e5e5}.woocommerce-tabs .woocommerce-Tabs-panel h2{margin:0;padding:2rem 0;font-size:1rem;font-weight:500;color:#4a4a4a;cursor:pointer;position:relative;transition:color .2s ease}.woocommerce-tabs .woocommerce-Tabs-panel h2:hover{color:#4a4a4a}.woocommerce-tabs .woocommerce-Tabs-panel h2:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:300;line-height:1;transition:transform .2s ease}.woocommerce-tabs .woocommerce-Tabs-panel.active h2:after{content:"−"}.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Tabs-panel__content{display:none;padding:2rem 0;font-size:.9375rem;line-height:1.8;color:#4a4a4a;overflow:hidden}.woocommerce-tabs ul.tabs{display:none}@media (max-width: 768px){.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:.9375rem;padding-right:40px}}.related.products h2,.upsells.products h2{max-width:90vw;margin:0 auto 4rem;padding:0 20px;font-size:1.25rem;font-weight:500;color:#4a4a4a;text-align:center}@media (max-width: 768px){.related.products h2,.upsells.products h2{padding:0 20px}}.related.products .products,.upsells.products .products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:48px 40px!important;list-style:none!important;padding:0!important;margin:0 auto!important;max-width:90vw!important;width:100%!important}@media (max-width: 1200px){.related.products .products,.upsells.products .products{grid-template-columns:repeat(3,1fr)!important;gap:40px 32px!important}}@media (max-width: 992px){.related.products .products,.upsells.products .products{grid-template-columns:repeat(3,1fr)!important;gap:32px 24px!important}}@media (max-width: 768px){.related.products .products,.upsells.products .products{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important;max-width:100%!important;padding:0 20px!important}}.woocommerce-notices-wrapper{margin-bottom:4rem}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info{position:relative;padding:16px 20px;margin-bottom:16px;font-size:.875rem;line-height:1.6;border-radius:0;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before{display:none}.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-error .button,.woocommerce-notices-wrapper .woocommerce-info .button{padding:10px 20px;background-color:transparent;border:1px solid currentColor;color:inherit;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:0;text-decoration:none;transition:all .2s ease;white-space:nowrap}.woocommerce-notices-wrapper .woocommerce-message .button:hover,.woocommerce-notices-wrapper .woocommerce-error .button:hover,.woocommerce-notices-wrapper .woocommerce-info .button:hover{background-color:#0000000d}.woocommerce-notices-wrapper .woocommerce-message{background-color:#f0f9f4;color:#2d7a4f;border-left:3px solid #2d7a4f}.woocommerce-notices-wrapper .woocommerce-message .button{border-color:#2d7a4f;color:#2d7a4f}.woocommerce-notices-wrapper .woocommerce-message .button:hover{background-color:#2d7a4f;color:#fff}.woocommerce-notices-wrapper .woocommerce-error{background-color:#fef2f2;color:#b91c1c;border-left:3px solid #b91c1c}.woocommerce-notices-wrapper .woocommerce-error .button{border-color:#b91c1c;color:#b91c1c}.woocommerce-notices-wrapper .woocommerce-error .button:hover{background-color:#b91c1c;color:#fff}.woocommerce-notices-wrapper .woocommerce-error li{list-style:none}.woocommerce-notices-wrapper .woocommerce-info{background-color:#fdf6f4;color:#6b4423;border-left:3px solid #b57b50}.woocommerce-notices-wrapper .woocommerce-info .button{border-color:#b57b50;color:#6b4423}.woocommerce-notices-wrapper .woocommerce-info .button:hover{background-color:#b57b50;color:#fff}#reviews .woocommerce-Reviews-title{display:none}#reviews #comments .commentlist{padding:0;margin:0;list-style:none}#reviews #comments .commentlist .comment{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}#reviews #comments .commentlist .comment .comment-text{font-size:.875rem;color:#4a4a4a;line-height:1.7}#reviews #comments .commentlist .comment .meta{margin-bottom:8px;font-size:.8125rem;color:#666}#reviews #comments .commentlist .comment .meta strong{font-weight:500;color:#4a4a4a}#reviews #review_form_wrapper{margin-top:4rem}#reviews #review_form_wrapper #review_form #respond .comment-reply-title{font-size:1.125rem;font-weight:500;margin-bottom:2rem}#reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating{margin-bottom:1rem}#reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment textarea{width:100%;padding:12px;border:1px solid #dbdbdb;border-radius:0;font-size:.875rem;font-family:inherit}#reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment textarea:focus{outline:none;border-color:#4a4a4a}#reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input[type=submit]{padding:12px 32px;background-color:#4a4a4a;border:none;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}#reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input[type=submit]:hover{opacity:.9}.shopify-cart{background-color:#faf9f8;min-height:100vh;padding:60px 0}@media (max-width: 768px){.shopify-cart{padding:40px 0;margin-top:70px}}.cart-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.cart-container{padding:0 16px}}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start}@media (max-width: 992px){.cart-layout{grid-template-columns:1fr;gap:40px}}.cart-items-section{background:#fff;border-radius:12px;padding:32px;border:1px solid #eaeaea}@media (max-width: 768px){.cart-items-section{padding:20px;border-radius:10px}}.cart-items-list{margin-bottom:32px}.cart-item{display:grid;grid-template-columns:40px 100px 1fr 120px 140px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #f0f0f0}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:none}@media (max-width: 768px){.cart-item{grid-template-columns:40px 80px 1fr;gap:16px;padding:20px 0}}.cart-item__remove a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#999;text-decoration:none;font-size:24px;line-height:1;transition:color .2s ease}.cart-item__remove a:hover{color:#1b1b1b}.cart-item__image img{width:100%;height:auto;border-radius:8px;display:block}@media (max-width: 768px){.cart-item__details{grid-column:2/-1}}.cart-item__name{font-size:16px;font-weight:500;color:#1b1b1b;margin-bottom:4px}.cart-item__name a{color:inherit;text-decoration:none}.cart-item__name a:hover{color:#b57b50}.cart-item__name dl.variation{margin:4px 0 0;font-size:14px;color:#666}.cart-item__name dl.variation dt,.cart-item__name dl.variation dd{display:inline;margin:0}.cart-item__name dl.variation dt{font-weight:400}.cart-item__name dl.variation dt:after{content:": "}.cart-item__name dl.variation dd{margin-right:12px}.cart-item__name dl.variation dd p{display:inline;margin:0}.cart-item__price{font-size:15px;color:#666;margin-top:4px}@media (max-width: 768px){.cart-item__quantity{grid-column:2;grid-row:2}}.cart-item__quantity .quantity{display:flex;align-items:center;justify-content:center;background:#fdf6f4;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;height:44px}.cart-item__quantity .quantity .qty-btn{width:36px;height:100%;border:none;background:transparent;color:#666;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-item__quantity .quantity .qty-btn:hover{background:#eaeaea;color:#1b1b1b}.cart-item__quantity .quantity .qty-btn:active{background:#ddd}.cart-item__quantity .quantity input.qty{width:60px;height:100%;border:none;background:transparent;text-align:center;font-size:15px;color:#1b1b1b;font-weight:500;-moz-appearance:textfield}.cart-item__quantity .quantity input.qty::-webkit-outer-spin-button,.cart-item__quantity .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__quantity .quantity input.qty:focus{outline:none}.cart-item__subtotal{font-size:18px;font-weight:600;color:#1b1b1b;text-align:right}@media (max-width: 768px){.cart-item__subtotal{grid-column:3;grid-row:2}}.cart-actions{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid #eaeaea}@media (max-width: 768px){.cart-actions{flex-direction:column;align-items:stretch}}.coupon-section{display:flex;gap:12px;flex:1}@media (max-width: 768px){.coupon-section{width:100%}}.coupon-input{flex:1;padding:12px 16px;border:1px solid #eaeaea;border-radius:8px;font-size:15px;background:#fdf6f4;color:#1b1b1b;transition:border-color .2s ease}.coupon-input:focus{outline:none;border-color:#b57b50}.coupon-input::placeholder{color:#999}.coupon-button,.update-cart{padding:12px 24px;border:1px solid #eaeaea;border-radius:8px;font-size:15px;font-weight:500;background:#fff;color:#1b1b1b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.coupon-button:hover:not(:disabled),.update-cart:hover:not(:disabled){background:#1b1b1b;color:#fff;border-color:#1b1b1b}.coupon-button:disabled,.update-cart:disabled{opacity:.5;cursor:not-allowed}.coupon-button.enabled,.update-cart.enabled{background:#1b1b1b;color:#fff;border-color:#1b1b1b;opacity:1;cursor:pointer}.coupon-button.enabled:hover,.update-cart.enabled:hover{background:#000}@media (max-width: 768px){.coupon-button,.update-cart{width:100%}}@media (min-width: 992px){.cart-totals-section{position:sticky;top:100px}}.cart-totals{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:32px}@media (max-width: 768px){.cart-totals{padding:24px;border-radius:10px}}.cart-totals h2{margin:0 0 24px;font-size:20px;font-weight:600;font-family:Playfair Display,Georgia,serif;color:#1b1b1b}.cart-totals__table{margin-bottom:24px}.cart-totals__row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.cart-totals__row:last-of-type{border-bottom:none}.cart-totals__row--total{padding-top:16px;margin-top:8px;border-top:1px solid #eaeaea}.cart-totals__row--total .cart-totals__label{font-size:18px;font-weight:600}.cart-totals__row--total .cart-totals__value{font-size:22px;font-weight:700}.cart-totals__row--discount .cart-totals__label,.cart-totals__row--discount .cart-totals__value{color:#b57b50}.cart-totals__label{font-size:15px;color:#666;flex-shrink:0}.cart-totals__value{font-size:16px;font-weight:600;color:#1b1b1b;text-align:right}.cart-totals__value ul{list-style:none;padding:0;margin:0}.cart-totals__value ul li{margin-bottom:8px;font-size:14px}.cart-totals__value ul li:last-child{margin-bottom:0}.cart-totals__value ul li label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;color:#666}.cart-totals__value ul li input[type=radio]{margin:0}.cart-totals__value .shipping-calculator-button{display:block;margin-top:8px;font-size:14px;color:#b57b50;text-decoration:underline;cursor:pointer}.cart-totals__value .shipping-calculator-button:hover{opacity:.8}.cart-totals__tax-note{margin-top:12px;font-size:13px;color:#999;text-align:center}.wc-proceed-to-checkout{margin-top:24px}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:16px 24px;background:#1b1b1b;color:#fff;text-align:center;text-decoration:none;font-size:16px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease}.wc-proceed-to-checkout .checkout-button:hover{background:#000;transform:translateY(-1px)}.shipping-calculator-form{margin-top:16px;padding:16px;background:#f8f7f6;border-radius:8px}.shipping-calculator-form select,.shipping-calculator-form input{width:100%;padding:10px 12px;border:1px solid #eaeaea;border-radius:6px;font-size:14px;margin-bottom:12px;background:#fff}.shipping-calculator-form select:focus,.shipping-calculator-form input:focus{outline:none;border-color:#b57b50}.shipping-calculator-form button{width:100%;padding:10px 16px;background:#1b1b1b;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.shipping-calculator-form button:hover{background:#000}.woocommerce-notices-wrapper{margin-bottom:24px}.woocommerce-notices-wrapper:empty,.woocommerce-notices-wrapper:not(:has(*)){display:none;margin:0}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:16px 20px;margin-bottom:16px;border-radius:8px;border-left:4px solid;font-size:15px;line-height:1.5;display:flex;align-items:center;justify-content:space-between}.woocommerce-message:last-child,.woocommerce-error:last-child,.woocommerce-info:last-child{margin-bottom:0}.woocommerce-message .woocommerce-message__button,.woocommerce-message a.button,.woocommerce-error .woocommerce-message__button,.woocommerce-error a.button,.woocommerce-info .woocommerce-message__button,.woocommerce-info a.button{margin-left:16px;padding:6px 14px;background:transparent;color:inherit;text-decoration:none;border-radius:6px;font-size:13px;border:1px solid currentColor;white-space:nowrap;transition:all .2s ease}.woocommerce-message .woocommerce-message__button:hover,.woocommerce-message a.button:hover,.woocommerce-error .woocommerce-message__button:hover,.woocommerce-error a.button:hover,.woocommerce-info .woocommerce-message__button:hover,.woocommerce-info a.button:hover{background:currentColor;color:#fff}.woocommerce-message ul,.woocommerce-error ul,.woocommerce-info ul{margin:0;padding:0;list-style:none}.woocommerce-message ul li,.woocommerce-error ul li,.woocommerce-info ul li{margin:4px 0}.woocommerce-message ul li:first-child,.woocommerce-error ul li:first-child,.woocommerce-info ul li:first-child{margin-top:0}.woocommerce-message ul li:last-child,.woocommerce-error ul li:last-child,.woocommerce-info ul li:last-child{margin-bottom:0}.woocommerce-message{background:#f0f9f4;border-color:#10b981;color:#065f46}.woocommerce-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.woocommerce-error ul{flex:1}.woocommerce-info{background:#fdf6f4;border-color:#b57b50;color:#6b4423}.cart-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px}@media (max-width: 768px){.cart-empty{min-height:50vh;padding:20px 16px}}.cart-empty-content{text-align:center;max-width:400px;width:100%}.cart-empty-icon{margin-bottom:24px;color:#d1d5db}.cart-empty-icon svg{width:64px;height:64px;margin:0 auto;display:block}@media (max-width: 768px){.cart-empty-icon svg{width:48px;height:48px}}.cart-empty-title{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:12px;line-height:1.2}@media (max-width: 768px){.cart-empty-title{font-size:24px}}.cart-empty-description{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.5}@media (max-width: 768px){.cart-empty-description{font-size:15px;margin-bottom:24px}}.cart-empty-actions{margin-top:32px}@media (max-width: 768px){.cart-empty-actions{margin-top:24px}}.cart-empty-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:16px 32px;background-color:#4a4441;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.5px;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer;min-width:160px}.cart-empty-button:hover{color:#fff;opacity:.8;background-color:#3c3835;transform:translateY(-1px)}.cart-empty-button:active{transform:translateY(0)}@media (max-width: 768px){.cart-empty-button{padding:12px 28px;font-size:.9rem;min-width:140px}}.woocommerce-cart-page--empty .cart-empty{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;border:1px solid #eaeaea}.woocommerce-cart-page--empty .cart-empty .woocommerce-info{display:inline-block;margin-bottom:24px}.woocommerce-cart-page--empty .cart-empty .return-to-shop .button{display:inline-block;padding:14px 32px;background:#1b1b1b;color:#fff;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600}.woocommerce-cart-page--empty .cart-empty .return-to-shop .button:hover{background:#000}.shopify-checkout{background-color:#faf9f8;min-height:100vh;padding:60px 0}@media (max-width: 768px){.shopify-checkout{padding:40px 0}}.checkout-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.checkout-container{padding:0 16px}}.woocommerce-form-coupon-toggle{max-width:1200px;margin:0 auto 24px;padding:24px 24px 0}@media (max-width: 768px){.woocommerce-form-coupon-toggle{padding:0 16px;margin-bottom:20px}}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}@media (max-width: 992px){.checkout-layout{grid-template-columns:1fr;gap:40px}}.checkout-form-section{background:#fff;border-radius:12px;padding:32px;border:1px solid #eaeaea}@media (max-width: 768px){.checkout-form-section{padding:20px;border-radius:10px}}.checkout-form-section h2{margin:0 0 24px;font-size:20px;font-weight:600;font-family:Playfair Display,Georgia,serif;color:#1b1b1b}.checkout-billing,.checkout-shipping{margin-bottom:32px}.checkout-billing:last-child,.checkout-shipping:last-child{margin-bottom:0}.checkout-payment-section{margin-top:32px;padding-top:32px;border-top:1px solid #eaeaea}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{margin:0 0 20px;font-size:14px;font-weight:600;font-family:Playfair Display,Georgia,serif;color:#1b1b1b;text-transform:none;letter-spacing:normal}.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row,.woocommerce-additional-fields .form-row{margin-bottom:20px}.woocommerce-billing-fields .form-row label,.woocommerce-shipping-fields .form-row label,.woocommerce-additional-fields .form-row label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;font-family:Playfair Display,Georgia,serif;color:#1b1b1b}.woocommerce-billing-fields .form-row label .required,.woocommerce-shipping-fields .form-row label .required,.woocommerce-additional-fields .form-row label .required{color:#ef4444;text-decoration:none}.woocommerce-billing-fields .form-row label abbr,.woocommerce-shipping-fields .form-row label abbr,.woocommerce-additional-fields .form-row label abbr{text-decoration:none;color:#ef4444}.woocommerce-billing-fields .form-row input[type=text],.woocommerce-billing-fields .form-row input[type=email],.woocommerce-billing-fields .form-row input[type=tel],.woocommerce-billing-fields .form-row input[type=password],.woocommerce-billing-fields .form-row select,.woocommerce-billing-fields .form-row textarea,.woocommerce-shipping-fields .form-row input[type=text],.woocommerce-shipping-fields .form-row input[type=email],.woocommerce-shipping-fields .form-row input[type=tel],.woocommerce-shipping-fields .form-row input[type=password],.woocommerce-shipping-fields .form-row select,.woocommerce-shipping-fields .form-row textarea,.woocommerce-additional-fields .form-row input[type=text],.woocommerce-additional-fields .form-row input[type=email],.woocommerce-additional-fields .form-row input[type=tel],.woocommerce-additional-fields .form-row input[type=password],.woocommerce-additional-fields .form-row select,.woocommerce-additional-fields .form-row textarea{width:100%;padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-family:inherit;background-color:#fdf6f4;transition:border-color .2s ease}.woocommerce-billing-fields .form-row input[type=text]:focus,.woocommerce-billing-fields .form-row input[type=email]:focus,.woocommerce-billing-fields .form-row input[type=tel]:focus,.woocommerce-billing-fields .form-row input[type=password]:focus,.woocommerce-billing-fields .form-row select:focus,.woocommerce-billing-fields .form-row textarea:focus,.woocommerce-shipping-fields .form-row input[type=text]:focus,.woocommerce-shipping-fields .form-row input[type=email]:focus,.woocommerce-shipping-fields .form-row input[type=tel]:focus,.woocommerce-shipping-fields .form-row input[type=password]:focus,.woocommerce-shipping-fields .form-row select:focus,.woocommerce-shipping-fields .form-row textarea:focus,.woocommerce-additional-fields .form-row input[type=text]:focus,.woocommerce-additional-fields .form-row input[type=email]:focus,.woocommerce-additional-fields .form-row input[type=tel]:focus,.woocommerce-additional-fields .form-row input[type=password]:focus,.woocommerce-additional-fields .form-row select:focus,.woocommerce-additional-fields .form-row textarea:focus{outline:none;border-color:#b57b50;box-shadow:0 0 0 3px #b57b501a}.woocommerce-billing-fields .form-row input[type=text]::placeholder,.woocommerce-billing-fields .form-row input[type=email]::placeholder,.woocommerce-billing-fields .form-row input[type=tel]::placeholder,.woocommerce-billing-fields .form-row input[type=password]::placeholder,.woocommerce-billing-fields .form-row select::placeholder,.woocommerce-billing-fields .form-row textarea::placeholder,.woocommerce-shipping-fields .form-row input[type=text]::placeholder,.woocommerce-shipping-fields .form-row input[type=email]::placeholder,.woocommerce-shipping-fields .form-row input[type=tel]::placeholder,.woocommerce-shipping-fields .form-row input[type=password]::placeholder,.woocommerce-shipping-fields .form-row select::placeholder,.woocommerce-shipping-fields .form-row textarea::placeholder,.woocommerce-additional-fields .form-row input[type=text]::placeholder,.woocommerce-additional-fields .form-row input[type=email]::placeholder,.woocommerce-additional-fields .form-row input[type=tel]::placeholder,.woocommerce-additional-fields .form-row input[type=password]::placeholder,.woocommerce-additional-fields .form-row select::placeholder,.woocommerce-additional-fields .form-row textarea::placeholder{color:#b57b50;font-size:14px}.woocommerce-billing-fields .form-row textarea,.woocommerce-shipping-fields .form-row textarea,.woocommerce-additional-fields .form-row textarea{min-height:100px;resize:vertical}.woocommerce-billing-fields .form-row select,.woocommerce-shipping-fields .form-row select,.woocommerce-additional-fields .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.woocommerce-billing-fields .form-row.woocommerce-invalid input,.woocommerce-billing-fields .form-row.woocommerce-invalid select,.woocommerce-billing-fields .form-row.woocommerce-invalid textarea,.woocommerce-billing-fields .form-row.woocommerce-invalid-required-field input,.woocommerce-billing-fields .form-row.woocommerce-invalid-required-field select,.woocommerce-billing-fields .form-row.woocommerce-invalid-required-field textarea,.woocommerce-shipping-fields .form-row.woocommerce-invalid input,.woocommerce-shipping-fields .form-row.woocommerce-invalid select,.woocommerce-shipping-fields .form-row.woocommerce-invalid textarea,.woocommerce-shipping-fields .form-row.woocommerce-invalid-required-field input,.woocommerce-shipping-fields .form-row.woocommerce-invalid-required-field select,.woocommerce-shipping-fields .form-row.woocommerce-invalid-required-field textarea,.woocommerce-additional-fields .form-row.woocommerce-invalid input,.woocommerce-additional-fields .form-row.woocommerce-invalid select,.woocommerce-additional-fields .form-row.woocommerce-invalid textarea,.woocommerce-additional-fields .form-row.woocommerce-invalid-required-field input,.woocommerce-additional-fields .form-row.woocommerce-invalid-required-field select,.woocommerce-additional-fields .form-row.woocommerce-invalid-required-field textarea{border-color:#ef4444}.woocommerce-billing-fields .form-row.woocommerce-invalid label,.woocommerce-billing-fields .form-row.woocommerce-invalid-required-field label,.woocommerce-shipping-fields .form-row.woocommerce-invalid label,.woocommerce-shipping-fields .form-row.woocommerce-invalid-required-field label,.woocommerce-additional-fields .form-row.woocommerce-invalid label,.woocommerce-additional-fields .form-row.woocommerce-invalid-required-field label{color:#ef4444}.woocommerce-billing-fields .form-row .woocommerce-input-wrapper,.woocommerce-shipping-fields .form-row .woocommerce-input-wrapper,.woocommerce-additional-fields .form-row .woocommerce-input-wrapper{position:relative}.woocommerce-billing-fields .form-row .woocommerce-error,.woocommerce-shipping-fields .form-row .woocommerce-error,.woocommerce-additional-fields .form-row .woocommerce-error{margin-top:6px;font-size:13px;color:#ef4444}.woocommerce-billing-fields .form-row-first,.woocommerce-billing-fields .form-row-last,.woocommerce-shipping-fields .form-row-first,.woocommerce-shipping-fields .form-row-last,.woocommerce-additional-fields .form-row-first,.woocommerce-additional-fields .form-row-last{width:calc(50% - 10px);display:inline-block;vertical-align:top}.woocommerce-billing-fields .form-row-first,.woocommerce-shipping-fields .form-row-first,.woocommerce-additional-fields .form-row-first{margin-right:20px}@media (max-width: 768px){.woocommerce-billing-fields .form-row-first,.woocommerce-billing-fields .form-row-last,.woocommerce-shipping-fields .form-row-first,.woocommerce-shipping-fields .form-row-last,.woocommerce-additional-fields .form-row-first,.woocommerce-additional-fields .form-row-last{width:100%;margin-right:0}}.woocommerce-shipping-fields .shipping_address{margin-top:20px}@media (min-width: 992px){.checkout-summary-section{position:sticky;top:100px}}.checkout-summary{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:32px}@media (max-width: 768px){.checkout-summary{padding:24px;border-radius:10px}}.checkout-summary h2{margin:0 0 24px;font-size:20px;font-weight:600;font-family:Playfair Display,Georgia,serif;color:#1b1b1b}.woocommerce-checkout-review-order .shop_table{width:100%;margin-bottom:0;border:none;background:transparent}.woocommerce-checkout-review-order .shop_table thead{display:none}.woocommerce-checkout-review-order .shop_table tbody .cart_item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.woocommerce-checkout-review-order .shop_table tbody .cart_item:last-child{border-bottom:none}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name{flex:1;font-size:14px;font-weight:400;color:#1b1b1b}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name strong{font-weight:500}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name .product-quantity{color:#666;font-size:12px;margin-left:8px}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation{margin:4px 0 0;font-size:13px;color:#666}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation dt,.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation dd{display:inline;margin:0}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation dt:after{content:": "}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation dd{margin-right:8px}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name dl.variation dd p{display:inline;margin:0}.woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total{font-weight:500;color:#1b1b1b;font-size:14px}.woocommerce-checkout-review-order .shop_table tfoot th,.woocommerce-checkout-review-order .shop_table tfoot td{padding:12px 0;border:none;font-size:14px}.woocommerce-checkout-review-order .shop_table tfoot tr{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f0f0}.woocommerce-checkout-review-order .shop_table tfoot tr:last-child{border-bottom:none}.woocommerce-checkout-review-order .shop_table tfoot th{font-weight:400;color:#666;text-align:left;flex-shrink:0}.woocommerce-checkout-review-order .shop_table tfoot td{text-align:right;font-weight:500;color:#1b1b1b}.woocommerce-checkout-review-order .shop_table tfoot td ul{list-style:none;padding:0;margin:0}.woocommerce-checkout-review-order .shop_table tfoot td ul li{margin-bottom:8px;font-size:14px}.woocommerce-checkout-review-order .shop_table tfoot td ul li:last-child{margin-bottom:0}.woocommerce-checkout-review-order .shop_table tfoot td ul li label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;color:#666}.woocommerce-checkout-review-order .shop_table tfoot td ul li input[type=radio]{margin:0}.woocommerce-checkout-review-order .shop_table tfoot .order-total th,.woocommerce-checkout-review-order .shop_table tfoot .order-total td{padding:16px 0 0;font-size:18px;font-weight:600;border-top:1px solid #eaeaea;margin-top:8px}.woocommerce-checkout-review-order .shop_table tfoot .cart-discount td{color:#b57b50}.woocommerce-checkout-review-order .woocommerce-Price-amount{font-weight:inherit}#payment.woocommerce-checkout-payment{margin-top:20px}#payment.woocommerce-checkout-payment ul.payment_methods,#payment.woocommerce-checkout-payment ul.wc_payment_methods{padding:0;margin:0 0 20px;list-style:none}#payment.woocommerce-checkout-payment ul.payment_methods li,#payment.woocommerce-checkout-payment ul.wc_payment_methods li{margin-bottom:12px}#payment.woocommerce-checkout-payment ul.payment_methods li:last-child,#payment.woocommerce-checkout-payment ul.wc_payment_methods li:last-child{margin-bottom:0}#payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio],#payment.woocommerce-checkout-payment ul.wc_payment_methods li input[type=radio]{position:absolute;opacity:0;width:0;height:0}#payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label,#payment.woocommerce-checkout-payment ul.wc_payment_methods li input[type=radio]:checked+label{background-color:#fff;border-color:#4a4441}#payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label:before,#payment.woocommerce-checkout-payment ul.wc_payment_methods li input[type=radio]:checked+label:before{background-color:#4a4441;border-color:#4a4441}#payment.woocommerce-checkout-payment ul.payment_methods li label,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label{display:flex!important;align-items:center!important;padding:16px 20px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;font-weight:500!important;font-size:16px!important;background-color:#fff!important;gap:12px!important;position:relative!important;margin:0!important;width:100%!important;box-sizing:border-box!important}#payment.woocommerce-checkout-payment ul.payment_methods li label:before,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;border:2px solid #d1d5db;border-radius:50%;transition:all .2s ease;background-color:#fff}#payment.woocommerce-checkout-payment ul.payment_methods li label .reepay-logos,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label .reepay-logos{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:0!important;list-style:none!important;flex-shrink:0!important}#payment.woocommerce-checkout-payment ul.payment_methods li label .reepay-logos .reepay-logo,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label .reepay-logos .reepay-logo{display:flex;align-items:center;margin:0;padding:0}#payment.woocommerce-checkout-payment ul.payment_methods li label .reepay-logos .reepay-logo img,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label .reepay-logos .reepay-logo img{max-height:24px;width:auto;display:block;margin:0}#payment.woocommerce-checkout-payment ul.payment_methods li label>img,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label>img{margin-left:auto;max-height:24px;width:auto;flex-shrink:0}#payment.woocommerce-checkout-payment ul.payment_methods li label:hover,#payment.woocommerce-checkout-payment ul.wc_payment_methods li label:hover{border-color:#b57b50!important}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box{margin-top:12px;padding:16px 20px;background-color:#f9fafb;border-radius:8px;font-size:14px;color:#6b7280;line-height:1.6;border:1px solid #e5e7eb}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box p,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box p{margin:0 0 12px}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box p:last-child,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box p:last-child{margin-bottom:0}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods{list-style:none;padding:0;margin:0 0 12px}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew{margin:0;padding:0}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;font-size:14px;font-weight:400;color:#6b7280;margin:0}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label:before,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label:before{display:none}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label:hover,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew label:hover{border:none}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox],#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;border:1px solid #d1d5db;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;position:relative;flex-shrink:0}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked{background-color:#b57b50;border-color:#b57b50}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked:after,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#payment.woocommerce-checkout-payment ul.payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:focus,#payment.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #b57b501a}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin-bottom:16px;font-size:13px;color:#6b7280;line-height:1.6}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin:0}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:#b57b50;text-decoration:underline}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover{opacity:.8}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#6b7280;cursor:pointer;line-height:1.5}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{margin-top:2px;width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer;position:relative;flex-shrink:0}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:checked{background-color:#b57b50;border-color:#b57b50}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #b57b501a}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-link{color:#b57b50;text-decoration:underline}#payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-link:hover{opacity:.8}#payment.woocommerce-checkout-payment .place-order #place_order{width:100%;padding:16px 24px;background-color:#1b1b1b;color:#fff;border:none;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease}#payment.woocommerce-checkout-payment .place-order #place_order:hover{background-color:#000;transform:translateY(-1px)}#payment.woocommerce-checkout-payment .place-order #place_order:disabled{opacity:.5;cursor:not-allowed;transform:none}.shopify-checkout .woocommerce-notices-wrapper{margin-bottom:24px}.shopify-checkout .woocommerce-notices-wrapper:empty,.shopify-checkout .woocommerce-notices-wrapper:not(:has(*)){display:none;margin:0}.shopify-checkout .woocommerce-error,.shopify-checkout .woocommerce-message,.shopify-checkout .woocommerce-info{padding:16px 20px;margin-bottom:16px;border-radius:8px;border-left:4px solid;font-size:15px;line-height:1.5}.shopify-checkout .woocommerce-error ul,.shopify-checkout .woocommerce-message ul,.shopify-checkout .woocommerce-info ul{margin:0;padding:0;list-style:none}.shopify-checkout .woocommerce-error ul li,.shopify-checkout .woocommerce-message ul li,.shopify-checkout .woocommerce-info ul li{margin:4px 0}.shopify-checkout .woocommerce-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.shopify-checkout .woocommerce-message{background:#f0f9f4;border-color:#10b981;color:#065f46}.shopify-checkout .woocommerce-info{background:#fdf6f4;border-color:#b57b50;color:#6b4423}.woocommerce-account-page{max-width:90vw;margin:0 auto;padding:4rem 0}@media (max-width: 768px){.woocommerce-account-page{padding:2rem 20px}}.woocommerce-account-page__header{margin-bottom:4rem}.woocommerce-account-page__header h1{margin:0;font-size:2rem;font-weight:600;color:#4a4a4a}@media (max-width: 768px){.woocommerce-account-page__header h1{font-size:1.5rem}}.woocommerce-account-page__container{display:grid;grid-template-columns:250px 1fr;gap:6rem}@media (max-width: 992px){.woocommerce-account-page__container{grid-template-columns:1fr;gap:4rem}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background-color:#fdf6f6;border-radius:8px;overflow:hidden}.woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:1rem 2rem;color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:500;border-bottom:1px solid #e5e5e5;transition:all .2s ease}.woocommerce-MyAccount-navigation ul li a:hover{background-color:#00000005;color:#4a4a4a}.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#4a4a4a;color:#fff}@media (max-width: 992px){.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px}.woocommerce-MyAccount-navigation ul li{flex:1;min-width:calc(50% - 4px)}.woocommerce-MyAccount-navigation ul li a{text-align:center;border:1px solid #e5e5e5;border-radius:4px}.woocommerce-MyAccount-navigation ul li.is-active a{border-color:#4a4a4a}}@media (max-width: 768px){.woocommerce-MyAccount-navigation ul li{min-width:100%}}.woocommerce-MyAccount-content{background-color:#fdf6f6;padding:2rem;border-radius:8px}.woocommerce-MyAccount-content h2{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#4a4a4a}.woocommerce-MyAccount-content h3{margin:2rem 0 1rem;font-size:1.25rem;font-weight:600;color:#4a4a4a}.woocommerce-MyAccount-content p{margin:0 0 1rem;color:#666;line-height:1.6}.woocommerce-MyAccount-content address{font-style:normal;line-height:1.8}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.woocommerce-MyAccount-content .woocommerce-orders-table thead{background-color:#fff}.woocommerce-MyAccount-content .woocommerce-orders-table thead th{padding:1rem;text-align:left;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4a4a4a;border-bottom:2px solid #e5e5e5}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{border-bottom:1px solid #e5e5e5}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:hover{background-color:#00000003}.woocommerce-MyAccount-content .woocommerce-orders-table tbody td{padding:1rem;font-size:.875rem;vertical-align:middle}.woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a{color:#4a4a4a;text-decoration:none;font-weight:500}.woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button{padding:6px 16px;background-color:transparent;border:1px solid #dbdbdb;color:#4a4a4a;text-decoration:none;font-size:.8125rem;font-weight:500;border-radius:4px;transition:all .2s ease}.woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button:hover{background-color:#4a4a4a;border-color:#4a4a4a;color:#fff}@media (max-width: 768px){.woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{display:block;margin-bottom:1rem;padding:1rem;background-color:#fff;border-radius:4px}.woocommerce-MyAccount-content .woocommerce-orders-table tbody td{display:flex;justify-content:space-between;padding:6px 0}.woocommerce-MyAccount-content .woocommerce-orders-table tbody td:before{content:attr(data-title) ": ";font-weight:600}}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row{margin-bottom:2rem}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#4a4a4a}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label .required{color:#ef4444}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=password]{width:100%;padding:12px;border:1px solid #dbdbdb;border-radius:4px;font-size:.875rem;font-family:Inter,sans-serif;transition:border-color .2s ease}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=text]:focus,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=email]:focus,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input[type=password]:focus{outline:none;border-color:#4a4a4a}.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type=submit]{padding:12px 32px;background-color:#4a4a4a;color:#fff;border:none;font-size:.875rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease}.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type=submit]:hover{background-color:#3c3835;transform:translateY(-2px)}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{margin-bottom:2rem}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{margin:0}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit{color:#4a4a4a;text-decoration:none;font-size:.875rem;font-weight:500}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:hover{text-decoration:underline}@media (max-width: 768px){.woocommerce-MyAccount-content .woocommerce-Addresses .u-columns{display:block}.woocommerce-MyAccount-content .woocommerce-Addresses .u-columns .u-column1,.woocommerce-MyAccount-content .woocommerce-Addresses .u-columns .u-column2{width:100%;margin-bottom:2rem}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#2c3e50e6,#2c3e50e6),url(/src/assets/img/hero-bg.jpg) center/cover;color:#fdf6f6;text-align:center;padding:4rem 0}.hero__content{max-width:600px;margin:0 auto;padding:0 1rem}.hero__title{font-size:3.5rem;margin-bottom:2rem;font-weight:800}.hero__subtitle{font-size:1.25rem;margin-bottom:4rem;opacity:.9}.info-section{padding:6rem 0;background-color:#fdf6f6}.info-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;max-width:1000px;margin:0 auto;padding:0 1rem}.info-section__card{text-align:center;padding:2rem;border-radius:8px;background-color:#f8f9fa;transition:transform .3s ease}.info-section__card:hover{transform:translateY(-5px)}.info-section__title{color:#4a4a4a;font-size:1.5rem;margin-bottom:1rem}.info-section__text{color:#666;margin-bottom:1rem}.cta-button{display:inline-block;padding:1rem 4rem;background-color:#d4af37;color:#fdf6f6;border-radius:8px;font-weight:600;transition:background-color .2s ease}.cta-button:hover{background-color:#b29126}@media (max-width: 768px){.hero__title{font-size:2.5rem}}.m-0-auto{margin:0 auto}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-1{margin:calc(var(--gutter) / 4)!important}.mx-1{margin-left:calc(var(--gutter) / 4)!important;margin-right:calc(var(--gutter) / 4)!important}.my-1{margin-top:calc(var(--gutter) / 4)!important;margin-bottom:calc(var(--gutter) / 4)!important}.mt-1{margin-top:calc(var(--gutter) / 4)!important}.mr-1{margin-right:calc(var(--gutter) / 4)!important}.mb-1{margin-bottom:calc(var(--gutter) / 4)!important}.ml-1{margin-left:calc(var(--gutter) / 4)!important}.m-2{margin:calc(var(--gutter) / 2)!important}.mx-2{margin-left:calc(var(--gutter) / 2)!important;margin-right:calc(var(--gutter) / 2)!important}.my-2{margin-top:calc(var(--gutter) / 2)!important;margin-bottom:calc(var(--gutter) / 2)!important}.mt-2{margin-top:calc(var(--gutter) / 2)!important}.mr-2{margin-right:calc(var(--gutter) / 2)!important}.mb-2{margin-bottom:calc(var(--gutter) / 2)!important}.ml-2{margin-left:calc(var(--gutter) / 2)!important}.m-3{margin:var(--gutter)!important}.mx-3{margin-left:var(--gutter)!important;margin-right:var(--gutter)!important}.my-3{margin-top:var(--gutter)!important;margin-bottom:var(--gutter)!important}.mt-3{margin-top:var(--gutter)!important}.mr-3{margin-right:var(--gutter)!important}.mb-3{margin-bottom:var(--gutter)!important}.ml-3{margin-left:var(--gutter)!important}.m-4{margin:calc(var(--gutter) * 2)!important}.mx-4{margin-left:calc(var(--gutter) * 2)!important;margin-right:calc(var(--gutter) * 2)!important}.my-4{margin-top:calc(var(--gutter) * 2)!important;margin-bottom:calc(var(--gutter) * 2)!important}.mt-4{margin-top:calc(var(--gutter) * 2)!important}.mr-4{margin-right:calc(var(--gutter) * 2)!important}.mb-4{margin-bottom:calc(var(--gutter) * 2)!important}.ml-4{margin-left:calc(var(--gutter) * 2)!important}.m-5{margin:calc(var(--gutter) * 3)!important}.mx-5{margin-left:calc(var(--gutter) * 3)!important;margin-right:calc(var(--gutter) * 3)!important}.my-5{margin-top:calc(var(--gutter) * 3)!important;margin-bottom:calc(var(--gutter) * 3)!important}.mt-5{margin-top:calc(var(--gutter) * 3)!important}.mr-5{margin-right:calc(var(--gutter) * 3)!important}.mb-5{margin-bottom:calc(var(--gutter) * 3)!important}.ml-5{margin-left:calc(var(--gutter) * 3)!important}.m-6{margin:calc(var(--gutter) * 4)!important}.mx-6{margin-left:calc(var(--gutter) * 4)!important;margin-right:calc(var(--gutter) * 4)!important}.my-6{margin-top:calc(var(--gutter) * 4)!important;margin-bottom:calc(var(--gutter) * 4)!important}.mt-6{margin-top:calc(var(--gutter) * 4)!important}.mr-6{margin-right:calc(var(--gutter) * 4)!important}.mb-6{margin-bottom:calc(var(--gutter) * 4)!important}.ml-6{margin-left:calc(var(--gutter) * 4)!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.p-1{padding:var(--gutter)/4}.px-1{padding-left:calc(var(--gutter) / 4)!important;padding-right:calc(var(--gutter) / 4)!important}.py-1{padding-top:calc(var(--gutter) / 4)!important;padding-bottom:calc(var(--gutter) / 4)!important}.pt-1{padding-top:calc(var(--gutter) / 4)!important}.pr-1{padding-right:calc(var(--gutter) / 4)!important}.pb-1{padding-bottom:calc(var(--gutter) / 4)!important}.pl-1{padding-left:calc(var(--gutter) / 4)!important}.p-2{padding:calc(var(--gutter) / 2)!important}.px-2{padding-left:calc(var(--gutter) / 2)!important;padding-right:calc(var(--gutter) / 2)!important}.py-2{padding-top:calc(var(--gutter) / 2)!important;padding-bottom:calc(var(--gutter) / 2)!important}.pt-2{padding-top:calc(var(--gutter) / 2)!important}.pr-2{padding-right:calc(var(--gutter) / 2)!important}.pb-2{padding-bottom:calc(var(--gutter) / 2)!important}.pl-2{padding-left:calc(var(--gutter) / 2)!important}.p-3{padding:var(--gutter)!important}.px-3{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.py-3{padding-top:var(--gutter)!important;padding-bottom:var(--gutter)!important}.pt-3{padding-top:var(--gutter)!important}.pr-3{padding-right:var(--gutter)!important}.pb-3{padding-bottom:var(--gutter)!important}.pl-3{padding-left:var(--gutter)!important}.p-4{padding:calc(var(--gutter) * 2)!important}.px-4{padding-left:calc(var(--gutter) * 2)!important;padding-right:calc(var(--gutter) * 2)!important}.py-4{padding-top:calc(var(--gutter) * 2)!important;padding-bottom:calc(var(--gutter) * 2)!important}.pt-4{padding-top:calc(var(--gutter) * 2)!important}.pr-4{padding-right:calc(var(--gutter) * 2)!important}.pb-4{padding-bottom:calc(var(--gutter) * 2)!important}.pl-4{padding-left:calc(var(--gutter) * 2)!important}.p-5{padding:calc(var(--gutter) * 3)!important}.px-5{padding-left:calc(var(--gutter) * 3)!important;padding-right:calc(var(--gutter) * 3)!important}.py-5{padding-top:calc(var(--gutter) * 3)!important;padding-bottom:calc(var(--gutter) * 3)!important}.pt-5{padding-top:calc(var(--gutter) * 3)!important}.pr-5{padding-right:calc(var(--gutter) * 3)!important}.pb-5{padding-bottom:calc(var(--gutter) * 3)!important}.pl-5{padding-left:calc(var(--gutter) * 3)!important}.p-6{padding:calc(var(--gutter) * 4)!important}.px-6{padding-left:calc(var(--gutter) * 4)!important;padding-right:calc(var(--gutter) * 4)!important}.py-6{padding-top:calc(var(--gutter) * 4)!important;padding-bottom:calc(var(--gutter) * 4)!important}.pt-6{padding-top:calc(var(--gutter) * 4)!important}.pr-6{padding-right:calc(var(--gutter) * 4)!important}.pb-6{padding-bottom:calc(var(--gutter) * 4)!important}.pl-6{padding-left:calc(var(--gutter) * 4)!important}@keyframes bg-animation{0%{background-position:top}50%{background-position:bottom}to{background-position:top}}@keyframes scale-in{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBox{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes navigationShow{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.u-flex{display:flex}@media screen and (min-width: 1024px){.u-flex--md{display:flex}}.u-inline-flex{display:inline-flex}.u-flex-row{flex-direction:row}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-col{flex-direction:column}.u-flex-col-reverse{flex-direction:column-reverse}.u-flex-no-wrap{flex-wrap:nowrap}.u-flex-wrap{flex-wrap:wrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-items-baseline{align-items:baseline}.u-content-start{align-content:flex-start}.u-content-center{align-content:center}.u-content-end{align-content:flex-end}.u-content-between{align-content:space-between}.u-content-around{align-content:space-around}.u-self-auto{align-self:auto}.u-self-start{align-self:flex-start}.u-self-center{align-self:center}.u-self-end{align-self:flex-end}.u-self-stretch{align-self:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-flex-1{flex:.5 .5 0%}.u-flex-1{flex:1 1 0%}.u-flex-2{flex:2 2 0%}.u-flex-3{flex:3 3 0%}.u-flex-4{flex:4 4 0%}.u-flex-5{flex:5 5 0%}.u-flex-auto{flex:1 1 auto}.u-flex-initial{flex:0 1 auto}.u-flex-none{flex:none}.u-flex-grow{flex-grow:1}.u-flex-grow-0{flex-grow:0}.u-flex-shrink{flex-shrink:1}.u-flex-shrink-0{flex-shrink:0}.u-text-elipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;min-height:.875rem}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-uppercase{text-transform:uppercase}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-text-white{color:#fff!important}.u-text-gray{color:var(--rig-grey-60)!important}.u-border-top,.u-border-bottom{border-top:1px solid var(--rig-grey-30)}.u-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-width-full{width:100%}.u-width-50{width:50%}.u-link-external{color:var(--mono-black);text-decoration:underline}.u-pointer-events-none{pointer-events:none}.u-border-radius-1{border-radius:1px!important}.u-border-radius-2{border-radius:2px!important}.u-border-radius-3{border-radius:3px!important}.u-border-radius-4{border-radius:4px!important}.u-border-radius-5{border-radius:5px!important}.u-border-radius-6{border-radius:6px!important}.u-border-radius-7{border-radius:7px!important}.u-border-radius-8{border-radius:8px!important}.u-border-radius-9{border-radius:9px!important}.u-border-radius-10{border-radius:10px!important}*,*:before,*:after{box-sizing:border-box}html{transition:none!important;transform:none!important}body,html{margin:0;padding:0;background-color:#fff;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-size:16px;font-family:Inter,sans-serif;line-height:1.6}@media only screen and (max-width: 764px){body{font-size:14px;line-height:1.6}}h1,h2,h3,h4,h5{font-family:Plus Jakarta Sans,serif;line-height:120%;margin:0 0 10px;font-weight:500}h1{font-weight:700}p{margin:0 0 10px;font-weight:300;font-size:.875rem}span{font-weight:300}img{max-width:100%;display:block}.container{max-width:90vw;margin:0 auto}.container--small{max-width:1240px}@media only screen and (max-width: 764px){.container{max-width:100%;padding:0 20px}}@media only screen and (min-width: 1240px){.container{padding:0}}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;color:#fff;font-size:24px}body.logged-in.admin-bar .navigation{top:32px}body.logged-in.admin-bar section:nth-child(2){padding-top:180px}body section:nth-child(2){padding-top:120px}input,textarea{border:1px solid #dbdbdb;padding:5px 10px;font-size:1rem;border-radius:4px;font-weight:300}input[type=submit]{background-color:#4a4441;color:#fff;border:none;padding:7px 13px;border-radius:4px;font-weight:300;font-size:.875rem;cursor:pointer}hr{margin:50px 0;border:0;border-top:1px solid #dbdbdb}footer p{font-size:.8125rem;line-height:1.6rem}.skip-link,.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.woocommerce-page-wrapper{margin-top:85px}.site-main{margin-top:160px}.wp-block-woocommerce-product-filter-active{margin-top:1rem;padding:16px!important;background-color:#fdf6f4!important;border-radius:8px!important;border:1px solid #f0f0f0!important}.wc-block-product-filter-removable-chips{margin-bottom:12px!important}.wc-block-product-filter-removable-chips__items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.wc-block-product-filter-removable-chips__item{display:flex!important;align-items:center!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:4px 8px!important;font-size:.875rem!important;color:#4a4a4a!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0000000d!important}.wc-block-product-filter-removable-chips__item:hover{border-color:#4a4a4a!important;box-shadow:0 2px 6px #0000001a!important}.wc-block-product-filter-removable-chips__label{margin-right:8px!important;font-weight:500!important}.wc-block-product-filter-removable-chips__remove{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:2px!important;cursor:pointer!important;border-radius:50%!important;transition:all .2s ease!important;color:#666!important}.wc-block-product-filter-removable-chips__remove:hover{background-color:#f5f5f5!important;color:#4a4a4a!important}.wc-block-product-filter-removable-chips__remove-icon{width:16px!important;height:16px!important;fill:currentColor!important}.wc-block-product-filter-clear-button .wp-block-button{width:100%!important;margin:0!important}.wc-block-product-filter-clear-button .wp-block-button__link{width:100%!important;background-color:transparent!important;color:#4a4a4a!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:10px 16px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.wc-block-product-filter-clear-button .wp-block-button__link:hover{background-color:#f8f9fa!important;border-color:#4a4a4a!important;color:#4a4a4a!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.wc-block-product-filter-clear-button .wp-block-button__link:focus{outline:none!important;box-shadow:0 0 0 3px #4a4a4a1a!important}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__mark{display:none!important}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__input:checked+.wc-block-product-filter-checkbox-list__mark{display:block!important;color:#4a4441!important}.woocommerce-shop-sidebar .wc-block-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__input[checked]+.wc-block-product-filter-checkbox-list__mark{display:block!important;color:#4a4441!important}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}
