/* Desktop reference: embrolab-html/wall_art.html. Mobile is intentionally excluded. */
@media (min-width:1025px) {

.wall-art{--wall-brand:#7a1f2b;--wall-ink:#111;--wall-muted:rgba(17,17,17,.8);--wall-beige:#f1ebe7;--wall-paper:#f8f8f8;--wall-gold:#d4a017;--wall-green:#00a93f;--wall-gap:24px;--wall-section:130px;--wall-radius:20px}

.wall-art *{box-sizing:border-box}
.wall-art{margin:0;background:#fff;color:var(--wall-ink);font-family:Roboto,Arial,sans-serif}
:where(.wall-art) button{font:inherit;cursor:pointer}
:where(.wall-art) button:focus-visible,:where(.wall-art) a:focus-visible{outline:3px solid var(--wall-gold);outline-offset:4px}
:where(.wall-art) img{display:block;max-width:100%}
:where(.wall-art) h1,:where(.wall-art) h2,:where(.wall-art) h3,:where(.wall-art) p,:where(.wall-art) dl,:where(.wall-art) dd{margin:0}
:where(.wall-art) button{color:inherit}
 .wall-art{padding:80px 0 130px}
.wall-art__container{width:calc(100% - 200px);max-width:1720px;margin-inline:auto}
.wall-art__product{display:grid;grid-template-columns:800fr 880fr;gap:40px}
.wall-art__hero{width:100%;height:auto;aspect-ratio:800/614;border-radius:20px}
.wall-art__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:15px}
.wall-art__thumbnail{border:0;padding:0;background:none;border-radius:16px;overflow:hidden}
.wall-art__thumbnail img{width:100%;height:auto;aspect-ratio:147.2/132}
.wall-art__summary{background:var(--wall-paper);border-radius:20px;padding:76px 9.76% 76px 6.89%;position:relative;display:flex;flex-direction:column;justify-content:center}
.wall-art__title{font-size:36px;line-height:46px;font-weight:600;letter-spacing:-.72px;white-space:nowrap}
.wall-art__price{display:flex;align-items:flex-end;gap:7px;margin-top:24px}
.wall-art__price strong{font-size:36px;line-height:26px;color:var(--wall-brand)}
.wall-art__price del{font-size:20px;color:#707070}
.wall-art__saving{font-size:14px;line-height:10px;font-weight:500;letter-spacing:-.28px;background:#009d52;color:#fff;border-radius:36px;padding:7px 9px}
.wall-art__options{margin-top:64px;display:grid;gap:48px}
.wall-art__label{font-size:20px;font-weight:500;line-height:23px;margin-bottom:20px}
.wall-art__sizes{display:flex;gap:20px}
.wall-art__size{border:1px solid #0003;background:transparent;padding:12px 33px;border-radius:24px;font-size:20px;line-height:15px;letter-spacing:-.4px;text-transform:capitalize}
.wall-art__size[aria-pressed="true"]{background:#92251f;color:#fff}
.wall-art__frames{display:flex;gap:16px}
.wall-art__frame{width:90px;height:80px;border:0;padding:0;border-radius:8px;overflow:hidden;background:#d8d1ca;position:relative}
.wall-art__frame img{width:100%;height:100%;object-fit:cover}
.wall-art__frame--bare img{width:52%;height:73%;object-fit:cover;margin:auto;border-radius:3px}
.wall-art__frame-wrap{position:relative}
.wall-art__swatch-label{position:absolute;font-size:10px;line-height:12px;top:-21px;left:42px;white-space:nowrap;background:var(--wall-paper);border:1px solid #1111111a;border-radius:30px;padding:3px 4px}
.wall-art__actions{display:flex;gap:16px;align-items:center}
.wall-art__quantity{display:flex;align-items:center;background:white;border:1px solid #1212121a;border-radius:39px;height:56px;width:154px;justify-content:space-between;flex-shrink:0}
.wall-art__quantity button{width:56px;height:56px;border:0;background:none;padding:0;flex-shrink:0}
.wall-art__quantity output{font-family:'Host Grotesk',Roboto,sans-serif;font-size:18px}
.wall-art__cart{height:56px;padding:14px 30px;border:1px solid #0003;border-radius:147px;background:#fff;font-size:16px;font-weight:600;white-space:nowrap}
.wall-art__whatsapp{padding:0;border:0;background:transparent;width:56px;height:56px;flex-shrink:0}
.wall-art__order{margin-top:32px;width:100%;height:56px;border:1px solid #1111111a;background:var(--wall-brand);color:white;border-radius:147px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:600}
.wall-art__arrow{width:14px;height:28.358px;transform:rotate(90deg);margin-inline:7px}
.wall-art__description{margin-top:80px;background:var(--wall-beige);padding:60px;border-radius:20px}
.wall-art__tabs{display:inline-flex;padding:9px;gap:12px;border:1px solid #00000021;border-radius:92px;background:#fff;margin-bottom:48px}
.wall-art__tab{border:1px solid #11111117;border-radius:147px;background:var(--wall-paper);padding:13px 29px;font-size:16px;font-weight:600;line-height:19px;min-width:156px}
.wall-art__tab--active{background:var(--wall-brand);color:#fff;min-width:160px;border-color:transparent}
.wall-art__copy{display:grid;gap:48px}
.wall-art__heading{font-size:32px;line-height:36px;font-weight:600;letter-spacing:-.64px;margin-bottom:24px}
.wall-art__paragraph{font-size:16px;line-height:26px;color:var(--wall-muted)}
.wall-art__details{display:grid;grid-template-columns:266px 330px;row-gap:12px;font-size:16px;line-height:26px}
.wall-art__details dt{font-weight:500;color:#1a1a1a;line-height:22.4px}
.wall-art__details dd{color:var(--wall-muted)}
.wall-art__benefits{display:flex;gap:24px;flex-wrap:wrap}
.wall-art__benefit-row{display:flex;gap:24px;width:100%}
.wall-art__benefit{padding:24px;background:#ffffff80;border-radius:16px}
.wall-art__benefit h3{font-size:18px;line-height:25px;font-weight:500;margin-bottom:8px;color:#1a1a1a}
.wall-art__benefit p{font-size:16px;line-height:26px;color:var(--wall-muted);white-space:nowrap}
.wall-art__gallery{max-width:1663px;width:calc(100% - 257px);margin:80px auto}
.wall-art__section-title{font-size:40px;line-height:50px;font-weight:600;text-align:center;text-transform:capitalize}
.wall-art__gallery .wall-art__section-title,.wall-art__process .wall-art__section-title{ text-box-trim:trim-both;text-box-edge:cap alphabetic}
.wall-art__subtitle{text-align:center;font-size:18px;line-height:1.4;margin-top:24px;text-transform:capitalize;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.wall-art__gallery-grid{margin-top:60px;display:grid;grid-template-columns:803fr 826fr;gap:34px}
.wall-art__gallery-main{width:100%;height:auto;border-radius:20px;aspect-ratio:803/781}
.wall-art__gallery-small{display:grid;grid-template-columns:1fr 1fr;gap:22.804px 20.27px}
.wall-art__gallery-small img{width:100%;height:100%;object-fit:cover;border-radius:21.537px}
.wall-art__process{background:var(--wall-beige);padding:120.5px 24px}
.wall-art__process-inner{max-width:1400px;margin:auto}
.wall-art__process .wall-art__subtitle{font-size:20px;text-transform:none;color:var(--wall-muted)}
.wall-art__video{position:relative;aspect-ratio:2/1;margin-top:60px;border-radius:40px;overflow:hidden}
.wall-art__video>img{width:100%;height:100%;object-fit:cover}
.wall-art__video:after{content:"";position:absolute;inset:0;background:#0006;pointer-events:none}
.wall-art__play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border:4px solid #ffffff4d;background:white;background-clip:padding-box;border-radius:50%;display:grid;place-items:center;padding:0}
.wall-art__play img{width:40px;height:40px}
.wall-art__contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}
.wall-art__contact{padding:60px 32px;border-radius:20px;background:var(--wall-brand);color:white;text-align:center;display:flex;align-items:center;flex-direction:column;gap:40px}
.wall-art__contact--bulk{background:var(--wall-gold)}
.wall-art__contact-icon{width:76px;height:76px;display:grid;place-items:center;background:#fff;border-radius:50%;padding:18px}
.wall-art__contact-icon img{max-height:40px}
.wall-art__contact h2{font-size:32px;line-height:30px;font-weight:600;letter-spacing:-.64px;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.wall-art__contact p{font-size:16px;line-height:1.4;letter-spacing:-.32px;text-transform:capitalize;max-width:606px;color:#ffffffcc;margin-top:24px;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.wall-art__contact-button{border:0;background:var(--wall-green);color:#fff;border-radius:147px;height:56px;padding:14px 28px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}
.wall-art__related{margin-top:130px}
.wall-art__related .wall-art__section-title{letter-spacing:-.8px}
.wall-art__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}
.wall-art__card{text-align:center;min-width:0}
.wall-art__card-image{width:100%;height:auto;aspect-ratio:412/483;border-radius:20px}
.wall-art__card-price{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:16px;height:26px}
.wall-art__card-price strong{font-size:24px;color:#a11a39}
.wall-art__card-price del{font-size:16px;color:#707070;margin-left:-6px}
.wall-art__discount{background:#a11a39;color:#fff;border-radius:62px;font-size:16px;font-weight:600;padding:5px 9px;line-height:16px}
.wall-art__card h3{font-size:20px;line-height:25px;font-weight:400;letter-spacing:-.4px;margin-top:14px}

@media(max-width:1600px){.wall-art__container{width:calc(100% - 100px)}
.wall-art__title{font-size:28px;white-space:normal;line-height:36px}
.wall-art__summary{padding:40px}
.wall-art__options{margin-top:40px;gap:32px}
.wall-art__benefit-row{flex-wrap:wrap}
.wall-art__benefit p{white-space:normal}
.wall-art__gallery{width:calc(100% - 100px)}
}


.wall-art {display:block;font:400 16px/1.4 Roboto,Arial,sans-serif}
:where(.wall-art) a {color:inherit;text-decoration:none}
.wall-art__product > *, .wall-art__summary {min-width:0}
.wall-art__title {white-space:normal}
.wall-art__sizes,.wall-art__frames {flex-wrap:wrap}
.wall-art__thumbnail[aria-pressed="true"],.wall-art__frame[aria-pressed="true"] {outline:2px solid var(--wall-brand);outline-offset:-2px}
.wall-art__hero {object-fit:cover}
.wall-art__gallery-small {min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}
.wall-art__gallery-small img {min-height:0;aspect-ratio:403/379}
.wall-art__quantity img {width:56px;height:56px}
.wall-art__whatsapp img {width:56px;height:56px}
.wall-art__video iframe {position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}
.wall-art__video--playing:after {display:none}
.wall-art__contact-button>img {width:24px;height:24px}
.wall-art__contact-button .wall-art__arrow {width:14px;height:28px}
:where(.wall-art) button:disabled {opacity:.55;cursor:not-allowed}
.wall-art__paragraph ul,.wall-art__paragraph ol {list-style:revert;padding-left:24px}
.wall-art__paragraph p + p {margin-top:16px}
.wall-art__copy {gap:48px}
.wall-art__details {max-width:100%;grid-template-columns:minmax(160px,266px) minmax(0,330px)}
@media(max-width:1200px) {.wall-art__summary{padding:28px}.wall-art__size{padding:12px 18px;font-size:16px}.wall-art__actions{gap:10px}.wall-art__cart{padding-inline:18px}.wall-art__frame{width:70px;height:64px}}
}
