.pg-mount{position:relative}.pg-alt{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;background:var(--hb-mount);container-type:size}.pg-alt[hidden],.pg-alt [hidden]{display:none!important}.pg-render{display:block;width:100%;height:100%;object-fit:contain}.pg-detail{position:absolute;inset:0;overflow:hidden}.pg-detail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(2.6);transform-origin:50% 45%}.pg-tex{position:absolute;inset:0;background-size:128px 128px;pointer-events:none}.pg-tex[data-surface=paper]{background-image:url(/img/textures/paper.webp);mix-blend-mode:multiply}.pg-tex[data-surface=canvas]{background-image:url(/img/textures/canvas.webp);mix-blend-mode:multiply;background-size:96px 96px}.pg-tex[data-surface=metal]{background-image:linear-gradient(115deg,#fff0 30%,#ffffff47,#fff0 66%),url(/img/textures/metal.webp);mix-blend-mode:soft-light;background-size:100% 100%,256px 256px}.pg-tex[data-surface=wood]{background-image:url(/img/textures/wood.webp);mix-blend-mode:multiply;background-size:512px 512px;opacity:.9}.pg-room{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pg-room__box{position:relative;width:min(100cqw,calc(100cqh * 1200 / 895));aspect-ratio:1200 / 895;overflow:hidden}.pg-room__bg{display:block;width:100%;height:100%}.pg-piece{position:absolute;box-sizing:border-box;background:var(--pg-frame, transparent);box-shadow:var(--pg-shadow, 0 1px 2px rgba(30, 24, 16, .35))}.pg-face{position:absolute;box-sizing:border-box;overflow:hidden;background:#141414}.pg-face img{display:block;width:100%;height:100%;object-fit:cover}.pg-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,5.25rem));gap:.5rem;margin-top:1.1rem}.pg-thumb{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;gap:.3rem;min-width:0;min-height:44px;padding:.3rem;border:1px solid transparent;font:.8125rem/1.2 var(--font-mono);color:var(--hb-ink);text-align:center}.pg-thumb>span{max-width:100%;overflow-wrap:anywhere}.pg-thumb[hidden]{display:none}.pg-thumb img,.pg-thumb__detail{display:block;width:100%;max-width:64px;height:auto;aspect-ratio:1;object-fit:cover;background:var(--hb-mount)}.pg-thumb__detail{overflow:hidden}.pg-thumb__detail img{max-width:none;transform:scale(2.6)}.pg-thumb[aria-pressed=true]{border:2px solid var(--hb-ink);padding:calc(.3rem - 1px)}.pg-thumb:focus-visible{outline:2px solid var(--hb-ink);outline-offset:2px}.pg-note{margin-top:.6rem}.pg-dims{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.5rem;padding:1.75rem 1rem .75rem 2.75rem}.pg-dims__fig{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.pg-dims__box{position:relative;display:block;height:100%;max-width:100%;aspect-ratio:var(--pg-ar, .707);box-shadow:0 1px 3px #1e181059;background:var(--hb-mount);overflow:visible}.pg-dims__box img{display:block;width:100%;height:100%;object-fit:cover}.pg-dims__box:before,.pg-dims__box:after{content:"";position:absolute;border:0 solid var(--hb-ink)}.pg-dims__box:before{left:0;right:0;top:-.9rem;height:.5rem;border-width:0 1px;border-top-width:1px}.pg-dims__box:after{top:0;bottom:0;left:-.9rem;width:.5rem;border-width:1px 0;border-left-width:1px}.pg-dims__w,.pg-dims__h{position:absolute;z-index:1;font:700 .8125rem/1 var(--font-mono);color:var(--hb-ink);background:var(--hb-mount);padding:0 .3rem;white-space:nowrap}.pg-dims__w{left:50%;top:0;transform:translate(-50%,-50%)}.pg-dims__h{top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg)}.pg-dims__list{list-style:none;margin:0;padding:0;font:400 .8125rem/1.45 var(--font-mono);color:var(--hb-ink)}.pg-thumb__dims{display:grid;place-items:center;width:100%;max-width:64px;aspect-ratio:1;background:var(--hb-mount)}.pg-thumb__dims span{display:grid;place-items:center;width:60%;height:78%;border:1px dashed var(--hb-ink);font:700 .75rem/1 var(--font-mono)}@media(max-width:479px){.pg-thumbs{gap:.35rem}.pg-thumb{padding:.15rem;font-size:.6875rem}.pg-thumb[aria-pressed=true]{padding:calc(.15rem - 1px)}.pg-thumb>span{overflow-wrap:normal}}.pdp-promise{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.4rem;font:400 1rem/1.5 var(--font-body);color:var(--hb-ink-2)}.pdp-promise li{margin:0}.pdp-quick{margin:.25rem 0 0;font:400 1rem/1.45 var(--font-body);color:var(--hb-ink-2)}.pdp-quick-price{font:700 1.0625rem/1.3 var(--font-mono);color:var(--hb-ink);font-variant-numeric:tabular-nums}.pdp-gift{margin:1rem 0 .75rem}@media(min-width:700px){.pdp-quick{display:none}}@media(min-width:700px){.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.pdp-add-wrap{position:sticky;bottom:calc(var(--gk-cc-h,0px) + 8px);z-index:2;background:var(--hb-label);box-shadow:0 0 0 8px var(--hb-label)}}@media(min-width:960px){.pdp-grid{grid-template-columns:7fr 5fr;gap:3.5rem}}.dc-stage{width:100%;max-height:450px;container-type:size;display:flex;align-items:center;justify-content:center}.dc-frame{overflow:hidden}.dc-frame img{display:block;width:100%;height:100%}.dc-frame.is-crop{width:min(100cqw,calc(100cqh * var(--ar,1)))}.dc-frame.is-crop img{object-fit:cover}.dc-frame.is-whole{width:100%;height:100%}.dc-frame.is-whole img{object-fit:contain}.dc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-paper);color:var(--color-coal);border-top:1px solid var(--color-line);transform:translateY(100%);visibility:hidden}.dc-sticky.is-on{transform:none;visibility:visible}body:has(#cookie-consent:not([hidden])) .dc-sticky.is-on{transform:translateY(calc(-1 * var(--dc-sb-lift, 130px)))}.dc-sticky-price{display:flex;flex-direction:column;min-width:0}.dc-sticky-price [data-sticky-price]{font:400 1.125rem/1.25 var(--font-mono);color:var(--color-coal);font-variant-numeric:tabular-nums}.dc-sticky-title{font:400 .8125rem/1.3 var(--font-body);color:var(--color-coal-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-sticky-go{flex:none;min-height:44px}@media(max-width:1023.98px){body:has(.dc-sticky){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media(min-width:1024px){.pdp-label .pdp-title--long{font-size:2rem;line-height:1}.pdp-label .pdp-fs{margin-top:.75rem}.pdp-label .pdp-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-label .pdp-chip{display:flex;min-width:0}.pdp-label .pdp-chip span{width:100%;min-height:44px;justify-content:center;text-align:center;padding:.2rem .35rem;font:400 1rem/1.2 var(--font-body)}.pdp-label .pdp-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.pdp-label .pdp-opt{margin-inline:0;gap:.5rem;min-height:44px}.pdp-label .pdp-opt>span:last-child{flex:none}.dc-stage{max-height:843px}.dc-sticky{left:auto;right:1.25rem;bottom:1.25rem;width:26rem;border:1px solid var(--color-line)}.dc-sticky:not(.is-on){transform:translateY(calc(100% + 1.25rem))}}.cal-pages{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-pages figure{margin:0}.cal-pages img{display:block;width:100%;height:auto}.cal-pages figcaption{margin-top:.4rem;font-size:.875rem;opacity:.8}@media(min-width:640px){.cal-pages{grid-template-columns:repeat(4,minmax(0,1fr))}}
