mastoner-associated-products-list{display:block}mastoner-associated-products-list .mastoner-associated__card[hidden],.mastoner-associated__toggle[hidden]{display:none}.mastoner-associated__inner{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,5vw,68px) 0}.mastoner-associated__heading{margin-bottom:22px}.mastoner-associated__heading p{margin:0 0 8px;color:var(--mastoner-magenta);font-weight:800}.mastoner-associated__heading h2{margin:0;color:var(--mastoner-ink);font-size:clamp(1.45rem,2.4vw,2.6rem);letter-spacing:0}.mastoner-associated__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mastoner-associated__card{display:flex;flex-direction:column;gap:9px;min-height:100%;padding:14px;border-radius:8px;background:#fff;border:1px solid rgba(16,24,32,.1);color:var(--mastoner-ink)}.mastoner-associated__media{display:block}.mastoner-associated__media img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--mastoner-surface)}.mastoner-associated__vendor{color:#596679;font-size:clamp(.9rem,.9vw,.96rem);font-weight:750;line-height:1.2;text-transform:uppercase}.mastoner-associated__title{color:var(--mastoner-ink);font-size:clamp(1.07rem,1.12vw,1.18rem);font-weight:800;line-height:1.3;min-height:2.6em;text-decoration:none}.mastoner-associated__title:hover,.mastoner-associated__title:focus-visible{color:var(--mastoner-aston, #006f62)}.mastoner-associated__form{margin-top:auto}.mastoner-associated__card .price{margin-top:2px}.mastoner-associated__card .price__default,.mastoner-associated__card .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mastoner-associated__card .price__current{color:var(--mastoner-ink);font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:850;line-height:1.1}.mastoner-associated__card .price__was{color:#596679;font-size:.95rem}.mastoner-associated__card .mastoner-price-tax-note{color:#596679;font-size:.95rem;font-weight:850}.mastoner-associated__button{width:100%;min-height:44px;border:1px solid var(--mastoner-aston, #006f62);border-radius:var(--btn-border-radius, 27px);background:var(--mastoner-aston, #006f62);color:#fff;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.mastoner-associated__button:hover:not(:disabled),.mastoner-associated__button:focus-visible{border-color:var(--mastoner-aston-hover, #00594f);background:var(--mastoner-aston-hover, #00594f)}.mastoner-associated__button:active:not(:disabled){border-color:var(--mastoner-aston-active, #004b43);background:var(--mastoner-aston-active, #004b43)}.mastoner-associated__button:focus-visible{outline:2px solid var(--mastoner-aston, #006f62);outline-offset:2px}.mastoner-associated__button:disabled{cursor:not-allowed;opacity:.55}.mastoner-associated__toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-width:180px;min-height:48px;margin:20px auto 0;padding:11px 24px;border:1px solid var(--mastoner-aston, #006f62);border-radius:4px;background:#fff;color:var(--mastoner-aston, #006f62);font-weight:850;cursor:pointer;transition:background-color .16s ease,color .16s ease}.mastoner-associated__toggle:hover,.mastoner-associated__toggle:focus-visible{background:var(--mastoner-aston, #006f62);color:#fff}.mastoner-associated__toggle:focus-visible{outline:2px solid var(--mastoner-aston, #006f62);outline-offset:3px}@media screen and (max-width:899px){.mastoner-associated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.mastoner-associated__toggle{width:100%}}.mastoner-plotter-associated__inner{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,5vw,70px) 0}.mastoner-plotter-associated__heading{margin-bottom:26px}.mastoner-plotter-associated__heading p{margin:0 0 8px;color:var(--mastoner-magenta);font-weight:850}.mastoner-plotter-associated__heading h2{margin:0;color:var(--mastoner-ink);font-size:clamp(1.45rem,2.2vw,2.4rem);letter-spacing:0}.mastoner-plotter-associated__group{scroll-margin-top:120px;padding:26px 0;border-top:1px solid rgba(16,24,32,.12)}.mastoner-plotter-associated__group-heading{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;margin-bottom:18px}.mastoner-plotter-associated__group-heading h3{margin:0;color:var(--mastoner-ink);font-size:clamp(1.1rem,1.5vw,1.55rem);letter-spacing:0}.mastoner-plotter-associated__group-heading p{margin:0;color:#596679;line-height:1.45}.mastoner-plotter-associated__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.mastoner-plotter-associated-card{display:flex;flex-direction:column;gap:11px;min-height:100%;padding:18px;background:#fff;border:1px solid rgba(16,24,32,.12);border-radius:6px;color:var(--mastoner-ink);box-shadow:0 8px 22px #1018200f}.mastoner-plotter-associated-card__media{display:flex;align-items:center;justify-content:center;height:clamp(150px,14vw,190px);padding:6px;overflow:hidden;background:var(--mastoner-surface);border-radius:4px}.mastoner-plotter-associated-card__media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.mastoner-plotter-associated-card__vendor{color:#596679;font-size:clamp(.92rem,.9vw,.98rem);font-weight:750;line-height:1.2;text-transform:uppercase}.mastoner-plotter-associated-card__title{color:var(--mastoner-ink);font-size:clamp(1.08rem,1.1vw,1.18rem);font-weight:850;line-height:1.3;text-decoration:none}.mastoner-plotter-associated-card__title:hover,.mastoner-plotter-associated-card__title:focus-visible{color:var(--mastoner-aston, #006f62)}.mastoner-plotter-associated-card__form{margin-top:auto}.mastoner-plotter-associated-card .price{margin-top:2px}.mastoner-plotter-associated-card .price__default,.mastoner-plotter-associated-card .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mastoner-plotter-associated-card .price__current{color:var(--mastoner-ink);font-size:clamp(1.36rem,1.65vw,1.68rem);font-weight:850;line-height:1.1}.mastoner-plotter-associated-card .price__was{color:#596679;font-size:.95rem}.mastoner-plotter-associated-card .mastoner-price-tax-note{color:#596679;font-size:.95rem;font-weight:850}.mastoner-plotter-associated-card__button{width:100%;min-height:48px;border:0;border-radius:4px;background:var(--mastoner-aston, #006f62);color:#fff;font-weight:850;cursor:pointer;transition:background-color .16s ease}.mastoner-plotter-associated-card__button:hover:not(:disabled),.mastoner-plotter-associated-card__button:focus-visible:not(:disabled){background:var(--mastoner-aston-hover, #00594f);color:#fff}.mastoner-plotter-associated-card__button:focus-visible{outline:2px solid var(--mastoner-aston, #006f62);outline-offset:2px}.mastoner-plotter-associated-card__button:active:not(:disabled){background:var(--mastoner-aston-active, #004b43)}.mastoner-plotter-associated-card__button:disabled{cursor:not-allowed;opacity:.55}@media screen and (max-width:899px){.mastoner-plotter-associated__group-heading{grid-template-columns:1fr}.mastoner-plotter-associated__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.mastoner-plotter-associated-card__media{height:150px}}mastoner-associated-products-group{display:block}mastoner-associated-products-group .mastoner-plotter-associated-card[hidden],.mastoner-printer-associated__toggle[hidden]{display:none}.mastoner-printer-associated__toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-width:180px;min-height:48px;margin:20px auto 0;padding:11px 24px;border:1px solid var(--mastoner-aston, #006f62);border-radius:4px;background:#fff;color:var(--mastoner-aston, #006f62);font-weight:850;cursor:pointer;transition:background-color .16s ease,color .16s ease}.mastoner-printer-associated__toggle:hover,.mastoner-printer-associated__toggle:focus-visible{background:var(--mastoner-aston, #006f62);color:#fff}.mastoner-printer-associated__toggle:focus-visible{outline:2px solid var(--mastoner-aston, #006f62);outline-offset:3px}@media screen and (max-width:599px){.mastoner-printer-associated__toggle{width:100%}}.mastoner-line-vat{display:grid;gap:8px;margin:0;padding:16px 18px;border:1px solid rgba(5,1,1,.12);border-top:4px solid var(--mastoner-action, #006f62);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0501010a;color:#596679;font-size:1.05rem;line-height:1.35}.mastoner-line-vat div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.mastoner-line-vat dt,.mastoner-line-vat dd{margin:0}.mastoner-line-vat dt{font-weight:600}.mastoner-line-vat dd{color:var(--mastoner-ink, #050101);font-weight:700;white-space:nowrap}.mastoner-line-vat__total{margin-top:5px;padding-top:8px;border-top:1px solid rgba(5,1,1,.12);color:var(--mastoner-ink, #050101);font-size:1.14rem;font-weight:800}.mastoner-line-vat__total dd{color:var(--mastoner-action, #006f62);font-size:1.18rem}.cart-item__total .mastoner-line-vat{min-width:300px}.drawer--cart .cart-item{grid-template-columns:96px minmax(0,1fr)}.drawer--cart .cart-item__details,.drawer--cart .cart-item__qty,.drawer--cart .cart-item__total{grid-column:2/3}.drawer--cart .cart-item__total{grid-row:auto;padding-top:12px;text-align:start}.drawer--cart .cart-item__total .mastoner-line-vat{width:100%;min-width:0;max-width:100%;padding:12px 14px;box-shadow:none;font-size:.95rem}.drawer--cart .mastoner-line-vat__total{font-size:1rem}.drawer--cart .mastoner-line-vat__total dd{font-size:1.04rem}@media screen and (max-width:768px){.mastoner-line-vat{padding:12px 14px}.cart-item__total .mastoner-line-vat{max-width:100%;min-width:0}}.mastoner-availability-notice{border:1px solid rgba(var(--text-color)/.14);border-left:4px solid #00a9ce;padding:14px 16px;background:linear-gradient(90deg,#00a9ce14,#ffcc0014)}.mastoner-availability-notice--in-stock{border-left-color:#009b57;background:linear-gradient(90deg,#009b571a,#ffcc000f)}.mastoner-availability-notice--in-stock .mastoner-availability-notice__title{color:var(--mastoner-aston, #006f62)}.mastoner-availability-notice__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-weight:700}.mastoner-availability-notice__title:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:currentColor}.mastoner-availability-notice__text{margin:0;color:rgba(var(--text-color)/.78)}.mastoner-delivery-estimate{display:inline-flex;align-items:baseline;gap:8px;color:inherit;font-size:1em;line-height:inherit}.mastoner-delivery-estimate[hidden]{display:none}.mastoner-delivery-estimate:before{content:"\b7";color:inherit;font-weight:700}.mastoner-delivery-estimate__date,.mastoner-delivery-estimate__cutoff{margin:0}.mastoner-delivery-estimate__date{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:baseline;color:inherit;line-height:inherit}.mastoner-delivery-estimate__date span{color:inherit;font-weight:800}.mastoner-delivery-estimate__date strong{color:inherit;font-weight:850}.mastoner-delivery-estimate__cutoff{color:#4d5c73;font-size:1.18rem;line-height:1.35}.mastoner-delivery-estimate__cutoff strong{color:var(--mastoner-action, #006f62);font-weight:850}.mastoner-availability-notice__notify{margin-top:10px}.mastoner-availability-notice__notify summary{cursor:pointer;font-weight:700;color:#006f62}.mastoner-availability-notice__notify summary:hover{color:#00594f}.mastoner-availability-notice__notify[open] summary{color:#004b43}.mastoner-availability-notice__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.mastoner-availability-notice__success{margin:8px 0 0;font-weight:700}@media(max-width:599px){.mastoner-availability-notice__fields{grid-template-columns:1fr}}.mastoner-product-shipping-band{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;width:100%;min-height:36px;padding:8px 10px;margin:0 0 10px;border-radius:8px 8px 0 0;background:var(--mastoner-aston, #006f62);color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.mastoner-product-shipping-band svg{flex:0 0 19px}.mastoner-product-shipping-band[hidden]{display:none}.mastoner-product-shipping-band--reserved{visibility:hidden}.main-products-grid[data-layout=list] .card--product:has(>.mastoner-product-shipping-band){padding-top:55px}.main-products-grid[data-layout=list] .card--product>.mastoner-product-shipping-band{position:absolute;top:0;inset-inline:0}@media(max-width:599px){.mastoner-product-shipping-band{gap:5px;padding:7px 5px;font-size:12px;min-height:46px}}mastoner-promotion-card-label[hidden]{display:none!important}.product-label--supplier-promotion{background:#12633e;color:#fff;font-size:11px;line-height:1.35;padding:5px 7px;white-space:normal}.mastoner-technical-info--furniture .mastoner-tech-specs__group>h3{font-family:inherit;font-size:1em;line-height:1.5;font-weight:600;text-transform:none;letter-spacing:normal;margin:1.4em 0 .6em}.product-info__price .price__default{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.product-info__price .price__default .mastoner-price-gross{order:-1;flex:0 0 100%;display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--text-color));font-size:clamp(26px,2vw,32px);line-height:1.2;font-weight:700}.product-info__price .mastoner-price-gross .mastoner-price-gross__value{font-size:1em;font-weight:700}.product-info__price .mastoner-price-gross .mastoner-price-gross__label{font-size:14px;font-weight:600}.product-info__price .price__default .mastoner-price-net,.product-info__price .mastoner-price-net .price__current,.product-info__price .mastoner-price-net .mastoner-price-tax-note{font-size:16px;font-weight:400;line-height:1.4}.product-info__price .price__default .price__was{font-size:14px;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map?subset=AAAAAAAQDAAAACAAAAAAAAAAIGAEAAE */
