:root{--primary-bg:#ffffff;--primary-text:#000000;--secondary-text:#333333;--light-text:#666666;--border-color:#e0e0e0;--hover-bg:#fafafa;--shadow-light:0 2px 8px rgba(0, 0, 0, 0.1);--shadow-medium:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-hover:0 8px 20px rgba(0, 0, 0, 0.15);--border-radius:15px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:oswald,sans-serif}body{background-color:#f9f9f9;padding-bottom:100px}.container{max-width:1200px;margin:0 auto;padding:0 15px}.fade-out{opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}header{background:var(--primary-bg);color:var(--primary-text);padding:30px 0 15px;box-shadow:var(--shadow-medium);border-bottom:1px solid var(--border-color)}@media(min-width:1024px){header{padding:15px 0}}.header-content{display:flex;align-items:center;justify-content:center}.logo{display:flex;align-items:center}.logo-image{height:30px;margin-right:20px}.welcome-section{text-align:center;margin:15px 0 0}.welcome-section h1{font-size:2rem;margin-bottom:20px;color:var(--primary-text)}.welcome-section p{font-size:1.1rem;max-width:500px;margin:15px 0 auto;color:var(--secondary-text);line-height:1.5}@media(min-width:1024px){.welcome-section p{font-size:1.1rem;max-width:none;margin:15px 0 auto;color:var(--secondary-text);line-height:1.5}}@media(min-width:1024px){.welcome-section{width:100%;max-width:1e3px;margin:40px auto;padding:30px;text-align:left}}.promo-section{margin:10px 0 20px}.promo-grid{background:rgba(255,255,255,.5);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-light);display:flex;flex-direction:row;overflow-x:auto;gap:15px;padding:10px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.promo-grid::-webkit-scrollbar{display:none}.promo-item{flex:none;margin:0 0 0 5px;border:1px solid var(--border-color);width:80px;height:80px;border-radius:15px;overflow:hidden;transition:transform .2s ease}.promo-link{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.promo-caption{margin-top:6px;text-align:center;color:var(--secondary-text);font-size:14px!important}.promo-item:hover{transform:scale(1.05)}.promo-img{width:100%;height:100%;object-fit:cover;object-position:center}.content-section p{padding:0 0 10px}.content-section h2{padding:0 0 10px}.page-title{text-align:center;padding-bottom:10px}.content-section{margin:5px}.scrollable-options{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:5px 0;margin:0 -5px}.scrollable-options::-webkit-scrollbar{display:none}.scrollable-options:active{cursor:grabbing}.options-container{display:inline-flex;gap:10px;padding:0 5px}.type-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color);background-color:var(--primary-bg);cursor:pointer;transition:var(--transition)}.type-option:hover{background-color:var(--hover-bg);box-shadow:var(--shadow-light);transform:translateY(-2px)}.type-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.type-option span{font-size:.95rem;color:var(--primary-text)}.type-option.active{border-color:#000;background-color:#f0f0f0}.color-option{padding:2px;flex-shrink:0;width:60px;height:60px;overflow:hidden;border:1px solid var(--border-color);cursor:pointer;transition:transform .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center}.color-option img{width:100%;height:100%;object-fit:cover}.color-option.active{border-color:#000;transform:scale(1.05)}.color-option:hover{transform:scale(1.05)}.size-option{flex-shrink:0;padding:12px 20px;background:var(--primary-bg);color:var(--secondary-text);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);white-space:nowrap;font-size:14px;font-weight:500}.size-option:hover{background:#e9ecef;transform:translateY(-2px)}.size-option.active{background:#f0f0f0;border-color:#000}.warm-options{display:flex;gap:8px;margin-bottom:10px}.warm-btn{flex:1;padding:6px;border:1px solid var(--border-color);background:var(--primary-bg);color:var(--secondary-text);font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.warm-btn.active{border-color:#000;background:#f0f0f0;color:var(--primary-text)}@media(max-width:576px){.scrollable-options{margin:0 -10px}.options-container{padding:0 10px}.color-option{width:55px;height:55px}.type-option,.size-option{padding:10px 16px;font-size:13px}}.main-section{margin:0 0 15px}.main-section-title{font-size:24px;margin-top:12px;margin-left:14px;color:var(--primary-text)}.main-grid{padding:4px 0 5px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.main-button{position:relative;border:1px solid var(--border-color);border-radius:16px;background:var(--primary-bg);box-shadow:var(--shadow-light);overflow:hidden;text-decoration:none;transition:var(--transition);height:110px;display:flex;align-items:stretch;justify-content:center;padding:0}.main-button:nth-child(3){grid-column:1/-1}.main-button:nth-child(4){grid-column:1/-1}.main-button:nth-child(5){grid-column:1/-1}.main-button-image{width:100%;height:100%;object-fit:contain;display:block}.main-scroll{display:flex;overflow-x:auto;overflow-y:hidden;margin:0 0 0 15px;gap:16px;padding:10px 0 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.main-scroll::-webkit-scrollbar{display:none}.main-button--locked .main-button-image{filter:grayscale(1);opacity:.6}.main-button-lock{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-light);pointer-events:none}.main-button-lock i{font-size:13px}.main-card{flex:none;width:180px;height:240px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-light);scroll-snap-align:start;position:relative;overflow:hidden;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.main-card-wrapper{flex:none;width:180px;display:flex;flex-direction:column;align-items:stretch}.main-product-name-block{overflow:visible;display:block;white-space:normal;word-break:break-word;line-height:1.2;min-width:0;color:var(--secondary-text);font-size:14px;font-weight:600;text-align:center;padding:6px 8px}.main-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.main-card img{height:100%;object-fit:contain;display:block}.main-card video.main-media{width:100%;object-fit:contain;display:block;border-radius:var(--border-radius);transition:var(--transition)}.hot-badge,.discount-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#ff4b2b,#ff416c);color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:10px;box-shadow:var(--shadow-light);display:flex;align-items:center;justify-content:center}.main-card-see-all{display:flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;color:var(--secondary-text);background-color:var(--hover-bg)}.main-card-see-all:hover{background-color:#eee;box-shadow:var(--shadow-medium)}.see-all-content{display:flex;align-items:center;gap:6px;font-size:.95rem}.expandable-block{font-size:16px;text-align:center;color:var(--secondary-text)}.expandable-block a{color:var(--secondary-text)}.legal-footer{background-color:#f8f9fa;padding:15px 0;border-top:1px solid #dee2e6}.legal-info{text-align:center;font-size:16px;color:#6c757d;line-height:1.4}.legal-info p{margin:5px 0}.legal-info a{color:var(--border-radius);text-decoration:none;margin:5px 0}.legal-info i{font-size:22px;padding:0 10px 0 0}.catalog-section{margin:40px 0}.catalog-section-title{font-size:28px;text-align:center;margin-bottom:30px;color:var(--primary-text);position:relative;padding-bottom:15px}.catalog-section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,#333333,#666666);border-radius:2px}.catalog-item-wrapper{display:flex;flex-direction:column;align-items:stretch}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.catalog-card{background:var(--primary-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color);overflow:hidden;cursor:pointer;aspect-ratio:1.7/1;display:flex;align-items:center;justify-content:center;padding:15px;position:relative;transition:var(--transition)}.catalog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);background:var(--hover-bg);border-color:#e0e0e0}.category-product-name-block{overflow:visible;display:block;white-space:normal;word-break:break-word;line-height:1.2;min-width:0;color:var(--secondary-text);font-size:14px;font-weight:500;text-align:center;padding:6px 8px}.catalog-card img{width:100%;height:100%;object-fit:contain;border-radius:10px;transition:transform .3s ease}.catalog-card:hover img{transform:scale(1.05)}.category-section{margin:40px 0}.category-section-title{font-size:28px;text-align:center;margin-bottom:30px;color:var(--primary-text);position:relative;padding-bottom:15px}.category-section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,#333333,#666666);border-radius:2px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.category-product-wrapper{background:var(--primary-bg);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;border:1px solid var(--border-color);min-width:0;box-sizing:border-box}.category-product-card{position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-direction:column}category-product-card .hot-badge{position:absolute;top:10px;left:10px;z-index:3}.category-product-card .discount-badge{position:absolute;top:10px;left:10px;z-index:2}.category-product-card .hot-badge+.discount-badge{top:45px}.card-media{display:flex;overflow-x:auto;overflow-y:hidden;width:100%;height:320px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;background:#f5f5f5}.card-media .slide{width:100%;height:100%}.card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.card-media img.is-landscape{object-fit:contain;background:#f5f5f5}.category-product-card:hover img{transform:scale(1.03)}.category-product-price-block{line-height:1.2;color:#1e1e1e;font-size:15px;font-weight:500;padding:0 8px}.category-product-price-block-old{text-decoration:line-through;line-height:1.2;color:#515151;font-size:13px;font-weight:500;padding:0 8px}.category-product-name-block{overflow:visible;display:block;white-space:normal;word-break:break-word;line-height:1.2;min-width:0;color:var(--secondary-text);font-size:14px;font-weight:500;text-align:center;padding:6px 8px}.card-media::-webkit-scrollbar{display:none}.card-media .slide{flex:0 0 100%;display:flex;position:relative;align-items:center;justify-content:center;scroll-snap-align:center}.image-caption{position:absolute;bottom:0;width:100%;text-align:center;padding:6px 0;font-size:14px;font-weight:500;color:#1e1e1e}.media-dots{position:relative;display:flex;justify-content:center;gap:6px;margin-top:8px;margin-bottom:3px}.media-dots button{width:6px;height:6px;border:0;border-radius:50%;background:var(--light-text);padding:0}.media-dots button.is-active{background:var(--primary-text)}.hot-badge{position:absolute;top:10px;left:10px;background:linear-gradient(180deg,#ff4500,#ff8c00);color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;align-items:center;gap:5px;z-index:2}.roulette-info{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.4);border-radius:12px;padding:14px 16px;margin:16px 0 24px}.roulette-info-content{font-size:14px;line-height:1.4}.roulette-info strong{display:block;margin-bottom:6px}.roulette-info ul{padding-left:18px;margin:0}.roulette-info li{margin-bottom:4px}.my-prize-hint{margin-top:6px;font-size:12px;color:#666;line-height:1.3}.roullete-section{padding-top:15px}.roullete-section-title{font-size:22px;margin-bottom:12px}.roulette-wrapper{position:relative;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;padding:12px 0}.roulette-track{display:flex;gap:12px;overflow-x:hidden;padding:8px 16px;scroll-behavior:auto;scrollbar-width:none}.roulette-track::-webkit-scrollbar{display:none}.roulette-indicator{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:0;height:calc(100% - 12px);border-left:2px dashed #999;pointer-events:none}.prize-card{min-width:120px;max-width:140px;flex:none;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-light);padding:8px;display:flex;flex-direction:column;align-items:center;transition:var(--transition)}.prize-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.prize-image-wrap{background:linear-gradient(180deg,#fff,#f7f7f7);width:100%;height:90px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.prize-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;display:block}.prize-label{margin-top:8px;font-size:14px;text-align:center;color:var(--secondary-text)}.roulette-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.spin-button,.my-prizes-button{flex:1;border:none;border-radius:14px;padding:14px 16px;font-size:16px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-medium)}.spin-button{background:#111;color:#fff}.spin-button:disabled{background:#bbb;color:#fff;cursor:not-allowed;opacity:.8}.my-prizes-button{background:#f4f4f4;color:#111}.my-prizes-button:hover{background:var(--hover-bg)}.no-spins-hint{margin-top:6px;font-size:13px;color:#d00}.prizes-list{margin-top:22px}.prizes-list h3{margin-bottom:10px;font-size:18px}.prizes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.prizes-list-item{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--border-color);border-radius:12px;background:var(--primary-bg);box-shadow:var(--shadow-light)}.prizes-list-item img{width:54px;height:54px;object-fit:contain;border-radius:10px}.prize-meta{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:8px}.prize-meta .meta-name{font-size:14px;color:var(--secondary-text)}.prize-meta .meta-chance{font-size:13px;color:var(--light-text)}.spins-info{display:flex;align-items:center;gap:10px;margin-top:8px}.spins-label{font-size:14px;color:var(--secondary-text)}.spins-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:999px;background:#111;color:#fff;font-weight:600;font-size:14px;box-shadow:var(--shadow-medium)}.spins-badge.spins-badge-pulse{animation:spins-pulse 450ms ease-out 1}@keyframes spins-pulse{0%{transform:scale(1)}25%{transform:scale(1.08)}60%{transform:scale(.98)}100%{transform:scale(1)}}#confetti-container{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.confetti-piece{position:absolute;top:-10vh;width:8px;height:14px;background:linear-gradient(180deg,#ffd166,#ef476f,#06d6a0,#118ab2);border-radius:2px;animation:confetti-fall 2.6s ease-out forwards;opacity:.9}@keyframes confetti-fall{0%{transform:translateY(-10vh)rotate(0)}100%{transform:translateY(110vh)rotate(540deg)}}.favorites-section{margin:40px 0}.favorites-section-title{font-size:28px;text-align:center;margin-bottom:30px;color:var(--primary-text);position:relative;padding-bottom:15px}.favorites-section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,#333333,#666666);border-radius:2px}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.favorites-product-card{background:var(--primary-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color);position:relative;overflow:hidden;cursor:pointer;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:15px;transition:var(--transition)}.favorites-product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);background:var(--hover-bg);border-color:#e0e0e0}.favorites-product-card img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.empty-favorites{text-align:center;padding:60px 20px;color:var(--light-text);width:100%;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-favorites i{font-size:64px;margin-bottom:20px;opacity:.5}.empty-favorites p{font-size:18px;margin:0}.favorite-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s ease;z-index:10}.favorite-btn:hover{background:#f8f8f8;transform:scale(1.1)}.favorite-btn.active{color:#ff4757}.favorite-btn.active i{font-weight:900}.product-page{padding:5px}.product-image{overflow-x:auto;overflow-y:hidden;height:auto;min-height:400px;display:flex;align-items:center;background:var(--primary-bg);margin-top:20px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.product-image img{max-height:280px;object-fit:contain;flex-shrink:0;scroll-snap-align:start}.product-image img:nth-child(1){width:70%;max-height:280px;object-fit:contain;flex-shrink:0;scroll-snap-align:start}.product-image.is-video{overflow-x:hidden;justify-content:center;align-items:center;min-height:280px}.product-image.is-video video{width:100%;max-width:100%;max-height:400px;height:auto;object-fit:contain;display:block}.product-image.single{overflow-x:hidden;justify-content:center;align-items:center}.product-image.single img{width:70%;max-height:280px;object-fit:contain}.product-name{margin-top:5px}.product-info{flex:1;display:flex;flex-direction:column;gap:10px}.product-price{font-size:24px;font-weight:700;color:var(--primary-text);margin-bottom:10px}.type-note{color:#999;font-size:13px;line-height:1.3;white-space:pre-line}.option-group a{font-size:12px;color:var(--secondary-text)}.option-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--primary-text)}.product-actions{position:sticky;bottom:105px;display:flex;gap:15px;margin-top:10px}.cart-button{flex:1;padding:15px;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition);background:var(--primary-bg);border:2px solid #333;color:var(--primary-text)}.cart-button:hover{background:#333;color:#fff;border-color:#000}.checkout-note{padding-top:2px;font-size:12px;color:#6c757d;line-height:1.4}.checkout-note a{color:var(--light-text)}.box-select-btn{width:100%;margin:8px 0;padding:10px;border-radius:12px;border:1px dashed #cfcfcf;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.box-select-btn:hover{background:#f7f7f7;border-color:#bdbdbd}.modal{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000}.modal.hidden{display:none}.modal-content{background:#fff;width:92%;max-width:420px;max-height:85vh;border-radius:18px;padding:16px;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.22)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h3{margin:0;font-size:20px;font-weight:600}.modal-header button{background:0 0;border:none;font-size:22px;line-height:1;cursor:pointer;color:#555;padding:4px}.modal-header button:hover{color:#000}.box-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow-y:auto;padding-right:2px}.box-card{border:1px solid #ececec;border-radius:14px;padding:8px;text-align:center;background:#fff;display:flex;flex-direction:column;gap:6px}.box-card img{width:100%;border-radius:10px;object-fit:cover}.box-card>div{font-size:13px;line-height:1.2}.box-card>div:nth-of-type(2){font-weight:600}.box-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.box-btn{width:32px;height:32px;border-radius:50%;border:1px solid #d0d0d0;background:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.box-btn:hover{background:#f2f2f2}.box-btn:disabled{opacity:.35;cursor:not-allowed}.box-count{min-width:18px;text-align:center;font-weight:600;font-size:14px}.bottom-nav{position:fixed;bottom:15px;left:15px;right:15px;background:rgba(255,255,255,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:var(--shadow-medium);z-index:1000;border:1.5px solid rgba(0,0,0,.15);border-radius:20px;padding:0 10px}.nav-items{display:flex;justify-content:space-around;padding:12px 0}.nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--light-text);font-size:14px;transition:var(--transition);padding:5px 12px;border-radius:15px;flex:1;max-width:65px}.nav-item.active{color:var(--primary-text);background:rgba(0,0,0,5%)}.nav-item i{font-size:24px;margin-bottom:5px}.nav-item:hover{color:var(--primary-text)}@media(max-width:992px){.header-content{flex-direction:column;gap:15px}.product-page{flex-direction:column}}@media(max-width:768px){.welcome-section h1{font-size:2rem}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-price{font-size:20px}}@media(max-width:576px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.favorites-grid{grid-template-columns:repeat(2,1fr)}.welcome-section{padding:0 0 15px}.product-actions{flex-direction:column}}.cart-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.orders-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--primary-bg);font-size:13px;cursor:pointer;color:var(--secondary-text);transition:var(--transition);white-space:nowrap}.orders-link-btn i{font-size:14px}.orders-link-btn:hover{background:var(--hover-bg);color:var(--primary-text)}.cart-section{padding:16px 0 120px}.cart-section-title{font-size:24px;margin-bottom:12px;color:var(--primary-text)}.cart-list{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.cart-item-media{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.cart-item-image img{width:92px;height:92px;object-fit:cover;border-radius:12px}.cart-item-info{display:flex;flex-direction:column;gap:8px}.cart-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-item-title{font-size:16px;font-weight:600;color:var(--primary-text);line-height:1.2;cursor:pointer}.cart-remove-btn{background:0 0;border:none;color:var(--light-text);font-size:18px;padding:6px;border-radius:10px;transition:var(--transition)}.cart-remove-btn:active{transform:scale(.96)}.cart-item-meta{display:flex;gap:6px;flex-wrap:wrap}.tag{background:var(--hover-bg);color:var(--secondary-text);border:1px solid var(--border-color);padding:4px 8px;border-radius:999px;font-size:12px}.cart-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.qty-control{display:inline-flex;align-items:center;gap:6px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:999px;padding:4px}.qty-btn{width:28px;height:28px;border:none;border-radius:50%;background:var(--hover-bg);display:grid;place-items:center;font-size:12px}.qty-input{width:44px;text-align:center;border:none;outline:none;font-size:14px}.cart-item-price{font-weight:700;font-size:16px;color:var(--primary-text)}.empty-cart{display:grid;place-items:center;text-align:center;padding:40px 12px;color:var(--light-text);gap:8px}.empty-cart i{font-size:36px}.cart-summary{position:sticky;bottom:84px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);padding:12px;margin-top:16px}.summary-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin:6px 0;color:var(--secondary-text)}.summary-row.total{font-weight:800;font-size:16px;color:var(--primary-text)}.summary-divider{height:1px;background:var(--border-color)}.coupon-btn{width:80%;margin-top:5px;padding:5px;background:#111;color:#fff;border:none;border-radius:var(--border-radius);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-light)}.coupon-btn i{font-size:16px}.checkout-button{width:100%;padding:14px 16px;border:none;border-radius:12px;font-size:16px;font-weight:700;background:#111;color:#fff;box-shadow:var(--shadow-hover)}.checkout-agreement{margin:12px 0 16px}.checkbox-container{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;font-size:13px;line-height:1.4;color:var(--secondary-text)}.checkbox-container input{position:absolute;opacity:0;width:0;height:0}.checkmark{position:relative;top:0;left:0;width:20px;height:20px;flex-shrink:0;background:var(--primary-bg);border:2px solid var(--border-color);border-radius:4px;transition:all .2s ease}.checkbox-container input:checked~.checkmark{background:#000;border-color:#000}.checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark::after{display:block}.agreement-text a{color:#000;text-decoration:underline;text-underline-offset:2px}.agreement-text a:hover{text-decoration:none}.checkout-agreement.highlight{animation:shakeAndGlow .4s ease-in-out}@keyframes shakeAndGlow{0%{background-color:rgba(255,0,0,0);transform:translateX(0)}25%{background-color:rgba(255,0,0,.15);transform:translateX(-4px)}50%{background-color:rgba(255,0,0,.2);transform:translateX(4px)}75%{background-color:rgba(255,0,0,.15);transform:translateX(-2px)}100%{background-color:rgba(255,0,0,0);transform:translateX(0)}}.checkout-steps{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px}.checkout-step{flex:1;text-align:center;padding:8px 4px;border-radius:999px;border:1px solid var(--border-color);background:var(--primary-bg);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--light-text)}.checkout-step-circle{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-color);display:grid;place-items:center;font-size:13px}.checkout-step-label{font-size:12px}.checkout-step.is-active{border-color:#000;background:#f0f0f0;color:var(--primary-text);box-shadow:var(--shadow-light)}.checkout-step.is-active .checkout-step-circle{border-color:#000;background:#111;color:#fff}.checkout-step.is-completed{border-style:dashed;opacity:.9}.checkout-card{background:var(--primary-bg);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-light);padding:14px 12px 16px;margin-bottom:16px}.checkout-card-title{font-size:18px;margin-bottom:4px;color:var(--primary-text)}.checkout-card-subtitle{font-size:13px;color:var(--secondary-text);margin-bottom:12px}.checkout-field{margin-bottom:12px}.checkout-label{display:block;font-size:13px;margin-bottom:4px;color:var(--primary-text)}.checkout-input{width:100%;padding:10px;border-radius:10px;border:1px solid var(--border-color);background:#fff;font-size:14px;outline:none;transition:var(--transition)}.checkout-input:focus{border-color:#000;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.checkout-input.has-error{border-color:#f44}.checkout-hint{margin-top:3px;font-size:11px;color:var(--light-text)}.checkout-error{margin-top:3px;font-size:11px;color:#f44}.pvz-list{margin-top:12px;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background:var(--primary-bg);box-shadow:var(--shadow-light);max-height:200px;overflow-y:auto}.pvz-item{padding:14px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:var(--transition);font-size:15px;line-height:1.35}.pvz-item:last-child{border-bottom:none}.pvz-item:hover{background:var(--hover-bg)}.pvz-highlight{background:#ff0}.pvz-list.hidden{display:none}[data-cdek-pvz]{display:none!important}.checkout-delivery-info{margin:10px 0 12px}.delivery-loader{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}#delivery-period{font-weight:500;color:var(--dark-text)}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loader{width:40px;height:40px;border:4px solid #ddd;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.checkout-actions{display:flex;gap:8px;margin-top:8px}.checkout-actions--payment{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.split-checkout-button{border:none;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700;cursor:pointer;background:#ffd60a;color:#111;transition:opacity .2s ease,transform .2s ease}.split-checkout-button:hover{opacity:.92}.split-checkout-button:active{transform:scale(.98)}.split-checkout-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.checkout-actions--payment{grid-template-columns:1fr}}.ya-split-look{overflow:hidden!important;position:relative;flex:1 0 auto!important;box-sizing:border-box!important;cursor:pointer!important;user-select:none!important;border:1px solid #242424!important;border-radius:8px!important;background-color:#fff!important;background-position:50%!important;background-size:contain,cover!important;background-repeat:no-repeat!important;background-clip:border-box!important;background-origin:content-box,border-box!important;transition:opacity 150ms linear,filter 150ms linear,background-color 150ms linear!important;transform:translate3d(0,0,0)!important;width:100%;min-height:54px;padding:15px 36px!important;font-size:0;color:transparent}.ya-split-look:hover{filter:brightness(1.08)}.ya-split-look:active{filter:brightness(.96)}.ya-split-look:disabled{opacity:.6;cursor:not-allowed!important}@media(max-width:480px){.ya-split-look{min-height:52px;padding:14px 24px!important;background-size:88px,cover!important}}.checkout-secondary-button{flex:1;padding:12px 10px;border-radius:12px;border:1px solid var(--border-color);background:var(--primary-bg);color:var(--secondary-text);font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition)}.checkout-secondary-button:active{transform:scale(.98)}.checkout-button{width:100%;padding:14px 16px;border:none;border-radius:12px;font-size:16px;font-weight:700;background:#111;color:#fff;box-shadow:var(--shadow-hover);cursor:pointer}.checkout-summary{position:static;margin-top:0;margin-bottom:12px}.checkout-summary-block{margin-top:10px;padding:10px;border-radius:12px;border:1px solid var(--border-color);background:var(--primary-bg)}.checkout-summary-title{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--primary-text)}.checkout-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--secondary-text);margin:2px 0}.suggestions-list{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--primary-bg);box-shadow:var(--shadow-light);position:relative;margin-top:4px;max-height:200px;overflow-y:auto;border:1px solid #ddd}.suggestions-list div{padding:8px 12px;border-bottom:1px solid #eee;cursor:pointer}.suggestions-list div:last-child{border-bottom:none}.suggestions-list div:hover{background:#f3f3f3}#pickup-point{max-height:200px;overflow-y:auto}.certificates-card{padding:0 0 10px}.certificates-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary-text);margin-bottom:6px}.certificates-title i{font-size:18px;color:var(--secondary-text)}.certificates-list{padding-bottom:3px;display:flex;flex-wrap:wrap;gap:6px}.certificates-tag{color:var(--secondary-text);border:1px solid var(--border-color);padding:4px 8px;font-size:14px}.certificates-toggle{cursor:pointer;display:flex;align-items:center}.certificates-content{max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease;padding-top:0}.certificates-content.open{max-height:500px;padding-top:8px}@media(min-width:480px){.cart-item{grid-template-columns:112px 1fr}.cart-item-image img{width:112px;height:112px}}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:15px}.order-card{background:#fff;border-radius:14px;box-shadow:0 4px 10px rgba(0,0,0,8%);overflow:hidden;cursor:pointer;transition:.2s}.order-card:hover{transform:scale(1.03)}.order-img{display:flex;flex-direction:column;gap:6px}.order-img-row{position:relative;display:flex;gap:6px}.order-size-label{position:absolute;bottom:6px;left:0;right:0;margin:0 auto;width:fit-content;background:rgba(0,0,0,.75);color:#fff;font-size:12px;padding:3px 8px;border-radius:8px;z-index:2}.order-img-row img{width:calc((100% - 6px)/2);aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.order-info{padding:10px}.order-id{font-size:15px;font-weight:700}.order-date{font-size:12px;color:#777;margin-bottom:4px}.order-price{font-size:14px;font-weight:600;margin-bottom:5px}.order-status{color:#007aff;font-weight:600;margin-bottom:6px}.order-card-gallery{display:flex;gap:6px;overflow-x:auto}.gallery-thumb img{width:50px;height:50px;border-radius:10px;object-fit:cover}.admin-section{margin:40px 0}.admin-section-title{font-size:24px;margin-bottom:16px;color:var(--primary-text)}.admin-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.admin-filter label{font-size:14px;margin-right:6px;color:var(--secondary-text)}.admin-filter select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:#fff;font-size:14px}.admin-empty{color:var(--light-text);font-size:14px}.admin-search-box{display:flex;align-items:center;height:36px;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.admin-search-box:focus-within{border-color:#4c6ef5;box-shadow:0 0 0 2px rgba(76,110,245,.15)}.admin-search-box input{border:none;outline:none;padding:0 12px;height:100%;width:120px;font-size:14px}.admin-search-box input::placeholder{color:#98a2b3}.admin-search-box button{height:100%;width:40px;border:none;background:0 0;cursor:pointer;font-size:16px;transition:background .15s}.admin-search-box button:hover{background:#f2f4f7}.admin-search-box button:active{background:#e4e7ec}.admin-orders-list{display:flex;flex-direction:column;gap:8px}.admin-order-row{display:flex;justify-content:space-between;align-items:stretch;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--primary-bg);box-shadow:var(--shadow-light);cursor:pointer;transition:var(--transition);max-width:100%;overflow:hidden;box-sizing:border-box}.admin-order-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.admin-order-left,.admin-order-right{flex-shrink:1;align-content:flex-start}.admin-order-id{font-weight:600;font-size:15px;word-wrap:break-word}.admin-order-time{font-size:13px;color:var(--light-text)}.admin-order-price{font-size:14px;text-align:right}.admin-order-status-text{font-size:13px;color:var(--secondary-text);text-align:right}.admin-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.admin-back-btn{padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--primary-bg);font-size:13px;cursor:pointer}.admin-order-meta-block{font-size:13px;color:var(--secondary-text);text-align:right}.admin-order-grid{display:grid;gap:12px;margin-bottom:16px;max-width:100%}@media(min-width:768px){.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card{background:var(--primary-bg);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-light);padding:12px;max-width:100%;overflow-wrap:break-word}.admin-card-title{font-size:16px;margin-bottom:8px;color:var(--primary-text)}.admin-card-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0;overflow-wrap:break-word;flex-wrap:wrap}.admin-card-row span:first-child{color:var(--secondary-text)}.admin-card-row--status{align-items:flex-start}.admin-status-edit{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.admin-status-select{padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:#fff;font-size:14px}.admin-btn-primary{margin-top:6px;padding:6px 12px;border-radius:999px;border:none;background:#111;color:#fff;font-size:13px;cursor:pointer}.admin-status-note{font-size:11px;color:var(--light-text)}.admin-btn-delete{margin:10px;padding:6px 12px;border-radius:999px;background:#ff5454;color:#fff;cursor:pointer}.admin-btn-add{padding:6px 12px;border-radius:999px;background:#00bd00;color:#fff;cursor:pointer}.admin-items-grid{display:grid;gap:10px;max-width:100%}@media(min-width:600px){.admin-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-item-card{display:flex;gap:10px;border-radius:10px;border:1px solid var(--border-color);padding:8px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box}.admin-item-media img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.admin-item-no-media{width:80px;height:80px;border-radius:8px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--light-text)}.admin-item-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:break-word}.admin-item-name{font-size:14px;font-weight:600}.admin-item-row{display:flex;justify-content:space-between;font-size:12px;flex-wrap:wrap}.admin-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);padding:8px 16px;border-radius:999px;font-size:13px;color:#fff;background:#333;box-shadow:var(--shadow-medium);opacity:1;transition:opacity .2s ease,transform .2s ease;z-index:2000}.admin-toast--success{background:#4caf50}.admin-toast--error{background:#f44}.admin-toast.is-hiding{opacity:0;transform:translateX(-50%)translateY(10px)}.admin-design-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-design-thumb{width:64px;height:64px;border-radius:var(--border-radius);overflow:hidden;background:#f0f0f0;flex-shrink:0}.admin-design-thumb img,.admin-design-thumb video{width:100%;height:100%;object-fit:cover}.admin-design-thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--light-text)}.admin-design-name{font-weight:500;margin-bottom:4px;overflow-wrap:break-word}.admin-media-list,.admin-items-list{display:flex;flex-direction:column;gap:8px}.admin-design-price{white-space:nowrap}.admin-design-thumb video{object-fit:cover;width:100%;height:100%;pointer-events:none}.admin-media-row,.admin-item-row{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px;display:flex;gap:8px;flex-wrap:wrap;overflow:hidden;max-width:100%}.admin-media-preview img,.admin-media-preview video{width:72px;height:72px;border-radius:var(--border-radius);object-fit:cover;display:block}.admin-primary-btn{margin-top:10px;width:100%}.admin-section{margin-top:20px;margin-bottom:80px}.admin-title{font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;margin-bottom:6px}.admin-subtitle{font-size:14px;color:var(--light-text);margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-card{background-color:var(--primary-bg);border-radius:var(--border-radius);padding:14px 10px;box-shadow:var(--shadow-light);border:1px solid var(--border-color);text-decoration:none;color:var(--primary-text);display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:var(--transition)}.admin-card:hover{background-color:var(--hover-bg);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.admin-card-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-light);border:1px solid var(--border-color);font-size:16px;margin-bottom:4px}.admin-card-title{font-size:14px;font-weight:600;text-transform:uppercase}.admin-card-desc{font-size:11px;color:var(--light-text);line-height:1.3}.admin-media-url{word-break:break-all}form#items-settings-form{width:100%}.admin-item-meta{display:flex;flex-direction:column;align-items:flex-start}.admin-media-upload{margin-top:10px}.admin-media-dropzone{display:block;border:2px dashed var(--border-color);border-radius:14px;padding:16px;background:#fafafa;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.admin-media-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--secondary-text);font-size:14px}.admin-media-dropzone-inner i{font-size:28px;margin-bottom:4px;opacity:.8}.admin-media-dropzone:hover,.admin-media-dropzone.is-dragover{background:#f0f0f0;border-color:#000;transform:translateY(-1px)}.admin-media-preview-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.admin-media-preview-item{width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--secondary-text)}.admin-media-preview-img{width:64px;height:64px;border-radius:10px;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,.12)}.admin-media-preview-caption{text-align:center;word-break:break-word}.admin-media-preview-top{display:flex;justify-content:space-between;align-items:center;width:100%}.admin-media-remove-btn{border:none;background:#fff;border-radius:999px;width:18px;height:18px;line-height:18px;text-align:center;padding:0;font-size:12px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.admin-media-remove-btn:hover{background:#ff4d4f;color:#fff}.admin-card-header-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.admin-secondary-btn{padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:#fff;font-size:13px;cursor:pointer}.admin-secondary-btn:hover{background:#f5f5f5}.admin-item-create-block{border:1px dashed var(--border-color);border-radius:10px;padding:10px;margin-bottom:12px;background:#fafafa}.admin-item-create-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-item-create-col{flex:1 1 160px}.admin-item-create-col-full{flex:1 1 100%}.admin-item-create-actions{display:flex;gap:8px;justify-content:flex-end}.admin-item-thumb img{max-width:120px;border-radius:6px;display:block}.admin-item-header-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.admin-danger-link-btn{border:none;background:0 0;color:#d33;font-size:13px;cursor:pointer;padding:0}.admin-danger-link-btn:hover{text-decoration:underline}.size-guide-title{font-size:24px;margin-bottom:12px;color:var(--primary-text)}.material-description{padding:20px 24px;background:#1a1a1a;box-shadow:var(--shadow-light)}.material-title{font-size:22px;font-weight:600;margin-bottom:16px;color:#fff;border-left:4px solid #fff;padding-left:16px}.material-content h4{font-size:18px;font-weight:600;margin:20px 0 8px;color:#f0f0f0}.material-content p{font-size:15px;line-height:1.5;color:#d0d0d0;margin-bottom:12px}.material-content ul{margin:8px 0 16px 25px;list-style:none;padding:0}.material-content ul li{font-size:14px;line-height:1.5;margin-bottom:6px;color:#ccc;position:relative;padding-left:8px}.material-content ul li::before{content:"•";color:#fff;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.material-description a{color:#bb86fc;text-decoration:none;border-bottom:1px dashed rgba(187,134,252,.5)}.material-description a:hover{color:#d4a5ff;border-bottom-color:#d4a5ff}@media(max-width:576px){.material-description{padding:16px}.material-title{font-size:20px;padding-left:12px}.material-content h4{font-size:16px}.material-content p,.material-content ul li{font-size:13px}}.size-tabs{display:flex;gap:8px;margin:16px 0 15px;background:0 0}.size-tab-button{flex:1;padding:8px 10px;border-radius:999px;border:2px solid var(--border-color);background:var(--primary-bg);color:var(--secondary-text);font-size:18px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:normal}.size-tab-button.active{background:#111;border-color:#111;color:#fff}.size-guide-card{display:flex;flex-direction:column}.size-guide-image img{width:100%;height:auto;object-fit:contain;display:block}.size-guide-table tbody tr:nth-child(even){background:#fafafa}.size-tab-panel{display:none}.size-tab-panel.active{display:block}.certificate-hero{text-align:center;padding:40px 20px 20px}.certificate-title{font-size:32px;font-weight:600}.certificate-subtitle{font-size:16px;color:var(--light-text);margin-top:10px}.certificate-card{background:var(--primary-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:30px 24px;margin-top:20px;text-align:center}.certificate-icon{font-size:60px;color:#000;margin-bottom:10px}.certificate-choose{font-size:22px;margin-bottom:20px}.certificate-options{display:flex;flex-direction:column;gap:12px}.certificate-option{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:14px;cursor:pointer;transition:var(--transition)}.certificate-option:hover{background:var(--hover-bg);box-shadow:var(--shadow-medium)}.certificate-option.active{border-color:#000;box-shadow:var(--shadow-hover)}.cert-value{font-size:20px;font-weight:600}.cert-price{font-size:14px;margin-top:4px;color:var(--light-text)}.certificate-buy-button{margin-top:20px;width:100%;padding:14px;border:none;border-radius:var(--border-radius);background:#000;color:#fff;font-size:18px;cursor:pointer;transition:var(--transition)}.certificate-buy-button:disabled{background:#ccc;cursor:not-allowed}.certificate-note{margin-top:12px;font-size:13px;color:var(--light-text)}.cert-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;overscroll-behavior:contain}.cert-window{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@keyframes certWindowIn{to{transform:translateY(0);opacity:1}}.cert-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color);background:var(--hover-bg);flex:none}.cert-title{font-size:18px;font-weight:600;color:var(--primary-text)}.cert-close{width:38px;height:38px;border-radius:12px;border:1px solid var(--border-color);background:#fff;cursor:pointer;transition:var(--transition)}.cert-close:hover{box-shadow:var(--shadow-light);transform:translateY(-1px)}.cert-collapse{display:none}.cert-collapse.is-open{display:block}.cert-body{flex:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.modal-open{overflow:hidden}.cert-section{padding:12px;border:1px solid var(--border-color);background:#fff}.cert-row{display:grid;gap:8px}.cert-label{font-size:12px;color:var(--light-text)}.cert-input,.cert-textarea{width:100%;border:1px solid var(--border-color);border-radius:12px;padding:12px;background:#fff;transition:var(--transition)}.cert-input:focus,.cert-textarea:focus{outline:none;border-color:#b8b8ff;box-shadow:0 0 0 3px rgba(109,40,217,.1)}.cert-textarea{min-height:96px;resize:vertical}.cert-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cert-seg input{display:none}.cert-seg label{padding:12px 10px;border-radius:12px;border:1px solid var(--border-color);cursor:pointer;text-align:center;color:var(--secondary-text);background:#fff;transition:var(--transition)}.cert-seg input:checked+label{border-color:rgba(109,40,217,.35);box-shadow:0 0 0 3px rgba(109,40,217,.1);color:var(--primary-text)}.cert-tabs{display:flex;gap:8px;flex-wrap:wrap}.cert-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:#fff;cursor:pointer;transition:var(--transition)}.cert-tab input{display:none}.cert-tab.is-active{border-color:rgba(109,40,217,.35);box-shadow:0 0 0 3px rgba(109,40,217,.1)}.cert-hint{font-size:12px;color:var(--light-text);line-height:1.35}.cert-warn{font-size:12px;line-height:1.35;padding:10px 12px;border-radius:12px;border:1px solid #ffd59e;background:#fff7ed;color:#7c2d12}.cert-suggest{margin-top:6px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-light);display:none}.cert-suggest .suggest-item{padding:10px 12px;cursor:pointer;transition:var(--transition)}.cert-suggest .suggest-item:hover{background:var(--hover-bg)}.cert-head,.cert-foot{flex-shrink:0}.cert-foot{padding:14px 16px;border-top:1px solid var(--border-color);background:var(--hover-bg);display:flex;gap:10px;justify-content:flex-end;align-items:center;flex:none}.cert-error{margin-right:auto;color:#b91c1c;font-size:12px}.cert-btn{padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:#fff;cursor:pointer;transition:var(--transition)}.cert-btn:hover{box-shadow:var(--shadow-light);transform:translateY(-1px)}.cert-btn-primary{border-color:rgba(109,40,217,.35);background:rgba(109,40,217,.1)}.cert-collapse{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.cert-collapse.is-open{max-height:600px;opacity:1;transform:translateY(0)}.category-product-card .soldout-ribbon{position:absolute;left:50%;width:240px;transform:translate(-50%,-50%);background:rgb(0 0 0/43%);z-index:4;pointer-events:none;text-align:center}.category-product-card .soldout-ribbon span{display:block;color:#ff1818;font-weight:700;font-size:20px;letter-spacing:.12em;text-transform:uppercase}.categories-wrapper{max-width:420px;margin:24px auto;padding:0 12px}.categories-title{font-size:22px;margin-bottom:12px;color:#000}.category-list{list-style:none;padding:0;margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,8%)}.category-list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;cursor:pointer;border-bottom:1px solid #e6e6e6;transition:background .2s ease}.category-list-item:last-child{border-bottom:none}.category-list-item:hover{background:#f7f7f7}.category-name{color:#000}.category-arrow{color:#9a9a9a;font-size:18px}.my-prizes-page{padding:16px}.my-prizes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.prize-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.prize-modal[hidden]{display:none!important}.prize-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:0;animation:prizeFadeIn .2s ease}.prize-modal__panel{position:relative;z-index:1;width:min(92vw,420px);background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.25);animation:prizeScaleIn .22s ease}.prize-modal__title{font-size:16px;font-weight:700;margin-bottom:14px}.prize-modal__label{display:block;margin:12px 0 6px;font-size:13px;opacity:.85}.prize-modal__select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #ddd;font-size:14px;background:#fff;transition:border .2s ease,box-shadow .2s ease}.prize-modal__select:focus{outline:none;border-color:#111;box-shadow:0 0 0 2px rgba(0,0,0,5%)}.prize-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.prize-modal__btn{padding:10px 16px;border-radius:10px;border:0;cursor:pointer;font-weight:600;font-size:14px;transition:transform .08s ease,opacity .2s ease}.prize-modal__btn:active{transform:scale(.97)}.prize-modal__btn--ghost{background:#f2f2f2}.prize-modal__btn--primary{background:#111;color:#fff}.prize-modal__btn--primary:hover{opacity:.9}@keyframes prizeFadeIn{from{opacity:0}to{opacity:1}}@keyframes prizeScaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rarity-section{position:relative;border-radius:18px;padding:14px;margin-bottom:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(14px)saturate(130%);-webkit-backdrop-filter:blur(14px)saturate(130%);overflow:hidden}.rarity-title,.prizes-grid{position:relative;z-index:1}.rarity-common{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(180,180,180,.1))}.rarity-green{background:linear-gradient(135deg,rgba(76,175,80,.18),rgba(46,125,50,.12));color:#fff}.rarity-blue{background:linear-gradient(135deg,rgba(100,181,246,.2),rgba(30,136,229,.12));color:#fff}.rarity-purple{background:linear-gradient(135deg,rgba(236,64,122,.18),rgba(142,36,170,.12));color:#fff}.rarity-legendary{background:linear-gradient(135deg,rgba(255,213,79,.22),rgba(255,143,0,.12));color:#111}.rarity-title{font-weight:800;font-size:18px;margin-bottom:12px;text-shadow:0 1px 12px rgba(0,0,0,.25)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.rarity-section{background:rgba(20,20,20,.35)}}.prize-card.rarity-card{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(12px)saturate(130%);-webkit-backdrop-filter:blur(12px)saturate(130%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.prize-card.rarity-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.22),rgba(255,255,255,6%) 40%,rgba(255,255,255,0) 70%);pointer-events:none}.prize-card.rarity-common{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(180,180,180,.1))}.prize-card.rarity-green{background:linear-gradient(135deg,rgba(76,175,80,.18),rgba(46,125,50,.12))}.prize-card.rarity-blue{background:linear-gradient(135deg,rgba(100,181,246,.2),rgba(30,136,229,.12))}.prize-card.rarity-purple{background:linear-gradient(135deg,rgba(236,64,122,.18),rgba(142,36,170,.12))}.prize-card.rarity-legendary{background:linear-gradient(135deg,rgba(255,213,79,.22),rgba(255,143,0,.12))}.prize-card.rarity-card:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.16)}.prize-card.rarity-card .prize-image-wrap,.prize-card.rarity-card .prize-label{position:relative;z-index:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.prize-card.rarity-card{background:rgba(20,20,20,.35)}}.my-prizes-title{font-size:22px}.my-prizes-back{font-size:14px;color:var(--secondary-text);text-decoration:none}.my-prizes-back:hover{text-decoration:underline}.my-prizes-list{display:grid;gap:12px}.my-prize-date{margin-top:2px}.my-prize-apply-btn{border:none;border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-medium);background:#111;color:#fff;white-space:nowrap}.my-prize-apply-btn:hover{transform:translateY(-1px)}.my-prize-apply-btn-none{border:none;border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-medium);background:#7b7b7b;color:#fff;white-space:nowrap}.my-prizes-empty{margin-top:10px;padding:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--primary-bg);box-shadow:var(--shadow-light);color:var(--secondary-text)}.promocode-card{margin:10px 0 0;padding:9px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.promocode-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--primary-text);margin-bottom:10px}.promocode-row{display:flex;gap:10px;align-items:center}.promocode-input{flex:1;height:40px;border-radius:12px;border:1px solid var(--border-color);padding:0 12px;outline:none;background:#fff;font-size:16px}.promocode-apply-btn{height:40px;padding:0 14px;border-radius:12px;border:none;background:#111;color:#fff;cursor:pointer;font-weight:600}.promocode-apply-btn:disabled{opacity:.6;cursor:not-allowed}.promocode-hint{margin-top:8px;font-size:12px;color:var(--light-text)}#promocode-modal .modal-content{max-width:520px;max-height:85vh;display:flex;flex-direction:column}#promocode-modal .promo-modal-body{display:flex;flex-direction:column;gap:10px;flex:auto;min-height:0;overflow:visible}#promocode-modal .promo-products{display:grid;grid-template-columns:1fr;gap:12px;flex:auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}@media(max-width:420px){#promocode-modal .promo-products{grid-template-columns:1fr}}.promo-label{font-size:12px;color:var(--light-text)}.promo-select{width:100%;height:42px;border-radius:12px;border:1px solid var(--border-color);padding:0 12px;background:#fff}#promocode-modal .category-product-wrapper{display:flex;flex-direction:column;gap:8px;border-radius:14px;overflow:visible}#promocode-modal .category-product-card{min-height:210px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}#promocode-modal .category-product-card img{max-width:92%;max-height:92%;object-fit:contain}#promocode-modal .category-product-price-block{font-size:13px}#promocode-modal .category-product-name-block{font-size:13px;padding:6px 10px}#promocode-modal .promo-select-btn{width:100%;padding:10px;border-radius:10px;border:none;background:#111;color:#fff;font-size:14px;cursor:pointer;font-weight:600;transition:var(--transition);flex:none}#promocode-modal .promo-select-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-light)}#promo-size-modal .modal-content{max-width:360px}.promo-size-body{display:flex;flex-direction:column;gap:14px}.promo-size-image{width:100%;border-radius:12px}.promo-size-options{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.promo-size-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:#fff;cursor:pointer;font-size:14px;transition:var(--transition)}.promo-size-btn:hover{box-shadow:var(--shadow-light)}.promo-size-btn.active{background:#111;color:#fff;border-color:#111}.promo-final-add-btn{width:100%;padding:10px;border-radius:10px;border:none;background:#111;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.promo-final-add-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-light)}body.modal-open .bottom-nav{display:none!important}.promo-modal-content{max-width:520px;width:92%;border-radius:18px;padding:20px}.promo-step{display:none}.promo-step.active{display:block}.promo-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.modal-content{overflow:hidden}.promo-category-card{aspect-ratio:1/1;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;cursor:pointer;transition:.2s ease;box-shadow:0 4px 12px rgba(0,0,0,8%)}.promo-category-card:hover{transform:scale(1.05);box-shadow:0 8px 18px rgba(0,0,0,.12)}.promo-category-icon{width:75%;height:75%;object-fit:contain;margin-bottom:8px}.promo-category-name{font-size:14px;font-weight:500;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.promo-back-btn{background:0 0;border:none;color:#555;font-size:14px;cursor:pointer;margin-bottom:12px}#promocode-modal .promo-step.active{display:flex;flex-direction:column}#promocode-modal #promo-products{flex:auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#promocode-modal .promo-modal-content{max-height:90vh;display:flex;flex-direction:column}#promocode-modal .promo-step{flex:auto;min-height:0}#promocode-modal .promo-step.active{display:flex;flex-direction:column}#promocode-modal #promo-category-grid{flex:auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.success-section{margin-top:20px}.success-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);padding:30px 20px;text-align:center;border:1px solid var(--border-color)}.success-icon{width:70px;height:70px;margin:0 auto 15px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.success-title{margin-bottom:15px}.success-text{font-size:18px;color:var(--secondary-text);margin-bottom:10px}.success-actions{margin-top:20px}.success-button{width:100%}.success-hint{margin-top:15px;text-align:center}.secret-box-button{position:relative}.secret-box-timer{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.secret-box-page-timer{text-align:center;margin-top:6px;margin-bottom:16px;font-size:16px;font-weight:700;color:#ff3b3b}.product-gallery{margin:14px 10px 10px;overflow:hidden}.product-gallery__track{width:100%;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 12px}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{flex:none;width:260px;scroll-snap-align:start}.product-gallery__card{width:100%;aspect-ratio:3/4;background:#f3f3f3;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-gallery__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.product-gallery__card img.is-landscape{width:100%;height:auto;max-height:100%;object-fit:contain}.product-gallery__card img.is-portrait{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.product-gallery__slide{width:76vw}}@media(min-width:768px){.product-gallery__slide{width:300px}}.promo-banner-link{display:block;text-decoration:none}.container_dev{overflow-x:hidden;box-sizing:border-box}.welcome-section_dev{text-align:center;width:100%;overflow:visible}.welcome-image_dev{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;box-sizing:border-box}.welcome-image_dev img{width:100%;height:auto;display:block;object-fit:contain}.main-grid_dev{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:4px;background:#f9f9f9}.main-button_dev{position:relative;border-radius:10px;background:var(--primary-bg);overflow:hidden;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;box-sizing:border-box}} .main-button_dev:hover { background: var(--hover-bg); z-index: 2; border-color: #000; } .main-button-image_dev { width: 100%; height: 100%; object-fit: contain; display: block; } @media (max-width: 576px) { .main-grid_dev{gap:4px;grid-template-columns:1fr;padding:4px 0}.main-button_dev{height:auto;border-radius:10px;min-height:100px}} .main-section-title_dev { display: flex; align-items: center; justify-content: center; gap: 20px; font-size: 32px; margin: 10px 0 0 0; color: var(--primary-text); text-align: center; white-space: nowrap; } .main-section-title_dev::before,.main-section-title_dev::after { content: ""; flex: 1; height: 2px; background: linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--border-color) 20%,var(--border-color) 80%,rgba(0,0,0,0) 100%); } @media (max-width: 576px) { .main-section-title_dev{gap:12px;font-size:22px;white-space:normal}} .price-special { color: #e53e3e !important; font-weight: 700; } .legal-doc-section { margin: 20px 0 80px; } .legal-doc-header { margin-bottom: 28px; text-align: center; } .legal-doc-title { font-size: 32px; font-weight: 700; margin-bottom: 8px; color: var(--primary-text); letter-spacing: -0.02em; } .legal-doc-date { font-size: 14px; color: var(--light-text); } .legal-doc-content { display: flex; flex-direction: column; gap: 24px; } .legal-card { background: var(--primary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); box-shadow: var(--shadow-light); padding: 24px 28px; transition: var(--transition); position: relative; } .legal-card:hover { box-shadow: var(--shadow-hover); transform: translateY(-2px); } .legal-card-icon { position: absolute; top: 24px; right: 28px; font-size: 32px; color: rgba(0,0,0,0.05); transition: var(--transition); } .legal-card:hover .legal-card-icon { color: rgba(0,0,0,0.08); } .legal-card h2 { font-size: 22px; font-weight: 600; margin-top: 0; margin-bottom: 16px; color: var(--primary-text); border-left: 4px solid #000; padding-left: 16px; } .legal-card p { font-size: 15px; line-height: 1.5; color: var(--secondary-text); margin-bottom: 12px; } .legal-list { margin: 8px 0 16px 0; padding-left: 0; list-style: none; } .legal-list li { font-size: 15px; line-height: 1.5; margin-bottom: 8px; color: var(--secondary-text); padding-left: 24px; position: relative; } .legal-list li::before { content: "✓"; color: #000; font-weight: bold; position: absolute; left: 4px; top: 0; } .legal-contacts { background: var(--hover-bg); border-radius: 16px; padding: 20px; margin: 16px 0 8px; border-left: 4px solid #000; } .legal-contacts p { margin: 8px 0; } .legal-contacts i { width: 24px; color: #000; margin-right: 8px; } .legal-card a { color: #000; text-decoration: underline; text-underline-offset: 2px; font-weight: 500; } .legal-card a:hover { text-decoration: none; } .glossary-card .table-wrapper { overflow-x: auto; margin-top: 12px; } .glossary { width: 100%; border-collapse: collapse; font-size: 14px; border-radius: 12px; overflow: hidden; } .glossary .term { width: 35%; background: #f7f7f7; font-weight: 600; padding: 14px 18px; border: 1px solid var(--border-color); vertical-align: top; color: var(--primary-text); } .glossary .definition { padding: 14px 18px; border: 1px solid var(--border-color); background: var(--primary-bg); color: var(--secondary-text); line-height: 1.45; } @media (max-width: 640px) { .legal-doc-title{font-size:26px}.legal-card{padding:18px}.legal-card-icon{font-size:24px;top:18px;right:20px}.legal-card h2{font-size:20px;padding-left:12px}.legal-list li,.legal-card p{font-size:14px}.glossary .term,.glossary .definition{padding:10px 12px;font-size:13px}.glossary{min-width:500px}} .legal-doc-subtitle { font-size: 18px; line-height: 1.4; color: var(--secondary-text); max-width: 800px; margin: 0 auto; } .promotion-section { position: relative; overflow: hidden; } .promotion-timer-wrapper { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; text-align: center; padding: 8px 12px; z-index: 5; box-sizing: border-box; pointer-events: none; } .promotion-timer-blur { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.55); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 16px; pointer-events: none; z-index: 0; } .promotion-timer-content { position: relative; z-index: 1; color: #fff; font-weight: 600; text-shadow: 0 1px 2px rgba(0,0,0,0.3); } .promotion-label { font-size: 18px; letter-spacing: 0.5px; margin-bottom: 4px; opacity: 0.9; } .promotion-countdown { font-size: 22px; font-family: monospace; letter-spacing: 2px; font-weight: 700; line-height: 1.2; } @media (max-width: 576px) { .promotion-timer-wrapper{padding:6px 8px}.promotion-label{font-size:16px}.promotion-countdown{font-size:18px}} .back-button { position: fixed; top: 16px; left: 16px; z-index: 1000; display: flex; align-items: center; gap: 6px; padding: 8px 16px 8px 12px; border: none; border-radius: 12px; background: rgba(255,255,255,0.5); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: 0 4px 12px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.05); color: #1a1a1a; font-size: 15px; font-weight: 500; line-height: 1.2; cursor: pointer; transition: all 0.2s ease; font-family: inherit; } .back-button:hover { background: rgba(255,255,255,0.7); box-shadow: 0 6px 20px rgba(0,0,0,0.12); transform: scale(1.02); } .back-button:active { transform: scale(0.96); } .back-button svg { width: 20px; height: 20px; flex-shrink: 0; } .admin-btn-success { background: #28a745; color: #fff; border: none; padding: 8px 16px; border-radius: 4px; cursor: pointer; } .admin-btn-success:hover { background: #218838; } .admin-btn-secondary { background: #6c757d; color: #fff; border: none; padding: 8px 16px; border-radius: 4px; cursor: pointer; font-size: 13px; } .admin-btn-secondary:hover { background: #5a6268; } .secret-box-info { background: var(--primary-bg); border-radius: var(--border-radius); border: 1px solid var(--border-color); box-shadow: var(--shadow-light); padding: 24px 20px; margin: 20px 0 30px; } .secret-box-info h3 { font-size: 20px; font-weight: 700; margin-bottom: 10px; color: var(--primary-text); } .secret-box-info ul { list-style: none; padding: 0; margin: 0 0 16px 0; } .secret-box-info ul li { padding: 6px 0 6px 28px; position: relative; font-size: 16px; line-height: 1.5; color: var(--secondary-text); } .secret-box-info ul li::before { content: "✦"; position: absolute; left: 4px; top: 6px; color: var(--primary-text); font-size: 16px; } .secret-box-info p { font-size: 16px; line-height: 1.6; color: var(--secondary-text); margin: 0 0 10px 0; } .secret-box-info p:last-child { margin-bottom: 0; } .secret-box-info strong { color: var(--primary-text); font-weight: 700; } .secret-box-intro,.secret-box-why,.secret-box-profit { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); } .secret-box-intro:last-child,.secret-box-why:last-child,.secret-box-profit:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .secret-box-update { background: var(--hover-bg); border-radius: 12px; padding: 16px 18px; margin-top: 16px; border-left: 4px solid var(--primary-text); } .secret-box-update p { margin: 0; font-size: 15px; line-height: 1.6; } .secret-box-divider { text-align: center; color: var(--light-text); font-size: 14px; letter-spacing: 4px; padding: 8px 0 4px; } @media (max-width: 576px) { .secret-box-info{padding:18px 14px}.secret-box-info h3{font-size:18px}.secret-box-info ul li{font-size:14px;padding:5px 0 5px 24px}.secret-box-info p{font-size:14px}.secret-box-update{padding:14px}.secret-box-update p{font-size:14px}} .category-product-price-block { display: flex; flex-direction: column; align-items: center; gap: 2px; line-height: 1.2; padding: 4px 8px; } .price-current { font-size: 18px; font-weight: 700; color: #e53e3e; } .price-old { font-size: 14px; font-weight: 500; color: #888; text-decoration: line-through; } .category-product-price-block:not(.price-special) .price-current { color: #1e1e1e; } @media (max-width: 576px) { .price-current{font-size:16px}.price-old{font-size:12px}}