*,*:before,*:after{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;overflow-x:clip;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.5}img,svg{max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-inverse);color:var(--color-inverse-text);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wrap{width:min(100% - 2rem,var(--page-width));margin-inline:auto}.display{font-family:var(--font-display-family);font-weight:700;letter-spacing:0;line-height:.95;text-transform:uppercase}.section{padding-block:var(--space-section)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;border:1px solid currentColor;background:transparent;text-decoration:none;font-weight:700;cursor:pointer}.button--solid{background:var(--color-inverse);color:var(--color-inverse-text);border-color:var(--color-inverse)}.button--pill{border-radius:32px;padding:.85rem 1.6rem;font-size:1.05rem}.button--outline{color:var(--color-inverse-text);border-color:var(--color-inverse-text)}.hero__content .button--outline{min-height:0;padding:.55rem 1rem;border-color:#fff;color:#fff;font-size:.82rem;letter-spacing:.06em}.button:disabled{opacity:.5;cursor:not-allowed}.placeholder-svg{width:100%;height:100%;background:var(--color-surface)}.icon{width:1.25rem;height:1.25rem;display:block}.form-error{color:#8d1d18;font-size:.875rem}.form-error:empty{display:none}.field{display:grid;gap:.35rem}.field input,.field textarea,.field select{width:100%;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--color-border);background:var(--color-background)}.top-bar{background:transparent}.top-bar__list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.4rem .85rem;width:min(100%,900px);margin:0 0 8px;padding:10px 8px;list-style:none;background:#f2f2f2}.link-item{display:inline-flex;align-items:center;gap:6px;color:#1d1d1d;font-size:12px;font-weight:200;line-height:18px;text-decoration:none}.link-item .icon{width:.95rem;height:.95rem}.link-item a{text-decoration:none}.site-header{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:1.5rem;background:#fff;position:relative;z-index:40;padding:0 1rem .35rem 1.25rem}.site-header__main{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.site-header__bar{display:flex;width:min(100%,900px);align-items:center;justify-content:flex-end;gap:.85rem;min-width:0}.site-header__logo{display:flex;align-items:center;justify-content:center}.site-header__logo img{width:120px;height:120px;object-fit:contain}.site-header__wordmark{font-family:var(--font-display-family);font-size:1rem;text-transform:uppercase}.site-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.quote-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:50px;background:#000;color:#fff;cursor:pointer;flex:0 0 auto}.quote-toggle .icon{width:22px;height:22px}.quote-toggle__count{position:absolute;top:-.15rem;right:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border-radius:999px;background:var(--color-background);color:var(--color-text);font-size:.7rem;line-height:1.15rem;text-align:center}.site-nav__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0 0 1rem;list-style:none}.site-nav__link{display:inline-flex;align-items:center;height:40px;padding:0 10px;color:#000;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:400;line-height:40px;letter-spacing:0;white-space:nowrap}.site-nav__caret{width:0;height:0;margin-left:.45rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.site-nav__link[aria-current=page],.site-nav__item:hover>.site-nav__link,.site-nav__item:focus-within>.site-nav__link,.site-nav__item:hover>.site-nav__subtoggle,.site-nav__item:focus-within>.site-nav__subtoggle,.site-nav__item.is-open>.site-nav__subtoggle{background:#333;color:#fff}.site-nav__item{position:relative}.site-nav__item.has-mega{display:flex;flex-wrap:wrap;align-items:center}.site-nav__subtoggle{display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;padding:0 8px 0 2px;border:0;background:transparent;color:inherit;cursor:pointer}.site-nav__item.has-mega>.site-nav__link{padding-inline-end:0}.site-nav__item.has-mega>.mega{flex:1 0 100%}.mega{display:none;position:absolute;top:100%;left:0;z-index:50;width:min(720px,calc(100vw - 8rem));background:#f2f2f2;box-shadow:0 12px 28px #00000014}.mega__cols{display:grid;grid-template-columns:minmax(11rem,1.35fr) minmax(9rem,1fr) minmax(9rem,1fr);column-gap:2.25rem;padding:1.2rem 1.6rem .15rem}.mega__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--mega-rows, 4),auto);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.25rem;grid-column:1 / -1}.mega a{display:block;margin:0 0 1.15rem;color:#1d1d1d;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;text-transform:capitalize;letter-spacing:0}.mega a:hover{color:#000}.has-mega{position:relative}.has-mega:hover>.mega,.has-mega.is-open>.mega,.has-mega:focus-within>.mega{display:block}button.site-nav__link{border:0;background:transparent;cursor:pointer;font:inherit;text-transform:uppercase}.search{position:relative}.search form{position:relative;display:flex;align-items:center}.search__icon{position:absolute;left:.7rem;width:.95rem;height:.95rem;pointer-events:none}.search input[type=search]{width:222px;height:40px;padding:10px 24px 10px 48px;border:2px solid transparent;border-radius:30px;background:#fff;box-shadow:0 0 0 1px #eee;color:#000;font-size:14px;font-weight:400}.search input[type=search]::placeholder{color:#777;font-weight:300;opacity:1}.search-page__field{margin:1.25rem 0 0}.search.search-page__field form{gap:.75rem;flex-wrap:wrap}.search.search-page__field input[type=search]{width:min(100%,28rem);flex:1 1 16rem}.search-page__field .button{min-width:8rem}.search__panel{position:absolute;z-index:6;top:calc(100% + .25rem);right:0;width:min(22rem,80vw);background:var(--color-background);border:1px solid var(--color-border)}.search__panel:empty{display:none}.search-result{display:flex;gap:.75rem;align-items:center;padding:.65rem .75rem;text-decoration:none}.search-result+.search-result{border-top:1px solid var(--color-border)}.search-result img{width:3rem;height:3rem;object-fit:cover}.hero{position:relative;background:var(--color-inverse);color:var(--color-inverse-text)}.hero__slide{position:relative;min-height:500px;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:min(100% - 2rem,36rem);margin:2rem 1rem}.hero__title{margin:0;color:#fff;font-size:2.2rem;line-height:.95;letter-spacing:0;text-transform:uppercase}.hero__controls{position:absolute;right:1rem;bottom:1rem;z-index:1;display:flex;gap:.5rem}.hero__controls button{width:2.75rem;height:2.75rem;border:1px solid var(--color-inverse-text);background:transparent;color:var(--color-inverse-text);cursor:pointer}.split{display:grid;gap:1.5rem;align-items:start}.split__title{margin:0;font-size:2.5rem;line-height:1.05;letter-spacing:0;text-transform:uppercase}.prose{font-size:1.375rem;color:var(--color-text)}.prose p{margin:0}.split .prose{font-size:1rem;font-weight:300;color:#7c7c7c;text-align:justify}.split__copy{display:grid;gap:2rem;justify-items:start}.how__heading{margin-bottom:1.5rem;text-align:center}.how__heading h2{margin:0;font-size:1.625rem;font-weight:800}.how__heading p{margin:.25rem 0 0;font-size:1.125rem;font-weight:300}.surface{background:var(--color-surface)}.steps{display:grid;gap:1rem}.step,.value-card{background:var(--color-background);border:1px solid var(--color-border);padding:1.25rem;text-align:center}.step{min-height:21rem}.step__image{width:200px;height:120px;object-fit:contain;margin-inline:auto}.step h3,.value-card h3{margin-top:.75rem;font-size:1.125rem}.step p,.value-card p{margin-top:.5rem;color:var(--color-muted)}.step__link,.text-link{display:inline-block;margin-top:.75rem;color:var(--color-text);font-weight:700;text-decoration:none}.text-link{text-decoration:underline}.banner{background:var(--color-inverse);color:var(--color-inverse-text)}.banner__grid{display:grid;gap:1.5rem;align-items:center}.banner__title{margin:0;font-size:1.875rem;font-weight:800;line-height:1.15}.banner__mark{width:100px;height:50px;object-fit:contain;margin-top:1.25rem}.banner .prose{margin-top:.75rem;color:var(--color-inverse-text);font-size:1rem}.banner__photo,.closing img,.closing .placeholder-svg{width:100%;height:auto;object-fit:contain}.collection-grid,.value-grid,.product-grid{display:grid;gap:1rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.product-card__media{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}.product-card__media img,.product-card__media .placeholder-svg{width:100%;height:100%;object-fit:contain}.product-card__title{max-width:14rem;margin:0 auto;font-size:1.125rem;font-weight:500}.product-card__title a{text-decoration:none;font-size:16px}.product-card .button--solid{min-width:11rem;background:#fff;color:#000;border:0;font-weight:400}.catalog-page{background:#fdfcfa;padding-block:2.5rem 3.5rem}.shop-banner{background:#1d1d1d;color:#fff}.shop-banner__grid{display:grid;gap:1rem;align-items:center;min-height:220px;padding:1.25rem 1.25rem 1.25rem 1.5rem}.shop-banner h1{margin:0 0 .85rem;color:#fff;font-size:26px;font-weight:900;line-height:1.1}.shop-banner__mark{display:block;width:52px;height:52px;margin-bottom:.65rem;object-fit:contain}.shop-banner__kicker,.shop-banner__text,.shop-banner__text p{margin:0;color:#fff;font-size:20px;font-weight:300;line-height:1.35}.shop-banner__kicker{font-weight:400}.shop-banner__text{max-width:34rem}.shop-banner__media{display:flex;justify-content:flex-end;align-items:center}.shop-banner__media img{width:auto;max-width:100%;max-height:230px;height:auto;object-fit:contain}.categories__heading{margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.2}.category-mosaic{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.category-mosaic>*{min-width:0;min-height:220px}.collection-card{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;min-height:220px;padding:20px;overflow:hidden;background:#fff;color:#000;text-decoration:none;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.collection-card--large{padding:30px}.collection-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}.collection-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.collection-card h3{position:relative;z-index:1;margin:0 0 10px;padding:0;font-size:1.5rem;font-weight:700;line-height:1.2}.value-card{text-align:center}.values__title{max-width:18ch;margin:0 0 2.5rem;font-size:1.75rem;font-weight:700;line-height:1.15}.value-card .icon,.value-card__icon{width:auto;height:7.5rem;margin:0 auto 1.25rem;object-fit:contain}.value-card{min-height:22rem;border-color:#d6d6d6}.closing{padding:0}.site-footer{background:var(--color-inverse);color:var(--color-inverse-text);padding-block:2.2rem 1.5rem}.site-footer a{text-decoration:none}.footer-top{display:grid;gap:1.5rem;align-items:center}.footer-logo{display:flex;justify-content:center}.footer-logo img{width:auto;height:200px;object-fit:contain}.site-footer__menu{display:flex;flex-wrap:wrap;flex-direction:row;gap:.75rem 1.5rem;justify-content:space-evenly;margin:0;padding:0;list-style:none;text-transform:uppercase;font-size:.875rem}.footer-links:not(:has(li)),.page-hero__links:not(:has(li)),.address-list:not(:has(.address-card)){display:none}.footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;color:#7c7c7c;font-size:13px}.footer-meta a{color:#7c7c7c;margin-left:1.5rem}@media(max-width:767px){.footer-meta a{margin-left:0}.footer-logo{display:flex;justify-content:left}.footer-links,.site-footer__menu{flex-direction:column}.footer-logo img{height:88px}}.page-hero{background:#f2f2f2}.page-hero .wrap{padding-block:3.1rem}.crumbs{margin:0 0 .4rem;color:#7c7c7c}.crumbs a{color:#7c7c7c;text-decoration:none}.page-hero__title{max-width:10ch;font-family:"Akira Expanded",var(--font-display-family);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:.95;text-transform:uppercase}.page-hero__links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none}.page-hero__links .link-item,.page-hero__links .link-item a{color:#000}.contact-panel__grid{display:grid;gap:2rem;padding-block:4rem}.contact-panel__title{font-family:"Akira Expanded",var(--font-display-family);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05;text-transform:uppercase}.contact-panel__lead{margin-top:1rem;font-size:1.35rem}.address-list{display:grid;gap:1rem;margin-top:1.75rem}.address-card{display:flex;align-items:flex-start;gap:.9rem;padding:1.25rem;background:#f8f9fa;border-left:4px solid #1d1d1d;border-radius:10px}.address-card__icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:#1d1d1d;color:#fff}.address-card h3{margin:0 0 .35rem;font-size:1.125rem}.address-card p{margin:0;color:#666}.contact-panel form{display:grid;gap:.9rem}.contact-map{display:block;width:100%;height:450px;border:0;filter:grayscale(1)}.newsletter{display:grid;gap:.75rem;max-width:28rem;margin:0 auto 2rem;text-align:center}.newsletter__row{display:flex;gap:.5rem}.newsletter input{flex:1;min-height:2.75rem;border:0;padding:0 .75rem;color:var(--color-text)}.site-footer .link-item{color:var(--color-inverse-text)}.site-footer__meta{display:grid;gap:.75rem;justify-items:center;margin-top:1.5rem;font-size:.875rem}.float-actions{position:fixed;z-index:7;inset-inline-end:1rem;bottom:1rem;display:grid;gap:.75rem}.whatsapp-float,.cart-float{display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:50%;color:#fff;text-decoration:none;cursor:pointer}.whatsapp-float{background:var(--color-whatsapp)}.cart-float{position:relative;background:#000}.whatsapp-float .icon,.cart-float .icon{width:1.6rem;height:1.6rem}.cart-float__count{position:absolute;top:-.15rem;inset-inline-end:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border-radius:999px;background:#fff;color:#111;font-size:.7rem;line-height:1.15rem;text-align:center}.quote-drawer{width:min(100%,26rem);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--color-background);color:var(--color-text)}.quote-drawer::backdrop{background:#00000073}.quote-drawer__header,.quote-line,.quote-form{padding:1rem}.quote-drawer__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}.quote-line{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;border-bottom:1px solid var(--color-border)}.quote-line img{width:4.5rem;height:4.5rem;object-fit:cover}.quote-line__qty{display:flex;align-items:center;gap:.35rem;margin-top:.5rem}.quote-line__qty button,.quote-line__remove{min-width:2.25rem;min-height:2.25rem;border:1px solid var(--color-border);background:transparent;cursor:pointer}.quote-drawer__footer{display:grid;gap:.75rem;padding:1rem}.catalog{display:grid;gap:1.75rem;align-items:start}.catalog__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.85rem 1rem}.catalog__count{margin:0;color:#666;font-size:14px}.catalog__sort select{min-width:12.5rem;height:40px;padding:0 2rem 0 .75rem;border:1px solid #ddd;border-radius:2px;background:#fff;font-size:14px}.filters-toggle,.filters__close,.filters-backdrop{display:none}.filters{display:grid;align-content:start;gap:.35rem}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.filters__title{margin:0 0 .65rem;font-size:1.35rem;font-weight:700;line-height:1.2}.filters__list{max-height:70vh;overflow:auto;border-top:1px solid #e5e5e5}.filters__item{display:flex;gap:.7rem;align-items:center;margin:0;padding:.72rem .15rem;border-bottom:1px solid #ececec;font-size:14px;font-weight:400;line-height:1.3;cursor:pointer}.filters__item input{width:16px;height:16px;margin:0;accent-color:#111;flex:0 0 auto}.catalog .product-card__media{border:1px solid #d6d6d6;background:#fff;padding:2rem .5rem}.catalog .product-card__media img,.catalog .product-card__media .placeholder-svg{width:100%;height:100%;object-fit:contain}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pagination a,.pagination span{min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pagination [aria-current=page]{background:var(--color-inverse);color:var(--color-inverse-text)}.product-page{padding-block:1.5rem 3rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.25rem;color:#8a8a8a;font-size:.92rem}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb [aria-current=page]{color:#222}.product{display:grid;gap:2rem;align-items:start}.product__gallery,.product__summary{min-width:0}.product__stage{display:grid;place-items:center;width:min(100%,36rem);aspect-ratio:1;margin-inline:auto;padding:1.5rem;border:0;background:#fff;box-shadow:0 1px 4px #0000000f;cursor:zoom-in}.product__stage img,.product__gallery .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.thumbs,.gallery-lightbox__thumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.thumbs button,.gallery-lightbox__thumbs button{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;padding:.2rem;border:1px solid #e4e4e4;background:#fff;cursor:pointer}.thumbs button.is-active,.gallery-lightbox__thumbs button.is-active{border-color:#111}.thumbs img,.gallery-lightbox__thumbs img{width:100%;height:100%;object-fit:contain}@media(max-width:720px){.thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;padding-bottom:.35rem;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumbs button{scroll-snap-align:start}}.product__summary h1{margin:0 0 .7rem;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;line-height:1.2}.product__meta{margin:.2rem 0;font-size:.98rem}.product__description-title{margin:1.35rem 0 .45rem;font-size:1.05rem}.product__description{color:#666;font-size:.98rem;line-height:1.45}.print-method{margin:.4rem 0 0;border:0;padding:0}.print-method legend{font-weight:700;font-size:1.05rem}.print-method__options{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.print-method__options input{position:absolute;opacity:0;pointer-events:none}.print-method__options span{display:inline-flex;align-items:center;min-height:2.5rem;padding:.25rem 1.35rem;border:2px solid #1c1c54;border-radius:10px;color:#1c1c54;background:#fff;cursor:pointer}.print-method__options label:has(input:checked) span{background:#000;border-color:#000;color:#fff}.product__logo{display:none}.product__form:has(input[value="Con logo"]:checked) .product__logo{display:grid}.qty label{display:block;margin-bottom:.45rem;font-weight:700}.qty__control{display:inline-flex;align-items:stretch;border:1px solid #d7d7d7;border-radius:4px;background:#fff}.qty__control button,.qty__control input{width:2.6rem;height:2.5rem;border:0;background:transparent;text-align:center;font-size:1rem}.qty__control button{cursor:pointer}.qty__control input{width:3.4rem;border-inline:1px solid #ececec;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__control input::-webkit-outer-spin-button,.qty__control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product__help{max-width:34rem;margin:.2rem 0 0;color:#444;line-height:1.45}.product__quote{justify-self:center;width:min(100%,18rem);min-height:3.4rem;margin-top:.4rem;border:3px solid #111;border-radius:999px;background:#fff;color:#111;font-size:1.15rem;font-weight:600}.product__quote:hover{background:#111;color:#fff}.related{margin-top:3.5rem}.related h2{margin-bottom:1rem;font-size:1.6rem}.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:0;background:transparent;color:#fff}.gallery-lightbox::backdrop{background:#121212eb}.gallery-lightbox__bar{position:absolute;inset:.8rem 1rem auto;z-index:2;display:flex;align-items:center;justify-content:space-between}.gallery-lightbox__count{margin:0;font-size:.95rem}.gallery-lightbox__tools{display:flex;gap:.35rem}.gallery-lightbox__tools button,.gallery-lightbox__arrow{display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.gallery-lightbox__tools button{width:2.4rem;height:2.4rem;font-size:1.4rem}.gallery-lightbox__arrow{position:absolute;top:50%;z-index:2;width:3rem;height:4rem;transform:translateY(-50%);font-size:2.4rem}.gallery-lightbox__arrow--prev{inset-inline-start:.4rem}.gallery-lightbox__arrow--next{inset-inline-end:.4rem}.gallery-lightbox__stage{display:grid;place-items:center;height:100%;padding:4.5rem 4rem 7rem;overflow:hidden}.gallery-lightbox__stage img{width:auto;height:auto;max-width:min(72vh,760px);max-height:72vh;object-fit:contain;background:#fff;transform-origin:center;transition:transform .2s ease}.gallery-lightbox__thumbs{position:absolute;inset:auto 0 1.1rem;justify-content:center;margin:0}@media(min-width:900px){.product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.options{display:grid;gap:.75rem;margin:1rem 0}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-values label{min-height:2.5rem;display:inline-flex;align-items:center;padding:0 .75rem;border:1px solid var(--color-border);cursor:pointer}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label:has(input:checked),.option-values label:has(input:focus-visible){border-color:var(--color-text);outline:2px solid var(--color-text)}.product__form{display:grid;gap:.9rem}.page,.contact,.quote-page,.search-page{padding-block:var(--space-section)}.quote-page__grid,.contact form{display:grid;gap:.9rem;max-width:40rem}.check{display:flex;gap:.6rem;align-items:flex-start}@media(max-width:520px){.product-card .button--solid{min-width:0;width:100%;padding-inline:.4rem}.product-card__title{max-width:100%}}@media(min-width:600px){.collection-grid,.product-grid,.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.filters-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font-weight:700;cursor:pointer}.catalog__toolbar{display:grid}.catalog__sort,.catalog__sort select{width:100%}.filters-backdrop:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:block;border:0;padding:0;background:#00000073;cursor:pointer}.filters{position:fixed;inset-block:0;inset-inline-start:0;z-index:56;width:min(20rem,86vw);height:100%;margin:0;padding:1rem 1rem 2rem;background:#fff;translate:-100% 0;visibility:hidden;overflow:auto}.catalog.is-filters-open .filters{translate:0 0;visibility:visible}.filters__close{display:inline-flex}.filters__list{max-height:none}html.filters-open{overflow:hidden}}@media(min-width:768px){.hero__content{width:min(38%,34rem);margin:0 7% 0 auto}.hero__title{font-size:4.25rem;line-height:.92}.split{grid-template-columns:1fr 2fr;align-items:center;padding-block:3.125rem}.footer-top,.shop-banner__grid,.contact-panel__grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:.5fr 1.5fr 1fr}.footer-logo{justify-content:flex-start}.banner__grid{grid-template-columns:1fr 1fr;align-items:center}.banner__title{font-size:2.5rem}.values__title{font-size:2.8rem}.steps{grid-template-columns:repeat(3,1fr)}.catalog{grid-template-columns:16rem 1fr;align-items:start}.category-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:350px 350px;column-gap:30px;row-gap:20px;padding-bottom:1.5rem}.category-mosaic>*{min-height:0;height:auto}.category-mosaic>:nth-child(1){grid-column:1 / 3;grid-row:1}.category-mosaic>:nth-child(2){grid-column:1;grid-row:2}.category-mosaic>:nth-child(3){grid-column:2;grid-row:2}.category-mosaic>:nth-child(4){grid-column:3;grid-row:1 / span 2}.category-mosaic>:not(.collection-card){display:flex}.category-mosaic .collection-card{flex:1 1 auto;min-height:100%;height:100%}}@media(max-width:1023px){html.menu-open{overflow:hidden}.site-header{display:flex;flex-wrap:wrap;align-items:center;column-gap:.35rem;row-gap:0;padding:0}.site-header__main{display:contents}.site-header__logo{margin-inline-end:auto}.site-header__logo img{width:64px;height:64px}.site-header__bar{flex:0 0 auto;width:auto;min-width:0;margin-inline-start:auto;padding-inline-end:.65rem;gap:.15rem}.top-bar__list{order:-1;flex:1 0 100%;justify-content:center;margin-bottom:0;background:#000}.link-item,.link-item a{max-width:100%;color:#fff;overflow-wrap:anywhere}.site-header__tools{width:auto;min-width:0;gap:.15rem}.site-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#00000073;cursor:pointer}.site-nav:not([hidden]){position:fixed;inset-block:0;inset-inline-end:0;z-index:56;display:flex;flex-direction:column;width:min(22rem,86vw);height:100%;max-height:none;overflow:auto;padding:1rem 1rem 2rem;background:#fff;box-shadow:-12px 0 28px #00000029}.site-nav__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.site-nav__logo img{width:72px;height:72px;object-fit:contain}.site-nav__close{color:#111}.site-nav__contacts{display:grid;gap:.85rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none}.site-nav__contacts li{display:flex;align-items:center;gap:.55rem;color:#111}.site-nav__contacts a{color:#111;text-decoration:none;overflow-wrap:anywhere}.site-nav__contacts .icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.site-nav__search{margin-bottom:1rem}.site-nav .search input[type=search],.site-nav .search__panel{width:100%;min-width:0}.site-nav .search__panel{left:0;right:auto}.site-nav__link,button.site-nav__link{display:flex;width:auto;flex:1 1 auto;justify-content:space-between;white-space:normal;height:auto;min-height:40px;line-height:1.3}.site-nav__item.has-mega>.mega{flex-basis:100%}.has-mega:hover>.mega,.has-mega:focus-within>.mega{display:none}.has-mega.is-open>.mega{display:block}.mega{position:static;width:100%;max-width:100%;box-shadow:none}.mega__cols,.mega__links{grid-template-columns:1fr;grid-auto-flow:row}.hero__title,.banner__title,.display{overflow-wrap:anywhere}}@media(min-width:1024px){.shopify-section-group-header-group{position:relative;z-index:40;background:#fff}.site-header__bar{width:100%}.site-nav__item{flex:0 0 auto}.site-nav__search{flex:0 1 222px;min-width:9rem}.site-nav .search input[type=search]{width:100%}.mega{width:min(48rem,calc(100vw - 2rem))}.site-nav__item:nth-last-child(-n+2)>.mega{left:auto;right:0}.site-nav,.site-nav[hidden]{display:flex;flex:1 1 auto;align-items:center;gap:.75rem;min-width:0;margin-right:0}.site-nav__head,.site-nav__contacts{display:none}.site-nav__list{order:1;flex:1 1 auto;justify-content:flex-end}.site-nav__search{order:2}.site-nav__backdrop{display:none}.quote-toggle{margin-left:.75rem}.site-header__menu-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-nav__list{flex-direction:row;align-items:center;gap:0;padding:0}.value-grid,.product-grid{grid-template-columns:repeat(4,1fr)}.product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}@media(min-width:1024px)and (max-width:1279px){.site-header{grid-template-columns:72px minmax(0,1fr);column-gap:.75rem}.site-header__logo img{width:72px;height:72px}.site-nav__link{padding:0 6px;font-size:12px}.site-nav__search{flex-basis:160px}}.animate-ready [data-animate]{opacity:0;translate:0 48px;scale:1;transition:opacity 1s ease var(--animate-delay, 0ms),translate 1s ease var(--animate-delay, 0ms),scale 1s ease var(--animate-delay, 0ms),transform .3s ease,box-shadow .3s ease}.animate-ready [data-animate=fade-right]{translate:-48px 0}.animate-ready [data-animate=fade-left]{translate:48px 0}.animate-ready [data-animate=zoom-in]{translate:0 0;scale:.94}.animate-ready [data-animate].is-in{opacity:1;translate:0 0;scale:1}@media(max-width:1023px){.animate-ready [data-animate],.animate-ready [data-animate=fade-right],.animate-ready [data-animate=fade-left],.animate-ready [data-animate=zoom-in]{translate:0 -48px;scale:1}}.quote-hero__title{max-width:none;font-size:clamp(2.6rem,5vw,3.45rem);line-height:.92}.quote-sheet__body{padding-block:2.5rem 4rem}.quote-steps{display:flex;align-items:flex-start;justify-content:center;gap:1.25rem;width:100%;min-width:0;margin:0 0 2.5rem;padding:0;list-style:none}.quote-steps__item{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:7rem;color:#7c7c7c;font-size:.92rem;text-align:center}.quote-steps__number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f2f2f2;color:#7c7c7c;font-weight:700}.quote-steps__item.is-active{color:#111;font-weight:600}.quote-steps__item.is-active .quote-steps__number{background:#000;color:#fff}.quote-steps__line{width:3.5rem;height:2px;margin-top:1.2rem;background:#ececec}.quote-pay-note{margin:0 0 1.25rem;color:#595959}.quote-table{border:1px solid #e6e6e6;background:#fff}.quote-table__head,.quote-table__row{display:grid;grid-template-columns:4.5rem minmax(0,1.4fr) minmax(0,.8fr) auto;gap:1rem;align-items:center;padding:.95rem 1.1rem}.quote-table__info{display:contents}.quote-table__image,.quote-table__name,.quote-table__print,.quote-table__qty{min-width:0}.quote-table__variant{display:block;color:#595959;font-size:.85rem;font-weight:400}.quote-table__head{background:#000;color:#fff;font-weight:600}.quote-table__row+.quote-table__row{border-top:1px solid #eee}.quote-table__row a{color:#222;font-weight:600;text-decoration:none}.quote-table__image{width:4.5rem;height:4.5rem}.quote-table img{display:block;width:100%;height:100%;object-fit:contain}.quote-table__name a{display:block;overflow-wrap:anywhere}.quote-qty{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.quote-qty button{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:0;border-radius:3px;background:#000;color:#fff;font-weight:700;cursor:pointer}.quote-qty button:hover{background:#fff;color:#000;outline:2px solid #000}.quote-qty span{min-width:1.5rem;text-align:center}.quote-sheet__heading{margin:0 0 1.5rem;font-size:1.35rem;font-weight:600}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.5rem;max-width:52rem;margin-inline:auto}.quote-fields__full{grid-column:1 / -1}.quote-fields .field{color:#1d1d1d;font-weight:500}.quote-fields input,.quote-fields textarea,.quote-fields select{border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-weight:400}.quote-fields textarea{min-height:7rem;resize:vertical}.quote-logo{margin:0;border:0;padding:0}.quote-logo legend{margin-bottom:.45rem;font-weight:500}.quote-logo__options{display:flex;flex-wrap:wrap;gap:1.1rem}.quote-logo__options label{display:inline-flex;align-items:center;gap:.4rem;font-weight:400}.quote-logo__extra{display:none;grid-template-columns:1fr 1fr;gap:1.15rem 1.5rem}quote-form:has(input[value=con_logo]:checked) .quote-logo__extra{display:grid}.quote-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.quote-nav__next,.quote-nav__send,.quote-nav__prev{min-height:2.7rem;padding:.65rem 1.3rem;border:0;border-radius:4px;font-size:1rem;cursor:pointer}.quote-nav__next,.quote-nav__send{background:#000;color:#fff;font-weight:600}.quote-nav__send{min-width:12rem;padding-inline:1.6rem}.quote-nav__next:hover,.quote-nav__send:hover{background:#fff;color:#000;outline:2px solid #000}.quote-nav__prev{background:#f2f2f2;color:#111}.quote-nav__prev:hover{background:#fff;outline:2px solid #000}quote-wizard.is-sent .quote-steps,quote-wizard.is-sent .quote-sheet__heading,quote-wizard.is-sent .quote-fields,quote-wizard.is-sent .quote-nav,quote-wizard.is-sent .errors{display:none}quote-wizard.is-sent [data-quote-success],quote-wizard.is-sent [data-quote-thanks]{margin:2.5rem auto;max-width:36rem;font-size:1.35rem;line-height:1.45;text-align:center}@media(max-width:720px){.quote-steps{justify-content:stretch;gap:.35rem}.quote-steps__item{flex:1 1 0;min-width:0;font-size:.72rem;line-height:1.2}.quote-steps__line{flex:0 0 .75rem;width:.75rem}.quote-table__head{display:none}.quote-table__row{display:flex;align-items:center;gap:.85rem;padding:.85rem}.quote-table__info{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.quote-table__image{flex:0 0 7.5rem;width:7.5rem;height:9.5rem}.quote-table__name a{color:#111;font-size:.95rem;font-weight:700;line-height:1.25}.quote-qty{justify-content:flex-start;gap:.4rem}.quote-qty button{width:2rem;height:2rem}.quote-fields,.quote-logo__extra{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
