.cfg3{--cfg3-accent: #000;--cfg3-btn-bg: #22c55e;--cfg3-btn-text: #fff;--cfg3-inactive: .5;--cfg3-gray: #f5f5f5;--cfg3-border: #e5e5e5;--cfg3-text: #1a1a1a;--cfg3-muted: #666;--cfg3-radius: 8px;font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, sans-serif);color:var(--cfg3-text);padding:1rem}@media(min-width:990px){.cfg3{padding:1.5rem 2rem;max-width:var(--page-width, 1200px);margin:0 auto}}.cfg3-header{margin-bottom:1rem}@media(min-width:990px){.cfg3-header--desktop{display:block}.cfg3>.cfg3-header:not(.cfg3-header--desktop){display:none}}.cfg3-header__row{width:100%;margin-bottom:.5rem}.cfg3-header__row--main{display:flex;justify-content:space-between;align-items:stretch;gap:1rem}.cfg3-header__title-wrap{flex:1;display:flex;align-items:center}.cfg3-header__price-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.cfg3-title{font-family:var(--font-heading-family, inherit);font-size:1.6rem;font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em}@media(min-width:750px){.cfg3-title{font-size:2.2rem}}.cfg3-price{font-size:1.4rem;font-weight:700;line-height:1.2}@media(min-width:750px){.cfg3-price{font-size:1.6rem}}.cfg3-price-note{font-size:.7rem;color:var(--cfg3-muted);margin-top:.1rem}.cfg3-subtitle{margin:0;color:var(--cfg3-muted);line-height:1.4}.cfg3-right-column{display:contents}.cfg3-header--desktop{display:none}@media(min-width:990px){.cfg3-desktop-grid{display:grid;grid-template-columns:1fr 420px;grid-template-rows:1fr;gap:1.5rem;height:70vh;min-height:550px;max-height:800px}.cfg3-desktop-grid .cfg3-main{grid-column:1;grid-row:1;height:100%}.cfg3-right-column{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.cfg3-right-column::-webkit-scrollbar{width:6px}.cfg3-right-column::-webkit-scrollbar-track{background:var(--cfg3-gray);border-radius:3px}.cfg3-right-column::-webkit-scrollbar-thumb{background:var(--cfg3-border);border-radius:3px}.cfg3-right-column::-webkit-scrollbar-thumb:hover{background:#aaa}.cfg3-header--desktop{display:block;flex-shrink:0}.cfg3>.cfg3-header:not(.cfg3-header--desktop){display:none}.cfg3-cards--mobile{display:none!important}.cfg3-cards--desktop{display:flex!important;flex-shrink:0}.cfg3-selection{flex-shrink:0}.cfg3-footer{flex-shrink:0;margin-bottom:0}.cfg3-below-wrapper{flex-shrink:0}}.cfg3-main{display:flex;gap:.75rem;margin-bottom:.5rem;align-items:flex-start}@media(min-width:990px){.cfg3-main{display:block;margin-bottom:0;height:100%}.cfg3-viewer{height:100%}}.cfg3-viewer{flex:1;min-width:0;position:relative}.cfg3-viewer__container{position:relative;width:100%;aspect-ratio:1 / 1.2;background:var(--cfg3-gray);border-radius:var(--cfg3-radius);overflow:hidden}@media(min-width:750px){.cfg3-viewer__container{aspect-ratio:1 / 1}}@media(min-width:990px){.cfg3-viewer__container{aspect-ratio:unset;height:100%}}#cfg3-canvas{width:100%!important;height:100%!important;display:block;touch-action:none;position:absolute;top:0;left:0}.cfg3-viewer__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--cfg3-gray);color:var(--cfg3-muted);font-size:.85rem;z-index:10}.cfg3-viewer__loading.cfg3-hide{display:none!important}.cfg3-spinner{width:24px;height:24px;border:2px solid var(--cfg3-border);border-top-color:var(--cfg3-text);border-radius:50%;animation:cfg3spin .6s linear infinite}@keyframes cfg3spin{to{transform:rotate(360deg)}}.cfg3-viewer__controls{position:absolute;top:.5rem;right:.5rem;z-index:1}.cfg3-ctrl-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--cfg3-border);border-radius:var(--cfg3-radius);cursor:pointer;color:var(--cfg3-text)}.cfg3-ctrl-btn:hover{border-color:var(--cfg3-text)}.cfg3-debug{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;background:#000000e6;color:#0f0;font-family:monospace;font-size:.65rem;padding:.5rem;border-radius:4px;max-height:100px;overflow-y:auto;z-index:20}.cfg3-debug strong{color:#fff;display:block;margin-bottom:.3rem}#cfg3-meshlist{display:flex;flex-wrap:wrap;gap:.2rem}#cfg3-meshlist span{background:#0f03;padding:.1rem .3rem;border-radius:2px;cursor:pointer}#cfg3-meshlist span:hover{background:#0f06}.cfg3-cards{display:flex;flex-direction:column;gap:.5rem;width:95px;flex-shrink:0}@media(min-width:750px){.cfg3-cards{width:120px}}@media(min-width:990px){.cfg3-cards{flex-direction:row;width:100%;gap:.75rem}}.cfg3-card{display:flex;flex-direction:column;align-items:center;padding:.4rem;background:#fff;border:2px solid var(--cfg3-border);border-radius:var(--cfg3-radius);cursor:pointer;transition:all .2s;text-align:center;opacity:var(--cfg3-inactive);color:var(--cfg3-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit}@media(min-width:990px){.cfg3-card{padding:.6rem;flex:1}}.cfg3-card:hover{opacity:.75;border-color:#aaa}.cfg3-card--active{border-color:var(--cfg3-accent);opacity:1}.cfg3-card__img{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.cfg3-card__img img{max-width:100%;max-height:100%;object-fit:contain}.cfg3-card__label{font-size:var(--cfg3-font-card, .7rem);font-weight:600;color:var(--cfg3-muted)}.cfg3-card--active .cfg3-card__label{color:var(--cfg3-text)}.cfg3-selection{background:#fff;border:1px solid var(--cfg3-border);border-radius:var(--cfg3-radius);margin-bottom:1rem}@media(min-width:990px){.cfg3-selection{margin-bottom:0}}.cfg3-panel{display:none}.cfg3-panel--active{display:block}.cfg3-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--cfg3-muted)}.cfg3-intro--hidden{display:none}.cfg3-intro__icon{margin-bottom:.75rem;opacity:.5}.cfg3-intro__text{margin:0;font-size:.95rem;line-height:1.4}.cfg3-panel__title{font-size:var(--cfg3-font-title, 1.1rem);font-weight:700;margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--cfg3-border)}.cfg3-panel__body{padding:1rem}.cfg3-row{margin-bottom:.75rem}.cfg3-row:last-child{margin-bottom:0}.cfg3-label{font-size:.85rem;font-weight:600;margin:0 0 .4rem}.cfg3-variants{display:flex;gap:.5rem;margin-bottom:.75rem}.cfg3-var-btn{flex:1;padding:.6rem .8rem;background:var(--cfg3-gray);border:2px solid var(--cfg3-border);border-radius:6px;font-size:var(--cfg3-font-variant, .85rem);font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--cfg3-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit}.cfg3-var-btn:hover{border-color:#999}.cfg3-var-btn--active{background:var(--cfg3-text);border-color:var(--cfg3-text);color:#fff}.cfg3-var-btn__price{font-size:calc(var(--cfg3-font-variant, .85rem) * .85);opacity:.8}.cfg3-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.cfg3-slider-header .cfg3-label{margin:0;font-size:calc(.85rem + 4px)}.cfg3-slider-link{font-size:calc(.8rem + 4px);color:var(--cfg3-muted);text-decoration:underline;transition:color .15s}.cfg3-slider-link:hover{color:var(--cfg3-text)}.cfg3-slider-box{display:flex;flex-direction:column;gap:.5rem}.cfg3-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:var(--cfg3-border);border-radius:3px;outline:none}.cfg3-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--cfg3-text);border-radius:50%;cursor:pointer}.cfg3-slider::-moz-range-thumb{width:20px;height:20px;background:var(--cfg3-text);border-radius:50%;cursor:pointer;border:none}.cfg3-slider__info{display:flex;justify-content:space-between;align-items:center;font-size:calc(.8rem + 4px);color:var(--cfg3-muted)}.cfg3-slider__val{font-weight:700;color:var(--cfg3-text);font-size:calc(.95rem + 4px)}.cfg3-colors{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.cfg3-colors::-webkit-scrollbar{height:5px}.cfg3-colors::-webkit-scrollbar-thumb{background:var(--cfg3-border);border-radius:3px}.cfg3-color{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem;background:transparent;border:2px solid transparent;border-radius:var(--cfg3-radius);cursor:pointer;flex-shrink:0;transition:all .15s;color:var(--cfg3-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit}.cfg3-color:hover{background:var(--cfg3-gray)}.cfg3-color--active{border-color:var(--cfg3-accent);background:#fff}.cfg3-color__img{width:var(--cfg3-color-size, 60px);height:var(--cfg3-color-size, 60px);position:relative;background:var(--cfg3-gray);border-radius:5px;overflow:hidden;flex-shrink:0}.cfg3-color__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.cfg3-color__img img.cfg3-color__img--show{opacity:1}.cfg3-color__swatch{width:var(--cfg3-color-size, 60px);height:var(--cfg3-color-size, 60px);border-radius:5px;border:1px solid var(--cfg3-border);flex-shrink:0}.cfg3-color__name{font-size:var(--cfg3-font-color, .7rem);font-weight:600;white-space:nowrap;color:var(--cfg3-text)}.cfg3-footer{margin-bottom:1rem}@media(min-width:990px){.cfg3-footer{margin-bottom:0}}.cfg3-buy{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;background:var(--cfg3-btn-bg);color:var(--cfg3-btn-text);border:none;border-radius:var(--cfg3-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.cfg3-buy:hover{filter:brightness(1.05)}.cfg3-buy:disabled{opacity:.6;cursor:not-allowed}.cfg3-buy__text{flex:1;text-align:center}.cfg3-buy__price{padding-left:1rem;border-left:1px solid rgba(255,255,255,.3)}.cfg3-below{margin-top:.75rem;text-align:center}.cfg3-below__text{margin:0;line-height:1.4}.cfg3-hide{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/configurator-v3.css.map */
