.product-info{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;font-size:14px;margin-top:3em;padding:1.5em 0}.product-info .container>div{display:flex;justify-content:space-evenly}.product-info .container>div>div{margin:0 1rem}.product-info a,.product-info span{color:#999}.product-info a:after{content:", ";margin-left:-3px}.product-info a:last-child:after{display:none}@media(max-width:576px){.wall-poster:nth-child(2n) .details-wrapper{right:0}}.wall-poster .overlay-wrapper{flex:1}.wall-poster .customize-btn{font-weight:600;margin-top:20px}.wall-poster .customize-btn>div{align-items:center;display:flex;justify-content:space-between}.wall-poster .details-wrapper{animation:appear .2s;background:#fff;border:1px solid #eee;box-shadow:2px 3px 5px rgba(0,0,0,.2);margin-left:-20px;padding:20px;position:absolute;top:calc(100% + 20px);width:calc(100% + 40px);z-index:100}@media(max-width:576px){.wall-poster .details-wrapper{margin-left:0;width:200%}}.wall-poster .details-wrapper h3{text-transform:uppercase}.wall-poster .details-wrapper p{margin:0}.wall-poster .v-select{font-size:14px}@keyframes appear{0%{opacity:0}}img{width:100%}.frame-option{align-items:center;display:flex}.frame-option img{border:1px solid #999;border-radius:50%;height:16px;margin-right:10px;width:16px}.frame-option div{display:flex;flex:1;justify-content:space-between}@media(max-width:576px){main.product.wall{padding-top:0!important}main.product.wall .gallery{padding:0}main.product.wall .overlay-wrapper img{box-shadow:none;width:100%}main.product.wall .VueCarousel{max-width:100%}main.product.wall .VueCarousel-wrapper{padding-top:0}}main.product.wall .hooper{margin-bottom:2em}main.product.wall .grid{grid-gap:3em;grid-row-gap:3em;display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){main.product.wall .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:576px){main.product.wall .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main.product.wall .grid .wall-poster{display:flex;flex-direction:column;position:relative}main.product.wall .grid .wall-poster .image{flex:1;margin-bottom:2em}main.product.wall .grid .wall-poster .image img{box-shadow:5px 3px 5px rgba(0,0,0,.2);width:100%}main.product.wall .grid .wall-poster .details h3{font-size:18px;font-weight:600}