.page-module__L9u9Ha__page{max-width:1240px;color:var(--plum-deep);flex-direction:column;gap:22px;margin:0 auto;padding:20px 28px 64px;display:flex}.page-module__L9u9Ha__hero{background:var(--paper);border:1.5px solid var(--plum);border-radius:var(--border-radius-hero);padding:40px 52px 36px;position:relative;overflow:hidden;box-shadow:0 20px 50px -28px #4e395759}.page-module__L9u9Ha__hero:before{content:"";background:var(--peri-soft);z-index:0;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-120px}.page-module__L9u9Ha__hero:after{content:"";background:var(--cream);opacity:.55;z-index:0;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:16%}.page-module__L9u9Ha__heroInner{z-index:1;grid-template-columns:1fr 280px;align-items:start;gap:36px;display:grid;position:relative}.page-module__L9u9Ha__heroCopy{gap:16px;display:grid}.page-module__L9u9Ha__heroImageCol{position:sticky;top:20px}.page-module__L9u9Ha__heroImagePlaceholder{aspect-ratio:3/4;border:2px dashed var(--peri-deeper);width:100%;color:var(--peri-deeper);background:#ffffff8c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.page-module__L9u9Ha__heroImagePlaceholderIcon{opacity:.5;font-size:3rem}.page-module__L9u9Ha__heroImagePlaceholderText{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:12px;font-weight:700}.page-module__L9u9Ha__heroImage{aspect-ratio:3/4;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 12px 32px -12px #4e39574d}.page-module__L9u9Ha__heroEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--plum);background:var(--peri-soft);border:1px solid var(--peri-deeper);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.page-module__L9u9Ha__title{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--plum-deep);margin:0;font-size:clamp(28px,4vw,50px);font-weight:600;line-height:1.05}.page-module__L9u9Ha__heroLead{color:var(--ink-soft);max-width:65ch;margin:0;font-size:15px;line-height:1.65}.page-module__L9u9Ha__heroFooterText{z-index:1;color:var(--ink-soft);border-top:1px dashed #6a4f7433;margin:32px 0 0;padding-top:24px;font-size:14.5px;line-height:1.6;position:relative}.page-module__L9u9Ha__heroFooterText strong{color:var(--plum-deep)}.page-module__L9u9Ha__infoCards{gap:10px;margin-top:4px;display:grid}.page-module__L9u9Ha__infoCard{background:#ffffffa6;border:1px solid #6a4f7424;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.page-module__L9u9Ha__infoCardIcon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.page-module__L9u9Ha__infoCardTitle{color:var(--plum-deep);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.page-module__L9u9Ha__infoCardBody{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.page-module__L9u9Ha__legendStrip{background:var(--peri-soft);border:1px solid var(--peri-deeper);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;padding:7px 12px;display:none}.page-module__L9u9Ha__legendStripLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--plum);font-size:11.5px;font-weight:700}.page-module__L9u9Ha__legendStripItem{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.page-module__L9u9Ha__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-module__L9u9Ha__dotGreen{background:#3da06a;box-shadow:0 0 0 3px #3da06a2e}.page-module__L9u9Ha__dotYellow{background:#e9a541;box-shadow:0 0 0 3px #e9a5412e}.page-module__L9u9Ha__dotRed{background:#d94b4b;box-shadow:0 0 0 3px #d94b4b2e}.page-module__L9u9Ha__shopSection{background:var(--paper);border:1.5px solid var(--plum);border-radius:var(--border-radius-section);gap:24px;padding:32px 40px;display:grid;box-shadow:0 12px 30px -24px #4e395759}.page-module__L9u9Ha__shopControlsBar{flex-direction:column;align-items:stretch;gap:16px;display:flex}.page-module__L9u9Ha__shopControlsLower{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.page-module__L9u9Ha__controlLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:700}.page-module__L9u9Ha__tabsGroup{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;max-width:100%;display:flex}.page-module__L9u9Ha__tabsWrapper{width:100%;min-width:0;max-width:100%;position:relative}.page-module__L9u9Ha__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.page-module__L9u9Ha__tabs::-webkit-scrollbar{display:none}.page-module__L9u9Ha__filterGroup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__L9u9Ha__searchBox,.page-module__L9u9Ha__sortBox{align-items:center;gap:8px;display:flex}.page-module__L9u9Ha__searchInput{border:1.5px solid var(--peri-deeper);height:34px;color:var(--ink);font-size:13.5px;font-family:var(--font-family-body);box-sizing:border-box;background:0 0;border-radius:999px;width:180px;padding:0 16px;transition:all .18s}.page-module__L9u9Ha__searchInput:focus{border-color:var(--plum);outline:none}@media (max-width:720px){.page-module__L9u9Ha__shopControlsLower{flex-direction:column;align-items:stretch;gap:14px}.page-module__L9u9Ha__shopControlsBar{flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%}.page-module__L9u9Ha__filterGroup{flex-wrap:nowrap;gap:10px;width:100%}.page-module__L9u9Ha__searchBox,.page-module__L9u9Ha__sortBox{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0}.page-module__L9u9Ha__searchInput,.page-module__L9u9Ha__sortBox .page-module__L9u9Ha__tab{width:100%}}.page-module__L9u9Ha__tab{border:1.5px solid var(--peri-deeper);height:34px;color:var(--ink-soft);font-size:13.5px;font-weight:600;font-family:var(--font-family-body);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;transition:all .18s;display:inline-flex}.page-module__L9u9Ha__tab:hover{border-color:var(--plum);color:var(--plum-deep);background:var(--peri-soft)}.page-module__L9u9Ha__tabActive{background:var(--plum-deep);color:#fff;border-color:var(--plum-deep)}.page-module__L9u9Ha__tabActive:hover{background:var(--plum);border-color:var(--plum);color:#fff}.page-module__L9u9Ha__paginationBar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.page-module__L9u9Ha__paginationMeta{min-height:34px;color:var(--ink-soft);white-space:nowrap;background:#ffffffb8;border:1.5px solid #6a4f743d;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.page-module__L9u9Ha__paginationControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-module__L9u9Ha__pageBtn{min-width:24px;height:24px;color:var(--ink-soft);font-size:13.5px;font-weight:600;font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.page-module__L9u9Ha__pageBtn:hover:not(:disabled){color:var(--plum-deep)}.page-module__L9u9Ha__pageBtnActive{background:var(--plum-deep);color:#fff}.page-module__L9u9Ha__pageBtnActive:hover{background:var(--plum);border-color:var(--plum);color:#fff}.page-module__L9u9Ha__pageBtn:disabled{opacity:.45;cursor:not-allowed}.page-module__L9u9Ha__productGrid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px;display:grid}.page-module__L9u9Ha__productCard{background:linear-gradient(135deg, var(--peri-soft) 0%, var(--cream) 100%);border:1px solid var(--peri-deeper);border-radius:var(--border-radius-card);cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.page-module__L9u9Ha__productCard:hover{border-color:var(--plum);transform:translateY(-3px);box-shadow:0 12px 28px -12px #4e395747}.page-module__L9u9Ha__productCard:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.page-module__L9u9Ha__productCard.page-module__L9u9Ha__unavailable{opacity:.45;cursor:not-allowed;pointer-events:none}.page-module__L9u9Ha__productImageWrap{aspect-ratio:4/3;background:var(--peri-soft);width:100%;position:relative;overflow:hidden}.page-module__L9u9Ha__productImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__L9u9Ha__productCard:hover .page-module__L9u9Ha__productImage{transform:scale(1.04)}.page-module__L9u9Ha__productNoImage{width:100%;height:100%;color:var(--peri-deeper);justify-content:center;align-items:center;font-size:2rem;display:flex}.page-module__L9u9Ha__productBadges{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.page-module__L9u9Ha__availBadge{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.page-module__L9u9Ha__availBadgeGreen{color:#fff;background:#3da06ae6}.page-module__L9u9Ha__availBadgeYellow{color:#fff;background:#e9a541e6}.page-module__L9u9Ha__availBadgeRed{color:#fff;background:#d94b4be6}.page-module__L9u9Ha__bonuscardBadge{background:var(--plum-deep);color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.page-module__L9u9Ha__productBody{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.page-module__L9u9Ha__productName{color:var(--plum-deep);margin:0;font-size:14px;font-weight:700;line-height:1.25}.page-module__L9u9Ha__productPrice{color:var(--plum-deep);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:15px;font-weight:800;display:flex}.page-module__L9u9Ha__productPriceStrike{color:var(--ink-soft);opacity:.55;font-size:15px;font-weight:800;text-decoration:line-through}.page-module__L9u9Ha__productPriceSale{color:#b83232;font-size:15px;font-weight:800}.page-module__L9u9Ha__saleBadge{background:var(--plum-deep);color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;z-index:2;border:2px solid #ffffff8c;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #4e395761}.page-module__L9u9Ha__productDesc{color:var(--ink-soft);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-module__L9u9Ha__emptyProducts{text-align:center;background:var(--peri-soft);border:1.5px dashed var(--peri-deeper);border-radius:var(--border-radius-card);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:2.5rem 2rem;display:flex}.page-module__L9u9Ha__emptyProductsEmoji{font-size:2rem}.page-module__L9u9Ha__emptyProductsTitle{color:var(--plum-deep);margin:0;font-size:1rem;font-weight:700}.page-module__L9u9Ha__emptyProductsDesc{color:var(--ink-soft);margin:0;font-size:.875rem}.page-module__L9u9Ha__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#2e22388c;justify-content:center;align-items:center;padding:16px;animation:.18s page-module__L9u9Ha__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__L9u9Ha__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__L9u9Ha__modal{background:var(--paper);border:1.5px solid var(--plum);border-radius:var(--border-radius-section);width:100%;max-width:680px;max-height:92vh;animation:.22s page-module__L9u9Ha__slideUp;overflow-y:auto;box-shadow:0 24px 60px -20px #2e22388c}@keyframes page-module__L9u9Ha__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__L9u9Ha__gallery{border-radius:var(--border-radius-section) var(--border-radius-section) 0 0;gap:0;width:100%;display:grid;overflow:hidden}.page-module__L9u9Ha__galleryFrame{aspect-ratio:4/3;background:var(--peri-soft);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.page-module__L9u9Ha__galleryImg{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.page-module__L9u9Ha__galleryArrow{cursor:pointer;z-index:2;width:44px;height:44px;color:var(--plum-deep);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.8rem;line-height:1;transition:background .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.page-module__L9u9Ha__galleryArrow:hover:not(:disabled){background:#fff}.page-module__L9u9Ha__galleryArrow:disabled{opacity:.25;cursor:default}.page-module__L9u9Ha__galleryArrowLeft{left:10px}.page-module__L9u9Ha__galleryArrowRight{right:10px}.page-module__L9u9Ha__galleryDots{background:var(--peri-soft);justify-content:center;gap:7px;padding:10px 0 4px;display:flex}.page-module__L9u9Ha__galleryDot{background:var(--peri-deeper);cursor:pointer;opacity:.45;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.page-module__L9u9Ha__galleryDotActive{background:var(--plum-deep);opacity:1;transform:scale(1.25)}.page-module__L9u9Ha__galleryThumbs{background:var(--peri-soft);scrollbar-width:thin;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.page-module__L9u9Ha__galleryThumb{background:var(--paper);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:0 0 56px;height:42px;padding:0;transition:border-color .15s;overflow:hidden}.page-module__L9u9Ha__galleryThumb:hover{border-color:var(--peri-deeper)}.page-module__L9u9Ha__galleryThumbActive{border-color:var(--plum-deep)}.page-module__L9u9Ha__galleryThumbImg{object-fit:cover;width:100%;height:100%;display:block}.page-module__L9u9Ha__modalNoImage{width:100%;height:100%;color:var(--peri-deeper);justify-content:center;align-items:center;font-size:3.5rem;display:flex}.page-module__L9u9Ha__modalImageWrap{aspect-ratio:16/9;background:var(--peri-soft);border-radius:var(--border-radius-section) var(--border-radius-section) 0 0;width:100%;overflow:hidden}.page-module__L9u9Ha__modalImage{object-fit:cover;width:100%;height:100%}.page-module__L9u9Ha__modalBody{gap:16px;padding:28px 32px 32px;display:grid}.page-module__L9u9Ha__modalTopRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__L9u9Ha__modalTitle{font-family:var(--font-family-display);color:var(--plum-deep);margin:0;font-size:clamp(18px,3vw,26px);font-weight:600;line-height:1.2}.page-module__L9u9Ha__modalCloseBtn{background:var(--peri-soft);border:1px solid var(--peri-deeper);color:var(--plum);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family-body);border-radius:999px;flex-shrink:0;padding:6px 14px;transition:all .18s}.page-module__L9u9Ha__modalCloseBtn:hover{background:var(--plum);color:#fff}.page-module__L9u9Ha__modalMeta{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.page-module__L9u9Ha__modalPrice{color:var(--plum-deep);font-size:22px;font-weight:800}.page-module__L9u9Ha__modalPriceBlock{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.page-module__L9u9Ha__modalPriceStrike{color:var(--ink-soft);opacity:.55;font-size:18px;font-weight:700;text-decoration:line-through}.page-module__L9u9Ha__modalPriceSale{color:#b83232;font-size:26px;font-weight:800}.page-module__L9u9Ha__modalDiscountChip{background:var(--plum-deep);color:#fff;vertical-align:middle;letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__L9u9Ha__modalAlvLabel{color:var(--ink-soft);flex-basis:100%;margin-top:-2px;font-size:.85rem;font-weight:400}.page-module__L9u9Ha__modalAlvLabelInline{color:var(--ink-soft);font-size:.85rem;font-weight:400}.page-module__L9u9Ha__modalDiscountRowOne{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:12px;display:flex}.page-module__L9u9Ha__modalDiscountTextInline{margin-left:4px;font-size:.75em;font-weight:700}.page-module__L9u9Ha__modalDesc{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.65}.page-module__L9u9Ha__bonuscardOptIn{background:linear-gradient(135deg, var(--peri-soft) 0%, #f4f0ff 100%);border:1.5px solid var(--peri-deeper);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.page-module__L9u9Ha__bonuscardOptInLabel{cursor:pointer;flex-direction:column;gap:3px;display:flex}.page-module__L9u9Ha__bonuscardOptInTitle{color:var(--plum-deep);font-size:14px;font-weight:700}.page-module__L9u9Ha__bonuscardOptInNote{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.page-module__L9u9Ha__bonuscardOptInNote strong{color:var(--plum)}input[type=checkbox].page-module__L9u9Ha__bonuscardCheck{width:18px;height:18px;accent-color:var(--plum);cursor:pointer;flex-shrink:0;margin-top:2px}.page-module__L9u9Ha__addToCartBtn{background:var(--plum-deep);color:#fff;min-width:0;font-size:15px;font-weight:700;font-family:var(--font-family-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;flex:1;padding:14px;transition:background .18s,transform .12s}.page-module__L9u9Ha__addToCartBtn:hover{background:var(--plum);transform:translateY(-1px)}.page-module__L9u9Ha__addToCartBtn:active{transform:translateY(0)}.page-module__L9u9Ha__addToCartBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-module__L9u9Ha__cartToggleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__L9u9Ha__cartToggleBtn{background:var(--plum-deep);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-family-body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;transition:background .18s;display:inline-flex}.page-module__L9u9Ha__cartToggleBtn:hover{background:var(--plum)}.page-module__L9u9Ha__cartBadge{color:var(--plum-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.page-module__L9u9Ha__cartEmpty{color:var(--ink-soft);font-size:13.5px}.page-module__L9u9Ha__cart{border:1.5px solid var(--peri-deeper);background:#ffffff80;border-radius:16px;overflow:hidden}.page-module__L9u9Ha__cartHeader{background:var(--peri-soft);border-bottom:1px solid var(--peri-deeper);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.page-module__L9u9Ha__cartHeaderTitle{color:var(--plum-deep);margin:0;font-size:14px;font-weight:700}.page-module__L9u9Ha__cartClearBtn{color:var(--ink-soft);cursor:pointer;font-size:12px;font-family:var(--font-family-body);background:0 0;border:none;padding:0;text-decoration:underline}.page-module__L9u9Ha__cartClearBtn:hover{color:var(--plum-deep)}.page-module__L9u9Ha__cartItems{display:grid}.page-module__L9u9Ha__cartItem{border-bottom:1px solid #b9bae866;align-items:center;gap:10px;padding:10px 18px;display:flex}.page-module__L9u9Ha__cartItem:last-child{border-bottom:none}.page-module__L9u9Ha__cartItemName{min-width:0;color:var(--plum-deep);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.page-module__L9u9Ha__cartItemName:hover{-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum);color:var(--plum)}.page-module__L9u9Ha__cartItemBonuscard{color:var(--plum);background:var(--peri-soft);border:1px solid var(--peri-deeper);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.page-module__L9u9Ha__cartQtyRow{align-items:center;gap:6px;display:flex}.page-module__L9u9Ha__qtyBtn{border:1.5px solid var(--peri-deeper);background:var(--paper);width:24px;height:24px;color:var(--plum-deep);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-family-body);border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex}.page-module__L9u9Ha__qtyBtn:hover{background:var(--plum-deep);color:#fff;border-color:var(--plum-deep)}.page-module__L9u9Ha__cartQty{text-align:center;min-width:20px;color:var(--plum-deep);font-size:13px;font-weight:700}.page-module__L9u9Ha__cartItemPrice{color:var(--plum-deep);white-space:nowrap;font-size:13.5px;font-weight:800}.page-module__L9u9Ha__cartRemove{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:16px;line-height:1;transition:color .15s}.page-module__L9u9Ha__cartRemove:hover{color:var(--color-status-error-strong)}.page-module__L9u9Ha__cartFooter{background:var(--peri-soft);border-top:1px solid var(--peri-deeper);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.page-module__L9u9Ha__cartTotalBlock{gap:4px;display:grid}.page-module__L9u9Ha__cartDiscount{color:#3a7a57;font-size:12px;font-weight:700}.page-module__L9u9Ha__cartTotal{color:var(--plum-deep);font-size:15px;font-weight:800}.page-module__L9u9Ha__couponField{border:1.5px dashed var(--plum);background:#6a4f740d;border-radius:12px;padding:14px 16px}.page-module__L9u9Ha__couponBox{background:#ffffffb8;border:1px solid #6a4f7438;border-radius:16px;margin:0;padding:14px}.page-module__L9u9Ha__couponInput{border:1.5px solid var(--peri-deeper);width:100%;color:var(--plum-deep);font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.04em;box-sizing:border-box;background:#fff;border-radius:12px;padding:.78rem .95rem;font-size:14px}.page-module__L9u9Ha__couponInput:focus{border-color:var(--plum);outline:none}.page-module__L9u9Ha__couponStatus{margin-top:6px;font-size:12.5px;font-weight:500}.page-module__L9u9Ha__couponStatusOk{color:#2d8a55}.page-module__L9u9Ha__couponStatusError{color:#c0392b}.page-module__L9u9Ha__checkoutBtn{background:var(--plum-deep);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-family-body);cursor:pointer;border:none;border-radius:999px;padding:10px 22px;transition:background .18s}.page-module__L9u9Ha__checkoutBtn:hover{background:var(--plum)}.page-module__L9u9Ha__checkoutSection{background:var(--paper);border:1.5px solid var(--plum);border-radius:var(--border-radius-section);box-sizing:border-box;gap:0;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px -24px #4e395759}.page-module__L9u9Ha__checkoutHeader{background:linear-gradient(135deg, var(--plum-deep) 0%, var(--plum) 100%);border-bottom:1.5px solid var(--plum);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 40px 24px;display:flex}.page-module__L9u9Ha__checkoutTitle{font-family:var(--font-family-display);color:#fff;margin:0;font-size:clamp(1.3rem,3.5vw,1.75rem)}.page-module__L9u9Ha__checkoutSubtitle{color:#ffffffbf;margin:4px 0 0;font-size:13.5px}.page-module__L9u9Ha__backToCartBtn{color:#fff;font-size:13px;font-weight:600;font-family:var(--font-family-body);cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;transition:background .18s,border-color .18s;display:inline-flex}.page-module__L9u9Ha__backToCartBtn:hover{background:#ffffff40;border-color:#fff9}.page-module__L9u9Ha__checkoutBody{flex-direction:column;display:flex}.page-module__L9u9Ha__checkoutFormCol{background:var(--paper);box-sizing:border-box;gap:24px;min-width:0;padding:32px 40px 40px;display:grid}.page-module__L9u9Ha__checkoutSummaryCol{background:var(--peri-soft);border-bottom:2px dashed var(--peri-deeper);box-sizing:border-box;align-content:start;gap:16px;min-width:0;padding:32px 40px 24px;display:grid}.page-module__L9u9Ha__orderSummaryCard{color:var(--ink);background:0 0}.page-module__L9u9Ha__orderSummaryHeader{border-bottom:1px solid var(--peri-deeper);align-items:center;gap:10px;padding:16px 0 14px;display:flex}.page-module__L9u9Ha__orderSummaryIcon{font-size:1.2rem;line-height:1}.page-module__L9u9Ha__orderSummaryTitle{color:var(--plum-deep);letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.page-module__L9u9Ha__orderSummaryItems{gap:2px;padding:12px 0;display:grid}.page-module__L9u9Ha__orderSummaryItem{border-bottom:1px solid var(--peri-deeper);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex;overflow:hidden}.page-module__L9u9Ha__orderSummaryItem:last-child{border-bottom:none}.page-module__L9u9Ha__orderSummaryItemLeft{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.page-module__L9u9Ha__orderSummaryItemName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.page-module__L9u9Ha__orderSummaryItemAlv{color:var(--ink-soft);white-space:nowrap;margin-left:6px;font-size:11.5px;font-weight:400}.page-module__L9u9Ha__orderSummaryItemQty{color:var(--ink-soft);flex-shrink:0;font-size:11.5px}.page-module__L9u9Ha__orderSummaryItemPrice{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:13.5px;font-weight:700}.page-module__L9u9Ha__orderSummaryDivider{background:var(--peri-deeper);height:1px;margin:0}.page-module__L9u9Ha__orderSummaryTotals{gap:6px;padding:12px 0 16px;display:grid}.page-module__L9u9Ha__orderSummaryRow{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.page-module__L9u9Ha__orderSummaryDiscount{color:var(--plum);font-weight:600}.page-module__L9u9Ha__orderSummaryTotal{color:var(--plum-deep);border-top:1px solid var(--peri-deeper);margin-top:4px;padding-top:8px;font-size:16px;font-weight:800}.page-module__L9u9Ha__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-module__L9u9Ha__formGroup{gap:5px;display:grid}.page-module__L9u9Ha__formGroupFull{grid-column:1/-1}.page-module__L9u9Ha__label{color:var(--plum-deep);font-size:13px;font-weight:700}.page-module__L9u9Ha__input{border:1.5px solid var(--peri-deeper);font-size:14px;font-family:var(--font-family-body);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:10px 14px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 3px #0000000f}.page-module__L9u9Ha__input:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px #6a4f741a}.page-module__L9u9Ha__textarea{border:1.5px solid var(--peri-deeper);font-size:14px;font-family:var(--font-family-body);color:var(--ink);box-sizing:border-box;resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:80px;padding:10px 14px;line-height:1.55;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 3px #0000000f}.page-module__L9u9Ha__textarea:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px #6a4f741a}.page-module__L9u9Ha__textarea::placeholder{color:var(--ink-soft);opacity:.7}.page-module__L9u9Ha__paymentSection{gap:10px;display:grid}.page-module__L9u9Ha__paymentLabel{color:var(--plum-deep);font-size:14px;font-weight:700}.page-module__L9u9Ha__paymentOptions{gap:8px;display:grid}.page-module__L9u9Ha__paymentOption{border:1.5px solid var(--peri-deeper);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000d}.page-module__L9u9Ha__paymentOption:hover{border-color:var(--plum);background:var(--peri-soft)}.page-module__L9u9Ha__paymentOptionSelected{border-color:var(--plum-deep);background:linear-gradient(135deg, var(--peri-soft) 0%, #ede8ff 100%);box-shadow:0 0 0 3px #6a4f7426,0 2px 8px #4e395714}.page-module__L9u9Ha__paymentOptionDisabled{opacity:.4;cursor:not-allowed;pointer-events:none}.page-module__L9u9Ha__paymentOptionRadio{border:2px solid var(--peri-deeper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .18s;display:flex}.page-module__L9u9Ha__paymentOption:hover .page-module__L9u9Ha__paymentOptionRadio,.page-module__L9u9Ha__paymentOptionSelected .page-module__L9u9Ha__paymentOptionRadio{border-color:var(--plum-deep)}.page-module__L9u9Ha__paymentOptionRadioDot{background:var(--plum-deep);border-radius:50%;width:8px;height:8px}.page-module__L9u9Ha__paymentOptionInfo{flex-direction:column;gap:2px;display:flex}.page-module__L9u9Ha__paymentOptionTitle{color:var(--plum-deep);font-size:14px;font-weight:700}.page-module__L9u9Ha__paymentOptionDesc{color:var(--ink-soft);font-size:12.5px}.page-module__L9u9Ha__bonuscardCheckoutNotice{border:1.5px solid var(--peri-deeper);color:var(--plum-deep);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid;box-shadow:0 1px 3px #0000000d}.page-module__L9u9Ha__bonuscardGlobalRow{cursor:pointer;color:var(--plum-deep);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.page-module__L9u9Ha__bonuscardGlobalRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--plum-deep);cursor:pointer;flex-shrink:0;margin-top:2px}.page-module__L9u9Ha__bonuscardCheckoutNote{color:var(--ink-soft);margin:0;padding-left:28px;font-size:12.5px;line-height:1.5}.page-module__L9u9Ha__checkoutTermsArea{gap:12px;margin:24px 0;display:grid}.page-module__L9u9Ha__formError{background:var(--color-status-error-pale);color:var(--color-status-error-strong);border:1px solid #d94b4b4d;border-radius:10px;padding:10px 14px;font-size:13.5px}.page-module__L9u9Ha__submitBtn{background:var(--plum-deep);color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--font-family-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;padding:15px;transition:background .18s,transform .12s}.page-module__L9u9Ha__submitBtn:hover:not(:disabled){background:var(--plum);transform:translateY(-1px)}.page-module__L9u9Ha__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__L9u9Ha__modalAddRow{align-items:stretch;gap:12px;margin-top:4px;display:flex}.page-module__L9u9Ha__modalQtyControl{border:1.5px solid var(--peri-deeper);background:var(--paper);border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.page-module__L9u9Ha__modalQtyControl .page-module__L9u9Ha__qtyBtn{width:34px;height:34px;font-size:18px}.page-module__L9u9Ha__modalQtyControl .page-module__L9u9Ha__cartQty{min-width:28px;font-size:16px}.page-module__L9u9Ha__termsDetails{border:1.5px solid var(--peri-deeper);border-radius:12px;font-size:13.5px;overflow:hidden}.page-module__L9u9Ha__termsSummary{cursor:pointer;color:var(--plum-deep);background:var(--peri-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-weight:700;list-style:none;transition:background .15s;display:flex}.page-module__L9u9Ha__termsSummary:hover{background:#e8e4f8}.page-module__L9u9Ha__termsSummary:before{content:"▸";color:var(--plum);font-size:11px;transition:transform .2s;display:inline-block}.page-module__L9u9Ha__termsDetails[open] .page-module__L9u9Ha__termsSummary:before{transform:rotate(90deg)}.page-module__L9u9Ha__termsBody{color:var(--ink-soft);border-top:1px solid var(--peri-deeper);background:var(--paper);gap:8px;padding:16px;line-height:1.65;display:grid}.page-module__L9u9Ha__termsBody h4{color:var(--plum-deep);margin:6px 0 0;font-size:13px;font-weight:700}.page-module__L9u9Ha__termsBody p{margin:0;font-size:13px}.page-module__L9u9Ha__termsCheckboxRow{color:var(--plum-deep);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.page-module__L9u9Ha__termsCheckboxRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--plum-deep);cursor:pointer;flex-shrink:0}.page-module__L9u9Ha__termsInlineLink{color:var(--plum);font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.page-module__L9u9Ha__termsInlineLink:hover{color:var(--plum-deep)}@media (max-width:960px){.page-module__L9u9Ha__heroInner{grid-template-columns:1fr}.page-module__L9u9Ha__heroImageCol{max-width:180px;margin:0 auto;display:block;position:static}}@media (max-width:860px){.page-module__L9u9Ha__checkoutBody{flex-direction:column}.page-module__L9u9Ha__checkoutSummaryCol{padding:24px 24px 20px}.page-module__L9u9Ha__checkoutFormCol{padding:24px 24px 32px}}@media (max-width:720px){.page-module__L9u9Ha__hero{padding:32px 24px}.page-module__L9u9Ha__shopSection{padding:28px 24px}.page-module__L9u9Ha__checkoutHeader{padding:20px 24px 18px}.page-module__L9u9Ha__checkoutFormCol{padding:24px}.page-module__L9u9Ha__checkoutSummaryCol{padding:20px 24px}.page-module__L9u9Ha__formGrid{grid-template-columns:1fr}.page-module__L9u9Ha__formGroupFull{grid-column:1}}@media (max-width:480px){.page-module__L9u9Ha__page{padding:14px 14px 48px}.page-module__L9u9Ha__hero{padding:20px 16px}.page-module__L9u9Ha__shopSection{padding:18px 16px}.page-module__L9u9Ha__checkoutHeader,.page-module__L9u9Ha__checkoutFormCol,.page-module__L9u9Ha__checkoutSummaryCol{padding:16px}.page-module__L9u9Ha__productGrid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.page-module__L9u9Ha__paginationBar{margin-left:0}}@keyframes page-module__L9u9Ha__fabSlideIn{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__L9u9Ha__floatingCartBtn{z-index:90;background:var(--plum-deep);color:#fff;font-size:15px;font-weight:700;font-family:var(--font-family-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 22px 13px 18px;transition:background .18s,box-shadow .18s,transform .14s;animation:.28s cubic-bezier(.34,1.56,.64,1) both page-module__L9u9Ha__fabSlideIn;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px -6px #2e22387a,0 2px 6px #0000002e}.page-module__L9u9Ha__floatingCartBtn:hover{background:var(--plum);transform:translateY(-2px);box-shadow:0 12px 30px -6px #2e22388c,0 3px 8px #0003}.page-module__L9u9Ha__floatingCartBtn:active{transform:translateY(0)}.page-module__L9u9Ha__floatingCartIcon{font-size:1.15rem;line-height:1}.page-module__L9u9Ha__floatingCartLabel{line-height:1}.page-module__L9u9Ha__floatingCartBadge{color:var(--plum-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:2px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}@media (max-width:480px){.page-module__L9u9Ha__floatingCartBtn{padding:11px 18px 11px 14px;font-size:14px;bottom:18px;right:16px}}.page-module__L9u9Ha__partnerBanner{color:var(--ink-soft);text-align:center;border-top:1px solid var(--peri-soft);border-bottom:1px solid var(--peri-soft);justify-content:center;align-items:center;gap:16px;margin-bottom:0;padding:16px;font-size:.95rem;display:flex}.page-module__L9u9Ha__partnerContent{font-weight:500}.page-module__L9u9Ha__partnerLink{color:var(--plum);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--peri-deep);text-decoration-color:var(--peri-deep);font-weight:700;transition:all .2s}.page-module__L9u9Ha__partnerLink:hover{color:var(--plum-deep);-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}.page-module__L9u9Ha__partnerLogo{object-fit:contain;flex-shrink:0;width:auto;height:64px}
