*,*::before,*::after{box-sizing:border-box}:root{--pi-teal:#99cccb;--pi-white:#ffffff;--pi-off-white:#f7f6f4;--pi-ink:#1a1a18;--pi-mid:#7a7a72;--pi-light:#d8d6d0;--pi-serif:"Didot", "Bodoni MT", "Baskerville", "Baskerville Old Face", Georgia, serif;--pi-sans:"Jost", sans-serif}.pi-gallery-app{min-height:100vh;background:#f6f6f6;color:var(--pi-ink);font-family:var(--pi-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100vw;position:relative;left:50%;transform:translateX(-50%)}.pi-gallery-app input::placeholder{color:var(--pi-mid)}.pi-gallery-app input:focus,.pi-gallery-app button:focus{outline:none}.pi-gallery-app ::-webkit-scrollbar{width:5px}.pi-gallery-app ::-webkit-scrollbar-thumb{background:var(--pi-light)}.pi-gallery-shell{width:min(100%, 1470px)!important;margin:0 auto;padding:56px 72px;overflow:hidden}.pi-gallery-header{margin-bottom:48px}.pi-gallery-kicker{margin:0 0 12px;color:var(--pi-teal);font-family:var(--pi-sans);font-size:10px;font-weight:400;letter-spacing:.26em;line-height:1.2;text-transform:uppercase}.pi-gallery-header h1{margin:0;color:var(--pi-ink);font-family:var(--pi-serif);font-size:40px;font-weight:400;letter-spacing:0;line-height:1.1}.pi-gallery-controls{position:relative;z-index:300;display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:28px}.pi-gallery-search{position:relative;flex:1 1 180px;max-width:260px}.pi-search-icon{position:absolute;left:0;bottom:10px;width:13px;height:13px;pointer-events:none}.pi-search-icon::before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border:1.2px solid var(--pi-mid);border-radius:50%}.pi-search-icon::after{content:"";position:absolute;right:0;bottom:0;width:5px;height:1.2px;background:var(--pi-mid);transform:rotate(45deg);transform-origin:center}.pi-gallery-app #item_number_filter{width:100%!important;margin:0!important;padding:0 0 8px 22px!important;border:0!important;border-bottom:1px solid var(--pi-light)!important;border-radius:0!important;background:none!important;color:var(--pi-ink)!important;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:400!important;letter-spacing:0.12em!important;line-height:1.3!important;text-transform:none!important;box-shadow:none!important;appearance:none}.pi-filter{position:relative;user-select:none}.pi-filter-trigger{display:flex;align-items:center;min-width:140px;min-height:20px!important;margin:0;padding:0 0 8px;border:0!important;border-bottom:1px solid var(--pi-light)!important;border-radius:0;background:transparent!important;color:var(--pi-mid);cursor:pointer;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:500!important;gap:8px;letter-spacing:0.14em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;transition:color 0.2s ease,border-color 0.2s ease}.pi-filter-trigger:hover,.pi-filter-trigger:focus,.pi-filter-trigger:active,.pi-filter.is-open .pi-filter-trigger,.pi-filter-trigger.is-active{border:0!important;border-bottom:1px solid var(--pi-ink)!important;background:transparent!important;color:var(--pi-ink)!important;box-shadow:none!important;outline:none!important}.pi-filter-label{flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pi-filter-badge{display:none;min-width:18px;padding:2px 5px;background:var(--pi-teal);color:var(--pi-white);font-size:9px;font-weight:600;letter-spacing:.05em;line-height:1;text-align:center}.pi-filter-trigger.is-active .pi-filter-badge{display:inline-flex;align-items:center;justify-content:center}.pi-filter-arrow{width:9px;height:6px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.pi-filter-arrow svg,#custom_product_filter .pi-toggle svg{display:block;width:9px;height:6px;overflow:visible;transition:transform 0.2s ease}.pi-filter-arrow path,#custom_product_filter .pi-toggle path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter}.pi-filter.is-open .pi-filter-arrow svg,#custom_product_filter .pi-open>.pi-product-row .pi-toggle svg{transform:rotate(180deg)}.pi-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10000;display:none;width:240px!important;min-width:240px!important;max-width:min(360px, calc(100vw - 40px))!important;max-height:min(70vh, 620px);margin:0;padding:0;overflow:auto;border:1px solid var(--pi-light)!important;border-radius:0!important;background:var(--pi-white);box-shadow:0 12px 40px rgb(0 0 0 / .12);list-style:none}.pi-filter.is-open>.pi-filter-menu{display:block}.pi-filter-menu li{width:100%;margin:0;padding:0;list-style:none}.pi-filter-menu label,.pi-product-row>label{display:flex;align-items:center;width:100%;margin:0;min-height:31px!important;padding:9px 16px!important;border:0!important;background:transparent!important;color:var(--pi-mid)!important;cursor:pointer;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:400!important;gap:10px;letter-spacing:0.1em!important;line-height:1.3!important;text-transform:uppercase!important;box-shadow:none!important;transition:background 0.15s ease,color 0.15s ease}#room_type_filter .pi-filter-menu,#finish_filter .pi-filter-menu,#custom_product_filter .pi-filter-menu{width:240px!important;min-width:240px!important;max-width:min(360px, calc(100vw - 40px))!important;max-height:min(70vh, 620px)!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--pi-light)!important;border-radius:0!important;background:var(--pi-white)!important;box-shadow:0 12px 40px rgb(0 0 0 / .12)!important}.pi-gallery-app #room_type_filter .pi-filter-menu,.pi-gallery-app #finish_filter .pi-filter-menu{padding:0!important;background:var(--pi-white)!important}.pi-gallery-app #room_type_filter .pi-filter-menu li,.pi-gallery-app #finish_filter .pi-filter-menu li{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--pi-white)!important;list-style:none!important}.pi-gallery-app #room_type_filter .pi-filter-menu label,.pi-gallery-app #finish_filter .pi-filter-menu label{display:flex!important;align-items:center!important;width:100%!important;min-height:31px!important;margin:0!important;padding:9px 16px!important;border:0!important;background:var(--pi-white)!important;color:var(--pi-mid)!important;cursor:pointer!important;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:400!important;gap:10px!important;letter-spacing:0.1em!important;line-height:1.3!important;text-transform:uppercase!important;box-shadow:none!important}.pi-gallery-app #room_type_filter .pi-filter-menu label:hover,.pi-gallery-app #finish_filter .pi-filter-menu label:hover{background:var(--pi-off-white)!important;color:var(--pi-ink)!important}.pi-gallery-app #room_type_filter .pi-checkbox,.pi-gallery-app #finish_filter .pi-checkbox{width:13px!important;height:13px!important;flex:0 0 13px!important;border:1px solid var(--pi-light)!important;background:transparent!important}.pi-gallery-app #room_type_filter .pi-filter-menu input:checked+.pi-checkbox,.pi-gallery-app #finish_filter .pi-filter-menu input:checked+.pi-checkbox{border-color:var(--pi-teal)!important;background:var(--pi-teal)!important}.pi-gallery-app #room_type_filter .pi-filter-menu input:checked+.pi-checkbox::after,.pi-gallery-app #finish_filter .pi-filter-menu input:checked+.pi-checkbox::after{content:""!important;width:8px!important;height:5px!important;border-bottom:1.4px solid var(--pi-white)!important;border-left:1.4px solid var(--pi-white)!important;transform:translateY(-1px) rotate(-45deg)!important}.pi-gallery-app #room_type_filter .pi-filter-menu input:checked+.pi-checkbox+span,.pi-gallery-app #finish_filter .pi-filter-menu input:checked+.pi-checkbox+span{color:var(--pi-ink)!important;font-weight:500!important}.pi-gallery-app #room_type_filter .pi-filter-arrow svg,.pi-gallery-app #finish_filter .pi-filter-arrow svg,.pi-gallery-app #custom_product_filter .pi-filter-arrow svg{display:block!important;width:9px!important;height:6px!important;overflow:visible!important}#room_type_filter .pi-filter-menu label,#finish_filter .pi-filter-menu label,#custom_product_filter .pi-product-row>label,#custom_product_filter .pi-submenu label,#custom_product_filter .pi-filter-menu li>ul label{min-height:31px!important;padding-top:9px!important;padding-bottom:9px!important;color:var(--pi-mid)!important;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:400!important;letter-spacing:0.1em!important;line-height:1.3!important;text-transform:uppercase!important}.pi-filter-menu label:hover,.pi-product-row>label:hover{background:var(--pi-off-white)!important;color:var(--pi-ink)!important}.pi-filter-menu input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.pi-checkbox{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;border:1px solid var(--pi-light);background:#fff0;transition:background 0.15s ease,border-color 0.15s ease}.pi-filter-menu input:checked+.pi-checkbox{border-color:var(--pi-teal);background:var(--pi-teal)}.pi-filter-menu input:checked+.pi-checkbox::after{content:"";width:8px;height:5px;border-bottom:1.4px solid var(--pi-white);border-left:1.4px solid var(--pi-white);transform:translateY(-1px) rotate(-45deg)}.pi-filter-menu input:checked+.pi-checkbox+span{color:var(--pi-ink);font-weight:500}#custom_product_filter .pi-filter-menu{position:absolute!important;top:calc(100% + 4px)!important;right:auto!important;bottom:auto!important;left:0!important;width:240px!important;min-width:240px!important;max-width:min(360px, calc(100vw - 40px))!important;border:1px solid var(--pi-light)!important;background:var(--pi-white)!important;box-shadow:0 12px 40px rgb(0 0 0 / .12)!important;overflow-x:hidden!important;transform:none!important}#custom_product_filter.pi-filter.is-open>.pi-filter-menu,#custom_product_filter.pi-filter.is-open>ul.dropdown.pi-filter-menu{display:block!important}#custom_product_filter ul{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0;padding:0;width:100%!important;min-width:0!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;list-style:none}#custom_product_filter .pi-filter-menu li,#custom_product_filter .pi-filter-menu .pi-product-child,#custom_product_filter .pi-filter-menu .pi-collapsible{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}#custom_product_filter .pi-filter-menu li>ul,#custom_product_filter .pi-filter-menu li:hover>ul,#custom_product_filter .pi-filter-menu li:focus-within>ul,#custom_product_filter .pi-filter-menu .pi-collapsible>ul,#custom_product_filter .pi-filter-menu .pi-collapsible:hover>ul,#custom_product_filter .pi-filter-menu .pi-collapsible:focus-within>ul{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:var(--pi-white)!important;opacity:0!important;visibility:visible!important;box-shadow:none!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;max-height:0!important;transition:max-height 0.28s ease,opacity 0.18s ease!important}#custom_product_filter .pi-filter-menu li.pi-open>ul,#custom_product_filter .pi-filter-menu .pi-collapsible.pi-open>ul{max-height:900px!important;opacity:1!important}#custom_product_filter .pi-submenu{position:static!important;inset:auto!important;display:block;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:0;margin:0!important;padding:0!important;overflow:hidden;border:0!important;background:var(--pi-white)!important;opacity:0;box-shadow:none!important;transform:none!important;transition:max-height 0.28s ease,opacity 0.18s ease}#custom_product_filter .pi-open>.pi-submenu{max-height:900px!important;opacity:1!important}#custom_product_filter .pi-product-child{position:relative!important;display:block!important;width:100%!important}#custom_product_filter .pi-product-row{display:flex;align-items:stretch;min-height:31px;width:100%;background:var(--pi-white)}#custom_product_filter .pi-product-row>label{flex:1 1 auto;min-width:0;padding:9px 16px!important;padding-right:8px!important;font-size:11px!important;letter-spacing:0.1em!important}#custom_product_filter .pi-toggle{display:flex;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;min-height:31px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pi-mid)!important;cursor:pointer;box-shadow:none!important;outline:none!important}#custom_product_filter .pi-toggle:hover,#custom_product_filter .pi-toggle:focus,#custom_product_filter .pi-toggle:active{background:transparent!important;color:var(--pi-ink)!important;box-shadow:none!important}#custom_product_filter .pi-submenu label{min-height:31px!important;padding:9px 16px 9px 32px!important;font-size:11px!important;letter-spacing:0.1em!important}#custom_product_filter .pi-submenu .pi-submenu label{padding-left:48px!important}#custom_product_filter .pi-filter-menu li>ul label{min-height:31px!important;padding:9px 16px 9px 32px!important;font-size:11px!important;letter-spacing:0.1em!important}#custom_product_filter .pi-filter-menu li>ul li>ul label{padding-left:48px!important}#custom_product_filter .pi-open>.pi-product-row,#custom_product_filter li.pi-open>.pi-product-row,#custom_product_filter .pi-open>label,#custom_product_filter li.pi-open>label{background:var(--pi-white)!important}#custom_product_filter .pi-open>.pi-submenu,#custom_product_filter li.pi-open>ul{background:var(--pi-off-white)!important}.pi-clear-filters{display:none;align-items:center;align-self:flex-end;justify-content:flex-start;width:140px!important;min-width:140px!important;min-height:20px!important;margin:0!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid var(--pi-light)!important;border-radius:0!important;background:transparent!important;color:var(--pi-mid)!important;cursor:pointer;font-family:var(--pi-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.14em!important;line-height:1!important;text-align:left!important;text-transform:uppercase!important;box-shadow:none!important}.pi-clear-filters.is-visible{display:inline-flex}.pi-clear-filters:hover,.pi-clear-filters:focus,.pi-clear-filters:active{border:0!important;border-bottom:1px solid var(--pi-ink)!important;background:transparent!important;color:var(--pi-ink)!important;box-shadow:none!important}.pi-results-count{margin-left:auto;padding-bottom:8px;color:var(--pi-mid);font-family:var(--pi-sans);font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1.2}.pi-selected-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:28px}.pi-selected-filters:empty{display:none}@media (max-width:767px){.pi-selected-filters{max-height:72px;overflow:hidden;position:relative;transition:max-height 0.3s ease}.pi-selected-filters.is-expanded{max-height:600px}.pi-tags-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 10px;border:1px solid var(--pi-light);background:var(--pi-white);color:var(--pi-mid);font-family:var(--pi-sans);font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;cursor:pointer;flex-shrink:0}}@media (min-width:768px){.pi-tags-toggle{display:none!important}}.filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--pi-teal);color:var(--pi-ink);font-family:var(--pi-sans);font-size:9px;font-weight:400;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.filter-tag button,.filter-tag .remove-tag,.filter-tag .remove-item-number{margin:0;padding:0;border:0;background:none;color:var(--pi-teal);cursor:pointer;font-family:var(--pi-sans);font-size:12px;line-height:1}.pi-gallery-main{position:relative}.pi-grid-wrap{position:relative;min-height:200px;height:auto;max-height:none;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;overflow:visible}#design-inspiration-grid{--pi-cols-active:var(--pi-grid-cols, 3);display:grid!important;grid-template-columns:repeat(var(--pi-cols-active),minmax(0,1fr))!important;align-items:start;gap:var(--pi-grid-gap,12px)!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;position:relative;box-sizing:border-box!important;overflow-anchor:none}#design-inspiration-grid>.pi-masonry-col{display:block;width:100%;min-width:0;box-sizing:border-box}#design-inspiration-grid-loader{position:absolute;inset:0;z-index:50;display:none;min-height:200px;background:rgb(255 255 255 / .62)}#design-inspiration-grid-loader.is-visible{display:block}#design-inspiration-grid-loader img{position:absolute;top:50%;left:50%;width:46px;transform:translate(-50%,-50%)}#design-inspiration-grid .mfp-hide,#design-inspiration-grid .popup-inner-content,#design-inspiration-grid .e-con-inner.popup-inner-content{display:none!important}#design-inspiration-grid .design-image{position:relative;display:block;width:100%;height:auto;max-height:none;margin-bottom:var(--pi-grid-gap,12px);overflow:hidden;cursor:pointer;will-change:opacity;overflow-anchor:none}#design-inspiration-grid .design-image.pi-image-loading{opacity:0;transform:translateY(14px)}#design-inspiration-grid .design-image.pi-image-ready{opacity:1;transform:translateY(0);transition:opacity 0.46s cubic-bezier(.22,.8,.22,1),transform 0.46s cubic-bezier(.22,.8,.22,1);transition-delay:var(--pi-reveal-delay,0ms)}#design-inspiration-grid .design-image .palmer-popup-link,#design-inspiration-grid .design-image .pi-gallery-card-link{display:block;position:relative;color:inherit;text-decoration:none;line-height:0}#design-inspiration-grid .design-image img{display:block;width:100%;height:auto;transition:transform 0.65s cubic-bezier(.25,.1,.25,1)}#design-inspiration-grid .design-image:hover img,#design-inspiration-grid .design-image .palmer-popup-link:hover img,#design-inspiration-grid .design-image .palmer-popup-link:focus-visible img{transform:scale(1.05)}.pi-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 22px 22px;background:linear-gradient(to top,rgb(10 10 8 / .72) 0%,rgb(10 10 8 / .28) 45%,#fff0 70%);opacity:0;pointer-events:none;transition:opacity 0.38s cubic-bezier(.4,0,.2,1)}#design-inspiration-grid .design-image:hover .pi-card-overlay,#design-inspiration-grid .palmer-popup-link:focus-visible .pi-card-overlay,#design-inspiration-grid .design-image:hover .palmer-popup-link .pi-card-overlay{opacity:1}.pi-card-finish{margin:0 0 6px;color:var(--pi-teal);font-family:var(--pi-sans);font-size:9px;font-weight:500;letter-spacing:.22em;line-height:1.25;text-transform:uppercase;transform:translateY(6px);opacity:0;transition:transform 0.38s cubic-bezier(.4,0,.2,1) 0.04s,opacity 0.38s cubic-bezier(.4,0,.2,1) 0.04s}#design-inspiration-grid .design-image:hover .pi-card-finish{transform:translateY(0);opacity:1}.pi-card-title{margin:0;color:var(--pi-white);font-family:var(--pi-serif);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.25;transform:translateY(8px);opacity:0;transition:transform 0.42s cubic-bezier(.4,0,.2,1) 0.08s,opacity 0.42s cubic-bezier(.4,0,.2,1) 0.08s}#design-inspiration-grid .design-image:hover .pi-card-title{transform:translateY(0);opacity:1}.pi-card-room{margin:6px 0 0;color:rgb(255 255 255 / .55);font-family:var(--pi-sans);font-size:9px;font-weight:400;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;transform:translateY(8px);opacity:0;transition:transform 0.46s cubic-bezier(.4,0,.2,1) 0.12s,opacity 0.46s cubic-bezier(.4,0,.2,1) 0.12s}#design-inspiration-grid .design-image:hover .pi-card-room{transform:translateY(0);opacity:1}@media (max-width:767px){.pi-card-overlay{opacity:1}.pi-card-finish,.pi-card-title,.pi-card-room{transform:translateY(0);opacity:1}}#no-post{display:none;margin:0;padding:100px 0;color:var(--pi-mid);font-family:var(--pi-sans);font-size:11px;font-weight:400;letter-spacing:.18em;line-height:1.4;text-align:center;text-transform:uppercase}.pi-load-more-wrap{margin-top:64px;text-align:center;overflow-anchor:none}#load-more-btn.palmer-primary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;padding:0 0 9px!important;border:0!important;border-bottom:1px solid var(--pi-ink)!important;border-radius:0!important;background:none!important;color:var(--pi-ink)!important;cursor:pointer;font-family:var(--pi-sans)!important;font-size:10px!important;font-weight:500!important;gap:0;letter-spacing:0.22em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;outline:none!important;transition:color 0.22s ease}#load-more-btn.palmer-primary-btn span{display:inline-block;transition:letter-spacing 0.22s ease}#load-more-btn.palmer-primary-btn:hover{color:var(--pi-teal)!important}#load-more-btn.palmer-primary-btn:hover{border-bottom-color:var(--pi-teal)!important}#load-more-btn.palmer-primary-btn:hover span{letter-spacing:.28em}#load-more-btn.palmer-primary-btn:disabled{cursor:wait;opacity:.5;pointer-events:none}#load-more-btn img{display:none;width:16px;height:16px;margin:0 0 0 8px;opacity:.55;vertical-align:middle}#load-more-btn input{display:none}.pi-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:40px 96px;background:rgb(12 12 10 / .75)!important;backdrop-filter:blur(3px)}.pi-modal.is-open{display:flex!important}.pi-modal-dialog{width:100%;max-width:1040px;overflow:hidden;background:var(--pi-white)!important;color:var(--pi-ink)!important;box-shadow:none!important}.pi-modal-content{display:grid;grid-template-columns:1fr 480px;align-items:start;width:100%}#pi-modal .pi-pane .popup-image,#pi-modal .pi-pane .pi-zoomable{position:relative;width:100%;aspect-ratio:1 / 1!important;overflow:hidden;flex-shrink:0}#pi-modal .pi-pane .popup-image img,#pi-modal .pi-pane .pi-zoomable img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.pi-modal-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.pi-modal-details{display:flex;flex-direction:column;overflow-y:auto;padding:44px 40px}.pi-modal-close-wrap{display:flex;justify-content:flex-end;margin-bottom:36px}.pi-modal-close{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:var(--pi-mid);cursor:pointer;font-family:var(--pi-sans);font-size:9px;font-weight:400;letter-spacing:.2em;line-height:1;text-transform:uppercase}.pi-modal-close::after{content:"";width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 100% 1.2px no-repeat,linear-gradient(currentColor,currentColor) center / 1.2px 100% no-repeat;transform:rotate(45deg)}.pi-modal-eyebrow{margin:0 0 10px;color:var(--pi-teal);font-family:var(--pi-sans);font-size:9px;font-weight:400;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.pi-modal-title{margin:0 0 36px;color:var(--pi-ink);font-family:var(--pi-serif);font-size:26px;font-weight:400;letter-spacing:0;line-height:1.2}.pi-modal-desc{margin:-18px 0 28px;color:var(--pi-mid);font-family:var(--pi-sans);font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.6}.pi-modal-meta{display:flex;flex-direction:column;gap:16px}.pi-modal-row{display:grid;grid-template-columns:120px 1fr;align-items:baseline;gap:0 20px;padding-bottom:18px;border-bottom:1px solid var(--pi-off-white)}.pi-modal-row-label{padding-top:2px;color:var(--pi-teal);font-family:var(--pi-sans);font-size:9px;font-weight:600;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.pi-modal-row-value{color:var(--pi-ink);font-family:var(--pi-sans);font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.5}.pi-modal-cta{margin-top:26px}.pi-modal-cta a,.pi-modal-cta .palmer-primary-btn{display:inline-flex;padding:0 0 8px!important;border:0;border-bottom:1px solid var(--pi-ink);border-radius:0;background:none;color:var(--pi-ink);font-family:var(--pi-sans);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1;text-decoration:none;text-transform:uppercase}.pi-modal-nav{position:fixed;top:50%;z-index:100001;display:none;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:1px solid rgb(255 255 255 / .28);background:rgb(60 60 57 / .72)!important;color:rgb(255 255 255 / .85);cursor:pointer;transform:translateY(-50%);transition:background 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}.pi-modal.is-open .pi-modal-nav{display:flex}.pi-modal-nav:hover{border-color:rgb(255 255 255 / .45);background:rgb(80 80 76 / .88)!important}.pi-modal-nav:disabled{cursor:default;opacity:.2}.pi-modal-prev{left:28px}.pi-modal-next{right:28px}.pi-modal-nav::before{content:"";width:10px;height:10px;border-top:1.3px solid currentColor;border-right:1.3px solid currentColor}.pi-modal-prev::before{transform:rotate(-135deg)}.pi-modal-next::before{transform:rotate(45deg)}body.pi-modal-active{overflow:hidden}.mfp-hide{display:none!important}@media (max-width:1024px){.pi-gallery-shell{padding:48px 32px}#design-inspiration-grid{--pi-cols-active:var(--pi-grid-cols-tablet, 2)}.pi-modal{padding:32px 72px}.pi-modal-dialog{max-width:980px}.pi-modal-content{grid-template-columns:1fr 420px}}@media (max-width:767px){.pi-gallery-shell{padding:34px 20px}.pi-gallery-header{margin-bottom:36px}.pi-gallery-header h1{font-size:34px}.pi-gallery-controls{gap:18px;margin-bottom:22px;padding-bottom:22px}.pi-gallery-search{flex:1 1 100%;max-width:none}.pi-filter{position:relative}.pi-filter-trigger{min-width:0;width:auto}.pi-filter-menu,#room_type_filter .pi-filter-menu,#finish_filter .pi-filter-menu,#custom_product_filter .pi-filter-menu{left:0!important;right:auto!important;width:min(340px, calc(100vw - 40px))!important;min-width:min(340px, calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important}#custom_product_filter .pi-submenu,#custom_product_filter .pi-filter-menu li>ul,#custom_product_filter .pi-filter-menu .pi-collapsible>ul{display:block!important;max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}#custom_product_filter .pi-open>.pi-submenu,#custom_product_filter .pi-filter-menu li.pi-open>ul,#custom_product_filter .pi-filter-menu .pi-collapsible.pi-open>ul{max-height:900px!important;opacity:1!important;pointer-events:auto!important}.pi-results-count{width:100%;margin-left:0}#design-inspiration-grid{--pi-cols-active:1}.pi-modal{align-items:flex-end;padding:0}.pi-modal-dialog{width:100%;max-width:none;max-height:90vh;overflow-y:auto}.pi-modal-content{grid-template-columns:1fr}.pi-modal-details{padding:30px 24px 40px}.pi-modal-close-wrap{position:absolute;top:12px;right:12px;z-index:2;margin:0}.pi-modal-close{width:34px;height:34px;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .58);color:var(--pi-white);font-size:0}.pi-modal-title{font-size:24px}.pi-modal-row{grid-template-columns:100px 1fr}.pi-modal-nav{width:42px;height:42px}.pi-modal-prev{left:12px}.pi-modal-next{right:12px}.pi-load-more-wrap{margin-top:44px}}.pi-swipe-hint{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .06)}.pi-swipe-hint-label{font-family:var(--pi-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--pi-mid);white-space:nowrap}.pi-arrow-left,.pi-arrow-right{stroke:var(--pi-mid);flex-shrink:0}@keyframes pi-shoot-left{0%{transform:translateX(0);opacity:.2}50%{transform:translateX(-6px);opacity:1}100%{transform:translateX(-12px);opacity:0}}@keyframes pi-shoot-right{0%{transform:translateX(0);opacity:.2}50%{transform:translateX(6px);opacity:1}100%{transform:translateX(12px);opacity:0}}.pi-arrow-left{animation:pi-shoot-left 1.6s cubic-bezier(.4,0,.2,1) infinite}.pi-arrow-right{animation:pi-shoot-right 1.6s cubic-bezier(.4,0,.2,1) infinite}body.pi-sheet-active{position:fixed;width:100%;overflow:hidden;touch-action:none}#pi-sheet-backdrop{display:none;position:fixed;inset:0;z-index:200000;background:rgb(12 12 10 / .52);opacity:0;transition:opacity 0.28s ease}#pi-sheet-backdrop.pi-open{opacity:1}#pi-sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:200001;height:min(92vh, calc(100dvh - 18px));overflow:hidden;background:var(--pi-white);border-radius:18px 18px 0 0;box-shadow:0 -18px 60px rgb(0 0 0 / .22);transform:translateY(100%);will-change:transform;touch-action:none}#pi-sheet-viewport{position:relative;width:100%;height:100%;overflow:hidden}#pi-sheet-slide{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--pi-white);will-change:transform}.pi-sheet-drag-handle{position:absolute;top:9px;left:50%;z-index:12;width:42px;height:4px;border-radius:999px;background:rgb(255 255 255 / .72);transform:translateX(-50%);pointer-events:none}#pi-sheet-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--pi-off-white);transform-origin:center top;will-change:transform}#pi-sheet-img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;will-change:transform;transition:transform 0.22s ease}#pi-sheet-img-wrap.pi-zoomed{cursor:zoom-out}#pi-sheet-img-wrap.pi-zoomed #pi-sheet-img{transition:transform 0.12s ease}#pi-sheet-close{position:absolute;top:16px;right:14px;z-index:14;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:rgb(0 0 0 / .54);color:var(--pi-white);cursor:pointer;font-family:var(--pi-sans);font-size:18px;line-height:1}#pi-sheet-details{padding:26px 22px 42px;background:var(--pi-white)}#pi-sheet-details h3{margin:0 0 12px;color:var(--pi-ink);font-family:var(--pi-serif);font-size:27px;font-weight:400;letter-spacing:0;line-height:1.18}#pi-sheet-details .pi-sheet-desc{margin:0 0 18px;color:var(--pi-mid);font-family:var(--pi-sans);font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.65}.pi-sheet-meta{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(0 0 0 / .07)}.pi-sheet-meta p,.pi-sheet-credits p{margin:0;color:var(--pi-mid);font-family:var(--pi-sans);font-size:10px;font-weight:400;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.pi-sheet-credits{display:grid;gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(0 0 0 / .07)}.pi-sheet-credits p{color:var(--pi-ink)}.pi-swipe-hint{margin-top:28px}.pi-grid-wrap::before{content:"";position:absolute;top:-1px;left:0;z-index:60;width:42%;height:1px;background:var(--pi-teal);opacity:0;transform:translateX(-110%);pointer-events:none}.pi-grid-wrap::after{content:"";position:absolute;inset:0;z-index:55;background:linear-gradient(110deg,#fff0 0%,rgb(255 255 255 / .64) 45%,#fff0 78%);opacity:0;transform:translateX(-70%);pointer-events:none}.pi-grid-wrap.is-filtering::before{opacity:1;animation:pi-filter-line 1.05s cubic-bezier(.4,0,.2,1) infinite}.pi-grid-wrap.is-filtering::after{opacity:1;animation:pi-filter-wash 1.2s cubic-bezier(.4,0,.2,1) infinite}.pi-grid-wrap.is-filtering #design-inspiration-grid{opacity:.38;filter:blur(1.5px);transform:translateY(3px);transition:opacity 0.18s ease,filter 0.18s ease,transform 0.18s ease}.pi-grid-wrap #design-inspiration-grid{transition:opacity 0.24s ease,filter 0.24s ease,transform 0.24s ease}@keyframes pi-filter-line{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}@keyframes pi-filter-wash{0%{transform:translateX(-70%)}100%{transform:translateX(70%)}}.pi-explore-wrap{margin-top:24px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .08)}.pi-explore-label{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#191818!important;margin:0 0 12px 0!important}.pi-explore-link{display:flex!important;align-items:center!important;gap:8px!important;font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#19181899!important;text-decoration:none!important;margin-bottom:8px!important;transition:color 0.2s ease!important}.pi-explore-link:hover{color:#191818!important}.pi-explore-link svg{flex-shrink:0!important;opacity:0.6!important}.pi-explore-link:hover svg{opacity:1!important}