:root{--mp-blue:#00549a;--mp-teal:#52a889;--mp-navy:#15334a;--mp-ink:#263642;--mp-soft:#f4f7f8;--mp-line:#dce4e8}.match-product,.match-product *{box-sizing:border-box}.match-product{max-width:1005px;margin:0 auto;padding:0 18px 70px;color:var(--mp-ink);font-family:Arial,sans-serif}.match-product a{text-decoration:none}.match-product__breadcrumb{display:flex;gap:9px;align-items:center;padding:16px 0;font-size:12px;color:#70818a}.match-product__breadcrumb a{color:var(--mp-blue)}.match-product__title{border-bottom:1px solid #cbd6dc;text-align:center;line-height:0;margin-bottom:28px}.match-product__title span{background:#fff;padding:0 22px;color:var(--mp-blue);font-size:20px;font-weight:700;line-height:1}.match-product__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);gap:38px;align-items:start}.match-gallery__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;padding:35px;border:1px solid #e1e8eb;background:linear-gradient(145deg,#fff 42%,#f1f6f7)}.match-gallery__stage img{width:100%;height:410px;object-fit:contain}.match-gallery__badge{position:absolute;z-index:2;top:17px;left:17px;padding:8px 11px;background:var(--mp-teal);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-gallery__features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;border:1px solid var(--mp-line);background:var(--mp-line)}.match-gallery__features div{padding:15px 12px;background:#fff}.match-gallery__features strong,.match-gallery__features span{display:block}.match-gallery__features strong{color:var(--mp-navy);font-size:12px}.match-gallery__features span{margin-top:5px;color:#71808a;font-size:10px;line-height:1.35}.match-configurator{border-top:5px solid var(--mp-blue);background:#fff;box-shadow:0 5px 28px rgba(25,51,69,.14)}.match-configurator header{display:flex;justify-content:space-between;gap:15px;padding:23px 24px 18px}.match-eyebrow{margin:0 0 7px;color:var(--mp-teal);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.match-configurator h1{margin:0;color:var(--mp-navy);font-size:27px;line-height:1.08}.match-configurator header p:last-child{margin:9px 0 0;color:#687983;font-size:12px;line-height:1.5}.match-configurator__price{min-width:95px;text-align:right}.match-configurator__price small,.match-configurator__price strong,.match-configurator__price span{display:block}.match-configurator__price strong{color:var(--mp-blue);font-size:24px}.match-configurator__price span{color:#70818a;font-size:11px}.match-configurator__bar{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;background:var(--mp-blue);color:#fff}.match-configurator__bar span{font-size:16px;font-weight:700}.match-configurator__bar strong{font-size:20px}.match-field{display:grid;grid-template-columns:36% 64%;align-items:center;margin:0;padding:8px 24px;border-bottom:1px solid #edf1f3}.match-field>span,.match-field legend{color:#435762;font-size:12px;font-weight:700}.match-field select{width:100%;height:40px;border:1px solid #cbd6dc;background:#fff;padding:0 9px;color:#344a55}.match-field--art{align-items:start;padding-block:12px}.match-field--art legend{float:left;width:36%;padding-top:10px}.match-field--art>div{display:grid;gap:6px}.match-field--art label{cursor:pointer}.match-field--art input{margin-right:7px}.match-total{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:17px 24px;background:#eff7f4;border-top:2px solid var(--mp-teal)}.match-total span,.match-total small,.match-total strong{display:block}.match-total>div:first-child span{color:var(--mp-navy);font-size:14px;font-weight:700}.match-total small{max-width:245px;margin-top:4px;color:#71808a;font-size:10px;line-height:1.35}.match-total>div:last-child{text-align:right}.match-total strong{color:var(--mp-blue);font-size:23px}.match-total>div:last-child span{font-size:11px}.match-continue{display:block;width:calc(100% - 48px);margin:17px 24px 9px;border:0;background:var(--mp-teal);color:#fff;padding:13px;font-size:15px;font-weight:800;cursor:pointer}.match-proof-note{margin:0;padding:0 24px 20px;color:#71808a;font-size:10px;line-height:1.45;text-align:center}.match-product__details{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;margin-top:55px;padding-top:38px;border-top:1px solid var(--mp-line)}.match-product__details h2,.match-product__pricing h2{margin:0 0 12px;color:var(--mp-navy);font-size:26px}.match-product__details p:not(.match-eyebrow){color:#566a74;font-size:14px;line-height:1.7}.match-product__details ul{columns:2;margin:22px 0 0;padding-left:18px;color:#435762;font-size:12px;line-height:1.7}.match-product__details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.match-product__details dl div{padding:13px;background:var(--mp-soft)}.match-product__details dt{color:#73828a;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.match-product__details dd{margin:5px 0 0;color:var(--mp-navy);font-size:12px;font-weight:700}.match-product__pricing{margin-top:45px;padding:30px;background:var(--mp-soft)}.match-price-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:20px}.match-price-grid span{padding:13px 8px;background:#fff;text-align:center}.match-price-grid b,.match-price-grid em{display:block}.match-price-grid b{color:var(--mp-navy);font-size:12px}.match-price-grid em{margin-top:5px;color:var(--mp-teal);font-size:10px;font-style:normal;font-weight:700}@media(max-width:850px){.match-product__main{grid-template-columns:1fr}.match-gallery__stage{min-height:390px}.match-configurator{max-width:600px;margin:auto;width:100%}.match-price-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.match-product{padding-inline:10px}.match-product__breadcrumb{overflow:auto;white-space:nowrap}.match-gallery__stage{min-height:280px;padding:18px}.match-gallery__stage img{height:260px}.match-gallery__features,.match-product__details,.match-product__details dl{grid-template-columns:1fr}.match-field{grid-template-columns:1fr;gap:5px;padding-inline:18px}.match-field--art legend{float:none;width:100%}.match-configurator header{padding-inline:18px}.match-configurator h1{font-size:24px}.match-configurator__price{display:none}.match-total{padding-inline:18px}.match-continue{width:calc(100% - 36px);margin-inline:18px}.match-product__details ul{columns:1}.match-price-grid{grid-template-columns:repeat(2,1fr)}}
.match-shipping{margin:14px 24px 0}.match-artwork{margin:18px 24px 0}.match-artwork .dc-artwork__radio{position:absolute;opacity:0}.match-artwork .dc-artwork__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.match-artwork .detail-tab{min-width:0;padding:7px 4px;background:#f3f3f3;cursor:pointer;font-size:10px}.match-artwork .detail-tab img{width:38px;height:38px;object-fit:contain}.match-artwork #match-artwork-upload:checked~.dc-artwork__tabs label[for="match-artwork-upload"],.match-artwork #match-artwork-design:checked~.dc-artwork__tabs label[for="match-artwork-design"],.match-artwork #match-artwork-later:checked~.dc-artwork__tabs label[for="match-artwork-later"]{background:#e5eef8;color:var(--mp-blue)}.match-artwork .dc-project-name{width:100%;height:38px;border:1px solid #88969e}.match-artwork .dc-project-rule{margin:5px 0 16px;border:0;border-top:2px solid var(--mp-blue)}.match-artwork .panel{display:none}.match-artwork #match-artwork-upload:checked~.panels .dc-artwork__panel--upload,.match-artwork #match-artwork-design:checked~.panels .dc-artwork__panel--design,.match-artwork #match-artwork-later:checked~.panels .dc-artwork__panel--later{display:block}.match-artwork .dropzone{display:flex;align-items:center;justify-content:center;min-height:175px;border:1px solid #d8e7e7;background:#e8f7f7;color:var(--mp-blue);font-size:12px;font-weight:700;text-align:center;cursor:pointer}.match-artwork .dc-large-files{display:inline-flex;align-items:center;gap:8px;margin-top:9px;padding:10px 14px;background:var(--mp-blue);color:#fff;font-size:11px}.match-artwork .dc-artwork__requirements{margin-top:12px;padding:15px;background:#fff}.match-artwork .dc-artwork__requirements h3{margin:0 0 13px;font-size:14px}.match-artwork .dc-artwork__requirements p{font-size:11px;line-height:1.55}.match-comments{display:block;width:calc(100% - 48px);min-height:80px;margin:16px 24px 0;padding:10px;border:1px solid #89969e}.match-artwork .dc-text-link{color:var(--mp-blue);font-weight:700}.match-shipping .dc-shipping-row{border-top:1px solid var(--mp-blue);border-bottom:1px solid var(--mp-blue);padding:7px 0}.match-shipping .estimate-shipping{display:flex;align-items:center;gap:12px}.match-shipping .dc-shipping-icon{width:25px}.match-shipping .dc-shipping-toggle{text-align:right;color:var(--mp-blue);font-size:20px}@media(max-width:560px){.match-shipping,.match-artwork{margin-inline:18px}.match-comments{width:calc(100% - 36px);margin-inline:18px}.match-artwork .detail-tab-bottom-text{font-size:9px}}
.match-total{display:block}.match-price-breakdown{min-width:210px}.match-price-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:3px 0;color:var(--mp-navy);font-size:12px}.match-price-breakdown>div strong{color:var(--mp-blue);font-size:17px;line-height:1.15}.match-total__grand{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #c9ddd6;text-align:right}.match-total__grand>span:first-child{color:var(--mp-navy);font-size:12px;font-weight:700}.match-total__grand>strong{color:var(--mp-blue);font-size:26px}.match-total__grand>[data-match-unit]{font-size:11px}@media(max-width:560px){.match-total__grand{justify-content:flex-start;flex-wrap:wrap;text-align:left}}
.match-gallery__copy{margin-top:30px;padding:27px 28px;border-left:4px solid var(--mp-teal);background:var(--mp-soft)}.match-gallery__copy h2{margin:0 0 14px;color:var(--mp-navy);font-size:25px;line-height:1.15}.match-gallery__copy>p:not(.match-eyebrow){margin:0 0 18px;color:#566a74;font-size:13px;line-height:1.7}.match-gallery__copy ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:0;padding-left:18px;color:#435762;font-size:12px;line-height:1.45}.match-gallery__specs{width:100%;margin-top:18px;padding:0!important}.match-gallery__specs dl{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}.match-gallery__specs dl div{padding:13px;background:var(--mp-soft)}.match-gallery__specs dt{color:#73828a;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.match-gallery__specs dd{margin:5px 0 0;color:var(--mp-navy);font-size:12px;font-weight:700}@media(max-width:560px){.match-gallery__copy{padding:22px 20px}.match-gallery__copy ul,.match-gallery__specs dl{grid-template-columns:1fr}}
.match-gallery__copy--secondary{margin-top:18px}.match-gallery__copy h3{margin:22px 0 10px;color:var(--mp-navy);font-size:14px}.match-gallery__included{margin-top:22px;padding:15px 16px;background:#fff;border:1px solid var(--mp-line)}.match-gallery__included strong,.match-gallery__included span{display:block}.match-gallery__included strong{color:var(--mp-blue);font-size:12px}.match-gallery__included span{margin-top:5px;color:#60727c;font-size:11px;line-height:1.5}
.match-gallery__features{grid-template-columns:repeat(2,1fr);gap:8px;border:0;background:transparent}.match-gallery__features div{padding:13px;background:var(--mp-soft)}.match-gallery__features strong{color:#73828a;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.match-gallery__features span{margin-top:5px;color:var(--mp-navy);font-size:12px;font-weight:700;line-height:1.35}
.match-gallery__specs{display:block!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important}.match-gallery__specs dl{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:0!important}
.match-gallery__specs dl div{position:relative;border:1px solid #e1e8eb;border-radius:2px;background:linear-gradient(145deg,#fff 0%,#f1f5f6 100%);box-shadow:0 4px 10px rgba(21,51,74,.11),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}.match-gallery__specs dl div:hover{transform:translateY(-1px);box-shadow:0 7px 15px rgba(21,51,74,.15),inset 0 1px 0 rgba(255,255,255,.95)}
.match-gallery__stage{min-height:0;padding-bottom:0}.match-gallery__stage img{display:block;height:auto}
.match-price-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
@media(max-width:560px){.match-price-grid{grid-template-columns:repeat(2,1fr)}}
