.grid-finish{margin:24px 0 28px;padding:24px 0 0;border-top:1px solid #d8d0c5;color:#342a27}.grid-finish [hidden]{display:none!important}.grid-finish-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.grid-finish-kicker{margin:0 0 9px;font-size:10px;letter-spacing:.15em}.grid-finish h3{margin:0;font:normal 28px/1.15 Georgia,serif;letter-spacing:-.02em}.grid-finish-count{padding-top:4px;white-space:nowrap;font-size:11px;color:#716a62}.grid-finish-intro{max-width:44em;margin:14px 0 23px;font-size:13px;line-height:1.7;color:#635d55}.grid-finish-group{margin:0 0 23px}.grid-finish-group h4{margin:0 0 12px;font:normal 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.grid-panel-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 11px}.grid-panel-option{position:relative;display:block;min-width:0;padding:4px;background:transparent;border:1px solid transparent;border-radius:2px;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s,background-color .16s}.grid-panel-option:hover{background:#eee8de}.grid-panel-option:focus-visible{outline:2px solid #362a30;outline-offset:3px}.grid-panel-option[aria-pressed=true]{border-color:#39262e;background:#f0eae0}.grid-panel-tile{position:relative;display:block;aspect-ratio:1;width:100%;padding:3px;background:linear-gradient(125deg,#9a9c99 0%,#f4f3ed 22%,#a9aaa6 43%,#fbfaf4 68%,#8f9290 100%);box-shadow:0 1px 3px #3c38352b;border:1px solid #a6a8a4;border-radius:1px;overflow:hidden}.grid-panel-tile>span{display:block;width:100%;height:100%;background:var(--grid-panel-tone);border:1px solid #64686059;box-shadow:inset 0 0 0 1px #ffffff1f}.grid-panel-tile--glass>span{background:linear-gradient(140deg,#e5efebcc 0 42%,#fcffff 43% 47%,#c2d8d1bb 48% 58%,#edf5f0 60%);border-color:#9fb9af}.grid-panel-tile--acrylic>span{background:linear-gradient(135deg,#ffffffd9 0 42%,#eee9e255 44% 62%,#fff9edb3 64%),repeating-linear-gradient(0deg,#d3d1cc 0 1px,#f2efea 1px 15px);border-color:#c3bdb3}.grid-panel-tile--mirror>span{background:linear-gradient(135deg,#a6aeaf 0%,#f6f8f4 34%,#6e7d80 35%,#bdc9c8 64%,#f5f7f4 65%,#9aa8aa 100%)}.grid-panel-tile--custom>span{background:conic-gradient(from 30deg,#ce8a6d,#d9be71,#91a880,#6e9ba5,#a7a1ba,#cf9d99,#ce8a6d);position:relative}.grid-panel-tile--custom>span:after{content:'+';position:absolute;inset:0;display:grid;place-items:center;color:white;font:normal 28px/1 Arial,sans-serif;text-shadow:0 1px 5px #2e282870}.grid-panel-caption{display:flex;gap:5px;align-items:baseline;margin-top:8px;min-height:30px;font:normal 11px/1.35 Arial,sans-serif}.grid-panel-caption small{font-size:9px;color:#847b72}.grid-panel-caption>span{overflow-wrap:anywhere}.grid-panel-check{position:absolute;top:8px;right:8px;display:none;align-items:center;justify-content:center;width:16px;height:16px;background:#39262e;color:#fff;font:11px Arial,sans-serif}.grid-panel-option[aria-pressed=true] .grid-panel-check{display:flex}.grid-finish-selected{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #d8d0c5;border-bottom:1px solid #d8d0c5}.grid-finish-mini{display:block;width:47px;flex:0 0 47px}.grid-finish-selection-label{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.13em;color:#766b62}.grid-finish-selected strong{display:block;font:normal 19px/1.2 Georgia,serif}.grid-finish-selected p{margin:5px 0 0;font:normal 11px/1.55 Arial,sans-serif;color:#70665c}.grid-finish-note{margin:14px 0 0;font:normal 11px/1.7 Arial,sans-serif;color:#70665c}.grid-finish-custom-cta{margin:17px 0 0;padding:11px 16px;border:1px solid #39262e;color:#39262e;background:transparent;cursor:pointer;font:normal 12px/1.3 Arial,sans-serif}.grid-finish-custom-cta:hover{background:#eee8de}.grid-finish-custom-cta:focus-visible{outline:2px solid #39262e;outline-offset:3px}@media(max-width:480px){.grid-finish{padding-top:21px}.grid-finish h3{font-size:25px}.grid-panel-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.grid-panel-caption{font-size:10px}.grid-finish-count{font-size:10px}.grid-finish-selected strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.grid-panel-option{transition:none}}
