html,body,#root{scroll-behavior:smooth;min-height:100dvh}.blink_me{animation:1s linear infinite blinker}.item__dot_flag{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.item.item--active .item__dot_flag{border:3px solid #007b7a;box-shadow:0 0 0 2px #007b7a33}.image-container_flag{box-sizing:border-box;width:initial;height:initial;opacity:1;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.item__flag{box-sizing:border-box;border:none;width:0;min-width:100%;max-width:100%;height:0;min-height:100%;max-height:100%;margin:auto;padding:0;display:block;position:absolute;inset:0}.centered{text-align:center;flex-direction:column;justify-content:center;margin-bottom:0;display:flex!important}.badgeButtons,.sizeButtons{cursor:pointer;box-sizing:border-box;will-change:background-color, border-color;color:#555;background:#fff;border:1.5px solid #ccc;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .15s,color .15s}.badgeButtons:hover,.sizeButtons:hover{color:#1a1a1a;border-color:#888}.sizeButtons{color:#1a1a1a!important}.item.item--active .badgeButtons,.item.item--active .sizeButtons{background-color:#f0fefe;border:2px solid #007b7a;color:#007b7a!important}@media (max-width:600px){body{overflow-x:hidden}}@keyframes blinker{50%{opacity:0}}.zoom-fixed{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 2px 10px #00000040;z-index:1200!important;position:fixed!important;top:auto!important;bottom:20px!important;right:14px!important}.css-gre8e6 .renderer-fullscreen-button{pointer-events:all;padding:14px;position:absolute;bottom:12px;right:12px}.css-10d1a0h-MuiButtonBase-root{box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;appearance:none;color:inherit;background-color:#0000;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.MuiIconButton-root{color:#0000008a;text-align:center;border-radius:50%;flex:none;padding:12px;font-size:1.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);overflow:visible}.item--disabled{position:relative}.badge-coming-soon{white-space:nowrap;z-index:2;font-size:9px;font-weight:700;position:absolute;top:-10px;left:80%;transform:translate(-50%)}.CanvasObject{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;z-index:10;background-color:#f8f8f8;width:100vw;height:100vh;position:relative;overflow:hidden}canvas{touch-action:none;width:100%;height:100%}.configurator{flex-direction:column;gap:16px;padding:10px 20px 20px;display:flex;bottom:25vh;right:24px}.configurator__section__title{text-transform:uppercase;letter-spacing:.6px;color:#1a1a1a;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.configurator__section__values{flex-flow:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.item{flex-direction:column;align-items:center;transition:transform .2s;display:flex}.item:hover{cursor:pointer;transform:translateY(-1px)}.item:hover .item__dot{border-color:#888;transform:scale(1.08)}.item__dot{border:2px solid #ccc;border-radius:100%;width:34px;height:34px;transition:border-color .2s,transform .2s,box-shadow .2s}.item.item--active .item__dot{border:3px solid #007b7a;box-shadow:0 0 0 2px #007b7a33}.item__new-badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:2;background:linear-gradient(135deg,#00d8d6,#009291);border-radius:9999px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.item__label{text-align:center;color:#999;text-transform:capitalize;margin-top:4px;font-size:11px;font-weight:600;transition:color .2s}.item.item--active .item__label{color:#007b7a}.item .sizeButtons+.item__label{color:#000}.input-group-simple:focus{outline:none}.input-group-simple{max-width:100%;height:60px;min-height:fit-content;box-shadow:none;color:#888;background-color:#fff;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.input-group-simple:hover{border-color:#b0b0b0}.input-group-simple:focus-within{border-color:#007b7a;box-shadow:0 0 0 3px #007b7a1f}.input-group-simple input{box-shadow:none;box-sizing:border-box;z-index:3;color:#1a1a1a;background-color:#fff0;border:0;outline:none;width:100%;height:56px;padding:0 44px;font-size:15px;transition:top .1s ease-in-out,height .1s ease-in-out;display:block;position:absolute;top:0}.input-group-simple input::placeholder{color:#0000}.input-group-simple input:focus,.input-group-simple input:not(:placeholder-shown){height:38px;top:18px}.input-group-simple label{z-index:2;box-sizing:border-box;cursor:text;color:#888;border:0;align-items:center;padding:0 44px;font-size:14px;transition:all .1s ease-in-out;display:flex;position:absolute;inset:0}.input-group-simple input:focus+label,.input-group-simple input:not(:placeholder-shown)+label{opacity:.7;color:#007b7a;font-size:11px;bottom:18px}.req-mark{pointer-events:none;color:#e0e0e0;justify-content:flex-end;align-items:center;font-family:Ubuntu,sans-serif;font-size:22px;display:flex;position:absolute;top:0;bottom:0;right:33px}.arrowDown{cursor:pointer;color:#000;justify-content:flex-end;align-items:center;margin:0 10px;display:flex;top:0;bottom:0;right:10px}@keyframes glitter-twinkle{0%,to{background-position:0 0,0 0}25%{background-position:10px 15px,0 0}50%{background-position:-5px 20px,0 0}75%{background-position:25px -10px,0 0}}.item__dot--glitter{position:relative;overflow:hidden}.item__dot--glitter-gold{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.55'/%3E%3C/svg%3E"),linear-gradient(135deg,gold 0%,#d4af37 25%,#b8860b 50%,gold 75%,#d4af37 100%) 0 0/cover!important}.item__dot--glitter-silver{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.6'/%3E%3C/svg%3E"),linear-gradient(135deg,#fff 0%,#e6e6e6 25%,#a6a6a6 50%,#fff 75%,#ccc 100%) 0 0/cover!important}.item__dot--glitter-black{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.45'/%3E%3C/svg%3E"),linear-gradient(135deg,#0d0d0d 0%,#2b2b2b 25%,#444 50%,#111 75%,#000 100%) 0 0/cover!important}.item:hover .item__dot--glitter-gold,.item.item--active .item__dot--glitter-gold,.item:hover .item__dot--glitter-silver,.item.item--active .item__dot--glitter-silver,.item:hover .item__dot--glitter-black,.item.item--active .item__dot--glitter-black{animation:.4s steps(4,end) infinite glitter-twinkle!important}
