@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";.cps{--cps-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cps-white: #ffffff;--cps-warm-white: #fafaf8;--cps-gray-50: #f7f6f4;--cps-gray-100: #efede9;--cps-gray-200: #e2dfd9;--cps-gray-300: #d0cdc6;--cps-gray-400: #b0ada5;--cps-gray-500: #8a8680;--cps-gray-600: #6b6862;--cps-gray-700: #4a4843;--cps-gray-800: #2e2c28;--cps-gray-900: #1a1a2e;--cps-black: #0a0a0a;--cps-accent: #c9956b;--cps-accent-dark: #a87b55;--cps-accent-light: #dbb592;--cps-accent-bg: rgba(201,149,107,.08);--cps-accent-bg2: rgba(201,149,107,.15);--cps-success: #22c55e;--cps-error: #ef4444;--cps-info: #3b82f6;--cps-shadow-sm: 0 1px 3px rgba(0,0,0,.05);--cps-shadow-md: 0 4px 16px rgba(0,0,0,.08);--cps-shadow-lg: 0 12px 40px rgba(0,0,0,.12);--cps-shadow-xl: 0 20px 60px rgba(0,0,0,.16);--cps-radius-sm: 10px;--cps-radius-md: 14px;--cps-radius-lg: 20px;--cps-radius-xl: 28px;--cps-ease: cubic-bezier(.4, 0, .2, 1);--cps-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--cps-max-w: 1360px}.cps,.cps *,.cps *:before,.cps *:after{margin:0!important;padding:0!important;box-sizing:border-box!important}.cps{font-family:var(--cps-font)!important;font-size:16px!important;line-height:1.6!important;color:var(--cps-gray-900)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block!important;visibility:visible!important;opacity:1!important}.cps h1,.cps h2,.cps h3,.cps h4,.cps h5,.cps h6{font-family:var(--cps-font)!important;font-weight:700!important;line-height:1.2!important}.cps p{margin-bottom:0!important}.cps button{font-family:var(--cps-font)!important;cursor:pointer!important;border:none!important;background:none!important;transition:all .2s var(--cps-ease)!important}.cps img{max-width:100%!important;height:auto!important;display:block!important}.cps a{text-decoration:none!important}.cps svg{overflow:visible!important}.cps .cps-wrap{width:100%!important;max-width:var(--cps-max-w)!important;margin:0 auto!important;padding:0 20px!important;position:relative!important;z-index:2!important}@media(min-width:768px){.cps .cps-wrap{padding:0 40px!important}}.cps .cps-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#0f0e17,#1a1a2e 40%,#0f0e17)!important;padding:48px 0 56px!important;color:var(--cps-white)!important}.cps .cps-hero__canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;opacity:.6!important}.cps .cps-hero__overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(180deg,#0f0e174d,#0f0e171a 40%,#0f0e1780)!important;pointer-events:none!important}.cps .cps-hero__inner{display:flex!important;flex-direction:column!important;gap:32px!important}@media(min-width:960px){.cps .cps-hero{padding:72px 0 80px!important}.cps .cps-hero__inner{flex-direction:row!important;gap:48px!important;align-items:center!important}.cps .cps-hero__content{flex:1!important}.cps .cps-hero__preview{flex:0 0 420px!important}}.cps .cps-hero__badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:20px!important}.cps .cps-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 13px!important;background:#c9956b1f!important;border:1px solid rgba(201,149,107,.3)!important;border-radius:100px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--cps-accent-light)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.cps .cps-hero__title{font-size:clamp(28px,5vw,52px)!important;font-weight:800!important;letter-spacing:-.5px!important;margin-bottom:14px!important;color:var(--cps-white)!important;line-height:1.1!important}.cps .cps-hero__title em{color:var(--cps-accent)!important;font-style:normal!important;position:relative!important}.cps .cps-hero__sub{font-size:clamp(14px,2vw,17px)!important;color:#ffffffbf!important;margin-bottom:28px!important;line-height:1.7!important;max-width:480px!important;font-weight:400!important}.cps .cps-hero__actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:36px!important}.cps .cps-hero__stats{display:flex!important;gap:32px!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.08)!important}.cps .cps-hero__stat{display:flex!important;flex-direction:column!important;gap:2px!important}.cps .cps-hero__stat-val{font-size:22px!important;font-weight:800!important;color:var(--cps-white)!important;letter-spacing:-.3px!important}.cps .cps-hero__stat-label{font-size:12px!important;color:#ffffff80!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important}.cps .cps-hero__preview{position:relative!important}.cps .cps-hero__img{width:100%!important;aspect-ratio:1!important;border-radius:var(--cps-radius-xl)!important;overflow:hidden!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.cps .cps-hero__img img{width:100%!important;height:100%!important;object-fit:contain!important}.cps .cps-hero__thumbs{display:flex!important;gap:10px!important;margin-top:14px!important;overflow-x:auto!important;padding-bottom:4px!important;justify-content:center!important}.cps .cps-hero__thumb{flex-shrink:0!important;width:76px!important;opacity:.45!important;transition:all .25s var(--cps-ease)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:6px!important;background:#ffffff0a!important;border:1px solid transparent!important;border-radius:var(--cps-radius-sm)!important}.cps .cps-hero__thumb img{width:48px!important;height:48px!important;object-fit:contain!important;border-radius:8px!important}.cps .cps-hero__thumb.is-active{opacity:1!important;background:#c9956b1a!important;border-color:#c9956b4d!important}.cps .cps-hero__thumb:hover{opacity:.75!important}.cps .cps-hero__thumb span{font-size:11px!important;font-weight:600!important;color:#fff9!important}.cps .cps-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;border-radius:var(--cps-radius-md)!important;transition:all .25s var(--cps-ease)!important;white-space:nowrap!important;letter-spacing:.2px!important}.cps .cps-btn--primary{background:var(--cps-accent)!important;color:var(--cps-white)!important}.cps a.cps-btn--primary,.cps .cps-hero a.cps-btn--primary{color:var(--cps-white)!important}.cps .cps-btn--primary:hover{background:var(--cps-accent-dark)!important;box-shadow:0 8px 24px #c9956b59!important;transform:translateY(-2px)!important}.cps .cps-btn--ghost{background:transparent!important;color:var(--cps-accent-light)!important;border:1px solid rgba(201,149,107,.3)!important}.cps a.cps-btn--ghost{color:var(--cps-accent-light)!important}.cps .cps-btn--ghost:hover{background:#c9956b1a!important;border-color:#c9956b80!important}.cps .cps-btn--lg{padding:15px 30px!important;font-size:15px!important}.cps .cps-btn--full{width:100%!important}.cps .cps-how{background:var(--cps-gray-50)!important;padding:56px 0!important}@media(min-width:768px){.cps .cps-how{padding:80px 0!important}}.cps .cps-section-title{font-size:clamp(22px,3.5vw,36px)!important;font-weight:800!important;color:var(--cps-gray-900)!important;text-align:center!important;margin-bottom:6px!important;letter-spacing:-.3px!important}.cps .cps-section-sub{font-size:15px!important;color:var(--cps-gray-500)!important;text-align:center!important;margin-bottom:44px!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important;font-weight:400!important}.cps .cps-how__grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}@media(min-width:640px){.cps .cps-how__grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:960px){.cps .cps-how__grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}}.cps .cps-how__step{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}.cps .cps-how__icon{width:60px!important;height:60px!important;border-radius:50%!important;background:var(--cps-accent-bg)!important;border:2px solid rgba(201,149,107,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--cps-accent)!important;transition:all .3s var(--cps-ease)!important}.cps .cps-how__step:hover .cps-how__icon{transform:scale(1.08)!important;box-shadow:0 4px 20px #c9956b33!important}.cps .cps-how__num{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--cps-accent)!important}.cps .cps-how__step h4{font-size:15px!important;color:var(--cps-gray-900)!important}.cps .cps-how__step p{font-size:13px!important;color:var(--cps-gray-500)!important;line-height:1.6!important}.cps .cps-designer{background:var(--cps-white)!important;padding:56px 0!important}@media(min-width:768px){.cps .cps-designer{padding:80px 0!important}}.cps .cps-designer__grid{display:flex!important;flex-direction:column!important;gap:28px!important}@media(min-width:960px){.cps .cps-designer__grid{flex-direction:row!important;gap:36px!important;align-items:flex-start!important}.cps .cps-designer__left{flex:1.15!important;min-width:0!important}.cps .cps-designer__right{flex:.85!important;position:sticky!important;top:24px!important}}.cps .cps-tabs{display:flex!important;gap:10px!important;overflow-x:auto!important;padding-bottom:4px!important;margin-bottom:24px!important;-webkit-overflow-scrolling:touch!important}.cps .cps-tab{flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:12px 16px!important;border:2px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-md)!important;background:var(--cps-white)!important;cursor:pointer!important;min-width:90px!important;transition:all .25s var(--cps-ease)!important}.cps .cps-tab img{width:40px!important;height:40px!important;object-fit:contain!important;border-radius:8px!important}.cps .cps-tab:hover{border-color:var(--cps-accent)!important;transform:translateY(-1px)!important}.cps .cps-tab.is-active{border-color:var(--cps-accent)!important;background:var(--cps-accent-bg)!important;box-shadow:0 2px 12px #c9956b26!important}.cps .cps-tab__name{font-size:12px!important;font-weight:600!important;color:var(--cps-gray-700)!important}.cps .cps-tab__price{font-size:11px!important;font-weight:500!important;color:var(--cps-gray-500)!important}.cps .cps-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 16px!important;background:var(--cps-gray-50)!important;border-radius:var(--cps-radius-md)!important;flex-wrap:wrap!important;margin-bottom:8px!important}.cps .cps-toolbar__views{display:flex!important;gap:4px!important}.cps .cps-view-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:7px 16px!important;background:var(--cps-white)!important;color:var(--cps-gray-700)!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;font-size:13px!important;font-weight:500!important;min-height:38px!important}.cps .cps-view-btn:hover{border-color:var(--cps-gray-400)!important}.cps .cps-view-btn.is-active{background:var(--cps-accent)!important;color:var(--cps-white)!important;border-color:var(--cps-accent)!important}.cps .cps-toolbar__label{font-size:13px!important;color:var(--cps-gray-500)!important;font-weight:500!important}.cps .cps-gallery-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 14px!important;background:var(--cps-white)!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;font-size:13px!important;font-weight:600!important;color:var(--cps-gray-600)!important;min-height:38px!important;min-width:44px!important}.cps .cps-gallery-btn:hover{border-color:var(--cps-accent)!important;color:var(--cps-accent)!important}.cps .cps-gallery-btn.is-active{background:var(--cps-accent)!important;color:var(--cps-white)!important;border-color:var(--cps-accent)!important}.cps .cps-gallery-btn:disabled,.cps .cps-gallery-btn.is-disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.cps .cps-color-bar{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;font-size:13px!important;color:var(--cps-gray-600)!important;margin-bottom:8px!important}.cps .cps-color-bar strong{color:var(--cps-gray-900)!important}.cps .cps-stage{position:relative!important;width:100%!important;aspect-ratio:1!important;background:var(--cps-warm-white)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:var(--cps-radius-lg)!important;overflow:hidden!important;min-height:320px!important;min-width:280px!important;display:block!important;visibility:visible!important}.cps .cps-stage__svg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;visibility:visible!important;opacity:1!important}.cps .cps-stage__svg svg{width:100%!important;height:100%!important;max-width:400px!important;max-height:400px!important;display:block!important;visibility:visible!important;opacity:1!important}.cps .cps-stage__canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.cps .cps-stage__canvas.has-objects{pointer-events:auto!important}.cps .cps-stage__gallery{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;display:none!important;background:var(--cps-warm-white)!important;align-items:center!important;justify-content:center!important;padding:16px!important}.cps .cps-stage__gallery.is-visible{display:flex!important}.cps .cps-stage__gallery img{width:100%!important;height:100%!important;object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important}.cps .cps-gallery-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid rgba(0,0,0,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 12px #00000014!important;transition:all .2s var(--cps-ease)!important;color:var(--cps-gray-600)!important;min-width:44px!important;min-height:44px!important}.cps .cps-gallery-nav:hover{background:var(--cps-white)!important;box-shadow:0 4px 16px #0000001f!important;color:var(--cps-accent)!important}.cps .cps-gallery-nav--prev{left:10px!important}.cps .cps-gallery-nav--next{right:10px!important}.cps .cps-gallery-dots{position:absolute!important;bottom:14px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;gap:8px!important;z-index:4!important}.cps .cps-gallery-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#00000026!important;border:none!important;cursor:pointer!important;padding:0!important;transition:all .25s var(--cps-ease)!important;min-width:8px!important;min-height:8px!important}.cps .cps-gallery-dot.is-active{background:var(--cps-accent)!important;transform:scale(1.35)!important}.cps .cps-stage__loader{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10!important;display:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;background:#fafaf8eb!important}.cps .cps-stage__loader.is-visible{display:flex!important}.cps .cps-spinner{width:32px!important;height:32px!important;border:3px solid var(--cps-gray-200)!important;border-top-color:var(--cps-accent)!important;border-radius:50%!important;animation:cps-spin .7s linear infinite!important}@keyframes cps-spin{to{transform:rotate(360deg)}}.cps .cps-templates{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}.cps .cps-fill{fill:var(--cps-gray-900)}.cps .cps-photo-strip{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 0!important}.cps .cps-photo-btn{flex-shrink:0!important;width:64px!important;height:64px!important;border-radius:var(--cps-radius-sm)!important;border:2px solid transparent!important;overflow:hidden!important;cursor:pointer!important;opacity:.45!important;transition:all .25s var(--cps-ease)!important;background:var(--cps-gray-50)!important;padding:3px!important}.cps .cps-photo-btn img{width:100%!important;height:100%!important;object-fit:contain!important}.cps .cps-photo-btn:hover{opacity:.75!important}.cps .cps-photo-btn.is-active{border-color:var(--cps-accent)!important;opacity:1!important}.cps .cps-config{background:var(--cps-white)!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-lg)!important;overflow:hidden!important;box-shadow:var(--cps-shadow-sm)!important}.cps .cps-step{padding:20px!important;border-bottom:1px solid var(--cps-gray-100)!important}.cps .cps-step:last-child{border-bottom:none!important}.cps .cps-step__head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}.cps .cps-step__num{width:26px!important;height:26px!important;border-radius:50%!important;background:var(--cps-accent)!important;color:var(--cps-white)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;flex-shrink:0!important}.cps .cps-step__title{font-size:14px!important;font-weight:600!important;color:var(--cps-gray-900)!important}.cps .cps-step__hint{margin-left:auto!important;font-size:12px!important;color:var(--cps-gray-500)!important}.cps .cps-sizes{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.cps .cps-size-btn{padding:8px 14px!important;background:var(--cps-white)!important;color:var(--cps-gray-700)!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;font-size:13px!important;font-weight:500!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cps .cps-size-btn:hover{border-color:var(--cps-accent)!important}.cps .cps-size-btn.is-active{background:var(--cps-accent)!important;color:var(--cps-white)!important;border-color:var(--cps-accent)!important}.cps .cps-swatches{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.cps .cps-swatch{width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid transparent!important;cursor:pointer!important;position:relative!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s var(--cps-ease)!important}.cps .cps-swatch__inner{width:28px!important;height:28px!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #0000001a!important}.cps .cps-swatch:hover{transform:scale(1.12)!important}.cps .cps-swatch.is-active{border-color:var(--cps-gray-900)!important;box-shadow:0 0 0 2px var(--cps-white),0 0 0 4px var(--cps-gray-900)!important}.cps .cps-swatch:disabled{opacity:.3!important;cursor:not-allowed!important}.cps .cps-placements{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.cps .cps-placement-btn{padding:8px 14px!important;background:var(--cps-white)!important;color:var(--cps-gray-700)!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;font-size:13px!important;font-weight:500!important;min-height:44px!important}.cps .cps-placement-btn:hover{border-color:var(--cps-accent)!important}.cps .cps-placement-btn.is-active{background:var(--cps-accent)!important;color:var(--cps-white)!important;border-color:var(--cps-accent)!important}.cps .cps-upload{padding:24px!important;border:2px dashed var(--cps-gray-200)!important;border-radius:var(--cps-radius-md)!important;background:var(--cps-gray-50)!important;text-align:center!important;cursor:pointer!important;transition:all .2s var(--cps-ease)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.cps .cps-upload:hover{border-color:var(--cps-accent)!important;background:var(--cps-accent-bg)!important}.cps .cps-upload.is-dragover{border-color:var(--cps-accent)!important;background:var(--cps-accent-bg2)!important}.cps .cps-upload__icon{color:var(--cps-accent)!important}.cps .cps-upload__text{font-size:13px!important;font-weight:500!important;color:var(--cps-gray-700)!important}.cps .cps-upload__hint{font-size:12px!important;color:var(--cps-gray-500)!important}.cps .cps-upload__thumb{display:none!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;background:var(--cps-white)!important;width:100%!important;margin-top:10px!important}.cps .cps-upload__thumb.is-visible{display:flex!important}.cps .cps-upload__thumb img{width:44px!important;height:44px!important;object-fit:cover!important;border-radius:8px!important}.cps .cps-upload__thumb-info{flex:1!important;text-align:left!important}.cps .cps-upload__thumb-name{font-size:13px!important;font-weight:500!important;color:var(--cps-gray-800)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:140px!important}.cps .cps-upload__thumb-remove{padding:4px!important;color:var(--cps-gray-500)!important;border-radius:6px!important}.cps .cps-upload__thumb-remove:hover{color:var(--cps-error)!important}.cps .cps-text-editor{display:flex!important;flex-direction:column!important;gap:10px!important}.cps .cps-input,.cps .cps-select,.cps .cps-textarea{width:100%!important;padding:10px 14px!important;font-family:var(--cps-font)!important;font-size:14px!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;background:var(--cps-white)!important;color:var(--cps-gray-900)!important;min-height:44px!important;transition:all .2s var(--cps-ease)!important}.cps .cps-input:focus,.cps .cps-select:focus,.cps .cps-textarea:focus{outline:none!important;border-color:var(--cps-accent)!important;box-shadow:0 0 0 3px #c9956b1f!important}.cps .cps-textarea{resize:vertical!important;min-height:72px!important}.cps .cps-field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}@media(max-width:480px){.cps .cps-field-row{grid-template-columns:1fr!important}}.cps .cps-label{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:4px!important;font-size:13px!important;font-weight:500!important;color:var(--cps-gray-700)!important}.cps .cps-label__val{color:var(--cps-accent)!important;font-weight:600!important}.cps .cps-range{width:100%!important;height:4px!important;border-radius:2px!important;background:var(--cps-gray-200)!important;-webkit-appearance:none!important;outline:none!important}.cps .cps-range::-webkit-slider-thumb{-webkit-appearance:none!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--cps-accent)!important;cursor:pointer!important;box-shadow:0 2px 6px #c9956b4d!important}.cps .cps-color-picker{width:100%!important;height:44px!important;border:1px solid var(--cps-gray-200)!important;border-radius:var(--cps-radius-sm)!important;cursor:pointer!important}.cps .cps-proof-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important}.cps .cps-proof-label{font-size:13px!important;color:var(--cps-gray-700)!important;font-weight:500!important}.cps .cps-toggle{position:relative!important;display:inline-block!important;width:44px!important;height:24px!important}.cps .cps-toggle input{opacity:0!important;width:0!important;height:0!important}.cps .cps-toggle__track{position:absolute!important;cursor:pointer!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:var(--cps-gray-200)!important;border-radius:12px!important;transition:all .2s var(--cps-ease)!important}.cps .cps-toggle__track:before{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:20px!important;height:20px!important;background:var(--cps-white)!important;border-radius:50%!important;transition:all .2s var(--cps-ease)!important;box-shadow:var(--cps-shadow-sm)!important}.cps .cps-toggle input:checked+.cps-toggle__track{background:var(--cps-accent)!important}.cps .cps-toggle input:checked+.cps-toggle__track:before{left:22px!important}.cps .cps-cart{background:linear-gradient(135deg,var(--cps-accent) 0%,var(--cps-accent-dark) 100%)!important;padding:22px!important;border-radius:var(--cps-radius-lg)!important;color:var(--cps-white)!important;margin-top:16px!important;box-shadow:0 8px 32px #c9956b40!important}.cps .cps-cart__row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important}.cps .cps-cart__label{font-size:13px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important;opacity:.9!important}.cps .cps-cart__price{font-size:28px!important;font-weight:800!important;letter-spacing:-.3px!important}.cps .cps-cart__meta{font-size:13px!important;opacity:.85!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.cps .cps-cart .cps-qty{display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--cps-radius-sm)!important;overflow:hidden!important;margin-bottom:14px!important}.cps .cps-qty__btn{padding:8px 14px!important;background:#ffffff1a!important;color:var(--cps-white)!important;font-weight:600!important;border:none!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cps .cps-qty__btn:hover{background:#fff3!important}.cps .cps-qty__val{width:44px!important;text-align:center!important;background:transparent!important;color:var(--cps-white)!important;font-weight:700!important;font-size:16px!important}.cps .cps-cart__add-btn{width:100%!important;padding:15px 20px!important;background:var(--cps-white)!important;color:var(--cps-accent-dark)!important;border:none!important;border-radius:var(--cps-radius-md)!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .25s var(--cps-ease)!important;margin-bottom:10px!important;letter-spacing:.3px!important}.cps .cps-cart__add-btn:hover{box-shadow:0 8px 24px #00000026!important;transform:translateY(-2px)!important}.cps .cps-cart__add-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.cps .cps-cart__note{font-size:12px!important;text-align:center!important;opacity:.8!important}.cps .cps-trust{background:var(--cps-gray-900)!important;padding:48px 0!important;color:var(--cps-white)!important}.cps .cps-trust__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important}@media(min-width:768px){.cps .cps-trust__grid{grid-template-columns:repeat(4,1fr)!important}}.cps .cps-trust__item{display:flex!important;align-items:flex-start!important;gap:12px!important}.cps .cps-trust__item svg{flex-shrink:0!important;color:var(--cps-accent)!important;margin-top:2px!important}.cps .cps-trust__item h4{font-size:13px!important;font-weight:600!important;margin-bottom:3px!important;color:var(--cps-white)!important}.cps .cps-trust__item p{font-size:12px!important;color:#fff9!important;line-height:1.5!important}.cps .cps-faq{background:var(--cps-white)!important;padding:64px 0!important}.cps .cps-faq__list{max-width:680px!important;margin:0 auto!important}.cps .cps-faq__item{border-bottom:1px solid var(--cps-gray-100)!important}.cps .cps-faq__item:last-child{border-bottom:none!important}.cps .cps-faq__item summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;cursor:pointer!important;font-weight:600!important;font-size:14px!important;color:var(--cps-gray-800)!important;padding:18px 0!important;-webkit-user-select:none!important;user-select:none!important;list-style:none!important;transition:color .2s!important}.cps .cps-faq__item summary::-webkit-details-marker{display:none!important}.cps .cps-faq__item summary:hover{color:var(--cps-accent)!important}.cps .cps-faq__chevron{flex-shrink:0!important;transition:transform .25s var(--cps-ease)!important;color:var(--cps-gray-400)!important}.cps .cps-faq__item[open] .cps-faq__chevron{transform:rotate(180deg)!important}.cps .cps-faq__item[open] summary{color:var(--cps-accent)!important}.cps .cps-faq__answer{padding:0 0 18px!important;color:var(--cps-gray-600)!important;font-size:13px!important;line-height:1.7!important}.cps .cps-toasts{position:fixed!important;top:20px!important;right:20px!important;z-index:9999!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-width:360px!important}@media(max-width:480px){.cps .cps-toasts{left:12px!important;right:12px!important;max-width:100%!important}}.cps .cps-toast{padding:14px 18px!important;background:var(--cps-white)!important;border-left:4px solid var(--cps-accent)!important;border-radius:var(--cps-radius-sm)!important;box-shadow:var(--cps-shadow-lg)!important;animation:cps-slideIn .3s ease-out!important;font-size:13px!important;color:var(--cps-gray-800)!important}.cps .cps-toast--success{border-left-color:var(--cps-success)!important}.cps .cps-toast--error{border-left-color:var(--cps-error)!important}@keyframes cps-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes cps-hero-fade-in{0%{opacity:0}to{opacity:.6}}.cps .cps-hero__canvas{animation:cps-hero-fade-in 1.5s ease-out forwards!important;opacity:0!important}@media(prefers-reduced-motion:reduce){.cps *,.cps *:before,.cps *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cps .cps-hero__canvas{opacity:.4!important;animation:none!important}}@media print{.cps .cps-hero,.cps .cps-designer{page-break-inside:avoid!important}.cps .cps-hero__canvas{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-print-studio.css.map */
