*{padding:0;margin:0;list-style-type:none;text-decoration:none;outline:none}input:hover,textarea:hover{outline:none}body{background:#fff;font-family:"Noto Serif Georgian";padding:0}.header_top_lamaria{width:100%;display:flex;justify-content:center;background-color:#fdf8f7;border-bottom:solid rgb(202 198 189 / .3);border-bottom-width:1px;position:relative;z-index:1000}.header_top_lamaria header{max-width:1350px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0;position:relative;box-sizing:border-box}.logo-container{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo{font-size:26px!important;font-weight:700;letter-spacing:2px;text-decoration:none;color:#333;font-size:32px;line-height:1.3;letter-spacing:.1em;font-weight:500}.nav-menu{display:flex;flex:1;position:relative;justify-content:space-around;align-items:center}.nav-left,.nav-right{display:flex;align-items:center;gap:25px}.nav-right{justify-content:flex-end;margin-right:30px}.header_top_lamaria a{text-decoration:none;color:#333;font-size:15px;transition:color .3s ease}#login,#cart_button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #eeeae7;border-radius:2px;color:#1c1917;transition:background-color .25s,border-color .25s,color .25s}#login:hover{background:#faf9f7;border-color:#e7e5e4}#cart_button{position:relative}#cart_button:hover{background:#1c1917;border-color:#1c1917;color:#fff}.header_top_lamaria a:hover{color:#d67b6e}.header_top_lamaria #login:hover,.header_top_lamaria #cart_button:hover{color:inherit}.header_top_lamaria #cart_button:hover{color:#fff}.dropdown{position:relative;display:inline-block}.dropdown-content{display:block;position:absolute;top:100%;left:0;background-color:#fff;min-width:200px;border:1px solid #e7e5e4;box-shadow:0 6px 24px #1c191712;border-radius:2px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease,visibility .4s;z-index:10}.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content a{color:#333;padding:12px 16px;display:block;font-size:14px}.dropdown-content a:hover{background-color:#f9f9f9}.cart-container{display:flex;width:100px;right:0;align-items:center;justify-content:space-between}.cart-count{background-color:#1c1917;color:#fff;border-radius:50%;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;position:absolute;left:23px;top:2px}.cart-dropdown{display:block;position:absolute;right:0;top:150%;background-color:#fff;min-width:220px;box-shadow:0 6px 24px #1c191712;padding:20px;z-index:10;border-radius:2px;text-align:center;border:1px solid #e7e5e4;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.cart-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#1c1917}.close-btn{display:none;background:none;border:none;padding:0;cursor:pointer;color:#78716c}.mobile-overlay{display:none}@media(min-width:769px)and (max-width:1024px){.header_top_lamaria header{padding:30px 0}.nav-left,.nav-right{gap:12px}.header_top_lamaria a{font-size:13px}.logo{font-size:22px!important}.nav-right{margin-right:20px}}@media(max-width:768px){.header_top_lamaria header{width:95%;padding:30px 0}.hamburger{display:none}.nav-menu{position:fixed;top:0;left:-300px;width:260px;height:100vh;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:60px;transition:left .4s cubic-bezier(.25,.8,.25,1);z-index:1001;box-shadow:2px 0 10px #0000001a}.nav-menu.active{left:0}.nav-left,.nav-right{flex-direction:column;width:100%;align-items:flex-start;gap:15px;padding:0 25px}.nav-right{margin-top:15px;margin-right:0}.close-btn{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:16px;width:40px;height:40px;cursor:pointer;color:#78716c}.mobile-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:.4s ease}.mobile-overlay.active{opacity:1;visibility:visible}.dropdown-content{position:static;box-shadow:none;transform:none;margin-left:15px;border-left:2px solid #eee;display:none;opacity:1;visibility:visible}.dropdown.active .dropdown-content{display:block}}.hero-slider{position:relative;width:100%;height:92vh;min-height:520px;overflow:hidden;background-color:#2b2320;touch-action:pan-y}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s;z-index:1}.hero-slide-media{position:absolute;inset:0;display:block}.hero-slide-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#fdf8f7 8%,#fdf8f700 55%),linear-gradient(to top,#000000b8,#00000024 55%,#0000),linear-gradient(#0000003d,#0000003d)}.hero-slide-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px 6vh;box-sizing:border-box}.hero-slide-title{color:#fff;font-size:clamp(1.9rem,1.1rem + 3.4vw,4rem);margin:0 0 20px;text-align:center;font-family:"Noto Serif Georgian";font-weight:500;line-height:1.2;letter-spacing:.02em;max-width:18ch;text-wrap:balance}.hero-slide-subtitle{color:#ffffffdb;font-family:"Noto Serif Georgian";font-size:clamp(.95rem,.85rem + .4vw,1.125rem);line-height:1.7;margin:0 0 30px;max-width:46ch}.hero-slide-title:last-child,.hero-slide-subtitle:last-child{margin-bottom:0}.hero-slide-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#fff;background:#1c191747;border:1px solid rgba(255,255,255,.45);border-radius:2px;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.hero-nav:hover{background:#fff;border-color:#fff;color:#1c1917}.hero-nav:focus-visible,.hero-slider:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hero-dot:focus-visible{outline:2px solid #1c1917;outline-offset:6px}.hero-nav--prev{left:24px}.hero-nav--next{right:24px}.hero-dots{position:absolute;left:50%;transform:translate(-50%);bottom:32px;z-index:5;display:flex;gap:10px}.hero-dot{width:28px;height:3px;padding:0;border:none;border-radius:0;background:#1c191740;cursor:pointer;transition:background-color .25s,width .25s}.hero-dot.is-active{background:#1c1917;width:44px}.hero-dot:before{content:"";position:absolute;inset:-14px -4px}.hero-dots .hero-dot{position:relative}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active,.hero-dot{transition:none}}@media(max-width:1024px){.hero-nav--prev{left:14px}.hero-nav--next{right:14px}}@media(max-width:768px){.hero-slider{height:78vh;min-height:460px}.hero-slide-body{padding-bottom:9vh}.hero-slide-subtitle{margin-bottom:24px}.hero-nav{display:none}.hero-dots{bottom:24px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:"Noto Serif Georgian";font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;color:#fff;background-color:#1c1917;border:1px solid #1c1917;border-radius:2px;transition:background-color .25s,color .25s,border-color .25s}.btn:hover{background-color:#292524;border-color:#292524;color:#fff}.btn-outline{background-color:transparent;color:#fff;border-color:#ffffffb3}.btn-outline:hover{background-color:#fff;border-color:#fff;color:#1c1917}.lamaria-new-arrivals{padding:100px 20px;background-color:#fbf9f6;color:#3e2723}@media(min-width:1025px){.lamaria-new-arrivals .products-grid{grid-template-columns:repeat(4,1fr);max-width:1350px;margin-left:auto;margin-right:auto}}.lamaria-img-box{position:relative;overflow:hidden}.lamaria-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3e27234d;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease}.add-to-bag-btn{background-color:#fff;color:#3e2723;border:none;padding:12px 25px;font-family:"Noto Serif Georgian";font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .3s ease,background .3s ease;transform:translateY(20px)}.lamaria-img-box:hover .lamaria-overlay{opacity:1}.lamaria-img-box:hover .add-to-bag-btn{transform:translateY(0)}.add-to-bag-btn:hover{background-color:#3e2723;color:#fff}.lamaria-header{display:flex;justify-content:space-between;align-items:baseline;max-width:1350px;margin:0 auto 50px;border-bottom:1px solid #d7ccc8;padding-bottom:20px}@media(min-width:769px)and (max-width:1024px){.lamaria-header{max-width:95%}}@media(max-width:768px){.lamaria-header{max-width:95%}}.lamaria-header h2{font-family:"Noto Serif Georgian";font-size:2.5rem}@media(max-width:768px){.lamaria-header h2{font-family:"Noto Serif Georgian";font-size:1.5rem}}.lamaria-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;max-width:1350px;margin:0 auto}@media(min-width:769px)and (max-width:1024px){.lamaria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:95%;margin:0 auto}}@media(max-width:768px){.lamaria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:95%;margin:0 auto}}.lamaria-item{text-align:center;transition:transform .4s ease}.lamaria-item:hover{transform:translateY(-10px)}.lamaria-img-box{width:100%;height:350px;background-color:#efebe9;margin-bottom:15px;border-radius:2px;overflow:hidden}@media(max-width:768px){.lamaria-img-box{width:100%;height:250px}}.lamaria-img-box img{width:100%;height:100%;object-fit:cover}.lamaria-title{font-family:"Noto Serif Georgian";font-size:1.1rem;margin-bottom:5px}.lamaria-price{font-size:.9rem;color:#795548}.lamaria-footer{background-color:#fbf9f6;color:#3e2723;padding:72px 20px 32px;border-top:1px solid #e7e5e4}.footer-container{max-width:1350px;margin:0 auto}.footer-brand{text-align:center;margin-bottom:48px}.footer-logo{font-family:Playfair Display,serif;font-size:2.25rem;font-weight:400;letter-spacing:8px;margin-bottom:10px;color:#1c1917}.brand-tagline{font-style:italic;color:#78716c;font-size:14px;margin-bottom:12px}.security-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#78716c}.security-badge .lam-icon{color:#a8a29e}.footer-nav-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.footer-col h2{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:18px;letter-spacing:.12em;color:#1c1917}.footer-col ul{list-style:none;padding:0}.footer-col li{margin-bottom:10px}.footer-col a{color:#78716c;text-decoration:none;font-size:13px;transition:color .25s}.footer-col a:hover{color:#1c1917}.footer-bottom{text-align:center;margin-top:48px;border-top:1px solid #e7e5e4;padding-top:28px;font-size:12px;line-height:1.8;color:#a8a29e}.footer-social{display:flex;justify-content:center;margin-bottom:20px}@media(max-width:768px){.footer-nav-wrapper{grid-template-columns:1fr;gap:30px}}.search-toggle-btn{background:none;border:none;cursor:pointer;padding:8px;margin-left:12px;color:#57534e;transition:color .25s;display:flex;align-items:center}.search-toggle-btn:hover{color:#1c1917}.search-overlay{display:none;position:fixed;inset:0;background:#1c191773;z-index:9999;justify-content:center;align-items:flex-start;padding-top:80px}.search-overlay.active{display:flex}.search-modal{background:#fff;border:1px solid #e7e5e4;border-radius:6px;width:1000px;max-width:90%;max-height:80vh;overflow:hidden;box-shadow:0 6px 24px #1c191712;animation:slideDown .2s ease}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.search-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e7e5e4}.search-header-icon{color:#a8a29e}.search-header input{flex:1;border:none;font-size:16px;font-family:"Noto Serif Georgian";outline:none;padding:8px 0;color:#1c1917;background:transparent}.search-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:2px;cursor:pointer;color:#a8a29e;transition:color .25s,background-color .25s}.search-close-btn:hover{color:#1c1917;background:#faf9f7}.search-results{max-height:50vh;overflow-y:auto;padding:8px 0}.search-item{display:flex;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background .25s}.search-item:hover{background:#faf9f7}.search-item-img{width:48px;height:48px;border-radius:2px;object-fit:cover;background:#f5f5f4;flex-shrink:0}.search-item-info{flex:1;min-width:0}.search-item-name{font-size:14px;font-weight:500;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-price{font-size:13px;font-weight:600;color:#57534e;margin-top:2px}.search-footer{padding:12px 20px;border-top:1px solid #e7e5e4;text-align:center}.search-all-btn{display:inline-flex;align-items:center;gap:6px;color:#1c1917;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em}.search-all-btn:hover{color:#78716c}.search-empty{text-align:center;padding:30px;color:#a8a29e;font-size:14px}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #e7e5e4;z-index:998;padding:6px 0 env(safe-area-inset-bottom,8px);justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;color:#57534e;text-decoration:none;font-size:10px;font-weight:500;font-family:"Noto Serif Georgian";background:none;border:none;cursor:pointer;transition:color .25s;position:relative}.mobile-nav-item.active,.mobile-nav-item:hover{color:#1c1917}.mobile-cart-badge{position:absolute;top:0;right:-4px;background:#1c1917;color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;padding:0 3px;box-sizing:border-box}.mobile-drawer-overlay{display:none;position:fixed;inset:0;background:#1c191766;z-index:9999}.mobile-drawer-overlay.active{display:flex;justify-content:center;align-items:flex-end}.mobile-drawer{background:#fff;border-radius:6px 6px 0 0;width:100%;max-height:70vh;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e7e5e4}.mobile-drawer-header h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1c1917}.mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:2px;cursor:pointer;color:#a8a29e;transition:color .25s,background-color .25s}.mobile-drawer-close:hover{color:#1c1917;background:#faf9f7}.mobile-drawer-content{padding:8px 0;max-height:55vh;overflow-y:auto}.mobile-drawer-link{display:block;padding:14px 20px;text-decoration:none;color:#57534e;font-size:14px;font-weight:500;border-bottom:1px solid #f5f5f4;transition:background .25s}.mobile-drawer-link:hover{background:#faf9f7}@media(max-width:768px){.mobile-bottom-nav{display:flex}.search-toggle-btn{display:none}body{padding-bottom:70px}footer{padding-bottom:80px}}

:root{--lam-ink: #1c1917;--lam-ink-soft: #292524;--lam-ink-warm: #3e2723;--lam-text: #44403c;--lam-muted: #78716c;--lam-faint: #a8a29e;--lam-gold: #b45309;--lam-gold-soft: #d4a574;--lam-rose: #d67b6e;--lam-sale: #c0392b;--lam-bg: #ffffff;--lam-wash: #fdf8f7;--lam-wash-2: #fbf9f6;--lam-inset: #faf9f7;--lam-stage: #ece7e1;--lam-stage-line: #dcd6cd;--lam-border: #e7e5e4;--lam-border-soft: #f0eeec;--lam-border-strong: #a8a29e;--lam-success-bg: #f4f8ef;--lam-success-bd: #d8e4c8;--lam-success-fg: #3f6212;--lam-error-bg: #fdf5f4;--lam-error-bd: #efd6d3;--lam-error-fg: #8c2f2f;--lam-error-fg-hover: #732626;--lam-warning-bg: #fdf9f0;--lam-warning-bd: #ecdcc0;--lam-warning-fg: #7c4a03;--lam-r-0: 0;--lam-r-1: 2px;--lam-r-2: 4px;--lam-r-3: 6px;--lam-r-round: 50%;--lam-s-1: 4px;--lam-s-2: 8px;--lam-s-3: 12px;--lam-s-4: 16px;--lam-s-5: 20px;--lam-s-6: 24px;--lam-s-7: 32px;--lam-s-8: 40px;--lam-s-9: 56px;--lam-s-10: 72px;--lam-s-11: 96px;--lam-container: 1350px;--lam-container-mid: 1100px;--lam-container-text: 860px;--lam-container-form: 520px;--lam-gutter: 20px;--lam-shadow: 0 1px 2px rgba(28,25,23,.04);--lam-shadow-lg: 0 6px 24px rgba(28,25,23,.07);--lam-icon-sm: 16px;--lam-icon: 20px;--lam-icon-lg: 24px;--lam-icon-xl: 40px;--lam-t: .25s ease}a{color:inherit}:focus-visible{outline:2px solid var(--lam-ink);outline-offset:2px}.lam-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lam-container{max-width:var(--lam-container);margin:0 auto;padding:0 var(--lam-gutter)}.lam-container-mid{max-width:var(--lam-container-mid);margin:0 auto;padding:0 var(--lam-gutter)}.lam-container-text{max-width:var(--lam-container-text);margin:0 auto;padding:0 var(--lam-gutter)}.lam-hero{background:var(--lam-wash);border-bottom:1px solid var(--lam-border);padding:var(--lam-s-10) var(--lam-gutter) var(--lam-s-9);text-align:center}.lam-hero h1,.lam-h1{font-family:"Noto Serif Georgian";font-size:clamp(1.6rem,1.15rem + 1.9vw,2.3rem);font-weight:500;letter-spacing:.005em;line-height:1.25;color:var(--lam-ink);margin:0 0 var(--lam-s-3)}.lam-h2{font-family:"Noto Serif Georgian";font-size:clamp(1.35rem,1.05rem + 1.3vw,1.9rem);font-weight:500;letter-spacing:.005em;line-height:1.3;color:var(--lam-ink)}.lam-h3{font-size:1.0625rem;font-weight:600;color:var(--lam-ink)}.lam-lead{color:var(--lam-muted);font-size:15px;line-height:1.75}.lam-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lam-faint)}.lam-breadcrumb{display:inline-flex;align-items:center;gap:var(--lam-s-2);font-size:13px;color:var(--lam-faint)}.lam-breadcrumb a{color:var(--lam-muted);transition:color var(--lam-t)}.lam-breadcrumb a:hover{color:var(--lam-ink)}.lam-breadcrumb .lam-icon{color:var(--lam-faint)}.lam-icon{flex-shrink:0;vertical-align:middle;position:relative;top:-.055em}.lam-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lam-social--center{justify-content:center}.lam-social__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--lam-r-1);color:var(--lam-muted);background:transparent;transition:color var(--lam-t),border-color var(--lam-t),background-color var(--lam-t)}.lam-social__link:hover{color:var(--lam-ink);border-color:var(--lam-border);background:var(--lam-inset)}.lam-social__link:focus-visible{outline:2px solid var(--lam-ink);outline-offset:2px}.lam-social__icon{display:block}@media(max-width:768px){.lam-social{gap:6px}.lam-social__link{width:44px;height:44px}}.lam-lang{position:relative;display:inline-block}.lam-lang__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;height:36px;padding:0 10px;border:1px solid var(--lam-border);border-radius:var(--lam-r-1);background:var(--lam-bg);color:var(--lam-ink);font-family:"Noto Serif Georgian";font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;cursor:pointer;transition:border-color var(--lam-t),background-color var(--lam-t)}.lam-lang__btn:hover{border-color:var(--lam-border-strong)}.lam-lang__code{display:inline-block;width:2ch;text-align:center}.lam-lang__chevron{transition:transform var(--lam-t)}.lam-lang__btn[aria-expanded=true] .lam-lang__chevron{transform:rotate(180deg)}.lam-lang__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;margin:0;padding:4px;list-style:none;background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-1);box-shadow:var(--lam-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--lam-t),transform var(--lam-t),visibility var(--lam-t);z-index:1200}.lam-lang.is-open .lam-lang__menu,.lam-lang:hover .lam-lang__menu,.lam-lang:focus-within .lam-lang__menu{opacity:1;visibility:visible;transform:translateY(0)}.lam-lang__menu a{display:flex;align-items:center;justify-content:space-between;gap:var(--lam-s-3);padding:9px 10px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--lam-muted);white-space:nowrap;transition:background-color var(--lam-t),color var(--lam-t)}.lam-lang__menu a:hover{background:var(--lam-inset);color:var(--lam-ink)}.lam-lang__menu a[aria-current=true],.lam-lang__menu a[aria-current=true] .lam-icon{color:var(--lam-ink)}@media(max-width:768px){.lam-lang__menu{left:auto;right:0}.lam-lang__menu a{padding:12px 10px}}.lam-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lam-s-2);padding:14px 28px;border:1px solid transparent;border-radius:var(--lam-r-1);font-family:"Noto Serif Georgian";font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--lam-t),color var(--lam-t),border-color var(--lam-t)}.lam-btn:disabled,.lam-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lam-btn--primary{background:var(--lam-ink);color:#fff;border-color:var(--lam-ink)}.lam-btn--primary:hover{background:var(--lam-ink-soft);border-color:var(--lam-ink-soft)}.lam-btn--outline{background:transparent;color:var(--lam-ink);border-color:var(--lam-border)}.lam-btn--outline:hover{background:var(--lam-inset);border-color:var(--lam-ink)}.lam-btn--ghost{background:transparent;color:var(--lam-muted);border-color:transparent;padding-left:8px;padding-right:8px}.lam-btn--ghost:hover{color:var(--lam-ink)}.lam-btn--danger{background:transparent;color:var(--lam-error-fg);border-color:var(--lam-error-bd)}.lam-btn--danger:hover{background:var(--lam-error-bg)}.lam-btn--sm{padding:9px 16px;font-size:12px}.lam-btn--block{width:100%}.lam-field{margin-bottom:var(--lam-s-5)}.lam-field>label,.lam-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--lam-ink);margin-bottom:var(--lam-s-2)}.lam-field .lam-req{color:var(--lam-sale)}.lam-input,.lam-field input[type=text],.lam-field input[type=email],.lam-field input[type=tel],.lam-field input[type=password],.lam-field input[type=number],.lam-field select,.lam-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--lam-border);border-radius:var(--lam-r-1);background:var(--lam-bg);color:var(--lam-ink);font-family:"Noto Serif Georgian";font-size:14px;line-height:1.4;transition:border-color var(--lam-t),box-shadow var(--lam-t)}.lam-input::placeholder,.lam-field input::placeholder,.lam-field textarea::placeholder{color:var(--lam-faint)}.lam-input:focus,.lam-field input:focus,.lam-field select:focus,.lam-field textarea:focus{outline:none;border-color:var(--lam-ink);box-shadow:0 0 0 3px #1c19170f}.lam-field textarea{resize:vertical;min-height:130px}.lam-help{font-size:12px;color:var(--lam-muted);margin-top:6px}.lam-panel{background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-0);padding:var(--lam-s-7)}.lam-panel--inset{background:var(--lam-inset)}.lam-tabs{display:flex;gap:var(--lam-s-6);border-bottom:1px solid var(--lam-border);margin-bottom:var(--lam-s-6);overflow-x:auto;scrollbar-width:none}.lam-tabs::-webkit-scrollbar{display:none}.lam-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:14px 2px;border:none;background:none;font-family:"Noto Serif Georgian";font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--lam-muted);white-space:nowrap;cursor:pointer;transition:color var(--lam-t)}.lam-tab:hover,.lam-tab.active{color:var(--lam-ink)}.lam-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lam-ink)}.lam-alert{display:flex;align-items:flex-start;gap:var(--lam-s-3);padding:13px 16px;margin-bottom:var(--lam-s-5);border:1px solid var(--lam-border);border-radius:var(--lam-r-0);background:var(--lam-inset);color:var(--lam-text);font-size:13px;line-height:1.55}.lam-alert .lam-icon{margin-top:1px}.lam-alert--success{background:var(--lam-success-bg);border-color:var(--lam-success-bd);color:var(--lam-success-fg)}.lam-alert--error{background:var(--lam-error-bg);border-color:var(--lam-error-bd);color:var(--lam-error-fg)}.lam-alert--warning{background:var(--lam-warning-bg);border-color:var(--lam-warning-bd);color:var(--lam-warning-fg)}.lam-alert a{text-decoration:underline;text-underline-offset:3px}.lam-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid transparent;border-radius:var(--lam-r-1);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4;white-space:nowrap}.lam-badge--sale{background:var(--lam-sale);color:#fff}.lam-badge--new{background:#ffffffeb;color:var(--lam-ink);border-color:var(--lam-border)}.lam-badge--featured{background:#ffffffeb;color:var(--lam-gold);border-color:#b4530959}.lam-badge--ink{background:var(--lam-ink);color:#fff}.lam-badge--quiet{background:var(--lam-inset);color:var(--lam-muted);border-color:var(--lam-border)}.lam-empty{text-align:center;padding:var(--lam-s-9) var(--lam-s-5)}.lam-empty .lam-icon{color:var(--lam-faint);margin-bottom:var(--lam-s-4)}.lam-empty h3{font-size:16px;font-weight:600;color:var(--lam-ink);margin-bottom:6px}.lam-empty p{font-size:14px;color:var(--lam-muted);margin-bottom:var(--lam-s-6)}.lam-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--lam-s-8)}.lam-pagination a,.lam-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--lam-border);border-radius:var(--lam-r-1);font-size:13px;color:var(--lam-ink);background:var(--lam-bg);transition:border-color var(--lam-t),background-color var(--lam-t)}.lam-pagination a:hover{border-color:var(--lam-ink)}.lam-pagination .current{background:var(--lam-ink);border-color:var(--lam-ink);color:#fff}.lam-pagination .gap{border-color:transparent;color:var(--lam-faint)}.lam-prose a{color:var(--lam-gold);text-decoration:underline;text-underline-offset:3px}.lam-prose a:hover{color:var(--lam-ink)}.lam-dialog{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:var(--lam-gutter);background:#1c191761;opacity:0;transition:opacity .18s ease}.lam-dialog[hidden]{display:none}.lam-dialog.is-open{opacity:1}.lam-dialog__panel{width:100%;max-width:420px;padding:var(--lam-s-7) var(--lam-s-7) var(--lam-s-6);background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-1);box-shadow:var(--lam-shadow-lg);transform:translateY(8px);transition:transform .18s ease}.lam-dialog.is-open .lam-dialog__panel{transform:translateY(0)}.lam-dialog__title{font-family:"Noto Serif Georgian";font-size:1.0625rem;font-weight:600;letter-spacing:.005em;line-height:1.35;color:var(--lam-ink);margin:0 0 var(--lam-s-2)}.lam-dialog__message{font-size:14px;line-height:1.65;color:var(--lam-muted);margin:0}.lam-dialog__message[hidden]{display:none}.lam-dialog__actions{display:flex;justify-content:flex-end;gap:var(--lam-s-2);margin-top:var(--lam-s-6)}.lam-dialog__actions .lam-btn[hidden]{display:none}.lam-dialog__confirm{background:var(--lam-ink);color:#fff;border-color:var(--lam-ink)}.lam-dialog__confirm:hover{background:var(--lam-ink-soft);border-color:var(--lam-ink-soft)}.lam-dialog__confirm--danger{background:var(--lam-error-fg);border-color:var(--lam-error-fg)}.lam-dialog__confirm--danger:hover{background:var(--lam-error-fg-hover);border-color:var(--lam-error-fg-hover)}@media(max-width:480px){.lam-dialog{align-items:flex-end;padding:0}.lam-dialog__panel{max-width:none;padding:var(--lam-s-6) var(--lam-s-5) var(--lam-s-5);border-width:1px 0 0;transform:translateY(16px)}.lam-dialog__actions{flex-direction:column-reverse}.lam-dialog__actions .lam-btn{width:100%}}.lam-consent{position:fixed;z-index:99990;left:0;right:0;bottom:0;padding:var(--lam-s-4) var(--lam-gutter);padding-bottom:calc(var(--lam-s-4) + env(safe-area-inset-bottom,0px));opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.lam-consent[hidden]{display:none}.lam-consent.is-open{opacity:1;transform:translateY(0)}.lam-consent__panel{pointer-events:auto;max-width:var(--lam-container-mid);margin:0 auto;display:flex;align-items:center;gap:var(--lam-s-7);padding:var(--lam-s-5) var(--lam-s-6);background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-1);box-shadow:var(--lam-shadow-lg)}.lam-consent__copy{flex:1 1 auto;min-width:0}.lam-consent__title{font-family:"Noto Serif Georgian";font-size:1rem;font-weight:600;letter-spacing:.005em;line-height:1.35;color:var(--lam-ink);margin:0 0 var(--lam-s-2)}.lam-consent__text{font-size:13.5px;line-height:1.65;color:var(--lam-text);margin:0}.lam-consent__links{display:flex;flex-wrap:wrap;gap:var(--lam-s-2);align-items:center;margin:var(--lam-s-3) 0 0;font-size:12.5px;color:var(--lam-muted)}.lam-consent__links a{color:var(--lam-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--lam-t)}.lam-consent__links a:hover{color:var(--lam-ink)}.lam-consent__links span{color:var(--lam-faint)}.lam-consent__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--lam-s-2)}.lam-consent__actions .lam-btn{white-space:nowrap}.lam-consent-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:var(--lam-gutter);background:#1c191761;opacity:0;transition:opacity .18s ease}.lam-consent-modal[hidden]{display:none}.lam-consent-modal.is-open{opacity:1}.lam-consent__modal-panel{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - (var(--lam-gutter) * 2));background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-1);box-shadow:var(--lam-shadow-lg);transform:translateY(8px);transition:transform .18s ease}.lam-consent-modal.is-open .lam-consent__modal-panel{transform:translateY(0)}.lam-consent__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lam-s-4);padding:var(--lam-s-6) var(--lam-s-6) var(--lam-s-4);border-bottom:1px solid var(--lam-border-soft)}.lam-consent__modal-title{font-family:"Noto Serif Georgian";font-size:1.0625rem;font-weight:600;letter-spacing:.005em;line-height:1.35;color:var(--lam-ink);margin:0}.lam-consent__modal-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--lam-r-1);color:var(--lam-muted);cursor:pointer;transition:color var(--lam-t),border-color var(--lam-t)}.lam-consent__modal-close:hover{color:var(--lam-ink);border-color:var(--lam-border)}.lam-consent__modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--lam-s-5) var(--lam-s-6)}.lam-consent__modal-intro{font-size:13.5px;line-height:1.7;color:var(--lam-text);margin:0 0 var(--lam-s-5)}.lam-consent__cats{list-style:none;margin:0;padding:0}.lam-consent__cat{padding:var(--lam-s-4) 0;border-top:1px solid var(--lam-border-soft)}.lam-consent__cat:first-child{border-top:0;padding-top:0}.lam-consent__cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lam-s-4)}.lam-consent__cat-name{font-size:14px;font-weight:500;color:var(--lam-ink);cursor:pointer}.lam-consent__always{flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lam-muted)}.lam-consent__cat-desc{font-size:12.5px;line-height:1.6;color:var(--lam-muted);margin:var(--lam-s-2) 0 0;max-width:46em}.lam-consent__switch{position:relative;flex:0 0 auto;display:inline-flex;padding:var(--lam-s-2) 0}.lam-consent__switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.lam-consent__switch-track{display:block;width:38px;height:20px;padding:2px;background:var(--lam-bg);border:1px solid var(--lam-border-strong);border-radius:var(--lam-r-1);transition:background var(--lam-t),border-color var(--lam-t)}.lam-consent__switch-thumb{display:block;width:16px;height:16px;background:var(--lam-border-strong);border-radius:var(--lam-r-0);transform:translate(0);transition:transform var(--lam-t),background var(--lam-t)}.lam-consent__switch input:checked~.lam-consent__switch-track{background:var(--lam-ink);border-color:var(--lam-ink)}.lam-consent__switch input:checked~.lam-consent__switch-track .lam-consent__switch-thumb{background:#fff;transform:translate(18px)}.lam-consent__switch input:focus-visible~.lam-consent__switch-track{outline:2px solid var(--lam-ink);outline-offset:2px}.lam-consent__switch input:hover~.lam-consent__switch-track{border-color:var(--lam-ink)}.lam-consent__links--modal{margin-top:var(--lam-s-5)}.lam-consent__modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--lam-s-2);padding:var(--lam-s-4) var(--lam-s-6) var(--lam-s-6);border-top:1px solid var(--lam-border-soft)}.footer-consent{margin:var(--lam-s-2) 0 0}.footer-consent__btn{padding:0;background:none;border:0;font:inherit;font-size:12px;color:var(--lam-faint);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--lam-t)}.footer-consent__btn:hover{color:var(--lam-muted)}.lam-consent-embed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lam-s-3);width:100%;height:100%;min-height:220px;padding:var(--lam-s-6) var(--lam-gutter);text-align:center;background:var(--lam-inset);border:1px solid var(--lam-border);color:var(--lam-muted)}.lam-consent-embed p{margin:0;font-size:13px;line-height:1.65;max-width:40em}.lam-consent-embed iframe{width:100%;height:100%;min-height:220px;border:0;display:block}.lam-consent-embed[data-consent-active="1"]{display:block;padding:0;border:0;background:none;min-height:0}@media(max-width:900px){.lam-consent__panel{flex-direction:column;align-items:stretch;gap:var(--lam-s-4)}.lam-consent__actions{flex-wrap:wrap}.lam-consent__actions .lam-btn{flex:1 1 auto;justify-content:center}}@media(max-width:560px){.lam-consent{padding:0}.lam-consent__panel{padding:var(--lam-s-5) var(--lam-gutter);padding-bottom:calc(var(--lam-s-5) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;max-height:72vh;overflow-y:auto}.lam-consent__actions{flex-direction:column;align-items:stretch}.lam-consent__actions .lam-btn{width:100%}.lam-consent-modal{align-items:flex-end;padding:0}.lam-consent__modal-panel{max-width:none;max-height:92vh;border-width:1px 0 0;transform:translateY(16px)}.lam-consent__modal-head{padding:var(--lam-s-5) var(--lam-gutter) var(--lam-s-3)}.lam-consent__modal-body{padding:var(--lam-s-4) var(--lam-gutter)}.lam-consent__modal-actions{flex-direction:column;gap:var(--lam-s-2);padding:var(--lam-s-3) var(--lam-gutter);padding-bottom:calc(var(--lam-s-4) + env(safe-area-inset-bottom,0px))}.lam-consent__modal-actions .lam-btn{width:100%}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card{background:var(--lam-bg);overflow:hidden;border:none;transition:all .25s ease;position:relative}.product-card:hover{border-color:transparent}.product-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--lam-stage);outline:1px solid var(--lam-stage-line);outline-offset:-1px}.product-card-media{display:block;width:100%;height:100%}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-list-img{background:var(--lam-stage);outline:1px solid var(--lam-stage-line);outline-offset:-1px}.product-card-badges{position:absolute;top:16px;left:16px;display:flex;font-family:"Noto Serif Georgian";gap:6px;z-index:2;pointer-events:none}.product-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.08em;border:1px solid transparent;border-radius:var(--lam-r-1);backdrop-filter:blur(8px)}.product-card-badge.sale{background:var(--lam-sale);color:#fff;border-color:var(--lam-sale)}.product-card-badge.new{background:#ffffffeb;color:var(--lam-ink);border-color:var(--lam-border);font-family:"Noto Serif Georgian"}.product-card-badge.featured{background:#ffffffeb;color:var(--lam-gold);border-color:#b4530959;padding:4px 7px}.product-card-badge.soldout{background:var(--lam-ink);color:#fff;border-color:var(--lam-ink)}.product-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);opacity:0;transition:all .25s ease;display:flex;justify-content:center;z-index:2;pointer-events:none}.product-card:hover .product-card-overlay{opacity:1}.product-card-add-btn{padding:12px 28px;background:#fff;color:var(--lam-ink);border:none;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .25s ease;font-family:"Noto Serif Georgian";text-decoration:none;box-shadow:0 4px 16px #0003;pointer-events:auto;white-space:nowrap;max-width:100%}.product-card-add-btn:hover{background:var(--lam-ink);color:#fff;transform:translateY(-2px)}.product-card-add-btn svg{width:16px;height:16px}.product-card-add-btn[disabled]{background:#ffffffd1;color:var(--lam-muted);cursor:default;box-shadow:none}.product-card-add-btn[disabled]:hover{background:#ffffffd1;color:var(--lam-muted);transform:none}.product-card-add-btn[aria-busy=true]{opacity:.75;cursor:progress}.product-card-body{padding:16px 20px 20px;text-align:center}.product-card-category{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lam-faint);font-weight:600;margin-bottom:6px}.product-card-title{font-size:15px;font-weight:600;color:var(--lam-ink);margin-bottom:8px;text-decoration:none;display:block;line-height:1.3;transition:all .25s ease}.product-card-title:hover{color:var(--lam-muted)}.product-card-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.product-card-price .current{font-size:18px;font-weight:700;color:var(--lam-ink)}.product-card-price .current.sale{color:var(--lam-sale)}.product-card-price .old{font-size:13px;color:var(--lam-faint);text-decoration:line-through}.related-grid .product-card{background:var(--lam-bg);border:1px solid var(--lam-border)}.related-grid .product-card:hover{border-color:var(--lam-border-strong)}.empty-state{text-align:center;padding:80px 20px;grid-column:1 / -1}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--lam-inset);margin-bottom:20px}.empty-state-icon svg{width:36px;height:36px;color:var(--lam-faint)}.empty-state h3{font-size:18px;color:var(--lam-ink);margin-bottom:8px}.empty-state p{color:var(--lam-muted);margin-bottom:20px;font-size:14px}@media(hover:none)and (max-width:768px){.product-card-overlay{left:auto;right:10px;bottom:10px;opacity:1;background:none;padding:0}.product-card-add-btn{width:36px;height:36px;padding:0;justify-content:center;border-radius:var(--lam-r-1);box-shadow:0 2px 8px #00000038}.product-card-add-label{display:none}.product-card-add-btn svg{width:15px;height:15px;flex-shrink:0}.product-card-add-btn:hover{background:#fff;color:var(--lam-ink);transform:none}.product-card-add-btn[disabled]:hover{background:#ffffffd1;color:var(--lam-muted)}}@media(max-width:768px){:root{--lam-gutter: 16px}.lam-hero{padding:var(--lam-s-8) var(--lam-gutter) var(--lam-s-7)}.lam-panel{padding:var(--lam-s-5)}.lam-btn{padding:13px 22px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 15px}.product-card-body{padding:12px}.product-card-title{font-size:13px}.product-card-price .current{font-size:15px}}@media(max-width:480px){:root{--lam-gutter: 14px}.lam-tabs{gap:var(--lam-s-4)}}.lam-promo,.lam-promo *,.lam-promo-tile,.lam-promo-tile *,.lam-paynote,.lam-paynote *{box-sizing:border-box}.lam-promo__eyebrow,.lam-promo-tile__eyebrow{margin:0 0 var(--lam-s-3);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--lam-muted)}.lam-promo__content:before,.lam-promo-tile__content:before{content:"";display:block;width:36px;height:1px;margin-bottom:var(--lam-s-5);background:var(--lam-gold-soft)}.lam-promo__title,.lam-promo-tile__title{margin:0 0 var(--lam-s-3);font-family:"Noto Serif Georgian";font-weight:500;letter-spacing:.005em;line-height:1.32;color:var(--lam-ink);overflow-wrap:break-word;text-wrap:balance}.lam-promo__body,.lam-promo-tile__body{margin:0 0 var(--lam-s-6);font-size:14.5px;line-height:1.75;color:var(--lam-text);overflow-wrap:break-word}.lam-promo__note,.lam-promo-tile__note{margin:var(--lam-s-6) 0 0;padding-top:var(--lam-s-3);border-top:1px solid var(--lam-border-soft);font-size:11.5px;line-height:1.6;color:var(--lam-muted)}.lam-promo__img,.lam-promo-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--lam-promo-focus, 50% 50%)}.lam-promo{position:fixed;inset:0;z-index:99995;display:flex;align-items:center;justify-content:center;padding:var(--lam-gutter);background:#1c191766;opacity:0;transition:opacity .22s ease}.lam-promo[hidden]{display:none}.lam-promo.is-open{opacity:1}.lam-promo__panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:100%;max-width:820px;max-height:calc(100vh - (var(--lam-gutter) * 2));background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-1);box-shadow:var(--lam-shadow-lg);overflow:hidden;transform:translateY(10px);transition:transform .26s ease}.lam-promo.is-open .lam-promo__panel{transform:none}.lam-promo__panel:focus{outline:none}.lam-promo__media{position:relative;min-height:min(460px,calc(100vh - (var(--lam-gutter) * 2)));background:var(--lam-stage)}.lam-promo__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:var(--lam-s-9) var(--lam-s-8) var(--lam-s-8);overflow-y:auto}.lam-promo__title{font-size:clamp(1.3rem,1.05rem + .8vw,1.7rem)}.lam-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lam-s-2) var(--lam-s-5)}.lam-promo__dismiss{padding-left:0;padding-right:0}.lam-promo__close{position:absolute;top:var(--lam-s-3);right:var(--lam-s-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffffe6;border:1px solid transparent;border-radius:var(--lam-r-1);color:var(--lam-ink);cursor:pointer;transition:border-color var(--lam-t),background-color var(--lam-t)}.lam-promo__close:hover{background:var(--lam-bg);border-color:var(--lam-border)}.lam-promo__close .lam-icon{top:0}.lam-promo--stacked .lam-promo__panel{grid-template-columns:1fr;max-width:600px;overflow-y:auto}.lam-promo--stacked .lam-promo__media{min-height:0;aspect-ratio:2 / 1}.lam-promo--stacked .lam-promo__content{padding:var(--lam-s-7) var(--lam-s-8) var(--lam-s-8)}.lam-promo--text .lam-promo__panel{grid-template-columns:1fr;max-width:540px;background:var(--lam-wash)}.lam-promo--text .lam-promo__content{align-items:center;padding:var(--lam-s-10) var(--lam-s-8) var(--lam-s-8);text-align:center}.lam-promo--text .lam-promo__content:before{margin-left:auto;margin-right:auto}.lam-promo--text .lam-promo__actions{justify-content:center}.lam-promo--text .lam-promo__close{background:transparent}@media(max-width:640px){.lam-promo{align-items:flex-end;padding:0}.lam-promo__panel,.lam-promo--stacked .lam-promo__panel,.lam-promo--text .lam-promo__panel{grid-template-columns:1fr;max-width:none;max-height:86vh;border-width:1px 0 0;overflow-y:auto;overscroll-behavior:contain;transform:translateY(24px)}.lam-promo__media,.lam-promo--stacked .lam-promo__media{min-height:0;aspect-ratio:auto}.lam-promo__img{position:static;display:block;height:auto;max-height:30vh;object-position:var(--lam-promo-focus-m, var(--lam-promo-focus, 50% 50%))}.lam-promo__content,.lam-promo--stacked .lam-promo__content,.lam-promo--text .lam-promo__content{overflow:visible;padding:var(--lam-s-6) var(--lam-s-5) calc(var(--lam-s-5) + env(safe-area-inset-bottom,0px))}.lam-promo--text .lam-promo__content{padding-top:var(--lam-s-8)}.lam-promo__content:before{margin-bottom:var(--lam-s-4)}.lam-promo__body{margin-bottom:var(--lam-s-5)}.lam-promo__actions{flex-direction:column;align-items:stretch;width:100%;gap:var(--lam-s-1)}.lam-promo__actions .lam-btn{width:100%}.lam-promo__note{margin-top:var(--lam-s-4)}}@media(max-width:900px)and (max-height:520px){.lam-promo__media{display:none}.lam-promo__panel{grid-template-columns:1fr;max-width:560px}}@media(max-width:640px),(max-width:900px)and (max-height:520px){.lam-promo{right:auto;bottom:auto;width:min(100%,100vw);height:100%;height:min(100%,100dvh)}.lam-promo__close,.lam-promo--text .lam-promo__close{width:44px;height:44px;background:var(--lam-bg);border-color:var(--lam-stage-line)}.lam-promo__close:hover{border-color:var(--lam-border-strong)}}.lam-paynote{display:flex;align-items:flex-start;gap:var(--lam-s-3);margin-top:var(--lam-s-5);padding:var(--lam-s-4);background:var(--lam-inset);border:1px solid var(--lam-border-soft);border-radius:var(--lam-r-1)}.lam-paynote__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--lam-bg);border:1px solid var(--lam-border);border-radius:var(--lam-r-round);color:var(--lam-ink-soft)}.lam-paynote__icon .lam-icon{top:0}.lam-paynote__body{min-width:0;padding-top:1px}.lam-paynote__title{margin:0;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--lam-ink)}.lam-paynote__text{margin:2px 0 0;font-size:13px;line-height:1.6;color:var(--lam-muted)}.lam-paynote__link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 0;font-size:12.5px;font-weight:500;color:var(--lam-ink);text-decoration:underline;text-decoration-color:var(--lam-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--lam-t)}.lam-paynote__link:hover{text-decoration-color:var(--lam-ink)}.lam-paynote__link .lam-icon{top:0}.lam-promo-tile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:380px;margin:var(--lam-s-4) 0;background:var(--lam-wash);border:1px solid var(--lam-border-soft);border-radius:var(--lam-r-1);overflow:hidden}.lam-promo-tile__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:var(--lam-s-9) var(--lam-s-9) var(--lam-s-9) var(--lam-s-10)}.lam-promo-tile__title{font-size:clamp(1.4rem,1.1rem + .95vw,2rem);max-width:30ch}.lam-promo-tile__body{max-width:46ch}.lam-promo-tile__media{position:relative;min-height:100%;background:var(--lam-stage)}.lam-promo-tile--text{grid-template-columns:1fr;min-height:0;text-align:center}.lam-promo-tile--text .lam-promo-tile__content{align-items:center;padding:var(--lam-s-10) var(--lam-s-7)}.lam-promo-tile--text .lam-promo-tile__content:before{margin-left:auto;margin-right:auto}.lam-promo-tile--text .lam-promo-tile__title{max-width:40ch}.lam-promo-tile--text .lam-promo-tile__body{max-width:56ch}.lam-promo-tile--row{margin:0}.lam-promo-home{max-width:var(--lam-container);margin:0 auto;padding:var(--lam-s-11) var(--lam-gutter) 0}.lam-promo-home--after_categories{padding-bottom:var(--lam-s-10)}.lam-promo-home .lam-promo-tile{min-height:440px;margin:0}.lam-promo-home .lam-promo-tile--text{min-height:0}@media(max-width:1024px){.lam-promo-tile{min-height:340px}.lam-promo-tile__content{padding:var(--lam-s-8) var(--lam-s-7)}.lam-promo-home .lam-promo-tile{min-height:400px}}@media(max-width:768px){.lam-paynote{margin-top:0;margin-bottom:var(--lam-s-5)}.lam-promo-tile,.lam-promo-home .lam-promo-tile{grid-template-columns:1fr;min-height:0}.lam-promo-tile{margin:var(--lam-s-2) 0}.lam-promo-tile__media{order:-1;min-height:0;aspect-ratio:4 / 3}.lam-promo-tile__img{object-position:var(--lam-promo-focus-m, var(--lam-promo-focus, 50% 50%))}.lam-promo-tile__content,.lam-promo-tile--text .lam-promo-tile__content{padding:var(--lam-s-6) var(--lam-s-5) var(--lam-s-7)}.lam-promo-tile--text .lam-promo-tile__content{padding-top:var(--lam-s-8)}.lam-promo-tile__body{margin-bottom:var(--lam-s-5)}.lam-promo-tile__cta{width:100%}.products-grid>.lam-promo-tile--phone-row{grid-row:var(--lam-promo-row)}.lam-promo-home{padding:var(--lam-s-9) var(--lam-gutter) 0}.lam-promo-home--after_categories{padding-bottom:var(--lam-s-8)}}
