@charset "UTF-8";@font-face{font-family:"Raleway";src:local("Raleway"),url("../Themes/LeaTheme/Content/fonts/Raleway/Raleway-VariableFont_wght.ttf") format("truetype-variations"),url("../Themes/LeaTheme/Content/fonts/Raleway/static/Raleway-Regular.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Trirong";src:local("Trirong"),url("../Themes/LeaTheme/Content/fonts/Trirong/Trirong-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Trirong";src:local("Trirong Medium"),local("Trirong-Medium"),url("../Themes/LeaTheme/Content/fonts/Trirong/Trirong-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Raleway","Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#1e1e1e}.container{width:90%;max-width:1370px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:"Trirong","Times New Roman",Georgia,serif;font-weight:300;color:#1e1e1e}h1{font-size:6rem;margin-bottom:1rem;font-weight:400;line-height:1}h2{font-size:2rem;margin-bottom:1.5rem;font-weight:300;line-height:1.2}.heading-secondary{font-size:2rem;text-align:center;margin-bottom:4rem;font-weight:400}.section-about>.row:first-of-type{justify-content:center}.heading-tertiary{font-size:1.5rem;margin-bottom:1rem;font-weight:400;text-align:center}html,body{min-height:100%}.master-wrapper-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.master-wrapper-content{flex:1 0 auto}.main{position:relative;margin:auto;max-width:1370px;padding:2.5rem 2rem}.listing-main{max-width:1440px}.detail-main{max-width:1440px;padding-bottom:0}.section-about{padding:3rem 0 4rem}.section-about+.section-about{margin-top:2rem}.section-about .row{gap:2rem}.section-about .row+.row{margin-top:2rem}.section-about .col-1-3{background:#fff;border:1px solid #eae6e0;border-radius:16px;padding:2rem;box-shadow:0 12px 28px rgba(0,0,0,.05);flex:1 1 calc(33.333% - 1.5rem);max-width:calc(33.333% - 1.5rem)}.row{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col-min,320px),1fr));gap:var(--gap,2rem);align-items:stretch;overflow:visible}.col-1-2,.col-1-3{padding:0}.hero .row{--col-min:360px;--gap:3rem;align-items:start}.section-about .row{--col-min:280px;--gap:1.5rem}.nav{display:flex;position:sticky;background-color:#201430;justify-content:space-between;align-items:center;padding:.5rem 0;top:0;z-index:30}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__actions{display:flex;align-items:center;gap:.35rem;position:relative}.navlogo-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.navlogo{display:block;width:clamp(190px,22vw,300px);max-width:100%;height:auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.navlogo-fallback{display:none;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1;color:#e0ba5a}.navlogo-link.is-fallback .navlogo-fallback{display:inline-block}@media(max-width:520px){.navlogo{width:min(200px,56vw)}.nav__icon-btn{width:40px;height:40px}.nav__icon-btn img{width:16px;height:16px}}.nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;transition:all .2s ease}.nav__icon-btn img{width:18px;height:18px;filter:invert(1)}.nav__icon-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.nav-search{position:relative;display:inline-flex;align-items:center}.nav-search__panel{position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%) translateX(10px);width:min(420px,100vw - 11rem);display:flex;align-items:center;gap:.35rem;padding:.26rem;border:1px solid rgba(198,146,20,.45);border-radius:999px;background:rgba(32,20,48,.94);box-shadow:0 14px 24px rgba(32,20,48,.34);opacity:0;pointer-events:none;transition:transform .26s ease,opacity .22s ease}.nav-search.is-open .nav-search__panel{transform:translateY(-50%) translateX(0);opacity:1;pointer-events:auto}.nav-search__input{width:100%;min-height:40px;border:0;border-radius:999px;padding:.48rem .85rem;background:rgba(255,255,255,.12);color:#fff;font-size:.88rem}.nav-search__input::placeholder{color:rgba(255,255,255,.72)}.nav-search__input:focus{outline:0;box-shadow:0 0 0 2px rgba(198,146,20,.3)}.nav-search__submit{min-height:40px;border:1px solid rgba(198,146,20,.85);border-radius:999px;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;padding:.45rem .8rem;font-size:.76rem;font-weight:800;text-transform:uppercase;cursor:pointer}.nav-account{position:relative;display:inline-flex;align-items:center}.nav-account__menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:220px;border:1px solid rgba(32,20,48,.12);border-radius:14px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.2));box-shadow:0 16px 30px rgba(32,20,48,.24);padding:.35rem;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .22s ease;z-index:70}.nav-account.is-open .nav-account__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-account__menu a{display:block;border-radius:10px;padding:.5rem .62rem;color:#201430;text-decoration:none;font-size:.84rem;font-weight:700;line-height:1.35;transition:background-color .2s ease,color .2s ease}.nav-account__menu a:hover{background:rgba(32,20,48,.08)}.nav-account__menu a.nav-account__logout{color:#8b2634}.nav__burger{border-color:#c69214}.nav__burger img{width:20px;filter:none}.nav-overlay{position:fixed;inset:0 0 auto 0;height:min(86vh,860px);background:transparent;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:200}.nav-overlay::before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.88);clip-path:polygon(0 0,100% 0%,100% 100%,0% 85%);z-index:-2}.nav-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 15% -20%,rgba(255,255,255,.35),transparent 62%),radial-gradient(720px 260px at 85% 8%,rgba(255,255,255,.22),transparent 68%);z-index:-1;pointer-events:none}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-overlay__content{position:relative;width:min(90%,1370px);margin-top:clamp(5.6rem,8.5vh,7.5rem);padding-bottom:3rem}.nav-overlay__close{position:fixed;top:calc(env(safe-area-inset-top,0px) + .5rem);right:max(1rem,(100vw - min(90vw,1370px))/2);margin-top:-2px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c69214;background:rgba(32,20,48,.82);color:#fff;font-size:1.9rem;line-height:1;cursor:pointer;z-index:205;transition:transform .2s ease,background .2s ease}.nav-overlay__close:hover{transform:translateY(-1px);background:#201430}.nav-overlay__list{list-style:none;display:flex;flex-direction:column;gap:1.2rem;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:36px;line-height:1.08;color:#201430;opacity:0;transform:translateY(-20px);transition:opacity .28s ease,transform .32s ease}.nav-overlay__list a{text-decoration:none;color:inherit;transition:color .2s ease,transform .2s ease}.nav-overlay__list a:hover{color:#c69214;transform:translateX(4px)}.nav-overlay.is-open .nav-overlay__list{opacity:1;transform:translateY(0)}@media(max-width:720px){.nav-search__panel{width:min(320px,100vw - 8.2rem)}.nav-account__menu{min-width:200px;right:-.15rem}.nav-overlay{height:min(80vh,720px)}.nav-overlay__content{margin-top:5.2rem}.nav-overlay__list{font-size:30px}.nav-overlay__close{right:1rem}}@media(max-width:520px){.nav-search__panel{width:min(270px,100vw - 7rem);right:calc(100% + .4rem)}.nav-search__submit{padding:.45rem .65rem;font-size:.72rem}.nav-overlay__close{width:40px;height:40px;font-size:1.7rem}}.aibox{max-width:424px;padding:2rem;border:2px solid #1e1e1e;border-radius:20px;background-color:#fff}.hero__ai-row{margin-top:1rem;display:flex;gap:10px;align-items:center}.hero__ai-input{flex:1;display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:999px;background:#fff;border:1px solid #000;box-shadow:rgba(0,0,0,.52) 0 4px 12px}.hero__ai-dot{margin:5px 0 0 10px}.trust-block__divider{width:100%;height:1px;background:#1e1e1e;opacity:1;border:0;margin-bottom:1.5rem}.partner-logos{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.partner-logo{height:34px;width:auto;filter:grayscale(100%);opacity:.85}.tours-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:1.5rem}.home-page .tours-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem}.tour-card{background:#fff;border:1px solid #eae6e0;border-radius:18px;overflow:hidden;box-shadow:0 18px 34px rgba(0,0,0,.07);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.tour-card:hover{transform:translateY(-8px);box-shadow:0 24px 44px rgba(0,0,0,.12)}.tour-card__image img{display:block;width:100%;height:220px;object-fit:cover}.tour-card__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem}.tour-card__header{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}.tour-card__title{margin:0;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tour-card__date{font-family:"Raleway","Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:.95rem;color:#1e1e1e}.home-page .tour-card{border-radius:20px;box-shadow:0 16px 34px rgba(0,0,0,.08)}.home-page .tour-card__body{gap:.85rem;padding:1.3rem 1.35rem 1.55rem}.home-page .tour-card__header{align-items:flex-start;gap:.75rem}.home-page .tour-card__title{flex:1 1 auto;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.05rem,1vw + .75rem,1.28rem);font-weight:500;line-height:1.34;text-transform:none;letter-spacing:0;text-wrap:pretty}.home-page .tour-card__price{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .68rem;border-radius:12px;border:1px solid rgba(32,20,48,.16);background:linear-gradient(135deg,rgba(32,20,48,.04),rgba(198,146,20,.14));color:#201430;font-size:1rem;font-weight:800;line-height:1.2;white-space:nowrap}.home-page .tour-card__excerpt{color:#3f3a34;font-size:1.02rem;line-height:1.62}.home-page .tour-card__excerpt p{margin:0}.home-page .tour-card__excerpt b,.home-page .tour-card__excerpt strong{color:#201430;font-weight:700}.home-page .tour-card__excerpt>*+*{margin-top:.35rem}.home-page .tour-card .btn{margin-top:auto}.paragraph--small{font-size:.95rem;color:#514a43}.btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn--gold{background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;border-color:#c69214;box-shadow:0 12px 20px rgba(198,146,20,.25)}.btn--gold:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn--outline{background:#fff;color:#201430;border-color:#201430;box-shadow:0 6px 12px rgba(32,20,48,.08)}.btn--outline:hover{background:#201430;color:#fff}.show-more{text-align:center;margin-top:2.5rem}.show-more__link{font-weight:600;color:#201430;text-decoration:underline;text-decoration-thickness:1.5px}.show-more__link:hover{color:#c69214}.blog-meta{font-size:.95rem;color:#6a5f73;margin-top:.5rem}footer.footer{margin-top:4rem;background:#201430;color:#e7d9cc;padding:3rem 0 2rem}.footer-upper,.footer-lower{width:min(1440px,100% - 4rem);margin:0 auto}.footer-upper{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2.25rem;align-items:start}.footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.8rem}.footer-menu{display:grid;gap:.85rem}.footer-menu__title,.footer .title{margin:0;color:#e7d9cc;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:500;line-height:1.1}.footer-menu__list{display:grid;gap:.45rem}.footer-menu__item,.footer-menu__link{color:#e7d9cc;font-size:1.02rem;line-height:1.4;text-decoration:none}.footer-menu__link{transition:color .2s ease,transform .2s ease}.footer-menu__link:hover{color:#e0ba5a;transform:translateX(2px)}.footer .follow-us{display:grid;gap:1.2rem}.footer .social .networks{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem}.footer .social .networks li{margin:0}.footer .social .networks a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(231,217,204,.35);border-radius:999px;min-height:36px;padding:.38rem .9rem;color:#e7d9cc;text-decoration:none;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.02em;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.footer .social .networks a:hover{border-color:#e0ba5a;background:rgba(198,146,20,.12);color:#e0ba5a}.footer .newsletter{border:1px solid rgba(231,217,204,.2);border-radius:16px;background:rgba(231,217,204,.04);padding:1rem}.footer .newsletter-subscribe .newsletter-email{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.footer .newsletter .newsletter-subscribe-text{min-height:44px;border-radius:999px;border:1px solid rgba(231,217,204,.32);background:rgba(255,255,255,.06);color:#e7d9cc;padding:.65rem .9rem}.footer .newsletter .newsletter-subscribe-text::placeholder{color:rgba(231,217,204,.75)}.footer .newsletter .newsletter-subscribe-button{min-height:44px;border-radius:999px;border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;padding:.64rem 1rem;font-size:.78rem;font-weight:800;text-transform:uppercase;cursor:pointer}.footer .newsletter .options{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.8rem;color:#e7d9cc}.footer .newsletter .options span{display:inline-flex;align-items:center;gap:.3rem;font-size:.94rem}.footer .newsletter .newsletter-result,.footer .newsletter .newsletter-validation{margin-top:.55rem;color:#e7d9cc}.footer-lower{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(231,217,204,.16);display:grid;gap:.45rem;justify-items:center;text-align:center}.footer-info,.footer-powered-by,.footer-lower *{color:#bfb2c9;font-size:.96rem;line-height:1.45}.footer-powered-by a,.footer-info a{color:#e7d9cc}@media(max-width:980px){.footer-upper,.footer-lower{width:min(1440px,100% - 2rem)}.footer-upper{grid-template-columns:1fr;gap:1.7rem}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){footer.footer{margin-top:2.8rem;padding:2rem 0 1.4rem}.footer-navigation{grid-template-columns:1fr;gap:.7rem}.footer-menu{border:1px solid rgba(231,217,204,.16);border-radius:12px;padding:.8rem .85rem;background:rgba(231,217,204,.03)}.footer-menu__title{font-size:1.42rem}.footer-menu__list{display:none;gap:.4rem;padding-top:.55rem}.footer-menu--active .footer-menu__list{display:grid}.footer .newsletter-subscribe .newsletter-email{grid-template-columns:1fr}}.herotext h1{font-size:clamp(3rem,5vw + 1rem,6rem);line-height:1.05}.herotext h2{font-size:clamp(1.4rem,2.4vw + .6rem,2.4rem);max-width:36ch}.lea-kicker{font-family:trirong,serif;font-weight:400;margin-top:3rem;margin-bottom:1rem;color:#1e1e1e;font-size:clamp(1.4rem,1.2vw + 1rem,2rem)}.hero-background{position:relative;min-height:min(95vh,850px);padding-bottom:40px;margin-bottom:28px;background-size:cover;z-index:2;overflow:visible}.hero-background::before{content:"";position:absolute;inset:0;background-color:#e7d9cc;clip-path:polygon(0 0,100% 0%,100% 100%,0% 85%);z-index:-1}.hero{position:relative;min-height:100%}.hero .col-1-2:first-child{display:flex;flex-direction:column;min-height:min(95vh,850px)}.hero .col-1-2:last-child{display:flex;justify-content:flex-end;align-items:flex-start}.trust-block{margin-top:auto;padding:4rem 0 4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:520px}.collage{position:relative;width:clamp(340px,45vw,620px);aspect-ratio:4/5;margin:50px 0 0 auto}#p1{top:2%;left:10%;width:56%;z-index:14}#p2{top:34%;left:-6%;width:58%;z-index:13}#p3{top:45%;left:46%;width:60%;z-index:12}#p4{top:16%;left:57%;width:44%;z-index:11}#p5{top:70%;left:10%;width:52%;z-index:12}#p6{top:6%;left:54%;width:48%;z-index:15}#p7{top:63%;left:60%;width:46%;z-index:14}#p8{top:26%;left:-8%;width:48%;z-index:13}#p9{top:52%;left:18%;width:50%;z-index:11}#p10{top:-4%;left:24%;width:50%;z-index:13}.hero-img{position:absolute;height:auto;max-width:clamp(320px,42vw,560px);box-shadow:0 18px 40px rgba(0,0,0,.18);border-radius:20px}@media(max-width:1100px){.collage{margin:40px auto 0}}@media(max-width:980px){.trust-block{align-items:center;text-align:center}.partner-logos{justify-content:center}.aibox{margin-left:auto;margin-right:auto;text-align:center}.collage{width:clamp(280px,76vw,560px);margin:30px auto 0}.hero-img{box-shadow:0 12px 24px rgba(0,0,0,.16)}#p2{top:32%;left:-2%}#p3{top:46%;left:42%}#p4{top:18%;left:56%}#p7{top:58%;left:54%}#p8{top:22%;left:-2%}#p9{top:52%;left:16%}#p10{top:0%;left:18%}}.page-hero{background:radial-gradient(1200px 360px at 10% -20%,rgba(224,186,90,.35),transparent 65%),linear-gradient(135deg,rgba(231,217,204,.94),rgba(231,217,204,.78));padding:3.25rem 0 4.1rem;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;right:-180px;top:-80px;width:520px;height:520px;border-radius:50%;background:rgba(32,20,48,.07)}.page-hero::after{content:"";position:absolute;bottom:-60px;left:0;width:100%;height:140px;background:linear-gradient(180deg,rgba(231,217,204,.42) 0%,#fff 100%);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%)}.page-hero__inner{position:relative;z-index:1}.page-hero__meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.9rem}.page-hero__eyebrow,.page-hero__count{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.page-hero__eyebrow{color:#201430;background:rgba(32,20,48,.08)}.page-hero__count{color:#fff;background:linear-gradient(135deg,#201430,rgba(32,20,48,.82))}.breadcrumb{font-size:.93rem;color:#4d3c59;margin-bottom:.65rem}.breadcrumb--links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.breadcrumb--links a,.breadcrumb--links strong,.breadcrumb--links span{font-size:inherit;line-height:1.3}.breadcrumb--links a{color:#201430;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.breadcrumb--links a:hover{color:#c69214;border-bottom-color:rgba(198,146,20,.7)}.breadcrumb--links strong{color:#3c352e;font-weight:700}.breadcrumb--links span{color:rgba(32,20,48,.45)}.page-title{font-size:clamp(2.3rem,3.4vw,3.2rem);margin-bottom:1rem;color:#201430}.page-hero__lead{max-width:72ch;color:#3c352e;font-size:1.02rem;margin-bottom:1.4rem}.page-hero--detail .page-title{margin-bottom:.8rem}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;max-width:980px}.filter-bar select{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(32,20,48,.2);background:#fff;font-size:.95rem;color:#1e1e1e;appearance:none;box-shadow:0 10px 18px rgba(32,20,48,.06);background-image:linear-gradient(45deg,transparent 50%,#201430 50%),linear-gradient(135deg,#201430 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.filter-bar select:focus{outline:2px solid rgba(198,146,20,.6);border-color:#c69214;box-shadow:0 12px 24px rgba(198,146,20,.18)}.filter-chips{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.filter-chip{border:1px solid rgba(32,20,48,.25);background:rgba(255,255,255,.8);color:#201430;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-chip:hover{border-color:#201430;transform:translateY(-1px)}.filter-chip.is-active{border-color:#c69214;background:rgba(198,146,20,.16);color:#201430}.listing-section{position:relative;padding:2.8rem 0 1.2rem}.listing-section .tours-grid{margin-top:0;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.listing-section .tour-card{border:1px solid rgba(234,230,224,.8);border-radius:20px;box-shadow:0 18px 38px rgba(32,20,48,.08)}.listing-section .tour-card:hover{box-shadow:0 24px 42px rgba(32,20,48,.14);transform:translateY(-9px)}.listing-section .tour-card .tour-card__image{position:relative}.listing-section .tour-card .tour-card__image .tour-card__image-link{display:block}.listing-section .tour-card .tour-card__image::before{content:"LEA SELECT";position:absolute;left:.95rem;top:.95rem;z-index:2;border-radius:999px;padding:.36rem .66rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#fff;background:rgba(32,20,48,.85)}.listing-section .tour-card .tour-card__image::after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent 0%,rgba(32,20,48,.28) 100%);pointer-events:none}.listing-section .tour-card .tour-card__image img{height:240px;width:100%;object-fit:cover;transition:transform .3s ease}.listing-section .tour-card:nth-child(3n) .tour-card__image::before{content:"PREMIUM";background:rgba(198,146,20,.95)}.listing-section .tour-card:nth-child(2n) .tour-card__image::before{content:"CITY BREAK";background:rgba(32,20,48,.78)}.listing-section .tour-card .tour-card__body{padding:1.35rem 1.35rem 1.5rem;gap:.85rem}.listing-section .tour-card .tour-card__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem}.listing-section .tour-card .tour-card__title{font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.35rem;line-height:1.28;text-transform:none;letter-spacing:normal;margin:0;width:100%}.listing-section .tour-card .tour-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.listing-section .tour-card .tour-card__title a:hover{color:#c69214}.listing-section .tour-card .tour-card__title a:focus-visible{outline:2px solid rgba(198,146,20,.55);outline-offset:2px}.listing-section .tour-card .tour-card__date{border-radius:999px;padding:.38rem .66rem;border:1px solid rgba(32,20,48,.14);background:rgba(32,20,48,.04);font-size:.78rem;white-space:normal;max-width:100%;line-height:1.3;align-self:flex-start}.listing-section .tour-card .tour-card__price{border-color:rgba(198,146,20,.3);background:linear-gradient(135deg,rgba(198,146,20,.12),rgba(224,186,90,.2));color:#201430;font-size:.82rem;font-weight:800}.listing-section .tour-card .paragraph--small{font-size:.93rem;line-height:1.55;flex-grow:1;min-height:88px}.listing-section .tour-card .tour-card__excerpt{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.listing-section .tour-card .tour-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.listing-section .tour-card .tour-card__secondary-link{color:#201430;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(32,20,48,.35);padding-bottom:.05rem;transition:color .2s ease}.listing-section .tour-card .tour-card__secondary-link:hover{color:#c69214}.listing-section .tour-card .btn{margin-top:auto}.listing-section .tour-card:hover .tour-card__image img{transform:scale(1.03)}.listing-section--home{padding:0}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1rem;margin-bottom:1.25rem;padding:.9rem 1rem;border:1px solid rgba(32,20,48,.1);border-radius:14px;background:linear-gradient(135deg,#fff,rgba(231,217,204,.45))}.listing-toolbar__count{font-size:.92rem;color:#3c352e}.listing-toolbar__sort{display:inline-flex;align-items:center;gap:.45rem;color:#201430;font-size:.9rem}.listing-toolbar__sort label{font-weight:700}.listing-toolbar__sort select{border:1px solid rgba(32,20,48,.2);border-radius:10px;background:#fff;color:#201430;font-size:.9rem;padding:.52rem .8rem}.show-more{margin-top:2.1rem}.show-more__link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:1px solid rgba(32,20,48,.3);padding:.72rem 1.2rem;background:#fff;color:#201430;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.show-more__link:hover{border-color:#c69214;background:rgba(198,146,20,.12);color:#201430}.social-section{background:linear-gradient(165deg,rgba(231,217,204,.92),rgba(231,217,204,.62)),linear-gradient(90deg,rgba(32,20,48,.06),transparent);padding:4rem 0 4.5rem;margin-top:3rem}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;align-items:stretch}.social-grid img{width:100%;height:180px;object-fit:cover;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.social-grid img:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(32,20,48,.16)}.detail-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start;margin-top:2.4rem}.detail-gallery{position:sticky;top:5.2rem}.detail-gallery__main{width:100%;border-radius:20px;box-shadow:0 24px 44px rgba(32,20,48,.14);border:1px solid rgba(32,20,48,.1)}.detail-gallery__thumbs{display:flex;gap:1rem;margin-top:1.25rem}.detail-gallery__thumbs img{width:140px;height:100px;object-fit:cover;border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.1);border:1px solid rgba(32,20,48,.1);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.detail-gallery__thumbs img:hover{transform:translateY(-2px);box-shadow:0 15px 24px rgba(32,20,48,.15)}.detail-meta{display:flex;flex-direction:column;gap:1.25rem;background:#fff;border:1px solid rgba(32,20,48,.12);border-radius:18px;box-shadow:0 16px 32px rgba(32,20,48,.08);padding:1.4rem 1.55rem}.detail-meta__title{text-align:left;margin-bottom:0}.detail-meta__badges{display:flex;flex-wrap:wrap;gap:.5rem}.detail-meta__badges span{display:inline-flex;border:1px solid rgba(32,20,48,.2);background:rgba(32,20,48,.05);color:#201430;border-radius:999px;padding:.32rem .72rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.detail-meta__lead{font-size:1.05rem;line-height:1.6;color:#201430}.detail-meta__lead span{display:block;margin-top:.2rem}.detail-meta__copy{color:#3c352e}.detail-meta__flight h4{margin-bottom:.4rem}.detail-meta__actions{display:flex;flex-wrap:wrap;gap:.65rem}.detail-meta__actions .btn{min-width:160px}.detail-body{padding:2.75rem 0 2.2rem}.detail-body__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem}.accordion{background:#fff;border:1px solid rgba(32,20,48,.12);border-radius:18px;box-shadow:0 20px 36px rgba(32,20,48,.08);padding:1.5rem 1.75rem}.accordion__item+.accordion__item{border-top:1px solid rgba(32,20,48,.09)}.accordion__header{width:100%;background:none;border:0;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s ease}.accordion__header:hover{color:#201430}.accordion__chevron{font-size:1.1rem;color:#201430;transition:transform .2s ease}.accordion__panel{padding:.1rem 0 1rem;display:none}.accordion__item.is-open .accordion__panel{display:block}.accordion__item.is-open .accordion__chevron{transform:translateY(-1px)}.detail-info{position:relative}.info-card{background:#fff;border:1px solid rgba(32,20,48,.11);border-radius:18px;padding:1.5rem 1.75rem;box-shadow:0 16px 30px rgba(32,20,48,.07)}.info-card+.info-card{margin-top:1rem}.info-card h4{margin-bottom:.6rem;color:#201430;font-weight:700}.info-card ul{padding-left:1.1rem;display:grid;gap:.4rem}.info-card li{color:#3c352e;line-height:1.5}.info-card--pricing{position:sticky;top:5.2rem;border-color:rgba(198,146,20,.5);box-shadow:0 20px 36px rgba(32,20,48,.1)}.info-card__kicker{margin-bottom:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#201430}.info-card__cta{margin-top:1.15rem;display:grid;gap:.5rem}.info-card__cta .btn{width:100%}.info-card__cta p{font-size:.84rem;color:#514a43;text-align:center}.cta-bar{padding:2.3rem 0 3.5rem}.cta-bar__inner{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:1.1rem 1.3rem;border-radius:18px;border:1px solid rgba(32,20,48,.1);background:linear-gradient(135deg,rgba(231,217,204,.38),#fff)}.cta-bar__selects{display:flex;gap:.75rem;flex-wrap:wrap}.cta-bar select{padding:.9rem 1rem;border-radius:10px;border:1px solid rgba(32,20,48,.2);min-width:200px;font-size:.95rem;background:#fff}@media(max-width:1100px){.listing-toolbar{flex-direction:column;align-items:flex-start}.detail-gallery{position:static}.detail-hero{grid-template-columns:1fr}.detail-body__grid{grid-template-columns:1fr}.info-card--pricing{position:static}}@media(max-width:980px){.home-page .tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.listing-section .tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.listing-section .tour-card .tour-card__image img{height:225px}.detail-meta{padding:1.2rem 1.2rem}.detail-meta__actions .btn{flex:1 1 48%}}@media(max-width:720px){.home-page .tours-grid{grid-template-columns:1fr!important}.listing-section .tours-grid{grid-template-columns:1fr}.page-hero{padding-top:2.7rem;padding-bottom:3.55rem}.page-hero__meta{gap:.45rem;margin-bottom:.7rem}.page-hero__eyebrow,.page-hero__count{font-size:.68rem;padding:.36rem .62rem;letter-spacing:.05em}.breadcrumb--links{gap:.25rem .38rem;margin-bottom:.5rem}.breadcrumb--links a,.breadcrumb--links strong,.breadcrumb--links span{font-size:.82rem}.filter-bar{grid-template-columns:1fr}.listing-toolbar{padding:.8rem .85rem}.listing-toolbar__sort{width:100%;justify-content:space-between}.listing-toolbar__sort .product-selectors{gap:.55rem}.listing-section .tour-card{border-radius:16px}.listing-section .tour-card .tour-card__image img{height:205px}.listing-section .tour-card .tour-card__header{flex-direction:column;align-items:flex-start}.listing-section .tour-card .tour-card__title{font-size:1.18rem}.listing-section .tour-card .paragraph--small{min-height:0}.listing-section .tour-card .tour-card__footer{flex-direction:column;align-items:stretch;gap:.65rem}.listing-section .tour-card .tour-card__secondary-link{text-align:center}.listing-section .tour-card .tour-card__footer .btn{width:100%;justify-content:center}.detail-meta__actions .btn{width:100%}.cta-bar__inner{padding:.95rem}.cta-bar select{min-width:0;width:100%}.cta-bar__selects{width:100%}.detail-gallery__thumbs img{width:120px;height:90px}.lea-product-details-page .detail-gallery .thumb-item img{width:92px;height:74px}.lea-product-details-page .detail-meta .product-name h1{font-size:1.58rem}.lea-product-details-page .detail-meta .overview-buttons{gap:.32rem}.lea-product-details-page .detail-meta .overview-buttons .button-2{width:100%;text-align:center}.page-title{font-size:2.4rem}}.lea-category-page .listing-toolbar__sort .product-selectors{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .85rem}.lea-category-page .listing-toolbar__sort .product-viewmode{display:none}.lea-category-page .listing-toolbar__sort .product-sorting,.lea-category-page .listing-toolbar__sort .product-page-size{display:inline-flex;align-items:center;gap:.45rem}.lea-category-page .listing-toolbar__sort .product-sorting span,.lea-category-page .listing-toolbar__sort .product-page-size span{color:#201430;font-weight:700;font-size:.85rem}.lea-category-page .listing-toolbar__sort .product-sorting select,.lea-category-page .listing-toolbar__sort .product-page-size select{border:1px solid rgba(32,20,48,.2);border-radius:10px;background:#fff;color:#201430;font-size:.9rem;padding:.52rem .8rem}.lea-category-page .tour-card__title a{text-decoration:none;color:inherit}.lea-category-page .warning,.lea-category-page .no-result{margin:1.2rem 0;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(32,20,48,.12);background:rgba(231,217,204,.42);color:#3c352e}.lea-category-page .pager ul{list-style:none;display:inline-flex;gap:.4rem;padding:.2rem;border:1px solid rgba(32,20,48,.2);border-radius:999px;background:#fff}.lea-category-page .pager li{margin:0}.lea-category-page .pager a,.lea-category-page .pager span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;text-decoration:none;color:#201430;font-weight:700;font-size:.84rem}.lea-category-page .pager .current-page span,.lea-category-page .pager .selected-page span{background:#201430;color:#fff}.lea-product-details-page .detail-hero{margin-top:0}.lea-product-details-page .detail-gallery .picture-gallery .picture img{width:100%;border-radius:20px;border:1px solid rgba(32,20,48,.1);box-shadow:0 24px 44px rgba(32,20,48,.14);display:block}.lea-product-details-page .detail-gallery .picture-thumbs{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.lea-product-details-page .detail-gallery .thumb-item img{width:110px;height:86px;object-fit:cover;border-radius:10px;border:1px solid rgba(32,20,48,.16);transition:transform .2s ease;cursor:pointer}.lea-product-details-page .detail-gallery .thumb-item img:hover{transform:translateY(-2px)}.lea-product-details-page .detail-meta .product-name h1{margin:0;font-family:"Trirong","Times New Roman",Georgia,serif;font-weight:400;line-height:1.15;color:#201430;font-size:clamp(1.8rem,2.4vw,2.35rem)}.lea-product-details-page .detail-meta .short-description{color:#3c352e;line-height:1.55;border-top:1px solid rgba(32,20,48,.1);border-bottom:1px solid rgba(32,20,48,.1);padding:.9rem 0;margin:.2rem 0}.lea-product-details-page .detail-meta .prices{border:1px solid rgba(198,146,20,.44);border-radius:12px;padding:.8rem .95rem;background:rgba(198,146,20,.08)}.lea-product-details-page .detail-meta .product-price,.lea-product-details-page .detail-meta .non-discounted-price,.lea-product-details-page .detail-meta .discounted-price{color:#201430;font-size:1.22rem;font-weight:800}.lea-product-details-page .detail-meta .old-product-price{margin-bottom:.2rem;color:#514a43;font-size:.9rem;text-decoration:line-through}.lea-product-details-page .detail-meta .add-to-cart-panel{margin-top:.95rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.lea-product-details-page .detail-meta .qty-label{font-weight:700;color:#201430;font-size:.88rem}.lea-product-details-page .detail-meta .qty-input,.lea-product-details-page .detail-meta .qty-dropdown{border:1px solid rgba(32,20,48,.22);border-radius:10px;min-width:68px;padding:.55rem .65rem;background:#fff}.lea-product-details-page .detail-meta .add-to-cart-button{border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .2s ease}.lea-product-details-page .detail-meta .add-to-cart-button:hover{transform:translateY(-1px)}.lea-product-details-page .detail-meta .overview-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.lea-product-details-page .detail-meta .overview-buttons .button-2{border:1px solid rgba(32,20,48,.3);background:#fff;color:#201430;border-radius:999px;padding:.52rem .88rem;font-size:.78rem;font-weight:700;text-transform:uppercase}.lea-product-details-page .detail-info{margin-top:2.1rem;display:grid;grid-template-columns:1fr;gap:1rem}.lea-product-details-page .detail-info .product-specs-box,.lea-product-details-page .detail-info .product-tags-box{background:#fff;border:1px solid rgba(32,20,48,.11);border-radius:18px;padding:1.25rem 1.35rem;box-shadow:0 16px 30px rgba(32,20,48,.07)}.lea-product-details-page .detail-info .title{margin-bottom:.8rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-weight:500;font-size:1.35rem}.lea-product-details-page .detail-info .data-table{width:100%;border-collapse:collapse}.lea-product-details-page .detail-info .data-table td{border-bottom:1px solid rgba(32,20,48,.08);padding:.52rem .35rem;color:#3c352e;font-size:.9rem}.lea-cart-page .listing-section--cart{padding-top:1.4rem}.lea-cart-page .shopping-cart-page .page-title{display:none}.lea-cart-page .shopping-cart-page .page-body{margin:0}.lea-cart-page .order-summary-content{background:#fff;border:1px solid rgba(32,20,48,.12);border-radius:18px;padding:1.25rem;box-shadow:0 16px 30px rgba(32,20,48,.07)}.lea-cart-page .order-summary-content>.message-error{margin-bottom:.95rem;border-radius:12px;border:1px solid rgba(32,20,48,.2);background:rgba(231,217,204,.3);padding:.75rem .9rem;color:#201430}.lea-cart-page .order-summary-content .no-data{margin:0;border-radius:14px;border:1px dashed rgba(32,20,48,.22);background:rgba(231,217,204,.32);padding:2rem 1.2rem;color:#3c352e;text-align:center;font-weight:700;font-size:1.02rem;line-height:1.5}.lea-cart-page .lea-cart-empty-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.lea-cart-page .lea-cart-empty-actions .btn{min-width:180px;justify-content:center}.lea-cart-page .checkout-progress{margin-bottom:.8rem;border:1px solid rgba(32,20,48,.12);border-radius:999px;padding:.3rem;background:#fff}.lea-cart-page .checkout-progress ul{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.lea-cart-page .checkout-progress li{margin:0}.lea-cart-page .checkout-progress a,.lea-cart-page .checkout-progress span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .75rem;border-radius:999px;color:#201430;text-decoration:none;font-size:.82rem;font-weight:700}.lea-cart-page .checkout-progress .active-step a,.lea-cart-page .checkout-progress .active-step span{background:#201430;color:#fff}.lea-cart-page .table-wrapper{border:1px solid rgba(32,20,48,.12);border-radius:14px;overflow:auto;background:#fff}.lea-cart-page .cart{width:100%;border-collapse:collapse;min-width:820px}.lea-cart-page .cart thead th{padding:.8rem .65rem;border-bottom:1px solid rgba(32,20,48,.1);color:#201430;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(231,217,204,.24)}.lea-cart-page .cart tbody td{padding:.9rem .65rem;border-bottom:1px solid rgba(32,20,48,.08);color:#3c352e;vertical-align:top}.lea-cart-page .cart td.product-picture img{width:92px;min-width:92px;height:72px;object-fit:cover;border-radius:10px;border:1px solid rgba(32,20,48,.08)}.lea-cart-page .cart td.product .product-name{color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.06rem;font-weight:500;text-decoration:none;line-height:1.3}.lea-cart-page .cart td.product .edit-item{margin-top:.45rem;font-size:.82rem}.lea-cart-page .cart td.product .edit-item a{color:#201430;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(32,20,48,.35)}.lea-cart-page .cart td.product .attributes,.lea-cart-page .cart td.product .recurring-info,.lea-cart-page .cart td.product .rental-info{margin-top:.4rem;font-size:.86rem;color:#3c352e}.lea-cart-page .cart td.unit-price .product-unit-price,.lea-cart-page .cart td.subtotal .product-subtotal{color:#201430;font-weight:700;font-size:.95rem}.lea-cart-page .cart td.subtotal .discount,.lea-cart-page .cart td.subtotal .discount-additional-info{margin-top:.35rem;color:#514a43;font-size:.78rem;line-height:1.35}.lea-cart-page .cart .qty-input,.lea-cart-page .cart .qty-dropdown{border:1px solid rgba(32,20,48,.22);border-radius:10px;min-width:70px;background:#fff;padding:.5rem .6rem}.lea-cart-page .cart .product-quantity{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(32,20,48,.2);border-radius:999px;padding:.2rem;background:rgba(32,20,48,.02)}.lea-cart-page .cart .product-quantity .quantity{width:30px;height:30px;border-radius:50%;border:1px solid rgba(32,20,48,.22);background:#fff;color:#201430;cursor:pointer;position:relative}.lea-cart-page .cart .product-quantity .quantity::before{position:absolute;inset:0;display:grid;place-items:center;font-size:1rem;font-weight:700;line-height:1;content:""}.lea-cart-page .cart .product-quantity .quantity.up::before{content:"+"}.lea-cart-page .cart .product-quantity .quantity.down::before{content:"-"}.lea-cart-page .cart .product-quantity .qty-input{min-width:54px;border:0;padding:.25rem .4rem;text-align:center;font-weight:700;background:transparent}.lea-cart-page .cart td.remove-from-cart{position:relative}.lea-cart-page .cart td.remove-from-cart input[type=checkbox]{position:absolute;inset:auto;opacity:0;pointer-events:none}.lea-cart-page .cart .remove-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(32,20,48,.18);background:rgba(32,20,48,.05);cursor:pointer;position:relative}.lea-cart-page .cart .remove-btn::before,.lea-cart-page .cart .remove-btn::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;border-radius:999px;background:#201430}.lea-cart-page .cart .remove-btn::before{transform:translate(-50%,-50%) rotate(45deg)}.lea-cart-page .cart .remove-btn::after{transform:translate(-50%,-50%) rotate(-45deg)}.lea-cart-page .cart-options{margin-top:1rem;display:grid;gap:.8rem;border:1px solid rgba(32,20,48,.1);border-radius:14px;padding:.9rem;background:linear-gradient(135deg,#fff,rgba(231,217,204,.25))}.lea-cart-page .cart-options .estimate-shipping-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(32,20,48,.24);border-radius:999px;padding:.68rem 1rem;color:#201430;text-decoration:none;font-size:.82rem;font-weight:700;text-transform:uppercase}.lea-cart-page .cart-options .estimate-shipping-button::after{content:"→";font-size:.95rem;line-height:1}.lea-cart-page .cart-options .checkout-attributes,.lea-cart-page .cart-options .selected-checkout-attributes{margin-top:.2rem;padding-top:.65rem;border-top:1px solid rgba(32,20,48,.1)}.lea-cart-page .common-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.lea-cart-page .continue-shopping-button,.lea-cart-page .checkout-button{border-radius:999px;padding:.72rem 1.15rem;font-weight:700;text-transform:uppercase;cursor:pointer}.lea-cart-page .continue-shopping-button{border:1px solid rgba(32,20,48,.26);background:#fff;color:#201430}.lea-cart-page .checkout-button{border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;box-shadow:0 10px 20px rgba(198,146,20,.24)}.lea-cart-page .cart-footer{margin-top:1rem;display:grid;grid-template-columns:1fr 320px;gap:.95rem;align-items:start}.lea-cart-page .cart-collaterals .deals{border:1px solid rgba(32,20,48,.1);border-radius:14px;padding:.85rem;background:#fff;display:grid;gap:.75rem}.lea-cart-page .cart-collaterals .coupon-box,.lea-cart-page .cart-collaterals .giftcard-box{border:1px solid rgba(32,20,48,.12);border-radius:12px;padding:.8rem;background:rgba(231,217,204,.24)}.lea-cart-page .cart-collaterals .title{margin-bottom:.35rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.06rem;font-weight:500}.lea-cart-page .cart-collaterals .hint{margin-bottom:.55rem;font-size:.82rem;color:#514a43;line-height:1.35}.lea-cart-page .cart-collaterals .coupon-code{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.lea-cart-page .cart-collaterals .discount-coupon-code,.lea-cart-page .cart-collaterals .gift-card-coupon-code{flex:1 1 170px;min-height:42px;border:1px solid rgba(32,20,48,.24);border-radius:10px;padding:.55rem .7rem;background:#fff}.lea-cart-page .cart-collaterals .apply-discount-coupon-code-button,.lea-cart-page .cart-collaterals .apply-gift-card-coupon-code-button{min-height:42px;border-radius:10px;border:1px solid rgba(32,20,48,.24);background:#fff;color:#201430;padding:.52rem .84rem;font-size:.78rem;font-weight:700;text-transform:uppercase;cursor:pointer}.lea-cart-page .cart-collaterals .message-success,.lea-cart-page .cart-collaterals .message-failure{margin-top:.5rem;border-radius:9px;padding:.55rem .65rem;font-size:.8rem;line-height:1.35}.lea-cart-page .cart-collaterals .message-success{border:1px solid rgba(47,122,70,.35);background:rgba(47,122,70,.08);color:#2f7a46}.lea-cart-page .cart-collaterals .message-failure{border:1px solid rgba(161,42,42,.35);background:rgba(161,42,42,.07);color:#8a2525}.lea-cart-page .cart-collaterals .current-code{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.8rem;color:#201430}.lea-cart-page .cart-collaterals .remove-discount-button,.lea-cart-page .cart-collaterals .remove-gift-card-button{width:22px;height:22px;border-radius:50%;border:1px solid rgba(32,20,48,.25);background:transparent;cursor:pointer;position:relative}.lea-cart-page .cart-collaterals .remove-discount-button::before,.lea-cart-page .cart-collaterals .remove-discount-button::after,.lea-cart-page .cart-collaterals .remove-gift-card-button::before,.lea-cart-page .cart-collaterals .remove-gift-card-button::after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1.5px;border-radius:999px;background:#201430}.lea-cart-page .cart-collaterals .remove-discount-button::before,.lea-cart-page .cart-collaterals .remove-gift-card-button::before{transform:translate(-50%,-50%) rotate(45deg)}.lea-cart-page .cart-collaterals .remove-discount-button::after,.lea-cart-page .cart-collaterals .remove-gift-card-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.lea-cart-page .totals{border:1px solid rgba(32,20,48,.14);border-radius:16px;padding:.95rem;background:rgba(231,217,204,.28);position:sticky;top:5.4rem}.lea-cart-page .cart-total{width:100%;border-collapse:collapse}.lea-cart-page .cart-total td{padding:.45rem 0;border-bottom:1px solid rgba(32,20,48,.09);font-size:.9rem}.lea-cart-page .cart-total .cart-total-left{padding-right:.75rem}.lea-cart-page .cart-total .cart-total-left label{color:#3c352e;font-weight:600}.lea-cart-page .cart-total .cart-total-right{text-align:right;color:#201430;font-weight:700}.lea-cart-page .cart-total tr.order-total td{font-size:1rem;font-weight:800;color:#201430;border-bottom:0;padding-top:.7rem}.lea-cart-page .cart-total tr.order-total strong{font-size:1.15rem}.lea-cart-page .cart-total .selected-shipping-method,.lea-cart-page .cart-total .giftcard-remaining{display:block;margin-top:.15rem;font-size:.78rem;color:#514a43;font-weight:500}.lea-cart-page .min-amount-warning{margin-top:.6rem;border-radius:10px;border:1px solid rgba(32,20,48,.2);background:rgba(231,217,204,.32);padding:.65rem .75rem;color:#201430;font-size:.82rem}.lea-cart-page .terms-of-service{margin:.75rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;color:#3c352e}.lea-cart-page .terms-of-service input[type=checkbox]{accent-color:#201430}.lea-cart-page .terms-of-service .read{color:#201430;font-weight:700;text-decoration:underline;cursor:pointer}.lea-cart-page .checkout-buttons{margin-top:.65rem}.lea-cart-page .checkout-buttons .checkout-button{width:100%;justify-content:center}.lea-cart-page .addon-buttons{margin-top:.55rem;display:grid;gap:.45rem}.lea-cart-page .tax-shipping-info{margin-top:.7rem;color:#514a43;font-size:.8rem;line-height:1.45}.html-checkout-page .center-1{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem 2rem}.html-checkout-page .checkout-page{margin-top:1.25rem}.html-checkout-page .checkout-page .page-title{margin-bottom:.9rem}.html-checkout-page .checkout-page .page-title h1{margin:0;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:500;color:#201430;line-height:1.2}.html-checkout-page .checkout-progress{margin-bottom:1rem;border:1px solid rgba(32,20,48,.12);border-radius:999px;padding:.28rem;background:#fff}.html-checkout-page .checkout-progress ul{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.html-checkout-page .checkout-progress li{margin:0}.html-checkout-page .checkout-progress a,.html-checkout-page .checkout-progress span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.34rem .72rem;border-radius:999px;color:#201430;text-decoration:none;font-size:.81rem;font-weight:700}.html-checkout-page .checkout-progress .active-step a,.html-checkout-page .checkout-progress .active-step span{background:#201430;color:#fff}.html-checkout-page .billing-address-page .checkout-data,.html-checkout-page .shipping-address-page .checkout-data,.html-checkout-page .shipping-method-page .checkout-data,.html-checkout-page .payment-method-page .checkout-data,.html-checkout-page .payment-info-page .checkout-data,.html-checkout-page .order-confirm-page .checkout-data{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.html-checkout-page .checkout-page .section{border:1px solid rgba(32,20,48,.11);border-radius:16px;padding:1rem;background:#fff;box-shadow:0 14px 26px rgba(32,20,48,.07)}.html-checkout-page .checkout-page .section+.section{margin-top:.85rem}.html-checkout-page .checkout-page .section .title{margin:0 0 .75rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.25}.html-checkout-page .checkout-page .section.order-summary{margin-top:0;position:sticky;top:5.3rem}.html-checkout-page .checkout-page .section.order-summary .order-summary-content{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.html-checkout-page .checkout-page .section.order-summary .table-wrapper{border:1px solid rgba(32,20,48,.12);border-radius:12px}.html-checkout-page .checkout-page .section.order-summary .cart{min-width:640px}.html-checkout-page .checkout-page .section.order-summary .cart thead th{background:rgba(231,217,204,.25);color:#201430}.html-checkout-page .checkout-page .section.order-summary .cart td.product .product-name{color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-weight:500}.html-checkout-page .checkout-page .section.order-summary .totals{border:1px solid rgba(32,20,48,.14);border-radius:14px;padding:.85rem;background:rgba(231,217,204,.27)}.html-checkout-page .checkout-page .section.order-summary .cart-total td{border-bottom:1px solid rgba(32,20,48,.08);padding:.4rem 0}.html-checkout-page .checkout-page .section.order-summary .cart-total tr.order-total td{border-bottom:0;color:#201430;font-weight:800}.html-checkout-page .checkout-page .section.order-summary .cart-total tr.order-total strong{font-size:1.1rem}.html-checkout-page .checkout-page .section.order-summary .checkout-button{width:100%;justify-content:center;border-radius:999px;border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;padding:.72rem 1.15rem;font-weight:700;text-transform:uppercase}.html-checkout-page .checkout-page .address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.html-checkout-page .checkout-page .address-item{border:1px solid rgba(32,20,48,.11);border-radius:14px;padding:.8rem;background:linear-gradient(145deg,#fff,rgba(231,217,204,.18));display:grid;gap:.65rem}.html-checkout-page .checkout-page .address-list-page{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.html-checkout-page .checkout-page .address-box{list-style:none;display:grid;gap:.25rem}.html-checkout-page .checkout-page .address-box .name{color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.03rem;font-weight:500}.html-checkout-page .checkout-page .address-box li{color:#3c352e;font-size:.86rem;line-height:1.45}.html-checkout-page .checkout-page .select-button .button-1{width:100%}.html-checkout-page .checkout-page .opc-select-address-container{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.html-checkout-page .checkout-page .address-select,.html-checkout-page .checkout-page .edit-address input,.html-checkout-page .checkout-page .edit-address select,.html-checkout-page .checkout-page .edit-address textarea{width:100%;min-height:42px;border:1px solid rgba(32,20,48,.22);border-radius:10px;padding:.52rem .68rem;background:#fff;color:#3c352e}.html-checkout-page .checkout-page input[type=text],.html-checkout-page .checkout-page input[type=email],.html-checkout-page .checkout-page input[type=tel],.html-checkout-page .checkout-page input[type=password],.html-checkout-page .checkout-page select,.html-checkout-page .checkout-page textarea{border:1px solid rgba(32,20,48,.22);border-radius:10px;min-height:42px;background:#fff;color:#3c352e;padding:.52rem .68rem}.html-checkout-page .checkout-page input[type=text]:focus,.html-checkout-page .checkout-page input[type=email]:focus,.html-checkout-page .checkout-page input[type=tel]:focus,.html-checkout-page .checkout-page input[type=password]:focus,.html-checkout-page .checkout-page select:focus,.html-checkout-page .checkout-page textarea:focus{outline:0;border-color:rgba(198,146,20,.85);box-shadow:0 0 0 3px rgba(198,146,20,.15)}.html-checkout-page .checkout-page .edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .8rem}.html-checkout-page .checkout-page .edit-address .inputs{display:flex;flex-direction:column;gap:.3rem;margin:0}.html-checkout-page .checkout-page .edit-address label{color:#201430;font-size:.81rem;font-weight:700;line-height:1.35}.html-checkout-page .checkout-page .edit-address .required{color:#b33b3b}.html-checkout-page .checkout-page .edit-address .field-validation-error{color:#9c2f2f;font-size:.76rem;line-height:1.35}.html-checkout-page .checkout-page .method-list{list-style:none;display:grid;gap:.62rem}.html-checkout-page .checkout-page .method-list li{border:1px solid rgba(32,20,48,.12);border-radius:12px;padding:.75rem .85rem;background:rgba(32,20,48,.02)}.html-checkout-page .checkout-page .method-name{display:flex;align-items:flex-start;gap:.6rem}.html-checkout-page .checkout-page input[type=radio],.html-checkout-page .checkout-page input[type=checkbox]{accent-color:#201430}.html-checkout-page .checkout-page .method-name label{color:#201430;font-weight:700;line-height:1.35}.html-checkout-page .checkout-page .method-description,.html-checkout-page .checkout-page .payment-description{margin-top:.3rem;color:#514a43;font-size:.82rem;line-height:1.45}.html-checkout-page .checkout-page .payment-logo img{display:block;max-width:78px;max-height:40px;width:auto;height:auto;border:1px solid rgba(32,20,48,.12);border-radius:8px;background:#fff;padding:.2rem}.html-checkout-page .checkout-page .use-reward-points{margin-bottom:.65rem;border:1px solid rgba(32,20,48,.12);border-radius:10px;background:rgba(231,217,204,.22);padding:.7rem .75rem;color:#3c352e;font-size:.84rem;line-height:1.45}.html-checkout-page .checkout-page .buttons{margin-top:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.html-checkout-page .checkout-page .buttons .button-1,.html-checkout-page .checkout-page .buttons .button-2{border-radius:999px;min-height:40px;min-width:150px;padding:.6rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.html-checkout-page .checkout-page .buttons .button-1{border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;box-shadow:0 9px 18px rgba(198,146,20,.22)}.html-checkout-page .checkout-page .buttons .button-2{border:1px solid rgba(32,20,48,.24);background:#fff;color:#201430}.html-checkout-page .checkout-page .buttons .back-link{margin-right:auto}.html-checkout-page .checkout-page .buttons .back-link a{color:#201430;font-size:.82rem;font-weight:700;text-decoration:none}.html-checkout-page .checkout-page .please-wait{color:#514a43;font-size:.79rem}.html-checkout-page .checkout-page .message-error{border:1px solid rgba(161,42,42,.3);border-radius:10px;background:rgba(161,42,42,.08);color:#8a2525;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.html-checkout-page .checkout-page .message-error ul{margin-left:1rem}.html-checkout-page .checkout-page .min-amount-warning,.html-checkout-page .checkout-page .min-order-warning,.html-checkout-page .checkout-page .multiple-locations{display:block;border:1px solid rgba(32,20,48,.18);border-radius:10px;background:rgba(231,217,204,.3);color:#201430;padding:.62rem .72rem;font-size:.81rem;line-height:1.4}.html-checkout-page .checkout-page .terms-of-service{margin-top:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:#3c352e;font-size:.83rem}.html-checkout-page .checkout-page .terms-of-service .read{color:#201430;font-weight:700;text-decoration:underline;cursor:pointer}.html-checkout-page .checkout-page .opc{list-style:none;display:grid;gap:.75rem}.html-checkout-page .checkout-page .opc .tab-section{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:#fff;box-shadow:0 14px 26px rgba(32,20,48,.07);overflow:hidden}.html-checkout-page .checkout-page .opc .step-title{margin:0;padding:.85rem 1rem;display:flex;align-items:center;gap:.72rem;cursor:pointer;background:linear-gradient(135deg,rgba(231,217,204,.4),#fff);border-bottom:1px solid rgba(32,20,48,.1)}.html-checkout-page .checkout-page .opc .step-title .number{width:30px;height:30px;min-width:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#201430;color:#fff;font-size:.8rem;font-weight:800}.html-checkout-page .checkout-page .opc .step-title .title{margin:0;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.2}.html-checkout-page .checkout-page .opc .step.a-item{padding:.95rem 1rem 1rem}.html-checkout-page .checkout-page .opc .step .checkout-data{margin:0;display:block}.html-checkout-page .checkout-page .opc .step .checkout-data>.section{box-shadow:none}.html-checkout-page .checkout-page .opc .step .section.order-summary{position:static}.html-checkout-page .order-completed-page .checkout-data{max-width:860px}.html-checkout-page .order-completed-page .order-completed{border:1px solid rgba(32,20,48,.12);border-radius:18px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.2));padding:1.25rem;box-shadow:0 16px 28px rgba(32,20,48,.07);text-align:center}.html-checkout-page .order-completed-page .order-completed .title{margin-bottom:.7rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.42rem;font-weight:500}.html-checkout-page .order-completed-page .order-completed .details{color:#3c352e}.html-checkout-page .order-completed-page .order-completed .order-number{margin-bottom:.5rem}.html-checkout-page .order-completed-page .order-completed .details-link a{color:#201430;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(32,20,48,.35)}.html-checkout-page .order-completed-page .order-completed .buttons{justify-content:center}.master-wrapper-page:has(.checkout-page) .master-wrapper-content{width:100%;max-width:1440px;margin:0 auto}.master-wrapper-content .checkout-page{width:100%;max-width:1440px;margin:1.25rem auto 0;padding:0 2rem 2rem}.html-login-page .center-1,.html-registration-page .center-1,.html-password-recovery-page .center-1,.html-registration-result-page .center-1{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem 2rem}.html-login-page .page,.html-registration-page .page,.html-password-recovery-page .page,.html-registration-result-page .page{margin-top:1.25rem}.html-login-page .page-title,.html-registration-page .page-title,.html-password-recovery-page .page-title,.html-registration-result-page .page-title{margin-bottom:.95rem}.html-login-page .page-title h1,.html-registration-page .page-title h1,.html-password-recovery-page .page-title h1,.html-registration-result-page .page-title h1{margin:0;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:500;line-height:1.2}.html-login-page .page-body,.html-registration-page .page-body,.html-password-recovery-page .page-body,.html-registration-result-page .page-body{display:grid;gap:1rem}.html-login-page .login-page .customer-blocks,.html-registration-page .login-page .customer-blocks,.html-password-recovery-page .login-page .customer-blocks,.html-registration-result-page .login-page .customer-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.html-login-page .login-page .new-wrapper,.html-login-page .login-page .returning-wrapper,.html-login-page .registration-page .fieldset,.html-login-page .password-recovery-page .fieldset,.html-login-page .registration-result-page .result,.html-login-page .password-recovery-page .result,.html-registration-page .login-page .new-wrapper,.html-registration-page .login-page .returning-wrapper,.html-registration-page .registration-page .fieldset,.html-registration-page .password-recovery-page .fieldset,.html-registration-page .registration-result-page .result,.html-registration-page .password-recovery-page .result,.html-password-recovery-page .login-page .new-wrapper,.html-password-recovery-page .login-page .returning-wrapper,.html-password-recovery-page .registration-page .fieldset,.html-password-recovery-page .password-recovery-page .fieldset,.html-password-recovery-page .registration-result-page .result,.html-password-recovery-page .password-recovery-page .result,.html-registration-result-page .login-page .new-wrapper,.html-registration-result-page .login-page .returning-wrapper,.html-registration-result-page .registration-page .fieldset,.html-registration-result-page .password-recovery-page .fieldset,.html-registration-result-page .registration-result-page .result,.html-registration-result-page .password-recovery-page .result{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.16));padding:1rem;box-shadow:0 14px 26px rgba(32,20,48,.07)}.html-login-page .page-body form,.html-registration-page .page-body form,.html-password-recovery-page .page-body form,.html-registration-result-page .page-body form{display:grid;gap:.85rem}.html-login-page .page-body .title,.html-registration-page .page-body .title,.html-password-recovery-page .page-body .title,.html-registration-result-page .page-body .title{margin:0 0 .7rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.2}.html-login-page .page-body .text,.html-login-page .page-body .tooltip,.html-registration-page .page-body .text,.html-registration-page .page-body .tooltip,.html-password-recovery-page .page-body .text,.html-password-recovery-page .page-body .tooltip,.html-registration-result-page .page-body .text,.html-registration-result-page .page-body .tooltip{color:#3c352e;font-size:.9rem;line-height:1.5}.html-login-page .form-fields,.html-registration-page .form-fields,.html-password-recovery-page .form-fields,.html-registration-result-page .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.html-login-page .inputs,.html-registration-page .inputs,.html-password-recovery-page .inputs,.html-registration-result-page .inputs{margin:0;display:flex;flex-direction:column;gap:.3rem}.html-login-page .inputs label,.html-registration-page .inputs label,.html-password-recovery-page .inputs label,.html-registration-result-page .inputs label{color:#201430;font-size:.82rem;font-weight:700;line-height:1.35}.html-login-page .inputs input[type=text],.html-login-page .inputs input[type=email],.html-login-page .inputs input[type=password],.html-login-page .inputs input[type=tel],.html-login-page .inputs select,.html-login-page .inputs textarea,.html-registration-page .inputs input[type=text],.html-registration-page .inputs input[type=email],.html-registration-page .inputs input[type=password],.html-registration-page .inputs input[type=tel],.html-registration-page .inputs select,.html-registration-page .inputs textarea,.html-password-recovery-page .inputs input[type=text],.html-password-recovery-page .inputs input[type=email],.html-password-recovery-page .inputs input[type=password],.html-password-recovery-page .inputs input[type=tel],.html-password-recovery-page .inputs select,.html-password-recovery-page .inputs textarea,.html-registration-result-page .inputs input[type=text],.html-registration-result-page .inputs input[type=email],.html-registration-result-page .inputs input[type=password],.html-registration-result-page .inputs input[type=tel],.html-registration-result-page .inputs select,.html-registration-result-page .inputs textarea{width:100%;min-height:42px;border:1px solid rgba(32,20,48,.22);border-radius:10px;padding:.52rem .68rem;background:#fff;color:#3c352e}.html-login-page .inputs input[type=text]:focus,.html-login-page .inputs input[type=email]:focus,.html-login-page .inputs input[type=password]:focus,.html-login-page .inputs input[type=tel]:focus,.html-login-page .inputs select:focus,.html-login-page .inputs textarea:focus,.html-registration-page .inputs input[type=text]:focus,.html-registration-page .inputs input[type=email]:focus,.html-registration-page .inputs input[type=password]:focus,.html-registration-page .inputs input[type=tel]:focus,.html-registration-page .inputs select:focus,.html-registration-page .inputs textarea:focus,.html-password-recovery-page .inputs input[type=text]:focus,.html-password-recovery-page .inputs input[type=email]:focus,.html-password-recovery-page .inputs input[type=password]:focus,.html-password-recovery-page .inputs input[type=tel]:focus,.html-password-recovery-page .inputs select:focus,.html-password-recovery-page .inputs textarea:focus,.html-registration-result-page .inputs input[type=text]:focus,.html-registration-result-page .inputs input[type=email]:focus,.html-registration-result-page .inputs input[type=password]:focus,.html-registration-result-page .inputs input[type=tel]:focus,.html-registration-result-page .inputs select:focus,.html-registration-result-page .inputs textarea:focus{outline:0;border-color:rgba(198,146,20,.85);box-shadow:0 0 0 3px rgba(198,146,20,.15)}.html-login-page .inputs .field-validation-error,.html-login-page .inputs span.field-validation-error,.html-registration-page .inputs .field-validation-error,.html-registration-page .inputs span.field-validation-error,.html-password-recovery-page .inputs .field-validation-error,.html-password-recovery-page .inputs span.field-validation-error,.html-registration-result-page .inputs .field-validation-error,.html-registration-result-page .inputs span.field-validation-error{color:#9c2f2f;font-size:.76rem;line-height:1.35}.html-login-page .inputs.reversed,.html-registration-page .inputs.reversed,.html-password-recovery-page .inputs.reversed,.html-registration-result-page .inputs.reversed{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.4rem}.html-login-page .inputs.reversed input[type=checkbox],.html-registration-page .inputs.reversed input[type=checkbox],.html-password-recovery-page .inputs.reversed input[type=checkbox],.html-registration-result-page .inputs.reversed input[type=checkbox]{accent-color:#201430}.html-login-page .inputs.reversed .forgot-password,.html-registration-page .inputs.reversed .forgot-password,.html-password-recovery-page .inputs.reversed .forgot-password,.html-registration-result-page .inputs.reversed .forgot-password{margin-left:auto}.html-login-page .inputs.reversed .forgot-password a,.html-registration-page .inputs.reversed .forgot-password a,.html-password-recovery-page .inputs.reversed .forgot-password a,.html-registration-result-page .inputs.reversed .forgot-password a{color:#201430;font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(32,20,48,.35)}.html-login-page .gender,.html-registration-page .gender,.html-password-recovery-page .gender,.html-registration-result-page .gender{display:flex;flex-wrap:wrap;gap:.7rem}.html-login-page .gender span,.html-registration-page .gender span,.html-password-recovery-page .gender span,.html-registration-result-page .gender span{display:inline-flex;align-items:center;gap:.3rem;color:#3c352e;font-size:.9rem}.html-login-page .message-error,.html-registration-page .message-error,.html-password-recovery-page .message-error,.html-registration-result-page .message-error{border:1px solid rgba(161,42,42,.3);border-radius:10px;background:rgba(161,42,42,.08);color:#8a2525;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.html-login-page .buttons,.html-registration-page .buttons,.html-password-recovery-page .buttons,.html-registration-result-page .buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.html-login-page .buttons .button-1,.html-login-page .buttons .button-2,.html-login-page .buttons a.button-1,.html-registration-page .buttons .button-1,.html-registration-page .buttons .button-2,.html-registration-page .buttons a.button-1,.html-password-recovery-page .buttons .button-1,.html-password-recovery-page .buttons .button-2,.html-password-recovery-page .buttons a.button-1,.html-registration-result-page .buttons .button-1,.html-registration-result-page .buttons .button-2,.html-registration-result-page .buttons a.button-1{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:150px;border-radius:999px;padding:.62rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer}.html-login-page .buttons .button-1,.html-login-page .buttons a.button-1,.html-registration-page .buttons .button-1,.html-registration-page .buttons a.button-1,.html-password-recovery-page .buttons .button-1,.html-password-recovery-page .buttons a.button-1,.html-registration-result-page .buttons .button-1,.html-registration-result-page .buttons a.button-1{border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;box-shadow:0 9px 18px rgba(198,146,20,.22)}.html-login-page .buttons .button-2,.html-registration-page .buttons .button-2,.html-password-recovery-page .buttons .button-2,.html-registration-result-page .buttons .button-2{border:1px solid rgba(32,20,48,.24);background:#fff;color:#201430}.html-login-page .external-authentication,.html-registration-page .external-authentication,.html-password-recovery-page .external-authentication,.html-registration-result-page .external-authentication{border:1px solid rgba(32,20,48,.12);border-radius:14px;background:rgba(231,217,204,.18);padding:.8rem .9rem}.html-account-page .master-wrapper-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}.html-account-page .side-2{margin-top:1.25rem;position:sticky;top:5.7rem}.html-account-page .center-2{min-width:0;margin-top:1.25rem}.html-account-page .block-account-navigation{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.18));box-shadow:0 14px 26px rgba(32,20,48,.07);padding:.9rem}.html-account-page .block-account-navigation .title{margin:0 0 .7rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.28rem;font-weight:500;line-height:1.2}.html-account-page .block-account-navigation .list{list-style:none;display:grid;gap:.35rem}.html-account-page .block-account-navigation .list li{margin:0}.html-account-page .block-account-navigation .list li a{display:block;border-radius:10px;padding:.5rem .62rem;color:#3c352e;text-decoration:none;font-size:.88rem;font-weight:600;transition:background-color .2s ease,color .2s ease}.html-account-page .block-account-navigation .list li.active a{background:rgba(32,20,48,.9);color:#fff}.html-account-page .block-account-navigation .list li.inactive a:hover{background:rgba(32,20,48,.08);color:#201430}.html-account-page .account-page .page-title{margin-bottom:.95rem}.html-account-page .account-page .page-title h1{margin:0;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.18rem);font-weight:500;line-height:1.2}.html-account-page .account-page .page-body{display:grid;gap:1rem}.html-account-page .account-page .fieldset,.html-account-page .account-page .section,.html-account-page .account-page .reward-points-overview,.html-account-page .account-page .no-data,.html-account-page .account-page .result{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.16));padding:1rem;box-shadow:0 14px 26px rgba(32,20,48,.07)}.html-account-page .account-page .title{margin:0 0 .7rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.2}.html-account-page .account-page .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.html-account-page .account-page .inputs{margin:0;display:flex;flex-direction:column;gap:.3rem}.html-account-page .account-page .inputs label{color:#201430;font-size:.82rem;font-weight:700;line-height:1.35}.html-account-page .account-page .inputs input[type=text],.html-account-page .account-page .inputs input[type=email],.html-account-page .account-page .inputs input[type=password],.html-account-page .account-page .inputs input[type=tel],.html-account-page .account-page .inputs select,.html-account-page .account-page .inputs textarea{width:100%;min-height:42px;border:1px solid rgba(32,20,48,.22);border-radius:10px;padding:.52rem .68rem;background:#fff;color:#3c352e}.html-account-page .account-page .inputs input[type=text]:focus,.html-account-page .account-page .inputs input[type=email]:focus,.html-account-page .account-page .inputs input[type=password]:focus,.html-account-page .account-page .inputs input[type=tel]:focus,.html-account-page .account-page .inputs select:focus,.html-account-page .account-page .inputs textarea:focus{outline:0;border-color:rgba(198,146,20,.85);box-shadow:0 0 0 3px rgba(198,146,20,.15)}.html-account-page .account-page .inputs .field-validation-error,.html-account-page .account-page .inputs span.field-validation-error{color:#9c2f2f;font-size:.76rem;line-height:1.35}.html-account-page .account-page .gender{display:flex;flex-wrap:wrap;gap:.7rem}.html-account-page .account-page .gender span{display:inline-flex;align-items:center;gap:.3rem;color:#3c352e;font-size:.9rem}.html-account-page .account-page .buttons,.html-account-page .account-page .add-button{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.html-account-page .account-page .add-button{justify-content:flex-end}.html-account-page .account-page .buttons .button-1,.html-account-page .account-page .buttons .button-2,.html-account-page .account-page .add-button .button-1,.html-account-page .account-page .add-button .button-2{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:145px;border-radius:999px;padding:.58rem .95rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.html-account-page .account-page .buttons .button-1,.html-account-page .account-page .add-button .button-1{border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;box-shadow:0 9px 18px rgba(198,146,20,.22)}.html-account-page .account-page .buttons .button-2,.html-account-page .account-page .add-button .button-2{border:1px solid rgba(32,20,48,.24);background:#fff;color:#201430}.html-account-page .account-page .address-list,.html-account-page .account-page .order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.html-account-page .account-page .address-item .info,.html-account-page .account-page .order-item .info{list-style:none;display:grid;gap:.28rem;color:#3c352e;font-size:.86rem;line-height:1.45}.html-account-page .account-page .address-item .info label,.html-account-page .account-page .order-item .info label{color:#201430;font-weight:700}.html-account-page .account-page .table-wrapper{border:1px solid rgba(32,20,48,.12);border-radius:14px;overflow:auto;background:#fff}.html-account-page .account-page .data-table{width:100%;min-width:640px;border-collapse:collapse}.html-account-page .account-page .data-table thead th{padding:.72rem .62rem;border-bottom:1px solid rgba(32,20,48,.1);color:#201430;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:rgba(231,217,204,.24);text-align:left}.html-account-page .account-page .data-table tbody td{padding:.72rem .62rem;border-bottom:1px solid rgba(32,20,48,.08);color:#3c352e;font-size:.86rem;line-height:1.45}.html-account-page .account-page .message-error{border:1px solid rgba(161,42,42,.3);border-radius:10px;background:rgba(161,42,42,.08);color:#8a2525;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.html-account-page .account-page .pager{margin-top:.6rem}.html-account-page .account-page .pager ul{list-style:none;display:inline-flex;gap:.4rem;padding:.2rem;border:1px solid rgba(32,20,48,.2);border-radius:999px;background:#fff}.html-account-page .account-page .pager li{margin:0}.html-account-page .account-page .pager a,.html-account-page .account-page .pager span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;text-decoration:none;color:#201430;font-weight:700;font-size:.84rem}.html-account-page .account-page .pager .current-page span,.html-account-page .account-page .pager .selected-page span{background:#201430;color:#fff}.html-topic-page .center-1,.html-contact-page .center-1{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.html-topic-page .page,.html-contact-page .page{margin-top:1.25rem}.html-topic-page .page-title,.html-contact-page .page-title{margin-bottom:.95rem}.html-topic-page .page-title h1,.html-contact-page .page-title h1{margin:0;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:500;line-height:1.2}.html-topic-page .topic-page .page-body,.html-topic-page .contact-page .page-body,.html-contact-page .topic-page .page-body,.html-contact-page .contact-page .page-body{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.16));padding:1.05rem 1.15rem;box-shadow:0 14px 26px rgba(32,20,48,.07);color:#3c352e;line-height:1.6}.html-topic-page .topic-page .page-body h2,.html-topic-page .topic-page .page-body h3,.html-contact-page .topic-page .page-body h2,.html-contact-page .topic-page .page-body h3{margin:0 0 .65rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-weight:500}.html-topic-page .topic-page .page-body p+p,.html-contact-page .topic-page .page-body p+p{margin-top:.75rem}.html-topic-page .contact-page form,.html-contact-page .contact-page form{margin-top:.9rem;display:grid;gap:.9rem}.html-topic-page .contact-page .fieldset,.html-contact-page .contact-page .fieldset{border:1px solid rgba(32,20,48,.1);border-radius:14px;background:rgba(231,217,204,.18);padding:.9rem}.html-topic-page .contact-page .form-fields,.html-contact-page .contact-page .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.html-topic-page .contact-page .inputs,.html-contact-page .contact-page .inputs{margin:0;display:flex;flex-direction:column;gap:.32rem}.html-topic-page .contact-page .inputs label,.html-contact-page .contact-page .inputs label{color:#201430;font-size:.82rem;font-weight:700;line-height:1.35}.html-topic-page .contact-page .inputs input,.html-topic-page .contact-page .inputs textarea,.html-contact-page .contact-page .inputs input,.html-contact-page .contact-page .inputs textarea{width:100%;min-height:42px;border:1px solid rgba(32,20,48,.22);border-radius:10px;padding:.52rem .68rem;background:#fff;color:#3c352e}.html-topic-page .contact-page .inputs textarea,.html-contact-page .contact-page .inputs textarea{min-height:128px;resize:vertical}.html-topic-page .contact-page .inputs input:focus,.html-topic-page .contact-page .inputs textarea:focus,.html-contact-page .contact-page .inputs input:focus,.html-contact-page .contact-page .inputs textarea:focus{outline:0;border-color:rgba(198,146,20,.85);box-shadow:0 0 0 3px rgba(198,146,20,.15)}.html-topic-page .contact-page .inputs .field-validation-error,.html-contact-page .contact-page .inputs .field-validation-error{color:#9c2f2f;font-size:.76rem;line-height:1.35}.html-topic-page .contact-page .buttons,.html-contact-page .contact-page .buttons{display:flex;justify-content:flex-end}.html-topic-page .contact-page .buttons .button-1,.html-contact-page .contact-page .buttons .button-1{border-radius:999px;min-height:42px;min-width:150px;border:1px solid #c69214;background:linear-gradient(135deg,#c69214,#e0ba5a);color:#fff;padding:.62rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 9px 18px rgba(198,146,20,.22);cursor:pointer}.html-recently-added-products-page .master-wrapper-content,.html-recently-viewed-products-page .master-wrapper-content,.html-compare-products-page .master-wrapper-content,.html-blog-page .master-wrapper-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}.html-recently-added-products-page .side-2,.html-recently-viewed-products-page .side-2,.html-compare-products-page .side-2,.html-blog-page .side-2{margin-top:1.25rem;position:sticky;top:5.7rem}.html-recently-added-products-page .center-2,.html-recently-viewed-products-page .center-2,.html-compare-products-page .center-2,.html-blog-page .center-2{min-width:0;margin-top:1.25rem}.html-recently-added-products-page .side-2 .block,.html-recently-viewed-products-page .side-2 .block,.html-compare-products-page .side-2 .block,.html-blog-page .side-2 .block{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.16));box-shadow:0 14px 26px rgba(32,20,48,.07);padding:.85rem}.html-recently-added-products-page .side-2 .block+.block,.html-recently-viewed-products-page .side-2 .block+.block,.html-compare-products-page .side-2 .block+.block,.html-blog-page .side-2 .block+.block{margin-top:.75rem}.html-recently-added-products-page .side-2 .block .title,.html-recently-viewed-products-page .side-2 .block .title,.html-compare-products-page .side-2 .block .title,.html-blog-page .side-2 .block .title{margin:0 0 .6rem;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.22rem;font-weight:500;line-height:1.2}.html-recently-added-products-page .side-2 .block .list,.html-recently-added-products-page .side-2 .block ul,.html-recently-viewed-products-page .side-2 .block .list,.html-recently-viewed-products-page .side-2 .block ul,.html-compare-products-page .side-2 .block .list,.html-compare-products-page .side-2 .block ul,.html-blog-page .side-2 .block .list,.html-blog-page .side-2 .block ul{list-style:none;display:grid;gap:.34rem}.html-recently-added-products-page .side-2 .block a,.html-recently-viewed-products-page .side-2 .block a,.html-compare-products-page .side-2 .block a,.html-blog-page .side-2 .block a{color:#3c352e;text-decoration:none;font-size:.86rem;font-weight:600;line-height:1.4}.html-recently-added-products-page .side-2 .block a:hover,.html-recently-viewed-products-page .side-2 .block a:hover,.html-compare-products-page .side-2 .block a:hover,.html-blog-page .side-2 .block a:hover{color:#201430}.html-recently-added-products-page .page-title,.html-recently-viewed-products-page .page-title,.html-compare-products-page .page-title,.html-blog-page .page-title{margin-bottom:.95rem}.html-recently-added-products-page .page-title h1,.html-recently-viewed-products-page .page-title h1,.html-compare-products-page .page-title h1,.html-blog-page .page-title h1{margin:0;color:#201430;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.18rem);font-weight:500;line-height:1.2}.html-recently-added-products-page .page-title .link-rss,.html-recently-viewed-products-page .page-title .link-rss,.html-compare-products-page .page-title .link-rss,.html-blog-page .page-title .link-rss{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,20,48,.22);border-radius:999px;min-height:34px;padding:.32rem .7rem;color:#201430;text-decoration:none;font-size:.74rem;font-weight:800;text-transform:uppercase;margin-bottom:.55rem}.html-recently-added-products-page .page-body,.html-recently-viewed-products-page .page-body,.html-compare-products-page .page-body,.html-blog-page .page-body{display:grid;gap:1rem}.html-recently-added-products-page .product-selectors,.html-recently-viewed-products-page .product-selectors,.html-compare-products-page .product-selectors,.html-blog-page .product-selectors{border:1px solid rgba(32,20,48,.12);border-radius:14px;background:rgba(231,217,204,.18);padding:.65rem .75rem;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.html-recently-added-products-page .product-page-size,.html-recently-viewed-products-page .product-page-size,.html-compare-products-page .product-page-size,.html-blog-page .product-page-size{display:inline-flex;align-items:center;gap:.45rem}.html-recently-added-products-page .product-page-size span,.html-recently-viewed-products-page .product-page-size span,.html-compare-products-page .product-page-size span,.html-blog-page .product-page-size span{color:#201430;font-size:.84rem;font-weight:700}.html-recently-added-products-page .product-page-size select,.html-recently-viewed-products-page .product-page-size select,.html-compare-products-page .product-page-size select,.html-blog-page .product-page-size select{border:1px solid rgba(32,20,48,.2);border-radius:10px;background:#fff;color:#201430;font-size:.9rem;padding:.5rem .75rem}.html-recently-added-products-page .products-container,.html-recently-added-products-page .product-grid,.html-recently-added-products-page .blog-posts,.html-recently-added-products-page .table-wrapper,.html-recently-added-products-page .compare-products-page .no-data,.html-recently-added-products-page .recently-viewed-products-page .no-data,.html-recently-viewed-products-page .products-container,.html-recently-viewed-products-page .product-grid,.html-recently-viewed-products-page .blog-posts,.html-recently-viewed-products-page .table-wrapper,.html-recently-viewed-products-page .compare-products-page .no-data,.html-recently-viewed-products-page .recently-viewed-products-page .no-data,.html-compare-products-page .products-container,.html-compare-products-page .product-grid,.html-compare-products-page .blog-posts,.html-compare-products-page .table-wrapper,.html-compare-products-page .compare-products-page .no-data,.html-compare-products-page .recently-viewed-products-page .no-data,.html-blog-page .products-container,.html-blog-page .product-grid,.html-blog-page .blog-posts,.html-blog-page .table-wrapper,.html-blog-page .compare-products-page .no-data,.html-blog-page .recently-viewed-products-page .no-data{border:1px solid rgba(32,20,48,.12);border-radius:16px;background:linear-gradient(145deg,#fff,rgba(231,217,204,.16));padding:1rem;box-shadow:0 14px 26px rgba(32,20,48,.07)}.html-recently-added-products-page .blog-posts,.html-recently-viewed-products-page .blog-posts,.html-compare-products-page .blog-posts,.html-blog-page .blog-posts{display:grid;gap:.8rem}.html-recently-added-products-page .blog-posts .post,.html-recently-viewed-products-page .blog-posts .post,.html-compare-products-page .blog-posts .post,.html-blog-page .blog-posts .post{border:1px solid rgba(32,20,48,.1);border-radius:12px;background:#fff;padding:.9rem}.html-recently-added-products-page .blog-posts .post-title,.html-recently-viewed-products-page .blog-posts .post-title,.html-compare-products-page .blog-posts .post-title,.html-blog-page .blog-posts .post-title{color:#201430;text-decoration:none}.html-recently-added-products-page .blog-posts .post-title h2,.html-recently-viewed-products-page .blog-posts .post-title h2,.html-compare-products-page .blog-posts .post-title h2,.html-blog-page .blog-posts .post-title h2{margin:0;font-family:"Trirong","Times New Roman",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.25}.html-recently-added-products-page .blog-posts .post-date,.html-recently-added-products-page .blog-posts .post-body,.html-recently-added-products-page .blog-posts .blog-details,.html-recently-viewed-products-page .blog-posts .post-date,.html-recently-viewed-products-page .blog-posts .post-body,.html-recently-viewed-products-page .blog-posts .blog-details,.html-compare-products-page .blog-posts .post-date,.html-compare-products-page .blog-posts .post-body,.html-compare-products-page .blog-posts .blog-details,.html-blog-page .blog-posts .post-date,.html-blog-page .blog-posts .post-body,.html-blog-page .blog-posts .blog-details{color:#3c352e;font-size:.88rem;line-height:1.5}.html-recently-added-products-page .blog-posts .post-date,.html-recently-viewed-products-page .blog-posts .post-date,.html-compare-products-page .blog-posts .post-date,.html-blog-page .blog-posts .post-date{display:block;margin-top:.35rem}.html-recently-added-products-page .blog-posts .post-body,.html-recently-viewed-products-page .blog-posts .post-body,.html-compare-products-page .blog-posts .post-body,.html-blog-page .blog-posts .post-body{margin-top:.55rem}.html-recently-added-products-page .blog-posts .blog-details,.html-recently-viewed-products-page .blog-posts .blog-details,.html-compare-products-page .blog-posts .blog-details,.html-blog-page .blog-posts .blog-details{margin-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.html-recently-added-products-page .blog-posts .blog-details .buttons,.html-recently-viewed-products-page .blog-posts .blog-details .buttons,.html-compare-products-page .blog-posts .blog-details .buttons,.html-blog-page .blog-posts .blog-details .buttons{display:inline-flex;align-items:center;gap:.45rem}.html-recently-added-products-page .blog-posts .blog-details a,.html-recently-viewed-products-page .blog-posts .blog-details a,.html-compare-products-page .blog-posts .blog-details a,.html-blog-page .blog-posts .blog-details a{color:#201430;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(32,20,48,.35)}.html-recently-added-products-page .compare-products-page .clear-list,.html-recently-viewed-products-page .compare-products-page .clear-list,.html-compare-products-page .compare-products-page .clear-list,.html-blog-page .compare-products-page .clear-list{color:#201430;font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(32,20,48,.35);width:fit-content}.html-recently-added-products-page .compare-products-table,.html-recently-viewed-products-page .compare-products-table,.html-compare-products-page .compare-products-table,.html-blog-page .compare-products-table{width:100%;min-width:720px;border-collapse:collapse}.html-recently-added-products-page .compare-products-table td,.html-recently-viewed-products-page .compare-products-table td,.html-compare-products-page .compare-products-table td,.html-blog-page .compare-products-table td{border-bottom:1px solid rgba(32,20,48,.1);padding:.68rem .62rem;color:#3c352e;font-size:.85rem;vertical-align:top}.html-recently-added-products-page .compare-products-table td:first-child label,.html-recently-viewed-products-page .compare-products-table td:first-child label,.html-compare-products-page .compare-products-table td:first-child label,.html-blog-page .compare-products-table td:first-child label{color:#201430;font-weight:700}.html-recently-added-products-page .compare-products-table .remove-button,.html-recently-viewed-products-page .compare-products-table .remove-button,.html-compare-products-page .compare-products-table .remove-button,.html-blog-page .compare-products-table .remove-button{border:1px solid rgba(32,20,48,.24);border-radius:999px;background:#fff;color:#201430;min-height:36px;padding:.45rem .78rem;font-size:.74rem;font-weight:700;text-transform:uppercase;cursor:pointer}.html-recently-added-products-page .compare-products-table .picture img,.html-recently-viewed-products-page .compare-products-table .picture img,.html-compare-products-page .compare-products-table .picture img,.html-blog-page .compare-products-table .picture img{max-width:112px;border-radius:10px;border:1px solid rgba(32,20,48,.12)}.html-recently-added-products-page .compare-products-page .no-data,.html-recently-added-products-page .recently-viewed-products-page .no-data,.html-recently-viewed-products-page .compare-products-page .no-data,.html-recently-viewed-products-page .recently-viewed-products-page .no-data,.html-compare-products-page .compare-products-page .no-data,.html-compare-products-page .recently-viewed-products-page .no-data,.html-blog-page .compare-products-page .no-data,.html-blog-page .recently-viewed-products-page .no-data{color:#3c352e;font-size:.93rem;line-height:1.5}@media(max-width:980px){.html-checkout-page .billing-address-page .checkout-data,.html-checkout-page .shipping-address-page .checkout-data,.html-checkout-page .shipping-method-page .checkout-data,.html-checkout-page .payment-method-page .checkout-data,.html-checkout-page .payment-info-page .checkout-data,.html-checkout-page .order-confirm-page .checkout-data{grid-template-columns:1fr}.html-checkout-page .checkout-page .section.order-summary{position:static}.html-account-page .master-wrapper-content{grid-template-columns:1fr;padding:0 1rem 1.2rem}.html-account-page .side-2{margin-top:.8rem;position:static}.html-account-page .center-2{margin-top:.2rem}.html-account-page .account-page .form-fields{grid-template-columns:1fr}.html-recently-added-products-page .master-wrapper-content,.html-recently-viewed-products-page .master-wrapper-content,.html-compare-products-page .master-wrapper-content,.html-blog-page .master-wrapper-content{grid-template-columns:1fr;padding:0 1rem 1.2rem}.html-recently-added-products-page .side-2,.html-recently-viewed-products-page .side-2,.html-compare-products-page .side-2,.html-blog-page .side-2{margin-top:.8rem;position:static}.html-recently-added-products-page .center-2,.html-recently-viewed-products-page .center-2,.html-compare-products-page .center-2,.html-blog-page .center-2{margin-top:.2rem}.html-contact-page .contact-page .form-fields{grid-template-columns:1fr}}@media(max-width:720px){.lea-cart-page .cart{min-width:640px}.lea-cart-page .cart-footer{grid-template-columns:1fr}.lea-cart-page .totals{position:static}.lea-cart-page .cart-collaterals .coupon-code{flex-direction:column;align-items:stretch}.lea-cart-page .cart-collaterals .apply-discount-coupon-code-button,.lea-cart-page .cart-collaterals .apply-gift-card-coupon-code-button,.lea-cart-page .cart-options .estimate-shipping-button{width:100%;justify-content:center}.lea-cart-page .common-buttons{flex-direction:column;align-items:stretch}.lea-cart-page .continue-shopping-button,.lea-cart-page .checkout-button{width:100%;text-align:center}.html-checkout-page .center-1{padding:0 1rem 1.2rem}.html-checkout-page .checkout-page .section{padding:.85rem}.html-checkout-page .checkout-page .section.order-summary .cart{min-width:560px}.html-checkout-page .checkout-page .edit-address{grid-template-columns:1fr;gap:.62rem}.html-checkout-page .checkout-page .opc-select-address-container{align-items:stretch}.html-checkout-page .checkout-page .opc-select-address-container .address-select,.html-checkout-page .checkout-page .opc-select-address-container .button-1{width:100%}.html-checkout-page .checkout-page .buttons{flex-direction:column;align-items:stretch}.html-checkout-page .checkout-page .buttons .button-1,.html-checkout-page .checkout-page .buttons .button-2{width:100%;justify-content:center;text-align:center}.html-checkout-page .checkout-page .buttons .back-link{margin-right:0;width:100%;text-align:center;order:10}.html-checkout-page .checkout-page .opc .step-title{padding:.75rem .82rem;gap:.58rem}.html-checkout-page .checkout-page .opc .step-title .number{width:28px;height:28px;min-width:28px;font-size:.74rem}.html-checkout-page .checkout-page .opc .step-title .title{font-size:1.01rem}.html-checkout-page .checkout-page .opc .step.a-item{padding:.8rem .82rem .9rem}.lea-category-page .listing-toolbar__sort .product-selectors{width:100%;justify-content:flex-start}.lea-category-page .listing-toolbar__sort .product-sorting,.lea-category-page .listing-toolbar__sort .product-page-size{width:100%;justify-content:space-between}.lea-product-details-page .detail-meta .add-to-cart-panel{flex-direction:column;align-items:stretch}.html-login-page .center-1,.html-registration-page .center-1,.html-password-recovery-page .center-1,.html-registration-result-page .center-1{padding:0 1rem 1.2rem}.html-login-page .login-page .customer-blocks,.html-login-page .form-fields,.html-registration-page .login-page .customer-blocks,.html-registration-page .form-fields,.html-password-recovery-page .login-page .customer-blocks,.html-password-recovery-page .form-fields,.html-registration-result-page .login-page .customer-blocks,.html-registration-result-page .form-fields{grid-template-columns:1fr}.html-login-page .buttons,.html-registration-page .buttons,.html-password-recovery-page .buttons,.html-registration-result-page .buttons{flex-direction:column;align-items:stretch}.html-login-page .buttons .button-1,.html-login-page .buttons .button-2,.html-login-page .buttons a.button-1,.html-registration-page .buttons .button-1,.html-registration-page .buttons .button-2,.html-registration-page .buttons a.button-1,.html-password-recovery-page .buttons .button-1,.html-password-recovery-page .buttons .button-2,.html-password-recovery-page .buttons a.button-1,.html-registration-result-page .buttons .button-1,.html-registration-result-page .buttons .button-2,.html-registration-result-page .buttons a.button-1{width:100%}.html-login-page .inputs.reversed .forgot-password,.html-registration-page .inputs.reversed .forgot-password,.html-password-recovery-page .inputs.reversed .forgot-password,.html-registration-result-page .inputs.reversed .forgot-password{margin-left:0;width:100%}.html-account-page .account-page .address-list,.html-account-page .account-page .order-list{grid-template-columns:1fr}.html-account-page .account-page .buttons,.html-account-page .account-page .add-button{flex-direction:column;align-items:stretch}.html-account-page .account-page .buttons .button-1,.html-account-page .account-page .buttons .button-2,.html-account-page .account-page .add-button .button-1,.html-account-page .account-page .add-button .button-2{width:100%}.html-account-page .account-page .data-table{min-width:560px}.html-topic-page .center-1,.html-contact-page .center-1{padding:0 1rem 1.2rem}.html-contact-page .contact-page .buttons{justify-content:stretch}.html-contact-page .contact-page .buttons .button-1{width:100%}.html-recently-added-products-page .product-selectors,.html-recently-viewed-products-page .product-selectors,.html-compare-products-page .product-selectors,.html-blog-page .product-selectors{justify-content:space-between}.html-recently-added-products-page .page-title .link-rss,.html-recently-viewed-products-page .page-title .link-rss,.html-compare-products-page .page-title .link-rss,.html-blog-page .page-title .link-rss{margin-bottom:.4rem}.html-recently-added-products-page .compare-products-table,.html-recently-viewed-products-page .compare-products-table,.html-compare-products-page .compare-products-table,.html-blog-page .compare-products-table{min-width:620px}.master-wrapper-content .checkout-page{padding:0 1rem 1.2rem}}
.picture-gallery{display:none}.sevenspikes-cloudzoom-gallery{display:block}.gallery .picture-wrapper{position:relative}.gallery .picture-wrapper>img{top:0;right:0;left:0;margin:auto}.gallery .picture-wrapper .picture{text-align:center;font-size:0}.gallery .picture-wrapper .picture a{display:inline-block;max-width:100%}.gallery .picture-wrapper .picture img{position:static!important}.gallery .picture-wrapper .picture:before{display:none}.cloudzoom-lens{opacity:.7;cursor:crosshair;z-index:9999}.cloudzoom-lens:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(255,255,255,.5)}.cloudzoom-zoom{z-index:9999;top:0!important;left:calc(100% + 25px)!important}.cloudzoom-zoom-inside{top:0!important;left:0!important;right:0;z-index:9999;height:100%!important;margin:auto;cursor:crosshair}.cloudzoom-zoom-inside img+div{top:auto!important;bottom:0!important}.cloudzoom-caption{display:none;text-align:left;background-color:#000;color:#fff;font-weight:bold;padding:10px;font-family:sans-serif;font-size:11px}.cloudzoom-blank{top:0;right:0;left:0;margin:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAAA3NCSVQICAjb4U/gAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMzAvMTLNuPjnAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAAxJREFUCJlj+M+AAgE/0Af5DM23uwAAAABJRU5ErkJggg==')}.cloudzoom-ajax-loader{position:absolute;top:0!important;left:0!important;z-index:2;width:100%;height:100%;background:url('../Plugins/SevenSpikes.Nop.Plugins.CloudZoom/Themes/DefaultClean/Content/cloud-zoom/images/loader.gif') center no-repeat}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.picture-thumbs{margin:0 -5px}.picture-thumbs button+.slick-list{padding:0 20px}.picture-thumbs .slick-prev,.picture-thumbs .slick-next{position:absolute;top:0;bottom:0;width:20px;cursor:pointer;font-size:0;border:0;z-index:1}.picture-thumbs .slick-prev{left:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAALVBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaTgChpAAAAD3RSTlMA6+QxJN6reW9mW1E8SkmTKKYaAAAALElEQVQI12NgYOBLABIbDzAwcAkDGZMMGBg4VICMUgcIAeZCJMBKoIoZeBMA15MHPhiEPR8AAAAASUVORK5CYII=') center no-repeat,#fff}.picture-thumbs .slick-next{right:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAALVBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaTgChpAAAAD3RSTlMA6+QxJN6reW9mW1E8SkmTKKYaAAAAKUlEQVQI12PIZQCCgxuABLMUiGk0AUiwaICYrgVgAsQFS4CUwBTnATEA244HPpGnGTQAAAAASUVORK5CYII=') center no-repeat,#fff}.picture-thumbs .slick-prev.slick-disabled,.picture-thumbs .slick-next.slick-disabled{opacity:.6;cursor:default}.slick-dots{margin-top:15px}.slick-dots button{background:#333;opacity:.4;font-size:0;width:6px;height:6px;border:0;border-radius:50%}.slick-dots li{display:inline-block;margin:0 3px}.slick-dots .slick-active button{opacity:1;width:8px;height:8px}.picture-thumbs a.cloudzoom-gallery{display:block;width:auto;height:auto;margin:0;padding:0 5px}.picture-thumbs a.cloudzoom-gallery:before{content:'';display:block;padding-top:100%}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.mfp-inline-holder .mfp-content{width:auto!important}.mfp-container iframe{display:block;margin:auto}
.file-attachments{margin-bottom:60px;clear:both}.file-attachments .title{margin:0 0 15px;border-bottom:1px solid #ddd;padding:0 0 10px;font-size:24px;font-weight:normal;color:#444}.file-attachments .title strong{font-weight:normal}.file-attachments .name{font-size:13px}.file-attachments ul li{padding:3px;overflow:hidden;margin:0 0 3px}.file-attachments ul li a.attachmentLinkImg{display:inline-block;vertical-align:middle;width:27px;max-height:27px;text-align:center;margin:0 5px 0 0}.file-attachments ul li a.attachmentLink img{max-width:100%;max-height:100%}.file-attachments ul li a.attachmentLink{display:inline-block;vertical-align:middle}.file-attachments ul li a.attachmentLink:hover{text-decoration:underline}
.ui-tabs .full-description{display:block;border:0;margin-bottom:0;padding:0;color:#222;overflow:hidden}.ui-tabs input,.ui-tabs select,.ui-tabs textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px}.productTabs{margin:0 0 40px}.productTabs .title{display:none}.ui-tabs-nav li.ui-state-active a{background-color:#f6f6f6}.productTabs .product-specs-box{display:block}.productTabs .write-review,.productTabs .contact-page{margin-bottom:0;background-color:#f9f9f9;padding:30px 15px}.productTabs .write-review:first-child,.productTabs .contact-page{margin-top:-30px}.productTabs .write-review .form-fields,.productTabs .contact-page .form-fields{border-top:0;padding:0}.productTabs .write-review .buttons,.productTabs .contact-page .buttons{margin:20px 0 0}.productTabs .review-type-rating-ext{padding:10px}@media all and (min-width:1001px){.productTabs .write-review .review-rating label{display:inline-block;width:265px;margin:0 5px 0 0;text-align:right}}@media all and (min-width:1367px){.productTabs .write-review .review-rating label{width:375px}}
