:root{--font-family: "Inter", sans-serif;--second-family: "Exo 2", sans-serif;--third-family: "Montserrat", sans-serif;--font3: "SF Pro", sans-serif;--font4: "Exo", sans-serif;--font5: "ABC Solar Plus Variable Unlicensed Trial", sans-serif;--font6: "Geist", sans-serif;--font7: "Roboto Mono", sans-serif;--font8: "Exo 2.0", sans-serif;--font9: "Nunito Sans", sans-serif;--d9d9d9: #ed5656;--d9d9d9: #221f1f;--neutral-100: #fff;--neutral-110: #fdfdfd;--neutral-120: #fafafa;--neutral-130: #f9fafb;--neutral-140: #f8f8f8;--neutral-150: #f7f7f7;--neutral-200: #f5f5f5;--neutral-205: #f2f2f2;--neutral-230: #f3f4f6;--neutral-235: #f3f5f8;--neutral-240: #f4f4f4;--neutral-250: #eeeeee;--neutral-255: #ededed;--neutral-257: #efefef;--neutral-258: #f0f0f0;--neutral-260: #ececec;--neutral-265: #eaeaea;--neutral-270: #e6e6e6;--neutral-275: #e3e3e3;--neutral-280: #e2e2e2;--neutral-290: #e0e0e0;--neutral-300: #e6e6e6;--neutral-310: #cfcfcf;--neutral-320: #d3d3d3;--neutral-330: #d2d6dc;--neutral-340: #bdbdbd;--neutral-350: #ebebeb;--neutral-400: #ccc;--neutral-410: #9a9a9a;--neutral-420: #8d949e;--neutral-430: #8a8a8a;--neutral-440: #80858d;--neutral-450: #767676;--neutral-460: #677383;--neutral-500: #999;--neutral-520: #555;--neutral-600: #666;--neutral-700: #444;--neutral-750: #252525;--neutral-800: #222;--neutral-850: #111827;--neutral-900: #111;--neutral-black: #000;--neutral-black-soft: #050506;--neutral-black-muted: #121213;--neutral-black-elevated: #3a3a3a;--brand-100: #ffe5e5;--brand-110: #ffe9ec;--brand-150: #fdeaea;--brand-175: #f8dede;--brand-200: #ffb8b8;--brand-250: #f2c3c2;--brand-260: #e9afae;--brand-270: #fff7f7;--brand-280: #f8dede;--brand-300: #ff8a8a;--brand-400: #ff5c5c;--brand-450: #ff5c5c;--brand-500: #ff2e2e;--brand-550: #d6403c;--brand-575: #c83030;--brand-600: #f00;--brand-650: #d90400;--brand-700: #c00;--brand-750: #ad0400;--brand-800: #900;--brand-900: #600;--blue-100: #e6f1fa;--blue-150: #bfd8f0;--blue-200: #bfd8f0;--blue-250: #5fa4d3;--blue-300: #8ebee3;--blue-350: #4ba5ff;--blue-400: #5fa4d3;--blue-450: #3273dc;--blue-500: #2f8ac1;--blue-550: #2357d8;--blue-570: #1f92f3;--blue-575: #1b8ff8;--blue-580: #1a85ea;--blue-590: #0d99ff;--blue-600: #0067B6;--blue-650: #103768;--blue-700: #00355d;--blue-800: #002440;--blue-900: #001a2f;--green-100: #e9f7ef;--green-150: #c6eed8;--green-200: #c6eed8;--green-300: #9edfb9;--green-400: #5fc88a;--green-500: #1e9e5a;--green-550: #1a9a5a;--green-600: #18844b;--green-650: #1ba74a;--green-700: #13693b;--green-800: #0d4f2c;--green-900: #07351e;--yellow-100: #fff8e6;--yellow-150: #ffe9b3;--yellow-200: #ffe9b3;--yellow-300: #ffd36a;--yellow-400: #ffbc2e;--yellow-500: #e6a000;--yellow-600: #bf8400;--yellow-700: #996700;--yellow-800: #734c00;--yellow-900: #4d3300;--purple-100: #f2edff;--purple-200: #ddd1ff;--purple-300: #c1acff;--purple-400: #a07dff;--purple-500: #7b4dff;--purple-600: #6337e6;--purple-700: #4c2bb8;--purple-800: #36208a;--purple-850: #4c2bb8;--purple-900: #24165c;--purple-gradient-start: #46c0fc;--purple-gradient-end: #a15edd;--icon-100: #000;--error-100: #fff1f1;--error-200: #ffdada;--error-300: #ffb3b3;--error-400: #ff8a8a;--error-500: #ff5c5c;--error-600: #e53935;--error-700: #c62828;--error-800: #a61e1e;--error-900: #7f1616;--z-base: 1;--z-sticky: 2;--z-fixed: 3;--z-dropdown: 4;--z-modal: 5;--z-header: 6;--transition-fast: 0.4s cubic-bezier(0.33, 1, 0.68, 1);--transition-normal: 0.65s cubic-bezier(0.33, 1, 0.68, 1);--transition-slow: 0.9s cubic-bezier(0.33, 1, 0.68, 1);--ease-smooth: cubic-bezier(0.33, 1, 0.68, 1);--font-2xs-size: 12px;--font-2xs-lh: 108%;--font-2xs-color: #000;--font-2xs-normal-fw: 400;--font-2xs-medium-fw: 500;--font-2xs-bold-fw: 700;--font-xs-size: 13px;--font-xs-lh: 115%;--font-xs-color: #000;--font-xs-normal-fw: 400;--font-xs-medium-fw: 500;--font-xs-bold-fw: 700;--font-sm-size: 14px;--font-sm-lh: 114%;--font-sm-color: #000;--font-sm-normal-fw: 400;--font-sm-medium-fw: 500;--font-sm-bold-fw: 700;--font-base-size: 16px;--font-base-lh: 150%;--font-base-color: #000;--font-base-normal-fw: 400;--font-base-medium-fw: 500;--font-base-bold-fw: 700;--font-lg-size: 18px;--font-lg-lh: 133%;--font-lg-color: #000;--font-lg-normal-fw: 400;--font-lg-medium-fw: 500;--font-lg-bold-fw: 700;--font-xl-size: 20px;--font-xl-lh: 140%;--font-xl-color: #000;--font-xl-normal-fw: 400;--font-xl-medium-fw: 500;--font-xl-bold-fw: 700;--font-2xl-size: 24px;--font-2xl-lh: 133%;--font-2xl-color: #000;--font-2xl-normal-fw: 400;--font-2xl-medium-fw: 500;--font-2xl-bold-fw: 700;--font-3xl-size: 28px;--font-3xl-lh: 129%;--font-3xl-color: #000;--font-3xl-normal-fw: 400;--font-3xl-medium-fw: 400;--font-3xl-bold-fw: 700;--font-4xl-size: 32px;--font-4xl-lh: 125%;--font-4xl-color: #000;--font-4xl-normal-fw: 400;--font-4xl-medium-fw: 500;--font-4xl-bold-fw: 700;--font-5xl-size: 40px;--font-5xl-lh: 120%;--font-5xl-color: #000;--font-5xl-normal-fw: 400;--font-5xl-medium-fw: 500;--font-5xl-bold-fw: 700;--font-6xl-size: 56px;--font-6xl-lh: 114%;--font-6xl-color: #000;--font-6xl-normal-fw: 400;--font-6xl-medium-fw: 500;--font-6xl-bold-fw: 700}.ready-product__set-preview-mount{display:block;margin-top:16px}.ready-product__set-preview{display:flex;flex-direction:column;gap:12px;width:100%}.ready-product__set-preview-title{margin:0;font-family:var(--font-family);font-size:var(--font-base-size);font-weight:500;line-height:1.5;color:var(--neutral-900)}.ready-product__set-preview-list{display:flex;flex-direction:column;gap:12px}.ready-product__set-preview-item{display:flex;align-items:flex-start;gap:16px;padding:8px;border-radius:8px;background:var(--neutral-200);box-shadow:0 1px 2px color-mix(in srgb, var(--blue-900) 4%, transparent);transition:opacity var(--transition-fast)}.ready-product__set-preview-item.is-disabled{opacity:.5}.ready-product__set-preview-image{width:92px;height:92px;flex-shrink:0;border-radius:6px;background:var(--neutral-100);object-fit:contain}.ready-product__set-preview-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:16px}.ready-product__set-preview-name{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-family);font-size:var(--font-base-size);font-weight:400;line-height:1.5;color:var(--neutral-900);max-width:350px}.ready-product__set-preview-name-link{color:inherit;text-decoration:none}@media(hover: hover){.ready-product__set-preview-name-link:hover{color:var(--brand-600)}}.ready-product__set-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ready-product__set-preview-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.ready-product__set-preview-price{font-family:var(--font-family);font-size:var(--font-base-size);font-weight:700;line-height:1.5;color:var(--neutral-900);white-space:nowrap}.ready-product__set-preview-price--accent{color:var(--brand-600)}.ready-product__set-preview-old-price{font-family:var(--font-family);font-size:var(--font-base-size);font-weight:400;line-height:1.5;color:var(--neutral-500);text-decoration:line-through;white-space:nowrap}.ready-product__set-preview-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.ready-product__set-preview-replace{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:none;border-radius:6px;background:var(--neutral-100);color:var(--neutral-900);cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--transition-fast),color var(--transition-fast)}.ready-product__set-preview-replace:focus,.ready-product__set-preview-replace:focus-visible{outline:none}@media(hover: hover){.ready-product__set-preview-replace:hover{color:var(--brand-600)}}.ready-product__set-preview-replace-icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.ready-product__counter{display:inline-flex;align-items:center}.ready-product__counter-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:var(--neutral-700);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ready-product__counter-input{border:none;background:rgba(0,0,0,0);text-align:center;color:var(--neutral-900);font-family:var(--font-family);font-weight:500;-moz-appearance:textfield;appearance:textfield}.ready-product__counter-input::-webkit-outer-spin-button,.ready-product__counter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ready-product__set-preview-counter.ready-product__counter{gap:2px;padding:4px;border-radius:8px;background:var(--neutral-100);flex-shrink:0}.ready-product__set-preview-counter .ready-product__counter-btn{width:16px;height:16px;border-radius:4px;font-size:20px;line-height:1;color:var(--neutral-700)}.ready-product__set-preview-counter .ready-product__counter-input{width:32px;height:20px;font-size:var(--font-sm-size);line-height:16px}.ready-product__set-preview-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;border:none;border-radius:8px;background:var(--blue-100);color:var(--blue-600);cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--transition-fast)}.ready-product__set-preview-add:focus,.ready-product__set-preview-add:focus-visible{outline:none}@media(hover: hover){.ready-product__set-preview-add:hover{background:color-mix(in srgb, var(--blue-100) 80%, var(--blue-600) 20%)}}.ready-product__set-preview-add-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue-600)}.ready-product__set-preview-add-text{font-family:var(--font-family);font-size:var(--font-sm-size);font-weight:700;line-height:16px;color:var(--blue-600)}.ready-set-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.ready-set-modal[hidden]{display:none}.ready-set-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb, var(--neutral-black) 55%, transparent)}.ready-set-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:880px;max-height:86vh;background:var(--neutral-100);border-radius:12px;overflow:hidden;box-shadow:0 18px 50px color-mix(in srgb, var(--neutral-black) 25%, transparent)}.ready-set-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--neutral-250)}.ready-set-modal__title{margin:0;font-family:var(--font-family);font-size:var(--font-xl-size);font-weight:700;line-height:1.3;color:var(--neutral-900)}.ready-set-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:8px;background:var(--neutral-200);color:var(--neutral-700);font-size:24px;line-height:1;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover: hover){.ready-set-modal__close:hover{background:var(--neutral-250)}}.ready-set-modal__body{display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto}.ready-set-modal__tier{display:flex;flex-direction:column;gap:12px}.ready-set-modal__tier-title{margin:0;font-family:var(--font-family);font-size:var(--font-lg-size);font-weight:700;line-height:1.3;color:var(--neutral-900)}.ready-set-modal__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px}.ready-set-modal__scroller{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(max-width: 1000px){.ready-set-modal__scroller{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none}.ready-set-modal__scroller::-webkit-scrollbar{display:none}.ready-set-modal__scroller .ready-set-modal__card{flex:1 1 200px;min-width:180px;max-width:240px;scroll-snap-align:start}}.ready-set-modal__card{width:100%}.ready-set-modal__add{cursor:pointer}.ready-set-modal__card .im-goods__cart{opacity:1;visibility:visible;pointer-events:auto}.ready-set-modal__card .im-goods__cart.is-current{opacity:.55;cursor:default}.ready-set-modal__card .im-goods__image-link{display:block;width:100%;height:100%}.ready-set-modal__card .im-goods__name-link{color:inherit;text-decoration:none}@media(hover: hover){.ready-set-modal__card .im-goods__name-link:hover{color:var(--brand-600)}}.ready-set-modal__search{padding:16px 24px;border-bottom:1px solid var(--neutral-250)}.ready-set-modal.is-replace .ready-set-modal__search{display:none}.ready-set-modal__search-field{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--neutral-300);border-radius:8px;background:var(--neutral-120);transition:border-color var(--transition-fast)}.ready-set-modal__search-field:focus-within{border-color:var(--neutral-400)}.ready-set-modal__search-icon{display:inline-flex;flex-shrink:0;color:var(--neutral-500)}.ready-set-modal__search-input{flex:1 1 auto;min-width:0;height:42px;padding:0;border:none;outline:none;background:rgba(0,0,0,0);font-family:var(--font-family);font-size:var(--font-sm-size);color:var(--neutral-900)}.ready-set-modal__search-input::placeholder{color:var(--neutral-500);opacity:1}.ready-set-modal__search-input:focus,.ready-set-modal__search-input:focus-visible{outline:none}.ready-set-modal__search-input::-webkit-search-cancel-button,.ready-set-modal__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ready-set-modal__search-input::-ms-clear{display:none;width:0;height:0}.ready-set-modal__results{display:flex;flex-direction:column;gap:16px}.ready-set-modal__more-wrap{display:flex;justify-content:center}.ready-set-modal__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border:1px solid var(--neutral-300);border-radius:8px;background:var(--neutral-100);font-family:var(--font-family);font-size:var(--font-sm-size);font-weight:700;color:var(--neutral-900);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media(hover: hover){.ready-set-modal__more:hover{background:var(--neutral-200)}}.ready-set-modal__loading,.ready-set-modal__empty{padding:12px;text-align:center;font-family:var(--font-family);font-size:var(--font-sm-size);color:var(--neutral-500)}.ready-set-modal__card .im-goods__image{position:relative;overflow:hidden;height:200px;min-height:0}.ready-set-modal__card .keen-slider,.ready-set-modal__card .keen-slider__slide{height:100%}.ready-set-modal__card .im-goods__image img{width:100%;height:100%;object-fit:contain}body.ready-set-modal-open{overflow:hidden}body.ready-set-modal-open .im-bottom-nav{opacity:0;pointer-events:none}@media(max-width: 1200px){.ready-set-modal{padding:0}.ready-set-modal__dialog{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0}}@media(max-width: 600px){.ready-set-modal__search{padding:12px 16px}}.ready-set-kit-cart.is-loading{opacity:.7;pointer-events:none}@media(max-width: 600px){.ready-set-modal__grid{grid-template-columns:repeat(2, 1fr)}.ready-set-modal__head{padding:16px}.ready-set-modal__body{padding:16px;gap:16px}}.ready-product__description{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.ready-product__description-text{max-height:4.6em;overflow:hidden;font-family:"Exo 2",var(--font-family);font-size:var(--font-base-size);line-height:1.5;color:var(--neutral-700)}.ready-product__description-text>*:first-child{margin-top:0}.ready-product__description-text>*:last-child{margin-bottom:0}.ready-product__description.is-expanded .ready-product__description-text{max-height:none}.ready-product__description.is-expanded .ready-product__description-toggle-icon{transform:rotate(180deg)}.ready-product__description-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:rgba(0,0,0,0);font-family:var(--font-family);font-size:var(--font-sm-size);font-weight:500;line-height:1.15;color:var(--brand-500);cursor:pointer}.ready-product__description-toggle[hidden]{display:none}.ready-product__description-toggle-icon{flex-shrink:0;transition:transform var(--transition-fast)}@media(max-width: 768px){.ready-product__description-text{max-height:6.1em}.ready-product__description{margin-bottom:24px}}/*# sourceMappingURL=page-ready-set.css.map */
