/* Tukio namelis — tema „tukio“ (dizainas A „Dirbtuvės“), Classic temos papildymas. Internet Solutions, 2026-11. */
@font-face{font-family:"Red Hat Display";src:url(../fonts/red-hat-display.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
:root{--ink:#1e1d1b;--ink2:#4a4743;--mu:#85807a;--wood:#efe5d4;--wood2:#e3d4bb;--ln:#e8e2d8;--pe:#f19d76;--pe2:#fbe3d6;--pe3:#d9764f;--bg:#fff;--gut:clamp(16px,4.5vw,96px)}
html,body{overflow-x:clip}
body{background:var(--bg);color:var(--ink);font-family:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Red Hat Display",system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em;text-transform:none;text-wrap:balance}
a{color:var(--ink)}a:hover,a:focus{color:var(--pe3);text-decoration:none}
*{border-radius:0!important}
.tk-w,#wrapper>.container,.container{max-width:2200px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut);width:100%}
#wrapper{background:var(--bg);padding-top:0;box-shadow:none}
svg{width:20px;height:20px;flex:none}
.tk-lbl{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink2)}
.btn,.tk-btn{border-radius:0;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:13px}
.btn-primary,.tk-btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:0;padding:16px 28px;text-decoration:none;box-shadow:none}
.btn-primary:hover,.btn-primary:focus,.tk-btn:hover{background:var(--pe3);color:#fff}
.btn-primary.disabled,.btn-primary:disabled{background:var(--mu);border:0}
.btn-secondary,.btn-tertiary,.tk-btn.o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);border:0}
.btn-secondary:hover,.tk-btn.o:hover{background:var(--ink);color:#fff}
.form-control,.custom-select,select.form-control{border:1px solid var(--ln);background:#fff;color:var(--ink);font-family:inherit;border-radius:0}
.form-control:focus{border-color:var(--ink);outline:2px solid var(--pe);outline-offset:0}
:focus-visible{outline:3px solid var(--pe);outline-offset:2px}

/* ---------- viršutinė juosta ---------- */
.header-banner:empty{display:none}
.tk-top{background:var(--wood);font-size:13px;letter-spacing:.04em}
.tk-top .tk-w{display:flex;justify-content:space-between;gap:24px;padding-top:9px;padding-bottom:9px}
.tk-top-l,.tk-top-r a{display:inline-flex;gap:8px;align-items:center}
.tk-top-r{display:flex;gap:26px}
.tk-top a{color:var(--ink);text-decoration:none}.tk-top a:hover{color:var(--pe3)}
.tk-top svg{width:16px;height:16px}

/* ---------- antraštė ---------- */
#header{background:#fff;box-shadow:none;color:var(--ink)}
.tk-head-row{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;padding-top:18px;padding-bottom:18px}
.tk-logo h1{margin:0}.tk-logo img,.tk-logo .logo{max-height:84px;width:auto}
.tk-search #search_widget{float:none;width:100%;max-width:440px;margin:0}
.tk-search #search_widget form{position:relative}
.tk-search #search_widget form input[type=text]{width:100%;border:0;border-bottom:1.5px solid var(--ink);background:transparent;padding:12px 36px 12px 2px;font-size:15px;color:var(--ink);font-family:inherit}
.tk-search #search_widget form i{position:absolute;right:0;left:auto;top:10px;color:var(--ink)}
.tk-search #search_widget form input[type=text]:focus{outline:0;border-color:var(--pe3)}
.tk-icons{display:flex;gap:26px;justify-content:flex-end;align-items:center}
.tk-icons #_desktop_user_info,.tk-icons #_desktop_cart{float:none;margin:0}
.tk-icons .user-info,.tk-icons .blockcart{margin:0;padding:0;background:transparent!important;height:auto;color:var(--ink)}
.tk-icons .user-info a,.tk-icons .blockcart a,.tk-icons .blockcart .header{color:var(--ink);font-size:14px;font-weight:500;display:inline-flex;gap:6px;align-items:center;text-decoration:none}
.tk-icons .blockcart .cart-products-count{background:var(--pe);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px}
.tk-icons .blockcart.inactive .cart-products-count{background:var(--wood2);color:var(--ink)}
.tk-icons .material-icons{font-size:23px;color:var(--ink)}
.tk-burger{display:none;align-items:center;gap:8px;background:none;border:1.5px solid var(--ink);padding:8px 12px;font:600 13px "Red Hat Display",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}
.tk-mobile-ids{display:none!important}

/* ---------- meniu ---------- */
.tk-nav{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:#fff;position:relative;z-index:30}
.tk-nav .menu{display:block!important;padding:0;margin:0;text-align:center}
.tk-nav #top-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;padding:0}
.tk-nav #top-menu>li{position:static;float:none}
.tk-nav #top-menu>li>a{display:block;padding:16px 22px;font-size:14px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.tk-nav #top-menu>li>a:hover,.tk-nav #top-menu>li.current>a{box-shadow:inset 0 -3px 0 var(--pe);color:var(--ink)}
.tk-nav .top-menu .sub-menu{left:0;right:0;top:100%!important;margin:0 auto;max-width:2200px;width:auto!important;min-width:0;border:0;border-top:1px solid var(--ln);box-shadow:0 24px 40px rgba(30,29,27,.12);padding:28px var(--gut) 32px;text-align:left;background:#fff}
.tk-nav .top-menu .sub-menu ul[data-depth="1"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 28px;margin:0;padding:0}
.tk-nav .top-menu .sub-menu ul[data-depth="1"]>li{float:none;margin:0;padding:0}
.tk-nav .top-menu a[data-depth="1"]{font-size:15px;font-weight:600;padding:8px 0;color:var(--ink);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--ln)}
.tk-nav .top-menu a[data-depth="2"]{font-size:14px;padding:4px 0 4px 12px;color:var(--ink2);text-transform:none}
.tk-nav .top-menu a.dropdown-item:hover{background:none;color:var(--pe3)}
.tk-nav .top-menu .collapse[data-depth]{display:block}

/* ---------- pradžia ---------- */
.tk-home{padding:0}
.tk-hero-g{display:grid;grid-template-columns:4.2fr 2.6fr 2.6fr;gap:16px;padding-top:28px}
.tk-hero-tx{background:var(--wood);padding:clamp(32px,4.5vw,90px);display:flex;flex-direction:column;justify-content:flex-end;min-height:640px}
.tk-hero-tx h2{font-size:clamp(40px,4vw,82px);font-weight:300;line-height:1.04;margin:18px 0 24px}.tk-hero-tx h2 b{font-weight:600}
.tk-hero-tx p{font-size:19px;max-width:520px;color:var(--ink2);margin:0}
.tk-btns{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.tk-hero-ph,.tk-hero-ph2 div,.tk-story-im{background-size:cover;background-position:center}
.tk-hero-ph2{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.tk-usp{border-bottom:1px solid var(--ln)}
.tk-usp-g{display:grid;grid-template-columns:repeat(4,1fr)}
.tk-usp-g>div{display:flex;gap:16px;align-items:center;padding:28px 24px;border-right:1px solid var(--ln)}.tk-usp-g>div:last-child{border:0}
.tk-usp svg{width:32px;height:32px;color:var(--pe)}.tk-usp p{margin:0}.tk-usp b{display:block;font-weight:600}.tk-usp span{font-size:14px;color:var(--mu)}
.tk-sec{padding:72px 0}.tk-sec0{padding-top:0}
.tk-sh{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}
.tk-sh h2{font-size:clamp(32px,2.8vw,54px);font-weight:400;margin:0}
.tk-sh a{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;display:flex;gap:10px;align-items:center}
.tk-cats{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}
.tk-cat{text-decoration:none;color:var(--ink)}
.tk-ci{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--wood)}
.tk-ci img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tk-cat:hover .tk-ci img{transform:scale(1.05)}
.tk-cat b{display:block;font-size:19px;font-weight:500;margin-top:14px}.tk-cat>span:last-child{font-size:14px;color:var(--mu)}
.tk-story{background:var(--wood)}
.tk-story-g{display:grid;grid-template-columns:1fr 1fr;max-width:2200px;margin:0 auto}
.tk-story-im{min-height:600px}
.tk-story-tx{padding:clamp(36px,6vw,120px);display:flex;flex-direction:column;justify-content:center}
.tk-story-tx h2{font-size:clamp(36px,3.2vw,64px);font-weight:300;margin:16px 0 22px}.tk-story-tx p{font-size:18px;color:var(--ink2);max-width:560px;margin:0}
.tk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}
.tk-steps div{border-top:1.5px solid var(--ink);padding-top:14px}.tk-steps b{display:block;font-weight:600}.tk-steps span{font-size:15px;color:var(--ink2)}

/* ---------- prekių kortelės ---------- */
.tk-grid,#js-product-list .products,.products.row,.featured-products .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px 20px;margin:0}
#js-product-list .products{grid-template-columns:repeat(4,1fr)}
.products.row::before,.products.row::after{display:none}
.tk-card,.js-product.product{float:none;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none}
.tk-card .product-miniature{margin:0;box-shadow:none;background:transparent;display:block!important;width:100%;max-width:none}
.tk-card .product-miniature .tk-ph,.tk-card .product-miniature .tk-cb{width:100%;max-width:none;float:none}
.tk-ph{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--wood)}
.tk-ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}
.tk-card:hover .tk-ph img{transform:scale(1.04)}
.tk-tag{position:absolute;left:12px;top:12px;background:#fff;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;z-index:2;color:var(--ink)}
.tk-card .product-flags{position:absolute;right:0;top:0;left:auto;margin:0;display:flex;flex-direction:column;align-items:flex-end;z-index:2;pointer-events:none}
.tk-card .product-flags li.product-flag{background:var(--pe);color:var(--ink);font-size:12px;font-weight:700;padding:6px 10px;margin:0 0 2px;min-width:0;box-shadow:none;text-transform:none}
.tk-card .product-flags li.product-flag.new{background:var(--ink);color:#fff}
.tk-cb{padding:14px 0 0;text-align:left;background:transparent!important}
.tk-card .product-title{margin:0;text-transform:none;text-align:left;font-size:17px;font-weight:500;line-height:1.35}
.tk-card .product-title a{color:var(--ink);text-decoration:none}.tk-card .product-title a:hover{color:var(--pe3)}
.tk-pr{display:flex;gap:10px;align-items:baseline;margin-top:6px;text-align:left}
.tk-pr .price{font-size:19px;font-weight:600;color:var(--ink)}
.tk-pr .regular-price{color:var(--mu);text-decoration:line-through;font-size:15px}

/* ---------- kelias, kategorija ---------- */
.breadcrumb{background:transparent;padding:24px 0;margin:0;font-size:14px;color:var(--mu)}
.breadcrumb li a{color:var(--mu)}.breadcrumb li:last-child span{color:var(--ink)}
.breadcrumb li::after{color:var(--mu)}
#category #content-wrapper,#search #content-wrapper,#prices-drop #content-wrapper,#best-sales #content-wrapper,#new-products #content-wrapper{flex:1;max-width:none;width:auto}
#category #wrapper .row,#search #wrapper .row{display:flex;flex-wrap:nowrap;gap:44px;margin:0}
#left-column{width:300px;max-width:300px;flex:0 0 300px;padding:0}
#js-product-list-header .block-category,.block-category{background:transparent;padding:0 0 26px;margin:0 0 8px;min-height:0;box-shadow:none;border-bottom:1px solid var(--ln)}
.block-category h1,#js-product-list-header h1{font-size:clamp(42px,4vw,84px);font-weight:300;margin:0 0 10px;text-transform:none}
.block-category .block-category-inner{display:block}
.block-category #category-description{color:var(--ink2);font-size:17px;max-width:900px}
.block-category .category-cover{display:none}
#subcategories{border:0;padding:22px 0 8px;margin:0}
#subcategories .subcategory-heading{display:none}
#subcategories ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
#subcategories ul li{margin:0;width:auto;padding:0}
#subcategories .subcategory-image{display:none}
#subcategories ul li h5{margin:0}
#subcategories ul li .subcategory-name{display:block;background:var(--wood);padding:10px 18px;font-size:15px;font-weight:500;color:var(--ink);text-transform:none;text-decoration:none}
#subcategories ul li:hover .subcategory-name{background:var(--ink);color:#fff}
#subcategories .cat_desc{display:none}
#search_filters,#search_filter_controls{background:transparent;padding:0;box-shadow:none;margin:0}
#search_filters>p.text-uppercase,#search_filters .h6{font-size:12px!important;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin:0 0 6px}
#search_filters .facet{border-top:1px solid var(--ln);padding:18px 0}
#search_filters .facet .facet-title{font-size:15px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 10px}
#search_filters .facet .facet-label{margin:0;padding:4px 0}
#search_filters .facet .facet-label a{color:var(--ink2);font-size:15px;margin-top:0}
#search_filters .facet .facet-label .magnitude{color:var(--mu)}
.custom-checkbox input[type=checkbox]+span:has(.checkbox-checked){border:1.5px solid var(--ink2)}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{color:var(--ink);font-size:16px;margin:0}
#search_filters .ui-slider .ui-slider-range{background:var(--ink)}
#search_filters .ui-slider .ui-slider-handle{background:#fff;border:2px solid var(--ink);border-radius:50%!important}
.facet-label .color,.facet-label .custom-checkbox .color{border-radius:50%!important;width:22px;height:22px;box-shadow:0 0 0 1px var(--wood2)}
.active_filters{background:transparent;padding:0 0 14px;margin:0}
.active_filters .active-filter-title{display:none}
.active_filters .filter-block{background:var(--pe2);color:var(--ink);font-weight:500;padding:8px 12px;box-shadow:none;margin:0 6px 6px 0;font-size:14px}
.active_filters .filter-block .close{color:var(--ink);opacity:1}
#js-product-list-top{border-bottom:1px solid var(--ln);padding:0 0 16px;margin:0 0 22px}
.products-selection .total-products p,.products-selection .sort-by{color:var(--mu);font-size:14px;margin:0}
.products-sort-order .select-title{background:#fff;border:1px solid var(--ln);box-shadow:none;color:var(--ink)}
.products-sort-order .dropdown-menu{border:1px solid var(--ln);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.pagination{margin:44px 0 0;display:block}
.pagination .page-list{background:transparent;box-shadow:none;padding:0;display:flex;justify-content:center;gap:6px;margin:0}
.pagination .page-list li{margin:0}
.pagination .page-list a,.pagination .page-list li span{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--ln);color:var(--ink);font-weight:500;text-decoration:none}
.pagination .current a{background:var(--ink);color:#fff;box-shadow:none}
.pagination>div:first-child{display:none}
.pagination .col-md-8{flex:0 0 100%;max-width:100%}

/* ---------- prekė ---------- */
#product #content-wrapper{padding:0}
#product #main>.row{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;margin:0}
#product #main>.row>.col-md-6{width:auto;max-width:none;padding:0;flex:none}
#product .images-container .product-cover{margin:0 0 12px;background:var(--wood)}
#product .product-cover img{width:100%;height:auto;box-shadow:none;max-height:1100px;object-fit:contain}
#product .product-cover .layer{background:rgba(255,255,255,.15)}
#product .js-qv-mask.mask{width:100%;margin:0}
#product .product-images{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;width:auto!important;transform:none!important}
#product .product-images>li.thumb-container{width:auto;margin:0}
#product .product-images>li.thumb-container .thumb{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ln);margin:0}
#product .product-images>li.thumb-container .thumb.selected,#product .product-images>li.thumb-container .thumb:hover{border:2px solid var(--ink)}
#product .scroll-box-arrows{display:none}
#product h1.h1,#product .product-information h1,#product h1{font-size:clamp(34px,2.8vw,56px);font-weight:300;text-transform:none;margin:10px 0 18px;line-height:1.08}
#product .product-prices{margin:0 0 14px}
#product .product-prices .current-price{font-size:36px;font-weight:600;color:var(--ink)}
#product .product-prices .current-price .current-price-value{font-size:36px;font-weight:600;color:var(--ink)}
#product .product-prices .regular-price{color:var(--mu);font-size:20px}
#product .product-prices .discount{background:var(--pe);color:var(--ink);font-weight:700;text-transform:none}
#product .tax-shipping-delivery-label{color:var(--mu);font-size:13px}
#product .product-information{color:var(--ink2);font-size:17px}
#product .product-variants>.product-variants-item{margin:0;padding:18px 0;border-top:1px solid var(--ln)}
#product .product-variants .control-label{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;display:block}
#product .product-variants .form-control-select{border:1.5px solid var(--ink);height:auto;padding:12px 14px;background-color:#fff;font-family:inherit;font-size:16px;max-width:420px}
#product .product-variants>.product-variants-item ul li{margin:0 10px 10px 0}
#product .product-variants .input-color{width:34px;height:34px}
#product .product-variants .color{width:34px;height:34px;border-radius:50%!important;box-shadow:0 0 0 1px var(--wood2);margin:0}
#product .product-variants .input-color:checked+span,#product .product-variants .input-color:hover+span{border:2px solid #fff;box-shadow:0 0 0 2px var(--ink)}
#product .product-variants .input-radio+span{border:1px solid var(--ln);padding:8px 14px;font-weight:500;min-width:44px}
#product .product-variants .input-radio:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}
#product .product-customization{margin:0;padding:18px 0;border-top:1px solid var(--ln)}
#product .product-customization .card{border:0;box-shadow:none;background:var(--pe2);padding:4px 18px 14px}
#product .product-customization .card-block{padding:12px 0}
#product .product-customization .card-title,#product .product-customization h3{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}
#product .product-customization label{font-weight:600;color:var(--ink)}
#product .product-customization .product-message,#product .product-customization textarea{border:1.5px solid var(--ink);background:#fff;font-family:inherit;font-size:17px;min-height:56px;padding:12px}
#product .product-customization .clearfix button{margin-top:8px}
#product .product-customization small{color:var(--mu)}
#product .product-add-to-cart{padding:18px 0;border-top:1px solid var(--ln)}
#product .product-add-to-cart .control-label{display:none}
#product .product-quantity{display:flex;gap:12px;flex-wrap:wrap}
#product .product-quantity .qty{margin:0}
#product .bootstrap-touchspin{box-shadow:inset 0 0 0 1.5px var(--ink);height:56px}
#product .bootstrap-touchspin input.form-control{height:56px;border:0;width:56px;font-size:18px;text-align:center}
#product .bootstrap-touchspin .btn-touchspin{background:#fff;border:0;height:28px}
#product .product-quantity .add{margin:0;flex:1}
#product .product-quantity .add .add-to-cart{width:100%;height:56px;font-size:14px}
#product .product-additional-info{padding:10px 0}
#product .social-sharing{margin:10px 0}
#product .social-sharing li{box-shadow:none;border:1px solid var(--ln);background-color:#fff}
#product .blockreassurance_product{border:1px solid var(--ln);margin-top:10px}
#product .tabs{background:transparent;box-shadow:none;padding:40px 0 0;margin-top:40px;border-top:1px solid var(--ln)}
#product .tabs .nav-tabs{border:0;gap:28px;display:flex;flex-wrap:wrap}
#product .tabs .nav-tabs .nav-link{border:0;padding:12px 0;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mu)}
#product .tabs .nav-tabs .nav-link.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--pe);border:0}
#product .tabs .tab-content{padding:26px 0;color:var(--ink2);font-size:17px;max-width:1100px}
#product .product-features>dl.data-sheet dt.name,#product .product-features>dl.data-sheet dd.value{background:var(--wood);padding:12px 16px}
#product .product-features>dl.data-sheet dd.value:nth-of-type(even),#product .product-features>dl.data-sheet dt.name:nth-of-type(even){background:#fff}
.product-accessories h2,.featured-products h2,.product-accessories .products-section-title,.featured-products .products-section-title{font-size:clamp(28px,2.4vw,44px);font-weight:400;text-transform:none;text-align:left;margin:60px 0 24px}

/* ---------- krepšelis, užsakymas, paskyra ---------- */
.card,.cart-grid-body .card,.cart-summary,#order-summary-content{border:1px solid var(--ln);box-shadow:none}
.cart-grid .cart-container .card-block h1{font-size:28px;font-weight:400;text-transform:none}
.cart-summary-line .label,.cart-summary-line .value{color:var(--ink)}
.checkout-step .step-title{font-size:18px;font-weight:600;text-transform:none}
.page-header h1,#main .page-header h1{font-size:clamp(32px,3vw,56px);font-weight:300;text-transform:none}
.page-content.page-cms,#content.page-content{background:transparent;box-shadow:none;padding:0;font-size:17px;color:var(--ink2);max-width:1100px}
#blockcart-modal .modal-header{background:var(--ink)}
#blockcart-modal .modal-title{color:#fff;font-weight:500}
#blockcart-modal .cart-content .btn{margin-bottom:8px}

/* ---------- poraštė ---------- */
#footer{background:var(--ink);color:#d9d4cc;padding:0;margin-top:80px}
.tk-foot{background:var(--ink)}
.tk-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1.4fr;gap:44px;padding-top:72px;padding-bottom:40px}
.tk-foot h4{font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--pe);margin:0 0 18px}
.tk-foot ul{list-style:none;margin:0;padding:0}.tk-foot li{padding:4px 0}
.tk-foot a{color:#d9d4cc;text-decoration:none;display:block}.tk-foot a:hover{color:var(--pe)}
.tk-flogo{height:80px;width:auto;margin-bottom:20px;filter:invert(1);mix-blend-mode:screen}
.tk-fabout p{max-width:380px;opacity:.85}
.tk-big{font-size:22px;font-weight:500;color:#fff!important}
.tk-pk{display:flex;gap:10px;align-items:flex-start;font-size:14px}.tk-pk svg{color:var(--pe)}
.tk-soc{display:flex;gap:18px}.tk-soc a{display:flex;gap:8px;align-items:center}
.tk-fnews .block_newsletter{max-width:none;margin:0;padding:0;background:transparent;width:100%}
.tk-fnews .block_newsletter p,.tk-fnews .block_newsletter #block-newsletter-label{color:#d9d4cc;font-size:15px;font-weight:400;margin:0 0 12px;line-height:1.5;text-transform:none;width:100%;float:none;padding:0}
.tk-fnews .block_newsletter .col-md-5,.tk-fnews .block_newsletter .col-md-7,.tk-fnews .block_newsletter .col-xs-12{width:100%;max-width:100%;flex:0 0 100%;padding:0}
.tk-fnews .block_newsletter form .input-wrapper{overflow:visible}
.tk-fnews .block_newsletter form input[type=email]{background:transparent;border:0;border-bottom:1.5px solid #fff;color:#fff;padding:12px 0;width:100%;height:auto}
.tk-fnews .block_newsletter form input[type=email]::placeholder{color:#a39d96}
.tk-fnews .block_newsletter form .btn{background:var(--pe);color:var(--ink);margin-top:12px;float:none;padding:12px 20px;height:auto}
.tk-fnews .block_newsletter .hidden-xs-up,.tk-fnews .block_newsletter form button.hidden-sm-up{display:none}
.tk-fnews .block_newsletter .hidden-xs-down{display:inline-block!important}
.tk-fnews .block_newsletter .gdpr_consent,.tk-fnews .block_newsletter p:last-child{font-size:12px;color:#a39d96}
.tk-fhook:empty{display:none}
.tk-fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;padding-bottom:20px;font-size:13px;opacity:.7}
.tk-fbot a{display:inline;color:#d9d4cc}

/* ---------- prisitaikymas ---------- */
@media (max-width:1500px){.tk-cats{grid-template-columns:repeat(4,1fr)}.tk-hero-g{grid-template-columns:1fr 1fr}.tk-hero-ph2{display:none}.tk-foot-grid{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:1300px){.tk-grid,#js-product-list .products,.products.row{grid-template-columns:repeat(3,1fr)}}
@media (max-width:991px){
  .tk-nav .tk-w{display:none}
  .tk-burger{display:inline-flex}
  .tk-head-row{grid-template-columns:auto 1fr;gap:16px}
  .tk-logo{order:1}.tk-icons{order:2;gap:14px}.tk-search{order:3;grid-column:1/-1}
  .tk-search #search_widget{max-width:none}
  .tk-icons .user-info a span,.tk-icons .blockcart .header>span.hidden-sm-down{display:none}
  .tk-mobile-menu{padding:0 var(--gut) 16px}
  #mobile_top_menu_wrapper #top-menu{display:block}
  #mobile_top_menu_wrapper #top-menu>li>a{padding:12px 0;border-bottom:1px solid var(--ln);text-align:left;letter-spacing:.12em}
  #mobile_top_menu_wrapper .sub-menu{position:static;box-shadow:none;padding:0 0 8px 14px;border:0}
  #category #wrapper .row,#search #wrapper .row{flex-direction:column;gap:0}
  #left-column{width:100%;max-width:100%;flex:none}
  #product #main>.row{grid-template-columns:1fr;gap:28px}
  .tk-hero-g,.tk-story-g{grid-template-columns:1fr}.tk-hero-tx{min-height:0}.tk-hero-ph{min-height:420px}.tk-story-im{min-height:380px}
  .tk-usp-g{grid-template-columns:1fr 1fr}.tk-usp-g>div{border-bottom:1px solid var(--ln)}
  .tk-top-r a:not(:last-child){display:none}
}
@media (max-width:640px){
  .tk-top-l{display:none}.tk-top .tk-w{justify-content:flex-end}
  .tk-grid,#js-product-list .products,.products.row{grid-template-columns:1fr 1fr;gap:20px 12px}
  .tk-cats{grid-template-columns:1fr 1fr}
  .tk-usp-g,.tk-steps{grid-template-columns:1fr}
  .tk-foot-grid{grid-template-columns:1fr 1fr}.tk-fabout,.tk-fnews{grid-column:1/-1}
  .tk-card .product-title{font-size:15px}
  .tk-sh{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* pataisymai po pirmos peržiūros */
.tk-cap{display:inline-block}.tk-cap::first-letter{text-transform:uppercase}
h1.tk-cap{display:block}
.block-category,#js-product-list-header .block-category{border:0!important;border-bottom:1px solid var(--ln)!important}
#product .images-container,#product .product-cover,#product .product-cover picture{display:block;width:100%}
#product .product-cover img{width:100%!important;max-width:none;aspect-ratio:3/4;object-fit:cover;max-height:none}
#subcategories ul li .subcategory-name.tk-cap::first-letter{text-transform:uppercase}
#left-column #search_filters_wrapper{margin:0}
#search_filters .facet .facet-title.hidden-sm-down{display:block!important}
#search_filters .facet .title.hidden-md-up{display:none!important}
#product #content,#product section.page-content{max-width:none!important;width:100%;margin:0}
#product .blockreassurance_product,#product #block-reassurance{display:none}
#wrapper .breadcrumb{padding:22px 0 26px!important;margin:0}
#product .product-cover img{aspect-ratio:auto}
.blockreassurance,#block-reassurance,.blockreassurance_product{display:none!important}
.products-section-title,.featured-products .products-section-title,.product-accessories .h5,.h2.products-section-title{text-transform:none!important;letter-spacing:-.01em}
.cart-grid .card-block h1{text-transform:none}
/* telefono meniu */
@media (max-width:991px){
  .tk-mobile-menu{border-top:1px solid var(--ln);background:#fff}
  .tk-mobile-menu #top-menu{display:block!important;margin:0;padding:0}
  .tk-mobile-menu #top-menu>li{float:none}
  .tk-mobile-menu #top-menu>li>a{display:block;padding:14px 0;border-bottom:1px solid var(--ln);text-align:left;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
  .tk-mobile-menu .sub-menu,.tk-mobile-menu .collapse{display:block!important;position:static!important;box-shadow:none;border:0;padding:4px 0 10px 14px;margin:0;min-width:0;width:auto!important}
  .tk-mobile-menu .sub-menu ul{display:block!important;padding:0;margin:0}
  .tk-mobile-menu a[data-depth="1"]{display:block;padding:7px 0;font-size:15px;text-transform:none;letter-spacing:0;border:0;color:var(--ink2)}
  .tk-mobile-menu a[data-depth="2"]{display:block;padding:4px 0 4px 12px;font-size:14px;color:var(--mu)}
  .tk-mobile-menu .navbar-toggler,.tk-mobile-menu .collapse-icons{display:none!important}
}
/* tinklaraštis */
#module-psblog-list #content-wrapper,#module-psblog-blog #content-wrapper,#module-psblog-category #content-wrapper{max-width:1400px}
.blog-list .blog-item,.blogs-container .blog-item{margin-bottom:30px}
#blog-listing h1,#blog-listing .page-heading,.blogs-container h1,#module-psblog-list h1,#module-psblog-list .page-title,#module-psblog-list h2.title_block{font-size:clamp(40px,4vw,80px)!important;font-weight:300!important;text-transform:none!important;font-family:"Red Hat Display",sans-serif!important;margin:10px 0 28px!important}
#module-psblog-list .inner-content,#module-psblog-list .blog-container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}
#module-psblog-list .blog-image-container img,#module-psblog-list .blog-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
#module-psblog-list .blog-title,#module-psblog-list .blog-title a{font-size:26px;font-weight:400;color:var(--ink);text-transform:none;font-family:"Red Hat Display",sans-serif}
#module-psblog-list .blog-meta,#module-psblog-list .blog-meta *{font-family:"Red Hat Display",sans-serif!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}
#module-psblog-list .btn,#module-psblog-list .more{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);padding:10px 18px}
@media (max-width:900px){#module-psblog-list .inner-content,#module-psblog-list .blog-container{grid-template-columns:1fr}}
/* tinklaraščio sąrašas: kortelė — nuotrauka kairėje, tekstas dešinėje */
#blog-listing .blog-item{display:grid;grid-template-columns:minmax(0,5fr) 7fr;gap:36px;align-items:center;padding:28px 0;margin:0;border-bottom:1px solid var(--ln)}
#blog-listing .blog-item>*{width:auto!important;max-width:none!important;float:none!important;padding:0!important}
#blog-listing .blog-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
#blog-listing .blog-item h4,#blog-listing .blog-item .blog-title,#blog-listing .blog-item h3{font-size:30px!important;font-weight:400!important;text-transform:none!important;margin:10px 0!important;font-family:"Red Hat Display",sans-serif!important}
#blog-listing .blog-meta,#blog-listing .blog-meta span,#blog-listing .blog-meta a{font-family:"Red Hat Display",sans-serif!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)!important}
#blog-listing .blog-shortinfo,#blog-listing .blog-desc{color:var(--ink2);font-size:16px}
#blog-listing .btn,#blog-listing .more{display:inline-flex;background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink);padding:12px 20px!important;line-height:1;height:auto;margin-top:12px}
#blog-listing .blog-meta .blog-cat,#blog-listing .blog-meta>span:first-child{display:none}
@media (max-width:800px){#blog-listing .blog-item{grid-template-columns:1fr;gap:14px}}
/* senuose CMS ir aprašymų tekstuose įterpti šriftai, spalvos — vienodi temos */
.page-cms *,.page-content *,#product .product-description *,#product .product-information *,#category-description *,#blog-listing *,.blog-detail *{font-family:"Red Hat Display",system-ui,sans-serif!important}
.page-cms p,.page-cms span,.page-cms li,.page-cms div,.page-cms td,.page-cms font{color:var(--ink2)!important;font-size:17px!important;line-height:1.7!important;background:transparent!important}
.page-cms strong,.page-cms b{color:var(--ink)!important}
.page-cms a,.page-cms a *{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--pe);text-decoration-thickness:2px;text-underline-offset:3px}
.page-cms h1,.page-cms h2,.page-cms h3,.page-cms h4{color:var(--ink)!important;font-weight:400!important}
/* kortelės nuotraukos sritis su norų širdele */
.tk-ph>a.product-thumbnail{display:block;width:100%;height:100%}
.tk-card .wishlist-button-add{position:absolute;right:12px;bottom:12px;top:auto;left:auto;z-index:3;width:40px;height:40px;background:#fff;border-radius:50%!important;box-shadow:0 2px 10px rgba(0,0,0,.12);display:grid;place-items:center}
.tk-card .wishlist-button-add i{color:var(--ink);margin:0;font-size:20px}
#product .wishlist-button-add{border-radius:50%!important;box-shadow:0 0 0 1px var(--ln);margin-left:10px}
.wishlist-modal .modal-content,.wishlist-toast{border-radius:0!important}
.wishlist-modal .btn-primary{background:var(--ink)}
.tk-wish{display:inline-flex;gap:6px;align-items:center;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.tk-wish svg{width:23px;height:23px}
@media (max-width:991px){.tk-wish span{display:none}}

/* ikonos (Material Icons) neturi gauti teksto šrifto */
.material-icons,i.material-icons,.page-content .material-icons,#product .material-icons{font-family:"Material Icons"!important;text-transform:none!important;letter-spacing:normal!important}
#blockcart-modal .product-name{color:var(--ink)!important;font-weight:500}
#blockcart-modal .modal-body h6,#blockcart-modal .cart-products-count{color:var(--ink2)}
body#checkout .checkout-step .step-title{font-size:20px;font-weight:500;text-transform:none;font-family:"Red Hat Display",sans-serif}
body#checkout .checkout-step.-current .step-number,body#checkout .checkout-step .step-number{border-radius:0}
body#checkout #header .header-nav,body#checkout .header-top{border-bottom:1px solid var(--ln)}
/* užsakymo sutikimų laukai: tekstas (su įklijuotais <span>) per visą plotį */
.custom-checkbox>label{flex:1 1 auto;min-width:0;width:auto}
.custom-checkbox>label>span:not(:has(.checkbox-checked)),.custom-checkbox>label>span:not(:has(.checkbox-checked)) span{display:inline!important;width:auto!important;height:auto!important;border:0!important}
.custom-checkbox label span[class]:not(:has(.checkbox-checked)):not(.material-icons){display:inline!important;width:auto!important;height:auto!important;border:0!important;margin:0!important;float:none!important}
body#checkout .custom-checkbox label span:not(:has(.checkbox-checked)):not(.material-icons),#authentication .custom-checkbox label span:not(:has(.checkbox-checked)):not(.material-icons){position:static!important;flex:none!important;display:inline!important;width:auto!important;margin:0!important;border:0!important}
/* telefonas/planšetė: tarpai tarp kortelių, pilnas plotis, subkategorijos ir rikiavimas */
.tk-grid,#js-product-list .products,.products.row,.featured-products .products{gap:28px 20px!important;margin-left:0!important;margin-right:0!important}
#subcategories ul{justify-content:flex-start!important}
#subcategories ul li{width:auto!important;min-width:0;flex:0 0 auto}
#subcategories ul li .subcategory-name{white-space:normal}
@media (max-width:991px){
  #wrapper .container>.row>#content-wrapper,#content-wrapper,#left-column{padding-left:0!important;padding-right:0!important}
  .products-selection{margin:0}
  .products-selection>div,.products-selection .col-md-6,.products-selection .col-sm-12,.products-selection .sort-by-row{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}
  .products-selection .sort-by-row{display:flex;gap:10px;align-items:center}
  .products-selection .products-sort-order{flex:1}
  .products-selection .filter-button{padding:0}
  .products-selection .filter-button .btn{width:100%}
}
@media (max-width:640px){
  .tk-grid,#js-product-list .products,.products.row,.featured-products .products{gap:24px 12px!important}
  #subcategories ul{gap:8px}
  #subcategories ul li .subcategory-name{padding:9px 14px;font-size:14px}
}
/* telefono meniu: tik pagrindinės kategorijos (subkategorijos — kategorijos puslapyje) */
@media (max-width:991px){
  #mobile_top_menu_wrapper .sub-menu,#mobile_top_menu_wrapper .collapse,#mobile_top_menu_wrapper .popover{display:none!important}
  #mobile_top_menu_wrapper #top-menu>li{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}
  #mobile_top_menu_wrapper #top-menu>li>a{display:flex!important;justify-content:space-between;align-items:center;color:var(--ink)!important;opacity:1!important}
  #mobile_top_menu_wrapper #top-menu>li>a::after{content:"›";font-size:22px;letter-spacing:0;color:var(--mu)}
  #mobile_top_menu_wrapper #top-menu>li>a .float-xs-right{display:none!important}
}
.tm-newsletter-popup,.tm-newsletter-popup *:not(.material-icons){font-family:"Red Hat Display",system-ui,sans-serif!important}
.tm-newsletter-popup .newsletter_title{font-weight:400!important}
.tm-newsletter-popup .newsletter-input-email{border-radius:0!important}
.tk-ph picture,.tk-ph>a.product-thumbnail picture{display:block;width:100%;height:100%}
.tk-ph img{width:100%!important;height:100%!important;object-fit:cover}
@media (max-width:991px){
  .products-selection .sort-by-row{display:flex!important;flex-wrap:nowrap;gap:10px;margin:0}
  .products-selection .sort-by-row>.sort-by{display:none}
  .products-selection .sort-by-row>.products-sort-order{flex:1 1 auto!important;width:auto!important;max-width:none!important;padding:0!important}
  .products-selection .sort-by-row>.filter-button{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important}
  .products-selection .sort-by-row>.filter-button .btn{height:100%;padding:12px 18px}
  .products-selection .products-sort-order .select-title{width:100%;padding:12px 14px}
  .products-selection .showing{padding:10px 0 0!important}
}
/* Classic: .thumbnail-container .product-thumbnail{height:calc(100% - 70px)} — kortelėje nuotrauka per visą 3:4 plotą */
.tk-card .thumbnail-container.tk-ph{height:auto!important;aspect-ratio:3/4;background:var(--wood)!important;margin:0;box-shadow:none}
.tk-card .thumbnail-container.tk-ph>a.product-thumbnail{height:100%!important;position:absolute;inset:0}
.tk-card .thumbnail-container.tk-ph:hover::after,.tk-card .thumbnail-container.tk-ph::after{display:none}
.tk-card .product-title,.tk-card .product-title a{font-size:17px!important;line-height:1.35!important}
.products-selection.row,.products-selection .sort-by-row.row{margin-left:0!important;margin-right:0!important}
@media (max-width:640px){.tk-card .product-title,.tk-card .product-title a{font-size:15px!important}}
/* kompiuterio išskleidžiamas meniu: stulpeliai be tuščių tarpų (grid eilutės tempė aukštį iki ilgiausio punkto), vienodi 2–3 lygio punktai */
@media (min-width:992px){
  .tk-nav .top-menu .sub-menu ul[data-depth="1"]{display:block!important;columns:6 200px;column-gap:32px}
  .tk-nav .top-menu .sub-menu ul[data-depth="1"]>li{display:block;float:none!important;width:auto!important;margin:0 0 18px!important;padding:0;break-inside:avoid}
  .tk-nav .top-menu .sub-menu ul[data-depth="2"],.tk-nav .top-menu .sub-menu ul[data-depth="3"]{display:block!important;margin:6px 0 0;padding:0}
  .tk-nav .top-menu .sub-menu ul[data-depth="2"]>li,.tk-nav .top-menu .sub-menu ul[data-depth="3"]>li{float:none!important;margin:0!important;padding:0!important}
  .tk-nav .top-menu a[data-depth="1"]{display:block;padding:6px 0 8px!important}
  .tk-nav .top-menu a[data-depth="2"],.tk-nav .top-menu a[data-depth="3"]{display:block;font-size:14px!important;line-height:1.4;padding:4px 0 4px 12px!important;margin:0!important;color:var(--ink2)!important;font-weight:400}
  .tk-nav .top-menu a[data-depth="3"]{padding-left:24px!important;color:var(--mu)!important}
}
.tk-nav #top-menu>li>a:hover,.tk-nav #top-menu>li>a:focus,.tk-nav #top-menu>li.current>a,#header .tk-nav .top-menu a[data-depth="0"]:hover{color:var(--ink)!important}
.tk-nav .top-menu a.dropdown-item:hover,.tk-nav .top-menu a.dropdown-item:focus,#header .tk-nav .top-menu .sub-menu a:hover{background:none!important;color:var(--pe3)!important}
.newsletter-main,.newsletter-main *:not(.material-icons){font-family:"Red Hat Display",system-ui,sans-serif!important;letter-spacing:0}
.newsletter-main .newsletter_title{font-weight:400!important}
.modal-backdrop+.modal-backdrop{display:none!important}
@media (min-width:992px){
  .tk-nav .top-menu .sub-menu ul.tk-mm{display:flex!important;justify-content:center;gap:0 40px;columns:auto!important}
  .tk-nav .top-menu .sub-menu ul.tk-mm>li.tk-mcol{flex:0 1 250px;min-width:0;margin:0!important;padding:0;float:none!important;list-style:none}
  .tk-nav .top-menu .sub-menu ul.tk-mcol-ul{display:block!important;margin:0;padding:0}
  .tk-nav .top-menu .sub-menu ul.tk-mcol-ul>li{display:block;float:none!important;margin:0 0 18px!important;padding:0}
}
/* prekės pagrindinė nuotrauka kompiuteryje telpa į ekrano aukštį (3:4 nuotrauka plačiame stulpelyje buvo ~1300 px) */
@media (min-width:992px){
  #product .images-container .product-cover{background:none;text-align:center}
  #product .product-cover img{width:auto!important;max-width:100%!important;max-height:calc(100vh - 60px)!important;aspect-ratio:auto!important;object-fit:contain;margin:0 auto;display:block}
  #product .product-cover picture{display:inline-block;width:auto;max-width:100%}
  #product .js-qv-mask.mask{max-width:calc((100vh - 60px) * .75);margin:0 auto}
}
/* nuotraukos peržiūros langas (#product-modal) telpa į ekraną: nuotrauka pagal ekrano aukštį, miniatiūros šone */
#product-modal .modal-dialog{max-width:none!important;width:auto!important;margin:20px auto!important;display:flex;justify-content:center;min-height:0}
#product-modal .modal-content{width:auto!important;max-width:calc(100vw - 40px);border:0;background:#fff}
#product-modal .modal-content .modal-body{display:flex!important;align-items:flex-start;gap:12px;margin:0!important;padding:12px!important;width:auto!important;max-width:calc(100vw - 40px)}
#product-modal .modal-body figure{margin:0!important;flex:0 1 auto;min-width:0;width:auto!important}
#product-modal .modal-body figure picture{display:block}
#product-modal img.js-modal-product-cover{width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 64px);display:block;object-fit:contain;margin:0 auto}
#product-modal .image-caption{display:none!important}
#product-modal aside#thumbnails{flex:0 0 88px;width:88px!important;max-height:calc(100vh - 64px);overflow-y:auto;margin:0!important;padding:0!important}
#product-modal aside#thumbnails .js-modal-mask,#product-modal aside#thumbnails .product-images{height:auto!important;max-height:none!important;margin:0!important}
#product-modal aside#thumbnails .arrows{display:none!important}
@media (max-width:767px){
  #product-modal .modal-dialog{margin:10px auto!important}
  #product-modal .modal-content .modal-body{flex-direction:column;align-items:stretch}
  #product-modal img.js-modal-product-cover{max-height:calc(100vh - 170px)}
  #product-modal aside#thumbnails{flex:0 0 auto;width:auto!important;max-height:none;overflow-x:auto}
  #product-modal aside#thumbnails .product-images{display:flex!important;gap:8px}
  #product-modal aside#thumbnails .product-images>li{flex:0 0 64px}
}
#product #product-modal aside#thumbnails .product-images{display:flex!important;flex-direction:column;gap:8px;grid-template-columns:none}
#product #product-modal aside#thumbnails .product-images>li{width:100%!important;margin:0!important;flex:0 0 auto}
#product #product-modal aside#thumbnails .product-images img{width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ln);cursor:pointer}
#product #product-modal aside#thumbnails .product-images img.selected,#product #product-modal aside#thumbnails .product-images img:hover{border:2px solid var(--ink)}
@media (max-width:767px){
  #product #product-modal aside#thumbnails .product-images{flex-direction:row}
  #product #product-modal aside#thumbnails .product-images>li{width:64px!important}
}
/* paieška: PS9 ps_searchbar turi overflow:auto, o išvalymo ikona išlenda 8 px — Chrome rodė horizontalią slinkties juostą */
.tk-search #search_widget{overflow:visible!important}
.tk-search #search_widget form{overflow:visible}
.tk-search #search_widget form i.search{right:2px;top:12px;line-height:1;overflow:visible}
.tk-search #search_widget form input[type=text]{box-sizing:border-box}
/* paieškos pasiūlymai: temos šriftas, nuotrauka ir pavadinimas vienoje linijoje */
.ui-autocomplete.searchbar-autocomplete{background:#fff;border:1px solid var(--ln);box-shadow:0 16px 32px rgba(30,29,27,.12);padding:6px 0;max-height:70vh;overflow-y:auto}
.ui-autocomplete.searchbar-autocomplete li a,.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus{display:flex!important;align-items:center;gap:14px;padding:8px 14px!important;font-family:"Red Hat Display",system-ui,sans-serif!important;font-size:15px!important;line-height:1.35;color:var(--ink)!important;background:none!important;border:0!important;margin:0!important;white-space:normal}
.ui-autocomplete.searchbar-autocomplete li a:hover,.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus{background:var(--wood)!important}
.ui-autocomplete.searchbar-autocomplete li a img,.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail{width:48px!important;height:60px!important;object-fit:cover;flex:0 0 48px;margin:0!important;float:none!important}
.ui-autocomplete.searchbar-autocomplete li a .product{display:block;float:none!important}
/* prisijungus: vardas ir atsijungimo ikona vienoje eilutėje */
.tk-icons .user-info{display:flex;align-items:center;gap:10px;white-space:nowrap}
.tk-icons .user-info a{white-space:nowrap;line-height:1}
.tk-icons .user-info .tk-uname{max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
.tk-icons .user-info a.logout{color:var(--mu)!important}
.tk-icons .user-info a.logout:hover{color:var(--pe3)!important}
.tk-icons .user-info .material-icons{font-size:22px;line-height:1}
/* antraštės ikonos (paskyra, norai, krepšelis) — vienoje linijoje: vienodas aukštis, centruota, vienodo dydžio ikonos */
.tk-icons{display:flex;align-items:center}
.tk-icons>*,.tk-icons #_desktop_user_info,.tk-icons #_desktop_cart,.tk-icons .blockcart,.tk-icons .blockcart .header{display:flex;align-items:center;margin:0!important;padding:0!important;height:32px;float:none!important}
.tk-icons a,.tk-icons .user-info a,.tk-icons .blockcart a,.tk-icons .blockcart .header>span,.tk-icons .tk-wish{display:inline-flex!important;align-items:center;gap:7px;height:32px;line-height:1!important;font-size:14px!important;font-weight:500;vertical-align:middle;margin:0!important;padding:0!important}
.tk-icons .material-icons,.tk-icons svg{font-size:22px!important;width:22px;height:22px;line-height:22px!important;margin:0!important;flex:none;vertical-align:middle}
.tk-icons span{line-height:1}
.tk-icons .cart-products-count{display:inline-flex;align-items:center;height:22px;padding:0 6px!important;line-height:1!important}
@media (max-width:991px){.tk-icons .user-info .tk-uname{display:none!important}}
/* meniu mygtukas tik telefone/planšetėje (.tk-icons>* lygiavimo taisyklė jį buvo įjungusi kompiuteryje) */
.tk-icons .tk-burger{display:none!important}
@media (max-width:991px){.tk-icons .tk-burger{display:inline-flex!important}}
/* ženkleliai (nuolaida, naujiena, tik internetu) — apatiniame kairiame nuotraukos kampe: viršuje kairėje „Su vardu“, dešinėje norų širdelė */
.tk-card .thumbnail-container .product-flags{top:auto!important;bottom:12px!important;left:12px!important;right:auto!important;align-items:flex-start!important;flex-direction:column-reverse!important;gap:4px}
.tk-card .thumbnail-container .product-flags li.product-flag{margin:0!important;width:auto!important}
.tk-card .thumbnail-container .product-flags li.product-flag.online-only{display:inline-flex;align-items:center;gap:4px}
/* Classic temos mėlyna (#24b9d7 ir atspalviai) visur pakeista smėlio spalva — Rolando prašymu 2026-11-05. Sugeneruota iš 104 theme.css taisyklių. */
a{color:#8a6c45!important}
a:focus, a:hover{color:#8a6c45!important}
.form-control:focus{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-primary{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.btn-primary.focus, .btn-primary:focus{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary:active:focus, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.btn-info{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-info:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-info.focus, .btn-info:focus{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:focus{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-info.disabled:hover, .btn-info:disabled:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-outline-primary{color:#8a6c45!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-outline-primary:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-primary.focus, .btn-outline-primary:focus{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open > .btn-outline-primary.dropdown-toggle.focus, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-outline-info{color:#8a6c45!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.btn-outline-info:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-info.focus, .btn-outline-info:focus{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-info.active, .btn-outline-info:active, .open > .btn-outline-info.dropdown-toggle{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open > .btn-outline-info.dropdown-toggle.focus, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.btn-link{color:#8a6c45!important}
.btn-link:focus, .btn-link:hover{color:#8a6c45!important}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover{background-color:var(--wood2)!important;color:var(--ink)!important}
.custom-control-input:checked ~ .custom-control-indicator{background-color:var(--wood2)!important;color:var(--ink)!important}
.custom-control-input:focus ~ .custom-control-indicator{box-shadow:0 0 0 3px rgba(227,212,187,.6)!important}
.custom-control-input:active ~ .custom-control-indicator{background-color:var(--wood2)!important;color:var(--ink)!important}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator{background-color:var(--wood2)!important}
.custom-select:focus{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover{background-color:var(--wood2)!important;color:var(--ink)!important}
.card-primary{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.card-info{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.card-outline-primary, .card-outline-secondary{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.card-outline-info, .card-outline-success{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.page-link{color:#8a6c45!important}
.page-link:focus, .page-link:hover{color:#8a6c45!important}
.tag-primary{background-color:var(--wood2)!important}
.tag-primary[href]:focus, .tag-primary[href]:hover{background-color:var(--wood2)!important}
.tag-info{background-color:var(--wood2)!important}
.tag-info[href]:focus, .tag-info[href]:hover{background-color:var(--wood2)!important}
.alert-info{color:#8a6c45!important}
.alert-info .alert-link{color:#8a6c45!important}
.progress[value]::-webkit-progress-value{background-color:var(--wood2)!important}
.progress-info[value]::-webkit-progress-value{background-color:var(--wood2)!important}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.list-group-item-info{color:#8a6c45!important}
a.list-group-item-info, button.list-group-item-info{color:#8a6c45!important}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover{color:#8a6c45!important}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover{background-color:var(--wood2)!important;border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important;color:var(--ink)!important}
.bg-primary{background-color:var(--wood2)!important}
a.bg-primary:focus, a.bg-primary:hover{background-color:var(--wood2)!important}
.bg-info{background-color:var(--wood2)!important}
a.bg-info:focus, a.bg-info:hover{background-color:var(--wood2)!important}
.text-primary{color:#8a6c45!important}
a.text-primary:focus, a.text-primary:hover{color:#8a6c45!important}
.text-info{color:#8a6c45!important}
a.text-info:focus, a.text-info:hover{color:#8a6c45!important}
#header .top-menu a[data-depth="0"]:hover, a:hover{color:#8a6c45!important}
.block_newsletter form input[type="text"]:focus + button .search, .btn-unstyle:focus .expand-more, .search-widget form input[type="text"]:focus + button .search{color:#8a6c45!important}
.form-control:focus{outline-color:var(--wood2)!important}
.input-group.focus{outline-color:var(--wood2)!important}
.form-control-submit.disabled{background-color:var(--wood2)!important;color:var(--ink)!important}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default{background-color:var(--wood2)!important;color:var(--ink)!important}
.custom-radio input[type="radio"]:checked + span{background-color:var(--wood2)!important}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type="submit"] .search:hover, .top-menu .sub-menu a:hover{color:#8a6c45!important}
.dropdown-item:focus, .dropdown-item:hover{color:#8a6c45!important}
.search-widget form input[type="text"]:focus{outline-color:var(--wood2)!important}
body#checkout a:hover{color:#8a6c45!important}
body#checkout section.checkout-step .address-item.selected{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.product-miniature .highlighted-informations .quick-view:hover{color:#8a6c45!important}
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover{background-color:var(--wood2)!important;color:var(--ink)!important}
.facet-dropdown.open > .select-title{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.facet-dropdown .select-list:hover{background-color:var(--wood2)!important;color:var(--ink)!important}
.pagination .current a{color:#8a6c45!important}
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover{color:#8a6c45!important}
#subcategories ul li:hover .subcategory-image a{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.product-price{color:#8a6c45!important}
.tabs .nav-tabs .nav-link.active{color:#8a6c45!important}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{border-bottom-color:var(--wood2)!important}
#product-modal .modal-content .modal-body .product-images img:hover{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
#blockcart-modal .product-name{color:#8a6c45!important}
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.product-flags li.product-flag{background-color:var(--wood2)!important;color:var(--ink)!important}
.product-customization .product-message:focus{outline-color:var(--wood2)!important}
.block-promo .promo-input + button{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
.block-promo .promo-code-button.cancel-promo{color:#8a6c45!important}
.account-list a:hover, .block_newsletter form button[type="submit"] .search:hover, .footer-container li a:hover{color:#8a6c45!important}
.block-social ul li:hover{background-color:var(--wood2)!important}
.block_newsletter form input[type="text"]:focus{outline-color:var(--wood2)!important}
.block_newsletter form input[type="email"]:focus{border-top-color:var(--wood2)!important;border-right-color:var(--wood2)!important;border-bottom-color:var(--wood2)!important;border-left-color:var(--wood2)!important}
#header a:hover{color:#8a6c45!important}
#header .header-nav .cart-preview.active{background-color:var(--wood2)!important}
#header .header-nav .blockcart a:hover{color:#8a6c45!important}
@media screen and (min-width:0\0 ){.progress-bar{background-color:var(--wood2)!important}}
@media screen and (min-width:0\0 ){.progress-info .progress-bar{background-color:var(--wood2)!important}}
.lb-data .lb-caption a{color:#8a6c45!important}
.wishlist-add-to-new i,.wishlist-add-to-new{color:#8a6c45!important}
/* pradžios galerija: visos 3 nuotraukos matomos visuose ekranuose (anksčiau iki 1500 px dvi paslėptos) */
@media (max-width:1500px){.tk-hero-g{grid-template-columns:3fr 2fr 2fr}.tk-hero-ph2{display:grid}}
@media (max-width:1099px){
  .tk-hero-g{grid-template-columns:1fr 1fr}
  .tk-hero-tx{grid-column:1/-1;min-height:0}
  .tk-hero-ph{min-height:460px}
}
@media (max-width:640px){
  .tk-hero-g{grid-template-columns:1fr;gap:10px}
  .tk-hero-ph{min-height:0;aspect-ratio:4/5}
  .tk-hero-ph2{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px}
  .tk-hero-ph2 div{aspect-ratio:3/4}
}
/* telefone/planšetėje turinys nuo krašto atitrauktas temos paraštėmis (bootstrap .row -15px jas „suvalgydavo“) */
@media (max-width:991px){
  #wrapper .container>.row{margin-left:0!important;margin-right:0!important}
  #product .product-container{margin-left:0;margin-right:0}
  #product .product-container>[class*="col-"]{padding-left:0;padding-right:0}
  #product .btn-comment,#product .btn-comment-big{max-width:100%;white-space:normal}
  #product .product-flags{right:0}
}
/* telefone platesnė paraštė tekstams */
@media (max-width:640px){:root{--gut:24px}}
@media (max-width:640px){#product .product-comments-additional-info,#product .comments-note,#product .product-list-reviews{flex-wrap:wrap;max-width:100%}}
/* personalizavimo laukeliai: tekstas telpa (keliose eilutėse), aukštis auga pagal turinį */
#product .product-customization textarea.product-message{min-height:96px!important;height:auto;line-height:1.45;padding:12px 14px!important;resize:vertical;white-space:pre-wrap;overflow:auto}
#product .product-customization textarea.product-message::placeholder{white-space:normal;line-height:1.45}
@media (max-width:640px){#product .product-customization textarea.product-message{font-size:16px!important}}
#product .product-customization .card{padding:6px 16px 16px!important;overflow:hidden}
#product .product-customization .card *{max-width:100%}
/* „Paskutinės prekės sandėlyje“ ir kiti prieinamumo pranešimai — atitraukti nuo mygtuko „Į krepšelį“ */
#product #product-availability{display:flex!important;align-items:center;gap:10px;margin-top:16px!important;padding:12px 16px}
#product #product-availability{width:100%;flex:0 0 100%}
/* 2026-11-06: nuotraukų lango uždarymo „×“ — viršutiniame dešiniame kampe, be apvalinimų */
#product-modal .modal-content{position:relative}
#product-modal .tk-modal-x{position:absolute;top:0;right:0;z-index:5;width:44px;height:44px;border:0;border-radius:0;background:#fff;color:#2b2622;font:300 34px/44px Arial,sans-serif;text-align:center;cursor:pointer;padding:0;opacity:.9}
#product-modal .tk-modal-x:hover{opacity:1;background:#f3ece2}
@media (max-width:767px){#product-modal .tk-modal-x{width:40px;height:40px;font-size:30px;line-height:40px}}
@media (min-width:768px){#product-modal .tk-modal-x{right:-50px;top:0;background:#fff}}

/* 2026-11-06 (Rolandas): mobiliojoje versijoje be mygtuko „Filtras“ (kompiuterio versijoje jo nėra) */
.filter-button,#search_filter_toggler{display:none!important}
@media (max-width:991px){#category #wrapper .products-selection .sort-by-row,#search #wrapper .products-selection .sort-by-row{flex-direction:row;align-items:stretch}.products-selection .sort-by-row>.products-sort-order{flex:1 1 100%!important;max-width:100%!important}.products-sort-order .select-title{display:flex!important;align-items:center;justify-content:space-between}.products-sort-order .select-title i{line-height:1!important;height:auto!important}}
/* 2026-11-06 (Rolandas): telefone pradžios slaidas per visą ekrano plotį */
@media (max-width:991px){.tk-hero{margin-left:calc(-1*var(--gut));margin-right:calc(-1*var(--gut))}.tk-hero .tk-hero-g{padding-left:0;padding-right:0;padding-top:0}}
/* 2026-11-06 (Rolandas): telefone visi pradžios blokai per visą ekrano plotį (buvo dviguba paraštė: .container + .tk-w) */
@media (max-width:991px){.tk-home>section{margin-left:calc(-1*var(--gut));margin-right:calc(-1*var(--gut))}.tk-home>section:not(.tk-hero)>.tk-w{padding-left:12px;padding-right:12px}}
/* 2026-11-06: telefone poraštės stulpeliai neišlenda už ekrano (ir esant padidintam naršyklės šriftui) */
@media (max-width:991px){.tk-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px 20px}.tk-foot-grid>*{min-width:0}.tk-foot-grid a,.tk-foot-grid li{overflow-wrap:anywhere}.tk-foot h4{letter-spacing:.14em}}
@media (max-width:360px){.tk-foot-grid{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:991px){.tk-foot-grid>*:nth-child(4){grid-column:1/-1}}
/* 2026-11-06 (Rolandas): spalvų pasirinkimas — ženklelis su spalva ir pavadinimu, kaip dizaine */
.product-variants .tk-chip{position:relative;display:inline-flex;gap:9px;align-items:center;padding:8px 14px 8px 8px;margin:0;background:#fff;box-shadow:inset 0 0 0 1px var(--ln);font-size:14px;line-height:1.2;color:var(--ink);cursor:pointer}
.product-variants .tk-chip .color{width:22px;height:22px;margin:0;border:0;border-radius:50%;box-shadow:0 0 0 1px var(--wood2);flex:0 0 22px}
.product-variants .tk-chip .input-color{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.product-variants .tk-chip:has(.input-color:checked){box-shadow:inset 0 0 0 2px var(--ink)}
.product-variants .tk-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}
.product-variants .tk-chip .input-color:checked+.color,.product-variants .tk-chip .input-color:hover+.color{border:0}
.product-variants .tk-chip:has(.input-color:focus-visible){outline:2px solid var(--ink);outline-offset:2px}
.product-variants ul:has(.tk-chip){display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0}.product-variants li:has(.tk-chip){float:none!important;margin:0!important}
.product-variants .tk-chip .color{width:22px!important;height:22px!important;min-width:22px;min-height:0!important;max-height:22px;padding:0!important;border:0!important;box-sizing:border-box;align-self:center}
.product-variants .tk-chip .input-color:checked+.color,.product-variants .tk-chip .input-color:hover+.color,.product-variants .tk-chip .color.active{box-shadow:0 0 0 1px var(--wood2)!important;outline:0!important;border:0!important}
