.cc-customizer{--cc-border: rgba(23, 23, 23, .11);--cc-soft-border: rgba(23, 23, 23, .07);--cc-success: #53b52a;--cc-warning: #b7791f;--cc-white: #fff;color:var(--cc-text);font:inherit;padding:16px 20px 40px;position:relative;z-index:1;isolation:isolate}.cc-customizer *,.cc-customizer *:before,.cc-customizer *:after{box-sizing:border-box}.cc-customizer button,.cc-customizer input{font:inherit}.cc-customizer button{color:inherit}.cc-customizer svg{display:block}.cc-customizer__form{max-width:1280px;margin:0 auto}.cc-customizer__shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);grid-template-areas:"steps steps" "preview meta" "preview model" "preview personalize" "preview buy";gap:12px 28px;align-items:start}.cc-steps{grid-area:steps;display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;max-width:700px;width:100%;margin:0 auto 10px;padding:0 8px}.cc-step{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;display:grid;justify-items:center;gap:5px;min-width:88px;cursor:default}.cc-step__dot{width:29px;height:29px;border-radius:999px;display:grid;place-items:center;background:#ededed;color:#858585;font-size:12px;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.cc-step__label{font-size:12px;color:var(--cc-muted);white-space:nowrap}.cc-step__line{height:3px;border-radius:999px;background:#ececec;margin-top:-19px;transition:background .18s ease}.cc-step.is-active .cc-step__dot,.cc-step.is-complete .cc-step__dot{background:var(--cc-accent);color:#fff}.cc-step.is-active .cc-step__label,.cc-step.is-complete .cc-step__label{color:var(--cc-text);font-weight:750}.cc-step__line.is-complete{background:var(--cc-accent)}.cc-meta{grid-area:meta;display:flex;justify-content:space-between;gap:16px;align-items:end;padding:0 2px 4px}.cc-meta__eyebrow{margin:0 0 4px;color:var(--cc-muted);font-size:13px}.cc-meta__title{margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.03;letter-spacing:-.035em;max-width:390px}.cc-meta__row{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.cc-meta__pricebox{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cc-meta__price{color:var(--cc-accent);font-size:28px;line-height:1;font-weight:850}.cc-meta__compare{color:#9b9b9b;font-size:15px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.6px}.cc-rating{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.cc-rating__stars{color:var(--cc-accent);letter-spacing:1px;font-size:11px}.cc-preview{grid-area:preview;position:sticky;top:calc(var(--header-height, 70px) + 12px);background:var(--cc-panel);border:1px solid var(--cc-soft-border);border-radius:calc(var(--cc-radius) + 4px);min-height:min(620px,calc(100vh - var(--header-height, 70px) - 24px));padding:18px 24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.cc-preview__stage{width:min(100%,420px);height:min(56vh,510px);min-height:390px;display:flex;align-items:center;justify-content:center}.cc-case{width:auto;height:100%;max-width:100%;overflow:visible;user-select:none;-webkit-user-select:none}.cc-case.is-editable{cursor:grab;touch-action:none}.cc-case.is-dragging{cursor:grabbing}.cc-preview__hint{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--cc-text);font-size:12px;margin-top:6px}.cc-preview__hint svg{width:16px;height:16px}.cc-preview__note{margin:8px 0 0;color:var(--cc-muted);font-size:10px;text-align:center;max-width:420px}.cc-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-white);padding:14px 16px}.cc-model-card{grid-area:model}.cc-personalize{grid-area:personalize}.cc-buy{grid-area:buy}.cc-card__heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.cc-card__heading-copy{flex:1 1 auto;min-width:0}.cc-card__chevron{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:var(--cc-muted);transition:transform .18s ease,color .18s ease}.cc-card__chevron svg{width:18px;height:18px}.cc-card__number{flex:0 0 30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--cc-accent) 12%,white);color:var(--cc-accent);font-size:11px;font-weight:900}.cc-card__heading h2{margin:1px 0 2px;font-size:16px;line-height:1.2}.cc-card__heading p{margin:0;color:var(--cc-muted);font-size:12px;line-height:1.32}.cc-device-selectors{display:grid;gap:10px}.cc-device-field{min-width:0}.cc-device-field__label{display:block;margin:0 0 5px 2px;color:var(--cc-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cc-brand-select{position:relative;z-index:6}.cc-brand-select__control{width:100%;min-height:50px;border:1px solid var(--cc-border);border-radius:11px;background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:0 14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.cc-brand-select__control:hover,.cc-brand-select__control:focus-visible,.cc-brand-select.is-open .cc-brand-select__control{border-color:color-mix(in srgb,var(--cc-accent) 60%,#aaa);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent);outline:none}.cc-brand-select__icon,.cc-brand-select__chevron{display:grid;place-items:center;color:#777}.cc-brand-select__icon svg,.cc-brand-select__chevron svg{width:20px;height:20px}.cc-brand-select__chevron{transition:transform .16s ease}.cc-brand-select.is-open .cc-brand-select__chevron{transform:rotate(180deg)}.cc-brand-select__value{min-width:0;overflow:hidden;color:var(--cc-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cc-brand-select:not(.has-value) .cc-brand-select__value{color:#949494}.cc-brand-select__list{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 7px);max-height:280px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cc-border);border-radius:12px;background:#fff;box-shadow:0 18px 46px #0000001f;padding:6px}.cc-brand-option{width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 10px;text-align:left;cursor:pointer}.cc-brand-option:hover,.cc-brand-option:focus-visible{background:#f7f7f7;outline:none}.cc-brand-option__icon{width:27px;height:27px;border:1px solid var(--cc-soft-border);border-radius:8px;display:grid;place-items:center;background:#fafafa;color:var(--cc-text);font-size:11px;font-weight:850;text-transform:uppercase}.cc-brand-option__name{min-width:0;font-size:14px;font-weight:700}.cc-brand-option__check{color:var(--cc-success);font-size:15px;font-weight:900;text-align:right;opacity:0}.cc-brand-option[aria-selected=true] .cc-brand-option__check{opacity:1}.cc-combobox.is-disabled{opacity:.58}.cc-combobox.is-disabled .cc-combobox__input-wrap{background:#f7f7f7}.cc-combobox.is-disabled .cc-combobox__toggle{cursor:not-allowed}.cc-combobox__input-wrap input:disabled{cursor:not-allowed}.cc-selected-model__text{flex:1;min-width:0}.cc-selected-model__text small,.cc-selected-model__text strong{display:block}.cc-selected-model__text small{margin-bottom:1px;color:var(--cc-muted);font-size:9px}.cc-selected-model__text strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cc-combobox{position:relative;z-index:4}.cc-combobox__input-wrap{min-height:50px;border:1px solid var(--cc-border);border-radius:11px;display:grid;grid-template-columns:22px 1fr 36px;align-items:center;gap:8px;padding:0 8px 0 14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.cc-combobox__input-wrap:focus-within{border-color:color-mix(in srgb,var(--cc-accent) 60%,#aaa);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent)}.cc-combobox__input-wrap>svg{width:20px;color:#777}.cc-combobox__input-wrap input{border:0;outline:0;width:100%;min-width:0;font-size:15px;color:var(--cc-text);background:transparent}.cc-combobox__input-wrap input::placeholder{color:#949494}.cc-combobox__toggle{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.cc-combobox__toggle svg{width:18px}.cc-combobox__list{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 7px);max-height:280px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cc-border);border-radius:12px;background:#fff;box-shadow:0 18px 46px #0000001f;padding:6px}.cc-model-option{width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;text-align:left;padding:8px 10px;cursor:pointer}.cc-model-option:hover,.cc-model-option:focus-visible{background:#f7f7f7;outline:none}.cc-model-option:disabled{opacity:.48;cursor:not-allowed}.cc-model-option__icon svg{width:21px;height:21px}.cc-model-option__name{font-size:14px;font-weight:680}.cc-model-option__sold{color:var(--cc-muted);font-size:11px}.cc-combobox__empty{padding:14px;color:var(--cc-muted);font-size:13px;text-align:center}.cc-selected-model,.cc-compact-model{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border-radius:10px;background:#f7f7f7;font-size:13px}.cc-selected-model{margin-top:10px}.cc-selected-model__check,.cc-compact-model>span{color:var(--cc-success);font-weight:900}.cc-selected-model__text,.cc-compact-model strong{flex:1;min-width:0}.cc-selected-model button,.cc-compact-model button,.cc-link-button,.cc-buy__edit-actions button{border:0;background:transparent;color:var(--cc-accent);padding:4px;cursor:pointer;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.cc-compact-model{display:none;margin-bottom:10px}.cc-upload{min-height:86px;border:1px solid color-mix(in srgb,var(--cc-accent) 28%,#dedede);border-radius:14px;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;color:var(--cc-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.cc-upload:hover{border-color:color-mix(in srgb,var(--cc-accent) 58%,#d6d6d6);background:color-mix(in srgb,var(--cc-accent) 2.5%,white);box-shadow:0 7px 20px #1414140b}.cc-upload:active{transform:translateY(1px)}.cc-upload:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 11%,transparent)}.cc-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.cc-upload__icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--cc-accent) 10%,white);color:var(--cc-accent)}.cc-upload__icon svg{width:23px;height:23px}.cc-upload__copy{min-width:0}.cc-upload strong{display:block;color:var(--cc-text);font-size:14px;font-weight:800;line-height:1.2}.cc-upload small{display:block;margin-top:4px;color:var(--cc-muted);font-size:10.5px;line-height:1.3}.cc-upload__action{min-width:54px;border-radius:999px;background:color-mix(in srgb,var(--cc-accent) 10%,white);color:var(--cc-accent);padding:7px 10px;font-size:10.5px;font-weight:850;text-align:center;white-space:nowrap}.cc-customizer.has-photo .cc-upload{border-style:solid}.cc-customizer.has-photo .cc-upload__action{background:#f5f5f5;color:var(--cc-muted)}.cc-photo-controls{margin-top:12px;padding-top:12px;border-top:1px solid var(--cc-soft-border)}.cc-photo-controls__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px}.cc-photo-controls__actions{display:flex;align-items:center;gap:10px}.cc-photo-controls__actions .cc-link-button{white-space:nowrap}.cc-zoom{display:grid;grid-template-columns:40px 1fr 40px;gap:10px;align-items:center}.cc-zoom button{height:38px;border:1px solid var(--cc-border);border-radius:9px;background:#fff;cursor:pointer;font-size:20px}.cc-zoom input{width:100%;accent-color:var(--cc-accent)}.cc-photo-controls__help{margin:8px 0 0;color:var(--cc-muted);font-size:11px}.cc-review-button{width:100%;min-height:46px;margin-top:12px;border:1px solid var(--cc-accent);border-radius:10px;background:#fff;color:var(--cc-accent)!important;font-weight:800;cursor:pointer}.cc-review-button:disabled{opacity:.38;cursor:not-allowed}.cc-success{display:flex;align-items:center;gap:10px;padding:14px;margin-bottom:12px;border:1px solid #dcebd3;border-radius:12px;background:linear-gradient(180deg,#f7fcf4,#eef8e7);box-shadow:inset 0 1px #ffffffd1}.cc-success__icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#53b52a}.cc-success__icon svg{width:18px;height:18px;display:block}.cc-success__copy{min-width:0}.cc-success strong,.cc-success span{display:block}.cc-success strong{font-size:14px;line-height:1.15}.cc-success__copy>span{color:#5d6f57;font-size:11px;line-height:1.35;margin-top:3px}.cc-order-summary{border:1px solid var(--cc-soft-border);border-radius:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-order-summary__label{display:block;color:var(--cc-muted);font-size:10px;margin-bottom:2px}.cc-order-summary strong{font-size:13px}.cc-order-summary__pricebox{display:flex;align-items:baseline;gap:7px;justify-content:flex-end;flex-wrap:wrap}.cc-order-summary__price{color:var(--cc-accent);font-size:16px;font-weight:850}.cc-order-summary__compare{color:#9b9b9b;font-size:12px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.4px}.cc-buy__edit-actions{display:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cc-buy__edit-actions button{min-height:40px;border:1px solid var(--cc-border);border-radius:9px;text-decoration:none}.cc-buy__submit{width:100%;min-height:52px;margin-top:10px;padding:0 16px;border:0;border-radius:11px;background:var(--cc-accent);color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:850;cursor:pointer}.cc-buy__submit:disabled{opacity:.38;cursor:not-allowed}.cc-buy__add-cart{width:100%;min-height:48px;margin-top:8px;padding:0 16px;border:2px solid var(--cc-accent);border-radius:11px;background:transparent;color:var(--cc-accent);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.cc-buy__add-cart:hover:not(:disabled){background:var(--cc-accent);color:#fff}.cc-buy__add-cart:disabled{opacity:.38;cursor:not-allowed}.cc-buy__add-cart svg{flex-shrink:0}.cc-buy__cart-feedback{width:100%;margin-top:6px;padding:10px 14px;border-radius:10px;background:#e8f5e9;color:#2e7d32;font-size:13px;font-weight:600;text-align:center;display:none;align-items:center;justify-content:center;gap:6px;animation:ccFadeIn .25s ease-out}.cc-buy__cart-feedback.is-visible{display:flex}@keyframes ccFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-payment-note{margin-top:12px;padding:11px 12px;border:1px solid var(--cc-soft-border);border-radius:12px;background:#fff}.cc-payment-note__header{display:flex;align-items:center;gap:9px}.cc-payment-note__icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#2ab66b}.cc-payment-note__icon svg{width:20px;height:20px;display:block}.cc-payment-note__copy strong,.cc-payment-note__copy small{display:block}.cc-payment-note__copy strong{font-size:11px;line-height:1.15}.cc-payment-note__copy small{color:var(--cc-muted);font-size:9px;line-height:1.25;margin-top:2px}.cc-payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.cc-payment-method{width:48px;height:30px;flex:0 0 48px;display:block;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:0}.cc-payment-method svg{display:block;width:48px;height:30px;max-width:none;margin:0}.cc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cc-trust__item{min-width:0;display:flex;gap:8px;align-items:flex-start}.cc-trust__item--card{padding:11px 10px;border:1px solid var(--cc-soft-border);border-radius:12px;background:#fff}.cc-trust__item>svg{width:20px;height:20px;flex:0 0 20px;color:var(--cc-text);margin-top:1px}.cc-trust__item strong,.cc-trust__item small{display:block}.cc-trust__item strong{font-size:10px;line-height:1.15}.cc-trust__item small{color:var(--cc-muted);font-size:9px;line-height:1.25;margin-top:2px}.cc-format-tip{margin-top:10px;border-radius:14px;background:color-mix(in srgb,var(--cc-accent) 6%,#fff5f7);border:1px solid color-mix(in srgb,var(--cc-accent) 16%,#f0e0e4);overflow:hidden}.cc-format-tip__badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cc-accent)}.cc-format-tip__star{font-size:13px}.cc-format-tip__body{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 14px 14px}.cc-format-tip__icon{width:42px;height:62px;color:var(--cc-text);opacity:.65}.cc-format-tip__icon svg{width:100%;height:100%}.cc-format-tip__copy{display:flex;flex-direction:column;gap:2px}.cc-format-tip__copy strong{font-size:13px;font-weight:700;color:var(--cc-text);line-height:1.25}.cc-format-tip__size{font-size:11.5px;font-weight:600;color:var(--cc-accent);line-height:1.3}.cc-format-tip__copy p{font-size:11px;color:var(--cc-muted);line-height:1.35;margin:1px 0 0}.cc-format-tip__examples{display:flex;gap:6px;align-items:flex-end}.cc-format-tip__example{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #00000014}.cc-format-tip__example--good{width:48px}.cc-format-tip__example--good svg{display:block;width:100%;height:auto}.cc-format-tip__example--bad{width:56px;align-self:center}.cc-format-tip__example--bad svg{display:block;width:100%;height:auto}.cc-format-tip__check,.cc-format-tip__x{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:#fff}.cc-format-tip__check{background:#34a853}.cc-format-tip__x{background:#ea4335}.cc-error,.cc-warning{margin-top:10px;padding:10px 11px;border-radius:9px;font-size:11px;line-height:1.4}.cc-error{background:#fff0f1;color:#9b2633}.cc-warning{background:#fff8e8;color:#7d5b1e}.cc-mobile-action{display:none}.cc-customizer__empty-state{padding:30px;text-align:center}[hidden]{display:none!important}@media(min-width:1024px){.cc-customizer{padding-top:10px;padding-bottom:28px}.cc-steps{display:none!important}.cc-customizer__shell{grid-template-columns:minmax(0,1.01fr) minmax(420px,.99fr);grid-template-areas:"preview meta" "preview model" "preview personalize" "preview buy";gap:8px 24px}.cc-meta{padding-bottom:2px}.cc-meta__eyebrow{font-size:12px;margin-bottom:2px}.cc-meta__title{font-size:clamp(28px,2.45vw,34px);max-width:360px}.cc-meta__price{font-size:25px}.cc-preview{min-height:min(565px,calc(100vh - var(--header-height, 70px) - 24px));padding:14px 20px 12px}.cc-preview__stage{width:min(100%,390px);height:min(50vh,455px);min-height:350px}.cc-card{padding:13px 14px}.cc-card__heading{margin-bottom:8px}.cc-card__heading p{font-size:10.5px}.cc-selected-model{display:none!important}.cc-upload{min-height:72px;padding:10px 12px;grid-template-columns:40px minmax(0,1fr) auto}.cc-upload__icon{width:40px;height:40px}.cc-upload__icon svg{width:21px;height:21px}.cc-customizer.has-photo .cc-upload{min-height:54px;padding:7px 10px;grid-template-columns:34px minmax(0,1fr) auto}.cc-customizer.has-photo .cc-upload__icon{width:34px;height:34px}.cc-customizer.has-photo .cc-upload__icon svg{width:18px;height:18px}.cc-customizer.has-photo .cc-upload strong{font-size:12.5px}.cc-customizer.has-photo .cc-upload small{font-size:9.5px;margin-top:1px}.cc-photo-controls{margin-top:9px;padding-top:9px}.cc-photo-controls__top{margin-bottom:6px}.cc-photo-controls__help{margin-top:5px}.cc-format-tip{margin-top:8px;border-radius:12px}.cc-format-tip__badge{padding:4px 10px;font-size:9px}.cc-format-tip__body{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:0 12px 12px}.cc-format-tip__icon{width:36px;height:54px}.cc-format-tip__copy strong{font-size:12px}.cc-format-tip__size{font-size:10.5px}.cc-format-tip__copy p{font-size:10px}.cc-format-tip__example--good{width:42px}.cc-format-tip__example--bad{width:50px}.cc-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cc-card__heading{position:relative;margin-bottom:0;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.cc-card__heading:focus-visible{border-radius:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 14%,transparent)}.cc-card.is-open{border-color:color-mix(in srgb,var(--cc-accent) 32%,var(--cc-border));box-shadow:0 8px 24px #00000009}.cc-card.is-open .cc-card__heading{margin-bottom:10px}.cc-card.is-open .cc-card__chevron{transform:rotate(180deg);color:var(--cc-accent)}.cc-card.is-collapsed{padding-top:10px;padding-bottom:10px}.cc-card.is-collapsed>:not(.cc-card__heading){display:none!important}.cc-card.is-collapsed .cc-card__heading{align-items:center}.cc-card.is-collapsed .cc-card__number{flex-basis:28px;height:28px}.cc-card.is-collapsed .cc-card__heading h2{margin-top:0}.cc-card.is-collapsed .cc-card__heading p{display:block;margin-top:1px}.cc-card.is-locked-step .cc-card__heading{cursor:default;opacity:.58}.cc-card.is-locked-step .cc-card__chevron{opacity:.35}.cc-review-button{display:block;min-height:48px;background:var(--cc-accent);color:#fff!important;border-color:var(--cc-accent)}.cc-review-button:hover:not(:disabled){filter:brightness(.98)}.cc-success{display:flex}.cc-buy .cc-card__heading p{display:block}.cc-order-summary{padding:9px 11px}.cc-buy__submit{min-height:44px;margin-top:8px;font-size:13px}.cc-buy__submit-label--desktop{font-size:13px}.cc-buy__submit-arrow{font-size:16px}.cc-buy__edit-actions{display:grid!important;grid-template-columns:auto auto;justify-content:flex-start;gap:6px;margin-top:6px}.cc-buy__edit-actions button{min-height:32px;padding:0 12px;font-size:11px;border-radius:8px}.cc-trust{margin-top:8px;gap:8px}.cc-trust__item>svg{width:18px;height:18px;flex-basis:18px}}@media(max-width:1023px){.cc-customizer{padding-left:16px;padding-right:16px}.cc-card__heading{cursor:default}.cc-card__chevron{display:none}.cc-card.is-collapsed>:not(.cc-card__heading),.cc-card.is-open>:not(.cc-card__heading){display:initial}.cc-card.is-collapsed,.cc-card.is-open{opacity:1}.cc-customizer__shell{grid-template-columns:1fr;grid-template-areas:"steps" "model" "preview" "personalize" "meta" "buy";gap:12px}.cc-meta{padding:12px 2px 2px;align-items:center;border-top:1px solid var(--cc-soft-border)}.cc-meta__title{font-size:clamp(25px,5vw,32px)}.cc-meta__price{font-size:23px}.cc-meta__compare{font-size:13px}.cc-rating{justify-content:flex-end}.cc-steps{position:sticky;top:var(--cc-mobile-sticky-top, 60px);z-index:2;max-width:none;margin:0 -16px;width:calc(100% + 32px);padding:5px 16px 4px;background:#fff;border-top:1px solid var(--cc-soft-border);border-bottom:1px solid var(--cc-soft-border)}.cc-step{min-width:56px;gap:2px}.cc-step__dot{width:22px;height:22px;font-size:10px}.cc-step__label{font-size:9px}.cc-step__line{margin-top:-15px;height:2px}.cc-preview{position:relative;top:auto;min-height:0;padding:14px 12px 12px;border-radius:var(--cc-radius)}.cc-preview__stage{height:min(52vh,480px);min-height:330px;width:100%}.cc-preview__note{margin-top:8px;font-size:10px}.cc-card{padding:14px}.cc-compact-model{display:flex}.cc-mobile-action{display:block;position:fixed;z-index:50;left:0;right:0;bottom:0;padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));background:#fff;border-top:1px solid var(--cc-soft-border)}.cc-mobile-action button{width:min(100%,680px);min-height:54px;margin:0 auto;border:0;border-radius:11px;display:block;background:var(--cc-accent);color:#fff;font-weight:850;cursor:pointer}.cc-mobile-action button.is-disabled{background:#d5d5d5;cursor:default}.cc-customizer{padding-bottom:104px}.cc-buy__submit,.cc-buy__add-cart{display:none}.cc-buy__cart-feedback{display:none!important}.cc-buy__edit-actions{display:grid}.cc-trust{gap:6px}.cc-trust__item{flex-direction:column;align-items:flex-start;gap:4px}.cc-trust__item strong{font-size:9px}.cc-trust__item small{font-size:8px}.cc-customizer__shell[data-mobile-step="1"] .cc-personalize,.cc-customizer__shell[data-mobile-step="1"] .cc-buy,.cc-customizer__shell[data-mobile-step="1"] .cc-meta,.cc-customizer__shell[data-mobile-step="2"] .cc-model-card,.cc-customizer__shell[data-mobile-step="2"] .cc-buy,.cc-customizer__shell[data-mobile-step="3"] .cc-model-card,.cc-customizer__shell[data-mobile-step="3"] .cc-personalize{display:none}.cc-customizer__shell[data-mobile-step="3"] .cc-preview__hint{display:none!important}}@media(max-width:560px){.cc-customizer{padding-top:14px}.cc-meta{align-items:center;gap:12px}.cc-meta__eyebrow{display:none}.cc-meta__title{font-size:22px;line-height:1.05;max-width:205px}.cc-meta__price{font-size:20px}.cc-meta__compare{font-size:12px}.cc-rating,.cc-rating__stars{font-size:10px}.cc-card__heading p{display:none}.cc-card__heading{margin-bottom:10px}.cc-preview__stage{min-height:305px;height:min(48vh,420px)}.cc-upload{min-height:78px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.cc-upload__icon{width:42px;height:42px;border-radius:11px}.cc-format-tip__body{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:0 10px 10px}.cc-format-tip__icon{width:34px;height:50px}.cc-format-tip__copy strong{font-size:12px}.cc-format-tip__size{font-size:10px}.cc-format-tip__copy p{font-size:9.5px}.cc-format-tip__example--good{width:38px}.cc-format-tip__example--bad{width:46px}.cc-format-tip__check,.cc-format-tip__x{width:15px;height:15px;font-size:8px}.cc-upload__action{min-width:50px;padding:7px 9px;font-size:10px}}.cc-mobile-step3-intro,.cc-mobile-step3-card,.cc-mobile-step3-shipping-note{display:none}.cc-mobile-step3-intro{text-align:center;padding:0 10px}.cc-mobile-step3-intro h3{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.cc-mobile-step3-intro p{margin:5px 0 0;color:var(--cc-muted);font-size:13px}.cc-mobile-step3-intro__line{display:inline-block;width:50px;height:3px;border-radius:999px;background:var(--cc-accent);margin-top:6px}.cc-mobile-step3-card{border:1px solid var(--cc-soft-border);border-radius:18px;background:#fff;box-shadow:0 4px 12px #1212120f;padding:14px}.cc-mobile-step3-card__body{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:start}.cc-mobile-step3-card__preview{border-radius:12px;overflow:hidden;background:#fbfbfb;border:1px solid rgba(18,18,18,.05);display:grid;place-items:center;min-height:0;padding:6px}.cc-mobile-step3-card__preview img{display:block;width:100%;height:auto}.cc-mobile-step3-card__details{min-width:0}.cc-mobile-step3-card__status{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;padding-bottom:10px}.cc-mobile-step3-card__status-icon{width:20px;height:20px;color:#53b52a;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.cc-mobile-step3-card__status-icon svg{width:18px;height:18px;display:block}.cc-mobile-step3-card__status strong,.cc-mobile-step3-card__status span,.cc-mobile-step3-card__line>span,.cc-mobile-step3-card__line>strong{display:block}.cc-mobile-step3-card__status strong{color:var(--cc-accent);font-size:15px;line-height:1.15;font-weight:800}.cc-mobile-step3-card__status span{color:var(--cc-muted);font-size:12.5px;line-height:1.3;margin-top:2px}.cc-mobile-step3-card__line{padding:9px 0;border-top:1px solid var(--cc-soft-border)}.cc-mobile-step3-card__line>span{color:var(--cc-muted);font-size:12px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.cc-mobile-step3-card__line>strong{font-size:15px;line-height:1.2}.cc-mobile-step3-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cc-mobile-step3-card__price strong{color:var(--cc-accent);font-size:20px;font-weight:900}.cc-mobile-step3-card__price span{color:#9b9b9b;font-size:13px;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.2px}.cc-mobile-step3-card__rating{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid var(--cc-soft-border);font-size:13px;color:#444;flex-wrap:wrap}.cc-mobile-step3-card__rating-stars{color:var(--cc-accent);font-size:15px;letter-spacing:1px}.cc-mobile-step3-card__rating strong{font-size:14px}.cc-mobile-step3-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.cc-mobile-step3-card__actions button{min-height:40px;border-radius:10px;border:1.5px solid rgba(241,88,118,.35);background:#fff;color:var(--cc-accent);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-mobile-step3-card__actions button svg{width:15px;height:15px;flex-shrink:0;display:block}.cc-mobile-step3-shipping-note{display:none;margin:14px 6px 0;text-align:center;color:#5d5d5d;font-size:12px;line-height:1.45}.cc-mobile-step3-shipping-note svg{width:16px;height:16px;margin-right:6px;vertical-align:-3px}@media(max-width:1023px){[data-cc-shell][data-mobile-step="3"] .cc-preview,[data-cc-shell][data-mobile-step="3"] .cc-meta{display:none}[data-cc-shell][data-mobile-step="3"]~.cc-mobile-action{display:none}[data-cc-shell][data-mobile-step="3"] .cc-buy{padding:0;border:0;background:transparent;box-shadow:none;margin-top:-4px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-card__heading,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-success,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-order-summary,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__edit-actions{display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-intro,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card{display:block}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit{display:flex;min-height:54px;border-radius:14px;padding:0 20px;margin-top:12px;justify-content:center;box-shadow:none}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-label--desktop,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-arrow{display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-label--mobile{display:block;color:#fff;font-size:18px;line-height:1;font-weight:900;text-align:center}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit [data-cc-submit-label]:after{content:none!important;display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__add-cart{display:flex;min-height:46px;margin-top:8px;border-radius:14px;font-size:14px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__cart-feedback{display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__cart-feedback.is-visible{display:flex!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note{margin-top:0;padding:10px 0 0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__icon{width:14px;height:14px;flex-basis:14px;border-radius:0;background:transparent;color:#2ab66b}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__icon svg{width:13px;height:13px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__copy strong{font-size:10px;white-space:nowrap;color:var(--cc-muted);font-weight:600}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__copy small{display:none}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-methods{gap:4px;margin-top:0;flex-wrap:nowrap}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust{margin-top:18px;grid-template-columns:1fr;gap:0;border:1px solid var(--cc-soft-border);border-radius:18px;overflow:hidden;background:#fff}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item--card{border:0;border-bottom:1px solid var(--cc-soft-border);border-radius:0;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item--card:last-child{border-bottom:0}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item--card:after{content:"\203a";color:#b7b7b7;font-size:24px;line-height:1;justify-self:end}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item>svg{width:28px;height:28px;flex-basis:28px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item span{min-width:0}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item strong{display:block;font-size:15px;line-height:1.15}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-trust__item small{display:block;font-size:11px;line-height:1.35;margin-top:4px}}@media(max-width:767px){[data-cc-shell][data-mobile-step="3"] .cc-buy{margin-top:0}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-intro{display:block}}@media(max-width:560px){[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-intro h3{font-size:30px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card{padding:14px;border-radius:18px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__preview{min-height:0;padding:6px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__actions{gap:8px;margin-top:10px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__actions button{min-height:36px;font-size:11px;gap:6px}}@media(prefers-reduced-motion:reduce){.cc-customizer *,.cc-customizer *:before,.cc-customizer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cc-upload__icon,.cc-model-option__icon,.cc-trust__item>svg,.cc-preview__hint>svg{display:grid;place-items:center}.cc-upload strong,.cc-upload small,.cc-model-option__name{overflow-wrap:anywhere}.cc-customizer.has-photo .cc-upload strong,.cc-customizer.has-photo .cc-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-zoom input[type=range]{min-width:0;cursor:pointer}.cc-case.is-editable [data-cc-drag-surface]{cursor:grab}.cc-case.is-dragging [data-cc-drag-surface]{cursor:grabbing}.cc-case.is-locked,.cc-case.is-locked [data-cc-drag-surface]{cursor:default!important}.cc-photo-controls.is-locked{opacity:.55}.cc-photo-controls.is-locked input,.cc-photo-controls.is-locked button{pointer-events:none}.cc-preview__hint.is-locked{display:none!important}@media(min-width:1024px){.cc-model-card.is-open{overflow:visible!important;position:relative;z-index:30}.cc-model-card.is-open .cc-combobox{z-index:60}.cc-model-card.is-open .cc-combobox__list{z-index:80}.cc-personalize,.cc-buy{position:relative;z-index:1}}@media(min-width:1024px){.cc-model-card.is-open .cc-brand-select{z-index:90}.cc-model-card.is-open .cc-brand-select__list{z-index:110}.cc-model-card.is-open .cc-combobox{z-index:80}.cc-model-card.is-open .cc-combobox__list{z-index:100}}@media(max-width:560px){.cc-device-selectors{gap:9px}.cc-device-field__label{margin-bottom:4px;font-size:9px}.cc-brand-select__control,.cc-combobox__input-wrap{min-height:48px}}@media(max-width:767px){.cc-payment-note{margin-top:10px;padding:10px 11px}.cc-payment-methods{gap:5px}.cc-trust{grid-template-columns:1fr;gap:8px}.cc-trust__item--card{padding:10px}}@media(max-width:767px){.cc-payment-method{width:48px;height:30px;flex-basis:48px}.cc-payment-method svg{width:48px;height:30px}}.cc-purchase-row{display:flex;flex-direction:column;gap:0;margin-top:10px}.cc-purchase-row .cc-buy__submit{margin-top:0;min-height:48px;justify-content:center;gap:10px}.cc-purchase-row .cc-payment-note{margin-top:0;min-height:auto}.cc-buy__submit-label--mobile{display:none}.cc-payment-note{display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;padding:8px 0 0}.cc-payment-note__header{min-width:0;flex:0 0 auto}.cc-payment-note__icon{width:14px;height:14px;flex-basis:14px}.cc-payment-note__icon svg{width:13px;height:13px}.cc-payment-note__copy strong{font-size:10px;color:var(--cc-muted);font-weight:600}.cc-payment-note__copy small{display:none}.cc-payment-methods{flex:0 0 auto;flex-wrap:nowrap;gap:4px;margin-top:0}.cc-payment-method,.cc-payment-method svg{width:26px;height:16px}.cc-payment-method{flex-basis:26px;opacity:.7}@media(max-width:1023px){[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-shipping-note{display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-purchase-row{display:flex;flex-direction:column;gap:0;margin-top:10px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit{display:flex;min-height:52px;margin-top:0;padding:0 18px;border-radius:14px;justify-content:center;box-shadow:none}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-label--desktop,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-arrow{display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit-label--mobile{display:block;color:#fff;font-size:17px;line-height:1;font-weight:900;text-align:center}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__submit [data-cc-submit-label]:after{content:none!important;display:none!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__add-cart{display:flex;min-height:44px;margin-top:6px;border-radius:14px;font-size:13px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-buy__cart-feedback.is-visible{display:flex!important}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note{min-height:0;margin-top:0;padding:10px 0 0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__header{flex:0 0 auto;gap:6px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__icon{width:14px;height:14px;flex-basis:14px;border-radius:0;background:transparent;color:#2ab66b}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__icon svg{width:13px;height:13px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__copy strong{font-size:10px;white-space:nowrap;color:var(--cc-muted);font-weight:600}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__copy small{display:none}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-methods{gap:4px;margin-top:0;flex-wrap:nowrap}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method svg{width:26px;height:16px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method{flex-basis:26px;opacity:.7}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__actions{grid-template-columns:repeat(2,max-content);justify-content:center;gap:6px;margin-top:8px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__actions button{min-height:32px;padding:0 10px;border-radius:8px;border-width:1px;font-size:10px;gap:5px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__actions button svg{width:12px;height:12px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__body{grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__preview{min-height:0;padding:4px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__preview img{width:100%;max-width:100px;margin-inline:auto}}@media(max-width:560px){[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__body{grid-template-columns:90px minmax(0,1fr);gap:8px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__preview img{width:100%;max-width:90px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__status strong{font-size:11px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__status span,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__line>span{font-size:9px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__line>strong{font-size:11px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__price strong{font-size:14px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-mobile-step3-card__price span{font-size:9px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-note__copy small{display:none}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method,[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method svg{width:22px;height:14px}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method{flex-basis:22px;opacity:.6}[data-cc-shell][data-mobile-step="3"] .cc-buy .cc-payment-method{flex-basis:25px}}.cc-case.is-dragging g[filter],.cc-case.is-dragging [data-cc-case-group]{filter:none}body.cc-dragging [class*=__track]{animation-play-state:paused!important}.cc-preview__stage{contain:layout style}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cc-product-customizer.css.map */
