/*!/wp-content/themes/tarnawa/css/style.css*/:root{--color-accent:#ff9c00;--color-cta:#ff9c00;--color-dark:#202020;--color-medium:#7f7f7f;--color-light:#d8d8d8;--width-wide:1200px;--width-narrow:800px;--radius:16px;--font:'Roboto', sans-serif;font-size:100%;line-height:1.6;padding-top:var(--header-height,103px);scroll-padding-top:calc(var(--header-height, 103px) + 10px);scroll-behavior:smooth;@media (min-width:1201px){scroll-padding-top:calc(var(--header-height, 142px) + 30px);font-size:115%}@media (min-width:1950px){font-size:120%}}body{margin:unset;font-family:var(--font);color:var(--color-dark);font-optical-sizing:auto;text-wrap:balance;scroll-behavior:smooth;overflow-x:hidden;&.is-adding-to-cart{pointer-events:none;&::before{content:"";position:fixed;inset:0;background:#fff8;z-index:1234}&::after{content:url(/wp-content/themes/tarnawa/css/../img/ajax-loader.gif);position:fixed;width:32px;height:32px;top:calc(50% - 16px);left:calc(50% - 16px);z-index:12345}}:is(.header,.footer){transition:0.3s ease;transition-property:transform,filter;body:has(.floating-menu__toggler.is-open) &{transform:translateX(-8px) scale(1.002);filter:brightness(1.1) saturate(.8) blur(2px);&.header{transform:translateX(-8px) translateY(-8px) scale(1.002);z-index:1}&.footer{transform:translateX(-8px) translateY(8px) scale(1.002)}}}main{transition:0.2s ease;transition-property:transform,filter!important;transform-style:preserve-3d;perspective:4cm;perspective-origin:left var(--screen-scroll-center);body:has(.floating-menu__toggler.is-open) &{transition:0.4s ease-out;transition-delay:0.07s;transform:translateX(-64px) scale(1.002);filter:brightness(1.05) saturate(.7) blur(2px);pointer-events:none}>*{transition:0.2s ease;transition-property:transform;body:has(.floating-menu__toggler.is-open) &{transition:0.4s ease-out;transition-delay:0.2s;transform:rotateY(1deg)}}}}::selection{color:var(--color-dark);background:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font)}h1{font-size:3rem;line-height:1.1}h2{font-size:2rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.3}h4{font-size:1.3rem;line-height:1.4}h5{font-size:1.1rem;line-height:1.5}h6{font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--color-cta);&:hover{color:var(--color-medium)}}input,textarea{width:100%;padding:12px 24px;background-color:#fff;border:1px solid var(--color-dark);accent-color:var(--color-accent);font-size:1rem;line-height:1.6rem;font-family:inherit;box-sizing:border-box}button,.button,[type="submit"]{padding:12px 24px!important;border:1px solid var(--color-cta)!important;background:var(--color-cta)!important;color:var(--color-dark)!important;border-radius:var(--radius)!important;transition:0.3s ease!important;transition-property:color,background-color!important;font-family:inherit!important;font-size:1rem!important;line-height:1.6!important;font-weight:bold!important;&:hover,&:focus-visible{background:var(--color-dark)!important;color:var(--color-cta)!important}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.header{position:fixed;top:0;left:0;display:grid;grid-template-columns:1fr repeat(4,auto);align-items:center;gap:0 8px;width:100%;padding:16px 16px;background-color:var(--color-dark);box-sizing:border-box;z-index:4;.header__logo{grid-column:1/2;grid-row:1/3;margin-right:auto;filter:drop-shadow(14px 3px 8px color-mix(in srgb,transparent 50%,var(--color-dark)));margin-block:-8px -80px}.header__menu{display:flex;gap:16px;margin:unset;padding:unset;list-style:none}.header__contact{display:flex;align-items:center;gap:8px;margin-inline:24px 8px;.phone-numbers{padding:unset;list-style:none}.phone-numbers__item::before{content:unset}}.header__cart{display:flex;align-items:center;margin-inline:8px}.header__cart-img{margin-inline:8px 4px}.header__account{margin-inline:8px}.header__account-img{margin-inline:8px}.header__hamburger{display:none;background-color:#fff0;border:0;line-height:0!important;padding:8px!important;margin-inline-start:8px;svg{width:1.5em;height:1.5em}path{fill:var(--color-dark);transition:fill 0.3s ease}&:hover path{fill:var(--color-accent)}&:not(.is-open) .close,&.is-open .open{display:none}}.mobile-menu{width:100%;.mobile-menu__content{position:absolute;top:100%;left:0;display:grid;grid-template-columns:100%;gap:16px;width:100%;margin:unset;padding:32px 15px;text-align:right;background-color:var(--color-dark);list-style:none;a{padding-block:6px}}&:not(.is-open) .mobile-menu__content{display:none}}.dgwt-wcas-search-wrapp{grid-row:2/3;grid-column:2/-1;color:var(--color-light);justify-self:end;min-width:38px!important;@media (min-width:1201px){margin-block:0 -40px}}@media (max-width:1200px){grid-template-columns:1fr auto auto auto auto;.header__logo{grid-row:1/2;max-width:160px;margin-block:-8px -40px;margin-inline:-12px;z-index:1}.header__contact,.header__menu,.mobile-menu:not(.is-open)~.search-form{display:none}.header__hamburger{display:block;grid-column:5/6}.dgwt-wcas-search-wrapp{grid-column:4/5;grid-row:1/2}.header__cart{margin-inline-end:0}}}.footer{position:relative;display:grid;grid-template-columns:repeat(4,minmax(1px,1fr));gap:16px 32px;padding-inline:32px;padding-block:32px 16px;color:#fff;background-color:var(--color-dark);@media (min-width:1950px){grid-template-columns:repeat(4,450px);justify-content:center}a{color:inherit;text-decoration:none;&:hover{color:var(--color-accent)}}ul{list-style-type:none;padding:unset}small{font-size:12px}.footer__heading{display:grid;grid-template-columns:24px 1fr;gap:16px;margin-block-end:16px;padding-block-end:8px;border-block-end:1px solid var(--color-medium)}.footer__heading-icon{aspect-ratio:1;object-position:center}.footer__logo{grid-column:1/-1;justify-self:center}.footer__logo-img{margin-top:-82px;max-width:240px}.footer__text{grid-column-end:span 2;font-size:1.7rem;line-height:1.2;margin-block-end:58px}.footer__col{grid-row:3/4;max-width:min(100%, 260px)}.footer__phones{list-style:none}.footer__mails{list-style:none}.footer__location{display:grid;grid-template-columns:100%;font-style:normal;align-content:start;.location__items{list-style:none;padding:unset;margin:unset;display:grid;grid-template-columns:100%;gap:8px}}.footer__nav{display:grid;grid-template-columns:100%;align-content:start}.footer__menu{list-style:none;padding:unset;margin:unset;display:grid;grid-template-columns:100%;gap:8px}.footer__bottom{grid-column:1/-1;display:flex;gap:32px;align-items:center;margin-block-start:32px;@media (max-width:1200px){flex-direction:column;gap:8px}}.footer__realization{justify-self:end;display:flex;gap:4px;img{display:block;object-fit:contain}}@media (max-width:1200px){grid-template-columns:repeat(2,minmax(1px,1fr));gap:32px;.footer__col{grid-row:unset}}@media (max-width:768px){grid-template-columns:100%;.footer__text{grid-column-end:span 1;font-size:1.4rem;margin-block-end:24px}}}.section{display:grid;grid-template-columns:min(100% - 32px, var(--width-wide));justify-content:center;.section__title{font-size:1.5rem;margin-block:1rem 2rem;.home &{font-size:2rem}}.section__desc{margin-block:1rem 2rem;max-width:min(100%, 800px)}.section__content{&:empty{display:none}ol:not([class]),ul:not([class]){padding-left:20px}}&.section--hero{position:relative;padding-block:64px;overflow:hidden;&::before{@media (min-width:769px){position:absolute;top:50%;left:50%;content:"";transform:translate(-25%,-50%);background:var(--color-light);aspect-ratio:1082/712;width:min(1082px, 70vw);clip-path:polygon(100% 0,38.16% 100%,0% 31.17%);z-index:-1}}.section__content{display:grid;grid-template-columns:minmax(1px,3fr) repeat(3,minmax(1px,1fr));gap:32px;@media (max-width:768px){grid-template-columns:repeat(3,minmax(1px,1fr))}}.content-wrap{align-self:center;display:grid;grid-template-columns:100%;gap:32px;@media (max-width:768px){grid-column:1/-1;grid-row:1/2;z-index:1}}img{width:100%;object-fit:cover;object-position:center;aspect-ratio:173/650;transition:object-position 0.5s ease;transition-delay:1s;animation-delay:1s;animation:hero infinite alternate ease-in-out;&:nth-of-type(1){transform:translateY(var(--hero));transition-delay:1s;animation-duration:11s}&:nth-of-type(2){transform:translateY(calc(-1 * var(--hero)));transition-delay:1.2s;animation-duration:15s}&:nth-of-type(3){transform:translateY(var(--hero));transition-delay:1.4s;animation-duration:20s}@starting-style{object-position:200px center}@media (max-width:768px){grid-row:1/2;opacity:.2;max-height:calc(100svh - var(--header-height) - 150px);&:nth-of-type(1){grid-column:1/2}&:nth-of-type(2){grid-column:2/3}&:nth-of-type(3){grid-column:3/4}}}h1{margin:0;@media (max-width:1200px){font-size:2rem}}.button{text-decoration:none;display:block;justify-self:start}#scroll_to_next_section{position:absolute;bottom:0;transform:rotate(-90deg) translateY(calc(-100% - 64px));transform-origin:top left;padding:4px 0 4px 64px!important;background:unset!important;color:var(--color-dark)!important;border:unset!important;&::before{content:url(/wp-content/themes/tarnawa/css/../img/chevron.svg);position:absolute;top:0;left:0;display:block;animation:scrollbounce 2s infinite alternate ease-in-out;transform:rotate(90deg) translateY(var(--scrollbounce));@media (max-width:1420px){transform:translateX(-50%) translateY(var(--scrollbounce));top:100%;left:50%}}@media (max-width:1420px){padding:unset!important;left:25%;bottom:64px;transform:translateX(-50%)}@media (max-width:768px){left:50%;bottom:32px}}@media (max-width:768px){padding-block-end:128px}}&.section--fifty_fifty{.section__content{display:grid;grid-template-columns:repeat(2,minmax(1px,1fr));gap:32px;@media (max-width:1200px){grid-template-columns:100%}}.wpcf7{input,textarea{border-radius:var(--radius)}}.wpcf7-list-item{padding:4px;border-radius:var(--radius)}}&.section--map{grid-template-columns:100%;.section__title,.section__desc{display:grid;grid-template-columns:min(100% - 32px, var(--width-wide));justify-content:center}}&.section--cats{&:has(.title--center) .section__title{text-align:center}&:has(.text--stretch) .section__desc{max-width:unset}&:has(.text--center) .section__desc{text-align:center;.dgwt-wcas-search-wrapp{display:inline-block!important}}}&.section--subcats{margin-block-end:64px;.page-header+&{margin-block-start:32px}}&.section--products{margin-block-end:64px;.page-header+&{margin-block-start:32px}}&.section--iconblocks{.section__content{display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));gap:32px;@media (max-width:1200px){grid-template-columns:100%}}.iconblock{display:grid;grid-template-columns:100%;gap:24px;padding:32px 24px;border:1px solid var(--color-light);border-radius:var(--radius);text-decoration:none;color:inherit;transition:0.3s ease;transition-property:color,border-color;&:is(a):hover{color:var(--color-accent);border-color:var(--color-accent)}}.iconblock__icon{justify-self:center;object-fit:contain;object-position:center}.iconblock__text{text-align:center}}&.section--banner{position:relative;padding-block:32px;overflow:hidden;.section__header{grid-template-columns:100%;gap:unset}.section__title{font-size:2rem;margin-block-end:0}.section__desc{margin-block-end:1.5rem}.banner__bg,.banner__bg-overlay{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);z-index:-1}.banner__bg{background:var(--bg) center;background-attachment:fixed}.banner__bg-overlay{background:var(--overlay)}.banner__buttons{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block-end:24px;.button{text-decoration:none}}}&.section--brand-categories{margin-block-end:3.5rem}&.section--companies{&:has(.title--center) .section__title{text-align:center}&:has(.text--stretch) .section__desc{max-width:unset}&:has(.text--center) .section__desc{text-align:center;.dgwt-wcas-search-wrapp{display:inline-block!important}}&:has(.companies__item-logo){padding-block:32px 64px}&:not(:has(.companies__item-logo)){padding-block-start:32px;@media (min-width:1201px){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;width:min(100% - 32px, var(--width-wide));margin-inline:auto;.section__content{margin-block:1rem 2rem}}}&:not(:has(+.section--subcats)){padding-block-end:32px}}&.section--gallery-pages{padding-block:32px;.section__header{position:absolute;left:-300vw}}&.section--gallery{padding-block:32px}&.section--search-results{padding-block:32px}}.accordion{margin-block-end:24px;.accordion__button{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:center;width:100%;background:unset!important;padding:12px 0!important;text-align:left!important;border:unset!important;border-radius:unset!important;&::before{content:url(/wp-content/themes/tarnawa/css/../img/chevron.svg);display:block;width:24px;height:24px}&[aria-expanded="true"]::before{transform:scaleY(-1)}}}.container{width:100%;max-width:1200px;padding-inline:30px;margin-inline:auto;@media (max-width:1200px){padding-inline:15px}}.spacer{padding-block-start:var(--spacing-l);@media (max-width:1200px){padding-block-start:var(--spacing-m)}@media (max-width:768px){padding-block-start:var(--spacing-s)}}.floating-menu{--w:340px;position:fixed;top:0;right:0;height:100%;display:grid;width:min(100%, var(--w) + 42px);grid-template-columns:42px min(100% - 30px, var(--w));z-index:3;transition:transform 0.25s ease-out;pointer-events:none;color-scheme:dark;a{transition:color 0.3s ease;&:hover{color:var(--color-accent)!important}}&:has(.floating-menu__toggler:not(.is-open)){transition:transform 0.2s ease-in;transform:translateX(calc(100% - 42px))}.floating-menu__toggler{align-self:center;transform:rotate(90deg) translateY(12px);font-size:16px!important;line-height:16px!important;min-width:min-content;transition-property:background,color,border-radius,transform!important;pointer-events:auto;&:not(.is-open){border-radius:0 0 var(--radius) var(--radius)!important;transform:rotate(90deg) translateY(45px)}}.floating-menu__menu{background:var(--color-dark);padding:24px 12px 24px 32px;width:100%;height:100%;overflow-y:auto;scrollbar-gutter:stable;box-sizing:border-box;transition:box-shadow 0.3s ease;overscroll-behavior:contain;pointer-events:auto;.floating-menu__toggler.is-open+&{box-shadow:-50px 0 400px 100px #0002,0 0 8px 0 #0001}}.floating-menu__company{padding-block-end:18px}.floating-menu__company-name{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px 0 6px 0;&::after{content:url(/wp-content/themes/tarnawa/css/../img/chevron.svg);justify-self:end;align-self:center}.floating-menu__company[open] &::after{transform:scaleY(-1)}}.floating-menu__company-link{font-size:1.35rem;text-decoration:none;color:#fff;.floating-menu__company.is-current &::before,.floating-menu__company:has(.is-current) &::before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:8px;background:var(--color-accent);border-radius:9999px;vertical-align:middle}}.floating-menu__company-sales{display:grid;grid-template-columns:24px 1fr;gap:12px;margin-block:4px;padding-inline-start:12px;padding-block:4px;text-decoration:none;color:#fff;&.is-current{color:var(--color-accent)}&::before{content:url(/wp-content/themes/tarnawa/css/../img/sale.svg);display:block;width:24px;height:24px;object-fit:contain}}.floating-menu__company-cats{display:grid;grid-template-columns:100%;gap:2px;padding-inline-start:12px}.floating-menu__company-cat{padding-block:4px;text-decoration:none;color:var(--color-light);&.is-current{color:var(--color-accent)}}.floating-menu__company-cat-children{display:grid;grid-template-columns:100%;gap:2px;padding-inline-start:16px;margin-block:-2px 8px;border-inline-start:1px solid var(--color-light);&:empty{display:none}}.floating-menu__company-cat-child{font-size:.9rem;line-height:1.4rem;text-decoration:none;color:var(--color-light);&.is-current{color:var(--color-accent)}}}.no-items{grid-column:1/-1}.nav-links,.navigation.pagination{grid-column:1/-1;justify-self:center;padding-block:32px 24px;&:empty{display:none}a{text-decoration:none!important}.next{margin-inline-start:8px}.prev{margin-inline-end:8px}}.ff--left{position:sticky;top:calc(var(--header-height, 142px) + 10px);align-self:self-start;@media (max-width:1200px){position:static}}.location{display:flex;flex-direction:column;gap:24px;max-width:min(100%, 300px);font-style:normal;a{color:inherit;text-decoration:none;&:hover{color:var(--color-accent)}}.location__heading{display:grid;grid-template-columns:24px 1fr;gap:16px;padding-block-end:8px;border-block-end:1px solid var(--color-medium);.location__heading-icon{aspect-ratio:1;object-position:center}}.location__items{list-style:none;margin:unset;padding:unset}}.phone-numbers,.email-addresses{list-style:none;margin:unset;padding:unset;display:grid;grid-template-columns:100%;gap:8px}:is(.header,.footer){.header__cart,:is(.menu-item,.phone-numbers,.email-addresses) a{text-decoration:none;color:var(--color-light);transition:color 0.3s ease;&:hover{color:var(--color-accent)}}.current-menu-item>a{color:var(--color-accent)}}.home-double-section{display:flex;.home-fast-link__box{margin:32px}}.page-header{position:relative;display:grid;grid-template-columns:auto min(100% - 32px, var(--width-wide)) auto;grid-template-rows:auto auto;align-content:center;align-items:center;min-height:200px;.page-header__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.page-header__title{grid-column:2/3;margin-block:2.5rem .5rem;@media (max-width:768px){font-size:2.5rem}}.page-header__breadcrumbs{grid-column:2/3;margin-block:0 1rem;.page-header__breadcrumbs-item{color:var(--color-dark);transition:color 0.3s ease}a.page-header__breadcrumbs-item{text-decoration:none;&:hover{color:var(--color-accent)}}.page-header__breadcrumbs-separator{margin-inline:.5ch}}}.page-up-sell{color:#fff;.section__title{color:var(--color-medium)}}.page-product{padding-block-start:32px;.woocommerce-variation-price .price>.woocommerce-Price-amount,.woocommerce-variation-price .price>.woocommerce-price-suffix{color:var(--color-dark)!important;font-size:1rem;line-height:1.6rem;padding-inline-start:unset;&::before{position:static;margin-inline-end:.5ch}}.page-product__stock{display:flex;align-items:center;gap:16px;margin-block:16px}.page-product__prices{list-style:none;padding:0;margin:16px 0;.old{font-size:.8rem;text-decoration:line-through}.regular:not(.old){font-weight:700}}.page-product__short{margin-block-end:32px}.page-product__cart .cart,.woocommerce-variation-add-to-cart{display:flex;[type="number"]{border-radius:var(--radius) 0 0 var(--radius)!important}[type="submit"]{border-radius:0 var(--radius) var(--radius) 0!important}&:has(.qty[type="hidden"]) [type="submit"]{border-radius:var(--radius)!important}}.page-product__cart .stock{display:none}.page-product-slider-for__img,.page-product-slider-nav__img{width:calc(100% - 2px);aspect-ratio:1;object-fit:cover;object-position:center;transition-property:transform,filter}.page-product-slider-for__img{transition:0.3s ease;transform:scale(.92);object-fit:contain;&:hover{filter:brightness(1.05) saturate(1.01);border-color:var(--color-accent);transform:scale(1)}}.page-product-slider-nav__img{border:1px solid var(--color-light);border-radius:var(--radius);transition:border-color 0.3s ease;&:hover{border-color:var(--color-accent)}}.page-product-slider-for__item,.page-product-slider-nav__item{aspect-ratio:1;overflow:hidden;box-sizing:border-box;margin-right:1px}.page-product-slider-for__item{border:1px solid var(--color-light);border-radius:var(--radius)}.page-product-slider-nav{margin-block-end:32px;margin-inline:64px;.slick-dots{bottom:-25px;button{font-size:0!important;line-height:0!important;padding:5px!important}}}.page-product-slider-nav__item{padding:15px;@media (max-width:1200px){padding:4px}}.slick-arrow{font-size:0!important;line-height:0!important;width:unset;height:unset;z-index:1;&.slick-next{right:-65px}&.slick-prev{left:-65px}}&:nth-last-child(2) .page-product__desc{margin-block-end:32px}.woocommerce-variation-add-to-cart{.quantity{max-width:85px}}.variations{margin-block:32px;select{position:absolute;left:-300vw}tbody>tr{display:grid;grid-template-columns:100%;gap:8px;.label{text-align:left}}}.select2-selection--single{height:auto!important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:2px!important;right:.5em!important;height:100%!important;width:16px!important;b{border:unset!important;left:0!important;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px!important;height:16px!important;margin:-8px 0 0!important}}.page-product__omnibus{display:block;margin-block-end:16px;font-size:.8rem;bdi::after{content:" neto"}}}.product__up-sell{margin-block:32px 64px;@media (max-width:530px){.product-list{grid-template-columns:repeat(2,minmax(1px,1fr));gap:8px}.product-list__item-add-to-cart{display:none}.product-list__item-title-link{display:block;font-size:.8rem;line-height:1.1rem}.product-list__item-price>.amount{font-size:.95rem}bdi::after{font-size:.8em}}}.page-mapa{max-width:min(100%, 1920px);margin-inline:auto;.mapa iframe{width:100%;display:block}}.gallery{display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));gap:32px;.gallery__item{position:relative;border:1px solid var(--color-light);transition:0.3s ease;transition-property:filter,border-color;border-radius:var(--radius);&:hover{filter:brightness(1.05) saturate(1.01);border-color:var(--color-accent)}}.gallery__item-img{aspect-ratio:1;object-fit:contain;object-position:center;transition:transform 0.3s ease-out;border-radius:var(--radius);padding:1px;box-sizing:border-box}.gallery__item:not(:hover) .gallery__item-img{transform:scale(.92)}@media (max-width:1200px){grid-template-columns:repeat(2,minmax(1px,1fr))}@media (max-width:768px){grid-template-columns:100%}}.boxes{display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));gap:32px;.box{--title-offset:calc(24px + 1.3rem);display:grid;grid-template-columns:100%;text-decoration:none;text-align:center;margin-block-end:var(--title-offset);border:1px solid var(--color-light);border-radius:var(--radius);color:inherit;transition:color 0.3s ease;&:hover{color:var(--color-accent)}}.box__title{margin:0;font-size:1.2rem;margin-block:24px calc(-24px - var(--title-offset))}.box__img{width:100%;height:auto;aspect-ratio:25/26;object-fit:contain;object-position:center;transition:all 0.3s ease;transform:scale(.92)}.box:hover .box__img{filter:brightness(1.05) saturate(1.01);transform:scale(1)}@media (max-width:1200px){grid-template-columns:repeat(2,minmax(1px,1fr))}@media (max-width:768px){grid-template-columns:100%}}.companies{gap:16px 32px;&:has(img){display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));max-width:min(100%, 800px);margin-inline:auto;@media (max-width:768px){gap:16px}@media (max-width:420px){grid-template-columns:repeat(2,minmax(1px,1fr))}@media (max-width:360px){grid-template-columns:100%}}&:not(:has(img)){display:flex;flex-wrap:wrap}.companies__item{padding:12px 24px;border:1px solid var(--color-light);border-radius:var(--radius);text-align:center;min-width:min(100%, 200px);max-width:min(100%, 300px);color:inherit;text-decoration:none;transition:0.3s ease;transition-property:border-color,color;box-sizing:border-box;&:hover{color:var(--color-cta);border-color:var(--color-cta);.companies__item-logo{transform:scale(1);filter:brightness(1.05) saturate(1.01)}}&.is-current{font-weight:700;background:var(--color-cta);border-color:var(--color-cta);&:hover{color:var(--color-dark);border-color:var(--color-cta)}}&:has(img){margin-bottom:3rem;padding:1rem}}.companies__item-logo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;transform:scale(.92);transition:all 0.3s ease}.companies__item-logo+.companies__item-name{display:block;margin-block:32px calc(-1.6rem - 32px);margin-inline:-1rem;font-weight:700}}.product-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px;padding-block:32px;.product-categories__item{display:grid;grid-template-columns:100%;grid-template-rows:96px 1fr;gap:16px;color:inherit;text-align:center;text-decoration:unset;transition:all 0.3s ease;&:hover{color:var(--color-accent);.product-categories__item-img{transform:scale(1);filter:brightness(1.05) saturate(1.01)}}}.product-categories__item-img{justify-self:center;aspect-ratio:1;object-fit:contain;text-decoration:unset;transform:scale(.92);transition:transform 0.3s ease}.product-categories__item-title{font-size:1rem;margin:0}@media (max-width:768px){grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px}}.product-list{display:grid;grid-template-columns:repeat(4,minmax(1px,1fr));gap:48px;.product-list__item{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;gap:16px;color:inherit;text-align:center;text-decoration:unset;transition:all 0.3s ease;&:hover{.product-list__item-img{transform:scale(1);filter:brightness(1.05) saturate(1.01)}}.product-list__item-image{border:1px solid var(--color-light);border-radius:var(--radius);overflow:hidden}.product-list__item-img{transform:scale(.92);transition:all 0.3s ease}&.product-list__item--on-sale{&::before{content:url(/wp-content/themes/tarnawa/css/../img/sale.svg);position:absolute;top:4px;left:4px;width:32px;height:32px;z-index:1}&::after{content:"Akcija";position:absolute;top:4px;left:46px;height:32px;line-height:32px;font-size:14px}}}.product-list__item-img{width:100%;justify-self:center;aspect-ratio:25/26;object-fit:contain}.product-list__item--on-sale .product-list__item-image{border-color:var(--color-accent);box-shadow:0 0 5px -2px var(--color-accent)}.product-list__item-title{margin:0 0 -10px 0;font-size:1.2rem}.product-list__item-title-link{color:inherit;text-decoration:unset;transition:color 0.3s ease;&:hover{color:var(--color-accent)}}.product-list__item-sku{font-size:.8rem;color:#7f7f7f}.product-list__item-price{align-self:end;display:grid;grid-template-columns:100%;>del{display:none}>ins{text-decoration:none}>.amount bdi,>ins .amount bdi{display:block;font-weight:700;margin-block-end:-5px}>.amount bdi::after,>ins .amount bdi::after{content:" neto"}>.woocommerce-price-suffix bdi::after{content:" bruto"}}.product-list__item-price.product-list__item-price--range{font-size:0;line-height:0;>.amount{font-size:1rem;line-height:1.6rem}>.amount:last-child{display:none}>.amount:first-child bdi::before{content:"nuo "}}.product-list__item-add-to-cart{.button{display:block;width:100%;font-size:0.8rem!important;line-height:1.6rem!important;text-decoration:none;box-sizing:border-box}.stock{margin:0 0 8px 0;font-size:12px;line-height:16px}.cart{display:grid;grid-template-columns:auto 1fr;.quantity{max-width:70px}}.single_add_to_cart_button{border-radius:0 var(--radius) var(--radius) 0!important;font-size:0.8rem!important;line-height:1.6rem!important}&:has([type="hidden"]) .single_add_to_cart_button{border-radius:var(--radius)!important}input.qty{padding:12px 8px 12px 16px!important;border-radius:var(--radius) 0 0 var(--radius)!important;font-size:0.8rem!important}&:not(:has(.stock)):has(a.button){margin-block-start:48px}&:has(.stock):not(:has(form.cart))::after{content:"Produktas nepasiekiamas";display:block;text-align:center;padding:12px 24px;background:var(--color-light);border:1px solid var(--color-light);border-radius:var(--radius);font-size:.8rem;line-height:1.6rem}}@media (max-width:1200px){grid-template-columns:repeat(3,minmax(1px,1fr));gap:32px}@media (max-width:768px){grid-template-columns:repeat(2,minmax(1px,1fr))}@media (max-width:530px){grid-template-columns:100%}}.boxes-iconblocks{display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));padding:16px;gap:16px;max-width:1920px;margin-inline:auto;.boxes-iconblocks__item{display:grid;padding:32px 24px 48px 24px;color:var(--color-dark);text-decoration:none;font-weight:700;font-size:.9rem;aspect-ratio:16/9;position:relative;background:var(--bg);background-size:cover;background-position:center;transition:color 0.3s ease;.boxes-iconblocks__title{position:absolute;left:16px}.boxes-iconblocks__arrow{position:absolute;top:16px;right:16px;[fill]{transition:fill 0.3s ease}}&::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-accent);opacity:0;transition:opacity 0.3s ease;pointer-events:none}&:hover{color:var(--color-accent);.boxes-iconblocks__arrow [fill]{fill:var(--color-accent)}&::before{opacity:.1}}}@media (max-width:768px){grid-template-columns:100%;.boxes-iconblocks__item{aspect-ratio:unset}}}.wpcf7{.wpcf7-acceptance{.wpcf7-list-item{margin:unset}label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:.8rem}input{width:20px;height:20px;margin:4px 0 0 0;padding:unset}}input.wpcf7-not-valid,.wpcf7-not-valid .wpcf7-list-item{border:3px solid red}div.wpcf7-response-output{margin:unset!important;padding:16px 24px!important}p:has(.wpcf7-submit){position:relative}.wpcf7-spinner{position:absolute;top:50%;left:50%;margin:unset;transform:translate(-50%,-50%)}}.woocommerce{a{text-decoration:none!important;transition:0.3s ease;transition-property:color;&:hover{color:var(--color-medium)}}fieldset{border:1px solid var(--color-light)!important;border-radius:var(--radius)!important;margin-block:16px}.select2{.select2-selection{background-color:#fff!important;line-height:normal;font-weight:400;border:1px solid var(--color-dark)!important;border-radius:var(--radius)!important;.select2-selection__rendered{color:#000!important;padding:12px 24px;line-height:1.6rem}}}.woocommerce-MyAccount-navigation{background-color:var(--color-dark);border-radius:calc(var(--radius) - 4px);width:unset!important;padding:8px 36px;a{color:var(--color-light)!important;&:hover{color:var(--color-accent)!important}}ul{padding-left:unset!important}.woocommerce-MyAccount-navigation-link{padding-bottom:4px;&.is-active a{color:var(--color-accent)!important}&::marker{content:""!important}}@media (max-width:768px){margin-block-end:32px}}.woocommerce-MyAccount-content{.woocommerce-notices-wrapper+p{margin-block-start:0}h2{margin-top:unset}address{margin-bottom:16px}@media (max-width:768px){table.my_account_orders td:first-of-type{border:none!important}}}}.woocommerce-error{padding-left:50px!important}.input-text{width:100%;padding:12px 24px!important;background-color:#fff!important;border:1px solid var(--color-dark)!important;accent-color:var(--color-accent);font-size:1rem;line-height:1.6rem!important;font-family:inherit!important;box-sizing:border-box;border-radius:var(--radius)!important;&[type="password"]{padding-inline-end:80px!important}}.show-password-input{right:0em!important;height:100%;&:hover::before{filter:invert(1)}}.woocommerce-form-login{border:1px solid var(--color-light)!important}.shop_table{border:1px solid var(--color-light)!important;border-radius:var(--radius)!important;td{border-top:1px solid var(--color-light)!important}tbody:first-child tr:first-child td,tbody:first-child tr:first-child th{border-top:unset!important}.product-name .backorder_notification{margin-block:unset}@media (max-width:768px){.woocommerce-cart-form__cart-item td.product-quantity{display:flex;justify-content:space-between;align-items:center}tbody tr:first-child td:first-child{border-top:unset!important}}}.woocommerce-cart-form{.woocommerce-Price-currencySymbol::before{content:unset!important}.product-name{width:100%;box-sizing:border-box}.quantity{width:100px;input.qty{padding:12px 8px 12px 16px!important;font-size:0.8rem!important}}td.product-price bdi,td.product-subtotal bdi{white-space:nowrap}td.product-subtotal .tax_label{position:absolute;left:-300vw}}.woocommerce-account,.woocommerce-cart,.woocommerce-checkout{.page-header{margin-bottom:64px}.section--editor-content .section__title{position:absolute;left:-300vw}}.woocommerce-checkout{.col2-set{input,textarea{border:1px solid var(--color-dark)!important;border-radius:var(--radius)!important}}.woocommerce-checkout-payment{border:1px solid var(--color-light);border-radius:var(--radius)!important}}.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:16px}.woocommerce-form-coupon{display:flex;border:none!important;margin:unset!important;padding:unset!important;.input-text{width:unset!important;border:1px solid var(--color-dark)!important;border-radius:var(--radius) 0 0 var(--radius)!important;padding-right:unset!important;margin-right:unset!important}.button{align-self:end;border-radius:0 var(--radius) var(--radius) 0!important;cursor:default}.form-row{width:unset!important;padding:unset!important}}.shop_table .coupon{display:flex;.input-text{width:unset!important;border:1px solid var(--color-dark)!important;border-radius:var(--radius) 0 0 var(--radius)!important;padding-right:unset!important;margin-right:unset!important}.button{align-self:end;border-radius:0 var(--radius) var(--radius) 0!important;cursor:default}.coupon-error-notice{flex-wrap:wrap;padding:8px}}html :is(#add_payment_method,.woocommerce-cart,.woocommerce-checkout,) #payment{background:color-mix(in srgb,var(--color-accent) 10%,#fff);div.payment_box{background:color-mix(in srgb,var(--color-accent) 30%,#fff);color:var(--color-dark);&::before{border-bottom-color:color-mix(in srgb,var(--color-accent) 30%,#fff)}}ul.payment_methods{border-bottom-color:var(--color-light)}}.woocommerce-thankyou-order-received{padding:24px;background:color-mix(in srgb,var(--color-accent) 20%,#fff);font-weight:700}.woocommerce ul.order_details{padding:0!important;li{float:unset!important;border:unset!important;padding:12px 0!important}}.woocommerce-form-login__rememberme{width:100%;display:flex!important;gap:16px;margin-block-end:8px;align-items:center;input{padding:unset;margin:unset;width:1rem;height:1rem;border:initial}}.woocommerce-shipping-methods,.woocommerce-form__label{width:100%;margin-block-end:8px;align-items:center;input{padding:unset;margin:unset;width:1rem;height:1rem;border:initial}}.woocommerce-variation-price .price{display:block;margin-block-end:32px;&>.woocommerce-price-suffix{position:relative;display:block;padding-left:90px;&:before{content:'Bruto:';position:absolute;top:0;left:0}}&>.woocommerce-Price-amount{position:relative;display:block;padding-left:90px;color:var(--color-accent);font-weight:700;&::before{content:'Neto:';position:absolute;top:0;left:0}}&:not(:has(>.woocommerce-Price-amount)){>del{text-decoration:none;>.woocommerce-Price-amount{position:relative;font-weight:700;&::before{text-decoration:none;content:'Neto: '}bdi{text-decoration:line-through;font-weight:400}}}>ins{text-decoration:none;font-weight:700}}}.woocommerce-cart-form .product-price{text-align:right;>span{position:relative}.woocommerce-Price-currencySymbol:before{content:'(su PVM)';position:absolute;top:50%;transform:translate(0,-50%);right:-50px}}.woocommerce-cart-form .product-subtotal{text-align:right}.page-product__cart form.cart .quantity{max-width:min(100%, 85px)}.woocommerce .quantity .qty{width:100%!important}.woocommerce .woocommerce-customer-details{address{padding:12px 24px!important;border:1px solid var(--color-light)!important;border-radius:var(--radius)!important}.woocommerce-customer-details--email,.woocommerce-customer-details--phone{padding-inline-start:32px!important;&::before{filter:saturate(0);transform:scale(.7);transform-origin:top left;margin-inline-start:-32px!important}}.woocommerce-customer-details--phone::before{content:url(/wp-content/themes/tarnawa/css/../img/phone.svg)!important}.woocommerce-customer-details--email::before{content:url(/wp-content/themes/tarnawa/css/../img/mail.svg)!important}}.woocommerce-account:is(.woocommerce-dashboard,.woocommerce-orders,.woocommerce-edit-address,.woocommerce-edit-account,.woocommerce-checkout) .section__content{margin-block-end:64px}.woocommerce-orders-table__cell{.button{padding:6px 12px!important;font-size:0.8rem!important;line-height:1.6rem!important}}@media (max-width:768px){.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{margin-block-start:32px!important}}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{padding:6px 12px!important;text-decoration:none;font-size:0.8rem!important;line-height:1.6rem!important}.select2-search__field{padding:12px 24px!important;border:1px solid var(--color-dark)!important;border-radius:var(--radius)!important}.select2-dropdown{border:1px solid var(--color-dark)!important;border-radius:var(--radius)!important;overflow:hidden;&.select2-dropdown--below{border-top-left-radius:0!important;border-top-right-radius:0!important}&.select2-dropdown--above{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}}.select2-container--open{.select2-selection{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.select2-dropdow--above,&.select2-container--below .select2-selection--single{border-radius:var(--radius) var(--radius) 0 0!important}.select2-dropdow--below,&.select2-container--above .select2-selection--single{border-radius:0 0 var(--radius) var(--radius)!important}}.select2-results__option{background-color:#fff!important;transition:0.3s ease;transition-property:color,background-color;&.select2-results__option--highlighted{color:#000!important;background-color:var(--color-accent)!important}}.cn-set-cookie{background-color:var(--color-accent)!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.section--fifty_fifty{.wpcf7{input,textarea{border-radius:var(--radius)}}.wpcf7-list-item{padding:4px;border-radius:var(--radius)}}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{width:unset!important}.reset_variations{display:inline-block;margin-block-start:8px}.page-id-32 .section--fifty_fifty:first-of-type .section__title{position:absolute;left:-300vw}.not-found{padding:64px 16px 128px 16px;text-align:center;.not-found__buttons{display:flex;flex-wrap:wrap;justify-content:center}.button{text-decoration:none;display:block;width:unset;margin:8px}}#hu{color:var(--color-dark)!important;font-family:var(--font)!important;&::before{content:"";position:absolute;top:-100vw;left:-100vw;width:300vw;height:300vw;background:#0008}.hu-btn{padding:8px 12px!important;font-size:1rem!important;line-height:1.2rem!important;text-decoration:none!important;cursor:default!important;box-shadow:unset!important;transition:0.3s ease!important;transition-property:color,background!important;&:not(.hu-btn-lg){border:unset!important;border-radius:unset!important;background:unset!important;font-weight:unset;font-size:0.8rem!important}&:is(.hu-btn-lg){padding:12px 24px!important}&:hover{color:var(--color-accent)!important}&.hu-has-icon{display:grid;grid-template-columns:auto 1fr;gap:4px;align-items:center;.hu-icon-container{position:static!important}}}#hu-top{margin-block-end:0!important}.hu-top-content{padding-block:12px!important;justify-content:end!important}.hu-site-url{display:none!important}#hu-cookies{gap:8px}.hu-footer-content{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:8px;.hu-footer-actions{transform:unset!important}.hu-footer-links{position:static!important;order:-1;gap:8px}@media (max-width:768px){grid-template-columns:100%;.hu-footer-links{flex-direction:column}}}#hu-cookies-notice-consent-choices{.hu-toggle-heading{cursor:default!important}}#hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading{background:var(--color-dark)!important;color:var(--color-accent)!important;cursor:default!important}.hu-text-body{color:var(--color-dark)!important}.hu-text-heading{color:inherit!important;cursor:default!important}.hu-toggle-heading,.hu-heading{color:var(--color-dark)!important}.hu-toggle-label{color:inherit!important}.hu-list-content{color:var(--color-dark)!important}#hu-cookies-notice-consent-choices .hu-toggle-heading{border:1px solid var(--color-light)!important;box-shadow:unset!important}.hu-dropdown-toggle-container{select{border:1px solid var(--color-light)!important;box-shadow:unset!important;cursor:default!important;font-weight:bold!important;color:inherit!important;padding-inline-start:16px!important}}#hu-outer-wrapper{background:#fff!important}.hu-consent-tools{cursor:default!important}#hu-outer-wrapper{border-radius:var(--radius)}.hu-table{.hu-table-row-5 td:nth-child(2) span{background:unset!important;padding-inline:unset!important;color:var(--color-dark)!important;font-size:13px!important}.hu-table-row-1 td:nth-child(2){color:var(--color-dark)!important}.hu-table-row-3 td:nth-child(2) span{color:var(--color-dark)!important;font-weight:normal!important;align-self:center!important}}}#hu-revoke{bottom:8px!important;left:8px!important;.hu-revoke-button{padding:8px!important;border-radius:999px!important}}.dgwt-wcas-search-wrapp{width:unset!important;min-width:unset!important;max-width:unset!important;margin-inline:unset!important;@media (max-width:1200px){width:100%!important}.section__desc &{max-width:min(100%, 360px)!important}}.dgwt-wcas-darkened-overlay{width:100%;z-index:2!important}.dgwt-wcas-om-bar{gap:8px!important;height:unset!important;padding:8px!important}.dgwt-wcas-om-bar button.dgwt-wcas-om-return{width:unset!important;height:unset!important}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:var(--radius)!important;padding:8px 12px!important;font-size:1rem!important;line-height:1.6rem!important;font-family:inherit!important;height:unset!important;padding-inline-end:80px!important;@media (max-width:1200px){padding:8px 12px!important;border:1px solid var(--color-accent)!important}}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{font-size:0.8rem!important;line-height:1.6rem!important;padding:8px 12px!important;border-radius:0 var(--radius) var(--radius) 0!important;text-transform:unset!important;font-family:inherit!important;text-shadow:unset!important;height:unset!important;transition:0.3s ease!important;transition-property:background,color;&:hover{background:var(--color-dark)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;opacity:unset!important}&::before{display:none!important}}.dgwt-wcas-suggestions-wrapp{margin-top:8px!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius)!important;z-index:3!important;@media (max-width:1200px){html.dgwt-wcas-overlay-mobile-on>body &{margin-block-start:16px!important;margin-inline:0px!important;width:100%!important;height:calc(100% - 61px)!important;max-height:calc(100% - 61px)!important;border:unset!important}}}.dgwt-wcas-si img{border:1px solid var(--color-light)!important;border-radius:calc(var(--radius) / 2)!important}:is(.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected) .dgwt-wcas-si img{border:1px solid var(--color-light)!important;border-radius:calc(var(--radius) / 2)!important}.dgwt-wcas-suggestion{background:unset!important}.dgwt-wcas-st{display:grid!important;grid-template-columns:100%}.dgwt-wcas-st-title{transition:color 0.3s ease!important;strong{color:inherit!important;text-decoration:underline}}.dgwt-wcas-suggestion-selected{background:unset!important;.dgwt-wcas-st-title{color:var(--color-accent)!important}}.dgwt-wcas-meta{display:grid;grid-template-columns:100%}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{color:var(--color-dark)!important;text-transform:none!important;transition:color 0.3s ease!important;font-weight:bold!important;&:hover,&.dgwt-wcas-suggestion-selected{color:var(--color-accent)!important}.dgwt-wcas-st-more-total,.dgwt-wcas-st-more{color:inherit!important}}.dgwt-wcas-sp>.amount>bdi{font-weight:bold!important}.dgwt-wcas-close{opacity:unset!important}.dgwt-wcas-search-icon{padding:4px!important;margin-inline-end:4px;width:unset!important;height:unset!important;border:unset!important;border-radius:unset!important;.dgwt-wcas-ico-magnifier-handler{width:24px!important;height:24px!important;max-width:unset!important}.dgwt-wcas-ico-magnifier-handler path{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:3px;transform:scale(.9);transform-origin:center}}::placeholder{color:var(--color-dark)!important;font-size:0.8rem!important;line-height:1.6rem!important;font-style:normal!important;opacity:1!important}::-ms-input-placeholder{color:var(--color-dark)!important;font-size:0.8rem!important;line-height:1.6rem!important;font-style:normal!important;opacity:1!important}@property --hero{syntax:"<length>";inherits:true;initial-value:-32px}@keyframes hero{from{--hero:-32px}to{--hero:32px}}@property --scrollbounce{syntax:"<length>";inherits:true;initial-value:0}@keyframes scrollbounce{from{--scrollbounce:-4px}to{--scrollbounce:0px}}