.cart{padding-block:clamp(40px,5vw,64px) 80px}.cart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.cart__empty{border:1px dashed var(--c-ink);background:var(--c-paper);padding:40px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cart__layout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.cart__main{flex:999 1 640px;min-width:0}.cart__aside{flex:1 1 320px;min-width:0}.cart-item{padding:18px;display:flex;flex-wrap:wrap;gap:20px}.cart-item__media{width:150px;flex:none;background:var(--c-dark-fabric);padding:10px;align-self:flex-start;min-height:100px}.cart-item__media img{width:100%;height:auto}.cart-item__pdf{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--c-film);font-size:14px}.cart-item__info{flex:1 1 280px;min-width:0}.cart-item__title{font-size:18px;font-weight:700;text-decoration:none}.cart-item__info .chip{align-self:flex-start}.cart-item__remove{color:var(--c-error);font-size:14px;font-weight:500}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:15px}.cart__note{display:flex;gap:10px;padding:12px;background:var(--c-film);font-size:13px;line-height:1.45}.cart__note svg{flex:none}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact__data{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--c-ink);padding-top:16px}.contact__data dd{margin:4px 0 0;font-size:17px}.contact__error{padding:14px 16px;border:1px solid var(--c-error);color:var(--c-error)}.contact__textarea{padding:12px 14px;min-height:160px;resize:vertical}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{border-top:1px solid var(--c-ink)}.faq details{border-bottom:1px solid var(--c-ink);padding:18px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq .rte{margin-top:12px;max-width:40em}.site-footer{background:var(--c-ink);color:var(--c-film)}.site-footer a{color:var(--c-film);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .eyebrow{color:var(--c-steel-light)}.site-footer__inner{width:var(--content-width);margin-inline:auto;padding:56px 0 32px;display:flex;flex-direction:column;gap:40px}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px}.site-footer__about{max-width:34em;font-size:14px;line-height:1.5;color:var(--c-steel-light)}.site-footer__menu{display:flex;flex-direction:column;gap:10px;font-size:15px}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--c-steel);font-family:var(--f-mono);font-size:11px;color:var(--c-steel-light)}.site-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-footer__payment svg{height:22px;width:auto}.site-footer .cmyk-bar>:nth-child(4){background:var(--c-film)}.guarantee{list-style:none;padding:0;border-top:1px solid var(--c-ink)}.guarantee li{display:grid;grid-template-columns:56px 1fr;padding:16px 0;border-bottom:1px solid var(--c-line)}.guarantee .mono{font-size:12px}.guide{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:2px solid var(--c-ink);text-decoration:none}.guide__media{aspect-ratio:16 / 10;background:#dddfda;overflow:hidden}.guide__media img{width:100%;height:100%;object-fit:cover}.guide__title{font-size:22px;font-weight:700;line-height:1.25}a.guide:hover .guide__title{text-decoration:underline}.site-header{border-bottom:1px solid var(--c-ink)}.site-header__inner{width:var(--content-width);margin-inline:auto;padding-block:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.site-header__logo{text-decoration:none}.site-header__nav{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:15px;font-weight:500}.site-header__nav a{padding:10px 0;text-decoration:none}.site-header__nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.site-header__actions{display:flex;gap:8px;align-items:center}.site-header__check{padding:10px 8px;font-size:14px;font-weight:500}.site-header__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-ink)}.site-header__cart{height:44px;padding:0 14px;display:flex;align-items:center;gap:4px;background:var(--c-ink);color:var(--c-film);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;text-decoration:none}.site-header__cart:hover{color:var(--c-film);background:var(--c-steel)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:56px;align-items:center}.hero__text{min-width:0}.hero__h1{display:flex;flex-direction:column;gap:28px;font-weight:inherit}.hero__kicker{font-weight:400}.hero__claim{display:block}.hero__facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--f-mono);font-size:12px;color:var(--c-steel)}.hero__proof{margin:0;min-width:0}.hero__proof-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:0}.hero__sheet{background:var(--c-dark-fabric);padding:14px;margin-bottom:14px}.hero__sheet svg,.hero__sheet img{width:100%;height:auto}.lj{--lj-ease: cubic-bezier(.2, .8, .2, 1)}.lj-intro{min-height:calc(100svh - 72px);display:flex;align-items:center;border-bottom:1px solid var(--c-ink);background:linear-gradient(var(--c-film),var(--c-film)) padding-box,repeating-linear-gradient(90deg,rgba(18,19,20,.07) 0 1px,transparent 1px 40px);background-blend-mode:normal;position:relative;overflow:hidden}.lj-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(18,19,20,.06) 0 1px,transparent 1px 48px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%);pointer-events:none}.lj-intro__inner{position:relative;width:var(--content-width);margin-inline:auto;padding-block:var(--section-pad);display:flex;flex-direction:column;gap:28px}.lj-intro__h1{display:flex;flex-direction:column;gap:22px;font-weight:inherit}.lj-intro__kicker{font-weight:400}.lj-intro__title{display:block;max-width:12em}.lj-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:12px}.lj-route{text-align:left;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--c-ink);background:var(--c-paper);cursor:pointer;transition:transform .35s var(--lj-ease),background .35s,color .35s}.lj-route:hover,.lj-route[aria-pressed=true]{transform:translateY(-6px);background:var(--c-ink);color:var(--c-film)}.lj-route__num{font-size:12px;color:var(--c-steel)}.lj-route:hover .lj-route__num,.lj-route[aria-pressed=true] .lj-route__num{color:var(--c-signal)}.lj-route__title{font-family:var(--f-display);font-weight:900;font-size:clamp(32px,3.4vw,46px);line-height:.92;text-transform:uppercase}.lj-route__text{font-size:15px;line-height:1.45}.lj-route__cta{margin-top:auto;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:12px 16px;background:var(--c-signal);color:var(--c-ink);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.lj-intro__hint{font-size:12px;color:var(--c-steel)}.lj-journey{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1px solid var(--c-ink)}.lj-stage{grid-column:2;grid-row:1;position:sticky;top:0;height:100svh;background:var(--c-paper);border-left:1px solid var(--c-ink)}.lj-stage__canvas{width:100%;height:100%;display:block}.lj-hud{position:absolute;left:20px;right:20px;top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px}.lj-hud__label{text-transform:uppercase;color:var(--c-steel)}.lj-hud__track{flex:1 0 100%;height:4px;background:var(--c-line);overflow:hidden}.lj-hud__bar{display:block;height:100%;background:var(--c-signal);transform-origin:left;transform:scaleX(0)}.lj-scenes{grid-column:1;grid-row:1;padding-inline:var(--page-margin) 40px}.lj-switch{position:sticky;top:0;z-index:3;margin-inline:calc(var(--page-margin) * -1) -40px;padding:12px 40px 12px var(--page-margin);background:var(--c-film);border-bottom:1px solid var(--c-line)}.lj-switch .btn{min-height:40px;background:var(--c-film);font-size:13px}.lj-scene{min-height:120svh;display:flex;align-items:center;padding-block:12vh}.lj-scene__card{display:flex;flex-direction:column;gap:20px;max-width:34em}.lj-scene__body{font-size:18px;line-height:1.55}.lj-r{opacity:0;transform:translateY(36px);transition:opacity .7s var(--lj-ease),transform .9s var(--lj-ease);transition-delay:calc(var(--i, 0) * 90ms)}.lj-scene.is-seen .lj-r{opacity:1;transform:none}.lj-scene .h2{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--lj-ease),opacity .7s,transform .9s var(--lj-ease)}.lj-scene.is-seen .h2{clip-path:inset(0 0 -10% 0)}.lj-steps,.lj-big{list-style:none;padding:0;border-top:1px solid var(--c-ink)}.lj-steps li{display:grid;grid-template-columns:44px 1fr;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:17px}.lj-steps li,.lj-big li,.lj-specs>div,.lj-ladder li{opacity:0;transform:translate(-24px);transition:opacity .5s,transform .6s var(--lj-ease);transition-delay:calc(.3s + var(--j, 0) * 80ms)}.lj-scene.is-seen .lj-steps li,.lj-scene.is-seen .lj-big li,.lj-scene.is-seen .lj-specs>div,.lj-scene.is-seen .lj-ladder li{opacity:1;transform:none}.lj-steps .mono{color:var(--c-signal);font-size:13px;padding-top:3px;-webkit-text-stroke:.3px var(--c-ink)}.lj-big li{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,3.2vw,44px);line-height:1;text-transform:uppercase;padding:10px 0;border-bottom:1px solid var(--c-line)}.lj-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0;border-top:1px solid var(--c-ink)}.lj-specs>div{padding:12px 12px 12px 0;border-bottom:1px solid var(--c-line)}.lj-specs dd{margin:4px 0 0;font-size:16px;font-weight:500}.lj-ladder{list-style:none;padding:0;display:flex;align-items:flex-end;gap:6px;min-height:220px}.lj-ladder li{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:8px 4px;background:var(--c-ink);color:var(--c-film);font-size:11px;height:calc(70px + var(--j) * 18px)}.lj-ladder li:last-child{background:var(--c-signal);color:var(--c-ink)}.lj-ladder strong{font-size:13px}.lj-calc{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--c-ink);background:var(--c-paper)}.lj-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.lj-calc__fit{font-size:12px;color:var(--c-steel)}.lj-calc__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--c-ink)}.lj-calc__results>div{display:flex;flex-direction:column;gap:4px;padding:12px 8px 0 0}.lj-calc__results strong{font-size:clamp(18px,2vw,24px)}.lj-calc__hl strong{background:var(--c-signal);align-self:flex-start;padding:0 6px}.lj-calc .is-negative{color:var(--c-error)}.lj-calc__note{font-size:12px}.lj-final{background:var(--c-ink);color:var(--c-film)}.lj-final__inner{width:var(--content-width);margin-inline:auto;padding-block:var(--section-pad);display:flex;flex-direction:column;gap:32px}.lj-final__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 32px;font-family:var(--f-display);font-weight:900;font-size:clamp(24px,3vw,40px);text-transform:uppercase}.lj-final__list li:before{content:"\2192  ";color:var(--c-signal)}.lj-final__table{max-width:640px;background:var(--c-paper);color:var(--c-ink);padding:20px}.lj-sticky{position:fixed;right:16px;bottom:16px;z-index:20;box-shadow:0 0 0 1px var(--c-ink)}@media(max-width:899px){.lj-journey{display:block}.lj-stage{top:0;height:44svh;z-index:1;border-left:0;border-bottom:1px solid var(--c-ink)}.lj-scenes{padding-inline:var(--page-margin);position:relative;z-index:2}.lj-switch{top:44svh;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.lj-scene{min-height:90svh;align-items:flex-start;padding-block:6svh 10svh}.lj-scene__card{background:var(--c-film);padding:16px 0}.lj-calc__results{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lj-r,.lj-scene .h2,.lj-steps li,.lj-big li,.lj-specs>div,.lj-ladder li{opacity:1;transform:none;clip-path:none;transition:none}}.mode{border:1px solid var(--c-ink);background:var(--c-paper);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.mode p{max-width:30em}.mode--dark{background:var(--c-ink);color:var(--c-film)}.mode--dark .eyebrow{color:var(--c-steel-light)}.mode__title{font-family:var(--f-display);font-weight:800;font-size:44px;line-height:.95;text-transform:uppercase}.mode .btn{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.page-content{display:flex;flex-direction:column;gap:40px}.page-content__body{max-width:46em;font-size:17px;line-height:1.6}.page-content__body h2{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1;text-transform:uppercase;margin-top:1.6em}.page-content__body h3{font-size:20px;margin-top:1.4em}.page-content__body ul,.page-content__body ol{padding-left:1.2em}.page-content__body table{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:14px}.page-content__body th,.page-content__body td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--c-line)}.page-content__body th{border-bottom:2px solid var(--c-ink)}.price-calc{max-width:380px;padding-top:8px}.price-calc__row{display:flex}.price-calc__row .input{flex:1;min-width:0;min-height:52px;background:var(--c-film);font-size:18px}.price-calc__out{min-height:52px;padding:0 16px;display:flex;align-items:center;background:var(--c-ink);color:var(--c-film);font-size:15px;white-space:nowrap}.price-delivery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px 20px;font-size:14px;line-height:1.4}.price-delivery>*+*{margin-top:0}.pdp{padding-block:clamp(40px,5vw,64px) 80px}.pdp__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.pdp__layout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.pdp__main{flex:999 1 640px;min-width:0}.pdp__aside{flex:1 1 340px;min-width:0}.pdp__drop{border:1px dashed var(--c-ink);background:var(--c-film);padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pdp__meters{display:flex;align-items:baseline;gap:6px}.pdp__meters input{width:80px;border:0;padding:0 6px;background:var(--c-signal);font-size:26px;font-weight:600;-moz-appearance:textfield}.pdp__meters input::-webkit-outer-spin-button,.pdp__meters input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__delivery summary{cursor:pointer;font-weight:700}.pdp__delivery .rte{margin-top:10px;font-size:14px}.pdp__approval{margin:0;padding:0;border:0;border-top:2px solid var(--c-ink)}.pdp__approval legend{width:100%;float:left}.pdp__approval legend+*{clear:both}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));border-top:2px solid var(--c-ink)}.steps__item{padding:24px 28px 8px 0;display:flex;flex-direction:column;gap:12px}.steps__num{font-family:var(--f-display);font-weight:900;font-size:72px;line-height:.9;color:var(--c-signal);-webkit-text-stroke:1px var(--c-ink)}.validator__drop{border:1px dashed var(--c-ink);background:var(--c-paper);padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.value-strip{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.value-strip__item{padding:24px 24px 24px 0;display:flex;flex-direction:column;gap:6px;font-size:17px}.value-strip__item .mono{font-size:11px}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cfg__drop{border:1px dashed var(--c-ink);background:var(--c-film);padding:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;cursor:pointer}.cfg__drop .mono{font-size:12px}.cfg__drop:hover,.cfg__drop.is-dragover{background:var(--c-paper);border-style:solid}.cfg__drop:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.cfg__file{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px 16px;background:var(--c-film);border:1px solid var(--c-ink)}.cfg__file-info{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.cfg__file-info .mono{font-size:12px}.cfg__msg{padding:12px 14px;border:1px solid var(--c-ink);font-size:15px}.cfg__msg--error{border-color:var(--c-error);color:var(--c-error)}.cfg__msg--busy{border-style:dashed;color:var(--c-steel)}.cfg__checks{list-style:none;padding:0;border-top:1px solid var(--c-ink)}.cfg__check{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--c-line)}.cfg__check>span:nth-child(2){flex:1;font-size:15px}.cfg__check>span:last-child{font-family:var(--f-mono);font-size:12px;text-align:right}.cfg__check--ok{color:var(--c-ok)}.cfg__check--warn{color:var(--c-warn)}.cfg__check--error{color:var(--c-error)}.cfg__check--ok>span:nth-child(2),.cfg__check--warn>span:nth-child(2),.cfg__check--error>span:nth-child(2){color:var(--c-ink)}.cfg__warn{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--c-warn);background:var(--c-warn-bg)}.cfg__error{padding:14px 16px;border:1px solid var(--c-error);color:var(--c-error);font-weight:500}.cfg__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.cfg__seg{display:flex;border:1px solid var(--c-ink)}.cfg__seg button{min-height:44px;padding:0 16px;border:0;background:var(--c-paper);font-size:14px;font-weight:500;cursor:pointer}.cfg__seg button+button{border-left:1px solid var(--c-ink)}.cfg__seg button[aria-pressed=true]{background:var(--c-ink);color:var(--c-film)}.cfg__width .input{width:140px}.cfg__ruler{position:relative;height:20px;border-bottom:1px solid var(--c-ink);font-family:var(--f-mono);font-size:9px;color:var(--c-steel);overflow:hidden}.cfg__ruler span{position:absolute;top:0;bottom:0;padding-left:3px;border-left:1px solid var(--c-ink)}.cfg__stage{padding:0}.cfg__stage canvas{display:block;width:100%;height:auto}.cfg__stage--dark{background:var(--c-dark-fabric)}.cfg__stage--light{background:var(--c-light-fabric)}.cfg__stage--film{background-color:#fff;background-image:repeating-conic-gradient(#d9dbd6 0% 25%,#fff 0% 50%);background-size:20px 20px}.cfg__dims{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.cfg__metric{display:flex;flex-direction:column;gap:4px}.cfg__metric strong{font-size:26px;font-weight:600}.cfg__billed{padding:0 6px;background:var(--c-signal);color:var(--c-ink)}.cfg__room{padding:12px 14px;background:var(--c-film);border:1px solid var(--c-line);font-size:15px}.cfg__repeat{padding-left:32px;max-width:420px}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.logo{display:inline-flex;align-items:center;font-family:var(--f-display);font-weight:900;font-size:34px;line-height:1;text-transform:uppercase}.logo__mark{margin-left:3px;padding:3px 5px 0;background:var(--c-signal);color:var(--c-ink)}.logo--l{font-size:48px}.logo--l .logo__mark{margin-left:4px;padding:5px 6px 0}.logo__image{height:40px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
