@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{font-family:Poppins,sans-serif}.rp-canvas-area canvas{position:absolute!important;width:100%!important;height:100%!important;top:0!important}.rp-nav{z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#f5f4f2f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.rp-nav-links{display:flex;gap:32px}.rp-nav-links a{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s}.rp-nav-links a:hover{color:var(--text)}.rp-nav-icons{display:flex;gap:18px;align-items:center}.rp-nav-icons button{background:none;border:none;cursor:pointer;color:var(--muted);padding:0;transition:color .2s}.rp-nav-icons button:hover{color:var(--text)}.rp-preloader{position:relative;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.rp-preloader-center{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.rp-spinner{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rp-preloader-logo{max-width:180px;opacity:.85}.rp-preloader-title{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.rp-preloader-desc{font-size:13px;color:var(--muted)}.rp-enter-btn{padding:12px 32px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;margin-top:8px}.rp-enter-btn:hover{border-color:var(--text);background:var(--text);color:#fff}.rp-selector-wrap{padding:40px 48px;background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:640px;max-width:900px;width:90vw;box-shadow:0 8px 32px #00000014}.rp-selector-title{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:28px;text-align:center}.rp-selector-form{display:flex;gap:8px;align-items:flex-end}.rp-sel-group{flex:1;position:relative}.rp-sel-num{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;color:var(--muted);border-right:1px solid var(--border);padding-right:8px;pointer-events:none;z-index:1}.rp-sel-group select{width:100%;-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 12px 12px 36px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .2s}.rp-sel-group select:focus{outline:none;border-color:var(--text)}#searchBtn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--text);border:none;border-radius:2px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap}#searchBtn:hover{background:#333}#searchBtn:disabled{background:#ccc;cursor:not-allowed}.rp-fader{position:relative;top:0;right:0;bottom:0;left:0;background:#fff;z-index:900;display:none;opacity:0}.rp-configurator{position:relative;width:480px;height:calc(100% - 64px);display:flex;flex-direction:column;z-index:100;animation:cfgIn .4s ease both}.rp-breadcrumb{padding:14px 36px 0;font-size:11.5px;color:var(--muted);letter-spacing:.05em;background:var(--surface);flex-shrink:0}.rp-breadcrumb span{color:var(--text);font-weight:600}.rp-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.rp-pulse-dot{width:6px;height:6px;background:#4caf50;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #4caf5066}50%{box-shadow:0 0 0 5px #4caf5000}}.rp-price-row{display:flex;align-items:baseline;gap:8px}.rp-price-value{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900;color:var(--text)}@media(max-width:900px){body>canvas{width:100%!important;height:50%!important;top:64px!important}.rp-configurator{width:100%;height:50%}.rp-nav{padding:0 20px}.rp-selector-wrap{min-width:unset;width:92vw;padding:24px 20px}.rp-selector-form{flex-wrap:wrap}}@media(max-width:900px){.rp-panel-title{font-size:24px;padding:8px 20px 14px}}.rp-price-value{transition:all .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f4f2;--surface: #ffffff;--s2: #f0eeec;--border: #e0dedd;--accent: #c8a84b;--accent2: #e8c96a;--text: #111111;--muted: #888880}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}.rp-logo{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text);position:absolute;left:50%;transform:translate(-50%)}.rp-logo span{color:var(--accent)}.rp-canvas-model .rp-layout{height:65vh}.rp-layout{display:flex;position:relative;z-index:1}.rp-canvas-area{flex:1;background:#d0cfc8;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.rp-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 65%,rgba(200,168,75,.08) 0%,transparent 70%),linear-gradient(160deg,#d8d7d0,#c8c7c0)}.rp-canvas-label{position:absolute;bottom:24px;left:28px;font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#0000004d}.rp-canvas-placeholder{position:relative;text-align:center;padding:32px}.rp-canvas-placeholder svg{width:280px;height:auto;opacity:.25}.rp-canvas-placeholder p{margin-top:16px;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#00000059}.rp-configurator{position:relative;width:480px;height:100%;display:flex;flex-direction:column;z-index:100;animation:cfgIn .4s ease both}@keyframes cfgIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.rp-config-panel{flex:1;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);overflow:hidden}.rp-panel-title{padding:10px 36px 20px;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--text);line-height:1;border-bottom:1px solid var(--border);flex-shrink:0}.rp-panel-title em{color:var(--accent);font-style:normal}.rp-sections-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 36px}.rp-sections-list::-webkit-scrollbar{width:3px}.rp-sections-list::-webkit-scrollbar-thumb{background:var(--border)}.rp-section{border-top:1px solid var(--border);animation:secIn .5s ease both;overflow:hidden}@keyframes secIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rp-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .18s}.rp-section-header:hover{opacity:.65}.rp-section-header-left{display:flex;align-items:center;gap:12px;flex:1}.rp-section-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);flex-shrink:0;transition:background .3s}.rp-section-label{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1;margin-bottom:3px}.rp-section-value{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text);line-height:1}.rp-section-toggle{width:26px;height:26px;border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:var(--muted);font-weight:300;flex-shrink:0;transition:all .28s}.rp-section.open .rp-section-toggle{border-color:var(--text);color:var(--text);transform:rotate(45deg)}.rp-section-inner{padding-bottom:18px}.rp-color-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.rp-swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid transparent;position:relative;box-shadow:0 2px 6px #00000024;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.rp-swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;transition:border-color .25s}.rp-swatch.active:after{border-color:var(--text)}.rp-swatch:hover{transform:scale(1.12)}.rp-color-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rp-color-label strong{color:var(--text);font-weight:600}.rp-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.rp-chip{padding:8px 16px;background:var(--s2);border:1px solid var(--border);border-radius:2px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .18s}.rp-chip:hover{border-color:#aaa;color:var(--text)}.rp-chip.active{border-color:var(--text);color:var(--text);background:var(--surface)}.rp-chip-price{font-size:11px;font-weight:400;opacity:.55;margin-left:4px;letter-spacing:0;text-transform:none}.rp-chip.active .rp-chip-price{opacity:.75}.rp-bottom-bar{padding:14px 36px 20px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.rp-shipping-note{font-size:9px;color:var(--muted);margin-bottom:12px;line-height:1.55}.rp-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.rp-price-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rp-price-value{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900;color:var(--text);transition:all .25s ease}.rp-add-btn{width:100%;padding:15px 0;background:var(--text);border:none;border-radius:2px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:background .25s,transform .12s}.rp-add-btn:before{content:"";position:absolute;left:-100%;top:0;bottom:0;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .55s ease}.rp-add-btn:hover{background:#333}.rp-add-btn:hover:before{left:100%}.rp-add-btn:active{transform:scale(.99)}.rp-loading-dots:after{content:"";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media(max-width:900px){.rp-layout{flex-direction:column}.rp-canvas-area{flex:0 0 50%}.rp-configurator{width:100%;height:50%}.rp-nav{padding:0 20px}.rp-panel-title{font-size:24px;padding:8px 20px 14px}}@media(hover:none)and (pointer:coarse){.rp-swatch:hover{transform:none}.rp-swatch:active{transform:scale(.95)}}.\33 d-product-model .rp-configurator{width:595px}.\33 d-product-model .rp-section{margin:16px 0;border-radius:4px;border-top:0}.\33 d-product-model .rp-sections-list{padding:0 12px}.\33 d-product-model .rp-section-header{padding:27px 24px 27px 27px;border:1px solid #D4D4D4;border-radius:4px;max-height:80px}.\33 d-product-model .rp-section-dot{display:none}.\33 d-product-model .rp-inner{display:flex;align-items:center}.\33 d-product-model .rp-section-value:after{content:"";position:absolute;left:0;top:-50%;bottom:0;width:1px;background-color:#ccc;height:48px}.\33 d-product-model .rp-section-label{margin:0;font-size:22px;letter-spacing:0;text-transform:capitalize;color:#000;text-align:left;font-family:Inter,Inter;padding-right:12px;line-height:1.2}.\33 d-product-model .rp-section-value{padding-left:12px;font-size:18px;color:#9f9f9f;text-transform:capitalize;font-family:Inter-regular;line-height:1.2;font-weight:400;letter-spacing:0;position:relative}.\33 d-product-model .rp-section-toggle{border:0;color:#000;font-weight:500;font-size:22px}.\33 d-product-model .rp-panel-title{padding:10px 0 18px;text-align:center;border-bottom:0;font-family:Inter-regular}.\33 d-product-model .rp-section.open .rp-section-toggle{transform:none}.\33 d-product-model .rp-section-inner{display:flex;flex-direction:column;padding:17px 22px 19px 19px;background:#f6f6f6;margin:0 25px}.\33 d-product-model .rp-color-grid{order:2;margin:0}.\33 d-product-model .rp-color-label{padding-bottom:15px;font-size:18px;text-transform:capitalize;letter-spacing:0;line-height:1.2;font-family:Inter-regular;color:#9f9f9f}.\33 d-product-model .rp-color-label strong{font-weight:400;font-family:Inter-regular;padding-left:13px;position:relative;margin-left:7px;color:#000}.\33 d-product-model .rp-color-label strong:after{content:"";position:absolute;left:0;top:-11%;bottom:0;width:1px;background-color:#d4d4d4;height:26px}.\33 d-product-model .rp-shipping-note{font-size:16px;color:#000;letter-spacing:0;line-height:1.3;font-family:Inter-regular}.\33 d-product-model .rp-price-row *{font-size:40px;letter-spacing:0;font-family:Inter}.\33 d-product-model .rp-price-value{color:#000}.\33 d-product-model .rp-panel-title em{color:#000;font-family:Inter-regular}.\33 d-product-model .rp-chip-grid{gap:17px}.\33 d-product-model .rp-chip.active{border:1px solid #000;border-radius:4px}.\33 d-product-model .rp-chip{background:#fff;color:#000;font-size:17px;padding:12px;letter-spacing:0;line-height:1.2;min-width:113px;min-height:60px;display:flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:4px;font-family:Inter}.\33 d-product-model .rp-chip-price{font-family:Inter}.\33 d-product-model .rp-section:first-child{margin-top:0}.\33 d-product-model .rp-config-panel{border-left:0}.\33 d-product-model .rp-add-btn{letter-spacing:0;text-transform:capitalize;font-family:Inter;font-size:18px;line-height:1.2}.rp-panel-cart-button .rp-bottom-bar{display:flex;flex-wrap:wrap;gap:10px;padding:40px 35px;border-top:1px solid #D4D4D4}.rp-panel-cart-button .rp-bottom-bar>*{width:calc(50% - 5px)}.rp-panel-cart-button .rp-shipping-text{font-weight:600;font-size:30px;color:#000;text-align:center;text-transform:capitalize;letter-spacing:0;font-family:var(--font-h4--family)}.rp-panel-cart-button span.rp-price-value{font-size:40px;line-height:1.225;color:#000;display:block;text-align:center;width:100%;font-family:var(--font-h4--family)}.rp-panel-cart-button button.rp-add-btn{height:50px;border-radius:4px;font-size:18px;color:#fff;line-height:1;font-family:var(--font-h4--family)}.rp-configurator .rp-bottom-bar{display:none}.\33 d-product-model.rp-canvas-model{padding:40px 0}@media(max-width:1300px){.rp-canvas-model .rp-layout .rp-canvas-area{width:60%}.rp-canvas-model div#rp-panel-mount{width:40%}.\33 d-product-model .rp-configurator{width:100%}}@media(max-width:1024px){.rp-panel-cart-button .rp-bottom-bar{padding:25px 15px}.\33 d-product-model .rp-section-header{padding:16px}.\33 d-product-model .rp-section-inner{padding:12px 16px;margin:0}.\33 d-product-model .rp-panel-title{font-size:28px}}@media(max-width:900px){.\33 d-product-model.rp-canvas-model{padding:24px 0}.\33 d-product-model .rp-configurator{width:100%}.\33 d-product-model .rp-chip-grid{gap:10px}.\33 d-product-model .rp-sections-list{max-height:685px}.rp-canvas-model .rp-layout .rp-canvas-area,.rp-canvas-model div#rp-panel-mount{width:100%}.\33 d-product-model .rp-panel-title{font-size:24px;line-height:1.21;margin:13px 0 25px;padding:0}.rp-canvas-model .rp-layout{height:100%}.\33 d-product-model .rp-section-header{padding:11px 16px 11px 13px;border:1px solid #D4D4D4;border-radius:2px;max-height:40px}.\33 d-product-model .rp-section-label{font-size:15px;line-height:1.267;padding-right:8px}.\33 d-product-model .rp-section-value:after{height:25px;top:-25%}.\33 d-product-model .rp-section-value{font-size:12px;line-height:1.25;padding-left:8px}.\33 d-product-model .rp-section-toggle{width:19px;height:19px;font-size:18px;line-height:1}.\33 d-product-model .rp-section{margin:25px 0}.\33 d-product-model .rp-color-label{font-size:13px;line-height:1.25;padding-bottom:12px}.\33 d-product-model .rp-color-label strong{padding-left:8px}.\33 d-product-model .rp-color-label strong:after{height:20px}.rp-swatch{width:30px;height:30px}.\33 d-product-model .rp-chip{min-width:90px;min-height:36px;font-size:12px;line-height:1;padding:10px}.rp-panel-cart-button .rp-bottom-bar{padding:20px 30px;justify-content:center;text-align:center}.rp-panel-cart-button .rp-bottom-bar>*{width:100%}.rp-panel-cart-button .rp-shipping-text{font-size:20px;line-height:1.2}.\33 d-product-model .rp-shipping-note{margin:0;font-size:14px;line-height:1.43}.rp-panel-cart-button span.rp-price-value{font-size:30px;line-height:1.2}.rp-panel-cart-button .rp-price-row{margin-bottom:0}}@media(max-width:480px){.rp-selector-form{flex-direction:column;justify-content:center;align-items:center}.rp-selector-form .rp-sel-group{flex:1 1 100%;position:relative;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/3d-product-model.css.map */
