|
17 | 17 |
|
18 | 18 | .shop-page__deadline { |
19 | 19 | position: absolute; |
20 | | - top: 2.5rem; |
21 | | - right: clamp(1rem, 3vw, 2.5rem); |
22 | | - z-index: 4; |
23 | | - width: fit-content; |
24 | | - max-width: min(22rem, 92vw); |
25 | | - padding: 0.45rem 0.75rem; |
26 | | - border: 2px solid #162456; |
27 | | - border-radius: 999px; |
28 | | - background: rgba(255, 248, 216, 0.92); |
29 | | - color: #27376f; |
30 | | - font-size: 0.88rem; |
31 | | - font-weight: 700; |
| 20 | + top: 1rem; |
| 21 | + left: 50%; |
| 22 | + z-index: 5; |
| 23 | + width: min(40rem, calc(100% - 2rem)); |
| 24 | + transform: translateX(-50%); |
| 25 | + padding: 0.95rem 1.35rem 1.05rem; |
| 26 | + border: 3px solid #162456; |
| 27 | + border-radius: 18px; |
| 28 | + background: linear-gradient(180deg, #fff8d8 0%, #ffe9a8 100%); |
| 29 | + color: #162456; |
32 | 30 | text-align: center; |
33 | | - box-shadow: 0 3px 0 rgba(22, 36, 86, 0.18); |
| 31 | + box-shadow: |
| 32 | + 0 6px 0 rgba(22, 36, 86, 0.28), |
| 33 | + 0 0 0 4px rgba(255, 255, 255, 0.35); |
| 34 | +} |
| 35 | + |
| 36 | +.shop-page__deadline.is-open { |
| 37 | + animation: shop-deadline-pulse 2.4s ease-in-out infinite; |
| 38 | +} |
| 39 | + |
| 40 | +.shop-page__deadline.is-closed { |
| 41 | + background: linear-gradient(180deg, #ffd6df 0%, #ffb8c6 100%); |
| 42 | + border-color: #8f1d35; |
| 43 | + box-shadow: |
| 44 | + 0 6px 0 rgba(143, 29, 53, 0.24), |
| 45 | + 0 0 0 4px rgba(255, 255, 255, 0.28); |
| 46 | +} |
| 47 | + |
| 48 | +.shop-page__deadline-kicker { |
| 49 | + margin: 0 0 0.35rem; |
| 50 | + color: #dd3b45; |
| 51 | + font-size: clamp(0.82rem, 1.4vw, 0.98rem); |
| 52 | + font-weight: 900; |
| 53 | + letter-spacing: 0.06em; |
| 54 | + text-transform: uppercase; |
| 55 | +} |
| 56 | + |
| 57 | +.shop-page__deadline-heading { |
| 58 | + margin: 0; |
| 59 | + display: grid; |
| 60 | + gap: 0.2rem; |
| 61 | + justify-items: center; |
| 62 | +} |
| 63 | + |
| 64 | +.shop-page__deadline-label { |
| 65 | + color: #27376f; |
| 66 | + font-size: clamp(0.95rem, 1.8vw, 1.15rem); |
| 67 | + font-weight: 800; |
| 68 | +} |
| 69 | + |
| 70 | +.shop-page__deadline-time { |
| 71 | + display: block; |
| 72 | + color: #12235c; |
| 73 | + font-size: clamp(1.8rem, 4.2vw, 2.75rem); |
| 74 | + font-weight: 900; |
| 75 | + line-height: 1.05; |
| 76 | + letter-spacing: 0.04em; |
| 77 | + text-shadow: 0 2px 0 rgba(255, 255, 255, 0.55); |
| 78 | + font-variant-numeric: tabular-nums; |
| 79 | +} |
| 80 | + |
| 81 | +@keyframes shop-deadline-pulse { |
| 82 | + 0%, |
| 83 | + 100% { |
| 84 | + box-shadow: |
| 85 | + 0 6px 0 rgba(22, 36, 86, 0.28), |
| 86 | + 0 0 0 4px rgba(255, 255, 255, 0.35); |
| 87 | + } |
| 88 | + |
| 89 | + 50% { |
| 90 | + box-shadow: |
| 91 | + 0 8px 0 rgba(22, 36, 86, 0.24), |
| 92 | + 0 0 0 6px rgba(247, 207, 87, 0.55); |
| 93 | + } |
34 | 94 | } |
35 | 95 |
|
36 | 96 | .shop-page__left-panel { |
|
64 | 124 | position: relative; |
65 | 125 | z-index: 3; |
66 | 126 | width: min(58rem, 67vw); |
67 | | - margin: 8.3rem clamp(5rem, 7.8vw, 8rem) 0 auto; |
| 127 | + margin: 10.5rem clamp(5rem, 7.8vw, 8rem) 0 auto; |
68 | 128 | display: grid; |
69 | 129 | grid-template-columns: repeat(3, minmax(13rem, 1fr)); |
70 | 130 | gap: 1.5rem; |
|
503 | 563 | .shop-page__grid { |
504 | 564 | width: min(44rem, 71vw); |
505 | 565 | gap: 1.15rem; |
506 | | - margin: 10rem clamp(3.6rem, 6.4vw, 5.8rem) 0 auto; |
| 566 | + margin: 11.5rem clamp(3.6rem, 6.4vw, 5.8rem) 0 auto; |
507 | 567 | } |
508 | 568 |
|
509 | 569 | .shop-page__actions { |
|
531 | 591 | transform: translate(0.55rem, 0.35rem) rotate(-6deg); |
532 | 592 | } |
533 | 593 |
|
| 594 | + .shop-page__deadline { |
| 595 | + top: 0.65rem; |
| 596 | + width: calc(100% - 1.2rem); |
| 597 | + padding: 0.75rem 0.9rem 0.85rem; |
| 598 | + } |
| 599 | + |
534 | 600 | .shop-page__grid { |
535 | 601 | width: min(25rem, 72vw); |
536 | | - margin: 9.4rem clamp(1.8rem, 7vw, 3.2rem) 0 auto; |
| 602 | + margin: 10.8rem clamp(1.8rem, 7vw, 3.2rem) 0 auto; |
537 | 603 | grid-template-columns: repeat(2, minmax(10.5rem, 1fr)); |
538 | 604 | } |
539 | 605 |
|
|
0 commit comments