.media-gallery .slider__item.media-gallery-room-set-slide,.media-gallery .product-media-collage__item.media-gallery-room-set-slide{position:relative}.media-gallery .pgrs__hotspot{position:absolute;z-index:8;left:var(--pgrs-x);top:var(--pgrs-y);display:grid;width:40px;height:40px;place-items:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#1a1a1ab8;color:#fff;text-decoration:none}.media-gallery .pgrs__hotspot:after{content:"";width:12px;height:12px;border-radius:50%;background:currentColor}.media-gallery .pgrs__hotspot:focus-visible{outline:2px solid #fff;outline-offset:3px}.media-gallery .pgrs__room-set{position:absolute;z-index:7;left:clamp(10px,1.2vw,22px);bottom:clamp(10px,1.2vw,22px);width:clamp(178px,26%,260px);padding:10px;background:#fff;color:#171412;box-shadow:0 2px 16px #0000002e}.media-gallery .pgrs__room-set-opener{display:block}.media-gallery .pgrs__room-set-heading{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0 0 8px;color:inherit;font-size:14px;line-height:1.2;font-weight:600;text-align:left}.media-gallery .pgrs__room-set-heading:after{content:"\203a";font-size:21px;line-height:.8}.media-gallery .pgrs__room-set-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-gallery .pgrs__room-product{min-width:0;color:inherit;text-decoration:none}.media-gallery .pgrs__room-product-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f2f0ec}.media-gallery .pgrs__room-product-title{display:block;margin-top:4px;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.media-gallery .pgrs__room-product-price{display:block;margin-top:3px;font-size:11px;line-height:1.2;font-weight:600}.pgrs__modal{--pgrs-brand-brown:#543c29;--pgrs-natural-linen:#fdf2e6;--pgrs-soft-ivory:#fcfaf3;--pgrs-clay-red:#9d5248;--pgrs-ink:#2f2924;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:8px;overflow:visible;border:0;background:transparent;color:var(--pgrs-ink);font-family:var(--base-font-family, Montserrat),Montserrat,Avenir,"Helvetica Neue",Arial,sans-serif}.pgrs__modal:not([open]){display:none}.pgrs__modal[open]{z-index:10000;display:flex;align-items:center;justify-content:center}.pgrs__modal::backdrop{background:#2f29249e}.pgrs__modal-panel{display:grid;width:min(100%,1900px);height:min(98vh,1200px);grid-template-rows:56px minmax(0,1fr);overflow:hidden;background:var(--pgrs-soft-ivory);color:var(--pgrs-ink)}.pgrs__modal-header{display:flex;align-items:center;justify-content:flex-end;position:relative;border-bottom:1px solid rgb(84 60 41 / 14%);background:var(--pgrs-soft-ivory)}.pgrs__modal-close{position:absolute;top:50%;right:22px;transform:translateY(-50%);width:44px;height:44px;color:var(--pgrs-brand-brown);font:400 28px/1 var(--base-font-family, Montserrat),Montserrat,Arial,sans-serif}.pgrs__modal-content{display:grid;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pgrs__modal-scene{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:var(--pgrs-soft-ivory)}.pgrs__modal-scene-image{display:block;width:100%;height:100%;object-fit:contain}.pgrs__modal-inspiration{min-width:0;overflow:auto;padding:34px clamp(24px,3.2vw,60px);background:var(--pgrs-soft-ivory)}.pgrs__modal-inspiration h2{margin:0 0 24px;color:var(--pgrs-brand-brown);font-family:var(--heading-font-family, "EB Garamond"),"EB Garamond",Garamond,Georgia,serif;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:0}.pgrs__modal-product{display:grid;box-sizing:border-box;grid-template-columns:168px minmax(0,1fr) 160px;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:12px;min-height:225px;padding:0;margin:0 0 24px;border-bottom:1px solid rgb(84 60 41 / 16%)}.pgrs__modal-product-image-link{display:block;grid-column:1;grid-row:1 / span 2;align-self:start;width:168px;aspect-ratio:3 / 4}.pgrs__modal-product-image{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:contain;background:var(--pgrs-natural-linen)}.pgrs__modal-product-details{grid-column:2 / 4;grid-row:1;align-self:start}.pgrs__modal-product-title{display:block;color:var(--pgrs-brand-brown);font-family:var(--base-font-family, Montserrat),Montserrat,Avenir,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.5;text-decoration:none}.pgrs__modal-product-title:hover{color:var(--pgrs-clay-red);text-decoration:underline;text-underline-offset:3px}.pgrs__modal-product-price{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--pgrs-brand-brown);font-size:17px;font-weight:600}.pgrs__modal-product-price s{color:#81766d;font-size:13px;font-weight:400}.pgrs__modal-product-form{grid-column:2 / 4;grid-row:2;align-self:end;width:100%}.pgrs__modal-product-form form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px}.pgrs__modal-options{display:grid;gap:8px;margin:12px 0 0}.pgrs__modal-option{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:center;gap:10px;color:var(--pgrs-brand-brown);font-size:14px}.pgrs__modal-option select{box-sizing:border-box;-webkit-appearance:none;appearance:none;width:50%;min-width:0;min-height:44px;padding:8px 36px 8px 12px;border:1px solid rgb(84 60 41 / 36%);border-radius:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23543C29' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;color:var(--pgrs-ink);font:500 14px/1.3 var(--base-font-family, Montserrat),Montserrat,Avenir,"Helvetica Neue",Arial,sans-serif}.pgrs__modal-option select:focus-visible,.pgrs__modal-close:focus-visible,.pgrs__modal-add:focus-visible{outline:2px solid var(--pgrs-clay-red);outline-offset:2px}.pgrs__modal-add,.pgrs__modal .pgrs__modal-add{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--pgrs-brand-brown);border-radius:0;background:transparent;color:var(--pgrs-brand-brown);font:500 14px/1.3 var(--base-font-family, Montserrat),Montserrat,Avenir,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;transform:translate(clamp(-84px,-4.4vw,-32px));transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pgrs__modal .pgrs__modal-add:hover:not(:disabled){border-color:var(--pgrs-brand-brown);background:var(--pgrs-brand-brown);color:#fff}.pgrs__modal .pgrs__modal-add:disabled{border-color:#543c293d;color:#897e74;cursor:not-allowed}@media(max-width:767px){.media-gallery .pgrs__hotspot{left:var(--pgrs-x-mobile);top:var(--pgrs-y-mobile);width:36px;height:36px}.media-gallery .pgrs__room-set{left:10px;bottom:10px;width:min(210px,58%);padding:8px}.media-gallery .pgrs__room-set-heading{margin-bottom:6px;font-size:12px}.media-gallery .pgrs__room-set-products{gap:6px}.media-gallery .pgrs__room-product-title,.media-gallery .pgrs__room-product-price{font-size:10px}.pgrs__modal[open]{padding:0}.pgrs__modal-panel{width:100%;height:100%;grid-template-rows:48px minmax(0,1fr)}.pgrs__modal-close{right:8px;width:32px;height:32px;font-size:24px}.pgrs__modal-content{grid-template-columns:1fr;grid-template-rows:minmax(240px,48vh) minmax(0,1fr)}.pgrs__modal-inspiration{padding:22px 18px}.pgrs__modal-inspiration h2{margin-bottom:18px;font-size:23px}.pgrs__modal-product{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;gap:10px;padding-bottom:14px;margin-bottom:14px}.pgrs__modal-product-image-link{width:76px}.pgrs__modal-product-image-link{grid-column:auto;grid-row:auto;align-self:auto}.pgrs__modal-product-details{grid-column:auto;grid-row:auto}.pgrs__modal-product-title{font-size:15px}.pgrs__modal-product-price{margin-top:6px;font-size:16px}.pgrs__modal-product-price s{font-size:11px}.pgrs__modal-product-form{grid-column:1 / -1;grid-row:auto;align-self:auto}.pgrs__modal-product-form form{grid-template-columns:minmax(0,1fr);gap:0}.pgrs__modal-options{margin:12px 0}.pgrs__modal-add{grid-column:1}.pgrs__modal .pgrs__modal-add{transform:none}.pgrs__modal-option{grid-template-columns:72px minmax(0,1fr);font-size:14px}.pgrs__modal-option select{font-size:14px}.pgrs__modal-add,.pgrs__modal .pgrs__modal-add{padding:11px 10px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/product-gallery-room-set.css.map */
