.page-white{color:#000;background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-white .header,.page-white .footer,.page-white .footer_navbar,.page-white .footer_navbar a,.page-white .footer p,.page-white .footer .container,.page-white .content,.page-white .navbar a{color:#000!important;background-color:#fff!important}.page-white #nav-icon3 span{background-color:#000!important}.page-white .mobile-dropdown{color:#000!important;background-color:#fff!important}.page-white .mobile-dropdown a{color:#000!important}.page-white .error-msg{color:#000!important;margin-bottom:17px!important}.page-white .page_links{color:#000}.page-white .product{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.page-white .product p{margin:0}.page-white .content{flex-direction:column;justify-content:center;align-items:center;margin-left:20px;margin-right:20px;display:flex}.page-white .collage_wrapper{flex-direction:column;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;display:flex}.page-white .collage_container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:600px;height:600px;margin-left:auto;margin-right:auto;transition:height .5s;display:flex;overflow:hidden}@media (max-width:700px){.page-white .collage_container{width:320px;height:320px}}@media (min-width:1311px){.page-white .collage_container{width:800px;height:800px}}@media (max-width:420px){.page-white .collage_container{width:260px;height:260px}}.page-white .image_container{justify-content:center;align-items:center;display:flex}.page-white .artwork_wrapper{width:auto;height:auto;transition:transform .5s ease-in-out;position:relative;overflow:hidden}.page-white .artwork{width:var(--image-width);height:var(--image-height);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.page-white .info_container{flex-direction:column;justify-content:center;display:flex}.page-white .title_container{margin-bottom:20px;display:flex}.page-white .title_container h2{text-align:left;margin:0;font-size:50px;font-weight:460}.page-white .info_container p{text-align:left;font-size:17px}.page-white .info_container p:last-child{text-align:center}.page-white .info_container h3{margin-top:0;margin-bottom:0;font-size:40px;font-weight:350}.page-white .quantity-box{justify-content:center;align-items:center;margin-bottom:17px;display:flex}.page-white .page_location_wrapper{justify-content:center;align-items:center;margin-top:20px;display:flex}.page-white .page_location_container{margin:auto}.page-white .quantity-btn-left,.page-white .quantity-btn-right{cursor:pointer;background-color:#f9f9f9;border:1px solid #ccc;width:30px;height:30px}.page-white .quantity-input{text-align:center;z-index:1;color:#000;background-color:#fff;border:1px solid #ccc;width:50px;height:30px;font-family:inherit;position:relative}.page-white .button-container{font-size:20px}.page-white .button-container a{color:#fff;text-decoration:none}.page-white .add-to-cart-btn,.page-white .checkout-btn{color:#fff;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;width:100%;height:70px;margin-bottom:20px;padding:10px 20px;font-family:inherit;font-size:1.3em;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex;font-weight:350!important}.page-white .add-to-cart-btn:hover,.page-white .checkout-btn:hover{color:#000;background-color:#fff;border:1px solid #000}.page-white .confirmation-msg{color:#000;margin-top:0;font-size:14px}@media (max-width:827px){.page-white .content{padding-left:20px;padding-right:20px}.page-white .info_container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page-white .image_container{margin-left:0;margin-right:0}.page-white .title_container h2{margin-top:20px;font-size:25px}.page-white .info_container h3{font-size:23px}}@media (min-width:812px){.page-white .content{flex-direction:row}.page-white .image_container{margin-right:10px}.page-white .info_container{margin-top:0;margin-left:20px;margin-right:20px}}@media (min-width:950px){.page-white .artwork{width:calc((var(--image-width) * 2) - 90px);height:calc(var(--image-height) * 2)}}@media (max-width:437px){.page-white .info_container h3{font-size:21px!important}}
.room-open-btn{width:100%;height:60px;font-family:var(--sans);color:#000;cursor:pointer;transition:background-color var(--animation-timing), color var(--animation-timing);background-color:#fff;border:1px solid #000;border-radius:4px;margin-top:12px;padding:10px 20px;font-size:1.05em;font-weight:500;display:block}.room-open-btn:hover{color:#fff;background-color:#000}.room-open-btn:focus-visible,.room-close:focus-visible,.room-pick-btn:focus-visible,.room-replace:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-overlay{z-index:1300;color:var(--foreground);font-family:var(--sans);background:#050505;flex-direction:column;display:flex;position:fixed;inset:0}.room-bar{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #636363cc;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.room-bar-title{letter-spacing:.01em;color:var(--foreground);margin:0;font-size:1.05em;font-weight:500}.room-close{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #636363cc;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex}.room-close:hover{background:var(--foreground);color:#050505}.room-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex}.room-drop{text-align:center;transition:border-color var(--animation-timing);border:1px dashed #636363cc;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:relative}.room-drop:hover,.room-drop:focus-within{border-color:var(--accent)}.room-drop-title{color:var(--foreground);font-size:clamp(1.15em,3vw,1.5em);font-weight:500}.room-drop-note{color:#c7c7c7;max-width:42ch;font-size:.85em;line-height:1.6}.room-file{opacity:0;border:0;margin:0;padding:0;position:absolute}.room-drop .room-file{cursor:pointer;width:100%;height:100%;inset:0}.room-actions .room-file{width:1px;height:1px}.room-pick-btn{z-index:1;font-family:var(--sans);color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:4px;margin-top:4px;padding:12px 28px;font-size:.95em;font-weight:500;position:relative}.room-pick-btn:hover{filter:brightness(1.1)}.room-error{z-index:1;max-width:42ch;color:var(--accent);font-size:.85em;line-height:1.5;position:relative}.room-stage{touch-action:none;flex:auto;min-height:0;position:relative;overflow:hidden}.room-photo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.room-art{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 34px -18px #000000d9,0 2px 6px #00000080}.room-art.is-dragging{cursor:grabbing}.room-art:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.room-art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.room-controls{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:none;gap:10px;display:flex}.room-scale{align-items:center;gap:14px;display:flex}.room-scale span{letter-spacing:.16em;text-transform:uppercase;color:#b3b3b3;flex:none;font-size:.7em;font-weight:600}.room-scale input[type=range]{accent-color:var(--accent);flex:auto}.room-hint{color:#b3b3b3;max-width:70ch;margin:0;font-size:.8em;line-height:1.55}.room-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.room-replace{font-family:var(--sans);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.room-open-btn,.room-drop{transition:none}}
