html,body{margin:0;padding:0}.tf-sw-slideshow .swiper-slide:first-child{opacity:1!important;visibility:visible!important;z-index:10!important;display:block!important;position:relative!important}.tf-sw-slideshow .swiper-slide:first-child img{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;display:block!important}.tf-sw-slideshow img,.tf-sw-slideshow .wrap-slider{opacity:1!important;visibility:visible!important;display:block!important}@media (max-width:768px){.tf-sw-slideshow{height:75vh!important;min-height:75vh!important}.tf-sw-slideshow .swiper-wrapper,.tf-sw-slideshow .swiper-slide{height:100%!important}.tf-sw-slideshow .swiper-slide-active{opacity:1!important;visibility:visible!important;z-index:10!important;display:block!important}.tf-sw-slideshow .swiper-slide-active img,.tf-sw-slideshow .swiper-slide-active .wrap-slider{opacity:1!important;visibility:visible!important;display:block!important}.tf-sw-slideshow .wrap-slider{height:100%!important;display:block!important}.tf-sw-slideshow .wrap-slider img{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}}.tf-sw-slideshow .swiper-slide:first-child .wrap-slider{opacity:1!important;visibility:visible!important;display:block!important}.tf-sw-slideshow .swiper-slide:first-child .box-content{opacity:1!important}.tf-sw-slideshow .swiper-slide:first-child .fade-item{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.list-key-notes{margin:0;padding:0;list-style:none}.note-tag{color:#333;background:#0000000d;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .3s}.note-tag:hover{background:#0000001a;transform:translateY(-2px)}.olfactive-family{font-size:14px;line-height:1.6}.key-notes{margin-top:10px}.key-notes strong{margin-bottom:8px;font-size:14px;display:block}#wrapper .tf-page-title{z-index:1;margin-top:64px;position:relative}@media (min-width:1200px){#wrapper .tf-page-title{margin-top:94px}}#wrapper .tf-slideshow.about-us-page{z-index:1;margin-top:64px;position:relative}@media (min-width:1200px){#wrapper .tf-slideshow.about-us-page{margin-top:94px}}#wrapper section.flat-spacing-11.my-account-section{z-index:1;padding-top:80px;position:relative}@media (min-width:1200px){#wrapper section.flat-spacing-11.my-account-section{padding-top:120px}}#wrapper .tf-breadcrumb{z-index:1;padding-top:100px;position:relative}@media (min-width:768px){#wrapper .tf-breadcrumb{padding-top:120px}}@media (min-width:1200px){#wrapper .tf-breadcrumb{padding-top:140px}}.box-nav-ul .menu-item .sub-menu{transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out!important}.box-nav-ul .menu-item.menu-closing:hover>.sub-menu,.box-nav-ul .menu-item.menu-closing .sub-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:.35s cubic-bezier(.4,0,.2,1) forwards menuFadeOut!important;transform:translateY(-15px)scale(.98)!important}@keyframes menuFadeOut{0%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(-15px)scale(.98)}}.box-nav-ul .menu-item.menu-closing .perfume-menu-item{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) forwards menuItemScaleOut}@keyframes menuItemScaleOut{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.97)}to{opacity:.7;transform:scale(.95)}}.box-nav-ul .menu-item.menu-closing:before{content:"";opacity:0;pointer-events:none;z-index:998;background:#0000000d;animation:.3s ease-out forwards backdropFadeOut;position:fixed;inset:0}@keyframes backdropFadeOut{0%{opacity:.05}to{opacity:0}}.perfume-menu-item{height:100%;margin-bottom:15px;text-decoration:none;transition:transform .3s;display:block}.perfume-menu-item:hover{transform:translateY(-5px)}.perfume-menu-image{border-radius:10px;width:100%;height:300px;position:relative;overflow:hidden}@media (min-width:768px){.perfume-menu-image{height:400px}}@media (min-width:992px){.perfume-menu-image{height:500px}}.perfume-menu-image img{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .3s}.perfume-menu-item:hover .perfume-menu-image img{transform:scale(1.05)}.perfume-menu-overlay{pointer-events:none;justify-content:center;align-items:center;padding:0 15px;display:flex;position:absolute;bottom:20px;left:0;right:0}@media (min-width:768px){.perfume-menu-overlay{bottom:40px}}.perfume-menu-button{color:#000;text-align:center;white-space:nowrap;pointer-events:auto;background-color:#e8e8e8;border-radius:3px;width:100%;max-width:200px;padding:10px 30px;font-size:14px;font-weight:600;transition:all .3s}@media (min-width:768px){.perfume-menu-button{width:auto;max-width:none;padding:10px 50px;font-size:16px}}.perfume-menu-item:hover .perfume-menu-button{color:#fff;background-color:#000}.perfume-mega-menu .container{padding:20px 15px}.perfume-mega-menu .container .row{margin:0 -10px}@media (max-width:767px){.perfume-mega-menu{max-width:100%;visibility:visible!important;opacity:1!important;pointer-events:all!important;position:relative!important;left:0!important;right:0!important;transform:none!important}.perfume-mega-menu .container{max-width:100%;padding:15px 10px}.perfume-mega-menu .container .row{margin:0 -5px}.perfume-mega-menu .container .row>.col-6{margin-bottom:10px;padding:0 5px}.perfume-menu-item{margin-bottom:10px}.perfume-mega-menu .perfume-menu-image{height:200px}}@media (min-width:768px) and (max-width:1024px){.perfume-mega-menu .container{max-width:100%;padding:20px 15px}.perfume-mega-menu .container .row{margin:0 -10px}.perfume-mega-menu .container .row>.col-md-6,.perfume-mega-menu .container .row>.col-lg-3{margin-bottom:15px;padding:0 10px;flex:0 0 50%!important;max-width:50%!important}.perfume-menu-item{margin-bottom:15px}.perfume-mega-menu .perfume-menu-image{height:250px}}@media (min-width:1025px){.perfume-mega-menu .container .row{margin:0 -10px}.perfume-mega-menu .container .row>.col-lg-3{padding:0 10px;flex:0 0 25%!important;max-width:25%!important}}@media (hover:none) and (pointer:coarse){.box-nav-ul .menu-item:active>.perfume-mega-menu,.box-nav-ul .menu-item:focus>.perfume-mega-menu{pointer-events:all;opacity:1;visibility:visible;transform:translate(0)translateY(0)}}.nav-mb-item .mb-menu-link[data-bs-toggle=collapse]{cursor:pointer;background:0 0;border:none;width:100%;padding:0;text-decoration:none}.nav-mb-item .mb-menu-link[data-bs-toggle=collapse]:hover,.nav-mb-item .mb-menu-link[data-bs-toggle=collapse]:focus{outline:none;text-decoration:none}.perfume-mobile-menu{background-color:#f9f9f9;margin:10px 0}.perfume-mobile-menu .row{margin:0}.perfume-mobile-menu .perfume-menu-image{height:180px}@media (min-width:768px){.perfume-mobile-menu .perfume-menu-image{height:200px}}.perfume-mobile-menu .perfume-menu-item{margin-bottom:0}.perfume-mobile-menu .perfume-menu-overlay{padding:0 10px;bottom:12px}@media (min-width:768px){.perfume-mobile-menu .perfume-menu-overlay{bottom:15px}}.perfume-mobile-menu .perfume-menu-button{width:100%;max-width:100%;padding:8px 20px;font-size:12px}@media (min-width:768px){.perfume-mobile-menu .perfume-menu-button{width:auto;max-width:150px;padding:8px 25px;font-size:13px}}header.header-absolute,header.header-default{will-change:transform,opacity,background-color;transition:all .4s cubic-bezier(.4,0,.2,1)}header.header-absolute.header-scrolled,header.header-default.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid #ffffff2e;width:100%;animation:.4s cubic-bezier(.4,0,.2,1) forwards headerSlideDown;left:0;right:0;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;opacity:1!important;visibility:visible!important;z-index:9999!important;background-color:#fffffff2!important;position:fixed!important;top:0!important;transform:translateY(0)!important}header.header-absolute.header-scrolled .wrapper-header,header.header-default.header-scrolled .wrapper-header{padding:12px 0;transition:padding .4s cubic-bezier(.4,0,.2,1)}header.header-absolute.header-scrolled .box-nav-ul .menu-item,header.header-default.header-scrolled .box-nav-ul .menu-item{padding:20px 0;transition:padding .4s cubic-bezier(.4,0,.2,1)}header.header-absolute.header-scrolled .logo-header img,header.header-default.header-scrolled .logo-header img{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:scale(.9)}@keyframes headerSlideDown{0%{opacity:0;visibility:hidden;transform:translateY(-20px)}to{opacity:1;visibility:visible;transform:translateY(0)}}header.header-absolute .logo-header,header.header-default .logo-header{transition:transform .4s cubic-bezier(.4,0,.2,1)}header.header-absolute.header-scrolled .logo-header,header.header-default.header-scrolled .logo-header{transform:scale(.95)}header.header-absolute.header-scrolled .box-nav-ul .item-link,header.header-absolute.header-scrolled .nav-icon .nav-icon-item,header.header-default.header-scrolled .box-nav-ul .item-link,header.header-default.header-scrolled .nav-icon .nav-icon-item{animation:.5s cubic-bezier(.4,0,.2,1) .1s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}header.header-absolute.header-scrolled .box-nav-ul .menu-item:first-child .item-link,header.header-default.header-scrolled .box-nav-ul .menu-item:first-child .item-link{animation-delay:50ms}header.header-absolute.header-scrolled .box-nav-ul .menu-item:nth-child(2) .item-link,header.header-default.header-scrolled .box-nav-ul .menu-item:nth-child(2) .item-link{animation-delay:.1s}header.header-absolute.header-scrolled .box-nav-ul .menu-item:nth-child(3) .item-link,header.header-default.header-scrolled .box-nav-ul .menu-item:nth-child(3) .item-link{animation-delay:.15s}header.header-absolute.header-scrolled .box-nav-ul .menu-item:nth-child(4) .item-link,header.header-default.header-scrolled .box-nav-ul .menu-item:nth-child(4) .item-link{animation-delay:.2s}header.header-absolute.header-scrolled .box-nav-ul .menu-item:nth-child(5) .item-link,header.header-default.header-scrolled .box-nav-ul .menu-item:nth-child(5) .item-link{animation-delay:.25s}header.header-absolute.header-scrolled .nav-icon li,header.header-default.header-scrolled .nav-icon li{animation:.5s cubic-bezier(.4,0,.2,1) .2s both fadeInUp}header.header-absolute.header-scrolled .nav-icon li:first-child,header.header-default.header-scrolled .nav-icon li:first-child{animation-delay:.25s}header.header-absolute.header-scrolled .nav-icon li:nth-child(2),header.header-default.header-scrolled .nav-icon li:nth-child(2){animation-delay:.3s}header.header-absolute.header-scrolled .nav-icon li:nth-child(3),header.header-default.header-scrolled .nav-icon li:nth-child(3){animation-delay:.35s}header.header-absolute.header-scrolled .nav-icon li:nth-child(4),header.header-default.header-scrolled .nav-icon li:nth-child(4){animation-delay:.4s}header.header-absolute.header-scrolled .box-nav-ul .item-link:hover,header.header-default.header-scrolled .box-nav-ul .item-link:hover{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-2px)}header.header-absolute.header-scrolled .nav-icon .nav-icon-item:hover,header.header-default.header-scrolled .nav-icon .nav-icon-item:hover{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(1.1)translateY(-2px)}header.header-absolute.header-scrolled,header.header-default.header-scrolled{pointer-events:auto!important;display:block!important}@media (prefers-reduced-motion:reduce){header.header-absolute,header.header-default,header.header-absolute.header-scrolled,header.header-default.header-scrolled,header.header-absolute.header-scrolled .wrapper-header,header.header-default.header-scrolled .wrapper-header,header.header-absolute.header-scrolled .box-nav-ul .menu-item,header.header-default.header-scrolled .box-nav-ul .menu-item,header.header-absolute.header-scrolled .logo-header img,header.header-default.header-scrolled .logo-header img{transition:none;animation:none}}.modal-shopping-cart{z-index:10000!important}.modal-shopping-cart .modal-dialog{z-index:10001!important}.modal-shopping-cart .modal-content{z-index:10002!important}.modal-backdrop.show{z-index:9999!important}.modal.popup-quickadd,.modal.popup-quickview{z-index:10005!important}.modal.popup-quickadd.show .modal-dialog,.modal.popup-quickview.show .modal-dialog{position:relative;z-index:10006!important;pointer-events:auto!important}.modal.popup-quickadd .modal-dialog,.modal.popup-quickview .modal-dialog{position:relative;pointer-events:auto!important}.modal.popup-quickadd .modal-content,.modal.popup-quickview .modal-content{position:relative;z-index:10007!important;pointer-events:auto!important;cursor:default!important}.modal.popup-quickadd .modal-content *,.modal.popup-quickview .modal-content *{pointer-events:auto!important}.modal-backdrop{z-index:10004!important}.modal.modalCentered.show~.modal-backdrop,.modal.form-sign-in.show~.modal-backdrop,.modal.modal-part-content.show~.modal-backdrop{z-index:10007!important}body:has(.modal.modalCentered.show) .modal-backdrop{z-index:10007!important}body:has(.modal.form-sign-in.show) .modal-backdrop{z-index:10007!important}body:has(.modal.modal-part-content.show) .modal-backdrop{z-index:10007!important}.modal.popup-quickadd .btn-quantity,.modal.popup-quickadd .btn-add-to-cart,.modal.popup-quickadd .tf-btn,.modal.popup-quickadd a,.modal.popup-quickadd button,.modal.popup-quickadd input,.modal.popup-quickadd .wg-quantity,.modal.popup-quickadd .wrap,.modal.popup-quickview .btn-quantity,.modal.popup-quickview .btn-add-to-cart,.modal.popup-quickview .tf-btn,.modal.popup-quickview a,.modal.popup-quickview button,.modal.popup-quickview input,.modal.popup-quickview .wg-quantity,.modal.popup-quickview .wrap{position:relative;pointer-events:auto!important;cursor:pointer!important}.modal.popup-quickadd .icon-close-popup,.modal.popup-quickview .icon-close-popup{position:relative;pointer-events:auto!important;cursor:pointer!important;z-index:10009!important}.modal.popup-quickadd .modal-content a,.modal.popup-quickadd .modal-content button,.modal.popup-quickadd .modal-content input,.modal.popup-quickadd .modal-content select,.modal.popup-quickadd .modal-content textarea,.modal.popup-quickview .modal-content a,.modal.popup-quickview .modal-content button,.modal.popup-quickview .modal-content input,.modal.popup-quickview .modal-content select,.modal.popup-quickview .modal-content textarea{pointer-events:auto!important}.modal.popup-quickadd .quantity-product,.modal.popup-quickview .quantity-product{pointer-events:auto!important;cursor:text!important}.modal.popup-quickadd .modal-content img,.modal.popup-quickview .modal-content img{-webkit-user-select:none;user-select:none;pointer-events:none!important}.modal.popup-quickview .swiper,.modal.popup-quickview .swiper-wrapper,.modal.popup-quickview .swiper-slide,.modal.popup-quickview .swiper-button-next,.modal.popup-quickview .swiper-button-prev{pointer-events:auto!important}.modal.modalCentered,.modal.form-sign-in,.modal.modal-part-content{z-index:10008!important}.modal.modalCentered.show .modal-dialog,.modal.form-sign-in.show .modal-dialog,.modal.modal-part-content.show .modal-dialog{position:relative;z-index:10009!important;pointer-events:auto!important}.modal.modalCentered .modal-dialog,.modal.form-sign-in .modal-dialog,.modal.modal-part-content .modal-dialog{position:relative;pointer-events:auto!important}.modal.modalCentered .modal-content,.modal.form-sign-in .modal-content,.modal.modal-part-content .modal-content{position:relative;z-index:10010!important;pointer-events:auto!important;cursor:default!important}.modal.modalCentered .modal-content *,.modal.form-sign-in .modal-content *,.modal.modal-part-content .modal-content *{pointer-events:auto!important}.modal.modalCentered .tf-btn,.modal.modalCentered a,.modal.modalCentered button,.modal.modalCentered input,.modal.modalCentered select,.modal.modalCentered textarea,.modal.form-sign-in .tf-btn,.modal.form-sign-in a,.modal.form-sign-in button,.modal.form-sign-in input,.modal.form-sign-in select,.modal.form-sign-in textarea,.modal.modal-part-content .tf-btn,.modal.modal-part-content a,.modal.modal-part-content button,.modal.modal-part-content input,.modal.modal-part-content select,.modal.modal-part-content textarea{position:relative;pointer-events:auto!important;cursor:pointer!important}.modal.modalCentered input[type=text],.modal.modalCentered input[type=email],.modal.modalCentered input[type=password],.modal.form-sign-in input[type=text],.modal.form-sign-in input[type=email],.modal.form-sign-in input[type=password],.modal.modal-part-content input[type=text],.modal.modal-part-content input[type=email],.modal.modal-part-content input[type=password]{cursor:text!important}.modal.modalCentered .icon-close-popup,.modal.form-sign-in .icon-close-popup,.modal.modal-part-content .icon-close-popup{position:relative;pointer-events:auto!important;cursor:pointer!important;z-index:10011!important}.modal.modalCentered .tf-field,.modal.modalCentered .tf-field-input,.modal.form-sign-in .tf-field,.modal.form-sign-in .tf-field-input,.modal.modal-part-content .tf-field,.modal.modal-part-content .tf-field-input{pointer-events:auto!important}.modal.modalCentered .tf-field-input,.modal.form-sign-in .tf-field-input,.modal.modal-part-content .tf-field-input{cursor:text!important}.cart-toast{z-index:10010;cursor:pointer;background:#fff;border:1px solid #28a74533;border-radius:8px;width:calc(100% - 40px);max-width:400px;position:fixed;top:100px;right:20px;overflow:hidden;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a}@media (max-width:768px){.cart-toast{max-width:calc(100% - 40px);top:80px;left:20px;right:20px}}.cart-toast-entering{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards toastSlideIn,2s ease-in-out .5s infinite toastPulse}.cart-toast-exiting{animation:.3s cubic-bezier(.55,.055,.675,.19) forwards toastSlideOut}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)scale(.8)}60%{transform:translate(-10px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.8)}}@keyframes toastPulse{0%,to{box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a}50%{box-shadow:0 10px 40px #28a74540,0 4px 12px #28a74526}}.cart-toast-content{align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.cart-toast-icon{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) .2s both iconBounce;display:flex;box-shadow:0 4px 12px #28a7454d}@keyframes iconBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.cart-toast-body{flex:1;gap:12px;min-width:0;display:flex}.cart-toast-image{background:#f5f5f5;border-radius:4px;flex-shrink:0;width:60px;height:75px;animation:.5s ease-out .3s both imageFadeIn;position:relative;overflow:hidden}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cart-toast-image img{object-fit:cover;width:100%;height:100%}.cart-toast-info{flex:1;min-width:0;animation:.5s ease-out .2s both textSlideIn}@keyframes textSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-toast-title{color:#28a745;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3}.cart-toast-product{color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-toast-quantity{color:#666;margin-top:4px;font-size:13px}.cart-toast-close{cursor:pointer;color:#666;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.cart-toast-close:hover{color:#333;background:#0000001a;transform:rotate(90deg)}.cart-toast-action{color:#fff;text-align:center;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-top:1px solid #0000000d;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;animation:.5s ease-out .4s both actionFadeIn;display:block}@keyframes actionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-toast-action:hover{color:#fff;background:linear-gradient(135deg,#218838 0%,#1ea080 100%);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.cart-toast-action:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cart-toast-entering,.cart-toast-exiting,.cart-toast-icon,.cart-toast-image,.cart-toast-info,.cart-toast-action{animation:none}.cart-toast{transition:opacity .3s,transform .3s}}.legal-page{min-height:100vh}.legal-intro{border-bottom:1px solid #e8e8e8;margin-bottom:40px;padding-bottom:30px}.legal-subtitle{color:#666;margin-bottom:15px;font-size:18px;line-height:1.8}.legal-last-updated{color:#999;margin:0;font-size:14px}.legal-last-updated strong{color:#333;font-weight:600}.legal-content-wrapper{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:992px){.legal-content-wrapper{grid-template-columns:280px 1fr;align-items:start;gap:60px}}.legal-toc-wrapper{position:relative}@media (min-width:992px){.legal-toc-wrapper{max-height:calc(100vh - 140px);position:sticky;top:120px;overflow-y:auto}}.legal-toc{background:#f9f9f9;border-radius:8px;margin-bottom:50px;padding:30px}@media (min-width:992px){.legal-toc{margin-bottom:0}}@media only screen and (max-width:991px){.sidebar-mobile-append .wrap-sidebar-account{display:block!important}.sidebar-mobile-append .my-account-nav{flex-direction:column;gap:10px;display:flex!important}.btn-sidebar-account{left:auto!important;right:0!important}.btn-sidebar-account button{border-radius:3px 0 0 3px!important}}.legal-toc-title{color:#333;margin-bottom:20px;font-size:20px;font-weight:600}.legal-toc-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-list li{margin:0}.legal-toc-link{color:#333;padding-left:20px;font-size:15px;line-height:1.6;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.legal-toc-link:before{content:"→";color:#999;transition:all .3s;position:absolute;left:0}.legal-toc-link:hover{color:#000;padding-left:25px;text-decoration:none}.legal-toc-link:hover:before{color:#000;left:5px}.legal-sections{flex-direction:column;gap:50px;display:flex}.legal-section{padding-top:20px;scroll-margin-top:120px}.legal-section-title{color:#333;border-bottom:2px solid #e8e8e8;margin-bottom:25px;padding-bottom:15px;font-size:24px;font-weight:600}.legal-section-content{color:#555;line-height:1.8}.legal-section-content p{margin-bottom:20px;font-size:16px}.legal-section-content p:last-child{margin-bottom:0}.legal-section-content h5{color:#333;margin-top:30px;margin-bottom:15px;font-size:18px;font-weight:600}.legal-section-content h5:first-child{margin-top:0}.legal-section-content ul,.legal-section-content ol{margin:20px 0;padding-left:30px}.legal-section-content ul li,.legal-section-content ol li{margin-bottom:12px;font-size:16px;line-height:1.8}.legal-section-content ul li:last-child,.legal-section-content ol li:last-child{margin-bottom:0}.legal-section-content a{color:#333;text-decoration:underline;transition:color .3s}.legal-section-content a:hover{color:#000;text-decoration:underline}.legal-section-content strong{color:#333;font-weight:600}.legal-callout{background:#f9f9f9;border-left:4px solid;border-radius:8px;margin:25px 0;padding:20px 24px;line-height:1.7}.legal-callout strong{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.legal-callout p{margin-bottom:0;font-size:15px}.legal-callout-info{color:#004080;background:#e6f2ff;border-left-color:#06c}.legal-callout-info strong{color:#06c}.legal-callout-success{color:#155724;background:#d4edda;border-left-color:#28a745}.legal-callout-success strong{color:#28a745}.legal-callout-warning{color:#856404;background:#fff3cd;border-left-color:#ffc107}.legal-callout-warning strong{color:#ffc107}.legal-callout ul{margin:12px 0 0;padding-left:25px;list-style-type:disc}.legal-callout ul li{margin-bottom:8px;font-size:15px;line-height:1.6}.legal-callout ul li:last-child{margin-bottom:0}.legal-callout ul ul{margin-top:8px;padding-left:20px}.legal-contact-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;margin:30px 0;padding:35px;box-shadow:0 2px 8px #0000000d}.legal-contact-card h5{color:#333;margin-top:0;margin-bottom:20px;font-size:20px;font-weight:600}.legal-contact-details{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin:25px 0;padding:20px}.legal-contact-details p{margin-bottom:15px;font-size:15px;line-height:1.8}.legal-contact-details p:last-child{margin-bottom:0}.legal-contact-details strong{color:#333;min-width:120px;font-weight:600;display:inline-block}.legal-contact-details a{color:#06c;text-decoration:none;transition:color .3s}.legal-contact-details a:hover{color:#004080;text-decoration:underline}@media (max-width:768px){.legal-toc{margin-bottom:40px;padding:20px}.legal-toc-title{font-size:18px}.legal-toc-link{font-size:14px}.legal-section-title{font-size:20px}.legal-section-content p{font-size:15px}.legal-section-content h5{font-size:16px}.legal-section-content ul,.legal-section-content ol{padding-left:25px}.legal-section-content ul li,.legal-section-content ol li{font-size:15px}.legal-sections{gap:40px}.legal-section{scroll-margin-top:100px}.legal-callout{margin:20px 0;padding:16px 20px}.legal-callout strong{font-size:15px}.legal-callout p{font-size:14px}.legal-contact-card{margin:25px 0;padding:25px 20px}.legal-contact-card h5{font-size:18px}.legal-contact-details{padding:15px}.legal-contact-details p{font-size:14px}.legal-contact-details strong{min-width:auto;margin-bottom:5px;display:block}}.form-checkout .fieldset-optional label:after{content:none}.form-checkout input.error,.form-checkout select.error,.form-checkout textarea.error{border-color:#dc3545!important}.form-checkout .error-message{color:#dc3545;margin-top:5px;font-size:12px;display:block}.wrap-shop-gram{width:100%;position:relative;overflow:hidden}.wrap-shop-gram .tf-sw-shop-gallery{width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.wrap-shop-gram .swiper-wrapper{box-sizing:border-box;width:100%;display:flex}.wrap-shop-gram .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto}.wrap-shop-gram .gallery-item{aspect-ratio:1;width:100%;height:100%;max-height:300px;overflow:hidden}@media (min-width:992px){.wrap-shop-gram .gallery-item{max-height:250px}}@media (max-width:991px){.wrap-shop-gram .gallery-item{max-height:280px}}.wrap-shop-gram .img-style{width:100%;height:100%;position:relative;overflow:hidden}.wrap-shop-gram .img-style img{object-fit:cover;width:100%;height:100%;display:block}.wrap-shop-gram .swiper-slide{width:100%}@media (min-width:992px){.wrap-shop-gram .tf-sw-shop-gallery{max-width:100%}.wrap-shop-gram .swiper-wrapper{width:100%}}@keyframes confirmationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmationSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirmation-backdrop{animation:.2s ease-out confirmationFadeIn}.confirmation-modal{animation:.3s ease-out confirmationSlideUp}
