.pdp-wall-camera-trigger{display:none}.pdp-wall-camera[hidden],.pdp-wall-camera__error[hidden]{display:none!important}.pdp-wall-camera{--wall-ink: #171715;--wall-green: #35695b;--wall-cream: #f7f5f0;position:fixed;z-index:2147483647;top:0;right:0;bottom:0;left:0;color:var(--wall-ink);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pdp-wall-camera__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0000008c}.pdp-wall-camera__panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:94dvh;overflow-y:auto;border-radius:1.25rem 1.25rem 0 0;background:#fff;overscroll-behavior:contain}.pdp-wall-camera__grabber{display:grid;width:100%;height:2rem;flex:0 0 auto;place-items:center;margin:0;padding:0;border:0;border-radius:1.25rem 1.25rem 0 0;background:transparent;cursor:grab;touch-action:none}.pdp-wall-camera__grabber span{width:2.4rem;height:.25rem;border-radius:999px;background:#d8d8d5}.pdp-wall-camera__grabber:active{cursor:grabbing}.pdp-wall-camera__header{display:flex;align-items:center;gap:.75rem;padding:.45rem 1rem .85rem}.pdp-wall-camera__thumbnail{position:relative;display:block;width:5.2rem;height:7.28rem;flex:0 0 auto;overflow:visible;background:transparent}.pdp-wall-camera__thumbnail img:first-child{position:absolute;top:12.4%;left:12.85%;width:73%;height:73%;object-fit:cover}.pdp-wall-camera__thumbnail-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pdp-wall-camera__thumbnail-frame[hidden]{display:none!important}.pdp-wall-camera__heading{min-width:0;flex:1 1 auto}.pdp-wall-camera__eyebrow{display:block;margin-bottom:.15rem;color:var(--wall-green);font-size:.62rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.pdp-wall-camera__heading h2{overflow:hidden;margin:0;color:var(--wall-ink);font-family:Palatino,Palatino Linotype,Book Antiqua,serif;font-size:1.5rem;font-weight:400;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pdp-wall-camera__heading p{margin:.25rem 0 0;color:#65635e;font-size:.68rem;line-height:1.3}.pdp-wall-camera__model{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdp-wall-camera__model::part(default-ar-button){display:none}.pdp-wall-camera__selections{display:grid;gap:.85rem;padding:.65rem 1rem .8rem}.pdp-wall-camera__control-group{display:grid;gap:.4rem}.pdp-wall-camera__control-heading{color:var(--wall-ink);font-size:.66rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.pdp-wall-camera__size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.pdp-wall-camera__size-option{display:grid;align-content:center;justify-items:center;min-height:2.65rem;padding:.3rem .25rem;border:1px solid #d5d4d0;border-radius:999px;color:var(--wall-ink);background:#fff;line-height:1.15}.pdp-wall-camera__size-option strong{font-size:.76rem}.pdp-wall-camera__size-option small{font-size:.55rem;font-weight:500}.pdp-wall-camera__size-option[aria-pressed=true]{border-color:var(--wall-green);color:#fff;background:var(--wall-green)}.pdp-wall-camera__frame-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.pdp-wall-camera__frame-option{display:grid;align-content:start;gap:.22rem;min-width:0;padding:.12rem;border:0;border-radius:6px;color:var(--wall-ink);background:transparent;opacity:.72;text-align:center}.pdp-wall-camera__frame-option[aria-pressed=true]{opacity:1}.pdp-wall-camera__frame-image{display:block;width:100%;aspect-ratio:2 / 1;overflow:hidden;border-radius:8px;background:#f5f3ee}.pdp-wall-camera__frame-option[aria-pressed=true] .pdp-wall-camera__frame-image{outline:1.5px solid #d4af37;outline-offset:-1.5px}.pdp-wall-camera__frame-image img{display:block;width:100%;height:100%;object-fit:cover}.pdp-wall-camera__frame-name{min-height:1.4rem;font-size:.65rem;font-weight:900;line-height:1.15}.pdp-wall-camera__actions{display:grid;gap:.48rem;padding:.7rem 1rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid #e8e6e1;background:var(--wall-cream)}body:has(#PBarNextFrame) .pdp-wall-camera__actions{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.pdp-wall-camera__note,.pdp-wall-camera__error{margin:0;font-size:.66rem;line-height:1.35;text-align:center}.pdp-wall-camera__note{color:#64625d}.pdp-wall-camera__error{color:#a23b31}.pdp-wall-camera__ar,.pdp-wall-camera__add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.85rem;padding:.65rem .9rem;border:1px solid var(--wall-green);border-radius:999px;font-size:.78rem;font-weight:750}.pdp-wall-camera__ar{color:#fff;background:var(--wall-green)}.pdp-wall-camera__ar svg{width:1.2rem;height:1.2rem}.pdp-wall-camera__ar:disabled{opacity:1;cursor:progress}.pdp-wall-camera__add{color:var(--wall-green);background:transparent}.pdp-wall-camera button:focus-visible{outline:2px solid #d4aa45;outline-offset:2px}@media(max-width:767px){.gallery-pdp__media-dots{pointer-events:none}.gallery-pdp__media-dot{pointer-events:auto}.gallery-pdp__title-row{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.gallery-pdp__title-row .gallery-pdp__title{flex:1 1 auto;min-width:0}.pdp-wall-camera-trigger{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:0 0 auto;width:max-content;min-height:1.95rem;padding:.25rem .5rem;border:1px solid var(--color-ink, #1b1b1b);border-radius:999px;color:#fff;background:var(--color-ink, #1b1b1b);font-size:.59rem;font-weight:750;line-height:1;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease}.pdp-wall-camera-trigger svg{width:.9rem;height:.9rem;flex:0 0 auto;color:currentColor}.pdp-wall-camera-trigger span{white-space:nowrap}.pdp-wall-camera-trigger:hover,.pdp-wall-camera-trigger:active,.pdp-wall-camera-trigger:focus-visible{color:#fff;border-color:var(--color-primary, #336659);background:var(--color-primary, #336659)}.pdp-wall-camera-trigger:focus{outline:none;box-shadow:none}}@media(min-width:768px){.pdp-wall-camera,.pdp-wall-camera-trigger{display:none!important}}@media(max-height:700px){.pdp-wall-camera__header{padding-bottom:.5rem}.pdp-wall-camera__thumbnail{width:4.6rem;height:6.44rem}.pdp-wall-camera__selections{gap:.55rem}.pdp-wall-camera__actions{padding-top:.55rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/pdp-wall-camera.css.map */
